From: Richard Barton Date: Thu, 18 Dec 2014 16:31:18 +0000 (+0000) Subject: Correction to -mfu=neon-vfpv4 to pass the correct backend feature name X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a15a93d4e0aa2dd65a410410cda8cd5926e2c3ba;p=clang Correction to -mfu=neon-vfpv4 to pass the correct backend feature name Change-Id: I4dbfe1d97670fc4e626368ef1f91fc008778dfca git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@224523 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Driver/Tools.cpp b/lib/Driver/Tools.cpp index 1903f3212f..fcc4741834 100644 --- a/lib/Driver/Tools.cpp +++ b/lib/Driver/Tools.cpp @@ -590,11 +590,11 @@ static void getARMFPUFeatures(const Driver &D, const Arg *A, } else if (FPU == "neon") { Features.push_back("+neon"); } else if (FPU == "neon-vfpv3") { - Features.push_back("+vfpv3"); + Features.push_back("+vfp3"); Features.push_back("+neon"); } else if (FPU == "neon-vfpv4") { Features.push_back("+neon"); - Features.push_back("+vfpv4"); + Features.push_back("+vfp4"); } else if (FPU == "none") { Features.push_back("-vfp2"); Features.push_back("-vfp3"); diff --git a/test/Driver/arm-mfpu.c b/test/Driver/arm-mfpu.c index 06e7364158..64d7d0bb63 100644 --- a/test/Driver/arm-mfpu.c +++ b/test/Driver/arm-mfpu.c @@ -88,13 +88,13 @@ // RUN: %clang -target arm-linux-eabi -mfpu=neon-vfpv3 %s -### -o %t.o 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-NEON-VFPV3 %s -// CHECK-NEON-VFPV3: "-target-feature" "+vfpv3" +// CHECK-NEON-VFPV3: "-target-feature" "+vfp3" // CHECK-NEON-VFPV3: "-target-feature" "+neon" // RUN: %clang -target arm-linux-eabi -mfpu=neon-vfpv4 %s -### -o %t.o 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-NEON-VFPV4 %s // CHECK-NEON-VFPV4: "-target-feature" "+neon" -// CHECK-NEON-VFPV4: "-target-feature" "+vfpv4" +// CHECK-NEON-VFPV4: "-target-feature" "+vfp4" // RUN: %clang -target arm-linux-eabi -msoft-float %s -### -o %t.o 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-SOFT-FLOAT %s