r177252 - Make sure to use same EABI version for external assembler as for integrated as.

Anton Korobeynikov asl at math.spbu.ru
Mon Mar 18 00:59:20 PDT 2013


Author: asl
Date: Mon Mar 18 02:59:20 2013
New Revision: 177252

URL: http://llvm.org/viewvc/llvm-project?rev=177252&view=rev
Log:
Make sure to use same EABI version for external assembler as for integrated as.
Patch by Andrew Turner!

Modified:
    cfe/trunk/lib/Driver/Tools.cpp
    cfe/trunk/test/Driver/freebsd.c

Modified: cfe/trunk/lib/Driver/Tools.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Driver/Tools.cpp?rev=177252&r1=177251&r2=177252&view=diff
==============================================================================
--- cfe/trunk/lib/Driver/Tools.cpp (original)
+++ cfe/trunk/lib/Driver/Tools.cpp Mon Mar 18 02:59:20 2013
@@ -5216,6 +5216,7 @@ void freebsd::Assemble::ConstructJob(Com
     switch(getToolChain().getTriple().getEnvironment()) {
     case llvm::Triple::GNUEABI:
     case llvm::Triple::EABI:
+      CmdArgs.push_back("-meabi=5");
       break;
 
     default:

Modified: cfe/trunk/test/Driver/freebsd.c
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Driver/freebsd.c?rev=177252&r1=177251&r2=177252&view=diff
==============================================================================
--- cfe/trunk/test/Driver/freebsd.c (original)
+++ cfe/trunk/test/Driver/freebsd.c Mon Mar 18 02:59:20 2013
@@ -105,5 +105,5 @@
 // RUN: %clang %s -### -o %t.o -target arm-gnueabi-freebsd10.0 2>&1 \
 // RUN:   | FileCheck --check-prefix=CHECK-ARM-EABI %s
 // CHECK-ARM-EABI-NOT: clang{{.*}}" "-cc1"{{.*}}" "-fsjlj-exceptions"
-// CHECK-ARM-EABI: as{{.*}}" "-mfpu=softvfp"
+// CHECK-ARM-EABI: as{{.*}}" "-mfpu=softvfp" "-meabi=5"
 // CHECK-ARM-EABI-NOT: as{{.*}}" "-matpcs"





More information about the cfe-commits mailing list