deheader analyzes C and C++ files to determine which header inclusions can be removed while still allowing them to compile. This may result in substantial improvements in compilation time, especially on large C++ projects. It also sometimes exposes dependencies and cohesions of which developers were unaware.
Release Notes: This release accepts .cc as an extension as well as .cpp.
Release Notes: The return-status macros from sys/wait.h were added to the portability list.
Release Notes: Source is now checked against all SuS portability requrements. There is an option to exclude files by pattern.
Release Notes: The script now removes generated objects. Duplicate inclusions are now detected. Absence of some headers required for portability is now detected.
Release Notes: This release adds a dependencies table to head off common cross-platform problems.