summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Robinson <pbrobinson@gmail.com>2019-10-16 10:48:12 +0100
committerPanu Matilainen <pmatilai@redhat.com>2019-11-18 12:46:29 +0200
commit8e70d0ae413a99fedf0d9b1a8469e641a1fb85d5 (patch)
treefdc2a35f44eec666755bef0c0bfd55974c09aba4
parent03c56049a92e0f4f22e4e4f582c59c3f4802553d (diff)
downloadrpm-8e70d0ae413a99fedf0d9b1a8469e641a1fb85d5.tar.gz
Remove problematic sub variants of armv8 and related
This is a partial revert of b1f81b837f46 The ARMv8 aarch32 variant specifies a number of required and optional components. NEON is a required component of ARMv8 devices so we don't need the 'n' variant that was added in ARMv7 (and never widely used due to problems). The 'c' crypto variant shouldn't be added. The use of the crypto extensions to by ARMv8 HW is many and varied and there's no means of dealing with it at a package/compile extention so the detection and use of it is done at runtime and handled via a number of different mechanisms whether in code or via kernel crypto modules and the use of libkcapi allowing the device to choose the fastest crypto option for the use case. This is actively breaking Fedora and related distributions on newer generations of hardware actively stopping the actual install of an OS in some extreme cases. This architecture functionality needs to be reviewed by the architecture maintainers to ensure that active breakage doesn't happen. Fixes RHBZ: https://bugzilla.redhat.com/show_bug.cgi?id=1691430 Signed-off-by: Peter Robinson <pbrobinson@gmail.com> (cherry picked from commit 8ab279ae6b3855fca5946dafd11c38e91adc9904)
-rw-r--r--rpmrc.in9
1 files changed, 0 insertions, 9 deletions
diff --git a/rpmrc.in b/rpmrc.in
index cc212d4ba..5bd9ba3e5 100644
--- a/rpmrc.in
+++ b/rpmrc.in
@@ -82,8 +82,6 @@ optflags: armv7hl -O2 -g -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16
optflags: armv7hnl -O2 -g -march=armv7-a -mfloat-abi=hard -mfpu=neon
optflags: armv8l -O2 -g -march=armv8-a
optflags: armv8hl -O2 -g -march=armv8-a -mfloat-abi=hard -mfpu=vfpv4
-optflags: armv8hnl -O2 -g -march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8
-optflags: armv8hcnl -O2 -g -march=armv8-a -mfloat-abi=hard -mfpu=crypto-neon-fp-armv8
optflags: m68k -O2 -g -fomit-frame-pointer
@@ -224,8 +222,6 @@ arch_canon: armv7hl: armv7hl 12
arch_canon: armv7hnl: armv7hnl 12
arch_canon: armv8l: armv8l 12
arch_canon: armv8hl: armv8hl 12
-arch_canon: armv8hnl: armv8hnl 12
-arch_canon: armv8hcnl: armv8hcnl 12
arch_canon: m68kmint: m68kmint 13
arch_canon: atarist: m68kmint 13
@@ -353,8 +349,6 @@ buildarchtranslate: armv7hl: armv7hl
buildarchtranslate: armv7hnl: armv7hnl
buildarchtranslate: armv8l: armv8l
buildarchtranslate: armv8hl: armv8hnl
-buildarchtranslate: armv8hnl: armv8hnl
-buildarchtranslate: armv8hcnl: armv8hcnl
buildarchtranslate: mips: mips
buildarchtranslate: mipsel: mipsel
@@ -471,9 +465,6 @@ arch_compat: armv5tl: armv4tl
arch_compat: armv4tl: armv4l
arch_compat: armv4l: armv3l
arch_compat: armv3l: noarch
-arch_compat: armv8hcnl: armv8hnl
-arch_compat: armv8hnl: armv8hl
-arch_compat: armv8hnl: armv7hnl
arch_compat: armv8hl: armv7hl
arch_compat: armv7hnl: armv7hl
arch_compat: armv7hl: armv6hl