Files
cdesktop/cde/util/tradcpp/CHANGES
Jon Trulson 215be15f16 Add tradcpp to the repository, and use it as GENCPP (generic preprocessor)
With lots of experimenting, tradcpp (0.4) seems to work way better
than gcc, and it's output is actually valid. We'll go with that for
now.
2019-10-30 19:19:21 -06:00

42 lines
1.8 KiB
Plaintext

release 0.4 (20130713)
- Fix stupid build problem introduced in 0.3.1.
- Accept and ignore -m32, which imake issues willy-nilly on a bunch
of platforms. I thought this had already been done, but apparently
not.
- Don't use the <err.h> functions. There are still people out there
using legacy systems missing them.
- Sort out some more issues pertaining to handling quoted strings.
- Add some more tests.
release 0.3.1 (20130709)
- Don't leak memory and assert if a bad command-line option comes
after a -D or a -include foo.
- Since imake is a principal application for tradcpp and imake carefully
hides what it's doing when you run it, when rejecting an invalid option
be sure to report *what* that option is.
release 0.3 (20130616)
- Don't eval the control expression of the first #if of a block when
already in a false block; it might not be valid. Reported by
Baptiste Daroussin.
- Don't recognize comments within character constants.
- Don't recognize macro argument parentheses or commas within strings,
or within character constants either.
release 0.2 (20130611)
- auto-recognize more builtin PowerPC and mips macros
- pass -Wunused (partly from Baptiste Daroussin)
- allow absolute paths in include files (partly from Baptiste Daroussin)
- don't use getprogname() in the name of portability
- add tests arising from December 2010 tech-toolchain thread (one
from der Mouse, one of mine)
- clean out usage of sys/cdefs.h macros and don't use the implementation
namespace
- make -Wcomment work again
- fix handling of relative includes
- provide a man page
- other minor improvements
release 0.1 (20130610)
- first release, works with at least some imake templates