mirror of
https://github.com/fosslinux/live-bootstrap.git
synced 2026-03-19 09:45:24 +01:00
Switch toolchain triplet to i386-unknown-linux-musl
This commit is contained in:
parent
e94e078a1f
commit
3835f1e1aa
24 changed files with 96 additions and 110 deletions
|
|
@ -1,24 +1,21 @@
|
|||
3c3aa0e9f2aa389f357a5a2bad6e23d61f0a85e90a945ed16a558727fd94b290 /image/bin/cpp
|
||||
76c3b9a3f9b90a5ca919c118b7ddb4b09f3e45ac3b4c44e9e97b8829884151ab /image/bin/gcc
|
||||
266c4fe1a3e1bd4f71a6e7ab219f328205182372f1c1a400e76e7ec63dbc356f /image/bin/gcc-ar
|
||||
8c6d77f879721f9a5da818cf63ba7b0e474973249639805fa3a1f658c445afe9 /image/bin/gcc-nm
|
||||
41e22f3d521416fd48a6a3c6e795542aa0bff7a2e96e387eba34e0061c2e67f8 /image/bin/gcc-ranlib
|
||||
d340fbc8a6db39c17573169b77d480b920f91433dc818fc4ce3f112c58cbcfcc /image/bin/cpp
|
||||
b267777f9061e0563fe34cd291e9a834bcb6c3fe2b488c40b815055a005692d2 /image/bin/gcc
|
||||
8e7bde329795793d2d2f71c5d011376ab93a7673645ea44c0d9aee7e8bb9f058 /image/bin/gcc-ar
|
||||
ede1d40ad93ab8daf788b1362ce1deb4946865398e991725487f25af66a42bed /image/bin/gcc-nm
|
||||
d93e0b44788e1111073f9ced886e9b41b906075ddcdf73a1cf911cc72b1bcbde /image/bin/gcc-ranlib
|
||||
1657ba8afdac845ddfa8842efa5e7bf3cfc9be23aa31f6265e3f43eead1316d4 /image/bin/gcov
|
||||
76c3b9a3f9b90a5ca919c118b7ddb4b09f3e45ac3b4c44e9e97b8829884151ab /image/bin/i386-unknown-linux-gnu-gcc-4.7.4
|
||||
266c4fe1a3e1bd4f71a6e7ab219f328205182372f1c1a400e76e7ec63dbc356f /image/bin/i386-unknown-linux-gnu-gcc-ar
|
||||
8c6d77f879721f9a5da818cf63ba7b0e474973249639805fa3a1f658c445afe9 /image/bin/i386-unknown-linux-gnu-gcc-nm
|
||||
41e22f3d521416fd48a6a3c6e795542aa0bff7a2e96e387eba34e0061c2e67f8 /image/bin/i386-unknown-linux-gnu-gcc-ranlib
|
||||
f191c9027f540bca927fcd4829e0dd96546500c17fe7eb477764aa6998b3a9ac /image/libexec/gcc/i386-unknown-linux-gnu/4.7.4/cc1
|
||||
a96e1cd5eff7904cfcd260e859a65bf38c45eafe3f81b7df537e0bb68543e856 /image/libexec/gcc/i386-unknown-linux-gnu/4.7.4/collect2
|
||||
4dd787d729d8d57434fb7cfaf2a7a42dfca2bdf665e6e5246fb56e4cee0f10fd /image/libexec/gcc/i386-unknown-linux-gnu/4.7.4/lto-wrapper
|
||||
b85d6aabe0ffa30cc2fa1f6a1c899256b4051086c566d9c75299c6b2f6cbd618 /image/lib/musl/gcc/i386-unknown-linux-gnu/4.7.4/crtbegin.o
|
||||
db6caa96b09785d820b2b5a6fc0e2c49dc1980a18b6a6472aa2ccdb5f38fef57 /image/lib/musl/gcc/i386-unknown-linux-gnu/4.7.4/crtbeginS.o
|
||||
b85d6aabe0ffa30cc2fa1f6a1c899256b4051086c566d9c75299c6b2f6cbd618 /image/lib/musl/gcc/i386-unknown-linux-gnu/4.7.4/crtbeginT.o
|
||||
42a533b816b6c060f4269a310112bde2e07329cb3c2fa5b21bbad6d2d03e90b5 /image/lib/musl/gcc/i386-unknown-linux-gnu/4.7.4/crtend.o
|
||||
e5059cb3aaec30653dfb2cbc09ee555218d276d6b49b1ddc05ba8c4d63e3edfb /image/lib/musl/gcc/i386-unknown-linux-gnu/4.7.4/crtendS.o
|
||||
042ed2a9c7c8ea05291f79d30ad6f2bb61a9d1a58494ee835e1cb5473b5b5b4b /image/lib/musl/gcc/i386-unknown-linux-gnu/4.7.4/crtfastmath.o
|
||||
135b6793737d181031ac9042fd42c38f7c627468447f9c90f687156968282c6f /image/lib/musl/gcc/i386-unknown-linux-gnu/4.7.4/crtprec32.o
|
||||
67ea5a6dc10582c4b4c3f53763c7408874c625e054dc4f7137206a1c927bc0b5 /image/lib/musl/gcc/i386-unknown-linux-gnu/4.7.4/crtprec64.o
|
||||
412c06a772f2bceaef31514685c7634358b9d7a5e01b30c3b1aef2dd24ad68f9 /image/lib/musl/gcc/i386-unknown-linux-gnu/4.7.4/crtprec80.o
|
||||
65082b00fb62e18e816e99a533835a5025794907b8f4d8b5075d3a607249ab08 /image/lib/musl/gcc/i386-unknown-linux-gnu/4.7.4/libgcc.a
|
||||
af7c0180e5f5854947414ff8f4dac6dcc8b853cb56e592be367760fd4869829d /image/lib/musl/gcc/i386-unknown-linux-gnu/4.7.4/libgcov.a
|
||||
b267777f9061e0563fe34cd291e9a834bcb6c3fe2b488c40b815055a005692d2 /image/bin/i386-unknown-linux-musl-gcc-4.7.4
|
||||
77adc8cb0648cd8b3546254e7277d16a04b18fe643b889352717c361cc8a4309 /image/libexec/gcc/i386-unknown-linux-musl/4.7.4/cc1
|
||||
a96e1cd5eff7904cfcd260e859a65bf38c45eafe3f81b7df537e0bb68543e856 /image/libexec/gcc/i386-unknown-linux-musl/4.7.4/collect2
|
||||
4dd787d729d8d57434fb7cfaf2a7a42dfca2bdf665e6e5246fb56e4cee0f10fd /image/libexec/gcc/i386-unknown-linux-musl/4.7.4/lto-wrapper
|
||||
b85d6aabe0ffa30cc2fa1f6a1c899256b4051086c566d9c75299c6b2f6cbd618 /image/lib/musl/gcc/i386-unknown-linux-musl/4.7.4/crtbegin.o
|
||||
db6caa96b09785d820b2b5a6fc0e2c49dc1980a18b6a6472aa2ccdb5f38fef57 /image/lib/musl/gcc/i386-unknown-linux-musl/4.7.4/crtbeginS.o
|
||||
b85d6aabe0ffa30cc2fa1f6a1c899256b4051086c566d9c75299c6b2f6cbd618 /image/lib/musl/gcc/i386-unknown-linux-musl/4.7.4/crtbeginT.o
|
||||
42a533b816b6c060f4269a310112bde2e07329cb3c2fa5b21bbad6d2d03e90b5 /image/lib/musl/gcc/i386-unknown-linux-musl/4.7.4/crtend.o
|
||||
e5059cb3aaec30653dfb2cbc09ee555218d276d6b49b1ddc05ba8c4d63e3edfb /image/lib/musl/gcc/i386-unknown-linux-musl/4.7.4/crtendS.o
|
||||
042ed2a9c7c8ea05291f79d30ad6f2bb61a9d1a58494ee835e1cb5473b5b5b4b /image/lib/musl/gcc/i386-unknown-linux-musl/4.7.4/crtfastmath.o
|
||||
135b6793737d181031ac9042fd42c38f7c627468447f9c90f687156968282c6f /image/lib/musl/gcc/i386-unknown-linux-musl/4.7.4/crtprec32.o
|
||||
67ea5a6dc10582c4b4c3f53763c7408874c625e054dc4f7137206a1c927bc0b5 /image/lib/musl/gcc/i386-unknown-linux-musl/4.7.4/crtprec64.o
|
||||
412c06a772f2bceaef31514685c7634358b9d7a5e01b30c3b1aef2dd24ad68f9 /image/lib/musl/gcc/i386-unknown-linux-musl/4.7.4/crtprec80.o
|
||||
65082b00fb62e18e816e99a533835a5025794907b8f4d8b5075d3a607249ab08 /image/lib/musl/gcc/i386-unknown-linux-musl/4.7.4/libgcc.a
|
||||
af7c0180e5f5854947414ff8f4dac6dcc8b853cb56e592be367760fd4869829d /image/lib/musl/gcc/i386-unknown-linux-musl/4.7.4/libgcov.a
|
||||
|
|
|
|||
|
|
@ -6,8 +6,11 @@
|
|||
src_prepare() {
|
||||
default
|
||||
|
||||
# Needs gperf
|
||||
rm gcc/cp/cfns.h
|
||||
|
||||
# Needed for musl
|
||||
sed -i 's/struct siginfo/siginfo_t/' libgcc/config/i386/linux-unwind.h
|
||||
# sed -i 's/struct siginfo/siginfo_t/' libgcc/config/i386/linux-unwind.h
|
||||
|
||||
# Regenerating top level Makefile requires GNU Autogen and hence Guile,
|
||||
# but it is not essential for building gcc.
|
||||
|
|
@ -63,7 +66,7 @@ src_prepare() {
|
|||
# Rebuild libtool files
|
||||
rm config.guess config.sub ltmain.sh
|
||||
libtoolize
|
||||
cp "${PREFIX}/"/share/automake-1.9/config.sub .
|
||||
cp "${PREFIX}/"/share/automake-1.15/config.sub .
|
||||
|
||||
# Workaround for bison being too new
|
||||
rm intl/plural.c
|
||||
|
|
@ -88,9 +91,9 @@ src_configure() {
|
|||
../../$dir/configure \
|
||||
--prefix="${PREFIX}" \
|
||||
--libdir="${PREFIX}"/lib/musl \
|
||||
--build=i386-unknown-linux-gnu \
|
||||
--target=i386-unknown-linux-gnu \
|
||||
--host=i386-unknown-linux-gnu \
|
||||
--build=i386-unknown-linux-musl \
|
||||
--target=i386-unknown-linux-musl \
|
||||
--host=i386-unknown-linux-musl \
|
||||
--disable-shared \
|
||||
--program-transform-name=
|
||||
cd ..
|
||||
|
|
@ -99,7 +102,7 @@ src_configure() {
|
|||
}
|
||||
|
||||
src_compile() {
|
||||
ln -s . build/build-i386-unknown-linux-gnu
|
||||
ln -s . build/build-i386-unknown-linux-musl
|
||||
for dir in libiberty libcpp libdecnumber gcc; do
|
||||
# We have makeinfo now but it is not happy with gcc .info files, so skip it
|
||||
make -C build/$dir LIBGCC2_INCLUDES=-I"${PREFIX}/include" \
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue