GNU(GNU is Not Unix) 프로젝트의 프리웨어(freeware) 컴파일러. 본래 C 언어용 컴파일러로 시작하였으므로 GNU C Compiler의 약자였으나 2.9 버전에 이르러 C뿐만이 아니라 오브젝티브(Objective) C, 파스칼(Pascal), 에이다(Ada)와 같은 언어도 지원하였으므로 GNU Compiler Collection으로 개명하였다. GNU/Linux부터 Solaris 2, 윈도즈 NT에 이르기까지 수많은 운영 체계(OS)를 지원할 정도로 높은 호환성을 가지고 있다. 또한 자동 레지스터 할당, 반복되는 코드 제거, 상수 곱셈 최적화 등 매우 많은 최적화를 수행하는 컴파일러이다. GNU 프로젝트의 오픈 소스 컴파일러 컬렉션. 유닉스/리눅스 계열 플랫폼의 사실상 표준 컴파일러다..