... is on SourceForge: http://tcng.sourceforge.net/dist/tcng-9l.tar.gz md5sum b1dde4ec97fa042d76d498cf87019551 See also http://tcng.sourceforge.net/ Since I cleaned up so many things for Gentoo yesterday, here's one for Debian 3.0. The main problems were: - its CPP doesn't like variadic macros with an empty argument list - its CPP really wants -$, even if -std=c99 is set There was also a race condition beween an exit handler (that had no business being invoked in the first place) and CPP termination in tcsim. Funny that this didn't show up earlier. Last but not least, there was one more 32 bit-ism I hadn't caught yet. The complete list of changes is below. - Werner ----------------------------------- CHANGES ----------------------------------- Version 9l (29-FEB-2004) ------------------------ - configure did not preserve the YACC setting across sessions - configure now complains if -k, -i, -d, -t, or -y have no argument - tcc and tcsim now use -$ if -std=c99 does not work (updated tests/cppdollar) - configure: new options "-$" and "--c99" (or "-c99") to override dollar handling - the writer helper process of tcsim now always exits with _exit, to avoid running the exit handler that kills cpp - runtests.sh converts " parse " to " syntax " in stderr if expecting an error, because some YACCs print "parse error" instead of "syntax error" - examples/prio+fw, examples/tbf, examples-ng/pfifo_fast, examples-ng/prio+fw, examples/priority, tests/idiomatic, tests/packet, tests/tcsattpro, tests/tcsattpsv, tests/tcsattset, tests/tcsdefinc, tests/trace, tests/u32dlb, and tests/u32slb now avoid using variadic macros with an empty argument list all, to keep some versions of CPP from complaining - tests/tcng-7g forced a syntax error at EOF, which yielded inconsistent results with different versions of CPP - updated kernel version example in tcng/README from 2.4.22 to 2.4.25 - q_htb.c: used ~0UL to mean "0xffffffffUL" - moved removal of .depend from "clean" to "spotless" make target - tcsim/Makefile: removed left-over dependencies on module cleanup targets "ephemeral-mod" and "clean-mod" - tcsim/modules/Makefile did not define OBJS -- _________________________________________________________________________ / 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/