aboutsummaryrefslogtreecommitdiffstats
path: root/main
diff options
context:
space:
mode:
authorTimo Teräs <timo.teras@iki.fi>2017-05-02 07:22:56 +0000
committerTimo Teräs <timo.teras@iki.fi>2017-05-02 07:24:28 +0000
commit6d320334e0529e3110889b75cbd62bbef73375e2 (patch)
treeb27a65558790058b8c2f10401aae09ecff7063b5 /main
parente115b401082b3b4715cb2339043c8587380ec8d7 (diff)
main/gcc: fix libffi which caused gcj to not work
Diffstat (limited to 'main')
-rw-r--r--main/gcc/APKBUILD173
1 files changed, 46 insertions, 127 deletions
diff --git a/main/gcc/APKBUILD b/main/gcc/APKBUILD
index 23f73f2c2ee..4ba13f8bf6a 100644
--- a/main/gcc/APKBUILD
+++ b/main/gcc/APKBUILD
@@ -7,7 +7,7 @@ _pkgbase=6.3.0
[ "$CHOST" != "$CTARGET" ] && _target="-$CTARGET_ARCH" || _target=""
pkgname="$pkgname$_target"
-pkgrel=3
+pkgrel=4
pkgdesc="The GNU Compiler Collection"
url="http://gcc.gnu.org"
arch="all"
@@ -192,6 +192,7 @@ source="ftp://gcc.gnu.org/pub/gcc/releases/gcc-${_pkgbase:-$pkgver}/gcc-${_pkgba
300-main-gcc-add-musl-s390x-dynamic-linker.patch
310-build-gcj-s390x.patch
+ 320-libffi-gnulinux.patch
fix-rs6000-pie.patch
"
@@ -314,15 +315,13 @@ build() {
$_cross_configure \
$_bootstrap_configure \
--with-system-zlib \
- --with-linker-hash-style=gnu \
- || return 1
-
- make || return 1
+ --with-linker-hash-style=gnu
+ make
}
package() {
cd "$_builddir"
- make -j1 DESTDIR="${pkgdir}" install || return 1
+ make -j1 DESTDIR="${pkgdir}" install
ln -s gcc "$pkgdir"/usr/bin/cc
@@ -332,8 +331,7 @@ package() {
-o -name libgjsmalsa.a -o -name libgcj-tools.a \
-o -name libjvm.a -o -name libgij.a -o -name libgcj_bc.a \
-o -name libjavamath.a \
- | xargs rm -f \
- || return 1
+ | xargs rm -f
# strip debug info from some static libs
${STRIP_FOR_TARGET} -g `find "$pkgdir" \( -name libgfortran.a -o -name libobjc.a -o -name libgomp.a \
@@ -341,7 +339,7 @@ package() {
-o -name libgcc.a -o -name libgcov.a -o -name libquadmath.a \
-o -name libitm.a -o -name libgo.a -o -name libcaf\*.a \
-o -name libatomic.a -o -name libasan.a -o -name libtsan.a \) \
- -a -type f` || return 1
+ -a -type f`
if $LANG_JAVA; then
sed -i -e 's/lib: /&%{static:%eJava programs cannot be linked statically}/' \
@@ -349,10 +347,10 @@ package() {
fi
if $LIBGOMP; then
- mv "$pkgdir"/usr/lib/libgomp.spec "$pkgdir"/$_gcclibdir || return 1
+ mv "$pkgdir"/usr/lib/libgomp.spec "$pkgdir"/$_gcclibdir
fi
if $LIBITM; then
- mv "$pkgdir"/usr/lib/libitm.spec "$pkgdir"/$_gcclibdir || return 1
+ mv "$pkgdir"/usr/lib/libitm.spec "$pkgdir"/$_gcclibdir
fi
# remove ffi
@@ -363,13 +361,13 @@ package() {
mv "$pkgdir"/usr/lib/*-gdb.py \
"$pkgdir"/usr/share/gdb/python/auto-load/usr/lib/
- paxmark -pmrs "$pkgdir"/$_gcclibexec/cc1 || return 1
+ paxmark -pmrs "$pkgdir"/$_gcclibexec/cc1
# move ada runtime libs
if $LANG_ADA; then
for i in $(find "$pkgdir"/$_gcclibdir/adalib/ -type f -maxdepth 1 -name "libgna*.so"); do
- mv "$i" "$pkgdir"/usr/lib/ || return 1
- ln -s ../../../../${i##*/} $i || return 1
+ mv "$i" "$pkgdir"/usr/lib/
+ ln -s ../../../../${i##*/} $i
done
fi
@@ -398,8 +396,7 @@ libatomic() {
replaces="gcc"
mkdir -p "$subpkgdir"/usr/lib
- mv "$pkgdir"/usr/${_target:+$CTARGET/}lib/libatomic.so.* "$subpkgdir"/usr/lib/ || \
- return 1
+ mv "$pkgdir"/usr/${_target:+$CTARGET/}lib/libatomic.so.* "$subpkgdir"/usr/lib/
}
libcxx() {
@@ -407,8 +404,7 @@ libcxx() {
depends=
mkdir -p "$subpkgdir"/usr/lib
- mv "$pkgdir"/usr/${_target:+$CTARGET/}lib/libstdc++.so.* "$subpkgdir"/usr/lib/ || \
- return 1
+ mv "$pkgdir"/usr/${_target:+$CTARGET/}lib/libstdc++.so.* "$subpkgdir"/usr/lib/
}
gpp() {
@@ -420,11 +416,11 @@ gpp() {
"$subpkgdir"/usr/${_target:+$CTARGET/}lib \
mv "$pkgdir/$_gcclibexec/cc1plus" "$subpkgdir/$_gcclibexec/"
- paxmark -pmrs "$subpkgdir/$_gcclibexec/cc1plus" || return 1
+ paxmark -pmrs "$subpkgdir/$_gcclibexec/cc1plus"
- mv "$pkgdir"/usr/${_target:+$CTARGET/}lib/*++* "$subpkgdir"/usr/${_target:+$CTARGET/}lib/ || return 1
- mv "$pkgdir"/usr/${_target:+$CTARGET/}include/c++ "$subpkgdir"/usr/${_target:+$CTARGET/}include/ || return 1
- mv "$pkgdir"/usr/bin/*++ "$subpkgdir"/usr/bin/ || return 1
+ mv "$pkgdir"/usr/${_target:+$CTARGET/}lib/*++* "$subpkgdir"/usr/${_target:+$CTARGET/}lib/
+ mv "$pkgdir"/usr/${_target:+$CTARGET/}include/c++ "$subpkgdir"/usr/${_target:+$CTARGET/}include/
+ mv "$pkgdir"/usr/bin/*++ "$subpkgdir"/usr/bin/
}
libobjc() {
@@ -441,12 +437,10 @@ objc() {
depends="libc-dev gcc=$_gccrel libobjc=$_gccrel"
mkdir -p "$subpkgdir"/$_gcclibdir/include \
- "$subpkgdir"/usr/lib \
- || return 1
- mv "$pkgdir"/$_gcclibdir/include/objc "$subpkgdir"/$_gcclibdir/include/ \
- || return 1
+ "$subpkgdir"/usr/lib
+ mv "$pkgdir"/$_gcclibdir/include/objc "$subpkgdir"/$_gcclibdir/include/
mv "$pkgdir"/usr/lib/libobjc.so "$pkgdir"/usr/lib/libobjc.a \
- "$subpkgdir"/usr/lib/ || return 1
+ "$subpkgdir"/usr/lib/
}
libgcc() {
@@ -454,8 +448,7 @@ libgcc() {
depends=
mkdir -p "$subpkgdir"/usr/lib
- mv "$pkgdir"/usr/${_target:+$CTARGET/}lib/libgcc_s.so.* "$subpkgdir"/usr/lib/ || \
- return 1
+ mv "$pkgdir"/usr/${_target:+$CTARGET/}lib/libgcc_s.so.* "$subpkgdir"/usr/lib/
}
libgomp() {
@@ -471,22 +464,22 @@ java() {
pkgdesc="Java support for GCC"
depends="zlib-dev gcc=$_gccrel libgcj=$_gccrel"
- paxmark -pm "$pkgdir"/$_gcclibexec/ecj1 || return 1
+ paxmark -pm "$pkgdir"/$_gcclibexec/ecj1
mkdir -p "$subpkgdir"/usr/bin "$subpkgdir"/usr/lib "$subpkgdir"/$_gcclibdir/
cd "$pkgdir"/usr/bin
mv gcj gcj-dbtool gjavah gcjh jcf-dump "$subpkgdir"/usr/bin/
cd "$pkgdir"
for i in $(find usr/ -name ecj1 -o -name jc1 -o -name jvgenmain); do
mkdir -p "$subpkgdir"/${i%/*}
- mv "$pkgdir"/$i "$subpkgdir"/$i || return 1
+ mv "$pkgdir"/$i "$subpkgdir"/$i
done
for i in "$pkgdir"/usr/lib/libgcj*.so; do
if [ -L "$i" ]; then
- mv "$i" "$subpkgdir"/usr/lib/ || return 1
+ mv "$i" "$subpkgdir"/usr/lib/
fi
done
- mv "$pkgdir"/usr/lib/libgij.so "$subpkgdir"/usr/lib/ || return 1
- mv "$pkgdir"/usr/lib/libgcj.spec "$subpkgdir"/$_gcclibdir/ || return 1
+ mv "$pkgdir"/usr/lib/libgij.so "$subpkgdir"/usr/lib/
+ mv "$pkgdir"/usr/lib/libgcj.spec "$subpkgdir"/$_gcclibdir/
}
libgcj() {
@@ -497,7 +490,7 @@ libgcj() {
mkdir -p "$subpkgdir"/usr/bin
cd "$pkgdir"/usr/bin
- paxmark -pmse "$pkgdir"/usr/bin/gij || return 1
+ paxmark -pmse "$pkgdir"/usr/bin/gij
mv aot-compile gappletviewer gc-analyze gij gjar gjarsigner gkeytool\
gnative2ascii gorbd grmic grmid grmiregistry gserialver \
gtnameserv jv-convert rebuild-gcj-db \
@@ -505,7 +498,7 @@ libgcj() {
cd "$pkgdir"
for i in $(find usr/lib -name jc1 -o -name jvgenmain); do
mkdir -p "$subpkgdir"/${i%/*}
- mv "$pkgdir"/$i "$subpkgdir"/$i || return 1
+ mv "$pkgdir"/$i "$subpkgdir"/$i
done
mkdir -p "$subpkgdir"/usr/lib
mv "$pkgdir"/usr/lib/gcj-* \
@@ -514,8 +507,7 @@ libgcj() {
"$pkgdir"/usr/lib/libgij.so.* \
"$pkgdir"/usr/lib/logging.properties \
"$pkgdir"/usr/lib/security \
- "$subpkgdir"/usr/lib/ \
- || return 1
+ "$subpkgdir"/usr/lib/
mkdir -p "$subpkgdir"/usr/share/
mv "$pkgdir"/usr/share/java "$subpkgdir"/usr/share/
@@ -535,14 +527,14 @@ go() {
mkdir -p "$subpkgdir"/$_gcclibexec \
"$subpkgdir"/usr/lib \
- "$subpkgdir"/usr/bin || return 1
- mv "$pkgdir"/usr/lib/go "$subpkgdir"/usr/lib/ || return 1
- mv "$pkgdir"/usr/bin/*gccgo "$subpkgdir"/usr/bin/ || return 1
- mv "$pkgdir"/$_gcclibexec/go1 "$subpkgdir"/$_gcclibexec/ || return 1
+ "$subpkgdir"/usr/bin
+ mv "$pkgdir"/usr/lib/go "$subpkgdir"/usr/lib/
+ mv "$pkgdir"/usr/bin/*gccgo "$subpkgdir"/usr/bin/
+ mv "$pkgdir"/$_gcclibexec/go1 "$subpkgdir"/$_gcclibexec/
mv "$pkgdir"/usr/lib/libgo.a \
"$pkgdir"/usr/lib/libgo.so \
"$pkgdir"/usr/lib/libgobegin.a \
- "$subpkgdir"/usr/lib/ || return 1
+ "$subpkgdir"/usr/lib/
}
libgfortran() {
@@ -571,18 +563,18 @@ gfortran() {
mkdir -p "$subpkgdir"/$_gcclibexec \
"$subpkgdir"/$_gcclibdir \
"$subpkgdir"/usr/lib \
- "$subpkgdir"/usr/bin || return 1
- mv "$pkgdir"/usr/bin/*gfortran "$subpkgdir"/usr/bin/ || return 1
+ "$subpkgdir"/usr/bin
+ mv "$pkgdir"/usr/bin/*gfortran "$subpkgdir"/usr/bin/
mv "$pkgdir"/usr/lib/libgfortran.a \
"$pkgdir"/usr/lib/libgfortran.so \
- "$subpkgdir"/usr/lib/ || return 1
+ "$subpkgdir"/usr/lib/
if $LIBQUADMATH; then
mv "$pkgdir"/usr/lib/libquadmath.a \
"$pkgdir"/usr/lib/libquadmath.so \
- "$subpkgdir"/usr/lib/ || return 1
+ "$subpkgdir"/usr/lib/
fi
- mv "$pkgdir"/$_gcclibexec/f951 "$subpkgdir"/$_gcclibexec || return 1
- mv "$pkgdir"/usr/lib/libgfortran.spec "$subpkgdir"/$_gcclibdir || return 1
+ mv "$pkgdir"/$_gcclibexec/f951 "$subpkgdir"/$_gcclibexec
+ mv "$pkgdir"/usr/lib/libgfortran.spec "$subpkgdir"/$_gcclibdir
}
libgnat() {
@@ -600,86 +592,12 @@ gnat() {
mkdir -p "$subpkgdir"/$_gcclibexec \
"$subpkgdir"/$_gcclibdir \
- "$subpkgdir"/usr/bin \
- || return 1
- mv "$pkgdir"/$_gcclibexec/*gnat* "$subpkgdir"/$_gcclibexec/ \
- || return 1
- mv "$pkgdir"/$_gcclibdir/*ada* "$subpkgdir"/$_gcclibdir/ || return 1
- mv "$pkgdir"/usr/bin/*gnat* "$subpkgdir"/usr/bin/ || return 1
+ "$subpkgdir"/usr/bin
+ mv "$pkgdir"/$_gcclibexec/*gnat* "$subpkgdir"/$_gcclibexec/
+ mv "$pkgdir"/$_gcclibdir/*ada* "$subpkgdir"/$_gcclibdir/
+ mv "$pkgdir"/usr/bin/*gnat* "$subpkgdir"/usr/bin/
}
-md5sums="677a7623c7ef6ab99881bc4e048debb6 gcc-6.3.0.tar.bz2
-7339f199ba11c941890031fd9981d7be ecj-4.9.jar
-3634a8f58065805809273b105071c1f3 001_all_default-ssp-strong.patch
-28ca9eac639e88869ac975d593ff7a89 002_all_default-relro.patch
-b7235f279097e28295b6bbaa0804302f 003_all_default-fortify-source.patch
-50cb4d5fa4f66b2192c0bfa22b2a3433 005_all_default-as-needed.patch
-614776347743e17651c778f1c6a9fa2e 011_all_default-warn-format-security.patch
-55afcb3f072a6ffaff8ce03f310ae57f 012_all_default-warn-trampolines.patch
-c324e6e3204a39334aa559329592bde3 020_all_msgfmt-libstdc++-link.patch
-a99126f384a2899ff2716ad7389b784b 050_all_libiberty-asprintf.patch
-d8692c56f04b92667096f59d843e95c5 051_all_libiberty-pic.patch
-9cb2d475322dc61a1fe35054257001c5 053_all_libitm-no-fortify-source.patch
-0a1ebe8be16b36c4ddd07859f0e9f427 067_all_gcc-poison-system-directories.patch
-7d4c5c1becd11ab4fe0ef9088f96e638 090_all_pr55930-dependency-tracking.patch
-19dab52bc9aab374041fca80f1479a47 201-cilkrts.patch
-63658f05abe13649dba516ae44dde01f 202-posix_memalign.patch
-12e816fc89aabb03e1ae72ebd479c89d 203-libgcc_s.patch
-feaddd681acded33c22fd92ad8819982 204-linux_libc_has_function.patch
-a7836fe20d35f91ddf623e3c62a920fe 205-nopie.patch
-db9c8f0aa9193466a62fcfaaf71f6129 207-static-pie.patch
-504c7dd8651c5d98229892c4cd9ea591 libgcc-always-build-gcceh.a.patch
-246aef378ea9730d9bf97bc42fd392d2 libada-cross-shared.patch
-9e658e590bc51be611f39945183f6aa2 gcc-4.9-musl-fortify.patch
-32c40cd9c22a01621c2b7d60ac4255a0 gcc-6.1-musl-libssp.patch
-0ea0f556d4ef9c260d1353b7fd33970c boehm-gc-musl.patch
-b4a5842c4a3b23e28239743aa7355948 gcc-pure64.patch
-1e143d6a88cdcbc4e3266b19208df0fd fix-gcj-stdgnu14-link.patch
-14fc0a0b925ef911ce78cd030fe58902 fix-gcj-musl.patch
-e17bbb0fe802974e20645b4182b4c410 fix-gcj-iconv-musl.patch
-0a2041bbf83648e6c4f6d3484f7249ca gcc-4.8-build-args.patch
-4aea37d334ab00bb6bba37cd8c481367 fix-cxxflags-passing.patch
-d00d7e4b0c00cb7448576af9cd7fcea8 ada-fixes.patch
-20e2731c02ce50739ebdead2795f9c41 ada-shared.patch
-bd2f71f7559e0aa38745ee62e5799601 ada-musl.patch
-29d7ce72d73cb920c6d1f276a2286f40 300-main-gcc-add-musl-s390x-dynamic-linker.patch
-75a8966bf9396dc67a423258e4dcf617 fix-rs6000-pie.patch"
-sha256sums="f06ae7f3f790fbf0f018f6d40e844451e6bc3b7bc96e128e63b09825c1f8b29f gcc-6.3.0.tar.bz2
-9506e75b862f782213df61af67338eb7a23c35ff425d328affc65585477d34cd ecj-4.9.jar
-deb22792f37e107d0afff5f4ea6b2a9fc9de4f48e1c7133bf658b6e0d057b1d6 001_all_default-ssp-strong.patch
-2c7fcbc3879cce0775e37306441110dc63e7f457e2e5ad890f6b0800eb520ef6 002_all_default-relro.patch
-611d3d101351c134d3c03f6d8265a90268cef71c682bf72e02a6cd2d99315ef8 003_all_default-fortify-source.patch
-4a52dc4c64e322ff25c321fc63f7a8ea4917d5d0a4de9b603e289f3b76a6533a 005_all_default-as-needed.patch
-5ba3639e8834f2e8b59c51c567d1084dfff7ed27c84565dee8ed769b63c90936 011_all_default-warn-format-security.patch
-da1fae26d6a387aa216af1816f241d141d8d4f158b1e5c3c827643ab8b491f3e 012_all_default-warn-trampolines.patch
-c080f458c95dd0cbcc1322edc35890da892c3aaa7944c4eceb6319ca412cff02 020_all_msgfmt-libstdc++-link.patch
-7e19261e2b5a5b9e518f6fd6844c1f0f5d0306de8bc1537c7c5cc4992a391049 050_all_libiberty-asprintf.patch
-da6bbb5dc654d5e1df8ecae5c9ebb56265426c405931f14f5878248b8c79f78d 051_all_libiberty-pic.patch
-545a0ffcf70fdd712c7e881cbd29e657f499b5e13cec5d0516b9fa277cefe67b 053_all_libitm-no-fortify-source.patch
-44ab02edeaebd85fe5ccba5e87342ad50b53171fbd45be78a3e7684d94b742a1 067_all_gcc-poison-system-directories.patch
-f108fdc8bb62aea4245ff9ad3d314603c69f7993f4c81de3a4c92a44b80b206e 090_all_pr55930-dependency-tracking.patch
-e564d0c93e8e6afb5fbd5640822fef14f41aec53a1f2fbea5cd59d6bdf0a2652 201-cilkrts.patch
-a5de063de487d944443901cdfa398e1614edbf2e62b7d633f78da1be222a2b05 202-posix_memalign.patch
-6a640a2e6a3820a24e6079f26146f3919a2bc484f3c6abebd2c7d9e502c92d2c 203-libgcc_s.patch
-40b48315791dbdcd5b09af2ffc14454d75d50dd0ecc0a353df7b686a19e06c1e 204-linux_libc_has_function.patch
-2427b5a0e564af84c6569921a31a277d07b739a4a4d924057ce725136cc5d355 205-nopie.patch
-b9ddddb476b874495be9a66b07f5c843a345acaf5c91981e88ac0fcfb213935b 207-static-pie.patch
-1975189156d70f5428cb7f1516533965d1c8734f3009fc89a9b8e289b72326f1 libgcc-always-build-gcceh.a.patch
-aa3e570f9ccd9dcaadf00369ed2c4ae26ba640c49256f32aee7e631e2b836771 libada-cross-shared.patch
-dc93f97dff28b872f9c7e241fb87a3eca0271f706534d196b3517781b05667fa gcc-4.9-musl-fortify.patch
-4ece19529edb8e681e1778e977e2ba1d47984ccfcb82505e8b898bb29d659625 gcc-6.1-musl-libssp.patch
-6ccca88695ef84c0d038cd315cad5ae5b799672ecb009fdaab34e68ba60b733c boehm-gc-musl.patch
-d7020f38d6c81ee4e537bc0a4f9498b067326ac30f80be5865d33cf146e2c59d gcc-pure64.patch
-c03165e7ce812c93a33fdb0893847b4f9eb892e353d32d85b23249610fb24396 fix-gcj-stdgnu14-link.patch
-22c78cc4a2658ff574e7ded1e5bc765a4f81f730d12e72d5883fe0bf73e71220 fix-gcj-musl.patch
-51782c972ab828eb4ccb3ca3570341d025b2ae9a8e8fd8188cefb29c5f87401b fix-gcj-iconv-musl.patch
-bd7a6f514fcc457f29e5fda157203f3bcd013aeba5d53b3459196eef3ce752ab gcc-4.8-build-args.patch
-a395ba4cf047c48cac56985726fddf0948f4425c9f1a0c9ddba1812b2b3d8300 fix-cxxflags-passing.patch
-d2a67a7ae0304cd10532883df19923b98dbc9b7a24957b619d4a6e04f19c5507 ada-fixes.patch
-d6c7fc1820a4fa285297c299c255fe2f19ce1695486f20edd098252a97545e6a ada-shared.patch
-f7f5aa37d27644292a90ab31afdf4be93b116507bfc39f4d9f6af047311b7d87 ada-musl.patch
-66b1d3c5880e0651c46f32f3a44171cc80d216d6514e75b8d7bd8fdbc565424c 300-main-gcc-add-musl-s390x-dynamic-linker.patch
-337b90a6350ae1170634b1bc0f910b39a5d346f50bf8ca7addeb404ed145a609 fix-rs6000-pie.patch"
sha512sums="234dd9b1bdc9a9c6e352216a7ef4ccadc6c07f156006a59759c5e0e6a69f0abcdc14630eff11e3826dd6ba5933a8faa43043f3d1d62df6bd5ab1e82862f9bf78 gcc-6.3.0.tar.bz2
28f8c6fdbcb19e950b1d0bafb3bcc7a8cba87bc673aa6027cece116599cdee80f0cf5e95a1440544890239f5c754e8a93ab46d9daedd937faef445d7ea33b226 ecj-4.9.jar
a1335adc2fbee98e36c4437ff2587771b98ed4180726779020f65039498235626a411cdb0100dbd20cd19d12f0d94f9a21af179ff624676c28cead9d60598b5d 001_all_default-ssp-strong.patch
@@ -716,4 +634,5 @@ abe9aaf9aa956058d0386a4396a511d176a46bb3906b90e952383646cdc158cbeb0a5dc616a1ccb1
631d4bdef6d8bde34df7978bb53ec28c3c909cf1f87139e5f148138d0f09adc58b41ecf0148bbf50fb4bc916c411e9bf8a2b6c046c75c0e77d754d8c35bcd4d7 ada-musl.patch
4b4a0ff306a8ef34ff6e3284fbfca869012164a47ba7cb099085c1dd03e6ca0cdd462f82710e08c9a02895adc7484e4c5eef17b5aa264cf5d978fe8ad78eea93 300-main-gcc-add-musl-s390x-dynamic-linker.patch
385bc2fa50204f678964e5148c6170f572701dab920fbec8301f505bda34d182cde0adb7da042fee71719e12fb59f59181897f9b1bb4f4716ff59aad46ca1998 310-build-gcj-s390x.patch
+f4ef08454e28c8732db69115e4998ec153399e8d229dd27f923dbdcf57b68128a65640d026cc7f45b58ba8764ab1eb575d4eb6d6dfc550a87a183f8b94e76181 320-libffi-gnulinux.patch
01c71cd5881fc07ea3b9b980697e89b3ca0fe98502958ceafc3fca18b2604c844e2f457feab711baf8e03f00a5383b0e38aac7eb954034e306f43d4a37f165ed fix-rs6000-pie.patch"