... 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@almesberger.net /
/_http://www.almesberger.net/____________________________________________/
_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/