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