From: LLVM Packaging Team Date: Mon, 30 Dec 2019 14:31:05 +0000 (+0000) Subject: remove-arm1176j-s X-Git-Tag: archive/raspbian/1%7.0.1-8+rpi3+deb10u2~3 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=af5dbc7c7d0dba9971886154a1ab9ec4607d1d33;p=llvm-toolchain-7.git remove-arm1176j-s Taken from https://reviews.llvm.org/D52594 by peter.smith The ARMTargetParser.def contains an entry for arm1176j-s which is the default for the ArmV6K architecture. This cpu does not exist, there are only arm1176jz-s and arm1176jzf-s and they are both architecture ArmV6KZ. The only CPUs that are actually ArmV6K are the mpcore, mpcore_nofpu and later revisions of the arm1136 family r1px (which we don't have a table entry for). Gbp-Pq: Name remove-arm1176j-s.patch --- diff --git a/include/llvm/Support/ARMTargetParser.def b/include/llvm/Support/ARMTargetParser.def index ece44ae6e..e3fad0926 100644 --- a/include/llvm/Support/ARMTargetParser.def +++ b/include/llvm/Support/ARMTargetParser.def @@ -202,10 +202,9 @@ ARM_CPU_NAME("arm926ej-s", ARMV5TEJ, FK_NONE, true, ARM::AEK_NONE) ARM_CPU_NAME("arm1136j-s", ARMV6, FK_NONE, false, ARM::AEK_NONE) ARM_CPU_NAME("arm1136jf-s", ARMV6, FK_VFPV2, true, ARM::AEK_NONE) ARM_CPU_NAME("arm1136jz-s", ARMV6, FK_NONE, false, ARM::AEK_NONE) -ARM_CPU_NAME("arm1176j-s", ARMV6K, FK_NONE, true, ARM::AEK_NONE) -ARM_CPU_NAME("arm1176jz-s", ARMV6KZ, FK_NONE, false, ARM::AEK_NONE) -ARM_CPU_NAME("mpcore", ARMV6K, FK_VFPV2, false, ARM::AEK_NONE) +ARM_CPU_NAME("mpcore", ARMV6K, FK_VFPV2, true, ARM::AEK_NONE) ARM_CPU_NAME("mpcorenovfp", ARMV6K, FK_NONE, false, ARM::AEK_NONE) +ARM_CPU_NAME("arm1176jz-s", ARMV6KZ, FK_NONE, false, ARM::AEK_NONE) ARM_CPU_NAME("arm1176jzf-s", ARMV6KZ, FK_VFPV2, true, ARM::AEK_NONE) ARM_CPU_NAME("arm1156t2-s", ARMV6T2, FK_NONE, true, ARM::AEK_NONE) ARM_CPU_NAME("arm1156t2f-s", ARMV6T2, FK_VFPV2, false, ARM::AEK_NONE) diff --git a/unittests/Support/TargetParserTest.cpp b/unittests/Support/TargetParserTest.cpp index fc26c985f..d167089b8 100644 --- a/unittests/Support/TargetParserTest.cpp +++ b/unittests/Support/TargetParserTest.cpp @@ -125,8 +125,6 @@ TEST(TargetParserTest, testARMCPU) { ARM::AEK_DSP, "6")); EXPECT_TRUE(testARMCPU("arm1136jz-s", "armv6", "none", ARM::AEK_DSP, "6")); - EXPECT_TRUE(testARMCPU("arm1176j-s", "armv6k", "none", - ARM::AEK_DSP, "6K")); EXPECT_TRUE(testARMCPU("arm1176jz-s", "armv6kz", "none", ARM::AEK_SEC | ARM::AEK_DSP, "6KZ")); EXPECT_TRUE(testARMCPU("mpcore", "armv6k", "vfpv2", @@ -284,7 +282,7 @@ TEST(TargetParserTest, testARMCPU) { "7-S")); } -static constexpr unsigned NumARMCPUArchs = 83; +static constexpr unsigned NumARMCPUArchs = 82; TEST(TargetParserTest, testARMCPUArchList) { SmallVector List; @@ -345,7 +343,7 @@ TEST(TargetParserTest, testARMArch) { testARMArch("armv6", "arm1136jf-s", "v6", ARMBuildAttrs::CPUArch::v6)); EXPECT_TRUE( - testARMArch("armv6k", "arm1176j-s", "v6k", + testARMArch("armv6k", "mpcore", "v6k", ARMBuildAttrs::CPUArch::v6K)); EXPECT_TRUE( testARMArch("armv6t2", "arm1156t2-s", "v6t2",