pkgbase = gcc
	pkgdesc = The GNU Compiler Collection
	pkgver = 16.1.1+r595+g171d15ac6959
	pkgrel = 1
	url = https://gcc.gnu.org
	arch = x86_64
	license = GPL-3.0-or-later WITH GCC-exception-3.1
	license = GFDL-1.3-or-later
	checkdepends = dejagnu
	checkdepends = expect
	checkdepends = inetutils
	checkdepends = python-pytest
	checkdepends = tcl
	makedepends = binutils
	makedepends = doxygen
	makedepends = gcc-ada
	makedepends = gcc-d
	makedepends = git
	makedepends = lib32-gcc-libs
	makedepends = lib32-glibc
	makedepends = libisl
	makedepends = libmpc
	makedepends = python
	makedepends = rust
	makedepends = zstd
	options = !emptydirs
	options = !lto
	source = git+https://sourceware.org/git/gcc.git#commit=171d15ac6959a911a5e9a44642516d1d26ca724d
	source = c89
	source = c99
	source = gcc-ada-repro.patch
	source = gcc-16-52cd02606b90.patch
	sha256sums = 584e7bdb53885dacaa8e98f7aeabf1cdd90e5d63a5ea96a769b199d909238bab
	sha256sums = 7b09ec947f90b98315397af675369a1e3dfc527fa70013062e6e85c4be0275ab
	sha256sums = 44ea973558842f3f4bd666bdaf6e810fd7b7c7bd36b5cc4c69f93d2cd0124fc7
	sha256sums = 1773f5137f08ac1f48f0f7297e324d5d868d55201c03068670ee4602babdef2f
	sha256sums = 838e14d4ef76079107a5373316598025915eaf747a10522ec9f8842125ca9a8e

pkgname = gcc
	pkgdesc = The GNU Compiler Collection - C and C++ frontends
	depends = libasan=16.1.1+r595+g171d15ac6959-1
	depends = libgcc=16.1.1+r595+g171d15ac6959-1
	depends = libhwasan=16.1.1+r595+g171d15ac6959-1
	depends = liblsan=16.1.1+r595+g171d15ac6959-1
	depends = libstdc++=16.1.1+r595+g171d15ac6959-1
	depends = libtsan=16.1.1+r595+g171d15ac6959-1
	depends = libubsan=16.1.1+r595+g171d15ac6959-1
	depends = binutils>=2.28
	depends = glibc>=2.27
	depends = gmp
	depends = libisl.so
	depends = libmpc
	depends = mpfr
	depends = zlib
	depends = zstd
	optdepends = lib32-gcc-libs: for generating code for 32-bit ABI
	provides = gcc-multilib
	replaces = gcc-multilib
	options = !emptydirs
	options = staticlibs

pkgname = gcc-ada
	pkgdesc = Ada front-end for GCC (GNAT)
	depends = gcc=16.1.1+r595+g171d15ac6959-1
	depends = glibc>=2.27
	depends = gmp
	depends = libgcc
	depends = libisl.so
	depends = libmpc
	depends = mpfr
	depends = zlib
	depends = zstd
	provides = gcc-ada-multilib
	replaces = gcc-ada-multilib
	options = !emptydirs
	options = staticlibs

pkgname = gcc-d
	pkgdesc = D frontend for GCC
	depends = gcc=16.1.1+r595+g171d15ac6959-1
	depends = glibc>=2.27
	depends = gmp
	depends = libgphobos
	depends = libisl.so
	depends = libmpc
	depends = mpfr
	depends = zlib
	depends = zstd
	provides = gdc
	replaces = gdc
	options = !emptydirs
	options = staticlibs

pkgname = gcc-fortran
	pkgdesc = Fortran front-end for GCC
	depends = gcc=16.1.1+r595+g171d15ac6959-1
	depends = glibc>=2.27
	depends = gmp
	depends = libgfortran
	depends = libisl.so
	depends = libmpc
	depends = mpfr
	depends = zlib
	depends = zstd
	provides = gcc-fortran-multilib
	replaces = gcc-fortran-multilib

pkgname = gcc-gcobol
	pkgdesc = Cobol frontend for GCC
	depends = gcc=16.1.1+r595+g171d15ac6959-1
	depends = glibc>=2.27
	depends = gmp
	depends = libgcobol
	depends = libisl.so
	depends = libmpc
	depends = mpfr
	depends = zlib
	depends = zstd

pkgname = gcc-go
	pkgdesc = Go front-end for GCC
	depends = gcc=16.1.1+r595+g171d15ac6959-1
	depends = glibc>=2.27
	depends = gmp
	depends = libgo
	depends = libisl.so
	depends = libmpc
	depends = mpfr
	depends = zlib
	depends = zstd
	provides = go=1.17
	provides = gcc-go-multilib
	conflicts = go
	replaces = gcc-go-multilib

pkgname = gcc-libs
	pkgdesc = Runtime libraries shipped by GCC
	depends = glibc>=2.27
	depends = libasan
	depends = libatomic
	depends = libgcc
	depends = libgfortran
	depends = libgomp
	depends = libhwasan
	depends = liblsan
	depends = libobjc
	depends = libquadmath
	depends = libstdc++
	depends = libtsan
	depends = libubsan
	provides = gcc-libs-multilib

pkgname = gcc-m2
	pkgdesc = Modula-2 frontend for GCC
	depends = gcc=16.1.1+r595+g171d15ac6959-1
	depends = glibc>=2.27
	depends = gmp
	depends = libgm2
	depends = libisl.so
	depends = libmpc
	depends = mpfr
	depends = zlib
	depends = zstd

pkgname = gcc-objc
	pkgdesc = Objective-C front-end for GCC
	depends = gcc=16.1.1+r595+g171d15ac6959-1
	depends = glibc>=2.27
	depends = gmp
	depends = libisl.so
	depends = libmpc
	depends = libobjc
	depends = mpfr
	depends = zlib
	depends = zstd
	provides = gcc-objc-multilib
	replaces = gcc-objc-multilib

pkgname = gcc-rust
	pkgdesc = Rust frontend for GCC
	depends = gcc=16.1.1+r595+g171d15ac6959-1
	depends = glibc>=2.27
	depends = gmp
	depends = libisl.so
	depends = libmpc
	depends = mpfr
	depends = zlib
	depends = zstd

pkgname = lib32-gcc-libs
	pkgdesc = 32-bit runtime libraries shipped by GCC
	depends = lib32-glibc>=2.27
	provides = libasan.so
	provides = libatomic.so
	provides = libgdruntime.so
	provides = libgfortran.so
	provides = libgo.so
	provides = libgomp.so
	provides = libgphobos.so
	provides = libitm.so
	provides = libobjc.so
	provides = libquadmath.so
	provides = libubsan.so
	options = !emptydirs

pkgname = libasan
	pkgdesc = Address Sanitizer runtime library shipped by GCC
	depends = glibc>=2.27
	depends = libgcc
	depends = libstdc++
	provides = libasan.so

pkgname = libatomic
	pkgdesc = GNU Atomic library shipped by GCC
	depends = glibc>=2.27
	provides = libatomic.so

pkgname = libgcc
	pkgdesc = Low-level runtime library shipped by GCC
	depends = glibc>=2.27
	provides = libgcc_s.so

pkgname = libgccjit
	pkgdesc = Just-In-Time Compilation with GCC backend
	depends = gcc=16.1.1+r595+g171d15ac6959-1
	depends = glibc>=2.27
	depends = gmp
	depends = libisl.so
	depends = libmpc
	depends = mpfr
	depends = zlib
	depends = zstd
	provides = libgccjit.so

pkgname = libgcobol
	pkgdesc = Cobol runtime libraries shipped by GCC
	depends = glibc>=2.27
	depends = libgcc
	depends = libstdc++
	depends = libxml2
	provides = libgcobol.so

pkgname = libgfortran
	pkgdesc = Runtime libraries shipped by GCC
	depends = glibc>=2.27
	depends = libgcc
	provides = libgfortran.so

pkgname = libgm2
	pkgdesc = Modula-2 runtime libraries shipped by GCC
	depends = glibc>=2.27
	provides = libm2cor.so
	provides = libm2iso.so
	provides = libm2log.so
	provides = libm2min.so
	provides = libm2pim.so

pkgname = libgo
	pkgdesc = Go runtime libraries shipped by GCC
	depends = glibc>=2.27
	depends = libgcc
	provides = libgo.so

pkgname = libgomp
	pkgdesc = OpenMP library shipped by GCC
	depends = glibc>=2.27
	provides = libgomp.so

pkgname = libgphobos
	pkgdesc = D runtime libraries shipped by GCC
	depends = glibc>=2.27
	depends = libgcc
	provides = libgdruntime.so
	provides = libgphobos.so

pkgname = libhwasan
	pkgdesc = Hardware-assisted Address Sanitizer runtime library shipped by GCC
	depends = glibc>=2.27
	depends = libgcc
	depends = libstdc++
	provides = libhwasan.so

pkgname = libitm
	pkgdesc = GNU Transactional Memory library shipped by GCC
	depends = glibc>=2.27
	depends = libgcc
	provides = libitm.so

pkgname = liblsan
	pkgdesc = Leak Sanitizer runtime library shipped by GCC
	depends = glibc>=2.27
	depends = libgcc
	depends = libstdc++
	provides = liblsan.so

pkgname = libobjc
	pkgdesc = Ojective-C runtime libraries shipped by GCC
	depends = glibc>=2.27
	depends = libgcc
	provides = libobjc.so

pkgname = libquadmath
	pkgdesc = GCC __float128 library
	depends = glibc>=2.27
	depends = libgcc
	provides = libquadmath.so

pkgname = libstdc++
	pkgdesc = C++ runtime libraries shipped by GCC
	depends = glibc>=2.27
	depends = libgcc
	provides = libstdc++.so

pkgname = libtsan
	pkgdesc = Thread Sanitizer runtime library shipped by GCC
	depends = glibc>=2.27
	depends = libgcc
	depends = libstdc++
	provides = libtsan.so

pkgname = libubsan
	pkgdesc = Undefined Behavior Sanitizer runtime library shipped by GCC
	depends = glibc>=2.27
	depends = libgcc
	depends = libstdc++
	provides = libubsan.so

pkgname = lto-dump
	pkgdesc = Dump link time optimization object files
	depends = gcc=16.1.1+r595+g171d15ac6959-1
	depends = glibc>=2.27
	depends = gmp
	depends = libisl.so
	depends = libmpc
	depends = mpfr
	depends = zlib
	depends = zstd
