fix glibc multilib
This commit is contained in:
1 parent
cec79277ed
commit
99e10b7b3b
2 files changed
+153
-2
No files matched your search
+8
-2
@@ -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
|
||||
|
||||
Reference in new issue
Block a user