summaryrefslogtreecommitdiff
path: root/bugfix-rpm-4.11.3-add-aarch64_ilp32-arch.patch
diff options
context:
space:
mode:
Diffstat (limited to 'bugfix-rpm-4.11.3-add-aarch64_ilp32-arch.patch')
-rw-r--r--bugfix-rpm-4.11.3-add-aarch64_ilp32-arch.patch80
1 files changed, 80 insertions, 0 deletions
diff --git a/bugfix-rpm-4.11.3-add-aarch64_ilp32-arch.patch b/bugfix-rpm-4.11.3-add-aarch64_ilp32-arch.patch
new file mode 100644
index 0000000..c598126
--- /dev/null
+++ b/bugfix-rpm-4.11.3-add-aarch64_ilp32-arch.patch
@@ -0,0 +1,80 @@
+diff -Nur rpm-4.14.2.old/installplatform rpm-4.14.2/installplatform
+--- rpm-4.14.2.old/installplatform 2017-08-10 16:08:07.113108701 +0800
++++ rpm-4.14.2/installplatform 2019-01-30 17:28:25.511000000 +0800
+@@ -180,6 +180,13 @@
+ CANONARCH=riscv64
+ CANONCOLOR=3
+ ;;
++ aarch64_ilp32)
++ ISANAME=aarch
++ ISABITS=32
++ CANONARCH=aarch64
++ CANONCOLOR=0
++ LIB=libilp32
++ ;;
+ noarch)
+ CANONARCH=noarch
+ CANONCOLOR=0
+diff -Nur rpm-4.14.2.old/rpmrc.in rpm-4.14.2/rpmrc.in
+--- rpm-4.14.2.old/rpmrc.in 2019-01-29 18:43:15.795000000 +0800
++++ rpm-4.14.2/rpmrc.in 2019-01-30 20:30:17.916000000 +0800
+@@ -99,7 +99,7 @@
+ optflags: sh4a -O2 -g -mieee
+
+ optflags: aarch64 -O2 -g
+-
++optflags: aarch64_ilp32 -O2 -g -mabi=ilp32
+ optflags: riscv64 -O2 -g
+
+ #############################################################
+@@ -149,7 +149,7 @@
+ archcolor: sh4 1
+
+ archcolor: aarch64 2
+-
++archcolor: aarch64_ilp32 1
+ archcolor: riscv64 2
+
+ #############################################################
+@@ -243,7 +243,7 @@
+ arch_canon: sh4a: sh4a 17
+ arch_canon: xtensa: xtensa 18
+ arch_canon: aarch64: aarch64 19
+-
++arch_canon: aarch64_ilp32: aarch64 19
+ arch_canon: mipsr6: mipsr6 20
+ arch_canon: mipsr6el: mipsr6el 20
+ arch_canon: mips64r6: mips64r6 21
+@@ -377,11 +377,11 @@
+ buildarchtranslate: sh4a: sh4
+
+ buildarchtranslate: aarch64: aarch64
+-
++buildarchtranslate: aarch64_ilp32: aarch64_ilp32
+ buildarchtranslate: riscv: riscv64
+ buildarchtranslate: riscv64: riscv64
+
+-#############################################################
++#########################################/####################
+ # Architecture compatibility
+
+ arch_compat: alphaev67: alphaev6
+@@ -485,7 +485,8 @@
+ arch_compat: sh4: noarch
+ arch_compat: sh4a: sh4
+
+-arch_compat: aarch64: noarch
++arch_compat: aarch64_ilp32: aarch64 noarch
++arch_compat: aarch64: aarch64_ilp32 noarch
+
+ arch_compat: riscv: noarch
+ arch_compat: riscv64: noarch
+@@ -522,7 +523,7 @@
+ buildarch_compat: ia64: noarch
+
+ buildarch_compat: aarch64: noarch
+-
++buildarch_compat: aarch64_ilp32: noarch
+ buildarch_compat: riscv: noarch
+ buildarch_compat: riscv64: noarch
+