workaround for GCC (summon-arm-toolchain)
authorNIIBE Yutaka <gniibe@fsij.org>
Tue, 1 Nov 2011 01:59:44 +0000 (10:59 +0900)
committerNIIBE Yutaka <gniibe@fsij.org>
Tue, 1 Nov 2011 01:59:44 +0000 (10:59 +0900)
ChangeLog
src/Makefile.in

index 74f2e3d..f640cc0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2011-11-01  Niibe Yutaka  <gniibe@fsij.org>
+
+       * src/Makefile.in (MCFLAGS): Override MCFLAGS option for newer
+       GCC of summon-arm-toolchain to add -mfix-cortex-m3-ldrd.
+       NOTE: This should not be needed (as -mcpu=cortex-m3 defaults
+       to -mfix-cortex-m3-ldrd for GCC-proper), but it is needed
+       to select arm-none-eabi/lib/thumb2/libc.a correctly.
+
 2011-10-14  NIIBE Yutaka  <gniibe@fsij.org>
 
        * src/gnuk.ld.in (__main_stack_size__): It's 1KB (was 512 byte).
index cc77479..929654e 100644 (file)
@@ -205,6 +205,7 @@ ifeq ($(USE_FWLIB),yes)
 endif
 
 include $(CHIBIOS)/os/ports/GCC/ARM/rules.mk
+MCFLAGS= -mcpu=$(MCU) -mfix-cortex-m3-ldrd
 
 distclean: clean
        -rm -f Makefile gnuk.ld config.h