From 42e66cc605d16b2c9302cb92837f984c7de0e8b8 Mon Sep 17 00:00:00 2001 From: NiLuJe Date: Wed, 3 Oct 2012 15:57:52 +0200 Subject: [PATCH] Yep, -mno-unaligned-access is definitely needed with a GCC 4.7 ToolChain, the kernel used on FW 2.x is too old to handle unaligned accesses properly. --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 74ad8c224..9a8843a89 100644 --- a/Makefile +++ b/Makefile @@ -36,7 +36,7 @@ BASE_CFLAGS:=-O2 -ffast-math -pipe -fomit-frame-pointer # Use this for debugging: #BASE_CFLAGS:=-O0 -g # Misc GCC tricks to ensure backward compatibility with the K2, even when using a fairly recent TC (Linaro/MG). -# NOTE: Right now, -mno-unaligned-access is not needed, but it probably will (for FW 2.x) be once MG moves to GCC 4.7. +# NOTE: -mno-unaligned-access is needed for Linaro 4.6/4.7 and GCC 4.7 TC, or weird crap happens on FW 2.x. We unfortunately can't set it by default, since it's a new flag. ARM_BACKWARD_COMPAT_CFLAGS:=-fno-stack-protector -U_FORTIFY_SOURCE -D_GNU_SOURCE -fno-finite-math-only ARM_BACKWARD_COMPAT_CXXFLAGS:=-fno-use-cxa-atexit ARM_ARCH:=-march=armv6j -mtune=arm1136jf-s -mfpu=vfp -mfloat-abi=softfp -marm