tcng version 9l

Linux Advanced Routing and Traffic Control

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



... 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/

[Index of Archives]     [LARTC Home Page]     [Netfilter]     [Netfilter Development]     [Network Development]     [Bugtraq]     [GCC Help]     [Yosemite News]     [Linux Kernel]     [Fedora Users]
  Powered by Linux