fix glibc multilib

This commit is contained in:
aliriza committed 2022-11-04 09:09:10 +00:00
1 parent cec79277ed
commit 99e10b7b3b
2 files changed
+153 -2

No files matched your search

+8 -2
View File
@@ -13,21 +13,23 @@ source=('https://ftp.gnu.org/gnu/glibc/glibc-2.36.tar.xz'
'usr-support.conf'
'x86_64-linux-gnu.conf'
'glibc.sysconf'
'reenable_DT_HASH.patch'
)
md5sums=('00e9b89e043340f688bc93ec03239b57'
'SKIP'
'SKIP'
'SKIP'
'SKIP'
'SKIP'
)
export CFLAGS="-O3 ${debug:+-g} -s -mno-tls-direct-seg-refs -mtune=generic -DSULIX"
export CXXFLAGS="-O3 ${debug:+-g} -s -mno-tls-direct-seg-refs -mtune=generic -DSULIX"
export CC=gcc
export CXX=g++
cd "$name-$version"
setup(){
# Thx archlinux
patch -Np1 -i "../reenable_DT_HASH.patch"
opts=(
--prefix=/
--mandir=/share/man
@@ -46,6 +48,8 @@ setup(){
)
if use multilib ; then
export CC="gcc -m32"
export CXX="g++ -m32"
mkdir glibc32-build
cd glibc32-build
../configure ${opts[@]} \
@@ -54,6 +58,8 @@ setup(){
--libexecdir=/lib32/glibc
cd ..
fi
export CC="gcc"
export CXX="g++"
mkdir glibc-build
cd glibc-build
pwd