X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=BaseTinyFirmware%2FGCC%2FChangeLog;h=9c5d2d5abfb5b77fc4b9b2920636cd1082a19055;hb=7997f136b12114035265bd082c854bff95fd73dc;hp=93703b77dbee590023f815710d4a202653a92ee3;hpb=5b95e754a4af80c7389486ee874ac07c166a0867;p=avr_bc100.git diff --git a/BaseTinyFirmware/GCC/ChangeLog b/BaseTinyFirmware/GCC/ChangeLog index 93703b7..9c5d2d5 100644 --- a/BaseTinyFirmware/GCC/ChangeLog +++ b/BaseTinyFirmware/GCC/ChangeLog @@ -1,3 +1,32 @@ +2008-03-30 Kevin Rosenberg + * GCC Makefile's improved with more listing output as well as + added -Wl,-gc-sections option which stops crashes using linker + relaxation [thanks to Eric Weddington] + +2008-03-28 Kevin Rosenberg + * BaseTinyFirmware/GCC/avr463/Makefile: Added -Wl,-relax to linker + flags. On my system this crashes avr-ld.exe, but others have reported + a large reduction in firmware size with this option. I added this + option for others to try. + * BaseTinyFirmware/GCC/avr458/Makefile: Added missing file + +2008-03-14 Martin Thomas + * added "volatile" to structure object and array declarations for + objects sed in main-thread and ISRs. I'm not sure about the + current state of implicitly "guaranteed" accesses in (avr-)gcc but + it should be a "better safe than sorry" extension. + * enveloped access to timer-values in timer.c to make them + "atomic" since they are unsigned long + * "atomic" access to singned int and unsigned int members of ADCS + * it maybe better to have one place to globally enable + interrupts ("sei"). Done in "initialize" now and not several + times in the driver init-functions. + * changed some space to tab as in the original code + * added header files to the AVR-Studio project workspace + * added -lm to the linker-options in the AVR Studio gcc-plugin, + not important for the basic application but might be good if + someone uses the ode as a base for own developments + 2008-03-12 Kevin Rosenberg * Initial GCC port performed and compiles without error * Warning: Not yet tested on BC100 hardware!