~ salmonella-environment-setup (master) 0732b65e15e47adfaaaff46e36d0e599560e866d


commit 0732b65e15e47adfaaaff46e36d0e599560e866d
Author:     Mario Domenech Goulart <mario@parenteses.org>
AuthorDate: Sun Jul 9 12:42:20 2023 +0200
Commit:     Mario Domenech Goulart <mario@parenteses.org>
CommitDate: Sun Jul 9 12:42:23 2023 +0200

    system-setup/installers/tcc.sh: Use snapshot 16456168
    
    This fixes the following error that happens with Debian bookworm's
    GCC:
    
    make[1]: Entering directory '/tmp/tmp.UhOzpnU7pc/tcc-0.9.27/lib'
    ../tcc -c libtcc1.c -o libtcc1.o -B..
    ../tcc -c alloca86_64.S -o alloca86_64.o -B..
    ../tcc -c alloca86_64-bt.S -o alloca86_64-bt.o -B..
    ../tcc -c va_list.c -o va_list.o -B..
    ../tcc -c bcheck.c -o bcheck.o -B..
    bcheck.c:738: error: '__malloc_hook' undeclared
    make[1]: *** [Makefile:64: bcheck.o] Error 1
    make[1]: Leaving directory '/tmp/tmp.UhOzpnU7pc/tcc-0.9.27/lib'
    make: *** [Makefile:230: libtcc1.a] Error 2
    
    Fix copied from
    https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=717eba5b5cfb78b1438c348882b34c88b3dc173a

diff --git a/system-setup/installers/tcc.sh b/system-setup/installers/tcc.sh
index 8f5ee91..ee1d79a 100644
--- a/system-setup/installers/tcc.sh
+++ b/system-setup/installers/tcc.sh
@@ -1,9 +1,7 @@
-version=0.9.27
-
-wget -c "http://download.savannah.gnu.org/releases/tinycc/tcc-$version.tar.bz2"
-rm -rf "tcc-$version"
-tar xjf "tcc-$version.tar.bz2"
-cd "tcc-$version"
+wget -c "https://repo.or.cz/tinycc.git/snapshot/16456168430c9e185dd94b8215aa77d02bbb8a2c.tar.gz"
+rm -rf "tinycc-1645616"
+tar xzf "16456168430c9e185dd94b8215aa77d02bbb8a2c.tar.gz"
+cd "tinycc-1645616"
 
 # To compile some eggs we need a larger VSTACK_SIZE
 sed -i tcc.h -e 's/#define VSTACK_SIZE         256/#define VSTACK_SIZE  1024/'
Trap