add makefile to repository; add -Wl,-relax to linker flags
[avr_bc100.git] / BaseTinyFirmware / GCC / ChangeLog
index f36d807c26d57316c0b594525fd271fc6370235c..07131e92ca0cd2929212cc6bec9f4a7edc667f98 100644 (file)
@@ -1,19 +1,25 @@
+2008-03-12 Kevin Rosenberg <kevin@rosenberg.net>\r
+       * BaseTinyFirmware/GCC/avr463/Makefile: Added -Wl,-relax to linker\r
+       flags. On my system this crashes avr-ld.exe, but others have reported\r
+       a large reduction in firmware size with this option. I added this\r
+       option for others to try.\r
+       \r
 2008-03-14 Martin Thomas <mthomas@rhrk.uni-kl.de>\r
-       * added "volatile" to structure object and array declarations for objects\r
-       sed in main-thread and ISRs. I'm not sure about the current state of\r
-       implicitly "guaranteed" accesses in (avr-)gcc but it should be a "better\r
-       safe than sorry" extension.\r
-       * enveloped access to timer-values in timer.c to make them "atomic" since\r
-       they are unsigned long\r
+       * added "volatile" to structure object and array declarations for\r
+       objects sed in main-thread and ISRs. I'm not sure about the\r
+       current state of implicitly "guaranteed" accesses in (avr-)gcc but\r
+       it should be a "better safe than sorry" extension.\r
+       * enveloped access to timer-values in timer.c to make them\r
+       "atomic" since they are unsigned long\r
        * "atomic" access to singned int and unsigned int members of ADCS\r
-       * it maybe better to have one place to globally enable interrupts ("sei").\r
-       Done in "initialize" now and not several times in the driver\r
-       init-functions.\r
+       * it maybe better to have one place to globally enable\r
+       interrupts ("sei").  Done in "initialize" now and not several\r
+       times in the driver init-functions.\r
        * changed some space to tab as in the original code\r
        * added header files to the AVR-Studio project workspace\r
-       * added -lm to the linker-options in the AVR Studio gcc-plugin, not\r
-       important for the basic application but might be good if someone uses the\r
-       code as a base for own developments\r
+       * added -lm to the linker-options in the AVR Studio gcc-plugin,\r
+       not important for the basic application but might be good if\r
+       someone uses the ode as a base for own developments\r
 \r
 2008-03-12 Kevin Rosenberg <kevin@rosenberg.net>\r
        * Initial GCC port performed and compiles without error\r