I'd like to remove -mstrict-align for little-endian powerpc, because
the assumption that mis-aligned accesses are massively slow isn't true
for current powerpc processors.  However I also don't want to break
old machines, so probably should add -mstrict-align back for some set
of cpus.  Can anyone tell me the set?

Index: gcc/config/rs6000/sysv4.h
===================================================================
--- gcc/config/rs6000/sysv4.h   (revision 199718)
+++ gcc/config/rs6000/sysv4.h   (working copy)
@@ -538,12 +538,7 @@
 
 #define        CC1_ENDIAN_BIG_SPEC ""
 
-#define        CC1_ENDIAN_LITTLE_SPEC "\
-%{!mstrict-align: %{!mno-strict-align: \
-    %{!mcall-i960-old: \
-       -mstrict-align \
-    } \
-}}"
+#define        CC1_ENDIAN_LITTLE_SPEC ""
 
 #define        CC1_ENDIAN_DEFAULT_SPEC "%(cc1_endian_big)"
 

-- 
Alan Modra
Australia Development Lab, IBM

Reply via email to