A set of programming tools for creating and managing binary programs, object files, libraries, profile data, and assembly source code.