summaryrefslogtreecommitdiffstats
path: root/main/gcc/gcc-4.8-musl-fix-iteratephdr.patch
diff options
context:
space:
mode:
authorTimo Teräs <timo.teras@iki.fi>2013-09-25 04:11:13 +0000
committerTimo Teräs <timo.teras@iki.fi>2013-09-25 04:22:53 +0000
commita82bb8c62a5cbece8238be92eac4037cd5f490e0 (patch)
tree62b80b941985ffe0d0c39d74905db3dcad488b9a /main/gcc/gcc-4.8-musl-fix-iteratephdr.patch
parentff8fb9916ea590f68fda1a6903f319ab4b5ca6e4 (diff)
downloadaports-a82bb8c62a5cbece8238be92eac4037cd5f490e0.tar.bz2
aports-a82bb8c62a5cbece8238be92eac4037cd5f490e0.tar.xz
main/gcc: unbreak libgcc on uclibc, update musl patches
- refresh all musl patches (gcc_cv_libc_provides_ssp detects now) - add patch to fix the musl patch so that on uclibc we also use gcc_cv_target_dl_iterate_phdr since the sources was changed to use this instead of __GLIBC__ defines
Diffstat (limited to 'main/gcc/gcc-4.8-musl-fix-iteratephdr.patch')
-rw-r--r--main/gcc/gcc-4.8-musl-fix-iteratephdr.patch22
1 files changed, 22 insertions, 0 deletions
diff --git a/main/gcc/gcc-4.8-musl-fix-iteratephdr.patch b/main/gcc/gcc-4.8-musl-fix-iteratephdr.patch
new file mode 100644
index 000000000..b06597ec7
--- /dev/null
+++ b/main/gcc/gcc-4.8-musl-fix-iteratephdr.patch
@@ -0,0 +1,22 @@
+--- gcc-4.8.1/gcc/configure.ac.orig 2013-09-25 04:08:25.046595893 +0000
++++ gcc-4.8.1/gcc/configure.ac 2013-09-25 04:09:06.023263205 +0000
+@@ -4822,7 +4822,7 @@
+ gcc_cv_target_dl_iterate_phdr=no
+ fi
+ ;;
+- *-linux-musl*)
++ *-linux-musl* | *-linux-uclibc* | *-linux-gnu*)
+ gcc_cv_target_dl_iterate_phdr=yes
+ ;;
+ esac
+--- gcc-4.8.1/gcc/configure.orig 2013-09-25 04:08:17.826596392 +0000
++++ gcc-4.8.1/gcc/configure 2013-09-25 04:09:24.393263387 +0000
+@@ -26923,7 +26923,7 @@
+ gcc_cv_target_dl_iterate_phdr=no
+ fi
+ ;;
+- *-linux-musl*)
++ *-linux-musl* | *-linux-uclibc* | *-linux-gnu*)
+ gcc_cv_target_dl_iterate_phdr=yes
+ ;;
+ esac