summaryrefslogtreecommitdiff
path: root/src/stage2/patches/generic/glibc.patch
diff options
context:
space:
mode:
Diffstat (limited to 'src/stage2/patches/generic/glibc.patch')
-rw-r--r--src/stage2/patches/generic/glibc.patch24
1 files changed, 19 insertions, 5 deletions
diff --git a/src/stage2/patches/generic/glibc.patch b/src/stage2/patches/generic/glibc.patch
index 6be827b..6408bd9 100644
--- a/src/stage2/patches/generic/glibc.patch
+++ b/src/stage2/patches/generic/glibc.patch
@@ -1,6 +1,6 @@
diff -rupN a/PKGBUILD b/PKGBUILD
---- a/PKGBUILD 2018-05-19 20:29:56.917412596 +0200
-+++ b/PKGBUILD 2018-05-19 20:33:17.550747931 +0200
+--- a/PKGBUILD 2018-06-18 22:54:08.616694943 +0200
++++ b/PKGBUILD 2018-06-18 22:55:09.746695552 +0200
@@ -6,7 +6,8 @@
# NOTE: valgrind requires rebuilt with each major glibc version
@@ -27,15 +27,29 @@ diff -rupN a/PKGBUILD b/PKGBUILD
--enable-stack-protector=strong
--enable-stackguard-randomization
--enable-static-pie
-@@ -87,6 +89,8 @@ build() {
+@@ -87,9 +89,11 @@ build() {
echo "CXX += -D_FORTIFY_SOURCE=2" >> configparms
make
+ [ "x@MULTILIB@" == "xenable" ] || return 0
+
cd "$srcdir/lib32-glibc-build"
- export CC="gcc -m32 -mstackrealign"
- export CXX="g++ -m32 -mstackrealign"
+- export CC="gcc -m32 -mstackrealign"
+- export CXX="g++ -m32 -mstackrealign"
++ export CC="@CHOST@-gcc @PLATFORM32_CFLAGS@"
++ export CXX="@CHOST@-g++ @PLATFORM32_CFLAGS@"
+
+ echo "slibdir=/usr/lib32" >> configparms
+ echo "rtlddir=/usr/lib32" >> configparms
+@@ -102,7 +106,7 @@ build() {
+ CXXFLAGS=${CXXFLAGS/-fno-plt/}
+
+ "$srcdir/glibc/configure" \
+- --host=i686-pc-linux-gnu \
++ --host=@CHOST32@ \
+ --libdir=/usr/lib32 \
+ --libexecdir=/usr/lib32 \
+ ${_configure_flags[@]}
@@ -164,8 +168,8 @@ package_glibc() {
"$srcdir/glibc/localedata/SUPPORTED" >> "$pkgdir/etc/locale.gen"