deheader project news
1.11: 2024-10-04

Adjust test suite for GCC14 compatibility. Work around a zealous correctness check in Python 3.11.

1.10: 2023-02-17

Fix error in Makefile iunstall production. Add two missing funtions from net.if.h Cleanup for modern pylint.

1.9: 2023-01-30

Work on non-UTF inputs under Python 3. Make must now specify how to subsitute in a make target.

1.8: 2022-01-28

Change shebang to Python 3, required by a recent Ubuntu action.

1.7: 2020-08-12

Use modern GCC error format for failure messages. Fix filename of header for (f)statvfs.

1.6: 2016-09-30

Fix bug that prevented the -b option from being interpreted. Acknowledge Debian bug #839179: keywords in comments not ignored.

1.5: 2016-09-27

exit(1) if unneeded includes are detected (useful in Makefiles).

1.4: 2016-09-01

Now runs polyglot under either Python 2 or Python 3 Added assert() to requirements.

1.3 @ 2016-01-12

When compilation fails, also try it directly inside subdirectories.

1.2 @ 2015-07-18

Notice preprocessor directives with whitespace after the hash-mark

1.1 @ 2015-01-26

Allow --version on the command line. Fix up the regression tests.

1.0 @ 2014-06-03

Added --quiet option.

0.8 @ 2013-09-14

Minor documentation fixes.

0.7 @ 2013-01-22

Accept .cc as an extension as well as .cpp.

0.6 @ 2011-02-10

Add the return-status macros from sys/wait.h to the portability list.

0.5 @ 2010-12-22

Source is now checked against all SuS portability requirements. There is an option to exclude files by pattern.

0.4 @ 2010-12-20

Script now removes generated objects. Duplicate inclusions are now detected. Absence of some headers required for portability is now detected.

0.3 @ 2010-12-09

Add a dependencies table to head off common cross-platform problems.

0.2 @ 2010-12-02

Make the last line of output a statistical summary. Document some limitations.

0.1 @ 2010-12-01

Initial release.