dwarves is a set of tools to inspect the DWARF debugging information inserted in ELF binaries by compilers such as GCC, and which are used by well-known debuggers such as GDB and more recent ones such as systemtap. With pahole, the struct packing and cacheline efficiency can be inspected.
bmake is a program designed to simplify the maintenance of other programs. Its input is a list of specifications as to the files upon which programs and other files depend. If no -f makefile makefile option is given, bmake will try to open 'makefile' and then 'Makefile' in order to find the specifications.
Minimac is a minimalist, general purpose text macro processor. Its simplicity should make it particularly well suited as a front end preprocessor for little language compilers. It is meant to be simpler to use than m4. It uses an explicit argument stack, and user functions are defined by concatenation (similar to the Forth language). Macro expansion is delayed to the last possible moment. The software is currently in alpha release.
POSIX amake is a software build tool that adds automatic dependency analysis and target caching to GNU Make. It monitors and records commands executed, programs executed, shared libraries opened, files accessed, and environment-variable values. It maintains a multiuser/multihost cache of previously built targets: an SQL database stores target metadata (e.g., command and dependency checksums), while a regular filesystem stores target files and their siblings. The target-cache feature is optional, being enabled by a makefile variable. It has been used to build and rebuild the Linux kernel.