GNU Compiler Collection

GNU Compiler Collection (GCC) adalah kumpulan pengompilasi bebas dan sumber terbuka yang dikembangkan oleh proyek GNU. GCC awalnya singkatan dari GNU C Compiler karena hanya bisa melakukan kompilasi terhadap bahasa C, sebelum pengompilasi untuk C++ dirilis pada 18 Desember 1987.[1]
Beberapa bagian depan untuk bahasa C++, Ada, Fortran, Go, dan D juga dikembangkan beberapa tahun setelahnya.[2][3] Sementara hasil bagian belakangnya dapat dijalankan di berbagai arsitektur seperti x86-64, x86, i386, ARM, SPARC, dan MIPS.[4]
Adopsi
GCC telah diadopsi sebagai kompilator standar oleh banyak distro Linux dan sistem operasi Unix lainnya seperti OpenIndiana.[5] Kebanyakan sistem BSD juga menggunakan GCC, meskipun FreeBSD dan OpenBSD mengganti kompilatornya dengan Clang.[6][7] macOS juga berencana menggunakan Clang setelah berkontribusi banyak pada LLVM, bagian belakang Clang, sementara para pengembangnya untuk macOS mulai berdiskusi tentang kelayakan dukungan GCC.[8][9]
GCC tersedia di Windows melalui MinGW maupun TDM-GCC.[10][11] GCC bisa melakukan kompilasi kode ke Android dengan Android NDK.[12]
Lisensi
GCC dilisensikan dibawah Lisensi Publik Umum GNU, dengan pengecualian bahwa seseorang dapat mendistribusikan perangkat lunaknya yang dikompilasi dengan GCC dengan hak ciptanya sendiri, meskipun ini termasuk membawa berkas-berkas header dan runtime milik GCC yang dibutuhkan oleh perangkat lunaknya. Pengecualian ini disebut dengan "GCC Runtime Library Exception".[13]
Pranala luar
Referensi
- ↑ GCC Releases - GNU Project. www.gnu.org.
- ↑ G++ and GCC (Using the GNU Compiler Collection (GCC)). gcc.gnu.org.
- ↑ GNU Compiler Collection - ArchWiki. wiki.archlinux.org.
- ↑ Host/Target specific installation notes for GCC - GNU Project - Free Software Foundation (FSF). gcc.gnu.org.
- ↑ illumos GCC - OpenIndiana - OpenIndiana Wiki. wiki.openindiana.org.
- ↑ FreeBSD 13 Is Preparing To Finally Retire GCC 4.2 - Phoronix. www.phoronix.com.
- ↑ OpenBSD Switches To Clang Compiler For i386/AMD64 - Phoronix. www.phoronix.com.
- ↑ Apple's Compiler Team Starts Upstreaming Changes For macOS 11 - Phoronix. www.phoronix.com.
- ↑ Eric Gallager. WWDC thread: support for darwin/macOS going forward. Mon Jun 22 22:51:54 GMT 2020.
- ↑ MinGW Minimalist GNU for Windows. mingw.org.
- ↑ jmeubank/tdm-gcc. 2020-08-26.
- ↑ Android NDK. Android Developers.
- ↑ GCC Runtime Library Exception. GNU. 2009-03-31.
Sumber dan atribusi
Konten artikel ini diadaptasi dari Wikipedia bahasa Indonesia, revisi 28713141 (2025-12-18T04:14:53Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Gambar pada artikel ini bersumber dari Wikimedia Commons dan mengikuti ketentuan lisensi masing-masing berkas. Mohon gunakan konten dan media secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.