... is on SourceForge: http://tcng.sourceforge.net/dist/tcng-9k.tar.gz md5sum 330440ac8cd8991fc1a09feacee0612e See also http://tcng.sourceforge.net/ This release addresses various compatibility issues: - compatibility with GCC 3.3.3 - better compatibility with Gentoo Linux - a few general 64 bit improvements and corrections - amd64-specific changes The 64 bit part went surprisingly smoothly. tcc and tcsim now run on amd64, and the regression tests like the new CPU, too. tcng should still work on PPC, but since I don't have a local PPC machine, I didn't test this. Another new feature is that configure's -i option now also accepts a tarball (like -k does). The complete list of changes is below. - Werner ----------------------------------- CHANGES ----------------------------------- Version 9k (28-FEB-2004) ------------------------ - cpp 3.3.3 unceremoniously dropped "-$", so we're now using "-std=c99" (updated tests/cppdollar, tests/phasep) - tcc and tcsim now invoke cpp with argv[0] set to the name of cpp (instead of the name with which tcc or tcsim was invoked), for cpp 3.3.3 compatibility (updated tests/tcng-6u) - POSIX obsoleted "tail -N", using "tail -n N" now (updated tests/tstcond) - Makefile: added remark that the ebuild that comes with tcng isn't nearly as good as the one from Gentoo - build system now uses bison if "configure" finds no yacc - configure: added option --yacc (-y) to set the YACC command - toys/comtc now uses extension .i instead of .cpp, since the latter caused cpp to switch to C++ mode - configure: changed "dir_or_tarball" to "dir_or_tar.bz2" in description of "--kernel" argument - configure now also accepts tarballs for iproute2 - added scripts/minisrc.sh which extracts the files needed to build tcsim from an iproute2 tarball - changed UNDEF_U32 from ~0UL to ~0U for 64 bit compatibility - tcc/ext_io.c:expand_errors added casts to avoid complaints when using a pointer difference in printf on 64 bit - setup.klib: elements of "struct timeval" are now "unsigned long" instead of "unsigned" for better compatibility with glibc on 64 bit - kmod_cc and tcmod_cc now use -fPIC for amd64 compatibility - tcc/ext/Makefile and tcc/ext/tcc-ext-test.in now use -fPIC for amd64 compatibility - tcc/iflib_actdb.c:debug_subtree printed pointer to policier instead of its number - setup.klib: linux/types.h now just #includes stddef.h instead of trying its own definitions for size_t and NULL - changed long obsolete "make upload" to equal "make upload-sf" -- _________________________________________________________________________ / Werner Almesberger, Buenos Aires, Argentina wa@xxxxxxxxxxxxxxx / /_http://www.almesberger.net/____________________________________________/ _______________________________________________ LARTC mailing list / LARTC@xxxxxxxxxxxxxxx http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/