mirror of
https://github.com/fosslinux/live-bootstrap.git
synced 2026-03-19 17:53:00 +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,13 +1,11 @@
|
|||
74eb060067c4adaa8ca4ae8591d8dac91b07d123fa8a57330db67d279e943897 /image/bin/cpp
|
||||
e576f4b4b31f78dbb2652ffe6806e4ec460c7029aa6a2db547a3f78ac27a71a1 /image/bin/gcc
|
||||
e576f4b4b31f78dbb2652ffe6806e4ec460c7029aa6a2db547a3f78ac27a71a1 /image/bin/i386-unknown-linux-gnu-gcc
|
||||
e576f4b4b31f78dbb2652ffe6806e4ec460c7029aa6a2db547a3f78ac27a71a1 /image/bin/i386-unknown-linux-gnu-gcc-4.0.4
|
||||
9c7ea0bb48f23462ba56d27401cf10d71bc3e67980ada3a81a2838c57a56ebeb /image/libexec/gcc/i386-unknown-linux-gnu/4.0.4/cc1
|
||||
74c4c8aa626a5924681cbf6fb2a41b69a8809f4220ab6f4bdb91389bccbc075f /image/libexec/gcc/i386-unknown-linux-gnu/4.0.4/collect2
|
||||
de4566c661258fa626ea7076e6c57af95c01d0786bcdadb12af23852cc421a2a /image/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtbegin.o
|
||||
c7eea5e845fe2ee5538704d59c6e777d4f72b7100e78d5f86f8d95d96ab2ec20 /image/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtbeginS.o
|
||||
de4566c661258fa626ea7076e6c57af95c01d0786bcdadb12af23852cc421a2a /image/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtbeginT.o
|
||||
342276a6ad25e3d064bba9c5d50fbeaae15d0aefdc5c72b1e796366189af1b1b /image/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtend.o
|
||||
2bf001e0be96ea7c53adf35b1bf0a677eee02008e3aee6c30166d100b720687c /image/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtendS.o
|
||||
309f29be0d8193574a6f83f5a2f2494261fb4d61af651760ae135e011a7ade89 /image/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/libgcc.a
|
||||
0783eac6604619cbfeb35ee4d5b34b288d9ab3fd337b91ff1555d594e3e6ed54 /image/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/libgcov.a
|
||||
6a823c735a93d933975311e49650c6b3f4747eba297b88243dbb0fcfd854a468 /image/bin/cpp
|
||||
9d2c973a77b3d537608b874cd3ce4959b6e3ed6d8c68801fb988e440c3708632 /image/bin/gcc
|
||||
51c2625cca2b5f3a5ff65d98c148ba2e1b713c678aa383588cf86fbd302ce0af /image/libexec/gcc/i386-unknown-linux-musl/4.0.4/cc1
|
||||
74c4c8aa626a5924681cbf6fb2a41b69a8809f4220ab6f4bdb91389bccbc075f /image/libexec/gcc/i386-unknown-linux-musl/4.0.4/collect2
|
||||
de4566c661258fa626ea7076e6c57af95c01d0786bcdadb12af23852cc421a2a /image/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/crtbegin.o
|
||||
c7eea5e845fe2ee5538704d59c6e777d4f72b7100e78d5f86f8d95d96ab2ec20 /image/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/crtbeginS.o
|
||||
de4566c661258fa626ea7076e6c57af95c01d0786bcdadb12af23852cc421a2a /image/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/crtbeginT.o
|
||||
342276a6ad25e3d064bba9c5d50fbeaae15d0aefdc5c72b1e796366189af1b1b /image/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/crtend.o
|
||||
2bf001e0be96ea7c53adf35b1bf0a677eee02008e3aee6c30166d100b720687c /image/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/crtendS.o
|
||||
309f29be0d8193574a6f83f5a2f2494261fb4d61af651760ae135e011a7ade89 /image/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/libgcc.a
|
||||
0783eac6604619cbfeb35ee4d5b34b288d9ab3fd337b91ff1555d594e3e6ed54 /image/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/libgcov.a
|
||||
|
|
|
|||
|
|
@ -1,13 +1,11 @@
|
|||
7af6be1532625869032ca6b179695b8efcd77be3bf6abb1cc19512fa01c9896f /image/bin/cpp
|
||||
8d5cb8a8679b5863255ed67dbe056b3e02fbac4a8fc2026a0a5610ea299a542a /image/bin/gcc
|
||||
8d5cb8a8679b5863255ed67dbe056b3e02fbac4a8fc2026a0a5610ea299a542a /image/bin/i386-unknown-linux-gnu-gcc
|
||||
8d5cb8a8679b5863255ed67dbe056b3e02fbac4a8fc2026a0a5610ea299a542a /image/bin/i386-unknown-linux-gnu-gcc-4.0.4
|
||||
bcfe7cf9b2bd94cba6b825af74092817c846d2bbe29cc5117d7f56e9d05143d7 /image/libexec/gcc/i386-unknown-linux-gnu/4.0.4/cc1
|
||||
93ec879d4b2f5957b9964be2f6c8d486278c1959f9337d084c3ce840ba683dd5 /image/libexec/gcc/i386-unknown-linux-gnu/4.0.4/collect2
|
||||
a07db1648128987f10debb1730b4456c0423aab5bd93d68e4f2b47447a11c5d9 /image/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtbegin.o
|
||||
20a3bbbd5cd59b91660628d416d489437463b651fa15b5ea5f026b45c9e35b65 /image/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtbeginS.o
|
||||
a07db1648128987f10debb1730b4456c0423aab5bd93d68e4f2b47447a11c5d9 /image/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtbeginT.o
|
||||
342276a6ad25e3d064bba9c5d50fbeaae15d0aefdc5c72b1e796366189af1b1b /image/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtend.o
|
||||
2bf001e0be96ea7c53adf35b1bf0a677eee02008e3aee6c30166d100b720687c /image/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/crtendS.o
|
||||
2ed41b013573928bf7ce3cf594f0be0eb82cfb61c70cb2b317fe4e1c691a594f /image/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/libgcc.a
|
||||
7ba9351278fe100c09dd7c8baad3dceca8a3f4c6d56541fd471b49ffb66ff887 /image/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/libgcov.a
|
||||
524b38b725a747c2f438b642db2473613d77979b0300c9f3be719370a4b4512d /image/bin/cpp
|
||||
ecd3d55e077c5a90ae7bc51343e85a5de1b6237de5ddcb2a6e0f05b04b1bf914 /image/bin/gcc
|
||||
114fab68114a523a7dc3ff47702e6bcce0276590ffdad8dbb507af8b957f5934 /image/libexec/gcc/i386-unknown-linux-musl/4.0.4/cc1
|
||||
93ec879d4b2f5957b9964be2f6c8d486278c1959f9337d084c3ce840ba683dd5 /image/libexec/gcc/i386-unknown-linux-musl/4.0.4/collect2
|
||||
a07db1648128987f10debb1730b4456c0423aab5bd93d68e4f2b47447a11c5d9 /image/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/crtbegin.o
|
||||
20a3bbbd5cd59b91660628d416d489437463b651fa15b5ea5f026b45c9e35b65 /image/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/crtbeginS.o
|
||||
a07db1648128987f10debb1730b4456c0423aab5bd93d68e4f2b47447a11c5d9 /image/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/crtbeginT.o
|
||||
342276a6ad25e3d064bba9c5d50fbeaae15d0aefdc5c72b1e796366189af1b1b /image/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/crtend.o
|
||||
2bf001e0be96ea7c53adf35b1bf0a677eee02008e3aee6c30166d100b720687c /image/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/crtendS.o
|
||||
2ed41b013573928bf7ce3cf594f0be0eb82cfb61c70cb2b317fe4e1c691a594f /image/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/libgcc.a
|
||||
7ba9351278fe100c09dd7c8baad3dceca8a3f4c6d56541fd471b49ffb66ff887 /image/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/libgcov.a
|
||||
|
|
|
|||
|
|
@ -3,6 +3,11 @@
|
|||
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
src_unpack() {
|
||||
default
|
||||
tar xzf ${SOURCES}/automake-1.16.3/src/automake-1.16.3.tar.gz
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
# This is needed for building with TCC
|
||||
|
|
@ -40,7 +45,7 @@ src_prepare() {
|
|||
# Rebuild libtool files
|
||||
rm config.guess config.sub ltmain.sh
|
||||
libtoolize
|
||||
cp "${PREFIX}/"/share/automake-1.9/config.sub .
|
||||
cp ../automake-1.16.3/lib/config.sub .
|
||||
|
||||
# Rebuild bison files
|
||||
# Workaround for bison being too new
|
||||
|
|
@ -69,9 +74,9 @@ src_configure() {
|
|||
CC=tcc CFLAGS="-D HAVE_ALLOCA_H" ../../$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 ..
|
||||
|
|
@ -83,7 +88,7 @@ src_configure() {
|
|||
}
|
||||
|
||||
src_compile() {
|
||||
ln -s . build/build-i386-unknown-linux-gnu
|
||||
ln -s . build/build-i386-unknown-linux-musl
|
||||
mkdir build/gcc/include
|
||||
ln -s ../../../gcc/gsyslimits.h build/gcc/include/syslimits.h
|
||||
for dir in libiberty libcpp gcc; do
|
||||
|
|
@ -92,6 +97,6 @@ src_compile() {
|
|||
}
|
||||
|
||||
src_install() {
|
||||
mkdir -p "${PREFIX}/lib/musl/gcc/i386-unknown-linux-gnu/4.0.4/install-tools/include"
|
||||
mkdir -p "${PREFIX}/lib/musl/gcc/i386-unknown-linux-musl/4.0.4/install-tools/include"
|
||||
make -C build/gcc install STMP_FIXINC= DESTDIR="${DESTDIR}"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3,6 +3,11 @@
|
|||
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
src_unpack() {
|
||||
default
|
||||
tar xzf ${SOURCES}/automake-1.16.3/src/automake-1.16.3.tar.gz
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
|
|
@ -39,7 +44,7 @@ src_prepare() {
|
|||
# Rebuild libtool files
|
||||
rm config.guess config.sub ltmain.sh
|
||||
libtoolize
|
||||
cp "${PREFIX}/"/share/automake-1.9/config.sub .
|
||||
cp ../automake-1.16.3/lib/config.sub .
|
||||
|
||||
# Rebuild bison files
|
||||
# Workaround for bison being too new
|
||||
|
|
@ -68,9 +73,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 ..
|
||||
|
|
@ -79,7 +84,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 gcc; do
|
||||
make -C build/$dir LIBGCC2_INCLUDES=-I"${PREFIX}/include" STMP_FIXINC=
|
||||
done
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue