GCC, or GNU Compiler Collection, is a compiler released in 1987 that supports cross-compilation for multiple operating systems and embedded systems. It features multiple language frontends, modularity for architecture additions, and is available as free software under the GNU GPL. GCC can also create static and dynamic libraries and includes utilities for managing symbol tables.