[U-Boot-Users] [patch u-boot git 2/3] better ARM9 compiler options
David Brownell
david-b at pacbell.net
Fri Jan 18 21:50:50 CET 2008
Update some ARM9 builds to pass the exact CPU to GCC, when the compiler
supports that specification. This stops pessimizing codegen, and removes
voluminous warnings about (no) interworking support from EABI compilers.
(Like CodeSourcery's ARM 2007q3 release.)
Signed-off-by: David Brownell <dbrownell at users.sourceforge.net>
--- u-boot.orig/cpu/arm920t/config.mk 2008-01-13 10:42:55.000000000 -0800
+++ u-boot/cpu/arm920t/config.mk 2008-01-13 11:05:02.000000000 -0800
@@ -24,11 +24,11 @@
PLATFORM_RELFLAGS += -fno-strict-aliasing -fno-common -ffixed-r8 \
-msoft-float
-PLATFORM_CPPFLAGS += -march=armv4
# =========================================================================
#
# Supply options according to compiler version
#
# =========================================================================
+PLATFORM_CPPFLAGS +=$(call cc-option,-mcpu=arm920t,-march=armv4)
PLATFORM_CPPFLAGS +=$(call cc-option,-mapcs-32,-mabi=apcs-gnu)
PLATFORM_RELFLAGS +=$(call cc-option,-mshort-load-bytes,$(call cc-option,-malignment-traps,))
--- u-boot.orig/cpu/arm926ejs/config.mk 2008-01-13 10:42:55.000000000 -0800
+++ u-boot/cpu/arm926ejs/config.mk 2008-01-13 11:04:56.000000000 -0800
@@ -24,11 +24,11 @@
PLATFORM_RELFLAGS += -fno-strict-aliasing -fno-common -ffixed-r8 \
-msoft-float
-PLATFORM_CPPFLAGS += -march=armv4
# =========================================================================
#
# Supply options according to compiler version
#
# =========================================================================
+PLATFORM_CPPFLAGS +=$(call cc-option,-mcpu=arm926ej-s,-march=armv4)
PLATFORM_CPPFLAGS +=$(call cc-option,-mapcs-32,-mabi=apcs-gnu)
PLATFORM_RELFLAGS +=$(call cc-option,-mshort-load-bytes,$(call cc-option,-malignment-traps,))
More information about the U-Boot
mailing list