]> granicus.if.org Git - clang/commitdiff
Make sure to use same EABI version for external assembler as for integrated as.
authorAnton Korobeynikov <asl@math.spbu.ru>
Mon, 18 Mar 2013 07:59:20 +0000 (07:59 +0000)
committerAnton Korobeynikov <asl@math.spbu.ru>
Mon, 18 Mar 2013 07:59:20 +0000 (07:59 +0000)
Patch by Andrew Turner!

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@177252 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Driver/Tools.cpp
test/Driver/freebsd.c

index d8c4415a7a5d86812af11b0651b2fdbf7e6ef0ea..f276031511614fcc20e6b18ae89f1600d53ed05c 100644 (file)
@@ -5216,6 +5216,7 @@ void freebsd::Assemble::ConstructJob(Compilation &C, const JobAction &JA,
     switch(getToolChain().getTriple().getEnvironment()) {
     case llvm::Triple::GNUEABI:
     case llvm::Triple::EABI:
+      CmdArgs.push_back("-meabi=5");
       break;
 
     default:
index d0e608cd31a4d4c8ac89318b8564d6bddf5cd87a..cc72443961767a304aef66358c144ef4998ad471 100644 (file)
 // 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"