# Generated by makepkg 6.0.2
# Fri May  5 10:16:34 UTC 2023
pkgbase = mingw-w64-gcc12
	pkgdesc = GCC for the MinGW-w64
	pkgver = 12.2.0
	pkgrel = 12
	url = https://gcc.gnu.org
	arch = any
	groups = mingw-w64-ucrt-x86_64-toolchain
	license = GPL
	license = LGPL
	license = FDL
	license = custom
	makedepends = mingw-w64-ucrt-x86_64-gcc
	makedepends = mingw-w64-ucrt-x86_64-gcc-ada
	makedepends = mingw-w64-ucrt-x86_64-binutils
	makedepends = mingw-w64-ucrt-x86_64-crt
	makedepends = mingw-w64-ucrt-x86_64-headers
	makedepends = mingw-w64-ucrt-x86_64-gmp
	makedepends = mingw-w64-ucrt-x86_64-isl
	makedepends = mingw-w64-ucrt-x86_64-libiconv
	makedepends = mingw-w64-ucrt-x86_64-mpc
	makedepends = mingw-w64-ucrt-x86_64-mpfr
	makedepends = mingw-w64-ucrt-x86_64-windows-default-manifest
	makedepends = mingw-w64-ucrt-x86_64-winpthreads
	makedepends = mingw-w64-ucrt-x86_64-zlib
	makedepends = mingw-w64-ucrt-x86_64-zstd
	makedepends = mingw-w64-ucrt-x86_64-gperf
	makedepends = mingw-w64-ucrt-x86_64-autotools
	options = !emptydirs
	source = https://ftp.gnu.org/gnu/gcc/gcc-12.2.0/gcc-12.2.0.tar.xz
	source = https://ftp.gnu.org/gnu/gcc/gcc-12.2.0/gcc-12.2.0.tar.xz.sig
	source = gdbinit
	source = 0002-Relocate-libintl.patch
	source = 0003-Windows-Follow-Posix-dir-exists-semantics-more-close.patch
	source = 0004-Windows-Use-not-in-progpath-and-leave-case-as-is.patch
	source = 0005-Windows-Don-t-ignore-native-system-header-dir.patch
	source = 0006-Windows-New-feature-to-allow-overriding.patch
	source = 0007-Build-EXTRA_GNATTOOLS-for-Ada.patch
	source = 0008-Prettify-linking-no-undefined.patch
	source = 0010-Fix-using-large-PCH.patch
	source = 0011-Enable-shared-gnat-implib.patch
	source = 0012-Handle-spaces-in-path-for-default-manifest.patch
	source = 0014-gcc-9-branch-clone_function_name_1-Retain-any-stdcall-suffix.patch
	source = 0020-libgomp-Don-t-hard-code-MS-printf-attributes.patch
	source = 0021-PR14940-Allow-a-PCH-to-be-mapped-to-a-different-addr.patch
	source = 0140-gcc-diagnostic-color.patch
	source = 0200-add-m-no-align-vector-insn-option-for-i386.patch
	source = 0300-override-builtin-printf-format.patch
	validpgpkeys = F3691687D867B81B51CE07D9BBE43771487328A9
	validpgpkeys = 86CFFCA918CF3AF47147588051E8B148A9999C34
	validpgpkeys = 13975A70E63C361C73AE69EF6EEB81F8981C74C7
	validpgpkeys = D3A93CAD751C2AF4F8C7AD516C35B99309B5FA62
	sha256sums = e549cf9cf3594a00e27b6589d4322d70e0720cdd213f39beb4181e06926230ff
	sha256sums = SKIP
	sha256sums = bce81824fc89e5e62cca350de4c17a27e27a18a1a1ad5ca3492aec1fc5af3234
	sha256sums = 2c1a5fdb39d8ecf449632b0ebdd4b41bf9e070aea4093f299513cad95484b5c3
	sha256sums = 3f55d6493d459f6b875f750735231df140339b62eb0d2cc5edfbf10332c1bd5f
	sha256sums = be1dd73bca4e802df5e263a2b27355c3b42d7298491b94fdcc35e00be2e2cb68
	sha256sums = 2a208d5b13f370c6b2187c7932a13d6caedfc3722f02afc8e5ee9426fb8e64cc
	sha256sums = 56832cb8f939fe14eaadf8fb2d4c784012acc87e1661320398b42b7389643bb7
	sha256sums = 87472619bb0f9520cce20e3e5f5f57b9ab1fbea297bc81cb00216697d64084b1
	sha256sums = d7066b206d7b4d81a25d4f9c2ee88751e041b81176d915d8175b9b85f5cbc425
	sha256sums = acaf6f1b8df91bf0fe7c363b2abd10c2f7b967b563761160892559358da9bf91
	sha256sums = b1ddd82c9a4f0cd7ba3a4877510b56b019304d04ed1d804626eb511ae206dd60
	sha256sums = 0483451eaed8b36b8fbdc30d10a04d73424d58ca83dde0320902d39f0ef623a6
	sha256sums = b3c6dc1fe61ba3c46d15b5bd38f4a94cd8133923eb9832679944f534d46f7318
	sha256sums = a501666d1f5cae726f2b2f1618d187a397c3525c0ffa1bcb03a441fd8e8020cf
	sha256sums = a4b4f7e97635ddf0443ee17cd093b9d10953f97eb290466999585d02ef8bf72d
	sha256sums = e0a5b470f49a29f20215cc9f9d04c1cb9969dff6f0e546542799d3a693ef1c84
	sha256sums = ce832a1be7271a2249e4dd46647474b37cf51f578678d9bd9433b32aacefb528
	sha256sums = 0d82cf1d748c9f1d4d3c7ee43ca3be1b6efbd431dc13ce652ae00ee489d67eec

pkgname = mingw-w64-ucrt-x86_64-gcc
	pkgdesc = GNU Compiler Collection (C,C++,OpenMP) for MinGW-w64
	depends = mingw-w64-ucrt-x86_64-binutils
	depends = mingw-w64-ucrt-x86_64-crt
	depends = mingw-w64-ucrt-x86_64-headers
	depends = mingw-w64-ucrt-x86_64-isl
	depends = mingw-w64-ucrt-x86_64-libiconv
	depends = mingw-w64-ucrt-x86_64-gmp
	depends = mingw-w64-ucrt-x86_64-mpfr
	depends = mingw-w64-ucrt-x86_64-mpc
	depends = mingw-w64-ucrt-x86_64-gcc-libs=12.2.0-12
	depends = mingw-w64-ucrt-x86_64-windows-default-manifest
	depends = mingw-w64-ucrt-x86_64-winpthreads
	depends = mingw-w64-ucrt-x86_64-zlib
	depends = mingw-w64-ucrt-x86_64-zstd
	provides = mingw-w64-ucrt-x86_64-gcc-base
	provides = mingw-w64-ucrt-x86_64-cc
	conflicts = mingw-w64-ucrt-x86_64-gcc-base

pkgname = mingw-w64-ucrt-x86_64-gcc-libs
	pkgdesc = GNU Compiler Collection (libraries) for MinGW-w64
	license = GPL3+
	license = partial:GCCRLE
	license = partial:LGPL2+
	depends = mingw-w64-ucrt-x86_64-libwinpthread
	provides = mingw-w64-ucrt-x86_64-libssp
	provides = mingw-w64-ucrt-x86_64-omp

pkgname = mingw-w64-ucrt-x86_64-gcc-libgfortran
	pkgdesc = GNU Compiler Collection (libgfortran) for MinGW-w64
	depends = mingw-w64-ucrt-x86_64-gcc-libs=12.2.0-12

pkgname = mingw-w64-ucrt-x86_64-gcc-fortran
	pkgdesc = GNU Compiler Collection (Fortran) for MinGW-w64
	depends = mingw-w64-ucrt-x86_64-gcc=12.2.0-12
	depends = mingw-w64-ucrt-x86_64-gcc-libgfortran=12.2.0-12
	provides = mingw-w64-ucrt-x86_64-fc

pkgname = mingw-w64-ucrt-x86_64-gcc-ada
	pkgdesc = GNU Compiler Collection (Ada) for MinGW-w64
	depends = mingw-w64-ucrt-x86_64-gcc=12.2.0-12

pkgname = mingw-w64-ucrt-x86_64-gcc-objc
	pkgdesc = GNU Compiler Collection (ObjC,Obj-C++) for MinGW-w64
	depends = mingw-w64-ucrt-x86_64-gcc=12.2.0-12

pkgname = mingw-w64-ucrt-x86_64-libgccjit
	pkgdesc = GNU Compiler Collection (libgccjit) for MinGW-w64
	depends = mingw-w64-ucrt-x86_64-gcc=12.2.0-12
