All of lore.kernel.org
 help / color / mirror / Atom feed
* [LARTC] tcng version 9k
@ 2004-02-28  9:55 Werner Almesberger
  0 siblings, 0 replies; only message in thread
From: Werner Almesberger @ 2004-02-28  9:55 UTC (permalink / raw)
  To: lartc

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

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2004-02-28  9:55 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-02-28  9:55 [LARTC] tcng version 9k Werner Almesberger

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.