[llvm-commits] [llvm-gcc-4.2] r114942 - /llvm-gcc-4.2/trunk/gcc/config/arm/arm.h

Bob Wilson bob.wilson at apple.com
Mon Sep 27 21:11:12 PDT 2010


Author: bwilson
Date: Mon Sep 27 23:11:12 2010
New Revision: 114942

URL: http://llvm.org/viewvc/llvm-project?rev=114942&view=rev
Log:
Pass the new "-arm-strict-align" option to the backend for kernel and kext
compilations.  Radar 8465431.

Modified:
    llvm-gcc-4.2/trunk/gcc/config/arm/arm.h

Modified: llvm-gcc-4.2/trunk/gcc/config/arm/arm.h
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/config/arm/arm.h?rev=114942&r1=114941&r2=114942&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/config/arm/arm.h (original)
+++ llvm-gcc-4.2/trunk/gcc/config/arm/arm.h Mon Sep 27 23:11:12 2010
@@ -3567,8 +3567,10 @@
     argvec.push_back("-soft-float");                   \
   if (TARGET_HARD_FLOAT_ABI)                           \
     argvec.push_back("-float-abi=hard");               \
-  if (flag_mkernel || flag_apple_kext) \
-    argvec.push_back("-arm-long-calls");
+  if (flag_mkernel || flag_apple_kext) {               \
+    argvec.push_back("-arm-long-calls");               \
+    argvec.push_back("-arm-strict-align");             \
+  }
 
 /* Doing struct copy by partial-word loads and stores is not a good idea on ARM. */
 #define TARGET_LLVM_MIN_BYTES_COPY_BY_MEMCPY 4





More information about the llvm-commits mailing list