[rpm] - Hopefully fix armv7 vfp/neon detection
Panu Matilainen
pmatilai at fedoraproject.org
Wed Jul 2 11:33:07 UTC 2014
commit 017fe597e0e9dbc5150b8850b89e4bc3a04f5759
Author: Panu Matilainen <pmatilai at redhat.com>
Date: Wed Jul 2 14:32:57 2014 +0300
- Hopefully fix armv7 vfp/neon detection
rpm-4.11.90-arm-vfp3.patch | 18 ++++++++++++++++++
rpm.spec | 2 ++
2 files changed, 20 insertions(+), 0 deletions(-)
---
diff --git a/rpm-4.11.90-arm-vfp3.patch b/rpm-4.11.90-arm-vfp3.patch
new file mode 100644
index 0000000..36027de
--- /dev/null
+++ b/rpm-4.11.90-arm-vfp3.patch
@@ -0,0 +1,18 @@
+diff -up rpm-4.11.90-git12844/lib/rpmrc.c.arm-vfp3 rpm-4.11.90-git12844/lib/rpmrc.c
+--- rpm-4.11.90-git12844/lib/rpmrc.c.arm-vfp3 2014-07-02 13:06:07.626643228 +0300
++++ rpm-4.11.90-git12844/lib/rpmrc.c 2014-07-02 13:06:24.290591042 +0300
+@@ -1156,11 +1156,11 @@ static void defaultMachine(rpmrcCtx ctx,
+ # if !defined(HWCAP_ARM_NEON)
+ # define HWCAP_ARM_NEON (1 << 12)
+ # endif
+-# if !defined(HWCAP_ARM_VFPv3D16)
+-# define HWCAP_ARM_VFPv3D16 (1 << 13)
++# if !defined(HWCAP_ARM_VFPv3)
++# define HWCAP_ARM_VFPv3 (1 << 13)
+ # endif
+ if (rstreq(un.machine, "armv7l")) {
+- if (rpmat.hwcap & HWCAP_ARM_VFPv3D16) {
++ if (rpmat.hwcap & HWCAP_ARM_VFPv3) {
+ if (rpmat.hwcap & HWCAP_ARM_NEON)
+ strcpy(un.machine, "armv7hnl");
+ else
diff --git a/rpm.spec b/rpm.spec
index b5aa2ae..c205d95 100644
--- a/rpm.spec
+++ b/rpm.spec
@@ -50,6 +50,7 @@ Patch4: rpm-4.8.1-use-gpg2.patch
# Patches already upstream:
Patch100: rpm-4.11.90-hardlink-groups.patch
Patch101: rpm-4.11.90-expand-load-arg.patch
+Patch102: rpm-4.11.90-arm-vfp3.patch
# These are not yet upstream
Patch302: rpm-4.7.1-geode-i686.patch
@@ -530,6 +531,7 @@ exit 0
%changelog
* Wed Jul 02 2014 Panu Matilainen <pmatilai at redhat.com> - 4.11.90-0.git12844.4
- Use autosetup for building rpm itself
+- Hopefully fix armv7 vfp/neon detection
* Tue Jul 01 2014 Panu Matilainen <pmatilai at redhat.com> - 4.11.90-0.git12844.3
- Drop no longer needed temporary UsrMove patch
More information about the scm-commits
mailing list