[U-Boot] [PATCH] disk: add -mno-unaligned-access to CFLAGS

Marc Dietrich marvin24 at gmx.de
Thu Mar 28 19:57:31 CET 2013


Many on-disk structures used in the directory are accessed in a
non aligned manner. gcc => 4.7 (and gcc-4.6 from Linaro) switched
to -munaligned-access on default causing exceptions on ARM. The
easiest way to fix this is to force no-unaligned-access in this
(non speed critical) directory.

Signed-off-by: Marc Dietrich <marvin24 at gmx.de>
---
 disk/Makefile |    1 +
 1 file changed, 1 insertion(+)

diff --git a/disk/Makefile b/disk/Makefile
index 5affe34..01134a3 100644
--- a/disk/Makefile
+++ b/disk/Makefile
@@ -24,6 +24,7 @@
 include $(TOPDIR)/config.mk
 
 #CFLAGS += -DET_DEBUG -DDEBUG
+CFLAGS += -mno-unaligned-access
 
 LIB	= $(obj)libdisk.o
 
-- 
1.7.9.5



More information about the U-Boot mailing list