summaryrefslogtreecommitdiff
path: root/experimental
diff options
context:
space:
mode:
authorMax Rees <maxcrees@me.com>2020-04-17 08:11:26 -0400
committerZach van Rijn <me@zv.io>2022-11-02 15:54:34 -0500
commit400cd8bffb74600e121fcb4eaac733cd1090d5a0 (patch)
tree357eb5dbc3c7db3d354f6c1a0d3ce157be0242f0 /experimental
parent4cca485347ef77c02c306b478933fb72bbb690e1 (diff)
downloadpackages-400cd8bffb74600e121fcb4eaac733cd1090d5a0.tar.gz
packages-400cd8bffb74600e121fcb4eaac733cd1090d5a0.tar.bz2
packages-400cd8bffb74600e121fcb4eaac733cd1090d5a0.tar.xz
packages-400cd8bffb74600e121fcb4eaac733cd1090d5a0.zip
experimental/elfutils: fix ppc
Diffstat (limited to 'experimental')
-rw-r--r--experimental/elfutils/APKBUILD2
-rw-r--r--experimental/elfutils/gnu-power-abi-fp.patch23
2 files changed, 25 insertions, 0 deletions
diff --git a/experimental/elfutils/APKBUILD b/experimental/elfutils/APKBUILD
index ba18ca991..4317cd03c 100644
--- a/experimental/elfutils/APKBUILD
+++ b/experimental/elfutils/APKBUILD
@@ -15,6 +15,7 @@ source="https://sourceware.org/elfutils/ftp/$pkgver/$pkgname-$pkgver.tar.bz2
fix-aarch64_fregs.patch
fix-uninitialized.patch
getconf-long-bit.patch
+ gnu-power-abi-fp.patch
musl-asm-ptrace-h.patch
musl-cdefs.patch
musl-fts-obstack.patch
@@ -67,6 +68,7 @@ sha512sums="ff2d96ad1db08e3a2ddaa60bd5a05e9b61ffa71d646f889cebb6bef51322e8749308
c3676b0b8b40d6e437f5d88c0d658dc0829ec97d1955e4bbf96f4cff9ee9001b8f2f06174450ae7aa5858b91c7905bdbd49073b561c346416132338a9c94731b fix-aarch64_fregs.patch
3a0996f33e485f4ed5fbb447e40be9ce078d2ad8a9d2e3bd4bc8295cbedbcd9f1799fafcbe36c060630e902054346b608770ce3d64a3d05af0128864f37f8353 fix-uninitialized.patch
85ff9ca71220878fb947012e300e381d4309ee46aad7056ed0f6269d21a259f64f61a35f059586ec7ee13399aaaaab5004616263cf6f030d7c28bb60fff2adf6 getconf-long-bit.patch
+9426b9641c5f72d572f62aa0152b13c20fb71100815332bea5bdb24c3a63a9e98613e0de40da2699a1a3c0298a239adab1ab4ab9d5c83816668912f13a32605e gnu-power-abi-fp.patch
7c529f88dc248f657a8d690044560c20a222c5b37d0d7dcb057bf2eea8938c406cccd6129bce19542088511a026b233234c9a83933a525c4691810be9ca712bf musl-asm-ptrace-h.patch
f061fa2a62593a77fdb70d69ac81624a718381e748483855cbcd50be9e9a6f21ae3feea8a567108044c4afe808cd6948e82a69ccd9f8739d8d2aaa469d2973cb musl-cdefs.patch
9b21ba63246b0bcc733c9fc1f88fca28d8c91753cd1703a0727777c044bec4001ff36ae90c74f57727e189e88350772934c9223b948e6524f9cf619dbc5abec1 musl-fts-obstack.patch
diff --git a/experimental/elfutils/gnu-power-abi-fp.patch b/experimental/elfutils/gnu-power-abi-fp.patch
new file mode 100644
index 000000000..3835254ee
--- /dev/null
+++ b/experimental/elfutils/gnu-power-abi-fp.patch
@@ -0,0 +1,23 @@
+Cf. binutils/include/elf/ppc.h Tag_GNU_Power_ABI_FP
+
+--- elfutils-0.179/backends/ppc_attrs.c 2020-03-30 08:17:45.000000000 -0400
++++ elfutils-0.179/backends/ppc_attrs.c 2020-04-17 07:57:18.221651562 -0400
+@@ -52,6 +52,18 @@ ppc_check_object_attribute (Ebl *ebl __a
+ "Hard float",
+ "Soft float",
+ "Single-precision hard float",
++ "Hard or soft float, IBM long double",
++ "Hard float, IBM long double",
++ "Soft float, IBM long double",
++ "Single-precision hard float, IBM long double",
++ "Hard or soft float, 64-bit long double",
++ "Hard float, 64-bit long double",
++ "Soft float, 64-bit long double",
++ "Single-precision hard float, 64-bit long double",
++ "Hard or soft float, IEEE long double",
++ "Hard float, IEEE long double",
++ "Soft float, IEEE long double",
++ "Single-precision hard float, IEEE long double",
+ };
+ if (value < sizeof fp_kinds / sizeof fp_kinds[0])
+ *value_name = fp_kinds[value];