DescriptionSystem development tools
Used to create autoconfiguration files
GNU Automake is a tool for automatically generating `Makefile.in' files compliant with the GNU Coding Standards. Automake requires the use of GNU Autoconf.
Handy console-based calculator utility
Bison is a general-purpose parser generator that converts an annotated context-free grammar into an LALR(1) or GLR parser for that grammar. Once you are proficient with Bison, you can use it to develop a wide range of language parsers, from those used in simple desk calculators to complex programming languages.
The C language front-end for LLVM. Supports C, C++, Objective-C and Objective-C++. The last two are currently not going to work on Haiku due to lack of suitable runtimes.
a fast, free distributed C/C++ compiler
a high-performance drop-in libtool replacement
flex (fast lexical analyzer generator) is a free software alternative to lex. flex is a tool for generating scanners: programs which recognize lexical patterns in text.
gettext is the GNU internationalization and localization (i18n) library.
GNU libtool is a generic library support script. Libtool hides the complexity of using shared libraries behind a consistent, portable interface.
LLVM, the Low Level Virtual Machine compiler infrastructure. Contains backends for ARM, Alpha, Blackfin, CellSPU, MicroBlaze, MSP430, PIC16, PowerPC, Sparc, SystemZ, X86 (and X86-64), and XCore as well as a JIT for X86, PowerPC and ARM.
GNU Make is a tool which controls the generation of executables and other non-source files of a program from the program's source files.
Tools to make diffs and compare files
Sparse is a semantic parser of source files: it's neither a compiler (although it could be used as a front-end for one) nor is it a preprocessor (although it contains as a part of it a preprocessing phase).