[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc-config/

2025-01-22 Thread Arthur Zamarin
commit: 1daa935f143690e122f0feac41ca15574dd542f3
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Wed Jan 22 11:44:45 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Wed Jan 22 11:44:45 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1daa935f

sys-devel/gcc-config: Stabilize 2.12.1 amd64, #948534

Signed-off-by: Arthur Zamarin  gentoo.org>

 sys-devel/gcc-config/gcc-config-2.12.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc-config/gcc-config-2.12.1.ebuild 
b/sys-devel/gcc-config/gcc-config-2.12.1.ebuild
index 2d5097a5a8dd..33cea6773f72 100644
--- a/sys-devel/gcc-config/gcc-config-2.12.1.ebuild
+++ b/sys-devel/gcc-config/gcc-config-2.12.1.ebuild
@@ -8,7 +8,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.tar.xz";
-   KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 
~riscv ~s390 sparc x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 
~riscv ~s390 sparc x86"
 fi
 
 DESCRIPTION="Utility to manage compilers"



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc-config/

2025-01-22 Thread Arthur Zamarin
commit: 01189891be117e4242be397000352ab9a81028ed
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Wed Jan 22 11:44:46 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Wed Jan 22 11:44:46 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=01189891

sys-devel/gcc-config: Stabilize 2.12.1 ppc, #948534

Signed-off-by: Arthur Zamarin  gentoo.org>

 sys-devel/gcc-config/gcc-config-2.12.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc-config/gcc-config-2.12.1.ebuild 
b/sys-devel/gcc-config/gcc-config-2.12.1.ebuild
index 33cea6773f72..53450b64d90b 100644
--- a/sys-devel/gcc-config/gcc-config-2.12.1.ebuild
+++ b/sys-devel/gcc-config/gcc-config-2.12.1.ebuild
@@ -8,7 +8,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.tar.xz";
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 
~riscv ~s390 sparc x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86"
 fi
 
 DESCRIPTION="Utility to manage compilers"



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc-config/

2025-01-21 Thread Sam James
commit: 051dcf7adb34bf7a0de3eac99a60c4d51faa5ff1
Author: Sam James  gentoo  org>
AuthorDate: Wed Jan 22 07:57:22 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jan 22 07:57:22 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=051dcf7a

sys-devel/gcc-config: Stabilize 2.12.1 ppc64, #948534

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc-config/gcc-config-2.12.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc-config/gcc-config-2.12.1.ebuild 
b/sys-devel/gcc-config/gcc-config-2.12.1.ebuild
index f59e97481d32..dadd6c3a0af0 100644
--- a/sys-devel/gcc-config/gcc-config-2.12.1.ebuild
+++ b/sys-devel/gcc-config/gcc-config-2.12.1.ebuild
@@ -8,7 +8,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.tar.xz";
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 sparc x86"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 
~riscv ~s390 sparc x86"
 fi
 
 DESCRIPTION="Utility to manage compilers"



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc-config/

2025-01-21 Thread Sam James
commit: b4bc6f859a05a09abff049815e976f803ef36328
Author: Sam James  gentoo  org>
AuthorDate: Wed Jan 22 07:57:25 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jan 22 07:57:25 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b4bc6f85

sys-devel/gcc-config: Stabilize 2.12.1 arm64, #948534

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc-config/gcc-config-2.12.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc-config/gcc-config-2.12.1.ebuild 
b/sys-devel/gcc-config/gcc-config-2.12.1.ebuild
index b1855f2093d9..2d5097a5a8dd 100644
--- a/sys-devel/gcc-config/gcc-config-2.12.1.ebuild
+++ b/sys-devel/gcc-config/gcc-config-2.12.1.ebuild
@@ -8,7 +8,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.tar.xz";
-   KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 
~riscv ~s390 sparc x86"
+   KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 
~riscv ~s390 sparc x86"
 fi
 
 DESCRIPTION="Utility to manage compilers"



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc-config/

2025-01-21 Thread Sam James
commit: 4cc9c9863488ad212ceb9520a24ca0046e926ffd
Author: Sam James  gentoo  org>
AuthorDate: Wed Jan 22 07:57:24 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jan 22 07:57:24 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4cc9c986

sys-devel/gcc-config: Stabilize 2.12.1 arm, #948534

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc-config/gcc-config-2.12.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc-config/gcc-config-2.12.1.ebuild 
b/sys-devel/gcc-config/gcc-config-2.12.1.ebuild
index dadd6c3a0af0..b1855f2093d9 100644
--- a/sys-devel/gcc-config/gcc-config-2.12.1.ebuild
+++ b/sys-devel/gcc-config/gcc-config-2.12.1.ebuild
@@ -8,7 +8,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.tar.xz";
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 
~riscv ~s390 sparc x86"
+   KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 
~riscv ~s390 sparc x86"
 fi
 
 DESCRIPTION="Utility to manage compilers"



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc-config/

2025-01-21 Thread Sam James
commit: 57da3279434e788e373599b03ef5916364839dd6
Author: Sam James  gentoo  org>
AuthorDate: Wed Jan 22 07:57:21 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jan 22 07:57:21 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=57da3279

sys-devel/gcc-config: Stabilize 2.12.1 sparc, #948534

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc-config/gcc-config-2.12.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc-config/gcc-config-2.12.1.ebuild 
b/sys-devel/gcc-config/gcc-config-2.12.1.ebuild
index c6ed8587b2d1..f59e97481d32 100644
--- a/sys-devel/gcc-config/gcc-config-2.12.1.ebuild
+++ b/sys-devel/gcc-config/gcc-config-2.12.1.ebuild
@@ -8,7 +8,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.tar.xz";
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc x86"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 sparc x86"
 fi
 
 DESCRIPTION="Utility to manage compilers"



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc-config/

2025-01-21 Thread Sam James
commit: b2e656c56181a4ae32c88a0cb3fa4d2bc10921a8
Author: Sam James  gentoo  org>
AuthorDate: Wed Jan 22 07:57:19 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jan 22 07:57:19 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b2e656c5

sys-devel/gcc-config: Stabilize 2.12.1 x86, #948534

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc-config/gcc-config-2.12.1.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys-devel/gcc-config/gcc-config-2.12.1.ebuild 
b/sys-devel/gcc-config/gcc-config-2.12.1.ebuild
index 7574d6b5745a..c6ed8587b2d1 100644
--- a/sys-devel/gcc-config/gcc-config-2.12.1.ebuild
+++ b/sys-devel/gcc-config/gcc-config-2.12.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -8,7 +8,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.tar.xz";
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc x86"
 fi
 
 DESCRIPTION="Utility to manage compilers"



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2025-01-21 Thread Sam James
commit: b6b3624f895a4376c0607e5397570b49d9dd425e
Author: Sam James  gentoo  org>
AuthorDate: Wed Jan 22 07:06:13 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jan 22 07:06:13 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b6b3624f

sys-devel/gcc: drop old 13 snapshots

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest|  2 -
 sys-devel/gcc/gcc-13.3.1_p20241227.ebuild | 66 ---
 sys-devel/gcc/gcc-13.3.1_p20250103.ebuild | 66 ---
 3 files changed, 134 deletions(-)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index d835c5c8e6c2..5d176f451be7 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -11,8 +11,6 @@ DIST gcc-12.4.0-patches-1.tar.xz 15576 BLAKE2B 
98c29888de7701b365be7ac9062f0cee3
 DIST gcc-12.4.0-patches-2.tar.xz 14876 BLAKE2B 
6bf5abbb2abba4b9fe9fa153ac4112fe5f563e97cd4e1b885ccd0d88abf1124fa91f20d6be972e2242410447be73bca60014785f8551b8087ed0d4cc3e868225
 SHA512 
dfd5f02d4c1076fad4ee998b2f620171dd3eb65a1160312def9dae89b18327a06db853f569e0e3c049e5ab06c61488bb6faecec52bafe737fddeb43628c54a1f
 DIST gcc-12.4.0.tar.xz 83377372 BLAKE2B 
0d5aa9995bf53fa2dc976a846240cfb8fafd125ad6c54f45dc9d770215eae3e9ea0db82a9a4f79c51b4d5f8461a1d730c17db6841bc31bd96dba11d9ed7544ae
 SHA512 
5bd29402cad2deb5d9388d0236c7146414d77e5b8d5f1c6c941c7a1f47691c3389f08656d5f6e8e2d6717bf2c81f018d326f632fb468f42925b40bd217fc4853
 DIST gcc-13-20241220.tar.xz 84504500 BLAKE2B 
60d6dcdcafa36399a0c0de7fef3a4eb4ca8e0b6780cd31c9eace2965c53115205bf64e8247b833a4375c1e3ad2d94820b5bdc97a4689be95d8ab55a676afa689
 SHA512 
10fe009dc3b8872b24350e4fb999f71b848bd5a03e48e8292f76e6eca3dbdef8383a3b13b813aada983ebdbe3ecab1642961b3210cd1e0063a86655a44493017
-DIST gcc-13-20241227.tar.xz 84505012 BLAKE2B 
204b9191d7dc6aae9a37df3de09593448e1582e3dd434007849b6229d6b474ad5a3423050bc7a1dfb812e62b8e42fb154d1da28f38f6c32c700f4db8da780019
 SHA512 
28e9f884a4599ff516ac28c77a929db04e20ee6dbdcee42560ed950cfc022d958a310c9ed598b3f119433ee9a20868bc0e69e12053f3e1dd977df2cfe9a16f47
-DIST gcc-13-20250103.tar.xz 84510800 BLAKE2B 
0a2b0c5ca27cdb3ccb8be502b3d6adee43203d3042af50120f57305c7ad354a459466ea96dca049e76c8c772cbb324fce47475d981ac7c47b9263b48bab31c92
 SHA512 
3d18b065db3dd9f6ad543f37d4b02e7de9ad5f6c65344e3ce87a99fec15b1850a196f69d8d707b0b51b9bf09726757926792bf5d6de807037fbf5686c8c53ee5
 DIST gcc-13-20250117.tar.xz 84520416 BLAKE2B 
3ce98ce1a17ec5a733e3cb8eab0a6084d5e32b225213f0af6f3ff699552d162514a0d6eb6e2805b07d5f97229a92a15f67958dc2ccc82e9d937b8af688a9528b
 SHA512 
121f176f2d9779e33245ddc4048f1ca683311cf20c240e8e76ad6fea892a2e968876b838cc1d90cba06184a9cf4b4408b78dcbabc27368e0cadf1d8de749eed2
 DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B 
c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb
 SHA512 
a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
 DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B 
29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907
 SHA512 
4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c

diff --git a/sys-devel/gcc/gcc-13.3.1_p20241227.ebuild 
b/sys-devel/gcc/gcc-13.3.1_p20241227.ebuild
deleted file mode 100644
index 9267c223d8b5..
--- a/sys-devel/gcc/gcc-13.3.1_p20241227.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="13.3.0"
-MUSL_GCC_VER="13.2.0"
-PATCH_VER="2"
-MUSL_VER="2"
-PYTHON_COMPAT=( python3_{10..12} )
-
-if [[ ${PV} == *. ]] ; then
-   MY_PV_2=$(ver_cut 2)
-   MY_PV_3=1
-   if [[ ${MY_PV_2} == 0 ]] ; then
-   MY_PV_2=0
-   MY_PV_3=0
-   else
-   MY_PV_2=$((${MY_PV_2} - 1))
-   fi
-
-   # e.g. 12.2. -> 12.1.1
-   TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
-elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
-   # Cheesy hack for RCs
-   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
-   MY_P=${PN}-${MY_PV}
-   GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
-   TOOLCHAIN_SET_S=no
-   S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
-   # Needs to be after inherit (for now?), bug #830908
-   EGIT_BRANCH=releases/gcc-$(ver_cut 1)
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
-   # Don't keyword live ebuilds
-   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
-   :;
-fi
-
-if [[ ${CATEGORY} != cross-* ]] ; then
-   # Technically

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2025-01-21 Thread Sam James
commit: ce6155c334608661ca439b1f48a3f865ff722333
Author: Sam James  gentoo  org>
AuthorDate: Wed Jan 22 07:05:52 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jan 22 07:05:52 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ce6155c3

sys-devel/gcc: drop old 12 snapshots

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest|  3 --
 sys-devel/gcc/gcc-12.4.1_p20241226.ebuild | 65 ---
 sys-devel/gcc/gcc-12.4.1_p20250102.ebuild | 65 ---
 sys-devel/gcc/gcc-12.4.1_p20250109.ebuild | 65 ---
 4 files changed, 198 deletions(-)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 586f65f81d9c..d835c5c8e6c2 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -5,9 +5,6 @@ DIST gcc-11.4.0-musl-patches-2.tar.xz 4308 BLAKE2B 
a2335e155fc57816fed822a648e0e
 DIST gcc-11.5.0-patches-1.tar.xz 13664 BLAKE2B 
64fd9c2d074aca58ecd8c0035ccf2d2b84d83b93b46367f3e068a95651a094a07b9aad7635bb9c7d2e5ea20dc5957bc19217ca32cbd6cf6f0344f4a3d943a60a
 SHA512 
55828751008575fe89760a224477ee9e5132c0780fbe232e0b80b16ecd9854f85ae54bdcd216ae04de67f3a8b417ee2aad4f8bf9d9df5318613d3efb55bd92df
 DIST gcc-11.5.0.tar.xz 82399864 BLAKE2B 
f4a61faad32aac9e9cb553c1a1a011df0a057f6e2cac92a13cc7e285d08191dd4a117f41a8faac2359c0e2a16f954c7fef354dda9df8c63bff1c5cefda82602c
 SHA512 
88f17d5a5e69eeb53aaf0a9bc9daab1c4e501d145b388c5485ebeb2cc36178fbb2d3e49ebef4a8c007a05e88471a06b97cf9b08870478249f77fbfa3d4abd9a8
 DIST gcc-12-20241219.tar.xz 79920016 BLAKE2B 
71044352515f33eaf0bcc64cc6eacdecb8b7b1dbca6d8836b629f76e60320f5090178ff37b6804fbda0913c0f55afca37588647974fd72e9961edd338ccf6ffb
 SHA512 
e0c08366f392083feb1ae242242e9bd335681234808ed44d4e75afe157be2814bef321d2327186d217f38bbb6176706e1258228904d31fdb3bb37c8e245dacb0
-DIST gcc-12-20241226.tar.xz 79919556 BLAKE2B 
774bc4a98e3fc8b6bb9e95ec12aff8e51f546b490953ccf3801f19673973320249fc5163a2b0c1d0eb6929df810f751a59efe29f148c16671707169d6a5388ed
 SHA512 
d8654ebb456c40ae71de2a64dd118497830c92f09041d36da60ac57c10e617f6e62fba9c514f91359b1ce6de8f702809c23deafddf48aa090529deb902b377e6
-DIST gcc-12-20250102.tar.xz 79905420 BLAKE2B 
8669137f30b7df547d2aa9d944e0896060d0af159e9a9fec4405a714645b702862928d93d632afb9f3e7a43fd0432bf73f934775c5c5abc836f4c56c7370822c
 SHA512 
67a4f53ba143b57e34c4eb6516e51c3ea12b24cf13b1cfaeff61b675fffb49e61a7697e4877788639cc441a4affa4a9cd2526817037ea37b6eeacabd6068d8c4
-DIST gcc-12-20250109.tar.xz 79908584 BLAKE2B 
0266d02c49d4a9f7dab4a8dd857d849987457990880a578fc809dc2e23c2a8313e088697de565f9f7423996b8cd5a2270eee7fcf13522b452009c544e63b2e7a
 SHA512 
f3030cb604f2c934804fd439f6ad9bdbc036c0cef0387b754c48137ef122af21c4c093ffad7136d4384ed7de2406aea1dfeedc5d64273115b7a9d9e8fa1fb6ed
 DIST gcc-12-20250116.tar.xz 79921816 BLAKE2B 
b4c2ee7fb76b15834b5637d157c39cbdedca4b458d767eaa5b7275ef835db5f2f44437a7242dcccb1c57a706cdb7788cecc42bfb99795b8ed0ccf589c24296f5
 SHA512 
271f31a7d213da38f197fe8124030780b334dd84b62d09e58757c722232c3465d2344e0664be6c62f0b5187f604e5af01fffa262a6b4f5b27a0199693e563ac4
 DIST gcc-12.4.0-musl-patches-1.tar.xz 3068 BLAKE2B 
e5e39c24934072ea89e4467d0dc5196f3dadfb5ffba0c856d051648a2fbf57d434a57e95227cdf2b8cea45f0faec2bc372d2f6cb0b69efd87831d248d364
 SHA512 
b9db204845a25be043d76cae826d42eebeeb4f9be7c3049af6fe7601a552bedfd24731156a6a36b4b5e2e2af656a589a5c556d2b0b3ded33ba290a773ee87c62
 DIST gcc-12.4.0-patches-1.tar.xz 15576 BLAKE2B 
98c29888de7701b365be7ac9062f0cee3340d58c85485e26f0d02f1483ec64cc9c10651488a4fd937551afe30f4e19777e6766871a724ae3ba6c290c16f4fdf1
 SHA512 
3f7c5d36e56e07ea9dd143a5d13342a6c1ccbf0643abd1c0bcbfb46bb7c7b1308aef6e3e882031c9c191610f01af906b19be5aa2b139cf617614f46e97463aec

diff --git a/sys-devel/gcc/gcc-12.4.1_p20241226.ebuild 
b/sys-devel/gcc/gcc-12.4.1_p20241226.ebuild
deleted file mode 100644
index e358f3fa9358..
--- a/sys-devel/gcc/gcc-12.4.1_p20241226.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="12.4.0"
-PATCH_VER="2"
-MUSL_VER="1"
-MUSL_GCC_VER="12.4.0"
-PYTHON_COMPAT=( python3_{10..12} )
-
-if [[ ${PV} == *. ]] ; then
-   MY_PV_2=$(ver_cut 2)
-   MY_PV_3=1
-   if [[ ${MY_PV_2} == 0 ]] ; then
-   MY_PV_2=0
-   MY_PV_3=0
-   else
-   MY_PV_2=$((${MY_PV_2} - 1))
-   fi
-
-   # e.g. 12.2. -> 12.1.1
-   TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
-elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
-   # Cheesy hack for RCs
-   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
-   MY_P=${PN}-${MY_PV}
-   GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
-   TOOLCHAIN_SET_S=no
-   S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2025-01-21 Thread Sam James
commit: ecda1d527d09087d1cd9c96110f7ab30fd5057f9
Author: Sam James  gentoo  org>
AuthorDate: Wed Jan 22 07:06:35 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jan 22 07:06:35 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ecda1d52

sys-devel/gcc: drop old 14 snapshots

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest|  3 --
 sys-devel/gcc/gcc-14.2.1_p20241228.ebuild | 54 ---
 sys-devel/gcc/gcc-14.2.1_p20250104.ebuild | 54 ---
 sys-devel/gcc/gcc-14.2.1_p20250111.ebuild | 54 ---
 4 files changed, 165 deletions(-)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 5d176f451be7..4d5226833d83 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -17,9 +17,6 @@ DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B 
29ce043b46645640ca1e983397af3e158
 DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B 
0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2
 SHA512 
d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2
 DIST gcc-13.3.0-patches-2.tar.xz 0 BLAKE2B 
ebde73f6c3cd1a5fdc5bbce36414a59dda0925cba9d422d3689fc9c14fece44ee2391982a674411aa99bf47ffd49200f3ce51cc908beb8298adfff78e709a84c
 SHA512 
eb56e0d7e69b5c3cca21f4cbff21c1204cf64ede7e66d689f45cf5ff37de8a59f24eb1f4b30d9c4222fd4126654fe4ffc146851f504761014995553c1202e8fd
 DIST gcc-14-20241221.tar.xz 88198252 BLAKE2B 
7491c2e1c8885e201859143bdf5cae95af4c0db77709ec7d761ad535df30042f5deb8488ba7c508de3673e4b0f2af1de8d17476f39cd47b745ddccec6a9e4470
 SHA512 
91fe1e1d1f8e8fad64930a2eadf942a542bd42f841fceb49f475bccac00f04692b8cd38821ea9ee05f78b5c51001d8bd39df5f71f3a3d89aab8980019cea9be8
-DIST gcc-14-20241228.tar.xz 88192616 BLAKE2B 
9f64852ad59b3f41ab3064f353ec29a513f08343421dc16d48df362ef210567243d653857c4932f558c2b9ed8b572112767bc7a914efc18ad14dd1da2a9f0825
 SHA512 
d5476a3adef59fbc492ec066ffc1eebe8cbed57c370e775dceaae97dc915cf5efc618c05423794da9cae19ca0614bdf6aacd29dba5a1dc487edc2ddd746b1310
-DIST gcc-14-20250104.tar.xz 88191884 BLAKE2B 
781fb456b6e7a602503e5a56f8c0de4c677d23c24e14300c7a12a6a48adfac075baacd8dfd198f44d5bd43f9f13eae3fd189fbf915f487d20c7f2ec4b79e7272
 SHA512 
c55b8d4f27c8c37244ce95f18efae4be8b0eee71465c5b167dd4efed919e1933d9bef24b1753b7b37ba2b791126829478b25416fd22b1abda14e83bd8bffaeb4
-DIST gcc-14-20250111.tar.xz 88197416 BLAKE2B 
c17d7274c1f3a2e8e55677ff3750f5b7736f56ae70a35eb9407f2ab5710294e1523c0d11bab69cc3bbbd7d16b39bfd0f1068eba38cb284b5933de5bc3a1636f9
 SHA512 
2acaab2f905934e819545a8f1561a28feaa609cd39452123ec805d59bda230c5447b26f9ec847fabfa41a658a95a3857555b17f81949f359401bf3449f41b871
 DIST gcc-14-20250118.tar.xz 88214804 BLAKE2B 
dd35140f0565d419eee272f70e668a8614cfc8f6b7d352a1df8ba2408c6533711e024ca1a7b5e309421138e21d63c5b7f8b581d50b0680abf3dfd6002004bd14
 SHA512 
692fc50fec856c6cc5a0576d1caa59fd8b5ec298e36daaf5855ea0f922ed134fff346f73e38e47673b692cf03606a66f82e6bdb46e5d7729c370299645a2a093
 DIST gcc-14.1.0-musl-patches-1.tar.xz 3600 BLAKE2B 
4cd920b7ca1f122cae806707564d8e45bfd48e78c88788a12a301f6068b5a5f335d8885e67479ac536c66aeaa81f2ecb7240ae56e9fc821a7246ab66b453711f
 SHA512 
61c48d90a55dfc2129d96aee69d939d6a89f6407f69f7bd12c1a619f28989f471fd219d731958f8e62b0fd650c32300f0ad8dc06d5df23d9fc8c1a77fe210c25
 DIST gcc-14.2.0-patches-7.tar.xz 14244 BLAKE2B 
11236e91e1fe83fec8ffaa40ec0cdd4b52a00a951e9aa9a7a0a932b234b8f1a960a7ccf55859f4ef53dd4d8ad1fd5c1d2514b6e45fce5b86bb58622a0ecc
 SHA512 
5a4d86d943e31fa068b5a784c0132bd83c23243dcb3cf972557a42e004469a415e1b3185f31b1bb36f916594d475f266a2fda031a414e4a15e0bbfe471269eee

diff --git a/sys-devel/gcc/gcc-14.2.1_p20241228.ebuild 
b/sys-devel/gcc/gcc-14.2.1_p20241228.ebuild
deleted file mode 100644
index 151da1ada0b1..
--- a/sys-devel/gcc/gcc-14.2.1_p20241228.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="14.2.0"
-PATCH_VER="7"
-MUSL_VER="1"
-MUSL_GCC_VER="14.1.0"
-PYTHON_COMPAT=( python3_{10..12} )
-
-if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
-   # Cheesy hack for RCs
-   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
-   MY_P=${PN}-${MY_PV}
-   GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
-   TOOLCHAIN_SET_S=no
-   S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
-   # Needs to be after inherit (for now?), bug #830908
-   EGIT_BRANCH=releases/gcc-$(ver_cut 1)
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
-   # m68k doesnt build (ICE, bug 932733)
-   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
-   :;
-fi
-
-i

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2025-01-19 Thread Sam James
commit: 5a3a717bf9bb740eddeb9d345fa5eabc844a8176
Author: Sam James  gentoo  org>
AuthorDate: Sun Jan 19 22:47:42 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jan 19 22:48:27 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5a3a717b

sys-devel/gcc: add 15.0.1_pre20250119

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest  |  2 ++
 sys-devel/gcc/gcc-15.0.1_pre20250119.ebuild | 53 +
 2 files changed, 55 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index bf429314126f..586f65f81d9c 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -29,8 +29,10 @@ DIST gcc-14-20250118.tar.xz 88214804 BLAKE2B 
dd35140f0565d419eee272f70e668a8614c
 DIST gcc-14.1.0-musl-patches-1.tar.xz 3600 BLAKE2B 
4cd920b7ca1f122cae806707564d8e45bfd48e78c88788a12a301f6068b5a5f335d8885e67479ac536c66aeaa81f2ecb7240ae56e9fc821a7246ab66b453711f
 SHA512 
61c48d90a55dfc2129d96aee69d939d6a89f6407f69f7bd12c1a619f28989f471fd219d731958f8e62b0fd650c32300f0ad8dc06d5df23d9fc8c1a77fe210c25
 DIST gcc-14.2.0-patches-7.tar.xz 14244 BLAKE2B 
11236e91e1fe83fec8ffaa40ec0cdd4b52a00a951e9aa9a7a0a932b234b8f1a960a7ccf55859f4ef53dd4d8ad1fd5c1d2514b6e45fce5b86bb58622a0ecc
 SHA512 
5a4d86d943e31fa068b5a784c0132bd83c23243dcb3cf972557a42e004469a415e1b3185f31b1bb36f916594d475f266a2fda031a414e4a15e0bbfe471269eee
 DIST gcc-15-20250112.tar.xz 90584884 BLAKE2B 
35200ad43eaca0b97d330d22abb517ee5f8d196b83d40650e5a2e39b5a847b2c686108d15edf998df511992930bf3464b7e63d4562c17a6330a22a693b795122
 SHA512 
cd2b282eb7cd352fb326df692b653572319edc179ae6dec0c96ead858da4a85134098e128afa9dd76ff691262fd3cfce176c38420a78f56121b039a2a297f63e
+DIST gcc-15-20250119.tar.xz 90709176 BLAKE2B 
da815cd472c0bb4101fb65fac73e93d8da8981c268880222501deb48f03865824773f93ae182ec60465e2b122a1503936dc10337b9b87dfdd15cde5e18641026
 SHA512 
9f3bb4ff5b04fe84ec3ce5342a29ca1d98f1988c0b3703c63b3f5bd5d58d035ed7c676cdf6bf730f5399a7b461e2929f28494f9ca4a87a6783c6e30114d2c838
 DIST gcc-15.0.0-musl-patches-2.tar.xz 3076 BLAKE2B 
0073248fe4f7dd827980559017b5aa1fb5c4c46acc9ad5c410dc152fd1e44966d3066bf7152338573cb45b1c36027de5f0c519abd414d97a37bccef07f6a5281
 SHA512 
295f1a669020bbe2874e9b03afd46b5d083073b276fca3543f3767a2d74f35df81cf0a67abad50c200cf7a3af36ec98ff9977cb7d5c19f334af7d3bb1926a3de
 DIST gcc-15.0.0-patches-41.tar.xz 33308 BLAKE2B 
d95b2798837a40380d06818fb047b7a5ea2e5a20de12a760b168c4dbb39c7af6b45621034d17250754f6dbc83dacdd7a75ff41c505b158bcf2090eca678d5f05
 SHA512 
203bedbab8e5d139ac3421e6347a2aecba48f5757ea524241feff7154eb918dad0c7f9f7505bf9041ab67b7c57170f5ea26f8160af3b268aec2b9a1113325733
+DIST gcc-15.0.0-patches-42.tar.xz 26904 BLAKE2B 
21fad98bfa977cb359dfeecec5b35d4470429acf103f99e3519a34f87926225e83257f23eb2983adf68d2a8a3089f7769dedfde7302ef9f55c30b59bba47d1bb
 SHA512 
3ede6bf4c908a179b4b9bf8d281385a6ecf64be481479c88ad0b250b6c93050ff76dd2cf6fc9b12bf8b503a123cad2b8c418abc4ab233524d7bd78e1d9f31009
 DIST gcc-8.5.0-patches-4.tar.xz 18616 BLAKE2B 
7594cbaea5daecf1a0b3d526c06aeba0a84c6da66aee2e105a51fda6be8d30a37ccc3814281b284a4582d892a1d556bca063551584edfc2525bed8ea5b6888e7
 SHA512 
1aa5742c361186637e7855f06feb1a4547e7d4d5de6e51f3d049e0ef3c19e2eff179465f52781739f59422035b7f8e4c0efa3844849f920f3c96acfdc37ca6a6
 DIST gcc-8.5.0.tar.xz 63841008 BLAKE2B 
aa81a1a730fd7371360f6abed6ba78b5843fd18c58d5de5687acc320741b9e430e85df3535a1ef7a26051409be8d2f0945f503e5968480d919103123a99d4b12
 SHA512 
92f599680e6b7fbce88bcdda810f468777d541e5fddfbb287f7977d51093de2a5178bd0e6a08dfe37090ea10a0508a43ccd00220041abbbec33f1179bfc174d8
 DIST gcc-9.5.0-patches-2.tar.xz 14324 BLAKE2B 
1d3bf3e673108ad2fcdcb86daefb4603d1c9f6aa815e34d1591054d466b76d6f50cce124ab4760528c4951ea16eb00888a3e6485417f81ebf250548732df4a8e
 SHA512 
a6d6f650aaf0bd193a17ac279649f0544a282cea295824384c59341c3000eac4b574b60e00dd427585d928f9768166abf85168b47772132790ad98854acacbbf

diff --git a/sys-devel/gcc/gcc-15.0.1_pre20250119.ebuild 
b/sys-devel/gcc/gcc-15.0.1_pre20250119.ebuild
new file mode 100644
index ..f62140512804
--- /dev/null
+++ b/sys-devel/gcc/gcc-15.0.1_pre20250119.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="15.0.0"
+PATCH_VER="42"
+MUSL_VER="2"
+MUSL_GCC_VER="15.0.0"
+PYTHON_COMPAT=( python3_{10..12} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+   # Cheesy hack for RCs
+   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
+   MY_P=${PN}-${MY_PV}
+   GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+   TOOLCHAIN_SET_S=no
+   S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+   # Needs to be after inherit (for now?), bug #830908
+   EGIT_BRANCH=master
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+   # Don't

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2025-01-18 Thread Sam James
commit: 188f7c71d03ffb4489c0fedd82039f9e00fd5668
Author: Sam James  gentoo  org>
AuthorDate: Sat Jan 18 22:44:14 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Jan 18 22:44:21 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=188f7c71

sys-devel/gcc: add 14.2.1_p20250118

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest|  1 +
 sys-devel/gcc/gcc-14.2.1_p20250118.ebuild | 54 +++
 2 files changed, 55 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index d5ba8d7b0444..bf429314126f 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -25,6 +25,7 @@ DIST gcc-14-20241221.tar.xz 88198252 BLAKE2B 
7491c2e1c8885e201859143bdf5cae95af4
 DIST gcc-14-20241228.tar.xz 88192616 BLAKE2B 
9f64852ad59b3f41ab3064f353ec29a513f08343421dc16d48df362ef210567243d653857c4932f558c2b9ed8b572112767bc7a914efc18ad14dd1da2a9f0825
 SHA512 
d5476a3adef59fbc492ec066ffc1eebe8cbed57c370e775dceaae97dc915cf5efc618c05423794da9cae19ca0614bdf6aacd29dba5a1dc487edc2ddd746b1310
 DIST gcc-14-20250104.tar.xz 88191884 BLAKE2B 
781fb456b6e7a602503e5a56f8c0de4c677d23c24e14300c7a12a6a48adfac075baacd8dfd198f44d5bd43f9f13eae3fd189fbf915f487d20c7f2ec4b79e7272
 SHA512 
c55b8d4f27c8c37244ce95f18efae4be8b0eee71465c5b167dd4efed919e1933d9bef24b1753b7b37ba2b791126829478b25416fd22b1abda14e83bd8bffaeb4
 DIST gcc-14-20250111.tar.xz 88197416 BLAKE2B 
c17d7274c1f3a2e8e55677ff3750f5b7736f56ae70a35eb9407f2ab5710294e1523c0d11bab69cc3bbbd7d16b39bfd0f1068eba38cb284b5933de5bc3a1636f9
 SHA512 
2acaab2f905934e819545a8f1561a28feaa609cd39452123ec805d59bda230c5447b26f9ec847fabfa41a658a95a3857555b17f81949f359401bf3449f41b871
+DIST gcc-14-20250118.tar.xz 88214804 BLAKE2B 
dd35140f0565d419eee272f70e668a8614cfc8f6b7d352a1df8ba2408c6533711e024ca1a7b5e309421138e21d63c5b7f8b581d50b0680abf3dfd6002004bd14
 SHA512 
692fc50fec856c6cc5a0576d1caa59fd8b5ec298e36daaf5855ea0f922ed134fff346f73e38e47673b692cf03606a66f82e6bdb46e5d7729c370299645a2a093
 DIST gcc-14.1.0-musl-patches-1.tar.xz 3600 BLAKE2B 
4cd920b7ca1f122cae806707564d8e45bfd48e78c88788a12a301f6068b5a5f335d8885e67479ac536c66aeaa81f2ecb7240ae56e9fc821a7246ab66b453711f
 SHA512 
61c48d90a55dfc2129d96aee69d939d6a89f6407f69f7bd12c1a619f28989f471fd219d731958f8e62b0fd650c32300f0ad8dc06d5df23d9fc8c1a77fe210c25
 DIST gcc-14.2.0-patches-7.tar.xz 14244 BLAKE2B 
11236e91e1fe83fec8ffaa40ec0cdd4b52a00a951e9aa9a7a0a932b234b8f1a960a7ccf55859f4ef53dd4d8ad1fd5c1d2514b6e45fce5b86bb58622a0ecc
 SHA512 
5a4d86d943e31fa068b5a784c0132bd83c23243dcb3cf972557a42e004469a415e1b3185f31b1bb36f916594d475f266a2fda031a414e4a15e0bbfe471269eee
 DIST gcc-15-20250112.tar.xz 90584884 BLAKE2B 
35200ad43eaca0b97d330d22abb517ee5f8d196b83d40650e5a2e39b5a847b2c686108d15edf998df511992930bf3464b7e63d4562c17a6330a22a693b795122
 SHA512 
cd2b282eb7cd352fb326df692b653572319edc179ae6dec0c96ead858da4a85134098e128afa9dd76ff691262fd3cfce176c38420a78f56121b039a2a297f63e

diff --git a/sys-devel/gcc/gcc-14.2.1_p20250118.ebuild 
b/sys-devel/gcc/gcc-14.2.1_p20250118.ebuild
new file mode 100644
index ..95c826f0298f
--- /dev/null
+++ b/sys-devel/gcc/gcc-14.2.1_p20250118.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="14.2.0"
+PATCH_VER="7"
+MUSL_VER="1"
+MUSL_GCC_VER="14.1.0"
+PYTHON_COMPAT=( python3_{10..12} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+   # Cheesy hack for RCs
+   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
+   MY_P=${PN}-${MY_PV}
+   GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+   TOOLCHAIN_SET_S=no
+   S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+   # Needs to be after inherit (for now?), bug #830908
+   EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+   # m68k doesnt build (ICE, bug 932733)
+   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+   # Technically only if USE=hardened *too* right now, but no point in 
complicating it further.
+   # If GCC is enabling CET by default, we need glibc to be built with 
support for it.
+   # bug #830454
+   RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+   DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+   local p upstreamed_patches=(
+   # add them here
+   )
+   for p in "${upstreamed_patches[@]}"; do
+   rm -v "${WORKDIR}/patch/${p}" || die
+   done
+
+   toolchain_src_prepare
+
+   eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+   eapply_user
+}



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2025-01-18 Thread Sam James
commit: 188aa481a75c02c2daef0437ad8a0d3166449914
Author: Sam James  gentoo  org>
AuthorDate: Sat Jan 18 14:45:51 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Jan 18 14:45:51 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=188aa481

sys-devel/gcc: add 13.3.1_p20250117

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest|  1 +
 sys-devel/gcc/gcc-13.3.1_p20250117.ebuild | 66 +++
 2 files changed, 67 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 9617d7126516..d5ba8d7b0444 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -16,6 +16,7 @@ DIST gcc-12.4.0.tar.xz 83377372 BLAKE2B 
0d5aa9995bf53fa2dc976a846240cfb8fafd125a
 DIST gcc-13-20241220.tar.xz 84504500 BLAKE2B 
60d6dcdcafa36399a0c0de7fef3a4eb4ca8e0b6780cd31c9eace2965c53115205bf64e8247b833a4375c1e3ad2d94820b5bdc97a4689be95d8ab55a676afa689
 SHA512 
10fe009dc3b8872b24350e4fb999f71b848bd5a03e48e8292f76e6eca3dbdef8383a3b13b813aada983ebdbe3ecab1642961b3210cd1e0063a86655a44493017
 DIST gcc-13-20241227.tar.xz 84505012 BLAKE2B 
204b9191d7dc6aae9a37df3de09593448e1582e3dd434007849b6229d6b474ad5a3423050bc7a1dfb812e62b8e42fb154d1da28f38f6c32c700f4db8da780019
 SHA512 
28e9f884a4599ff516ac28c77a929db04e20ee6dbdcee42560ed950cfc022d958a310c9ed598b3f119433ee9a20868bc0e69e12053f3e1dd977df2cfe9a16f47
 DIST gcc-13-20250103.tar.xz 84510800 BLAKE2B 
0a2b0c5ca27cdb3ccb8be502b3d6adee43203d3042af50120f57305c7ad354a459466ea96dca049e76c8c772cbb324fce47475d981ac7c47b9263b48bab31c92
 SHA512 
3d18b065db3dd9f6ad543f37d4b02e7de9ad5f6c65344e3ce87a99fec15b1850a196f69d8d707b0b51b9bf09726757926792bf5d6de807037fbf5686c8c53ee5
+DIST gcc-13-20250117.tar.xz 84520416 BLAKE2B 
3ce98ce1a17ec5a733e3cb8eab0a6084d5e32b225213f0af6f3ff699552d162514a0d6eb6e2805b07d5f97229a92a15f67958dc2ccc82e9d937b8af688a9528b
 SHA512 
121f176f2d9779e33245ddc4048f1ca683311cf20c240e8e76ad6fea892a2e968876b838cc1d90cba06184a9cf4b4408b78dcbabc27368e0cadf1d8de749eed2
 DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B 
c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb
 SHA512 
a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
 DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B 
29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907
 SHA512 
4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c
 DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B 
0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2
 SHA512 
d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2

diff --git a/sys-devel/gcc/gcc-13.3.1_p20250117.ebuild 
b/sys-devel/gcc/gcc-13.3.1_p20250117.ebuild
new file mode 100644
index ..ac245b9b4177
--- /dev/null
+++ b/sys-devel/gcc/gcc-13.3.1_p20250117.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="13.3.0"
+MUSL_GCC_VER="13.2.0"
+PATCH_VER="2"
+MUSL_VER="2"
+PYTHON_COMPAT=( python3_{10..12} )
+
+if [[ ${PV} == *. ]] ; then
+   MY_PV_2=$(ver_cut 2)
+   MY_PV_3=1
+   if [[ ${MY_PV_2} == 0 ]] ; then
+   MY_PV_2=0
+   MY_PV_3=0
+   else
+   MY_PV_2=$((${MY_PV_2} - 1))
+   fi
+
+   # e.g. 12.2. -> 12.1.1
+   TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+   # Cheesy hack for RCs
+   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
+   MY_P=${PN}-${MY_PV}
+   GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+   TOOLCHAIN_SET_S=no
+   S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+   # Needs to be after inherit (for now?), bug #830908
+   EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+   # Don't keyword live ebuilds
+   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+   # Technically only if USE=hardened *too* right now, but no point in 
complicating it further.
+   # If GCC is enabling CET by default, we need glibc to be built with 
support for it.
+   # bug #830454
+   RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+   DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+   local p upstreamed_patches=(
+   # add them here
+   )
+   for p in

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2025-01-18 Thread Sam James
commit: f0a125e5eb3b87ab01a82900a9638ad3da56d09c
Author: Sam James  gentoo  org>
AuthorDate: Sat Jan 18 14:44:45 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Jan 18 14:44:45 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f0a125e5

sys-devel/gcc: add 12.4.1_p20250116

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest|  1 +
 sys-devel/gcc/gcc-12.4.1_p20250116.ebuild | 65 +++
 2 files changed, 66 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 113b3a58c54e..9617d7126516 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -8,6 +8,7 @@ DIST gcc-12-20241219.tar.xz 79920016 BLAKE2B 
71044352515f33eaf0bcc64cc6eacdecb8b
 DIST gcc-12-20241226.tar.xz 79919556 BLAKE2B 
774bc4a98e3fc8b6bb9e95ec12aff8e51f546b490953ccf3801f19673973320249fc5163a2b0c1d0eb6929df810f751a59efe29f148c16671707169d6a5388ed
 SHA512 
d8654ebb456c40ae71de2a64dd118497830c92f09041d36da60ac57c10e617f6e62fba9c514f91359b1ce6de8f702809c23deafddf48aa090529deb902b377e6
 DIST gcc-12-20250102.tar.xz 79905420 BLAKE2B 
8669137f30b7df547d2aa9d944e0896060d0af159e9a9fec4405a714645b702862928d93d632afb9f3e7a43fd0432bf73f934775c5c5abc836f4c56c7370822c
 SHA512 
67a4f53ba143b57e34c4eb6516e51c3ea12b24cf13b1cfaeff61b675fffb49e61a7697e4877788639cc441a4affa4a9cd2526817037ea37b6eeacabd6068d8c4
 DIST gcc-12-20250109.tar.xz 79908584 BLAKE2B 
0266d02c49d4a9f7dab4a8dd857d849987457990880a578fc809dc2e23c2a8313e088697de565f9f7423996b8cd5a2270eee7fcf13522b452009c544e63b2e7a
 SHA512 
f3030cb604f2c934804fd439f6ad9bdbc036c0cef0387b754c48137ef122af21c4c093ffad7136d4384ed7de2406aea1dfeedc5d64273115b7a9d9e8fa1fb6ed
+DIST gcc-12-20250116.tar.xz 79921816 BLAKE2B 
b4c2ee7fb76b15834b5637d157c39cbdedca4b458d767eaa5b7275ef835db5f2f44437a7242dcccb1c57a706cdb7788cecc42bfb99795b8ed0ccf589c24296f5
 SHA512 
271f31a7d213da38f197fe8124030780b334dd84b62d09e58757c722232c3465d2344e0664be6c62f0b5187f604e5af01fffa262a6b4f5b27a0199693e563ac4
 DIST gcc-12.4.0-musl-patches-1.tar.xz 3068 BLAKE2B 
e5e39c24934072ea89e4467d0dc5196f3dadfb5ffba0c856d051648a2fbf57d434a57e95227cdf2b8cea45f0faec2bc372d2f6cb0b69efd87831d248d364
 SHA512 
b9db204845a25be043d76cae826d42eebeeb4f9be7c3049af6fe7601a552bedfd24731156a6a36b4b5e2e2af656a589a5c556d2b0b3ded33ba290a773ee87c62
 DIST gcc-12.4.0-patches-1.tar.xz 15576 BLAKE2B 
98c29888de7701b365be7ac9062f0cee3340d58c85485e26f0d02f1483ec64cc9c10651488a4fd937551afe30f4e19777e6766871a724ae3ba6c290c16f4fdf1
 SHA512 
3f7c5d36e56e07ea9dd143a5d13342a6c1ccbf0643abd1c0bcbfb46bb7c7b1308aef6e3e882031c9c191610f01af906b19be5aa2b139cf617614f46e97463aec
 DIST gcc-12.4.0-patches-2.tar.xz 14876 BLAKE2B 
6bf5abbb2abba4b9fe9fa153ac4112fe5f563e97cd4e1b885ccd0d88abf1124fa91f20d6be972e2242410447be73bca60014785f8551b8087ed0d4cc3e868225
 SHA512 
dfd5f02d4c1076fad4ee998b2f620171dd3eb65a1160312def9dae89b18327a06db853f569e0e3c049e5ab06c61488bb6faecec52bafe737fddeb43628c54a1f

diff --git a/sys-devel/gcc/gcc-12.4.1_p20250116.ebuild 
b/sys-devel/gcc/gcc-12.4.1_p20250116.ebuild
new file mode 100644
index ..83011b194d30
--- /dev/null
+++ b/sys-devel/gcc/gcc-12.4.1_p20250116.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="12.4.0"
+PATCH_VER="2"
+MUSL_VER="1"
+MUSL_GCC_VER="12.4.0"
+PYTHON_COMPAT=( python3_{10..12} )
+
+if [[ ${PV} == *. ]] ; then
+   MY_PV_2=$(ver_cut 2)
+   MY_PV_3=1
+   if [[ ${MY_PV_2} == 0 ]] ; then
+   MY_PV_2=0
+   MY_PV_3=0
+   else
+   MY_PV_2=$((${MY_PV_2} - 1))
+   fi
+
+   # e.g. 12.2. -> 12.1.1
+   TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+   # Cheesy hack for RCs
+   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
+   MY_P=${PN}-${MY_PV}
+   GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+   TOOLCHAIN_SET_S=no
+   S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+   # Needs to be after inherit (for now?), bug #830908
+   EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+   # Don't keyword live ebuilds
+   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+   # Technically only if USE=hardened *too* right now, but no point in 
complicating it further.
+   # If GCC is enabling CET by default, we need glibc to be built with 
support for it.
+   # bug #830454
+   RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+   DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+   local p upstreamed_patches=(
+   # add them here
+   )
+   for p in "

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2025-01-16 Thread Sam James
commit: b153d321e7b499c94cb370165dd58a0694195208
Author: Sam James  gentoo  org>
AuthorDate: Thu Jan 16 23:12:21 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jan 16 23:12:51 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b153d321

sys-devel/gcc: restore lost ifcombine patch

I'd lost one of the ifcombine patches which fixed the binutils miscompilation,
bleh.

Closes: https://bugs.gentoo.org/948147
Closes: https://bugs.gentoo.org/948202
Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest |  3 +-
 sys-devel/gcc/gcc-15.0.0_pre20250112-r2.ebuild | 53 --
 ...-r1.ebuild => gcc-15.0.0_pre20250112-r3.ebuild} |  2 +-
 3 files changed, 2 insertions(+), 56 deletions(-)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index cec7398a6292..113b3a58c54e 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -27,8 +27,7 @@ DIST gcc-14.1.0-musl-patches-1.tar.xz 3600 BLAKE2B 
4cd920b7ca1f122cae806707564d8
 DIST gcc-14.2.0-patches-7.tar.xz 14244 BLAKE2B 
11236e91e1fe83fec8ffaa40ec0cdd4b52a00a951e9aa9a7a0a932b234b8f1a960a7ccf55859f4ef53dd4d8ad1fd5c1d2514b6e45fce5b86bb58622a0ecc
 SHA512 
5a4d86d943e31fa068b5a784c0132bd83c23243dcb3cf972557a42e004469a415e1b3185f31b1bb36f916594d475f266a2fda031a414e4a15e0bbfe471269eee
 DIST gcc-15-20250112.tar.xz 90584884 BLAKE2B 
35200ad43eaca0b97d330d22abb517ee5f8d196b83d40650e5a2e39b5a847b2c686108d15edf998df511992930bf3464b7e63d4562c17a6330a22a693b795122
 SHA512 
cd2b282eb7cd352fb326df692b653572319edc179ae6dec0c96ead858da4a85134098e128afa9dd76ff691262fd3cfce176c38420a78f56121b039a2a297f63e
 DIST gcc-15.0.0-musl-patches-2.tar.xz 3076 BLAKE2B 
0073248fe4f7dd827980559017b5aa1fb5c4c46acc9ad5c410dc152fd1e44966d3066bf7152338573cb45b1c36027de5f0c519abd414d97a37bccef07f6a5281
 SHA512 
295f1a669020bbe2874e9b03afd46b5d083073b276fca3543f3767a2d74f35df81cf0a67abad50c200cf7a3af36ec98ff9977cb7d5c19f334af7d3bb1926a3de
-DIST gcc-15.0.0-patches-38.tar.xz 26648 BLAKE2B 
87b9cb72886d59091d82969651b54d590dbf7a1ae63bcf127a1753b41bc6165126434a494da8526894fffcf2039884c08f0982481ba563c704911e6ddfe6dfe2
 SHA512 
b41cad4ec4031ae64ac00e3960a386538a55422d36db0f66bad337dd02b28edb900b9782e0d5a9e6a8083ed80ca5d1d0774bc56899958f4f5df5d0126cdc0160
-DIST gcc-15.0.0-patches-40.tar.xz 32484 BLAKE2B 
6669713ac8071977cfb9a8936e0d1bd1ea9fc29bf20302bd6a250fc6af9a524ebbb7f3ea85ef9ce9048fec7fd5649ffbb17fd06f04085123102e8005919c539c
 SHA512 
94323214bdd80a5a26d5d92d580cd78f8b672c5ec4d9d915e926c4dac7b019b81c917f5fa40710e50bb55036d91aa4739baff18db7149cce599cb7396a0edaee
+DIST gcc-15.0.0-patches-41.tar.xz 33308 BLAKE2B 
d95b2798837a40380d06818fb047b7a5ea2e5a20de12a760b168c4dbb39c7af6b45621034d17250754f6dbc83dacdd7a75ff41c505b158bcf2090eca678d5f05
 SHA512 
203bedbab8e5d139ac3421e6347a2aecba48f5757ea524241feff7154eb918dad0c7f9f7505bf9041ab67b7c57170f5ea26f8160af3b268aec2b9a1113325733
 DIST gcc-8.5.0-patches-4.tar.xz 18616 BLAKE2B 
7594cbaea5daecf1a0b3d526c06aeba0a84c6da66aee2e105a51fda6be8d30a37ccc3814281b284a4582d892a1d556bca063551584edfc2525bed8ea5b6888e7
 SHA512 
1aa5742c361186637e7855f06feb1a4547e7d4d5de6e51f3d049e0ef3c19e2eff179465f52781739f59422035b7f8e4c0efa3844849f920f3c96acfdc37ca6a6
 DIST gcc-8.5.0.tar.xz 63841008 BLAKE2B 
aa81a1a730fd7371360f6abed6ba78b5843fd18c58d5de5687acc320741b9e430e85df3535a1ef7a26051409be8d2f0945f503e5968480d919103123a99d4b12
 SHA512 
92f599680e6b7fbce88bcdda810f468777d541e5fddfbb287f7977d51093de2a5178bd0e6a08dfe37090ea10a0508a43ccd00220041abbbec33f1179bfc174d8
 DIST gcc-9.5.0-patches-2.tar.xz 14324 BLAKE2B 
1d3bf3e673108ad2fcdcb86daefb4603d1c9f6aa815e34d1591054d466b76d6f50cce124ab4760528c4951ea16eb00888a3e6485417f81ebf250548732df4a8e
 SHA512 
a6d6f650aaf0bd193a17ac279649f0544a282cea295824384c59341c3000eac4b574b60e00dd427585d928f9768166abf85168b47772132790ad98854acacbbf

diff --git a/sys-devel/gcc/gcc-15.0.0_pre20250112-r2.ebuild 
b/sys-devel/gcc/gcc-15.0.0_pre20250112-r2.ebuild
deleted file mode 100644
index d92355cfbe8f..
--- a/sys-devel/gcc/gcc-15.0.0_pre20250112-r2.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="15.0.0"
-PATCH_VER="40"
-MUSL_VER="2"
-MUSL_GCC_VER="15.0.0"
-PYTHON_COMPAT=( python3_{10..12} )
-
-if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
-   # Cheesy hack for RCs
-   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
-   MY_P=${PN}-${MY_PV}
-   GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
-   TOOLCHAIN_SET_S=no
-   S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
-   # Needs to be after inherit (for now?), bug #830908
-   EGIT_BRANCH=master
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
-   # Don't keyword live ebuilds
-   #KEYWORDS="~alpha ~amd

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2025-01-14 Thread Sam James
commit: 41ca784f80ddf72fc792010779235ce8746b5737
Author: Sam James  gentoo  org>
AuthorDate: Tue Jan 14 15:07:45 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Jan 14 15:07:45 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=41ca784f

sys-devel/gcc: backport build fix for m68k to 15.0.0_pre20250112

Bug: https://gcc.gnu.org/PR118418
Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest | 2 +-
 sys-devel/gcc/gcc-15.0.0_pre20250112-r2.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index f1586d91821d..cec7398a6292 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -28,7 +28,7 @@ DIST gcc-14.2.0-patches-7.tar.xz 14244 BLAKE2B 
11236e91e1fe83fec8ffaa40ec0cdd4b5
 DIST gcc-15-20250112.tar.xz 90584884 BLAKE2B 
35200ad43eaca0b97d330d22abb517ee5f8d196b83d40650e5a2e39b5a847b2c686108d15edf998df511992930bf3464b7e63d4562c17a6330a22a693b795122
 SHA512 
cd2b282eb7cd352fb326df692b653572319edc179ae6dec0c96ead858da4a85134098e128afa9dd76ff691262fd3cfce176c38420a78f56121b039a2a297f63e
 DIST gcc-15.0.0-musl-patches-2.tar.xz 3076 BLAKE2B 
0073248fe4f7dd827980559017b5aa1fb5c4c46acc9ad5c410dc152fd1e44966d3066bf7152338573cb45b1c36027de5f0c519abd414d97a37bccef07f6a5281
 SHA512 
295f1a669020bbe2874e9b03afd46b5d083073b276fca3543f3767a2d74f35df81cf0a67abad50c200cf7a3af36ec98ff9977cb7d5c19f334af7d3bb1926a3de
 DIST gcc-15.0.0-patches-38.tar.xz 26648 BLAKE2B 
87b9cb72886d59091d82969651b54d590dbf7a1ae63bcf127a1753b41bc6165126434a494da8526894fffcf2039884c08f0982481ba563c704911e6ddfe6dfe2
 SHA512 
b41cad4ec4031ae64ac00e3960a386538a55422d36db0f66bad337dd02b28edb900b9782e0d5a9e6a8083ed80ca5d1d0774bc56899958f4f5df5d0126cdc0160
-DIST gcc-15.0.0-patches-39.tar.xz 31500 BLAKE2B 
2b0862b4050ac9b803ce99108a300b2c825bbdbf263bd0112cf32fcfd28dbec5e12f3db65903d1d2a2d6974dba3cf52db5757c8dcf3c878d0e754560b802b323
 SHA512 
8f4d805642363975d4963ea370dc2e7e23feef831472a7aebe8bdc93574b585fe508286662489622f2e14b5a61db5f63da7701bbec6e4c239c45efb675155457
+DIST gcc-15.0.0-patches-40.tar.xz 32484 BLAKE2B 
6669713ac8071977cfb9a8936e0d1bd1ea9fc29bf20302bd6a250fc6af9a524ebbb7f3ea85ef9ce9048fec7fd5649ffbb17fd06f04085123102e8005919c539c
 SHA512 
94323214bdd80a5a26d5d92d580cd78f8b672c5ec4d9d915e926c4dac7b019b81c917f5fa40710e50bb55036d91aa4739baff18db7149cce599cb7396a0edaee
 DIST gcc-8.5.0-patches-4.tar.xz 18616 BLAKE2B 
7594cbaea5daecf1a0b3d526c06aeba0a84c6da66aee2e105a51fda6be8d30a37ccc3814281b284a4582d892a1d556bca063551584edfc2525bed8ea5b6888e7
 SHA512 
1aa5742c361186637e7855f06feb1a4547e7d4d5de6e51f3d049e0ef3c19e2eff179465f52781739f59422035b7f8e4c0efa3844849f920f3c96acfdc37ca6a6
 DIST gcc-8.5.0.tar.xz 63841008 BLAKE2B 
aa81a1a730fd7371360f6abed6ba78b5843fd18c58d5de5687acc320741b9e430e85df3535a1ef7a26051409be8d2f0945f503e5968480d919103123a99d4b12
 SHA512 
92f599680e6b7fbce88bcdda810f468777d541e5fddfbb287f7977d51093de2a5178bd0e6a08dfe37090ea10a0508a43ccd00220041abbbec33f1179bfc174d8
 DIST gcc-9.5.0-patches-2.tar.xz 14324 BLAKE2B 
1d3bf3e673108ad2fcdcb86daefb4603d1c9f6aa815e34d1591054d466b76d6f50cce124ab4760528c4951ea16eb00888a3e6485417f81ebf250548732df4a8e
 SHA512 
a6d6f650aaf0bd193a17ac279649f0544a282cea295824384c59341c3000eac4b574b60e00dd427585d928f9768166abf85168b47772132790ad98854acacbbf

diff --git a/sys-devel/gcc/gcc-15.0.0_pre20250112-r2.ebuild 
b/sys-devel/gcc/gcc-15.0.0_pre20250112-r2.ebuild
index 92b88ecd4ee5..d92355cfbe8f 100644
--- a/sys-devel/gcc/gcc-15.0.0_pre20250112-r2.ebuild
+++ b/sys-devel/gcc/gcc-15.0.0_pre20250112-r2.ebuild
@@ -6,7 +6,7 @@ EAPI=8
 TOOLCHAIN_PATCH_DEV="sam"
 TOOLCHAIN_HAS_TESTS=1
 PATCH_GCC_VER="15.0.0"
-PATCH_VER="39"
+PATCH_VER="40"
 MUSL_VER="2"
 MUSL_GCC_VER="15.0.0"
 PYTHON_COMPAT=( python3_{10..12} )



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2025-01-14 Thread Sam James
commit: 1b3664d4b7d4519739e274ebd7da0dadca8035e9
Author: Sam James  gentoo  org>
AuthorDate: Tue Jan 14 12:30:26 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Jan 14 12:36:10 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1b3664d4

sys-devel/gcc: add more ifcombine patches to 15.0.0_pre20250112

This contains 2 more ifcombine fixes, followup to 
e6dd44152e0e00f6dcbe01f4b5112a595a449252.

It also refreshes the libatomic patch which should fix cross.

Bug: https://gcc.gnu.org/PR118456
Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest |  1 +
 sys-devel/gcc/gcc-15.0.0_pre20250112-r2.ebuild | 53 ++
 2 files changed, 54 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 4b3441733123..f1586d91821d 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -28,6 +28,7 @@ DIST gcc-14.2.0-patches-7.tar.xz 14244 BLAKE2B 
11236e91e1fe83fec8ffaa40ec0cdd4b5
 DIST gcc-15-20250112.tar.xz 90584884 BLAKE2B 
35200ad43eaca0b97d330d22abb517ee5f8d196b83d40650e5a2e39b5a847b2c686108d15edf998df511992930bf3464b7e63d4562c17a6330a22a693b795122
 SHA512 
cd2b282eb7cd352fb326df692b653572319edc179ae6dec0c96ead858da4a85134098e128afa9dd76ff691262fd3cfce176c38420a78f56121b039a2a297f63e
 DIST gcc-15.0.0-musl-patches-2.tar.xz 3076 BLAKE2B 
0073248fe4f7dd827980559017b5aa1fb5c4c46acc9ad5c410dc152fd1e44966d3066bf7152338573cb45b1c36027de5f0c519abd414d97a37bccef07f6a5281
 SHA512 
295f1a669020bbe2874e9b03afd46b5d083073b276fca3543f3767a2d74f35df81cf0a67abad50c200cf7a3af36ec98ff9977cb7d5c19f334af7d3bb1926a3de
 DIST gcc-15.0.0-patches-38.tar.xz 26648 BLAKE2B 
87b9cb72886d59091d82969651b54d590dbf7a1ae63bcf127a1753b41bc6165126434a494da8526894fffcf2039884c08f0982481ba563c704911e6ddfe6dfe2
 SHA512 
b41cad4ec4031ae64ac00e3960a386538a55422d36db0f66bad337dd02b28edb900b9782e0d5a9e6a8083ed80ca5d1d0774bc56899958f4f5df5d0126cdc0160
+DIST gcc-15.0.0-patches-39.tar.xz 31500 BLAKE2B 
2b0862b4050ac9b803ce99108a300b2c825bbdbf263bd0112cf32fcfd28dbec5e12f3db65903d1d2a2d6974dba3cf52db5757c8dcf3c878d0e754560b802b323
 SHA512 
8f4d805642363975d4963ea370dc2e7e23feef831472a7aebe8bdc93574b585fe508286662489622f2e14b5a61db5f63da7701bbec6e4c239c45efb675155457
 DIST gcc-8.5.0-patches-4.tar.xz 18616 BLAKE2B 
7594cbaea5daecf1a0b3d526c06aeba0a84c6da66aee2e105a51fda6be8d30a37ccc3814281b284a4582d892a1d556bca063551584edfc2525bed8ea5b6888e7
 SHA512 
1aa5742c361186637e7855f06feb1a4547e7d4d5de6e51f3d049e0ef3c19e2eff179465f52781739f59422035b7f8e4c0efa3844849f920f3c96acfdc37ca6a6
 DIST gcc-8.5.0.tar.xz 63841008 BLAKE2B 
aa81a1a730fd7371360f6abed6ba78b5843fd18c58d5de5687acc320741b9e430e85df3535a1ef7a26051409be8d2f0945f503e5968480d919103123a99d4b12
 SHA512 
92f599680e6b7fbce88bcdda810f468777d541e5fddfbb287f7977d51093de2a5178bd0e6a08dfe37090ea10a0508a43ccd00220041abbbec33f1179bfc174d8
 DIST gcc-9.5.0-patches-2.tar.xz 14324 BLAKE2B 
1d3bf3e673108ad2fcdcb86daefb4603d1c9f6aa815e34d1591054d466b76d6f50cce124ab4760528c4951ea16eb00888a3e6485417f81ebf250548732df4a8e
 SHA512 
a6d6f650aaf0bd193a17ac279649f0544a282cea295824384c59341c3000eac4b574b60e00dd427585d928f9768166abf85168b47772132790ad98854acacbbf

diff --git a/sys-devel/gcc/gcc-15.0.0_pre20250112-r2.ebuild 
b/sys-devel/gcc/gcc-15.0.0_pre20250112-r2.ebuild
new file mode 100644
index ..92b88ecd4ee5
--- /dev/null
+++ b/sys-devel/gcc/gcc-15.0.0_pre20250112-r2.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="15.0.0"
+PATCH_VER="39"
+MUSL_VER="2"
+MUSL_GCC_VER="15.0.0"
+PYTHON_COMPAT=( python3_{10..12} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+   # Cheesy hack for RCs
+   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
+   MY_P=${PN}-${MY_PV}
+   GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+   TOOLCHAIN_SET_S=no
+   S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+   # Needs to be after inherit (for now?), bug #830908
+   EGIT_BRANCH=master
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+   # Don't keyword live ebuilds
+   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+   # Technically only if USE=hardened *too* right now, but no point in 
complicating it further.
+   # If GCC is enabling CET by default, we need glibc to be built with 
support for it.
+   # bug #830454
+   RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+   DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+   local p upstreamed_patches=(
+   # add them here
+   )
+   for p in "${upstreamed_patches[@]}"; do
+   rm -v "${WORKDIR}/patch/${p}" || die
+   done
+
+   toolc

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2025-01-13 Thread Sam James
commit: dc79ceac0a20d19d2f671cde8a0300b6edd660da
Author: Sam James  gentoo  org>
AuthorDate: Mon Jan 13 10:31:19 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Jan 13 10:32:08 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dc79ceac

sys-devel/gcc: drop old 15 snapshots

If you had 15.0.0_pre20250112 briefly, please use 15.0.0_pre20250112-r1.

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest  |  7 
 sys-devel/gcc/gcc-15.0.0_pre20241222.ebuild | 53 -
 sys-devel/gcc/gcc-15.0.0_pre20241229.ebuild | 53 -
 sys-devel/gcc/gcc-15.0.0_pre20250105.ebuild | 53 -
 sys-devel/gcc/gcc-15.0.0_pre20250112.ebuild | 53 -
 5 files changed, 219 deletions(-)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 67daed5ba2da..4b3441733123 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -25,15 +25,8 @@ DIST gcc-14-20250104.tar.xz 88191884 BLAKE2B 
781fb456b6e7a602503e5a56f8c0de4c677
 DIST gcc-14-20250111.tar.xz 88197416 BLAKE2B 
c17d7274c1f3a2e8e55677ff3750f5b7736f56ae70a35eb9407f2ab5710294e1523c0d11bab69cc3bbbd7d16b39bfd0f1068eba38cb284b5933de5bc3a1636f9
 SHA512 
2acaab2f905934e819545a8f1561a28feaa609cd39452123ec805d59bda230c5447b26f9ec847fabfa41a658a95a3857555b17f81949f359401bf3449f41b871
 DIST gcc-14.1.0-musl-patches-1.tar.xz 3600 BLAKE2B 
4cd920b7ca1f122cae806707564d8e45bfd48e78c88788a12a301f6068b5a5f335d8885e67479ac536c66aeaa81f2ecb7240ae56e9fc821a7246ab66b453711f
 SHA512 
61c48d90a55dfc2129d96aee69d939d6a89f6407f69f7bd12c1a619f28989f471fd219d731958f8e62b0fd650c32300f0ad8dc06d5df23d9fc8c1a77fe210c25
 DIST gcc-14.2.0-patches-7.tar.xz 14244 BLAKE2B 
11236e91e1fe83fec8ffaa40ec0cdd4b52a00a951e9aa9a7a0a932b234b8f1a960a7ccf55859f4ef53dd4d8ad1fd5c1d2514b6e45fce5b86bb58622a0ecc
 SHA512 
5a4d86d943e31fa068b5a784c0132bd83c23243dcb3cf972557a42e004469a415e1b3185f31b1bb36f916594d475f266a2fda031a414e4a15e0bbfe471269eee
-DIST gcc-15-20241222.tar.xz 90484776 BLAKE2B 
8889a11be56a47a9cff26573e9e6fcaa2d7b92b7a5c4509503cbcd38eb03f23a009879bcbd5de33b8c993a34c25b3c5aafb6c9506ff5335f05a572523a41fc52
 SHA512 
5f571cb073e4c9d10154d135a4fc50986d956417af69c9735e39d9fd49f5cf460a5847ea095b61511917ed0a69197e9afb338c2c8c5b3e7b68673828a3d0d95f
-DIST gcc-15-20241229.tar.xz 90519116 BLAKE2B 
8d20c82a17754d6debed19b3aeabdc37453a0f3cac6fb5df5dc6e939775fe3124255f02749b47a8c860cefe29b08adf079f10a8d545ee1b037cb4bbf78e25019
 SHA512 
b82e74028e663bec02765eaad6c10ef9caef006f391c2bc2531e38a31c1a6b5442927659301d890ff70cdb737aef03f7f9a34cb853a29436a6f9794d78d52f0a
-DIST gcc-15-20250105.tar.xz 90492968 BLAKE2B 
b99a18f65eb274a2a62af378fd5d384383d9787ba82a6c71dec82265339a1fae1ae041f50081133a8bd7774efcd18498980acfcf543d056c30551f2dc07be949
 SHA512 
24928dfc38889a97248caa3252005f477695f849edca1265b4f153ba7e901da7a8b5731497f92aeeb212fd50d35aff30b07557e16898e22bd4a2ae8a014740aa
 DIST gcc-15-20250112.tar.xz 90584884 BLAKE2B 
35200ad43eaca0b97d330d22abb517ee5f8d196b83d40650e5a2e39b5a847b2c686108d15edf998df511992930bf3464b7e63d4562c17a6330a22a693b795122
 SHA512 
cd2b282eb7cd352fb326df692b653572319edc179ae6dec0c96ead858da4a85134098e128afa9dd76ff691262fd3cfce176c38420a78f56121b039a2a297f63e
 DIST gcc-15.0.0-musl-patches-2.tar.xz 3076 BLAKE2B 
0073248fe4f7dd827980559017b5aa1fb5c4c46acc9ad5c410dc152fd1e44966d3066bf7152338573cb45b1c36027de5f0c519abd414d97a37bccef07f6a5281
 SHA512 
295f1a669020bbe2874e9b03afd46b5d083073b276fca3543f3767a2d74f35df81cf0a67abad50c200cf7a3af36ec98ff9977cb7d5c19f334af7d3bb1926a3de
-DIST gcc-15.0.0-patches-34.tar.xz 30468 BLAKE2B 
cabe6a1831d2c9397838853a9a09482591ff9f4ffbc2304099f535b45eadb1cd61f0bd06ca016333c0e537a4481b52d4fbab4463364b49625f999645b1711846
 SHA512 
3a737d05991b6349eb585ae2861dba5426d11bb3cc46d33af46e8ecb95c842075eb739c858df22e4aa0fa9e3041d415aecf2141382fe9f14809fec4db48a448f
-DIST gcc-15.0.0-patches-35.tar.xz 29968 BLAKE2B 
f662a1768f8766395ae8ad810fa74d4e0965d5cf33e0a2e65e352df1784768f4bd78ac35aa0295981a5c0f93b7041f973edec66bc1ec31fdac50226cbcde9f85
 SHA512 
9195a42910c47f81cf418dbe0f38e8a00c832e83942c6915fb0b196594c1bc2f0fde6a8b8f62169004190d69831c8981417ad16efd5b8f1dad33d8bf9c262230
-DIST gcc-15.0.0-patches-36.tar.xz 27604 BLAKE2B 
bc7b7a1a7a906d257f524e04d88004c749c9957b567ea15029141d20ace4d1d62ea953063388e7c59fd64e7641c8d7f2b0ebbd3fb2b342f75de880a934cbe45b
 SHA512 
eddb5d2de413849296e9a637b92b225e4a9f0034ec5db121755a570d02b1ca460c946df9e71e6803e6ad801873f1a5df63273ef527cc32d3800d31eeb2e6e56b
-DIST gcc-15.0.0-patches-37.tar.xz 24652 BLAKE2B 
9a5f112ffaddf64d161d2ad2229a2ae04445a69d0f5b9ac3c5ab657aaa84fe1bd33fe4b426bfbaba2315faa0e2518f6b6b979d3201e33bb236ce78ec615ce828
 SHA512 
9be294bc4f79b0e54b946e0a117d81c6a4f15ddfc3d0497cf15ddef038a52c3548a6e31452824e41a7326b0a96d969b4e60b744c6f02ffd42401c604b3d592db
 DIST gcc-15.0.0-patches-38.tar.xz 26648 BLAKE2B 
87b9cb72886d59091d82969651b54d590dbf7a1ae63bcf1

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2025-01-12 Thread Sam James
commit: e6dd44152e0e00f6dcbe01f4b5112a595a449252
Author: Sam James  gentoo  org>
AuthorDate: Mon Jan 13 06:02:17 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Jan 13 06:02:17 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e6dd4415

sys-devel/gcc: fix ifcombine bug in 15.0.0_pre20250112

This also fixes bootstrap in some cases.

Bug: https://gcc.gnu.org/PR118409
Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest |  1 +
 sys-devel/gcc/gcc-15.0.0_pre20250112-r1.ebuild | 53 ++
 2 files changed, 54 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 2e7fbb6cb71e..67daed5ba2da 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -34,6 +34,7 @@ DIST gcc-15.0.0-patches-34.tar.xz 30468 BLAKE2B 
cabe6a1831d2c9397838853a9a094825
 DIST gcc-15.0.0-patches-35.tar.xz 29968 BLAKE2B 
f662a1768f8766395ae8ad810fa74d4e0965d5cf33e0a2e65e352df1784768f4bd78ac35aa0295981a5c0f93b7041f973edec66bc1ec31fdac50226cbcde9f85
 SHA512 
9195a42910c47f81cf418dbe0f38e8a00c832e83942c6915fb0b196594c1bc2f0fde6a8b8f62169004190d69831c8981417ad16efd5b8f1dad33d8bf9c262230
 DIST gcc-15.0.0-patches-36.tar.xz 27604 BLAKE2B 
bc7b7a1a7a906d257f524e04d88004c749c9957b567ea15029141d20ace4d1d62ea953063388e7c59fd64e7641c8d7f2b0ebbd3fb2b342f75de880a934cbe45b
 SHA512 
eddb5d2de413849296e9a637b92b225e4a9f0034ec5db121755a570d02b1ca460c946df9e71e6803e6ad801873f1a5df63273ef527cc32d3800d31eeb2e6e56b
 DIST gcc-15.0.0-patches-37.tar.xz 24652 BLAKE2B 
9a5f112ffaddf64d161d2ad2229a2ae04445a69d0f5b9ac3c5ab657aaa84fe1bd33fe4b426bfbaba2315faa0e2518f6b6b979d3201e33bb236ce78ec615ce828
 SHA512 
9be294bc4f79b0e54b946e0a117d81c6a4f15ddfc3d0497cf15ddef038a52c3548a6e31452824e41a7326b0a96d969b4e60b744c6f02ffd42401c604b3d592db
+DIST gcc-15.0.0-patches-38.tar.xz 26648 BLAKE2B 
87b9cb72886d59091d82969651b54d590dbf7a1ae63bcf127a1753b41bc6165126434a494da8526894fffcf2039884c08f0982481ba563c704911e6ddfe6dfe2
 SHA512 
b41cad4ec4031ae64ac00e3960a386538a55422d36db0f66bad337dd02b28edb900b9782e0d5a9e6a8083ed80ca5d1d0774bc56899958f4f5df5d0126cdc0160
 DIST gcc-8.5.0-patches-4.tar.xz 18616 BLAKE2B 
7594cbaea5daecf1a0b3d526c06aeba0a84c6da66aee2e105a51fda6be8d30a37ccc3814281b284a4582d892a1d556bca063551584edfc2525bed8ea5b6888e7
 SHA512 
1aa5742c361186637e7855f06feb1a4547e7d4d5de6e51f3d049e0ef3c19e2eff179465f52781739f59422035b7f8e4c0efa3844849f920f3c96acfdc37ca6a6
 DIST gcc-8.5.0.tar.xz 63841008 BLAKE2B 
aa81a1a730fd7371360f6abed6ba78b5843fd18c58d5de5687acc320741b9e430e85df3535a1ef7a26051409be8d2f0945f503e5968480d919103123a99d4b12
 SHA512 
92f599680e6b7fbce88bcdda810f468777d541e5fddfbb287f7977d51093de2a5178bd0e6a08dfe37090ea10a0508a43ccd00220041abbbec33f1179bfc174d8
 DIST gcc-9.5.0-patches-2.tar.xz 14324 BLAKE2B 
1d3bf3e673108ad2fcdcb86daefb4603d1c9f6aa815e34d1591054d466b76d6f50cce124ab4760528c4951ea16eb00888a3e6485417f81ebf250548732df4a8e
 SHA512 
a6d6f650aaf0bd193a17ac279649f0544a282cea295824384c59341c3000eac4b574b60e00dd427585d928f9768166abf85168b47772132790ad98854acacbbf

diff --git a/sys-devel/gcc/gcc-15.0.0_pre20250112-r1.ebuild 
b/sys-devel/gcc/gcc-15.0.0_pre20250112-r1.ebuild
new file mode 100644
index ..155183970e74
--- /dev/null
+++ b/sys-devel/gcc/gcc-15.0.0_pre20250112-r1.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="15.0.0"
+PATCH_VER="38"
+MUSL_VER="2"
+MUSL_GCC_VER="15.0.0"
+PYTHON_COMPAT=( python3_{10..12} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+   # Cheesy hack for RCs
+   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
+   MY_P=${PN}-${MY_PV}
+   GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+   TOOLCHAIN_SET_S=no
+   S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+   # Needs to be after inherit (for now?), bug #830908
+   EGIT_BRANCH=master
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+   # Don't keyword live ebuilds
+   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+   # Technically only if USE=hardened *too* right now, but no point in 
complicating it further.
+   # If GCC is enabling CET by default, we need glibc to be built with 
support for it.
+   # bug #830454
+   RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+   DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+   local p upstreamed_patches=(
+   # add them here
+   )
+   for p in "${upstreamed_patches[@]}"; do
+   rm -v "${WORKDIR}/patch/${p}" || die
+   done
+
+   toolchain_src_prepare
+
+   eapply_user
+}



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2025-01-12 Thread Sam James
commit: 1432e92aa0f6c92166acdbea673861d564fb972e
Author: Sam James  gentoo  org>
AuthorDate: Mon Jan 13 00:23:11 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Jan 13 00:23:19 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1432e92a

sys-devel/gcc: add 15.0.0_pre20250112

Closes: https://bugs.gentoo.org/947005
Closes: https://bugs.gentoo.org/947016
Closes: https://bugs.gentoo.org/946958
Closes: https://bugs.gentoo.org/946900
Closes: https://bugs.gentoo.org/946876
Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest  |  2 ++
 sys-devel/gcc/gcc-15.0.0_pre20250112.ebuild | 53 +
 2 files changed, 55 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 3d86858f8f19..2e7fbb6cb71e 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -28,10 +28,12 @@ DIST gcc-14.2.0-patches-7.tar.xz 14244 BLAKE2B 
11236e91e1fe83fec8ffaa40ec0cdd4b5
 DIST gcc-15-20241222.tar.xz 90484776 BLAKE2B 
8889a11be56a47a9cff26573e9e6fcaa2d7b92b7a5c4509503cbcd38eb03f23a009879bcbd5de33b8c993a34c25b3c5aafb6c9506ff5335f05a572523a41fc52
 SHA512 
5f571cb073e4c9d10154d135a4fc50986d956417af69c9735e39d9fd49f5cf460a5847ea095b61511917ed0a69197e9afb338c2c8c5b3e7b68673828a3d0d95f
 DIST gcc-15-20241229.tar.xz 90519116 BLAKE2B 
8d20c82a17754d6debed19b3aeabdc37453a0f3cac6fb5df5dc6e939775fe3124255f02749b47a8c860cefe29b08adf079f10a8d545ee1b037cb4bbf78e25019
 SHA512 
b82e74028e663bec02765eaad6c10ef9caef006f391c2bc2531e38a31c1a6b5442927659301d890ff70cdb737aef03f7f9a34cb853a29436a6f9794d78d52f0a
 DIST gcc-15-20250105.tar.xz 90492968 BLAKE2B 
b99a18f65eb274a2a62af378fd5d384383d9787ba82a6c71dec82265339a1fae1ae041f50081133a8bd7774efcd18498980acfcf543d056c30551f2dc07be949
 SHA512 
24928dfc38889a97248caa3252005f477695f849edca1265b4f153ba7e901da7a8b5731497f92aeeb212fd50d35aff30b07557e16898e22bd4a2ae8a014740aa
+DIST gcc-15-20250112.tar.xz 90584884 BLAKE2B 
35200ad43eaca0b97d330d22abb517ee5f8d196b83d40650e5a2e39b5a847b2c686108d15edf998df511992930bf3464b7e63d4562c17a6330a22a693b795122
 SHA512 
cd2b282eb7cd352fb326df692b653572319edc179ae6dec0c96ead858da4a85134098e128afa9dd76ff691262fd3cfce176c38420a78f56121b039a2a297f63e
 DIST gcc-15.0.0-musl-patches-2.tar.xz 3076 BLAKE2B 
0073248fe4f7dd827980559017b5aa1fb5c4c46acc9ad5c410dc152fd1e44966d3066bf7152338573cb45b1c36027de5f0c519abd414d97a37bccef07f6a5281
 SHA512 
295f1a669020bbe2874e9b03afd46b5d083073b276fca3543f3767a2d74f35df81cf0a67abad50c200cf7a3af36ec98ff9977cb7d5c19f334af7d3bb1926a3de
 DIST gcc-15.0.0-patches-34.tar.xz 30468 BLAKE2B 
cabe6a1831d2c9397838853a9a09482591ff9f4ffbc2304099f535b45eadb1cd61f0bd06ca016333c0e537a4481b52d4fbab4463364b49625f999645b1711846
 SHA512 
3a737d05991b6349eb585ae2861dba5426d11bb3cc46d33af46e8ecb95c842075eb739c858df22e4aa0fa9e3041d415aecf2141382fe9f14809fec4db48a448f
 DIST gcc-15.0.0-patches-35.tar.xz 29968 BLAKE2B 
f662a1768f8766395ae8ad810fa74d4e0965d5cf33e0a2e65e352df1784768f4bd78ac35aa0295981a5c0f93b7041f973edec66bc1ec31fdac50226cbcde9f85
 SHA512 
9195a42910c47f81cf418dbe0f38e8a00c832e83942c6915fb0b196594c1bc2f0fde6a8b8f62169004190d69831c8981417ad16efd5b8f1dad33d8bf9c262230
 DIST gcc-15.0.0-patches-36.tar.xz 27604 BLAKE2B 
bc7b7a1a7a906d257f524e04d88004c749c9957b567ea15029141d20ace4d1d62ea953063388e7c59fd64e7641c8d7f2b0ebbd3fb2b342f75de880a934cbe45b
 SHA512 
eddb5d2de413849296e9a637b92b225e4a9f0034ec5db121755a570d02b1ca460c946df9e71e6803e6ad801873f1a5df63273ef527cc32d3800d31eeb2e6e56b
+DIST gcc-15.0.0-patches-37.tar.xz 24652 BLAKE2B 
9a5f112ffaddf64d161d2ad2229a2ae04445a69d0f5b9ac3c5ab657aaa84fe1bd33fe4b426bfbaba2315faa0e2518f6b6b979d3201e33bb236ce78ec615ce828
 SHA512 
9be294bc4f79b0e54b946e0a117d81c6a4f15ddfc3d0497cf15ddef038a52c3548a6e31452824e41a7326b0a96d969b4e60b744c6f02ffd42401c604b3d592db
 DIST gcc-8.5.0-patches-4.tar.xz 18616 BLAKE2B 
7594cbaea5daecf1a0b3d526c06aeba0a84c6da66aee2e105a51fda6be8d30a37ccc3814281b284a4582d892a1d556bca063551584edfc2525bed8ea5b6888e7
 SHA512 
1aa5742c361186637e7855f06feb1a4547e7d4d5de6e51f3d049e0ef3c19e2eff179465f52781739f59422035b7f8e4c0efa3844849f920f3c96acfdc37ca6a6
 DIST gcc-8.5.0.tar.xz 63841008 BLAKE2B 
aa81a1a730fd7371360f6abed6ba78b5843fd18c58d5de5687acc320741b9e430e85df3535a1ef7a26051409be8d2f0945f503e5968480d919103123a99d4b12
 SHA512 
92f599680e6b7fbce88bcdda810f468777d541e5fddfbb287f7977d51093de2a5178bd0e6a08dfe37090ea10a0508a43ccd00220041abbbec33f1179bfc174d8
 DIST gcc-9.5.0-patches-2.tar.xz 14324 BLAKE2B 
1d3bf3e673108ad2fcdcb86daefb4603d1c9f6aa815e34d1591054d466b76d6f50cce124ab4760528c4951ea16eb00888a3e6485417f81ebf250548732df4a8e
 SHA512 
a6d6f650aaf0bd193a17ac279649f0544a282cea295824384c59341c3000eac4b574b60e00dd427585d928f9768166abf85168b47772132790ad98854acacbbf

diff --git a/sys-devel/gcc/gcc-15.0.0_pre20250112.ebuild 
b/sys-devel/gcc/gcc-15.0.0_pre20250112.ebuild
new file mode 100644
index ..2cf508700da1
--- /dev/null
+++ b/sys-devel/gcc/gcc-15.0.0_pre20250112.ebuild
@@ -0

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2025-01-11 Thread Sam James
commit: 35b442e885d0436ab0625fc9904ac304f4238cef
Author: Sam James  gentoo  org>
AuthorDate: Sun Jan 12 01:11:22 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jan 12 01:11:22 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=35b442e8

sys-devel/gcc: add 14.2.1_p20250111

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest|  1 +
 sys-devel/gcc/gcc-14.2.1_p20250111.ebuild | 54 +++
 2 files changed, 55 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index d467efc5e651..3d86858f8f19 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -22,6 +22,7 @@ DIST gcc-13.3.0-patches-2.tar.xz 0 BLAKE2B 
ebde73f6c3cd1a5fdc5bbce36414a59dd
 DIST gcc-14-20241221.tar.xz 88198252 BLAKE2B 
7491c2e1c8885e201859143bdf5cae95af4c0db77709ec7d761ad535df30042f5deb8488ba7c508de3673e4b0f2af1de8d17476f39cd47b745ddccec6a9e4470
 SHA512 
91fe1e1d1f8e8fad64930a2eadf942a542bd42f841fceb49f475bccac00f04692b8cd38821ea9ee05f78b5c51001d8bd39df5f71f3a3d89aab8980019cea9be8
 DIST gcc-14-20241228.tar.xz 88192616 BLAKE2B 
9f64852ad59b3f41ab3064f353ec29a513f08343421dc16d48df362ef210567243d653857c4932f558c2b9ed8b572112767bc7a914efc18ad14dd1da2a9f0825
 SHA512 
d5476a3adef59fbc492ec066ffc1eebe8cbed57c370e775dceaae97dc915cf5efc618c05423794da9cae19ca0614bdf6aacd29dba5a1dc487edc2ddd746b1310
 DIST gcc-14-20250104.tar.xz 88191884 BLAKE2B 
781fb456b6e7a602503e5a56f8c0de4c677d23c24e14300c7a12a6a48adfac075baacd8dfd198f44d5bd43f9f13eae3fd189fbf915f487d20c7f2ec4b79e7272
 SHA512 
c55b8d4f27c8c37244ce95f18efae4be8b0eee71465c5b167dd4efed919e1933d9bef24b1753b7b37ba2b791126829478b25416fd22b1abda14e83bd8bffaeb4
+DIST gcc-14-20250111.tar.xz 88197416 BLAKE2B 
c17d7274c1f3a2e8e55677ff3750f5b7736f56ae70a35eb9407f2ab5710294e1523c0d11bab69cc3bbbd7d16b39bfd0f1068eba38cb284b5933de5bc3a1636f9
 SHA512 
2acaab2f905934e819545a8f1561a28feaa609cd39452123ec805d59bda230c5447b26f9ec847fabfa41a658a95a3857555b17f81949f359401bf3449f41b871
 DIST gcc-14.1.0-musl-patches-1.tar.xz 3600 BLAKE2B 
4cd920b7ca1f122cae806707564d8e45bfd48e78c88788a12a301f6068b5a5f335d8885e67479ac536c66aeaa81f2ecb7240ae56e9fc821a7246ab66b453711f
 SHA512 
61c48d90a55dfc2129d96aee69d939d6a89f6407f69f7bd12c1a619f28989f471fd219d731958f8e62b0fd650c32300f0ad8dc06d5df23d9fc8c1a77fe210c25
 DIST gcc-14.2.0-patches-7.tar.xz 14244 BLAKE2B 
11236e91e1fe83fec8ffaa40ec0cdd4b52a00a951e9aa9a7a0a932b234b8f1a960a7ccf55859f4ef53dd4d8ad1fd5c1d2514b6e45fce5b86bb58622a0ecc
 SHA512 
5a4d86d943e31fa068b5a784c0132bd83c23243dcb3cf972557a42e004469a415e1b3185f31b1bb36f916594d475f266a2fda031a414e4a15e0bbfe471269eee
 DIST gcc-15-20241222.tar.xz 90484776 BLAKE2B 
8889a11be56a47a9cff26573e9e6fcaa2d7b92b7a5c4509503cbcd38eb03f23a009879bcbd5de33b8c993a34c25b3c5aafb6c9506ff5335f05a572523a41fc52
 SHA512 
5f571cb073e4c9d10154d135a4fc50986d956417af69c9735e39d9fd49f5cf460a5847ea095b61511917ed0a69197e9afb338c2c8c5b3e7b68673828a3d0d95f

diff --git a/sys-devel/gcc/gcc-14.2.1_p20250111.ebuild 
b/sys-devel/gcc/gcc-14.2.1_p20250111.ebuild
new file mode 100644
index ..95c826f0298f
--- /dev/null
+++ b/sys-devel/gcc/gcc-14.2.1_p20250111.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="14.2.0"
+PATCH_VER="7"
+MUSL_VER="1"
+MUSL_GCC_VER="14.1.0"
+PYTHON_COMPAT=( python3_{10..12} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+   # Cheesy hack for RCs
+   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
+   MY_P=${PN}-${MY_PV}
+   GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+   TOOLCHAIN_SET_S=no
+   S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+   # Needs to be after inherit (for now?), bug #830908
+   EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+   # m68k doesnt build (ICE, bug 932733)
+   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+   # Technically only if USE=hardened *too* right now, but no point in 
complicating it further.
+   # If GCC is enabling CET by default, we need glibc to be built with 
support for it.
+   # bug #830454
+   RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+   DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+   local p upstreamed_patches=(
+   # add them here
+   )
+   for p in "${upstreamed_patches[@]}"; do
+   rm -v "${WORKDIR}/patch/${p}" || die
+   done
+
+   toolchain_src_prepare
+
+   eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+   eapply_user
+}



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2025-01-09 Thread Sam James
commit: cc3db406ec349c01eeeac1115b179c005b2b8c4d
Author: Sam James  gentoo  org>
AuthorDate: Fri Jan 10 04:16:09 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jan 10 04:16:22 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cc3db406

sys-devel/gcc: add 12.4.1_p20250109

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest|  1 +
 sys-devel/gcc/gcc-12.4.1_p20250109.ebuild | 65 +++
 2 files changed, 66 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index ea358749930e..d467efc5e651 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -7,6 +7,7 @@ DIST gcc-11.5.0.tar.xz 82399864 BLAKE2B 
f4a61faad32aac9e9cb553c1a1a011df0a057f6e
 DIST gcc-12-20241219.tar.xz 79920016 BLAKE2B 
71044352515f33eaf0bcc64cc6eacdecb8b7b1dbca6d8836b629f76e60320f5090178ff37b6804fbda0913c0f55afca37588647974fd72e9961edd338ccf6ffb
 SHA512 
e0c08366f392083feb1ae242242e9bd335681234808ed44d4e75afe157be2814bef321d2327186d217f38bbb6176706e1258228904d31fdb3bb37c8e245dacb0
 DIST gcc-12-20241226.tar.xz 79919556 BLAKE2B 
774bc4a98e3fc8b6bb9e95ec12aff8e51f546b490953ccf3801f19673973320249fc5163a2b0c1d0eb6929df810f751a59efe29f148c16671707169d6a5388ed
 SHA512 
d8654ebb456c40ae71de2a64dd118497830c92f09041d36da60ac57c10e617f6e62fba9c514f91359b1ce6de8f702809c23deafddf48aa090529deb902b377e6
 DIST gcc-12-20250102.tar.xz 79905420 BLAKE2B 
8669137f30b7df547d2aa9d944e0896060d0af159e9a9fec4405a714645b702862928d93d632afb9f3e7a43fd0432bf73f934775c5c5abc836f4c56c7370822c
 SHA512 
67a4f53ba143b57e34c4eb6516e51c3ea12b24cf13b1cfaeff61b675fffb49e61a7697e4877788639cc441a4affa4a9cd2526817037ea37b6eeacabd6068d8c4
+DIST gcc-12-20250109.tar.xz 79908584 BLAKE2B 
0266d02c49d4a9f7dab4a8dd857d849987457990880a578fc809dc2e23c2a8313e088697de565f9f7423996b8cd5a2270eee7fcf13522b452009c544e63b2e7a
 SHA512 
f3030cb604f2c934804fd439f6ad9bdbc036c0cef0387b754c48137ef122af21c4c093ffad7136d4384ed7de2406aea1dfeedc5d64273115b7a9d9e8fa1fb6ed
 DIST gcc-12.4.0-musl-patches-1.tar.xz 3068 BLAKE2B 
e5e39c24934072ea89e4467d0dc5196f3dadfb5ffba0c856d051648a2fbf57d434a57e95227cdf2b8cea45f0faec2bc372d2f6cb0b69efd87831d248d364
 SHA512 
b9db204845a25be043d76cae826d42eebeeb4f9be7c3049af6fe7601a552bedfd24731156a6a36b4b5e2e2af656a589a5c556d2b0b3ded33ba290a773ee87c62
 DIST gcc-12.4.0-patches-1.tar.xz 15576 BLAKE2B 
98c29888de7701b365be7ac9062f0cee3340d58c85485e26f0d02f1483ec64cc9c10651488a4fd937551afe30f4e19777e6766871a724ae3ba6c290c16f4fdf1
 SHA512 
3f7c5d36e56e07ea9dd143a5d13342a6c1ccbf0643abd1c0bcbfb46bb7c7b1308aef6e3e882031c9c191610f01af906b19be5aa2b139cf617614f46e97463aec
 DIST gcc-12.4.0-patches-2.tar.xz 14876 BLAKE2B 
6bf5abbb2abba4b9fe9fa153ac4112fe5f563e97cd4e1b885ccd0d88abf1124fa91f20d6be972e2242410447be73bca60014785f8551b8087ed0d4cc3e868225
 SHA512 
dfd5f02d4c1076fad4ee998b2f620171dd3eb65a1160312def9dae89b18327a06db853f569e0e3c049e5ab06c61488bb6faecec52bafe737fddeb43628c54a1f

diff --git a/sys-devel/gcc/gcc-12.4.1_p20250109.ebuild 
b/sys-devel/gcc/gcc-12.4.1_p20250109.ebuild
new file mode 100644
index ..83011b194d30
--- /dev/null
+++ b/sys-devel/gcc/gcc-12.4.1_p20250109.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="12.4.0"
+PATCH_VER="2"
+MUSL_VER="1"
+MUSL_GCC_VER="12.4.0"
+PYTHON_COMPAT=( python3_{10..12} )
+
+if [[ ${PV} == *. ]] ; then
+   MY_PV_2=$(ver_cut 2)
+   MY_PV_3=1
+   if [[ ${MY_PV_2} == 0 ]] ; then
+   MY_PV_2=0
+   MY_PV_3=0
+   else
+   MY_PV_2=$((${MY_PV_2} - 1))
+   fi
+
+   # e.g. 12.2. -> 12.1.1
+   TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+   # Cheesy hack for RCs
+   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
+   MY_P=${PN}-${MY_PV}
+   GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+   TOOLCHAIN_SET_S=no
+   S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+   # Needs to be after inherit (for now?), bug #830908
+   EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+   # Don't keyword live ebuilds
+   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+   # Technically only if USE=hardened *too* right now, but no point in 
complicating it further.
+   # If GCC is enabling CET by default, we need glibc to be built with 
support for it.
+   # bug #830454
+   RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+   DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+   local p upstreamed_patches=(
+   # add them here
+   )
+   for p in "

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2025-01-05 Thread Sam James
commit: 7e45390b1321f967daf1266461293dd66b1a446e
Author: Sam James  gentoo  org>
AuthorDate: Sun Jan  5 23:20:57 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jan  5 23:21:37 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e45390b

sys-devel/gcc: add 15.0.0_pre20250105

Closes: https://bugs.gentoo.org/946984
Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest  |  2 ++
 sys-devel/gcc/gcc-15.0.0_pre20250105.ebuild | 53 +
 2 files changed, 55 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index db9670346961..ea358749930e 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -25,9 +25,11 @@ DIST gcc-14.1.0-musl-patches-1.tar.xz 3600 BLAKE2B 
4cd920b7ca1f122cae806707564d8
 DIST gcc-14.2.0-patches-7.tar.xz 14244 BLAKE2B 
11236e91e1fe83fec8ffaa40ec0cdd4b52a00a951e9aa9a7a0a932b234b8f1a960a7ccf55859f4ef53dd4d8ad1fd5c1d2514b6e45fce5b86bb58622a0ecc
 SHA512 
5a4d86d943e31fa068b5a784c0132bd83c23243dcb3cf972557a42e004469a415e1b3185f31b1bb36f916594d475f266a2fda031a414e4a15e0bbfe471269eee
 DIST gcc-15-20241222.tar.xz 90484776 BLAKE2B 
8889a11be56a47a9cff26573e9e6fcaa2d7b92b7a5c4509503cbcd38eb03f23a009879bcbd5de33b8c993a34c25b3c5aafb6c9506ff5335f05a572523a41fc52
 SHA512 
5f571cb073e4c9d10154d135a4fc50986d956417af69c9735e39d9fd49f5cf460a5847ea095b61511917ed0a69197e9afb338c2c8c5b3e7b68673828a3d0d95f
 DIST gcc-15-20241229.tar.xz 90519116 BLAKE2B 
8d20c82a17754d6debed19b3aeabdc37453a0f3cac6fb5df5dc6e939775fe3124255f02749b47a8c860cefe29b08adf079f10a8d545ee1b037cb4bbf78e25019
 SHA512 
b82e74028e663bec02765eaad6c10ef9caef006f391c2bc2531e38a31c1a6b5442927659301d890ff70cdb737aef03f7f9a34cb853a29436a6f9794d78d52f0a
+DIST gcc-15-20250105.tar.xz 90492968 BLAKE2B 
b99a18f65eb274a2a62af378fd5d384383d9787ba82a6c71dec82265339a1fae1ae041f50081133a8bd7774efcd18498980acfcf543d056c30551f2dc07be949
 SHA512 
24928dfc38889a97248caa3252005f477695f849edca1265b4f153ba7e901da7a8b5731497f92aeeb212fd50d35aff30b07557e16898e22bd4a2ae8a014740aa
 DIST gcc-15.0.0-musl-patches-2.tar.xz 3076 BLAKE2B 
0073248fe4f7dd827980559017b5aa1fb5c4c46acc9ad5c410dc152fd1e44966d3066bf7152338573cb45b1c36027de5f0c519abd414d97a37bccef07f6a5281
 SHA512 
295f1a669020bbe2874e9b03afd46b5d083073b276fca3543f3767a2d74f35df81cf0a67abad50c200cf7a3af36ec98ff9977cb7d5c19f334af7d3bb1926a3de
 DIST gcc-15.0.0-patches-34.tar.xz 30468 BLAKE2B 
cabe6a1831d2c9397838853a9a09482591ff9f4ffbc2304099f535b45eadb1cd61f0bd06ca016333c0e537a4481b52d4fbab4463364b49625f999645b1711846
 SHA512 
3a737d05991b6349eb585ae2861dba5426d11bb3cc46d33af46e8ecb95c842075eb739c858df22e4aa0fa9e3041d415aecf2141382fe9f14809fec4db48a448f
 DIST gcc-15.0.0-patches-35.tar.xz 29968 BLAKE2B 
f662a1768f8766395ae8ad810fa74d4e0965d5cf33e0a2e65e352df1784768f4bd78ac35aa0295981a5c0f93b7041f973edec66bc1ec31fdac50226cbcde9f85
 SHA512 
9195a42910c47f81cf418dbe0f38e8a00c832e83942c6915fb0b196594c1bc2f0fde6a8b8f62169004190d69831c8981417ad16efd5b8f1dad33d8bf9c262230
+DIST gcc-15.0.0-patches-36.tar.xz 27604 BLAKE2B 
bc7b7a1a7a906d257f524e04d88004c749c9957b567ea15029141d20ace4d1d62ea953063388e7c59fd64e7641c8d7f2b0ebbd3fb2b342f75de880a934cbe45b
 SHA512 
eddb5d2de413849296e9a637b92b225e4a9f0034ec5db121755a570d02b1ca460c946df9e71e6803e6ad801873f1a5df63273ef527cc32d3800d31eeb2e6e56b
 DIST gcc-8.5.0-patches-4.tar.xz 18616 BLAKE2B 
7594cbaea5daecf1a0b3d526c06aeba0a84c6da66aee2e105a51fda6be8d30a37ccc3814281b284a4582d892a1d556bca063551584edfc2525bed8ea5b6888e7
 SHA512 
1aa5742c361186637e7855f06feb1a4547e7d4d5de6e51f3d049e0ef3c19e2eff179465f52781739f59422035b7f8e4c0efa3844849f920f3c96acfdc37ca6a6
 DIST gcc-8.5.0.tar.xz 63841008 BLAKE2B 
aa81a1a730fd7371360f6abed6ba78b5843fd18c58d5de5687acc320741b9e430e85df3535a1ef7a26051409be8d2f0945f503e5968480d919103123a99d4b12
 SHA512 
92f599680e6b7fbce88bcdda810f468777d541e5fddfbb287f7977d51093de2a5178bd0e6a08dfe37090ea10a0508a43ccd00220041abbbec33f1179bfc174d8
 DIST gcc-9.5.0-patches-2.tar.xz 14324 BLAKE2B 
1d3bf3e673108ad2fcdcb86daefb4603d1c9f6aa815e34d1591054d466b76d6f50cce124ab4760528c4951ea16eb00888a3e6485417f81ebf250548732df4a8e
 SHA512 
a6d6f650aaf0bd193a17ac279649f0544a282cea295824384c59341c3000eac4b574b60e00dd427585d928f9768166abf85168b47772132790ad98854acacbbf

diff --git a/sys-devel/gcc/gcc-15.0.0_pre20250105.ebuild 
b/sys-devel/gcc/gcc-15.0.0_pre20250105.ebuild
new file mode 100644
index ..412f864e9dfc
--- /dev/null
+++ b/sys-devel/gcc/gcc-15.0.0_pre20250105.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="15.0.0"
+PATCH_VER="36"
+MUSL_VER="2"
+MUSL_GCC_VER="15.0.0"
+PYTHON_COMPAT=( python3_{10..12} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+   # Cheesy hack for RCs
+   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
+   MY_P=${

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2025-01-04 Thread Sam James
commit: a054ebe974d823efde17976b5f5a9954b56a2e97
Author: Sam James  gentoo  org>
AuthorDate: Sat Jan  4 23:11:52 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Jan  4 23:11:52 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a054ebe9

sys-devel/gcc: add 14.2.1_p20250104

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest|  1 +
 sys-devel/gcc/gcc-14.2.1_p20250104.ebuild | 54 +++
 2 files changed, 55 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 536d5a932fa9..db9670346961 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -20,6 +20,7 @@ DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B 
0034b29d3d6cc05821f0c4253ce077805943aff7
 DIST gcc-13.3.0-patches-2.tar.xz 0 BLAKE2B 
ebde73f6c3cd1a5fdc5bbce36414a59dda0925cba9d422d3689fc9c14fece44ee2391982a674411aa99bf47ffd49200f3ce51cc908beb8298adfff78e709a84c
 SHA512 
eb56e0d7e69b5c3cca21f4cbff21c1204cf64ede7e66d689f45cf5ff37de8a59f24eb1f4b30d9c4222fd4126654fe4ffc146851f504761014995553c1202e8fd
 DIST gcc-14-20241221.tar.xz 88198252 BLAKE2B 
7491c2e1c8885e201859143bdf5cae95af4c0db77709ec7d761ad535df30042f5deb8488ba7c508de3673e4b0f2af1de8d17476f39cd47b745ddccec6a9e4470
 SHA512 
91fe1e1d1f8e8fad64930a2eadf942a542bd42f841fceb49f475bccac00f04692b8cd38821ea9ee05f78b5c51001d8bd39df5f71f3a3d89aab8980019cea9be8
 DIST gcc-14-20241228.tar.xz 88192616 BLAKE2B 
9f64852ad59b3f41ab3064f353ec29a513f08343421dc16d48df362ef210567243d653857c4932f558c2b9ed8b572112767bc7a914efc18ad14dd1da2a9f0825
 SHA512 
d5476a3adef59fbc492ec066ffc1eebe8cbed57c370e775dceaae97dc915cf5efc618c05423794da9cae19ca0614bdf6aacd29dba5a1dc487edc2ddd746b1310
+DIST gcc-14-20250104.tar.xz 88191884 BLAKE2B 
781fb456b6e7a602503e5a56f8c0de4c677d23c24e14300c7a12a6a48adfac075baacd8dfd198f44d5bd43f9f13eae3fd189fbf915f487d20c7f2ec4b79e7272
 SHA512 
c55b8d4f27c8c37244ce95f18efae4be8b0eee71465c5b167dd4efed919e1933d9bef24b1753b7b37ba2b791126829478b25416fd22b1abda14e83bd8bffaeb4
 DIST gcc-14.1.0-musl-patches-1.tar.xz 3600 BLAKE2B 
4cd920b7ca1f122cae806707564d8e45bfd48e78c88788a12a301f6068b5a5f335d8885e67479ac536c66aeaa81f2ecb7240ae56e9fc821a7246ab66b453711f
 SHA512 
61c48d90a55dfc2129d96aee69d939d6a89f6407f69f7bd12c1a619f28989f471fd219d731958f8e62b0fd650c32300f0ad8dc06d5df23d9fc8c1a77fe210c25
 DIST gcc-14.2.0-patches-7.tar.xz 14244 BLAKE2B 
11236e91e1fe83fec8ffaa40ec0cdd4b52a00a951e9aa9a7a0a932b234b8f1a960a7ccf55859f4ef53dd4d8ad1fd5c1d2514b6e45fce5b86bb58622a0ecc
 SHA512 
5a4d86d943e31fa068b5a784c0132bd83c23243dcb3cf972557a42e004469a415e1b3185f31b1bb36f916594d475f266a2fda031a414e4a15e0bbfe471269eee
 DIST gcc-15-20241222.tar.xz 90484776 BLAKE2B 
8889a11be56a47a9cff26573e9e6fcaa2d7b92b7a5c4509503cbcd38eb03f23a009879bcbd5de33b8c993a34c25b3c5aafb6c9506ff5335f05a572523a41fc52
 SHA512 
5f571cb073e4c9d10154d135a4fc50986d956417af69c9735e39d9fd49f5cf460a5847ea095b61511917ed0a69197e9afb338c2c8c5b3e7b68673828a3d0d95f

diff --git a/sys-devel/gcc/gcc-14.2.1_p20250104.ebuild 
b/sys-devel/gcc/gcc-14.2.1_p20250104.ebuild
new file mode 100644
index ..95c826f0298f
--- /dev/null
+++ b/sys-devel/gcc/gcc-14.2.1_p20250104.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="14.2.0"
+PATCH_VER="7"
+MUSL_VER="1"
+MUSL_GCC_VER="14.1.0"
+PYTHON_COMPAT=( python3_{10..12} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+   # Cheesy hack for RCs
+   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
+   MY_P=${PN}-${MY_PV}
+   GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+   TOOLCHAIN_SET_S=no
+   S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+   # Needs to be after inherit (for now?), bug #830908
+   EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+   # m68k doesnt build (ICE, bug 932733)
+   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+   # Technically only if USE=hardened *too* right now, but no point in 
complicating it further.
+   # If GCC is enabling CET by default, we need glibc to be built with 
support for it.
+   # bug #830454
+   RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+   DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+   local p upstreamed_patches=(
+   # add them here
+   )
+   for p in "${upstreamed_patches[@]}"; do
+   rm -v "${WORKDIR}/patch/${p}" || die
+   done
+
+   toolchain_src_prepare
+
+   eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+   eapply_user
+}



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2025-01-03 Thread Sam James
commit: a836993e2045e54b695e887958319069594917bd
Author: Sam James  gentoo  org>
AuthorDate: Fri Jan  3 22:42:23 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jan  3 22:42:23 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a836993e

sys-devel/gcc: add 13.3.1_p20250103

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest|  1 +
 sys-devel/gcc/gcc-13.3.1_p20250103.ebuild | 66 +++
 2 files changed, 67 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 12910c56239e..536d5a932fa9 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -13,6 +13,7 @@ DIST gcc-12.4.0-patches-2.tar.xz 14876 BLAKE2B 
6bf5abbb2abba4b9fe9fa153ac4112fe5
 DIST gcc-12.4.0.tar.xz 83377372 BLAKE2B 
0d5aa9995bf53fa2dc976a846240cfb8fafd125ad6c54f45dc9d770215eae3e9ea0db82a9a4f79c51b4d5f8461a1d730c17db6841bc31bd96dba11d9ed7544ae
 SHA512 
5bd29402cad2deb5d9388d0236c7146414d77e5b8d5f1c6c941c7a1f47691c3389f08656d5f6e8e2d6717bf2c81f018d326f632fb468f42925b40bd217fc4853
 DIST gcc-13-20241220.tar.xz 84504500 BLAKE2B 
60d6dcdcafa36399a0c0de7fef3a4eb4ca8e0b6780cd31c9eace2965c53115205bf64e8247b833a4375c1e3ad2d94820b5bdc97a4689be95d8ab55a676afa689
 SHA512 
10fe009dc3b8872b24350e4fb999f71b848bd5a03e48e8292f76e6eca3dbdef8383a3b13b813aada983ebdbe3ecab1642961b3210cd1e0063a86655a44493017
 DIST gcc-13-20241227.tar.xz 84505012 BLAKE2B 
204b9191d7dc6aae9a37df3de09593448e1582e3dd434007849b6229d6b474ad5a3423050bc7a1dfb812e62b8e42fb154d1da28f38f6c32c700f4db8da780019
 SHA512 
28e9f884a4599ff516ac28c77a929db04e20ee6dbdcee42560ed950cfc022d958a310c9ed598b3f119433ee9a20868bc0e69e12053f3e1dd977df2cfe9a16f47
+DIST gcc-13-20250103.tar.xz 84510800 BLAKE2B 
0a2b0c5ca27cdb3ccb8be502b3d6adee43203d3042af50120f57305c7ad354a459466ea96dca049e76c8c772cbb324fce47475d981ac7c47b9263b48bab31c92
 SHA512 
3d18b065db3dd9f6ad543f37d4b02e7de9ad5f6c65344e3ce87a99fec15b1850a196f69d8d707b0b51b9bf09726757926792bf5d6de807037fbf5686c8c53ee5
 DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B 
c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb
 SHA512 
a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
 DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B 
29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907
 SHA512 
4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c
 DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B 
0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2
 SHA512 
d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2

diff --git a/sys-devel/gcc/gcc-13.3.1_p20250103.ebuild 
b/sys-devel/gcc/gcc-13.3.1_p20250103.ebuild
new file mode 100644
index ..ac245b9b4177
--- /dev/null
+++ b/sys-devel/gcc/gcc-13.3.1_p20250103.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="13.3.0"
+MUSL_GCC_VER="13.2.0"
+PATCH_VER="2"
+MUSL_VER="2"
+PYTHON_COMPAT=( python3_{10..12} )
+
+if [[ ${PV} == *. ]] ; then
+   MY_PV_2=$(ver_cut 2)
+   MY_PV_3=1
+   if [[ ${MY_PV_2} == 0 ]] ; then
+   MY_PV_2=0
+   MY_PV_3=0
+   else
+   MY_PV_2=$((${MY_PV_2} - 1))
+   fi
+
+   # e.g. 12.2. -> 12.1.1
+   TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+   # Cheesy hack for RCs
+   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
+   MY_P=${PN}-${MY_PV}
+   GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+   TOOLCHAIN_SET_S=no
+   S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+   # Needs to be after inherit (for now?), bug #830908
+   EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+   # Don't keyword live ebuilds
+   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+   # Technically only if USE=hardened *too* right now, but no point in 
complicating it further.
+   # If GCC is enabling CET by default, we need glibc to be built with 
support for it.
+   # bug #830454
+   RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+   DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+   local p upstreamed_patches=(
+   # add them here
+   )
+   for p in "${u

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2025-01-02 Thread Sam James
commit: d893d080297cebeea245d491997bbca3f1e45d68
Author: Sam James  gentoo  org>
AuthorDate: Fri Jan  3 02:16:34 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jan  3 02:16:34 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d893d080

sys-devel/gcc: drop 12.4.1_p20241031, 12.4.1_p20241114

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest|  2 -
 sys-devel/gcc/gcc-12.4.1_p20241031.ebuild | 65 ---
 sys-devel/gcc/gcc-12.4.1_p20241114.ebuild | 65 ---
 3 files changed, 132 deletions(-)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 5c1fd7c70a09..7424ed0da65d 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -4,8 +4,6 @@ DIST gcc-10.5.0.tar.xz 77846412 BLAKE2B 
9b71761f4015649514677784443886e59733ac38
 DIST gcc-11.4.0-musl-patches-2.tar.xz 4308 BLAKE2B 
a2335e155fc57816fed822a648e0eaefafcba9d04e1ad0fd7baeea5a694ab6f5e3c1678cb406f2a1bd17bab25cb01699d032713a1ccf337948dfda2093844607
 SHA512 
17b84f907cb1bd763873655e6f35fd3ed55a40b602b70a626f04f83b4cc89c6261db1661de78d4d969187a8c56e9f6305b742515a3836b962248a21df0df5d0c
 DIST gcc-11.5.0-patches-1.tar.xz 13664 BLAKE2B 
64fd9c2d074aca58ecd8c0035ccf2d2b84d83b93b46367f3e068a95651a094a07b9aad7635bb9c7d2e5ea20dc5957bc19217ca32cbd6cf6f0344f4a3d943a60a
 SHA512 
55828751008575fe89760a224477ee9e5132c0780fbe232e0b80b16ecd9854f85ae54bdcd216ae04de67f3a8b417ee2aad4f8bf9d9df5318613d3efb55bd92df
 DIST gcc-11.5.0.tar.xz 82399864 BLAKE2B 
f4a61faad32aac9e9cb553c1a1a011df0a057f6e2cac92a13cc7e285d08191dd4a117f41a8faac2359c0e2a16f954c7fef354dda9df8c63bff1c5cefda82602c
 SHA512 
88f17d5a5e69eeb53aaf0a9bc9daab1c4e501d145b388c5485ebeb2cc36178fbb2d3e49ebef4a8c007a05e88471a06b97cf9b08870478249f77fbfa3d4abd9a8
-DIST gcc-12-20241031.tar.xz 79916212 BLAKE2B 
924acf7048858a5e45fb835e405b7517fd0029e0fd3a565a34c9be9828360449568110bf0844bd29c7de214d62641ec8e8f10211d69560741311fbd0127041b1
 SHA512 
412b5f24d99a03c045e6ad083be142fcae2e28629ccd755c0eadef40524bd9e8b83ca605112d405cd911cf14a9fc2939449cc8a9403525bd82168aaba66fbc0f
-DIST gcc-12-20241114.tar.xz 79902476 BLAKE2B 
0d72464116862319513330c00d680658fd70a3a1b38c88defa0f087651bcff050ea128b15c95de06f2d2aa89488f09347cebbc4d13d3438b75f7f88ba1afa2ad
 SHA512 
dc0af29c2454a7bcdd1b52b61de13845dc49fef3f86d87e0eea876dc5a55d93924e3af8cad58fd89725094520290c3183a4385f988aa556d658225ceb15a37ff
 DIST gcc-12-20241219.tar.xz 79920016 BLAKE2B 
71044352515f33eaf0bcc64cc6eacdecb8b7b1dbca6d8836b629f76e60320f5090178ff37b6804fbda0913c0f55afca37588647974fd72e9961edd338ccf6ffb
 SHA512 
e0c08366f392083feb1ae242242e9bd335681234808ed44d4e75afe157be2814bef321d2327186d217f38bbb6176706e1258228904d31fdb3bb37c8e245dacb0
 DIST gcc-12-20241226.tar.xz 79919556 BLAKE2B 
774bc4a98e3fc8b6bb9e95ec12aff8e51f546b490953ccf3801f19673973320249fc5163a2b0c1d0eb6929df810f751a59efe29f148c16671707169d6a5388ed
 SHA512 
d8654ebb456c40ae71de2a64dd118497830c92f09041d36da60ac57c10e617f6e62fba9c514f91359b1ce6de8f702809c23deafddf48aa090529deb902b377e6
 DIST gcc-12.4.0-musl-patches-1.tar.xz 3068 BLAKE2B 
e5e39c24934072ea89e4467d0dc5196f3dadfb5ffba0c856d051648a2fbf57d434a57e95227cdf2b8cea45f0faec2bc372d2f6cb0b69efd87831d248d364
 SHA512 
b9db204845a25be043d76cae826d42eebeeb4f9be7c3049af6fe7601a552bedfd24731156a6a36b4b5e2e2af656a589a5c556d2b0b3ded33ba290a773ee87c62

diff --git a/sys-devel/gcc/gcc-12.4.1_p20241031.ebuild 
b/sys-devel/gcc/gcc-12.4.1_p20241031.ebuild
deleted file mode 100644
index e3066d71350d..
--- a/sys-devel/gcc/gcc-12.4.1_p20241031.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="12.4.0"
-PATCH_VER="1"
-MUSL_VER="1"
-MUSL_GCC_VER="12.4.0"
-PYTHON_COMPAT=( python3_{10..12} )
-
-if [[ ${PV} == *. ]] ; then
-   MY_PV_2=$(ver_cut 2)
-   MY_PV_3=1
-   if [[ ${MY_PV_2} == 0 ]] ; then
-   MY_PV_2=0
-   MY_PV_3=0
-   else
-   MY_PV_2=$((${MY_PV_2} - 1))
-   fi
-
-   # e.g. 12.2. -> 12.1.1
-   TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
-elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
-   # Cheesy hack for RCs
-   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
-   MY_P=${PN}-${MY_PV}
-   GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
-   TOOLCHAIN_SET_S=no
-   S="${WORKDIR}"/${MY_P}
-fi
-
-inherit toolchain
-
-if tc_is_live ; then
-   # Needs to be after inherit (for now?), bug #830908
-   EGIT_BRANCH=releases/gcc-$(ver_cut 1)
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
-   # Don't keyword live ebuilds
-   KEYWORDS="~alpha amd64 arm arm64 hppa ~m68k ~mips ppc ppc64 ~riscv 
~s390 sparc x86"
-   :;
-fi
-
-if [[ ${CATEGORY} != cross-* ]] ; then
-   # Technic

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2025-01-02 Thread Sam James
commit: 48ed9f2841616e4e6ec403fb64c8878059c49071
Author: Sam James  gentoo  org>
AuthorDate: Fri Jan  3 02:20:22 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jan  3 02:20:22 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=48ed9f28

sys-devel/gcc: add 12.4.1_p20250102

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest|  1 +
 sys-devel/gcc/gcc-12.4.1_p20250102.ebuild | 65 +++
 2 files changed, 66 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index dfdf2cfd0c5d..12910c56239e 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -6,6 +6,7 @@ DIST gcc-11.5.0-patches-1.tar.xz 13664 BLAKE2B 
64fd9c2d074aca58ecd8c0035ccf2d2b8
 DIST gcc-11.5.0.tar.xz 82399864 BLAKE2B 
f4a61faad32aac9e9cb553c1a1a011df0a057f6e2cac92a13cc7e285d08191dd4a117f41a8faac2359c0e2a16f954c7fef354dda9df8c63bff1c5cefda82602c
 SHA512 
88f17d5a5e69eeb53aaf0a9bc9daab1c4e501d145b388c5485ebeb2cc36178fbb2d3e49ebef4a8c007a05e88471a06b97cf9b08870478249f77fbfa3d4abd9a8
 DIST gcc-12-20241219.tar.xz 79920016 BLAKE2B 
71044352515f33eaf0bcc64cc6eacdecb8b7b1dbca6d8836b629f76e60320f5090178ff37b6804fbda0913c0f55afca37588647974fd72e9961edd338ccf6ffb
 SHA512 
e0c08366f392083feb1ae242242e9bd335681234808ed44d4e75afe157be2814bef321d2327186d217f38bbb6176706e1258228904d31fdb3bb37c8e245dacb0
 DIST gcc-12-20241226.tar.xz 79919556 BLAKE2B 
774bc4a98e3fc8b6bb9e95ec12aff8e51f546b490953ccf3801f19673973320249fc5163a2b0c1d0eb6929df810f751a59efe29f148c16671707169d6a5388ed
 SHA512 
d8654ebb456c40ae71de2a64dd118497830c92f09041d36da60ac57c10e617f6e62fba9c514f91359b1ce6de8f702809c23deafddf48aa090529deb902b377e6
+DIST gcc-12-20250102.tar.xz 79905420 BLAKE2B 
8669137f30b7df547d2aa9d944e0896060d0af159e9a9fec4405a714645b702862928d93d632afb9f3e7a43fd0432bf73f934775c5c5abc836f4c56c7370822c
 SHA512 
67a4f53ba143b57e34c4eb6516e51c3ea12b24cf13b1cfaeff61b675fffb49e61a7697e4877788639cc441a4affa4a9cd2526817037ea37b6eeacabd6068d8c4
 DIST gcc-12.4.0-musl-patches-1.tar.xz 3068 BLAKE2B 
e5e39c24934072ea89e4467d0dc5196f3dadfb5ffba0c856d051648a2fbf57d434a57e95227cdf2b8cea45f0faec2bc372d2f6cb0b69efd87831d248d364
 SHA512 
b9db204845a25be043d76cae826d42eebeeb4f9be7c3049af6fe7601a552bedfd24731156a6a36b4b5e2e2af656a589a5c556d2b0b3ded33ba290a773ee87c62
 DIST gcc-12.4.0-patches-1.tar.xz 15576 BLAKE2B 
98c29888de7701b365be7ac9062f0cee3340d58c85485e26f0d02f1483ec64cc9c10651488a4fd937551afe30f4e19777e6766871a724ae3ba6c290c16f4fdf1
 SHA512 
3f7c5d36e56e07ea9dd143a5d13342a6c1ccbf0643abd1c0bcbfb46bb7c7b1308aef6e3e882031c9c191610f01af906b19be5aa2b139cf617614f46e97463aec
 DIST gcc-12.4.0-patches-2.tar.xz 14876 BLAKE2B 
6bf5abbb2abba4b9fe9fa153ac4112fe5f563e97cd4e1b885ccd0d88abf1124fa91f20d6be972e2242410447be73bca60014785f8551b8087ed0d4cc3e868225
 SHA512 
dfd5f02d4c1076fad4ee998b2f620171dd3eb65a1160312def9dae89b18327a06db853f569e0e3c049e5ab06c61488bb6faecec52bafe737fddeb43628c54a1f

diff --git a/sys-devel/gcc/gcc-12.4.1_p20250102.ebuild 
b/sys-devel/gcc/gcc-12.4.1_p20250102.ebuild
new file mode 100644
index ..83011b194d30
--- /dev/null
+++ b/sys-devel/gcc/gcc-12.4.1_p20250102.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="12.4.0"
+PATCH_VER="2"
+MUSL_VER="1"
+MUSL_GCC_VER="12.4.0"
+PYTHON_COMPAT=( python3_{10..12} )
+
+if [[ ${PV} == *. ]] ; then
+   MY_PV_2=$(ver_cut 2)
+   MY_PV_3=1
+   if [[ ${MY_PV_2} == 0 ]] ; then
+   MY_PV_2=0
+   MY_PV_3=0
+   else
+   MY_PV_2=$((${MY_PV_2} - 1))
+   fi
+
+   # e.g. 12.2. -> 12.1.1
+   TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+   # Cheesy hack for RCs
+   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
+   MY_P=${PN}-${MY_PV}
+   GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+   TOOLCHAIN_SET_S=no
+   S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+   # Needs to be after inherit (for now?), bug #830908
+   EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+   # Don't keyword live ebuilds
+   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+   # Technically only if USE=hardened *too* right now, but no point in 
complicating it further.
+   # If GCC is enabling CET by default, we need glibc to be built with 
support for it.
+   # bug #830454
+   RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+   DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+   local p upstreamed_patches=(
+   # add them here
+   )
+   for p in "${ups

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2025-01-02 Thread Sam James
commit: 9e2c2ad7b3a176db24578caa0bdeca0ecbfadde1
Author: Sam James  gentoo  org>
AuthorDate: Fri Jan  3 02:17:09 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jan  3 02:17:19 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9e2c2ad7

sys-devel/gcc: drop 14.2.1_p20241116

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest|  2 --
 sys-devel/gcc/gcc-14.2.1_p20241116.ebuild | 54 ---
 2 files changed, 56 deletions(-)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 3b8f2a07f71e..dfdf2cfd0c5d 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -16,11 +16,9 @@ DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B 
c057d6574d03c05854edaa9f3fd40
 DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B 
29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907
 SHA512 
4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c
 DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B 
0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2
 SHA512 
d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2
 DIST gcc-13.3.0-patches-2.tar.xz 0 BLAKE2B 
ebde73f6c3cd1a5fdc5bbce36414a59dda0925cba9d422d3689fc9c14fece44ee2391982a674411aa99bf47ffd49200f3ce51cc908beb8298adfff78e709a84c
 SHA512 
eb56e0d7e69b5c3cca21f4cbff21c1204cf64ede7e66d689f45cf5ff37de8a59f24eb1f4b30d9c4222fd4126654fe4ffc146851f504761014995553c1202e8fd
-DIST gcc-14-20241116.tar.xz 88185956 BLAKE2B 
490972004d93d8f44f8d5751674105fca8c37aaaf6a87f42d665e3a2f8b1091e31ddbe827c6b6c54951feb0e45fa180c91d805fb82c7de584c01081bb4c1d529
 SHA512 
65b85c23083fd07e4d216480f1e0d2e1343bcef38dfdd181f6d0086103a626736d299387e1b06f634155d32b45678d72587b340d85c57c3b5ed9d7f20613edff
 DIST gcc-14-20241221.tar.xz 88198252 BLAKE2B 
7491c2e1c8885e201859143bdf5cae95af4c0db77709ec7d761ad535df30042f5deb8488ba7c508de3673e4b0f2af1de8d17476f39cd47b745ddccec6a9e4470
 SHA512 
91fe1e1d1f8e8fad64930a2eadf942a542bd42f841fceb49f475bccac00f04692b8cd38821ea9ee05f78b5c51001d8bd39df5f71f3a3d89aab8980019cea9be8
 DIST gcc-14-20241228.tar.xz 88192616 BLAKE2B 
9f64852ad59b3f41ab3064f353ec29a513f08343421dc16d48df362ef210567243d653857c4932f558c2b9ed8b572112767bc7a914efc18ad14dd1da2a9f0825
 SHA512 
d5476a3adef59fbc492ec066ffc1eebe8cbed57c370e775dceaae97dc915cf5efc618c05423794da9cae19ca0614bdf6aacd29dba5a1dc487edc2ddd746b1310
 DIST gcc-14.1.0-musl-patches-1.tar.xz 3600 BLAKE2B 
4cd920b7ca1f122cae806707564d8e45bfd48e78c88788a12a301f6068b5a5f335d8885e67479ac536c66aeaa81f2ecb7240ae56e9fc821a7246ab66b453711f
 SHA512 
61c48d90a55dfc2129d96aee69d939d6a89f6407f69f7bd12c1a619f28989f471fd219d731958f8e62b0fd650c32300f0ad8dc06d5df23d9fc8c1a77fe210c25
-DIST gcc-14.2.0-patches-3.tar.xz 13920 BLAKE2B 
5b3efa54671581d97ae664e73629f247c776d84eea0b10f8d3223502582f1d1086fff86a6cde6c35b6b43d134af4dad3135d3de5531cfccb320a7fc884ab39ef
 SHA512 
d47549e902055414142f650c7098f029410549741542553b1d0c0519f046a958561f92552e44f59663a7645d42316af5dab1462f54f50f2205257be6744c2fce
 DIST gcc-14.2.0-patches-7.tar.xz 14244 BLAKE2B 
11236e91e1fe83fec8ffaa40ec0cdd4b52a00a951e9aa9a7a0a932b234b8f1a960a7ccf55859f4ef53dd4d8ad1fd5c1d2514b6e45fce5b86bb58622a0ecc
 SHA512 
5a4d86d943e31fa068b5a784c0132bd83c23243dcb3cf972557a42e004469a415e1b3185f31b1bb36f916594d475f266a2fda031a414e4a15e0bbfe471269eee
 DIST gcc-15-20241222.tar.xz 90484776 BLAKE2B 
8889a11be56a47a9cff26573e9e6fcaa2d7b92b7a5c4509503cbcd38eb03f23a009879bcbd5de33b8c993a34c25b3c5aafb6c9506ff5335f05a572523a41fc52
 SHA512 
5f571cb073e4c9d10154d135a4fc50986d956417af69c9735e39d9fd49f5cf460a5847ea095b61511917ed0a69197e9afb338c2c8c5b3e7b68673828a3d0d95f
 DIST gcc-15-20241229.tar.xz 90519116 BLAKE2B 
8d20c82a17754d6debed19b3aeabdc37453a0f3cac6fb5df5dc6e939775fe3124255f02749b47a8c860cefe29b08adf079f10a8d545ee1b037cb4bbf78e25019
 SHA512 
b82e74028e663bec02765eaad6c10ef9caef006f391c2bc2531e38a31c1a6b5442927659301d890ff70cdb737aef03f7f9a34cb853a29436a6f9794d78d52f0a

diff --git a/sys-devel/gcc/gcc-14.2.1_p20241116.ebuild 
b/sys-devel/gcc/gcc-14.2.1_p20241116.ebuild
deleted file mode 100644
index f10977e0f7be..
--- a/sys-devel/gcc/gcc-14.2.1_p20241116.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="14.2.0"
-PATCH_VER="3"
-MUSL_VER="1"
-MUSL_GCC_VER="14.1.0"
-PYTHON_COMPAT=( python3_{10..12} )
-
-if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
-   # Cheesy hack for RCs
-   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
-   MY_P=${PN}-${MY_PV}
-   GCC_TARBALL_SRC_URI="mirror:/

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2025-01-02 Thread Sam James
commit: 94f57f1c599b3a2c8a6cd7ebd1b0a569676ad0aa
Author: Sam James  gentoo  org>
AuthorDate: Fri Jan  3 02:16:57 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jan  3 02:17:14 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=94f57f1c

sys-devel/gcc: drop old 13 snapshots

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest|  4 --
 sys-devel/gcc/gcc-13.3.1_p20240614.ebuild | 66 ---
 sys-devel/gcc/gcc-13.3.1_p20241025.ebuild | 66 ---
 sys-devel/gcc/gcc-13.3.1_p20241115.ebuild | 66 ---
 4 files changed, 202 deletions(-)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 7424ed0da65d..3b8f2a07f71e 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -10,15 +10,11 @@ DIST gcc-12.4.0-musl-patches-1.tar.xz 3068 BLAKE2B 
e5e39c24934072ea89e4467d0dc51
 DIST gcc-12.4.0-patches-1.tar.xz 15576 BLAKE2B 
98c29888de7701b365be7ac9062f0cee3340d58c85485e26f0d02f1483ec64cc9c10651488a4fd937551afe30f4e19777e6766871a724ae3ba6c290c16f4fdf1
 SHA512 
3f7c5d36e56e07ea9dd143a5d13342a6c1ccbf0643abd1c0bcbfb46bb7c7b1308aef6e3e882031c9c191610f01af906b19be5aa2b139cf617614f46e97463aec
 DIST gcc-12.4.0-patches-2.tar.xz 14876 BLAKE2B 
6bf5abbb2abba4b9fe9fa153ac4112fe5f563e97cd4e1b885ccd0d88abf1124fa91f20d6be972e2242410447be73bca60014785f8551b8087ed0d4cc3e868225
 SHA512 
dfd5f02d4c1076fad4ee998b2f620171dd3eb65a1160312def9dae89b18327a06db853f569e0e3c049e5ab06c61488bb6faecec52bafe737fddeb43628c54a1f
 DIST gcc-12.4.0.tar.xz 83377372 BLAKE2B 
0d5aa9995bf53fa2dc976a846240cfb8fafd125ad6c54f45dc9d770215eae3e9ea0db82a9a4f79c51b4d5f8461a1d730c17db6841bc31bd96dba11d9ed7544ae
 SHA512 
5bd29402cad2deb5d9388d0236c7146414d77e5b8d5f1c6c941c7a1f47691c3389f08656d5f6e8e2d6717bf2c81f018d326f632fb468f42925b40bd217fc4853
-DIST gcc-13-20240614.tar.xz 84463660 BLAKE2B 
a1b551ff633c31d6972fed173f248ba5f6696eb1566801e180b78a7c7e20933b1aaae40839b4f1529d61166de55125395d4f9a812511c088e73f975bf1d2167f
 SHA512 
1a543ddfb56e793367a43895a7ce4f97daeca6ffd5234ce50e8a7ae0f8db1071e01bdd653fda40d00eb7a680faead8f1d8d1295f983086a33a4c75e4affa2ea5
-DIST gcc-13-20241025.tar.xz 84501292 BLAKE2B 
f5ba0a429a43d1936fe717850c81c847c90670204de33261fd476396336a1e1cc34c55d5487ac1871a4019c8a3aff59b6c8fdea3f1b7a161a73dbec8679c4d3a
 SHA512 
a921afd451cdad55ee68bdb36861ca0c525de038d247f6e0ff59dbbdb3b41f03d139e7c2939a0999feb8b2f820f9267171a2c657683df0c86b38f0cb379eb0af
-DIST gcc-13-20241115.tar.xz 84481880 BLAKE2B 
451c7f74a95889683944617c7d38daa77db9afd7e7877bfa6a380a148b12e2aa813fbda73d6866f207d27600c265b44ce471f9f6bfef40eda2a2e56710820d14
 SHA512 
db0db01cd3918ec563037c70d3e67243c7c38c3878574047cd7a0aab1e7f13476940b2af4d54f1a20416d9e4e02f79a0722da361ce45ed34244f205cbedb1d37
 DIST gcc-13-20241220.tar.xz 84504500 BLAKE2B 
60d6dcdcafa36399a0c0de7fef3a4eb4ca8e0b6780cd31c9eace2965c53115205bf64e8247b833a4375c1e3ad2d94820b5bdc97a4689be95d8ab55a676afa689
 SHA512 
10fe009dc3b8872b24350e4fb999f71b848bd5a03e48e8292f76e6eca3dbdef8383a3b13b813aada983ebdbe3ecab1642961b3210cd1e0063a86655a44493017
 DIST gcc-13-20241227.tar.xz 84505012 BLAKE2B 
204b9191d7dc6aae9a37df3de09593448e1582e3dd434007849b6229d6b474ad5a3423050bc7a1dfb812e62b8e42fb154d1da28f38f6c32c700f4db8da780019
 SHA512 
28e9f884a4599ff516ac28c77a929db04e20ee6dbdcee42560ed950cfc022d958a310c9ed598b3f119433ee9a20868bc0e69e12053f3e1dd977df2cfe9a16f47
 DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B 
c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb
 SHA512 
a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
 DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B 
29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907
 SHA512 
4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c
 DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B 
0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2
 SHA512 
d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2
-DIST gcc-13.3.0-patches-1.tar.xz 45084 BLAKE2B 
4a4b2db25de2f17115e08b50d67449bb16de3296e78c165e2540beda7f84c28f6f3e909856c8b864b378f5e050ed149a60adc580faaf08351b81f4c460656493
 SHA512 
20e820a3e61f792d380651bb2e40b9c18ce7085962bd9302488ebdad1fff41d3742aea40d712daa5862276ca16d0081de722bf1191e86dcf065af5084271f632
 DIST gcc-13.3.0-patches-2.tar.xz 0 BLAKE2B 
ebde73f6c3cd1a5fdc5bbce36414a59dda0925cba9d422d3689fc9c14fece44ee2391982a674411aa99bf47ffd49200f3ce51cc908beb8298adfff78e709a84c
 SHA512 
eb56e0d7e69b5c3cca21f4cbff21c1204cf64ede7e66d689f45cf5ff37de8a59f24eb1f4b30d9c4222fd41266

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-29 Thread Sam James
commit: f14ee4fffa45d8eb47a6072bdc0908adb3d7ad92
Author: Sam James  gentoo  org>
AuthorDate: Mon Dec 30 01:07:59 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Dec 30 01:08:38 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f14ee4ff

sys-devel/gcc: add 15.0.0_pre20241229

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest  |  2 ++
 sys-devel/gcc/gcc-15.0.0_pre20241229.ebuild | 53 +
 2 files changed, 55 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index ea6e13803dc6..5c1fd7c70a09 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -29,8 +29,10 @@ DIST gcc-14.1.0-musl-patches-1.tar.xz 3600 BLAKE2B 
4cd920b7ca1f122cae806707564d8
 DIST gcc-14.2.0-patches-3.tar.xz 13920 BLAKE2B 
5b3efa54671581d97ae664e73629f247c776d84eea0b10f8d3223502582f1d1086fff86a6cde6c35b6b43d134af4dad3135d3de5531cfccb320a7fc884ab39ef
 SHA512 
d47549e902055414142f650c7098f029410549741542553b1d0c0519f046a958561f92552e44f59663a7645d42316af5dab1462f54f50f2205257be6744c2fce
 DIST gcc-14.2.0-patches-7.tar.xz 14244 BLAKE2B 
11236e91e1fe83fec8ffaa40ec0cdd4b52a00a951e9aa9a7a0a932b234b8f1a960a7ccf55859f4ef53dd4d8ad1fd5c1d2514b6e45fce5b86bb58622a0ecc
 SHA512 
5a4d86d943e31fa068b5a784c0132bd83c23243dcb3cf972557a42e004469a415e1b3185f31b1bb36f916594d475f266a2fda031a414e4a15e0bbfe471269eee
 DIST gcc-15-20241222.tar.xz 90484776 BLAKE2B 
8889a11be56a47a9cff26573e9e6fcaa2d7b92b7a5c4509503cbcd38eb03f23a009879bcbd5de33b8c993a34c25b3c5aafb6c9506ff5335f05a572523a41fc52
 SHA512 
5f571cb073e4c9d10154d135a4fc50986d956417af69c9735e39d9fd49f5cf460a5847ea095b61511917ed0a69197e9afb338c2c8c5b3e7b68673828a3d0d95f
+DIST gcc-15-20241229.tar.xz 90519116 BLAKE2B 
8d20c82a17754d6debed19b3aeabdc37453a0f3cac6fb5df5dc6e939775fe3124255f02749b47a8c860cefe29b08adf079f10a8d545ee1b037cb4bbf78e25019
 SHA512 
b82e74028e663bec02765eaad6c10ef9caef006f391c2bc2531e38a31c1a6b5442927659301d890ff70cdb737aef03f7f9a34cb853a29436a6f9794d78d52f0a
 DIST gcc-15.0.0-musl-patches-2.tar.xz 3076 BLAKE2B 
0073248fe4f7dd827980559017b5aa1fb5c4c46acc9ad5c410dc152fd1e44966d3066bf7152338573cb45b1c36027de5f0c519abd414d97a37bccef07f6a5281
 SHA512 
295f1a669020bbe2874e9b03afd46b5d083073b276fca3543f3767a2d74f35df81cf0a67abad50c200cf7a3af36ec98ff9977cb7d5c19f334af7d3bb1926a3de
 DIST gcc-15.0.0-patches-34.tar.xz 30468 BLAKE2B 
cabe6a1831d2c9397838853a9a09482591ff9f4ffbc2304099f535b45eadb1cd61f0bd06ca016333c0e537a4481b52d4fbab4463364b49625f999645b1711846
 SHA512 
3a737d05991b6349eb585ae2861dba5426d11bb3cc46d33af46e8ecb95c842075eb739c858df22e4aa0fa9e3041d415aecf2141382fe9f14809fec4db48a448f
+DIST gcc-15.0.0-patches-35.tar.xz 29968 BLAKE2B 
f662a1768f8766395ae8ad810fa74d4e0965d5cf33e0a2e65e352df1784768f4bd78ac35aa0295981a5c0f93b7041f973edec66bc1ec31fdac50226cbcde9f85
 SHA512 
9195a42910c47f81cf418dbe0f38e8a00c832e83942c6915fb0b196594c1bc2f0fde6a8b8f62169004190d69831c8981417ad16efd5b8f1dad33d8bf9c262230
 DIST gcc-8.5.0-patches-4.tar.xz 18616 BLAKE2B 
7594cbaea5daecf1a0b3d526c06aeba0a84c6da66aee2e105a51fda6be8d30a37ccc3814281b284a4582d892a1d556bca063551584edfc2525bed8ea5b6888e7
 SHA512 
1aa5742c361186637e7855f06feb1a4547e7d4d5de6e51f3d049e0ef3c19e2eff179465f52781739f59422035b7f8e4c0efa3844849f920f3c96acfdc37ca6a6
 DIST gcc-8.5.0.tar.xz 63841008 BLAKE2B 
aa81a1a730fd7371360f6abed6ba78b5843fd18c58d5de5687acc320741b9e430e85df3535a1ef7a26051409be8d2f0945f503e5968480d919103123a99d4b12
 SHA512 
92f599680e6b7fbce88bcdda810f468777d541e5fddfbb287f7977d51093de2a5178bd0e6a08dfe37090ea10a0508a43ccd00220041abbbec33f1179bfc174d8
 DIST gcc-9.5.0-patches-2.tar.xz 14324 BLAKE2B 
1d3bf3e673108ad2fcdcb86daefb4603d1c9f6aa815e34d1591054d466b76d6f50cce124ab4760528c4951ea16eb00888a3e6485417f81ebf250548732df4a8e
 SHA512 
a6d6f650aaf0bd193a17ac279649f0544a282cea295824384c59341c3000eac4b574b60e00dd427585d928f9768166abf85168b47772132790ad98854acacbbf

diff --git a/sys-devel/gcc/gcc-15.0.0_pre20241229.ebuild 
b/sys-devel/gcc/gcc-15.0.0_pre20241229.ebuild
new file mode 100644
index ..4583651aefad
--- /dev/null
+++ b/sys-devel/gcc/gcc-15.0.0_pre20241229.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="15.0.0"
+PATCH_VER="35"
+MUSL_VER="2"
+MUSL_GCC_VER="15.0.0"
+PYTHON_COMPAT=( python3_{10..12} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+   # Cheesy hack for RCs
+   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
+   MY_P=${PN}-${MY_PV}
+   GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+   TOOLCHAIN_SET_S=no
+   S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+   # Needs to be after inherit (for now?), bug #830908
+   EGIT_BRANCH=master
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+   # Don't key

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-28 Thread Sam James
commit: b7b9cfa6acfa97422433cb3adaaffc300c222516
Author: Sam James  gentoo  org>
AuthorDate: Sat Dec 28 22:49:58 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Dec 28 22:52:48 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b7b9cfa6

sys-devel/gcc: add 14.2.1_p20241228

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest|  1 +
 sys-devel/gcc/gcc-14.2.1_p20241228.ebuild | 54 +++
 2 files changed, 55 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 42f67164e82b..ea6e13803dc6 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -24,6 +24,7 @@ DIST gcc-13.3.0-patches-1.tar.xz 45084 BLAKE2B 
4a4b2db25de2f17115e08b50d67449bb1
 DIST gcc-13.3.0-patches-2.tar.xz 0 BLAKE2B 
ebde73f6c3cd1a5fdc5bbce36414a59dda0925cba9d422d3689fc9c14fece44ee2391982a674411aa99bf47ffd49200f3ce51cc908beb8298adfff78e709a84c
 SHA512 
eb56e0d7e69b5c3cca21f4cbff21c1204cf64ede7e66d689f45cf5ff37de8a59f24eb1f4b30d9c4222fd4126654fe4ffc146851f504761014995553c1202e8fd
 DIST gcc-14-20241116.tar.xz 88185956 BLAKE2B 
490972004d93d8f44f8d5751674105fca8c37aaaf6a87f42d665e3a2f8b1091e31ddbe827c6b6c54951feb0e45fa180c91d805fb82c7de584c01081bb4c1d529
 SHA512 
65b85c23083fd07e4d216480f1e0d2e1343bcef38dfdd181f6d0086103a626736d299387e1b06f634155d32b45678d72587b340d85c57c3b5ed9d7f20613edff
 DIST gcc-14-20241221.tar.xz 88198252 BLAKE2B 
7491c2e1c8885e201859143bdf5cae95af4c0db77709ec7d761ad535df30042f5deb8488ba7c508de3673e4b0f2af1de8d17476f39cd47b745ddccec6a9e4470
 SHA512 
91fe1e1d1f8e8fad64930a2eadf942a542bd42f841fceb49f475bccac00f04692b8cd38821ea9ee05f78b5c51001d8bd39df5f71f3a3d89aab8980019cea9be8
+DIST gcc-14-20241228.tar.xz 88192616 BLAKE2B 
9f64852ad59b3f41ab3064f353ec29a513f08343421dc16d48df362ef210567243d653857c4932f558c2b9ed8b572112767bc7a914efc18ad14dd1da2a9f0825
 SHA512 
d5476a3adef59fbc492ec066ffc1eebe8cbed57c370e775dceaae97dc915cf5efc618c05423794da9cae19ca0614bdf6aacd29dba5a1dc487edc2ddd746b1310
 DIST gcc-14.1.0-musl-patches-1.tar.xz 3600 BLAKE2B 
4cd920b7ca1f122cae806707564d8e45bfd48e78c88788a12a301f6068b5a5f335d8885e67479ac536c66aeaa81f2ecb7240ae56e9fc821a7246ab66b453711f
 SHA512 
61c48d90a55dfc2129d96aee69d939d6a89f6407f69f7bd12c1a619f28989f471fd219d731958f8e62b0fd650c32300f0ad8dc06d5df23d9fc8c1a77fe210c25
 DIST gcc-14.2.0-patches-3.tar.xz 13920 BLAKE2B 
5b3efa54671581d97ae664e73629f247c776d84eea0b10f8d3223502582f1d1086fff86a6cde6c35b6b43d134af4dad3135d3de5531cfccb320a7fc884ab39ef
 SHA512 
d47549e902055414142f650c7098f029410549741542553b1d0c0519f046a958561f92552e44f59663a7645d42316af5dab1462f54f50f2205257be6744c2fce
 DIST gcc-14.2.0-patches-7.tar.xz 14244 BLAKE2B 
11236e91e1fe83fec8ffaa40ec0cdd4b52a00a951e9aa9a7a0a932b234b8f1a960a7ccf55859f4ef53dd4d8ad1fd5c1d2514b6e45fce5b86bb58622a0ecc
 SHA512 
5a4d86d943e31fa068b5a784c0132bd83c23243dcb3cf972557a42e004469a415e1b3185f31b1bb36f916594d475f266a2fda031a414e4a15e0bbfe471269eee

diff --git a/sys-devel/gcc/gcc-14.2.1_p20241228.ebuild 
b/sys-devel/gcc/gcc-14.2.1_p20241228.ebuild
new file mode 100644
index ..151da1ada0b1
--- /dev/null
+++ b/sys-devel/gcc/gcc-14.2.1_p20241228.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="14.2.0"
+PATCH_VER="7"
+MUSL_VER="1"
+MUSL_GCC_VER="14.1.0"
+PYTHON_COMPAT=( python3_{10..12} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+   # Cheesy hack for RCs
+   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
+   MY_P=${PN}-${MY_PV}
+   GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+   TOOLCHAIN_SET_S=no
+   S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+   # Needs to be after inherit (for now?), bug #830908
+   EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+   # m68k doesnt build (ICE, bug 932733)
+   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+   # Technically only if USE=hardened *too* right now, but no point in 
complicating it further.
+   # If GCC is enabling CET by default, we need glibc to be built with 
support for it.
+   # bug #830454
+   RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+   DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+   local p upstreamed_patches=(
+   # add them here
+   )
+   for p in "${upstreamed_patches[@]}"; do
+   rm -v "${WORKDIR}/patch/${p}" || die
+   done
+
+   toolchain_src_prepare
+
+   eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+   eapply_user
+}



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-28 Thread Sam James
commit: 477900c01a072b16e9e343e30e5b80ba91b598a6
Author: Sam James  gentoo  org>
AuthorDate: Sat Dec 28 17:52:15 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Dec 28 17:52:15 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=477900c0

sys-devel/gcc: add 13.3.1_p20241227

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest|  1 +
 sys-devel/gcc/gcc-13.3.1_p20241227.ebuild | 66 +++
 2 files changed, 67 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 8b584df995a5..42f67164e82b 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -16,6 +16,7 @@ DIST gcc-13-20240614.tar.xz 84463660 BLAKE2B 
a1b551ff633c31d6972fed173f248ba5f66
 DIST gcc-13-20241025.tar.xz 84501292 BLAKE2B 
f5ba0a429a43d1936fe717850c81c847c90670204de33261fd476396336a1e1cc34c55d5487ac1871a4019c8a3aff59b6c8fdea3f1b7a161a73dbec8679c4d3a
 SHA512 
a921afd451cdad55ee68bdb36861ca0c525de038d247f6e0ff59dbbdb3b41f03d139e7c2939a0999feb8b2f820f9267171a2c657683df0c86b38f0cb379eb0af
 DIST gcc-13-20241115.tar.xz 84481880 BLAKE2B 
451c7f74a95889683944617c7d38daa77db9afd7e7877bfa6a380a148b12e2aa813fbda73d6866f207d27600c265b44ce471f9f6bfef40eda2a2e56710820d14
 SHA512 
db0db01cd3918ec563037c70d3e67243c7c38c3878574047cd7a0aab1e7f13476940b2af4d54f1a20416d9e4e02f79a0722da361ce45ed34244f205cbedb1d37
 DIST gcc-13-20241220.tar.xz 84504500 BLAKE2B 
60d6dcdcafa36399a0c0de7fef3a4eb4ca8e0b6780cd31c9eace2965c53115205bf64e8247b833a4375c1e3ad2d94820b5bdc97a4689be95d8ab55a676afa689
 SHA512 
10fe009dc3b8872b24350e4fb999f71b848bd5a03e48e8292f76e6eca3dbdef8383a3b13b813aada983ebdbe3ecab1642961b3210cd1e0063a86655a44493017
+DIST gcc-13-20241227.tar.xz 84505012 BLAKE2B 
204b9191d7dc6aae9a37df3de09593448e1582e3dd434007849b6229d6b474ad5a3423050bc7a1dfb812e62b8e42fb154d1da28f38f6c32c700f4db8da780019
 SHA512 
28e9f884a4599ff516ac28c77a929db04e20ee6dbdcee42560ed950cfc022d958a310c9ed598b3f119433ee9a20868bc0e69e12053f3e1dd977df2cfe9a16f47
 DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B 
c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb
 SHA512 
a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
 DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B 
29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907
 SHA512 
4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c
 DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B 
0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2
 SHA512 
d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2

diff --git a/sys-devel/gcc/gcc-13.3.1_p20241227.ebuild 
b/sys-devel/gcc/gcc-13.3.1_p20241227.ebuild
new file mode 100644
index ..9267c223d8b5
--- /dev/null
+++ b/sys-devel/gcc/gcc-13.3.1_p20241227.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="13.3.0"
+MUSL_GCC_VER="13.2.0"
+PATCH_VER="2"
+MUSL_VER="2"
+PYTHON_COMPAT=( python3_{10..12} )
+
+if [[ ${PV} == *. ]] ; then
+   MY_PV_2=$(ver_cut 2)
+   MY_PV_3=1
+   if [[ ${MY_PV_2} == 0 ]] ; then
+   MY_PV_2=0
+   MY_PV_3=0
+   else
+   MY_PV_2=$((${MY_PV_2} - 1))
+   fi
+
+   # e.g. 12.2. -> 12.1.1
+   TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+   # Cheesy hack for RCs
+   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
+   MY_P=${PN}-${MY_PV}
+   GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+   TOOLCHAIN_SET_S=no
+   S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+   # Needs to be after inherit (for now?), bug #830908
+   EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+   # Don't keyword live ebuilds
+   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+   # Technically only if USE=hardened *too* right now, but no point in 
complicating it further.
+   # If GCC is enabling CET by default, we need glibc to be built with 
support for it.
+   # bug #830454
+   RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+   DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+   local p upstreamed_patches=(
+   # add them here
+   )
+   for p in

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-28 Thread Sam James
commit: 0a121eb15ca3d56c1cb4c263f32dc42d5fa97aa1
Author: Sam James  gentoo  org>
AuthorDate: Sat Dec 28 17:50:46 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Dec 28 17:50:46 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0a121eb1

sys-devel/gcc: add 12.4.1_p20241226

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest|  1 +
 sys-devel/gcc/gcc-12.4.1_p20241226.ebuild | 65 +++
 2 files changed, 66 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 7eaa0020d41d..8b584df995a5 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -7,6 +7,7 @@ DIST gcc-11.5.0.tar.xz 82399864 BLAKE2B 
f4a61faad32aac9e9cb553c1a1a011df0a057f6e
 DIST gcc-12-20241031.tar.xz 79916212 BLAKE2B 
924acf7048858a5e45fb835e405b7517fd0029e0fd3a565a34c9be9828360449568110bf0844bd29c7de214d62641ec8e8f10211d69560741311fbd0127041b1
 SHA512 
412b5f24d99a03c045e6ad083be142fcae2e28629ccd755c0eadef40524bd9e8b83ca605112d405cd911cf14a9fc2939449cc8a9403525bd82168aaba66fbc0f
 DIST gcc-12-20241114.tar.xz 79902476 BLAKE2B 
0d72464116862319513330c00d680658fd70a3a1b38c88defa0f087651bcff050ea128b15c95de06f2d2aa89488f09347cebbc4d13d3438b75f7f88ba1afa2ad
 SHA512 
dc0af29c2454a7bcdd1b52b61de13845dc49fef3f86d87e0eea876dc5a55d93924e3af8cad58fd89725094520290c3183a4385f988aa556d658225ceb15a37ff
 DIST gcc-12-20241219.tar.xz 79920016 BLAKE2B 
71044352515f33eaf0bcc64cc6eacdecb8b7b1dbca6d8836b629f76e60320f5090178ff37b6804fbda0913c0f55afca37588647974fd72e9961edd338ccf6ffb
 SHA512 
e0c08366f392083feb1ae242242e9bd335681234808ed44d4e75afe157be2814bef321d2327186d217f38bbb6176706e1258228904d31fdb3bb37c8e245dacb0
+DIST gcc-12-20241226.tar.xz 79919556 BLAKE2B 
774bc4a98e3fc8b6bb9e95ec12aff8e51f546b490953ccf3801f19673973320249fc5163a2b0c1d0eb6929df810f751a59efe29f148c16671707169d6a5388ed
 SHA512 
d8654ebb456c40ae71de2a64dd118497830c92f09041d36da60ac57c10e617f6e62fba9c514f91359b1ce6de8f702809c23deafddf48aa090529deb902b377e6
 DIST gcc-12.4.0-musl-patches-1.tar.xz 3068 BLAKE2B 
e5e39c24934072ea89e4467d0dc5196f3dadfb5ffba0c856d051648a2fbf57d434a57e95227cdf2b8cea45f0faec2bc372d2f6cb0b69efd87831d248d364
 SHA512 
b9db204845a25be043d76cae826d42eebeeb4f9be7c3049af6fe7601a552bedfd24731156a6a36b4b5e2e2af656a589a5c556d2b0b3ded33ba290a773ee87c62
 DIST gcc-12.4.0-patches-1.tar.xz 15576 BLAKE2B 
98c29888de7701b365be7ac9062f0cee3340d58c85485e26f0d02f1483ec64cc9c10651488a4fd937551afe30f4e19777e6766871a724ae3ba6c290c16f4fdf1
 SHA512 
3f7c5d36e56e07ea9dd143a5d13342a6c1ccbf0643abd1c0bcbfb46bb7c7b1308aef6e3e882031c9c191610f01af906b19be5aa2b139cf617614f46e97463aec
 DIST gcc-12.4.0-patches-2.tar.xz 14876 BLAKE2B 
6bf5abbb2abba4b9fe9fa153ac4112fe5f563e97cd4e1b885ccd0d88abf1124fa91f20d6be972e2242410447be73bca60014785f8551b8087ed0d4cc3e868225
 SHA512 
dfd5f02d4c1076fad4ee998b2f620171dd3eb65a1160312def9dae89b18327a06db853f569e0e3c049e5ab06c61488bb6faecec52bafe737fddeb43628c54a1f

diff --git a/sys-devel/gcc/gcc-12.4.1_p20241226.ebuild 
b/sys-devel/gcc/gcc-12.4.1_p20241226.ebuild
new file mode 100644
index ..e358f3fa9358
--- /dev/null
+++ b/sys-devel/gcc/gcc-12.4.1_p20241226.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="12.4.0"
+PATCH_VER="2"
+MUSL_VER="1"
+MUSL_GCC_VER="12.4.0"
+PYTHON_COMPAT=( python3_{10..12} )
+
+if [[ ${PV} == *. ]] ; then
+   MY_PV_2=$(ver_cut 2)
+   MY_PV_3=1
+   if [[ ${MY_PV_2} == 0 ]] ; then
+   MY_PV_2=0
+   MY_PV_3=0
+   else
+   MY_PV_2=$((${MY_PV_2} - 1))
+   fi
+
+   # e.g. 12.2. -> 12.1.1
+   TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+   # Cheesy hack for RCs
+   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
+   MY_P=${PN}-${MY_PV}
+   GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+   TOOLCHAIN_SET_S=no
+   S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+   # Needs to be after inherit (for now?), bug #830908
+   EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+   # Don't keyword live ebuilds
+   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+   # Technically only if USE=hardened *too* right now, but no point in 
complicating it further.
+   # If GCC is enabling CET by default, we need glibc to be built with 
support for it.
+   # bug #830454
+   RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+   DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+   local p upstreamed_patches=(
+   # add them here
+   )
+   for p in "

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-27 Thread Sam James
commit: ee6b262bee03ccb47bebab93203d89576a5a95a0
Author: Sam James  gentoo  org>
AuthorDate: Fri Dec 27 17:56:47 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Dec 27 17:57:52 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ee6b262b

sys-devel/gcc: Stabilize 12.4.1_p20241219 ppc64, #947023

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/gcc-12.4.1_p20241219.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild 
b/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild
index bd93958e2684..fdd86531a94c 100644
--- a/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild
+++ b/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild
@@ -39,7 +39,7 @@ if tc_is_live ; then
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
 elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# Don't keyword live ebuilds
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv 
~s390 ~sparc ~x86"
:;
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-27 Thread Sam James
commit: 722fb51cfd1b50b4a4237ad816ab7e66b1811bd7
Author: Sam James  gentoo  org>
AuthorDate: Fri Dec 27 18:00:15 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Dec 27 18:00:15 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=722fb51c

sys-devel/gcc: drop old 14 snapshots

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest|  6 
 sys-devel/gcc/gcc-14.2.1_p20241123.ebuild | 55 ---
 sys-devel/gcc/gcc-14.2.1_p20241130.ebuild | 54 --
 sys-devel/gcc/gcc-14.2.1_p20241207.ebuild | 54 --
 sys-devel/gcc/gcc-14.2.1_p20241214.ebuild | 54 --
 5 files changed, 223 deletions(-)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 8622bc1bfa3c..7f82ec48dc6d 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -21,15 +21,9 @@ DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B 
0034b29d3d6cc05821f0c4253ce077805943aff7
 DIST gcc-13.3.0-patches-1.tar.xz 45084 BLAKE2B 
4a4b2db25de2f17115e08b50d67449bb16de3296e78c165e2540beda7f84c28f6f3e909856c8b864b378f5e050ed149a60adc580faaf08351b81f4c460656493
 SHA512 
20e820a3e61f792d380651bb2e40b9c18ce7085962bd9302488ebdad1fff41d3742aea40d712daa5862276ca16d0081de722bf1191e86dcf065af5084271f632
 DIST gcc-13.3.0-patches-2.tar.xz 0 BLAKE2B 
ebde73f6c3cd1a5fdc5bbce36414a59dda0925cba9d422d3689fc9c14fece44ee2391982a674411aa99bf47ffd49200f3ce51cc908beb8298adfff78e709a84c
 SHA512 
eb56e0d7e69b5c3cca21f4cbff21c1204cf64ede7e66d689f45cf5ff37de8a59f24eb1f4b30d9c4222fd4126654fe4ffc146851f504761014995553c1202e8fd
 DIST gcc-14-20241116.tar.xz 88185956 BLAKE2B 
490972004d93d8f44f8d5751674105fca8c37aaaf6a87f42d665e3a2f8b1091e31ddbe827c6b6c54951feb0e45fa180c91d805fb82c7de584c01081bb4c1d529
 SHA512 
65b85c23083fd07e4d216480f1e0d2e1343bcef38dfdd181f6d0086103a626736d299387e1b06f634155d32b45678d72587b340d85c57c3b5ed9d7f20613edff
-DIST gcc-14-20241123.tar.xz 88234244 BLAKE2B 
3975c6f6e5adbf8506136c58678a9d136386f6c89f54312ebdcd60b2709fc8502b0969e4f3e80f189ba7934f47bd0738be2d5e6d68a40ea955d5ee7c775ee530
 SHA512 
bf7d416382c697410cf9358ecfc5c8ff2045f8e3f8b4e5fc41e02fe211aba057c8dc4c660b05b3a57bc113845c85332d588b67dff30e05efeb5d756d401eb8c1
-DIST gcc-14-20241130.tar.xz 88209220 BLAKE2B 
86cc5b455ca7a3ba53fb7c16785b7c23762c66dbc3ce27b6067cd834514464fa7057be3ebc780d909122e0220734106aeab5389eca4c372e25e7d6d52de9d3f9
 SHA512 
cf6ce7d4beca717637ace8fc285d771f9deb2db44dbd446b7a7ea45e1c1cf59b165d4054ea480f2e59f19af465f027cc0862f66c8088fd8fb1199e90d8486052
-DIST gcc-14-20241207.tar.xz 88216972 BLAKE2B 
0dab2b33486d435ebcb2f116834aafac9c35fa3b1659ccea3596ef648fb344cb0138d07810055399ea87ae357647c08515ac33178d4fad5bf47ab539910097b0
 SHA512 
df264c7ecc22aaa3d667757afc2afee7ac2010b6a32d28fecc5d9e9d0fb5bfe689117024f4a351569c3016321b28acd428ddb996ed01bae68d0d4b774f38d719
-DIST gcc-14-20241214.tar.xz 88204340 BLAKE2B 
f9c9dcd323b7b3052582f5f48a9f64c410f3c6a3d5b81f836d00af3009955def923fc6d4dc4fd1379c3299c4a8d87f632a7a95c1c70c4d01dde203ab806704ef
 SHA512 
92e16b6c0dbea64464b1745535ee54a9ea09d473851b42cc200a30b10681e220a0ac3b40fadded1c6832c3c4fd3e8057b4ce5b6f6d90cabe8b840f6f7f572ba2
 DIST gcc-14-20241221.tar.xz 88198252 BLAKE2B 
7491c2e1c8885e201859143bdf5cae95af4c0db77709ec7d761ad535df30042f5deb8488ba7c508de3673e4b0f2af1de8d17476f39cd47b745ddccec6a9e4470
 SHA512 
91fe1e1d1f8e8fad64930a2eadf942a542bd42f841fceb49f475bccac00f04692b8cd38821ea9ee05f78b5c51001d8bd39df5f71f3a3d89aab8980019cea9be8
 DIST gcc-14.1.0-musl-patches-1.tar.xz 3600 BLAKE2B 
4cd920b7ca1f122cae806707564d8e45bfd48e78c88788a12a301f6068b5a5f335d8885e67479ac536c66aeaa81f2ecb7240ae56e9fc821a7246ab66b453711f
 SHA512 
61c48d90a55dfc2129d96aee69d939d6a89f6407f69f7bd12c1a619f28989f471fd219d731958f8e62b0fd650c32300f0ad8dc06d5df23d9fc8c1a77fe210c25
 DIST gcc-14.2.0-patches-3.tar.xz 13920 BLAKE2B 
5b3efa54671581d97ae664e73629f247c776d84eea0b10f8d3223502582f1d1086fff86a6cde6c35b6b43d134af4dad3135d3de5531cfccb320a7fc884ab39ef
 SHA512 
d47549e902055414142f650c7098f029410549741542553b1d0c0519f046a958561f92552e44f59663a7645d42316af5dab1462f54f50f2205257be6744c2fce
-DIST gcc-14.2.0-patches-5.tar.xz 13532 BLAKE2B 
0e594f00710f9ac4f8833092b74bc74ce82b54cea6047db654497ab216c45d593cce90a1a6f918ae7613628598f8037909e485ffb69ac06bae4a44d90f9a2ddb
 SHA512 
18d7b3fbeb6b116b53b64ade636585f35e306bb49771b0f3a4a67d61edc7dcfda9e9bf9a3a9cbbec2512d35de4e235c397c044507e637387ede9b84070d0d666
-DIST gcc-14.2.0-patches-6.tar.xz 14256 BLAKE2B 
2b6cea7c98a9f8b6f4eb383d5b11b361e86daf9ee0cf49f54e5e2771797d1150375cc4ca827332c5d4de812cfb5627b6e33faa10613f3ba5492891340f9154d1
 SHA512 
88efe8bc11a2c6df902c38c92c006ff678750c7780115e9810ae83816efe1efd8cbeeb3e4c8dd188af7f8695f3fa0db70eca338ccb48c7eca05d7baa1691b3c1
 DIST gcc-14.2.0-patches-7.tar.xz 14244 BLAKE2B 
11236e91e1fe83fec8ffaa40ec0cdd4b52a00a951e9aa9a7a0a932b234b8f1a960a7ccf55859f4ef53dd4d8ad1fd5c1d2514b6e45fce5b86bb58622a0ecc
 SHA512 

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/files/, sys-devel/gcc/

2024-12-27 Thread Sam James
commit: f4370b1ba875aa9776d01bd89268e8e1a77281c8
Author: Sam James  gentoo  org>
AuthorDate: Fri Dec 27 18:00:42 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Dec 27 18:00:58 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f4370b1b

sys-devel/gcc: drop old 15 snapshots

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest |  11 -
 ...llow-bool-and-enum-null-pointer-constants.patch | 244 -
 sys-devel/gcc/gcc-15.0.0_pre20241117-r2.ebuild |  54 -
 sys-devel/gcc/gcc-15.0.0_pre20241124.ebuild|  53 -
 sys-devel/gcc/gcc-15.0.0_pre20241201.ebuild|  53 -
 sys-devel/gcc/gcc-15.0.0_pre20241208-r1.ebuild |  53 -
 sys-devel/gcc/gcc-15.0.0_pre20241208.ebuild|  53 -
 sys-devel/gcc/gcc-15.0.0_pre20241215.ebuild|  53 -
 8 files changed, 574 deletions(-)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 7f82ec48dc6d..7eaa0020d41d 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -25,19 +25,8 @@ DIST gcc-14-20241221.tar.xz 88198252 BLAKE2B 
7491c2e1c8885e201859143bdf5cae95af4
 DIST gcc-14.1.0-musl-patches-1.tar.xz 3600 BLAKE2B 
4cd920b7ca1f122cae806707564d8e45bfd48e78c88788a12a301f6068b5a5f335d8885e67479ac536c66aeaa81f2ecb7240ae56e9fc821a7246ab66b453711f
 SHA512 
61c48d90a55dfc2129d96aee69d939d6a89f6407f69f7bd12c1a619f28989f471fd219d731958f8e62b0fd650c32300f0ad8dc06d5df23d9fc8c1a77fe210c25
 DIST gcc-14.2.0-patches-3.tar.xz 13920 BLAKE2B 
5b3efa54671581d97ae664e73629f247c776d84eea0b10f8d3223502582f1d1086fff86a6cde6c35b6b43d134af4dad3135d3de5531cfccb320a7fc884ab39ef
 SHA512 
d47549e902055414142f650c7098f029410549741542553b1d0c0519f046a958561f92552e44f59663a7645d42316af5dab1462f54f50f2205257be6744c2fce
 DIST gcc-14.2.0-patches-7.tar.xz 14244 BLAKE2B 
11236e91e1fe83fec8ffaa40ec0cdd4b52a00a951e9aa9a7a0a932b234b8f1a960a7ccf55859f4ef53dd4d8ad1fd5c1d2514b6e45fce5b86bb58622a0ecc
 SHA512 
5a4d86d943e31fa068b5a784c0132bd83c23243dcb3cf972557a42e004469a415e1b3185f31b1bb36f916594d475f266a2fda031a414e4a15e0bbfe471269eee
-DIST gcc-15-20241117.tar.xz 90065532 BLAKE2B 
22ffd82f77871df3c90667d3fbc08ff721586c851aea6e79a34bf065468307c132d62581b7cceaf9b2bc6cc54be8d6ec1dbde241e01454a343e2c48c804a4cea
 SHA512 
70fb8dbdf5a98e3216a5c64c544d9208dd153a71266312e12189ea8ef03abf8b4d29153e0550a556b93e47ef2315e60bf2f5e080db82ffb3c6bb3dc2a3c8aa10
-DIST gcc-15-20241124.tar.xz 90251704 BLAKE2B 
d9c2a4342ca2229e345e163a8781e7ea8f4682734f5b1f4c9783272e0a362bc4fb0c5b5042363d996ea0473836c53cbf437761389062d076ce5595c1cdb2bcf2
 SHA512 
36e30e658f45b3b6cd5968cdae15216d6d874349349dce30f7d8c7c7bda1eff841d4d1eb4471956acfab04300c7169872210d26a5d05dd1ae0167d601a2adeed
-DIST gcc-15-20241201.tar.xz 90331368 BLAKE2B 
883b9073ff5927acaf7f6e0d06c4ddd8d603b0168aba1609f476fce1a6ecd8b78b894b75c5cb7ebe383a0248afdeeb058f1221db3a4fdd4822df79a1ba29c816
 SHA512 
6d09f84ce609bfac816ac326f37475d61d9232aa502de9429d036a82b501370842dbb9b8c5b650b0e01f668dfb0e2a14e1f8af2d6f175b79d920f6208d596a8b
-DIST gcc-15-20241208.tar.xz 90369108 BLAKE2B 
83953dcb3fd42168fb0bdee6336698dda6758626499bb474da56a1eaf22f422825e743997290b9a3241ae6fc3582ebfa9c9e6e7d56df599be10412556e1af26b
 SHA512 
64f92431c5714d598ecb7819eb30971c9b050dab53cee37401581e7587facc4c7f19312f8fa9be3b0847de55f7818defb82279a81d4c49c7fccbce9877b8846b
-DIST gcc-15-20241215.tar.xz 90419336 BLAKE2B 
2d36169400d3d62b101aa7e86298295f8d2eef87475e4785b2d78f2978184d55368c5b2e3e3b29d888593c723c5c1f7c31cf0e386269dca162ffd47bbd67fa6c
 SHA512 
d8cb770ea7770b81074ef3ecf10ac5d879a7e22e9a7935c9432e53f3729dab8c667ac3cae0eb9cb798c9f72313c163a256b5f8bfdd4b6f571d3ff2fa15d24ab6
 DIST gcc-15-20241222.tar.xz 90484776 BLAKE2B 
8889a11be56a47a9cff26573e9e6fcaa2d7b92b7a5c4509503cbcd38eb03f23a009879bcbd5de33b8c993a34c25b3c5aafb6c9506ff5335f05a572523a41fc52
 SHA512 
5f571cb073e4c9d10154d135a4fc50986d956417af69c9735e39d9fd49f5cf460a5847ea095b61511917ed0a69197e9afb338c2c8c5b3e7b68673828a3d0d95f
 DIST gcc-15.0.0-musl-patches-2.tar.xz 3076 BLAKE2B 
0073248fe4f7dd827980559017b5aa1fb5c4c46acc9ad5c410dc152fd1e44966d3066bf7152338573cb45b1c36027de5f0c519abd414d97a37bccef07f6a5281
 SHA512 
295f1a669020bbe2874e9b03afd46b5d083073b276fca3543f3767a2d74f35df81cf0a67abad50c200cf7a3af36ec98ff9977cb7d5c19f334af7d3bb1926a3de
-DIST gcc-15.0.0-patches-26.tar.xz 18864 BLAKE2B 
dc11d5a4d292ae53558601a59a34a619f6e0bbe223e6645a82a04fcd3b83b5788a3a7fdd14ac6fc2fde079302355dbef1a94c283725807425e1ce8d67e28f416
 SHA512 
14721dffb4dac9394239a82c52e3cbf47094dadc1b310b55a71101ca7ba1a5077fd137f39fbfb89896d324117f6a13c97dc8e8fa8cedecc5c2af4179de7e7f1f
-DIST gcc-15.0.0-patches-28.tar.xz 19884 BLAKE2B 
36e982dd8c98853e84d977c7be9e7b1decf2ac10f61bdd76d3aed3ba415345039539cb00e03c6f6d86573a890431a39539ca04c54489aa7a3c29cb4b48faa2af
 SHA512 
d95ee81beff83d43f2a42d440c032535e31b9121868b9c18e825e0c0185f5c42173634286274c527668897333104e52137c4b1e0305fee5d86ac4c5be9601b94
-DIST gcc-15.0.0-patches-2

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-27 Thread Sam James
commit: a3ba53b7340eb2cedb5caf5a61a0e4ec4b4b334f
Author: Sam James  gentoo  org>
AuthorDate: Fri Dec 27 17:59:27 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Dec 27 17:59:29 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a3ba53b7

sys-devel/gcc: drop old 12 snapshots

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest|  4 --
 sys-devel/gcc/gcc-12.4.1_p20241121.ebuild | 65 ---
 sys-devel/gcc/gcc-12.4.1_p20241128.ebuild | 65 ---
 sys-devel/gcc/gcc-12.4.1_p20241205.ebuild | 65 ---
 sys-devel/gcc/gcc-12.4.1_p20241212.ebuild | 65 ---
 5 files changed, 264 deletions(-)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index f3e1fbd62ac5..93593c4c71ff 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -6,10 +6,6 @@ DIST gcc-11.5.0-patches-1.tar.xz 13664 BLAKE2B 
64fd9c2d074aca58ecd8c0035ccf2d2b8
 DIST gcc-11.5.0.tar.xz 82399864 BLAKE2B 
f4a61faad32aac9e9cb553c1a1a011df0a057f6e2cac92a13cc7e285d08191dd4a117f41a8faac2359c0e2a16f954c7fef354dda9df8c63bff1c5cefda82602c
 SHA512 
88f17d5a5e69eeb53aaf0a9bc9daab1c4e501d145b388c5485ebeb2cc36178fbb2d3e49ebef4a8c007a05e88471a06b97cf9b08870478249f77fbfa3d4abd9a8
 DIST gcc-12-20241031.tar.xz 79916212 BLAKE2B 
924acf7048858a5e45fb835e405b7517fd0029e0fd3a565a34c9be9828360449568110bf0844bd29c7de214d62641ec8e8f10211d69560741311fbd0127041b1
 SHA512 
412b5f24d99a03c045e6ad083be142fcae2e28629ccd755c0eadef40524bd9e8b83ca605112d405cd911cf14a9fc2939449cc8a9403525bd82168aaba66fbc0f
 DIST gcc-12-20241114.tar.xz 79902476 BLAKE2B 
0d72464116862319513330c00d680658fd70a3a1b38c88defa0f087651bcff050ea128b15c95de06f2d2aa89488f09347cebbc4d13d3438b75f7f88ba1afa2ad
 SHA512 
dc0af29c2454a7bcdd1b52b61de13845dc49fef3f86d87e0eea876dc5a55d93924e3af8cad58fd89725094520290c3183a4385f988aa556d658225ceb15a37ff
-DIST gcc-12-20241121.tar.xz 79909252 BLAKE2B 
c0ee7abfa350dd8bf3bb763b167eb8d869d0fdf142dc2a06ec447bee6c5721c26f3492d65d383080e2a1fba69a29b72adda68e7c2d3686bd730fd1b7e4f98c47
 SHA512 
3338652173254f16f7867c6dd2cdb25b20506ce94cd725dc60c630bfe04fad007e2e7b169d0018d7610f57527ed4aa29c191223edc666a9c2006d21ee508a4c2
-DIST gcc-12-20241128.tar.xz 79904116 BLAKE2B 
74b4aa14d85656e64cacf0036e7662eae7b45dbf84eb17a5bdbecc02e54a6c32aa5d0ae7c591c2259202598c7a486c6a07197ff5f6cfcbb008129c2cfcca7f26
 SHA512 
158372f20ebf61618e829ac285e43e9aac55c7f98eebb5034a47bd024dd73d593cac703093752e695e4516478aaec7e7a95c352603df22b547b37bcde55ff307
-DIST gcc-12-20241205.tar.xz 79911996 BLAKE2B 
fa4f78fd356920c8a6a1b7618e24fef95acf7b1c6b6e5fff71b66cdab5de25c32374f732ce8df8f97590f84409ae74e5aadc4b7fa10480da662266adeeec7db8
 SHA512 
e22b8f03504e26a5fb385d626485f18abcbffc449d5ad8d0d3796d588ff2a888d3698af706f833c7a59d01e9988ffabf7d316d7609abb8b7a3f197ec931bb09f
-DIST gcc-12-20241212.tar.xz 79904024 BLAKE2B 
11d6c7f83b64c84789b9764e1dc69be0332df47a04710ce20f13bbf8b685b212c336fc40ec59cb8a7d515bc08655610f9ca9d34aaeb3f562540ca50a48d21f4d
 SHA512 
2b669f3d65b90974f644a54b5e15c74200b79f70cf91f0c5d3c6db7b860e49e97540e3487a7aa0fdd26dbd9a759bab9678dbe00a971830f8f898a0f9cc7dc8e2
 DIST gcc-12-20241219.tar.xz 79920016 BLAKE2B 
71044352515f33eaf0bcc64cc6eacdecb8b7b1dbca6d8836b629f76e60320f5090178ff37b6804fbda0913c0f55afca37588647974fd72e9961edd338ccf6ffb
 SHA512 
e0c08366f392083feb1ae242242e9bd335681234808ed44d4e75afe157be2814bef321d2327186d217f38bbb6176706e1258228904d31fdb3bb37c8e245dacb0
 DIST gcc-12.4.0-musl-patches-1.tar.xz 3068 BLAKE2B 
e5e39c24934072ea89e4467d0dc5196f3dadfb5ffba0c856d051648a2fbf57d434a57e95227cdf2b8cea45f0faec2bc372d2f6cb0b69efd87831d248d364
 SHA512 
b9db204845a25be043d76cae826d42eebeeb4f9be7c3049af6fe7601a552bedfd24731156a6a36b4b5e2e2af656a589a5c556d2b0b3ded33ba290a773ee87c62
 DIST gcc-12.4.0-patches-1.tar.xz 15576 BLAKE2B 
98c29888de7701b365be7ac9062f0cee3340d58c85485e26f0d02f1483ec64cc9c10651488a4fd937551afe30f4e19777e6766871a724ae3ba6c290c16f4fdf1
 SHA512 
3f7c5d36e56e07ea9dd143a5d13342a6c1ccbf0643abd1c0bcbfb46bb7c7b1308aef6e3e882031c9c191610f01af906b19be5aa2b139cf617614f46e97463aec

diff --git a/sys-devel/gcc/gcc-12.4.1_p20241121.ebuild 
b/sys-devel/gcc/gcc-12.4.1_p20241121.ebuild
deleted file mode 100644
index 5845745860b0..
--- a/sys-devel/gcc/gcc-12.4.1_p20241121.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="12.4.0"
-PATCH_VER="1"
-MUSL_VER="1"
-MUSL_GCC_VER="12.4.0"
-PYTHON_COMPAT=( python3_{10..12} )
-
-if [[ ${PV} == *. ]] ; then
-   MY_PV_2=$(ver_cut 2)
-   MY_PV_3=1
-   if [[ ${MY_PV_2} == 0 ]] ; then
-   MY_PV_2=0
-   MY_PV_3=0
-   else
-   MY_PV_2=$((${MY_PV_2} - 1))
-   fi
-
-   # e.g. 12.2. -> 12.1.1
-   TOOLCHAIN_GCC_PV=$(ver_

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-27 Thread Sam James
commit: 6bd015c9ec632471f08c577f1775f0faebe79272
Author: Sam James  gentoo  org>
AuthorDate: Fri Dec 27 17:59:53 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Dec 27 17:59:53 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6bd015c9

sys-devel/gcc: drop old 13 snapshots

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest|  4 --
 sys-devel/gcc/gcc-13.3.1_p20241122.ebuild | 66 ---
 sys-devel/gcc/gcc-13.3.1_p20241129.ebuild | 66 ---
 sys-devel/gcc/gcc-13.3.1_p20241206.ebuild | 66 ---
 sys-devel/gcc/gcc-13.3.1_p20241213.ebuild | 66 ---
 5 files changed, 268 deletions(-)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 93593c4c71ff..8622bc1bfa3c 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -14,10 +14,6 @@ DIST gcc-12.4.0.tar.xz 83377372 BLAKE2B 
0d5aa9995bf53fa2dc976a846240cfb8fafd125a
 DIST gcc-13-20240614.tar.xz 84463660 BLAKE2B 
a1b551ff633c31d6972fed173f248ba5f6696eb1566801e180b78a7c7e20933b1aaae40839b4f1529d61166de55125395d4f9a812511c088e73f975bf1d2167f
 SHA512 
1a543ddfb56e793367a43895a7ce4f97daeca6ffd5234ce50e8a7ae0f8db1071e01bdd653fda40d00eb7a680faead8f1d8d1295f983086a33a4c75e4affa2ea5
 DIST gcc-13-20241025.tar.xz 84501292 BLAKE2B 
f5ba0a429a43d1936fe717850c81c847c90670204de33261fd476396336a1e1cc34c55d5487ac1871a4019c8a3aff59b6c8fdea3f1b7a161a73dbec8679c4d3a
 SHA512 
a921afd451cdad55ee68bdb36861ca0c525de038d247f6e0ff59dbbdb3b41f03d139e7c2939a0999feb8b2f820f9267171a2c657683df0c86b38f0cb379eb0af
 DIST gcc-13-20241115.tar.xz 84481880 BLAKE2B 
451c7f74a95889683944617c7d38daa77db9afd7e7877bfa6a380a148b12e2aa813fbda73d6866f207d27600c265b44ce471f9f6bfef40eda2a2e56710820d14
 SHA512 
db0db01cd3918ec563037c70d3e67243c7c38c3878574047cd7a0aab1e7f13476940b2af4d54f1a20416d9e4e02f79a0722da361ce45ed34244f205cbedb1d37
-DIST gcc-13-20241122.tar.xz 84515040 BLAKE2B 
50f64a0d202cbcf27e1c3e31e9fa5eb39238d1247e7b0104ff45d653f7edbffd51404f0bdc1ae9abc2091398c31326cde680e9beb265e54318c92ee99db8b5bd
 SHA512 
f6a304f5c500c28b237a3e423a420689c8c683dc7267040704c639fdd62e0a93a8be25f933b772238aead38b643ae08e4ac275a96212cf132d3141808acab5b0
-DIST gcc-13-20241129.tar.xz 84510968 BLAKE2B 
7342df790d49e82d075bff2df94a5f78455bdabc9c376449091cb06197dd98cb7db6d8cb1f3efef224e273c443248f1183f8bdb21f676640ebd8646d76c0
 SHA512 
c7a3d4c331324527cc2ff9ccce45e01a19ede413c391b9ca564149456e69d778c5d7d729da33097a2b572e5f5d61f56a81200a0cf6f3cf79be62227078b63604
-DIST gcc-13-20241206.tar.xz 84526612 BLAKE2B 
5b599a93082519c6535ea8cfe14648f28c3868236fee35ea75f9aba60a0601eaa8459ac8bdceda2f6994dc860b63fc82e9da8255ab6772ea0775d1a923900905
 SHA512 
217aeca85d4a9945c859bb4d036b3add5e3ded24a07f36e1f9ac450ef1a3dc44e93f1d976abcac660e49930ec473c8fc9db5b84187ffb5f6c0caa62adf54beab
-DIST gcc-13-20241213.tar.xz 84503900 BLAKE2B 
26aecd596244e98fcdabe0bc9325f10678debfb5bff6c48b021f57e46e500d431ef07a0f17dd9bf59c2ba1be4ea3d997ea3cb221ff9b50db791a5c423ce418dc
 SHA512 
710266cd13631fa5189ed63298199e8b4ec0a19851c2714d0ce80f9cf17049f19c404f48430e07fcf3b10d2cd482aed08f414d7ed30c17e17f55f51912fdd6ea
 DIST gcc-13-20241220.tar.xz 84504500 BLAKE2B 
60d6dcdcafa36399a0c0de7fef3a4eb4ca8e0b6780cd31c9eace2965c53115205bf64e8247b833a4375c1e3ad2d94820b5bdc97a4689be95d8ab55a676afa689
 SHA512 
10fe009dc3b8872b24350e4fb999f71b848bd5a03e48e8292f76e6eca3dbdef8383a3b13b813aada983ebdbe3ecab1642961b3210cd1e0063a86655a44493017
 DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B 
c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb
 SHA512 
a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
 DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B 
29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907
 SHA512 
4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c

diff --git a/sys-devel/gcc/gcc-13.3.1_p20241122.ebuild 
b/sys-devel/gcc/gcc-13.3.1_p20241122.ebuild
deleted file mode 100644
index 6bff7d382179..
--- a/sys-devel/gcc/gcc-13.3.1_p20241122.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="13.3.0"
-MUSL_GCC_VER="13.2.0"
-PATCH_VER="1"
-MUSL_VER="2"
-PYTHON_COMPAT=( python3_{10..12} )
-
-if [[ ${PV} == *. ]] ; then
-   MY_PV_2=$(ver_cut 2)
-   MY_PV_3=1
-   if [[ ${MY_PV_2} == 0 ]] ; then
-   MY_PV_2=0
-   MY_PV_3=0
-   else
-   MY_PV_2=$((${MY_PV_2} - 1))
-   fi
-
-   # e.g. 12.2. -> 12.1.1
-   TOOLCHAIN_GCC_PV

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-27 Thread Sam James
commit: 1a1745edd0e51e5eefeb41063b66a8f09ffe7064
Author: Sam James  gentoo  org>
AuthorDate: Fri Dec 27 17:56:34 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Dec 27 17:57:50 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1a1745ed

sys-devel/gcc: Stabilize 12.4.1_p20241219 ppc, #947023

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/gcc-12.4.1_p20241219.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild 
b/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild
index e45d73f85c07..bd93958e2684 100644
--- a/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild
+++ b/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild
@@ -39,7 +39,7 @@ if tc_is_live ; then
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
 elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# Don't keyword live ebuilds
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86"
:;
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-27 Thread Sam James
commit: d158fda49adf78e388e7e6f072fc632527ba2dde
Author: Sam James  gentoo  org>
AuthorDate: Fri Dec 27 17:56:23 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Dec 27 17:57:50 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d158fda4

sys-devel/gcc: Stabilize 14.2.1_p20241221 arm, #947021

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/gcc-14.2.1_p20241221.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild 
b/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild
index 31d199d7a313..62033a2a3dc5 100644
--- a/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild
+++ b/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild
@@ -27,7 +27,7 @@ if tc_is_live ; then
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
 elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# m68k doesnt build (ICE, bug 932733)
-   KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86"
:;
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-27 Thread Sam James
commit: 0f5e29177b43b1aec4d7f27ffd9d94cdc65c0165
Author: Sam James  gentoo  org>
AuthorDate: Fri Dec 27 17:56:39 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Dec 27 17:57:51 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0f5e2917

sys-devel/gcc: Stabilize 14.2.1_p20241221 ppc, #947021

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/gcc-14.2.1_p20241221.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild 
b/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild
index 62033a2a3dc5..6fb91447468a 100644
--- a/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild
+++ b/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild
@@ -27,7 +27,7 @@ if tc_is_live ; then
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
 elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# m68k doesnt build (ICE, bug 932733)
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86"
:;
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-27 Thread Sam James
commit: ebe7e08d461f67435e142e360bea55762e32e7fb
Author: Sam James  gentoo  org>
AuthorDate: Fri Dec 27 17:57:08 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Dec 27 17:57:56 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ebe7e08d

sys-devel/gcc: Stabilize 14.2.1_p20241221 hppa, #947021

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/gcc-14.2.1_p20241221.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild 
b/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild
index a17ef1cea5a3..6225fd0c6dd9 100644
--- a/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild
+++ b/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild
@@ -27,7 +27,7 @@ if tc_is_live ; then
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
 elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# m68k doesnt build (ICE, bug 932733)
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv 
~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv 
~s390 ~sparc ~x86"
:;
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-27 Thread Sam James
commit: 19f8079813fb9e025fc06b575825456a2ef899c3
Author: Sam James  gentoo  org>
AuthorDate: Fri Dec 27 17:56:20 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Dec 27 17:57:49 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=19f80798

sys-devel/gcc: Stabilize 13.3.1_p20241220 arm, #947022

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/gcc-13.3.1_p20241220.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild 
b/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild
index 743a38075d87..c99968878533 100644
--- a/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild
+++ b/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild
@@ -39,7 +39,7 @@ if tc_is_live ; then
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
 elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# Don't keyword live ebuilds
-   KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
:;
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-27 Thread Sam James
commit: 185e7e0f3c6f5a4f4be34f799a2ded68f0972850
Author: Sam James  gentoo  org>
AuthorDate: Fri Dec 27 17:57:33 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Dec 27 17:58:00 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=185e7e0f

sys-devel/gcc: Stabilize 13.3.1_p20241220 x86, #947022

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/gcc-13.3.1_p20241220.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild 
b/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild
index 0e3625dc5858..fe5ff279c92e 100644
--- a/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild
+++ b/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild
@@ -39,7 +39,7 @@ if tc_is_live ; then
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
 elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# Don't keyword live ebuilds
-   KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc ~x86"
+   KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86"
:;
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-27 Thread Sam James
commit: da10cb7fc90e86c86df36fbdf7d69c82dee0c0a3
Author: Sam James  gentoo  org>
AuthorDate: Fri Dec 27 17:57:01 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Dec 27 17:57:54 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da10cb7f

sys-devel/gcc: Stabilize 12.4.1_p20241219 hppa, #947023

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/gcc-12.4.1_p20241219.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild 
b/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild
index fdd86531a94c..ed72d1fe63e1 100644
--- a/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild
+++ b/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild
@@ -39,7 +39,7 @@ if tc_is_live ; then
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
 elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# Don't keyword live ebuilds
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv 
~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 arm arm64 hppa ~m68k ~mips ppc ppc64 ~riscv 
~s390 ~sparc ~x86"
:;
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-27 Thread Sam James
commit: a74ab15ef21ba01200f08fd75203a46caa21e993
Author: Sam James  gentoo  org>
AuthorDate: Fri Dec 27 17:57:04 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Dec 27 17:57:55 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a74ab15e

sys-devel/gcc: Stabilize 13.3.1_p20241220 hppa, #947022

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/gcc-13.3.1_p20241220.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild 
b/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild
index 0f20ff044531..3b80366ee630 100644
--- a/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild
+++ b/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild
@@ -39,7 +39,7 @@ if tc_is_live ; then
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
 elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# Don't keyword live ebuilds
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 ~sparc ~x86"
:;
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-27 Thread Sam James
commit: fe2210a904580d4f15a1e6eeba0928f7f6a3f55e
Author: Sam James  gentoo  org>
AuthorDate: Fri Dec 27 17:56:36 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Dec 27 17:57:51 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fe2210a9

sys-devel/gcc: Stabilize 13.3.1_p20241220 ppc, #947022

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/gcc-13.3.1_p20241220.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild 
b/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild
index c99968878533..9f11297f2b2c 100644
--- a/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild
+++ b/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild
@@ -39,7 +39,7 @@ if tc_is_live ; then
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
 elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# Don't keyword live ebuilds
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
:;
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-27 Thread Sam James
commit: 6e7cc186ca5392c07849570963c838dc750e1779
Author: Sam James  gentoo  org>
AuthorDate: Fri Dec 27 17:57:36 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Dec 27 17:58:00 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6e7cc186

sys-devel/gcc: Stabilize 14.2.1_p20241221 x86, #947021

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/gcc-14.2.1_p20241221.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild 
b/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild
index a7445eed1fd5..24c331b6c98b 100644
--- a/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild
+++ b/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild
@@ -27,7 +27,7 @@ if tc_is_live ; then
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
 elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# m68k doesnt build (ICE, bug 932733)
-   KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv 
~s390 sparc ~x86"
+   KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv 
~s390 sparc x86"
:;
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-27 Thread Sam James
commit: 06623550932a7362026b24aa79c4c106abb50486
Author: Sam James  gentoo  org>
AuthorDate: Fri Dec 27 17:56:50 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Dec 27 17:57:53 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=06623550

sys-devel/gcc: Stabilize 13.3.1_p20241220 ppc64, #947022

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/gcc-13.3.1_p20241220.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild 
b/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild
index 9f11297f2b2c..0f20ff044531 100644
--- a/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild
+++ b/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild
@@ -39,7 +39,7 @@ if tc_is_live ; then
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
 elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# Don't keyword live ebuilds
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 ~sparc ~x86"
:;
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-27 Thread Sam James
commit: 255995de544f8c4e5a406f944bd4800c77f88116
Author: Sam James  gentoo  org>
AuthorDate: Fri Dec 27 17:56:01 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Dec 27 17:57:47 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=255995de

sys-devel/gcc: Stabilize 12.4.1_p20241219 arm64, #947023

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/gcc-12.4.1_p20241219.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild 
b/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild
index 6f0e48ae37e5..170d859f46d9 100644
--- a/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild
+++ b/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild
@@ -39,7 +39,7 @@ if tc_is_live ; then
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
 elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# Don't keyword live ebuilds
-   KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86"
:;
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-27 Thread Sam James
commit: f827cbe2787f40dd1e729a6d775f9fade2e80a06
Author: Sam James  gentoo  org>
AuthorDate: Fri Dec 27 17:57:20 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Dec 27 17:57:58 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f827cbe2

sys-devel/gcc: Stabilize 13.3.1_p20241220 sparc, #947022

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/gcc-13.3.1_p20241220.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild 
b/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild
index 3b80366ee630..0e3625dc5858 100644
--- a/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild
+++ b/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild
@@ -39,7 +39,7 @@ if tc_is_live ; then
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
 elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# Don't keyword live ebuilds
-   KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc ~x86"
:;
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-27 Thread Sam James
commit: 226b7303d3563cde28a6c1b04b13fb5ae2fd9772
Author: Sam James  gentoo  org>
AuthorDate: Fri Dec 27 17:57:17 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Dec 27 17:57:57 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=226b7303

sys-devel/gcc: Stabilize 12.4.1_p20241219 sparc, #947023

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/gcc-12.4.1_p20241219.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild 
b/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild
index ed72d1fe63e1..8d4249afd4df 100644
--- a/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild
+++ b/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild
@@ -39,7 +39,7 @@ if tc_is_live ; then
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
 elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# Don't keyword live ebuilds
-   KEYWORDS="~alpha amd64 arm arm64 hppa ~m68k ~mips ppc ppc64 ~riscv 
~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 arm arm64 hppa ~m68k ~mips ppc ppc64 ~riscv 
~s390 sparc ~x86"
:;
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-27 Thread Sam James
commit: 7b4cf7c109673ab84c3a7947167fbc2d3231a14c
Author: Sam James  gentoo  org>
AuthorDate: Fri Dec 27 17:57:31 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Dec 27 17:57:59 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7b4cf7c1

sys-devel/gcc: Stabilize 12.4.1_p20241219 x86, #947023

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/gcc-12.4.1_p20241219.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild 
b/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild
index 8d4249afd4df..0e2516dfa303 100644
--- a/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild
+++ b/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild
@@ -39,7 +39,7 @@ if tc_is_live ; then
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
 elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# Don't keyword live ebuilds
-   KEYWORDS="~alpha amd64 arm arm64 hppa ~m68k ~mips ppc ppc64 ~riscv 
~s390 sparc ~x86"
+   KEYWORDS="~alpha amd64 arm arm64 hppa ~m68k ~mips ppc ppc64 ~riscv 
~s390 sparc x86"
:;
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-27 Thread Sam James
commit: 46b3081544806ad51885297a01ba4d3dac07d182
Author: Sam James  gentoo  org>
AuthorDate: Fri Dec 27 17:56:53 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Dec 27 17:57:53 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=46b30815

sys-devel/gcc: Stabilize 14.2.1_p20241221 ppc64, #947021

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/gcc-14.2.1_p20241221.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild 
b/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild
index 6fb91447468a..a17ef1cea5a3 100644
--- a/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild
+++ b/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild
@@ -27,7 +27,7 @@ if tc_is_live ; then
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
 elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# m68k doesnt build (ICE, bug 932733)
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv 
~s390 ~sparc ~x86"
:;
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-27 Thread Sam James
commit: 7cc4e96f2525ef4dc7a131fda796ca9995c419f9
Author: Sam James  gentoo  org>
AuthorDate: Fri Dec 27 17:57:22 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Dec 27 17:57:58 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7cc4e96f

sys-devel/gcc: Stabilize 14.2.1_p20241221 sparc, #947021

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/gcc-14.2.1_p20241221.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild 
b/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild
index 6225fd0c6dd9..a7445eed1fd5 100644
--- a/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild
+++ b/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild
@@ -27,7 +27,7 @@ if tc_is_live ; then
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
 elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# m68k doesnt build (ICE, bug 932733)
-   KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv 
~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv 
~s390 sparc ~x86"
:;
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-27 Thread Sam James
commit: 3d3f58a2a2be48824a01a7cd918d83ed356c37de
Author: Sam James  gentoo  org>
AuthorDate: Fri Dec 27 17:56:17 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Dec 27 17:57:49 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3d3f58a2

sys-devel/gcc: Stabilize 12.4.1_p20241219 arm, #947023

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/gcc-12.4.1_p20241219.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild 
b/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild
index 170d859f46d9..e45d73f85c07 100644
--- a/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild
+++ b/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild
@@ -39,7 +39,7 @@ if tc_is_live ; then
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
 elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# Don't keyword live ebuilds
-   KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86"
:;
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-27 Thread Sam James
commit: a09f034c66d17f6d14cf1d19e237aefd80731b2c
Author: Sam James  gentoo  org>
AuthorDate: Fri Dec 27 17:56:04 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Dec 27 17:57:47 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a09f034c

sys-devel/gcc: Stabilize 13.3.1_p20241220 arm64, #947022

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/gcc-13.3.1_p20241220.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild 
b/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild
index 3e22148dabe1..743a38075d87 100644
--- a/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild
+++ b/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild
@@ -39,7 +39,7 @@ if tc_is_live ; then
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
 elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# Don't keyword live ebuilds
-   KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
:;
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-27 Thread Sam James
commit: da49da0edd9ce1c76aac3fca3ac580ce7759bd54
Author: Sam James  gentoo  org>
AuthorDate: Fri Dec 27 17:56:07 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Dec 27 17:57:48 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da49da0e

sys-devel/gcc: Stabilize 14.2.1_p20241221 arm64, #947021

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/gcc-14.2.1_p20241221.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild 
b/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild
index 6c3abbb7fe0b..31d199d7a313 100644
--- a/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild
+++ b/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild
@@ -27,7 +27,7 @@ if tc_is_live ; then
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
 elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# m68k doesnt build (ICE, bug 932733)
-   KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86"
:;
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-27 Thread Sam James
commit: bc725d433712c212aad2862d29b2ae3264a6ccdc
Author: Sam James  gentoo  org>
AuthorDate: Fri Dec 27 17:55:49 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Dec 27 17:57:46 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc725d43

sys-devel/gcc: Stabilize 14.2.1_p20241221 amd64, #947021

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/gcc-14.2.1_p20241221.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild 
b/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild
index ee6fef81b3c2..6c3abbb7fe0b 100644
--- a/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild
+++ b/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild
@@ -27,7 +27,7 @@ if tc_is_live ; then
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
 elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# m68k doesnt build (ICE, bug 932733)
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
:;
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-24 Thread Sam James
commit: 6a1118133f5c5c13ef564404b96c54c4f8a5f3ca
Author: Sam James  gentoo  org>
AuthorDate: Tue Dec 24 20:49:15 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Dec 24 20:49:15 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6a111813

sys-devel/gcc: update nvptx bashisms patch

Bug: https://bugs.gentoo.org/945296
Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest  | 3 ++-
 sys-devel/gcc/gcc-14.2.1_p20241221.ebuild   | 2 +-
 sys-devel/gcc/gcc-15.0.0_pre20241222.ebuild | 2 +-
 3 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 651292930aa8..f3e1fbd62ac5 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -38,6 +38,7 @@ DIST gcc-14.1.0-musl-patches-1.tar.xz 3600 BLAKE2B 
4cd920b7ca1f122cae806707564d8
 DIST gcc-14.2.0-patches-3.tar.xz 13920 BLAKE2B 
5b3efa54671581d97ae664e73629f247c776d84eea0b10f8d3223502582f1d1086fff86a6cde6c35b6b43d134af4dad3135d3de5531cfccb320a7fc884ab39ef
 SHA512 
d47549e902055414142f650c7098f029410549741542553b1d0c0519f046a958561f92552e44f59663a7645d42316af5dab1462f54f50f2205257be6744c2fce
 DIST gcc-14.2.0-patches-5.tar.xz 13532 BLAKE2B 
0e594f00710f9ac4f8833092b74bc74ce82b54cea6047db654497ab216c45d593cce90a1a6f918ae7613628598f8037909e485ffb69ac06bae4a44d90f9a2ddb
 SHA512 
18d7b3fbeb6b116b53b64ade636585f35e306bb49771b0f3a4a67d61edc7dcfda9e9bf9a3a9cbbec2512d35de4e235c397c044507e637387ede9b84070d0d666
 DIST gcc-14.2.0-patches-6.tar.xz 14256 BLAKE2B 
2b6cea7c98a9f8b6f4eb383d5b11b361e86daf9ee0cf49f54e5e2771797d1150375cc4ca827332c5d4de812cfb5627b6e33faa10613f3ba5492891340f9154d1
 SHA512 
88efe8bc11a2c6df902c38c92c006ff678750c7780115e9810ae83816efe1efd8cbeeb3e4c8dd188af7f8695f3fa0db70eca338ccb48c7eca05d7baa1691b3c1
+DIST gcc-14.2.0-patches-7.tar.xz 14244 BLAKE2B 
11236e91e1fe83fec8ffaa40ec0cdd4b52a00a951e9aa9a7a0a932b234b8f1a960a7ccf55859f4ef53dd4d8ad1fd5c1d2514b6e45fce5b86bb58622a0ecc
 SHA512 
5a4d86d943e31fa068b5a784c0132bd83c23243dcb3cf972557a42e004469a415e1b3185f31b1bb36f916594d475f266a2fda031a414e4a15e0bbfe471269eee
 DIST gcc-15-20241117.tar.xz 90065532 BLAKE2B 
22ffd82f77871df3c90667d3fbc08ff721586c851aea6e79a34bf065468307c132d62581b7cceaf9b2bc6cc54be8d6ec1dbde241e01454a343e2c48c804a4cea
 SHA512 
70fb8dbdf5a98e3216a5c64c544d9208dd153a71266312e12189ea8ef03abf8b4d29153e0550a556b93e47ef2315e60bf2f5e080db82ffb3c6bb3dc2a3c8aa10
 DIST gcc-15-20241124.tar.xz 90251704 BLAKE2B 
d9c2a4342ca2229e345e163a8781e7ea8f4682734f5b1f4c9783272e0a362bc4fb0c5b5042363d996ea0473836c53cbf437761389062d076ce5595c1cdb2bcf2
 SHA512 
36e30e658f45b3b6cd5968cdae15216d6d874349349dce30f7d8c7c7bda1eff841d4d1eb4471956acfab04300c7169872210d26a5d05dd1ae0167d601a2adeed
 DIST gcc-15-20241201.tar.xz 90331368 BLAKE2B 
883b9073ff5927acaf7f6e0d06c4ddd8d603b0168aba1609f476fce1a6ecd8b78b894b75c5cb7ebe383a0248afdeeb058f1221db3a4fdd4822df79a1ba29c816
 SHA512 
6d09f84ce609bfac816ac326f37475d61d9232aa502de9429d036a82b501370842dbb9b8c5b650b0e01f668dfb0e2a14e1f8af2d6f175b79d920f6208d596a8b
@@ -51,7 +52,7 @@ DIST gcc-15.0.0-patches-29.tar.xz 28048 BLAKE2B 
592227c6ecf581d6670ad09e09a279c0
 DIST gcc-15.0.0-patches-30.tar.xz 30564 BLAKE2B 
3d99ddcd03bc6f6b71c599cf07873c8ba6baa1db3e763227bb88181f926d128dae98c8290cf165fe484950a7fba71a8fefa8e8230c293ad50cba06b945921ddd
 SHA512 
1d5812775b667a46b88d0d4923dfacef163bf25301f769df0e461ae1e990b6d3cc0686bda40bb9d5adc0570b33aa7e9c537c793ad4a7757939856beb320cd399
 DIST gcc-15.0.0-patches-31.tar.xz 33844 BLAKE2B 
90faa70090e4a4ee9f79d7a8ca43b17cf073d2a6d33cff701d3f726517b385ab52097d0513ce73a5b94e4f3d37525074bf19b2d189e75b2bd7cc7c452832a350
 SHA512 
6837bbef863a9ec95adb65afc076315f7d56b7861c5eff35b47722ed9726ccdb3ab578cc8b6bfbf2b7373fbf74d78cfb06bfe06398bf217be2e079132e44e6d7
 DIST gcc-15.0.0-patches-32.tar.xz 22612 BLAKE2B 
d41057e3b76c75f2734462e56e5c80a55bfb1619b9e395e4777e3a49f41f7fc45686fe0b54ff6203e1e783b61721827961e0928ee2a8d3b50f7b11d80efb7bad
 SHA512 
3569db8133cc692449705377c42b5d44cd8417cb6e228043f824fe405c9b99b3486d8628f983cd8bead2081d31f8bcda1c63e413cbf646ae6ca49a1ff428dffa
-DIST gcc-15.0.0-patches-33.tar.xz 30472 BLAKE2B 
c442ddc4c1815c456901fc3aebbf40cd8c9907d233a3d3dd1d8f5a5549e3f63526a52361f83d5655ef37e9f9f1f803c5ad82b72c4d5ed347a91d2eb8537765cb
 SHA512 
64e6d8ae8e1cea0475f78b45a94fe75abaeae6d39ed7ec6adc7dbdabcc11dfc0e217e4c536ee191350d6ad858c60ea7fd60033ca81ca2c8268a52a1c8021b6d1
+DIST gcc-15.0.0-patches-34.tar.xz 30468 BLAKE2B 
cabe6a1831d2c9397838853a9a09482591ff9f4ffbc2304099f535b45eadb1cd61f0bd06ca016333c0e537a4481b52d4fbab4463364b49625f999645b1711846
 SHA512 
3a737d05991b6349eb585ae2861dba5426d11bb3cc46d33af46e8ecb95c842075eb739c858df22e4aa0fa9e3041d415aecf2141382fe9f14809fec4db48a448f
 DIST gcc-8.5.0-patches-4.tar.xz 18616 BLAKE2B 
7594cbaea5daecf1a0b3d526c06aeba0a84c6da66aee2e105a51fda6be8d30a37ccc3814281b284a4582d892a1d556bca063551584edfc2525bed8ea5b6888e7
 SHA512 
1aa5742c361186637e7855f06feb1a4547e7d4d5de6e51f3d0

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/, sys-devel/gcc/files/

2024-12-23 Thread Sam James
commit: aa2d71bd7f9b3f854960d30da8dd2bd213d4ed77
Author: Sam James  gentoo  org>
AuthorDate: Mon Dec 23 11:51:54 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Dec 23 11:52:20 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aa2d71bd

sys-devel/gcc: backport build fix for 14 on arm

Bug: https://gcc.gnu.org/PR118176
Signed-off-by: Sam James  gentoo.org>

 ...MVE-intrinsics-Fix-support-for-predicate-.patch | 144 +
 sys-devel/gcc/gcc-14.2.1_p20241221.ebuild  |   1 +
 2 files changed, 145 insertions(+)

diff --git 
a/sys-devel/gcc/files/gcc-14.2.1_p20241221-arm-Revert-arm-MVE-intrinsics-Fix-support-for-predicate-.patch
 
b/sys-devel/gcc/files/gcc-14.2.1_p20241221-arm-Revert-arm-MVE-intrinsics-Fix-support-for-predicate-.patch
new file mode 100644
index ..026cf14cb840
--- /dev/null
+++ 
b/sys-devel/gcc/files/gcc-14.2.1_p20241221-arm-Revert-arm-MVE-intrinsics-Fix-support-for-predicate-.patch
@@ -0,0 +1,144 @@
+https://gcc.gnu.org/PR118176
+
+From ecd031a9470257324484c66b51c6baff943e01ab Mon Sep 17 00:00:00 2001
+Message-ID: 

+From: Christophe Lyon 
+Date: Mon, 23 Dec 2024 08:11:34 +
+Subject: [PATCH] Revert "arm: [MVE intrinsics] Fix support for predicate
+ constants [PR target/114801]"
+
+This reverts commit 0631c5770e8162dbe67c73dee0327313c19822c2.
+---
+ gcc/config/arm/arm-mve-builtins.cc| 32 +--
+ .../gcc.target/arm/mve/pr108443-run.c |  2 +-
+ gcc/testsuite/gcc.target/arm/mve/pr108443.c   |  4 +-
+ gcc/testsuite/gcc.target/arm/mve/pr114801.c   | 39 ---
+ 4 files changed, 4 insertions(+), 73 deletions(-)
+ delete mode 100644 gcc/testsuite/gcc.target/arm/mve/pr114801.c
+
+diff --git a/gcc/config/arm/arm-mve-builtins.cc 
b/gcc/config/arm/arm-mve-builtins.cc
+index ec856f7d6168..e1826ae40527 100644
+--- a/gcc/config/arm/arm-mve-builtins.cc
 b/gcc/config/arm/arm-mve-builtins.cc
+@@ -2107,37 +2107,7 @@ function_expander::add_input_operand (insn_code icode, 
rtx x)
+   mode = GET_MODE (x);
+ }
+   else if (VALID_MVE_PRED_MODE (mode))
+-{
+-  if (CONST_INT_P (x))
+-  {
+-if (mode == V8BImode || mode == V4BImode)
+-  {
+-/* In V8BI or V4BI each element has 2 or 4 bits, if those bits
+-   aren't all the same, gen_lowpart might ICE.  Canonicalize all
+-   the 2 or 4 bits to all ones if any of them is non-zero.  V8BI
+-   and V4BI multi-bit masks are interpreted byte-by-byte at
+-   instruction level, but such constants should describe lanes,
+-   rather than bytes.  See the section on MVE intrinsics in the
+-   Arm ACLE specification.  */
+-unsigned HOST_WIDE_INT xi = UINTVAL (x);
+-xi |= ((xi & 0x) << 1) | ((xi & 0x) >> 1);
+-if (mode == V4BImode)
+-  xi |= ((xi & 0x) << 2) | ((xi & 0x) >> 2);
+-if (xi != UINTVAL (x))
+-  warning_at (location, 0, "constant predicate argument %d"
+-  " (%wx) does not map to %d lane numbers,"
+-  " converted to %wx",
+-  opno, UINTVAL (x) & 0x,
+-  mode == V8BImode ? 8 : 4,
+-  xi & 0x);
+-
+-x = gen_int_mode (xi, HImode);
+-  }
+-x = gen_lowpart (mode, x);
+-  }
+-  else
+-  x = force_lowpart_subreg (mode, x, GET_MODE (x));
+-}
++x = gen_lowpart (mode, x);
+ 
+   m_ops.safe_grow (m_ops.length () + 1, true);
+   create_input_operand (&m_ops.last (), x, mode);
+diff --git a/gcc/testsuite/gcc.target/arm/mve/pr108443-run.c 
b/gcc/testsuite/gcc.target/arm/mve/pr108443-run.c
+index b894f019b8bb..cb4b45bd3056 100644
+--- a/gcc/testsuite/gcc.target/arm/mve/pr108443-run.c
 b/gcc/testsuite/gcc.target/arm/mve/pr108443-run.c
+@@ -16,7 +16,7 @@ __attribute__ ((noipa)) partial_write (uint32_t *a, 
uint32x4_t v, unsigned short
+ 
+ int main (void)
+ {
+-  unsigned short p = 0x00FF;
++  unsigned short p = 0x00CC;
+   uint32_t a[] = {0, 0, 0, 0};
+   uint32_t b[] = {0, 0, 0, 0};
+   uint32x4_t v = vdupq_n_u32 (0xU);
+diff --git a/gcc/testsuite/gcc.target/arm/mve/pr108443.c 
b/gcc/testsuite/gcc.target/arm/mve/pr108443.c
+index 0c0e2dd6eb8f..c5fbfa4a1bb7 100644
+--- a/gcc/testsuite/gcc.target/arm/mve/pr108443.c
 b/gcc/testsuite/gcc.target/arm/mve/pr108443.c
+@@ -7,8 +7,8 @@
+ void
+ __attribute__ ((noipa)) partial_write_cst (uint32_t *a, uint32x4_t v)
+ {
+-  vstrwq_p_u32 (a, v, 0x00FF);
++  vstrwq_p_u32 (a, v, 0x00CC);
+ }
+ 
+-/* { dg-final { scan-assembler {mov\tr[0-9]+, #255} } } */
++/* { dg-final { scan-assembler {mov\tr[0-9]+, #204} } } */
+ 
+diff --git a/gcc/testsuite/gcc.target/arm/mve/pr114801.c 
b/gcc/testsuite/gcc.target/arm/mve/pr114801.c
+deleted file mode 100644
+index ab3130fd4ce8..
+--- a/gcc/testsuite/gcc.target/arm/mve/pr114801.c

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-22 Thread Sam James
commit: 18178b64522cd52a45f4b6f5691065350ff31973
Author: Sam James  gentoo  org>
AuthorDate: Mon Dec 23 02:34:44 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Dec 23 02:34:44 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=18178b64

sys-devel/gcc: keyword 12.4.1_p20241219

May as well do the whole set given we had to do 14.

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/gcc-12.4.1_p20241219.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild 
b/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild
index e358f3fa9358..ef52d7a05b77 100644
--- a/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild
+++ b/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild
@@ -39,7 +39,7 @@ if tc_is_live ; then
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
 elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# Don't keyword live ebuilds
-   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
:;
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-22 Thread Sam James
commit: d9ee34e86aa220457c451259629b4c763f8d1dd1
Author: Sam James  gentoo  org>
AuthorDate: Mon Dec 23 02:35:16 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Dec 23 02:35:16 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d9ee34e8

sys-devel/gcc: keyword 13.3.1_p20241220

May as well do the whole set given we had to do 14.

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/gcc-13.3.1_p20241220.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild 
b/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild
index 9267c223d8b5..4a1a41393648 100644
--- a/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild
+++ b/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild
@@ -39,7 +39,7 @@ if tc_is_live ; then
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
 elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# Don't keyword live ebuilds
-   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
:;
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-22 Thread Sam James
commit: 589141eab7000d561f95958da64317c461f3595b
Author: Sam James  gentoo  org>
AuthorDate: Mon Dec 23 02:30:05 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Dec 23 02:33:48 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=589141ea

sys-devel/gcc: keyword 14.2.1_p20241221

Has a bunch of misc. fixes but importantly fixes a miscompilation with
3DNow! instructions where x87 FPU state was left corrupted. This only
affected >= GCC 14 and is now fixed.

Unfortunately, the nature of the bug means that all packages may need
to be recompiled (see https://bugs.gentoo.org/942573#c76 for more detail
there). We can still consider a news item describing how to find potentially
affected packages, but that's not a reason to put off keywording (and shortly,
stabilisation).

Thanks again to amonakov for the help in debugging, jospezial for the report,
immolo for initially working with amonakov on it, and all others who
helped & offered help. And Uros for fixing it upstream, of course.

Will file a stable bug soon. I'd been planning on keywording this
shortly anyway but was waiting for Christmas for things to settle down:
now is a good time, and also was prompted by a potential other report
of this on the forums at https://forums.gentoo.org/viewtopic-p-8849550.html.

Bug: https://gcc.gnu.org/PR117926
Bug: https://bugs.gentoo.org/942573
Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/gcc-14.2.1_p20241221.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild 
b/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild
index 2120e54a5d65..af132c7fd593 100644
--- a/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild
+++ b/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild
@@ -27,7 +27,7 @@ if tc_is_live ; then
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
 elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# m68k doesnt build (ICE, bug 932733)
-   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
:;
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-22 Thread Sam James
commit: 89a983f83d89baf9069c95a2bb51c0ec2cc5f2a3
Author: Sam James  gentoo  org>
AuthorDate: Sun Dec 22 22:47:55 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Dec 22 22:48:07 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=89a983f8

sys-devel/gcc: add 15.0.0_pre20241222

Closes: https://bugs.gentoo.org/946696
Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest  |  2 ++
 sys-devel/gcc/gcc-15.0.0_pre20241222.ebuild | 53 +
 2 files changed, 55 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index e23d913bf31e..651292930aa8 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -43,6 +43,7 @@ DIST gcc-15-20241124.tar.xz 90251704 BLAKE2B 
d9c2a4342ca2229e345e163a8781e7ea8f4
 DIST gcc-15-20241201.tar.xz 90331368 BLAKE2B 
883b9073ff5927acaf7f6e0d06c4ddd8d603b0168aba1609f476fce1a6ecd8b78b894b75c5cb7ebe383a0248afdeeb058f1221db3a4fdd4822df79a1ba29c816
 SHA512 
6d09f84ce609bfac816ac326f37475d61d9232aa502de9429d036a82b501370842dbb9b8c5b650b0e01f668dfb0e2a14e1f8af2d6f175b79d920f6208d596a8b
 DIST gcc-15-20241208.tar.xz 90369108 BLAKE2B 
83953dcb3fd42168fb0bdee6336698dda6758626499bb474da56a1eaf22f422825e743997290b9a3241ae6fc3582ebfa9c9e6e7d56df599be10412556e1af26b
 SHA512 
64f92431c5714d598ecb7819eb30971c9b050dab53cee37401581e7587facc4c7f19312f8fa9be3b0847de55f7818defb82279a81d4c49c7fccbce9877b8846b
 DIST gcc-15-20241215.tar.xz 90419336 BLAKE2B 
2d36169400d3d62b101aa7e86298295f8d2eef87475e4785b2d78f2978184d55368c5b2e3e3b29d888593c723c5c1f7c31cf0e386269dca162ffd47bbd67fa6c
 SHA512 
d8cb770ea7770b81074ef3ecf10ac5d879a7e22e9a7935c9432e53f3729dab8c667ac3cae0eb9cb798c9f72313c163a256b5f8bfdd4b6f571d3ff2fa15d24ab6
+DIST gcc-15-20241222.tar.xz 90484776 BLAKE2B 
8889a11be56a47a9cff26573e9e6fcaa2d7b92b7a5c4509503cbcd38eb03f23a009879bcbd5de33b8c993a34c25b3c5aafb6c9506ff5335f05a572523a41fc52
 SHA512 
5f571cb073e4c9d10154d135a4fc50986d956417af69c9735e39d9fd49f5cf460a5847ea095b61511917ed0a69197e9afb338c2c8c5b3e7b68673828a3d0d95f
 DIST gcc-15.0.0-musl-patches-2.tar.xz 3076 BLAKE2B 
0073248fe4f7dd827980559017b5aa1fb5c4c46acc9ad5c410dc152fd1e44966d3066bf7152338573cb45b1c36027de5f0c519abd414d97a37bccef07f6a5281
 SHA512 
295f1a669020bbe2874e9b03afd46b5d083073b276fca3543f3767a2d74f35df81cf0a67abad50c200cf7a3af36ec98ff9977cb7d5c19f334af7d3bb1926a3de
 DIST gcc-15.0.0-patches-26.tar.xz 18864 BLAKE2B 
dc11d5a4d292ae53558601a59a34a619f6e0bbe223e6645a82a04fcd3b83b5788a3a7fdd14ac6fc2fde079302355dbef1a94c283725807425e1ce8d67e28f416
 SHA512 
14721dffb4dac9394239a82c52e3cbf47094dadc1b310b55a71101ca7ba1a5077fd137f39fbfb89896d324117f6a13c97dc8e8fa8cedecc5c2af4179de7e7f1f
 DIST gcc-15.0.0-patches-28.tar.xz 19884 BLAKE2B 
36e982dd8c98853e84d977c7be9e7b1decf2ac10f61bdd76d3aed3ba415345039539cb00e03c6f6d86573a890431a39539ca04c54489aa7a3c29cb4b48faa2af
 SHA512 
d95ee81beff83d43f2a42d440c032535e31b9121868b9c18e825e0c0185f5c42173634286274c527668897333104e52137c4b1e0305fee5d86ac4c5be9601b94
@@ -50,6 +51,7 @@ DIST gcc-15.0.0-patches-29.tar.xz 28048 BLAKE2B 
592227c6ecf581d6670ad09e09a279c0
 DIST gcc-15.0.0-patches-30.tar.xz 30564 BLAKE2B 
3d99ddcd03bc6f6b71c599cf07873c8ba6baa1db3e763227bb88181f926d128dae98c8290cf165fe484950a7fba71a8fefa8e8230c293ad50cba06b945921ddd
 SHA512 
1d5812775b667a46b88d0d4923dfacef163bf25301f769df0e461ae1e990b6d3cc0686bda40bb9d5adc0570b33aa7e9c537c793ad4a7757939856beb320cd399
 DIST gcc-15.0.0-patches-31.tar.xz 33844 BLAKE2B 
90faa70090e4a4ee9f79d7a8ca43b17cf073d2a6d33cff701d3f726517b385ab52097d0513ce73a5b94e4f3d37525074bf19b2d189e75b2bd7cc7c452832a350
 SHA512 
6837bbef863a9ec95adb65afc076315f7d56b7861c5eff35b47722ed9726ccdb3ab578cc8b6bfbf2b7373fbf74d78cfb06bfe06398bf217be2e079132e44e6d7
 DIST gcc-15.0.0-patches-32.tar.xz 22612 BLAKE2B 
d41057e3b76c75f2734462e56e5c80a55bfb1619b9e395e4777e3a49f41f7fc45686fe0b54ff6203e1e783b61721827961e0928ee2a8d3b50f7b11d80efb7bad
 SHA512 
3569db8133cc692449705377c42b5d44cd8417cb6e228043f824fe405c9b99b3486d8628f983cd8bead2081d31f8bcda1c63e413cbf646ae6ca49a1ff428dffa
+DIST gcc-15.0.0-patches-33.tar.xz 30472 BLAKE2B 
c442ddc4c1815c456901fc3aebbf40cd8c9907d233a3d3dd1d8f5a5549e3f63526a52361f83d5655ef37e9f9f1f803c5ad82b72c4d5ed347a91d2eb8537765cb
 SHA512 
64e6d8ae8e1cea0475f78b45a94fe75abaeae6d39ed7ec6adc7dbdabcc11dfc0e217e4c536ee191350d6ad858c60ea7fd60033ca81ca2c8268a52a1c8021b6d1
 DIST gcc-8.5.0-patches-4.tar.xz 18616 BLAKE2B 
7594cbaea5daecf1a0b3d526c06aeba0a84c6da66aee2e105a51fda6be8d30a37ccc3814281b284a4582d892a1d556bca063551584edfc2525bed8ea5b6888e7
 SHA512 
1aa5742c361186637e7855f06feb1a4547e7d4d5de6e51f3d049e0ef3c19e2eff179465f52781739f59422035b7f8e4c0efa3844849f920f3c96acfdc37ca6a6
 DIST gcc-8.5.0.tar.xz 63841008 BLAKE2B 
aa81a1a730fd7371360f6abed6ba78b5843fd18c58d5de5687acc320741b9e430e85df3535a1ef7a26051409be8d2f0945f503e5968480d919103123a99d4b12
 SHA512 
92f599680e6b7fbce88bcdda810f468777d541e5fddfbb287f7977d51093de2a5178bd0e6a08dfe37090ea10a0508a43

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-21 Thread Sam James
commit: d8ba72fef1d33a8e78c856af45bd0291216e4045
Author: Sam James  gentoo  org>
AuthorDate: Sat Dec 21 23:03:11 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Dec 21 23:07:15 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d8ba72fe

sys-devel/gcc: add 13.3.1_p20241220

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest|  1 +
 sys-devel/gcc/gcc-13.3.1_p20241220.ebuild | 66 +++
 2 files changed, 67 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index ce07e8ddb811..76c5b197b37d 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -22,6 +22,7 @@ DIST gcc-13-20241122.tar.xz 84515040 BLAKE2B 
50f64a0d202cbcf27e1c3e31e9fa5eb3923
 DIST gcc-13-20241129.tar.xz 84510968 BLAKE2B 
7342df790d49e82d075bff2df94a5f78455bdabc9c376449091cb06197dd98cb7db6d8cb1f3efef224e273c443248f1183f8bdb21f676640ebd8646d76c0
 SHA512 
c7a3d4c331324527cc2ff9ccce45e01a19ede413c391b9ca564149456e69d778c5d7d729da33097a2b572e5f5d61f56a81200a0cf6f3cf79be62227078b63604
 DIST gcc-13-20241206.tar.xz 84526612 BLAKE2B 
5b599a93082519c6535ea8cfe14648f28c3868236fee35ea75f9aba60a0601eaa8459ac8bdceda2f6994dc860b63fc82e9da8255ab6772ea0775d1a923900905
 SHA512 
217aeca85d4a9945c859bb4d036b3add5e3ded24a07f36e1f9ac450ef1a3dc44e93f1d976abcac660e49930ec473c8fc9db5b84187ffb5f6c0caa62adf54beab
 DIST gcc-13-20241213.tar.xz 84503900 BLAKE2B 
26aecd596244e98fcdabe0bc9325f10678debfb5bff6c48b021f57e46e500d431ef07a0f17dd9bf59c2ba1be4ea3d997ea3cb221ff9b50db791a5c423ce418dc
 SHA512 
710266cd13631fa5189ed63298199e8b4ec0a19851c2714d0ce80f9cf17049f19c404f48430e07fcf3b10d2cd482aed08f414d7ed30c17e17f55f51912fdd6ea
+DIST gcc-13-20241220.tar.xz 84504500 BLAKE2B 
60d6dcdcafa36399a0c0de7fef3a4eb4ca8e0b6780cd31c9eace2965c53115205bf64e8247b833a4375c1e3ad2d94820b5bdc97a4689be95d8ab55a676afa689
 SHA512 
10fe009dc3b8872b24350e4fb999f71b848bd5a03e48e8292f76e6eca3dbdef8383a3b13b813aada983ebdbe3ecab1642961b3210cd1e0063a86655a44493017
 DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B 
c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb
 SHA512 
a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
 DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B 
29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907
 SHA512 
4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c
 DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B 
0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2
 SHA512 
d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2

diff --git a/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild 
b/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild
new file mode 100644
index ..9267c223d8b5
--- /dev/null
+++ b/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="13.3.0"
+MUSL_GCC_VER="13.2.0"
+PATCH_VER="2"
+MUSL_VER="2"
+PYTHON_COMPAT=( python3_{10..12} )
+
+if [[ ${PV} == *. ]] ; then
+   MY_PV_2=$(ver_cut 2)
+   MY_PV_3=1
+   if [[ ${MY_PV_2} == 0 ]] ; then
+   MY_PV_2=0
+   MY_PV_3=0
+   else
+   MY_PV_2=$((${MY_PV_2} - 1))
+   fi
+
+   # e.g. 12.2. -> 12.1.1
+   TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+   # Cheesy hack for RCs
+   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
+   MY_P=${PN}-${MY_PV}
+   GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+   TOOLCHAIN_SET_S=no
+   S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+   # Needs to be after inherit (for now?), bug #830908
+   EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+   # Don't keyword live ebuilds
+   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+   # Technically only if USE=hardened *too* right now, but no point in 
complicating it further.
+   # If GCC is enabling CET by default, we need glibc to be built with 
support for it.
+   # bug #830454
+   RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+   DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+   local p upstreamed_patches=(
+   # add them here
+   )
+   for p in

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-21 Thread Sam James
commit: 222ad1bfa6670b5834d92ba784f781bf479fbe04
Author: Sam James  gentoo  org>
AuthorDate: Sat Dec 21 23:04:35 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Dec 21 23:07:15 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=222ad1bf

sys-devel/gcc: add 14.2.1_p20241221

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest|  1 +
 sys-devel/gcc/gcc-14.2.1_p20241221.ebuild | 54 +++
 2 files changed, 55 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 76c5b197b37d..e23d913bf31e 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -33,6 +33,7 @@ DIST gcc-14-20241123.tar.xz 88234244 BLAKE2B 
3975c6f6e5adbf8506136c58678a9d13638
 DIST gcc-14-20241130.tar.xz 88209220 BLAKE2B 
86cc5b455ca7a3ba53fb7c16785b7c23762c66dbc3ce27b6067cd834514464fa7057be3ebc780d909122e0220734106aeab5389eca4c372e25e7d6d52de9d3f9
 SHA512 
cf6ce7d4beca717637ace8fc285d771f9deb2db44dbd446b7a7ea45e1c1cf59b165d4054ea480f2e59f19af465f027cc0862f66c8088fd8fb1199e90d8486052
 DIST gcc-14-20241207.tar.xz 88216972 BLAKE2B 
0dab2b33486d435ebcb2f116834aafac9c35fa3b1659ccea3596ef648fb344cb0138d07810055399ea87ae357647c08515ac33178d4fad5bf47ab539910097b0
 SHA512 
df264c7ecc22aaa3d667757afc2afee7ac2010b6a32d28fecc5d9e9d0fb5bfe689117024f4a351569c3016321b28acd428ddb996ed01bae68d0d4b774f38d719
 DIST gcc-14-20241214.tar.xz 88204340 BLAKE2B 
f9c9dcd323b7b3052582f5f48a9f64c410f3c6a3d5b81f836d00af3009955def923fc6d4dc4fd1379c3299c4a8d87f632a7a95c1c70c4d01dde203ab806704ef
 SHA512 
92e16b6c0dbea64464b1745535ee54a9ea09d473851b42cc200a30b10681e220a0ac3b40fadded1c6832c3c4fd3e8057b4ce5b6f6d90cabe8b840f6f7f572ba2
+DIST gcc-14-20241221.tar.xz 88198252 BLAKE2B 
7491c2e1c8885e201859143bdf5cae95af4c0db77709ec7d761ad535df30042f5deb8488ba7c508de3673e4b0f2af1de8d17476f39cd47b745ddccec6a9e4470
 SHA512 
91fe1e1d1f8e8fad64930a2eadf942a542bd42f841fceb49f475bccac00f04692b8cd38821ea9ee05f78b5c51001d8bd39df5f71f3a3d89aab8980019cea9be8
 DIST gcc-14.1.0-musl-patches-1.tar.xz 3600 BLAKE2B 
4cd920b7ca1f122cae806707564d8e45bfd48e78c88788a12a301f6068b5a5f335d8885e67479ac536c66aeaa81f2ecb7240ae56e9fc821a7246ab66b453711f
 SHA512 
61c48d90a55dfc2129d96aee69d939d6a89f6407f69f7bd12c1a619f28989f471fd219d731958f8e62b0fd650c32300f0ad8dc06d5df23d9fc8c1a77fe210c25
 DIST gcc-14.2.0-patches-3.tar.xz 13920 BLAKE2B 
5b3efa54671581d97ae664e73629f247c776d84eea0b10f8d3223502582f1d1086fff86a6cde6c35b6b43d134af4dad3135d3de5531cfccb320a7fc884ab39ef
 SHA512 
d47549e902055414142f650c7098f029410549741542553b1d0c0519f046a958561f92552e44f59663a7645d42316af5dab1462f54f50f2205257be6744c2fce
 DIST gcc-14.2.0-patches-5.tar.xz 13532 BLAKE2B 
0e594f00710f9ac4f8833092b74bc74ce82b54cea6047db654497ab216c45d593cce90a1a6f918ae7613628598f8037909e485ffb69ac06bae4a44d90f9a2ddb
 SHA512 
18d7b3fbeb6b116b53b64ade636585f35e306bb49771b0f3a4a67d61edc7dcfda9e9bf9a3a9cbbec2512d35de4e235c397c044507e637387ede9b84070d0d666

diff --git a/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild 
b/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild
new file mode 100644
index ..2120e54a5d65
--- /dev/null
+++ b/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="14.2.0"
+PATCH_VER="6"
+MUSL_VER="1"
+MUSL_GCC_VER="14.1.0"
+PYTHON_COMPAT=( python3_{10..12} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+   # Cheesy hack for RCs
+   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
+   MY_P=${PN}-${MY_PV}
+   GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+   TOOLCHAIN_SET_S=no
+   S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+   # Needs to be after inherit (for now?), bug #830908
+   EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+   # m68k doesnt build (ICE, bug 932733)
+   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+   # Technically only if USE=hardened *too* right now, but no point in 
complicating it further.
+   # If GCC is enabling CET by default, we need glibc to be built with 
support for it.
+   # bug #830454
+   RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+   DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+   local p upstreamed_patches=(
+   # add them here
+   )
+   for p in "${upstreamed_patches[@]}"; do
+   rm -v "${WORKDIR}/patch/${p}" || die
+   done
+
+   toolchain_src_prepare
+
+   eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+   eapply_user
+}



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-19 Thread Sam James
commit: 38c1ee734420b3f21b0049d8e5b877953c6ee83e
Author: Sam James  gentoo  org>
AuthorDate: Fri Dec 20 02:14:19 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Dec 20 02:14:19 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=38c1ee73

sys-devel/gcc: add 12.4.1_p20241219

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest|  1 +
 sys-devel/gcc/gcc-12.4.1_p20241219.ebuild | 65 +++
 2 files changed, 66 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index b4861abb1a9e..ce07e8ddb811 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -10,6 +10,7 @@ DIST gcc-12-20241121.tar.xz 79909252 BLAKE2B 
c0ee7abfa350dd8bf3bb763b167eb8d869d
 DIST gcc-12-20241128.tar.xz 79904116 BLAKE2B 
74b4aa14d85656e64cacf0036e7662eae7b45dbf84eb17a5bdbecc02e54a6c32aa5d0ae7c591c2259202598c7a486c6a07197ff5f6cfcbb008129c2cfcca7f26
 SHA512 
158372f20ebf61618e829ac285e43e9aac55c7f98eebb5034a47bd024dd73d593cac703093752e695e4516478aaec7e7a95c352603df22b547b37bcde55ff307
 DIST gcc-12-20241205.tar.xz 79911996 BLAKE2B 
fa4f78fd356920c8a6a1b7618e24fef95acf7b1c6b6e5fff71b66cdab5de25c32374f732ce8df8f97590f84409ae74e5aadc4b7fa10480da662266adeeec7db8
 SHA512 
e22b8f03504e26a5fb385d626485f18abcbffc449d5ad8d0d3796d588ff2a888d3698af706f833c7a59d01e9988ffabf7d316d7609abb8b7a3f197ec931bb09f
 DIST gcc-12-20241212.tar.xz 79904024 BLAKE2B 
11d6c7f83b64c84789b9764e1dc69be0332df47a04710ce20f13bbf8b685b212c336fc40ec59cb8a7d515bc08655610f9ca9d34aaeb3f562540ca50a48d21f4d
 SHA512 
2b669f3d65b90974f644a54b5e15c74200b79f70cf91f0c5d3c6db7b860e49e97540e3487a7aa0fdd26dbd9a759bab9678dbe00a971830f8f898a0f9cc7dc8e2
+DIST gcc-12-20241219.tar.xz 79920016 BLAKE2B 
71044352515f33eaf0bcc64cc6eacdecb8b7b1dbca6d8836b629f76e60320f5090178ff37b6804fbda0913c0f55afca37588647974fd72e9961edd338ccf6ffb
 SHA512 
e0c08366f392083feb1ae242242e9bd335681234808ed44d4e75afe157be2814bef321d2327186d217f38bbb6176706e1258228904d31fdb3bb37c8e245dacb0
 DIST gcc-12.4.0-musl-patches-1.tar.xz 3068 BLAKE2B 
e5e39c24934072ea89e4467d0dc5196f3dadfb5ffba0c856d051648a2fbf57d434a57e95227cdf2b8cea45f0faec2bc372d2f6cb0b69efd87831d248d364
 SHA512 
b9db204845a25be043d76cae826d42eebeeb4f9be7c3049af6fe7601a552bedfd24731156a6a36b4b5e2e2af656a589a5c556d2b0b3ded33ba290a773ee87c62
 DIST gcc-12.4.0-patches-1.tar.xz 15576 BLAKE2B 
98c29888de7701b365be7ac9062f0cee3340d58c85485e26f0d02f1483ec64cc9c10651488a4fd937551afe30f4e19777e6766871a724ae3ba6c290c16f4fdf1
 SHA512 
3f7c5d36e56e07ea9dd143a5d13342a6c1ccbf0643abd1c0bcbfb46bb7c7b1308aef6e3e882031c9c191610f01af906b19be5aa2b139cf617614f46e97463aec
 DIST gcc-12.4.0-patches-2.tar.xz 14876 BLAKE2B 
6bf5abbb2abba4b9fe9fa153ac4112fe5f563e97cd4e1b885ccd0d88abf1124fa91f20d6be972e2242410447be73bca60014785f8551b8087ed0d4cc3e868225
 SHA512 
dfd5f02d4c1076fad4ee998b2f620171dd3eb65a1160312def9dae89b18327a06db853f569e0e3c049e5ab06c61488bb6faecec52bafe737fddeb43628c54a1f

diff --git a/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild 
b/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild
new file mode 100644
index ..e358f3fa9358
--- /dev/null
+++ b/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="12.4.0"
+PATCH_VER="2"
+MUSL_VER="1"
+MUSL_GCC_VER="12.4.0"
+PYTHON_COMPAT=( python3_{10..12} )
+
+if [[ ${PV} == *. ]] ; then
+   MY_PV_2=$(ver_cut 2)
+   MY_PV_3=1
+   if [[ ${MY_PV_2} == 0 ]] ; then
+   MY_PV_2=0
+   MY_PV_3=0
+   else
+   MY_PV_2=$((${MY_PV_2} - 1))
+   fi
+
+   # e.g. 12.2. -> 12.1.1
+   TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+   # Cheesy hack for RCs
+   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
+   MY_P=${PN}-${MY_PV}
+   GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+   TOOLCHAIN_SET_S=no
+   S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+   # Needs to be after inherit (for now?), bug #830908
+   EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+   # Don't keyword live ebuilds
+   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+   # Technically only if USE=hardened *too* right now, but no point in 
complicating it further.
+   # If GCC is enabling CET by default, we need glibc to be built with 
support for it.
+   # bug #830454
+   RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+   DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+   local p upstreamed_patches=(
+   # add them here
+   )
+   for p in

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-16 Thread Sam James
commit: 1dc88504670e09e09742f61e6bf692840269a359
Author: Sam James  gentoo  org>
AuthorDate: Mon Dec 16 15:17:11 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Dec 16 15:17:11 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1dc88504

sys-devel/gcc: add 15.0.0_pre20241215

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest  |  2 ++
 sys-devel/gcc/gcc-15.0.0_pre20241215.ebuild | 53 +
 2 files changed, 55 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index c9f26b17119e..b4861abb1a9e 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -39,12 +39,14 @@ DIST gcc-15-20241117.tar.xz 90065532 BLAKE2B 
22ffd82f77871df3c90667d3fbc08ff7215
 DIST gcc-15-20241124.tar.xz 90251704 BLAKE2B 
d9c2a4342ca2229e345e163a8781e7ea8f4682734f5b1f4c9783272e0a362bc4fb0c5b5042363d996ea0473836c53cbf437761389062d076ce5595c1cdb2bcf2
 SHA512 
36e30e658f45b3b6cd5968cdae15216d6d874349349dce30f7d8c7c7bda1eff841d4d1eb4471956acfab04300c7169872210d26a5d05dd1ae0167d601a2adeed
 DIST gcc-15-20241201.tar.xz 90331368 BLAKE2B 
883b9073ff5927acaf7f6e0d06c4ddd8d603b0168aba1609f476fce1a6ecd8b78b894b75c5cb7ebe383a0248afdeeb058f1221db3a4fdd4822df79a1ba29c816
 SHA512 
6d09f84ce609bfac816ac326f37475d61d9232aa502de9429d036a82b501370842dbb9b8c5b650b0e01f668dfb0e2a14e1f8af2d6f175b79d920f6208d596a8b
 DIST gcc-15-20241208.tar.xz 90369108 BLAKE2B 
83953dcb3fd42168fb0bdee6336698dda6758626499bb474da56a1eaf22f422825e743997290b9a3241ae6fc3582ebfa9c9e6e7d56df599be10412556e1af26b
 SHA512 
64f92431c5714d598ecb7819eb30971c9b050dab53cee37401581e7587facc4c7f19312f8fa9be3b0847de55f7818defb82279a81d4c49c7fccbce9877b8846b
+DIST gcc-15-20241215.tar.xz 90419336 BLAKE2B 
2d36169400d3d62b101aa7e86298295f8d2eef87475e4785b2d78f2978184d55368c5b2e3e3b29d888593c723c5c1f7c31cf0e386269dca162ffd47bbd67fa6c
 SHA512 
d8cb770ea7770b81074ef3ecf10ac5d879a7e22e9a7935c9432e53f3729dab8c667ac3cae0eb9cb798c9f72313c163a256b5f8bfdd4b6f571d3ff2fa15d24ab6
 DIST gcc-15.0.0-musl-patches-2.tar.xz 3076 BLAKE2B 
0073248fe4f7dd827980559017b5aa1fb5c4c46acc9ad5c410dc152fd1e44966d3066bf7152338573cb45b1c36027de5f0c519abd414d97a37bccef07f6a5281
 SHA512 
295f1a669020bbe2874e9b03afd46b5d083073b276fca3543f3767a2d74f35df81cf0a67abad50c200cf7a3af36ec98ff9977cb7d5c19f334af7d3bb1926a3de
 DIST gcc-15.0.0-patches-26.tar.xz 18864 BLAKE2B 
dc11d5a4d292ae53558601a59a34a619f6e0bbe223e6645a82a04fcd3b83b5788a3a7fdd14ac6fc2fde079302355dbef1a94c283725807425e1ce8d67e28f416
 SHA512 
14721dffb4dac9394239a82c52e3cbf47094dadc1b310b55a71101ca7ba1a5077fd137f39fbfb89896d324117f6a13c97dc8e8fa8cedecc5c2af4179de7e7f1f
 DIST gcc-15.0.0-patches-28.tar.xz 19884 BLAKE2B 
36e982dd8c98853e84d977c7be9e7b1decf2ac10f61bdd76d3aed3ba415345039539cb00e03c6f6d86573a890431a39539ca04c54489aa7a3c29cb4b48faa2af
 SHA512 
d95ee81beff83d43f2a42d440c032535e31b9121868b9c18e825e0c0185f5c42173634286274c527668897333104e52137c4b1e0305fee5d86ac4c5be9601b94
 DIST gcc-15.0.0-patches-29.tar.xz 28048 BLAKE2B 
592227c6ecf581d6670ad09e09a279c018796cd9709b9c45c8d28af5a8f8858b5e9c0739b395e96fe79fedc9a7a60e82011b78581a8acadd3ce3e9751527
 SHA512 
4fb9d34feb570ea5e56ebca6588d367840457cf36f7818327317ee417f90593178adcace042106cd639032cf526a4a05cfd86f9e01eade1827eb5a90f03a7cc7
 DIST gcc-15.0.0-patches-30.tar.xz 30564 BLAKE2B 
3d99ddcd03bc6f6b71c599cf07873c8ba6baa1db3e763227bb88181f926d128dae98c8290cf165fe484950a7fba71a8fefa8e8230c293ad50cba06b945921ddd
 SHA512 
1d5812775b667a46b88d0d4923dfacef163bf25301f769df0e461ae1e990b6d3cc0686bda40bb9d5adc0570b33aa7e9c537c793ad4a7757939856beb320cd399
 DIST gcc-15.0.0-patches-31.tar.xz 33844 BLAKE2B 
90faa70090e4a4ee9f79d7a8ca43b17cf073d2a6d33cff701d3f726517b385ab52097d0513ce73a5b94e4f3d37525074bf19b2d189e75b2bd7cc7c452832a350
 SHA512 
6837bbef863a9ec95adb65afc076315f7d56b7861c5eff35b47722ed9726ccdb3ab578cc8b6bfbf2b7373fbf74d78cfb06bfe06398bf217be2e079132e44e6d7
+DIST gcc-15.0.0-patches-32.tar.xz 22612 BLAKE2B 
d41057e3b76c75f2734462e56e5c80a55bfb1619b9e395e4777e3a49f41f7fc45686fe0b54ff6203e1e783b61721827961e0928ee2a8d3b50f7b11d80efb7bad
 SHA512 
3569db8133cc692449705377c42b5d44cd8417cb6e228043f824fe405c9b99b3486d8628f983cd8bead2081d31f8bcda1c63e413cbf646ae6ca49a1ff428dffa
 DIST gcc-8.5.0-patches-4.tar.xz 18616 BLAKE2B 
7594cbaea5daecf1a0b3d526c06aeba0a84c6da66aee2e105a51fda6be8d30a37ccc3814281b284a4582d892a1d556bca063551584edfc2525bed8ea5b6888e7
 SHA512 
1aa5742c361186637e7855f06feb1a4547e7d4d5de6e51f3d049e0ef3c19e2eff179465f52781739f59422035b7f8e4c0efa3844849f920f3c96acfdc37ca6a6
 DIST gcc-8.5.0.tar.xz 63841008 BLAKE2B 
aa81a1a730fd7371360f6abed6ba78b5843fd18c58d5de5687acc320741b9e430e85df3535a1ef7a26051409be8d2f0945f503e5968480d919103123a99d4b12
 SHA512 
92f599680e6b7fbce88bcdda810f468777d541e5fddfbb287f7977d51093de2a5178bd0e6a08dfe37090ea10a0508a43ccd00220041abbbec33f1179bfc174d8
 DIST gcc-9.5.0-patches-2.tar.xz 14324 BLAKE2B 
1d3bf3e673108ad2fcdcb86daefb4603d1c9f6aa815e34d1591054d4

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-14 Thread Sam James
commit: fbd8f602e7f8d273cacea0818a8d9a577047
Author: Sam James  gentoo  org>
AuthorDate: Sun Dec 15 05:06:42 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Dec 15 05:07:20 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fbd8f602

sys-devel/gcc: update 11.5.0 patches to 11.5.0 patchset 1 (noop)

Same patches but this makes it easier if we want to add more patches
to 11.5.0 in future as gcc-patches.git got updated.

(Originally did this for the Ada LTO patch but it doesn't apply
cleanly here...)

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest  | 2 +-
 sys-devel/gcc/gcc-11.5.0.ebuild | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index fc2bba525f7d..c9f26b17119e 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -2,7 +2,7 @@ DIST gcc-10.5.0-musl-patches-2.tar.xz 3452 BLAKE2B 
5387e516d07d81477b3f39b8b3bd9
 DIST gcc-10.5.0-patches-6.tar.xz 18208 BLAKE2B 
4cac3340108fb378c76ad62b728429f3c97f348d178744e7536575f3576ca8aa682b878b7df3b1c162dccae64a3cb56c66d8d60eae323e1ece2de4278084fdbd
 SHA512 
9d6c84325fbc118cee01347468ce729c278e5b026b16da945fe54050726e26f86a46ee7b71a01a47cf927b70bfcce459c49a6bc4fb93dcfaa047c76d4c5bc5bc
 DIST gcc-10.5.0.tar.xz 77846412 BLAKE2B 
9b71761f4015649514677784443886e59733ac3845f7dfaa4343f46327d36c08c403c444b9e492b870ac0b3f2e3568f972b7700a0ef05a497fb4066079b3143b
 SHA512 
d86dbc18b978771531f4039465e7eb7c19845bf607dc513c97abf8e45ffe1086a99d98f83dfb7b37204af22431574186de9d5ff80c8c3c3a98dbe3983195bffd
 DIST gcc-11.4.0-musl-patches-2.tar.xz 4308 BLAKE2B 
a2335e155fc57816fed822a648e0eaefafcba9d04e1ad0fd7baeea5a694ab6f5e3c1678cb406f2a1bd17bab25cb01699d032713a1ccf337948dfda2093844607
 SHA512 
17b84f907cb1bd763873655e6f35fd3ed55a40b602b70a626f04f83b4cc89c6261db1661de78d4d969187a8c56e9f6305b742515a3836b962248a21df0df5d0c
-DIST gcc-11.4.0-patches-12.tar.xz 13824 BLAKE2B 
e4df9e0dc9512882022aaf325ebf65c540169454c91dd31f913c6f57f6eb291c79ae919671b53db1549799d4a70c09298bf45ed82ad05eb1f961443cc958369d
 SHA512 
87fed0c3f8e28c9f702443db58350bb615110b27ebe334b5de2ea60678e2548c56cd75cffade210d69634e2ac0a9311f5100ddb45d97645aa76d5688bc421a61
+DIST gcc-11.5.0-patches-1.tar.xz 13664 BLAKE2B 
64fd9c2d074aca58ecd8c0035ccf2d2b84d83b93b46367f3e068a95651a094a07b9aad7635bb9c7d2e5ea20dc5957bc19217ca32cbd6cf6f0344f4a3d943a60a
 SHA512 
55828751008575fe89760a224477ee9e5132c0780fbe232e0b80b16ecd9854f85ae54bdcd216ae04de67f3a8b417ee2aad4f8bf9d9df5318613d3efb55bd92df
 DIST gcc-11.5.0.tar.xz 82399864 BLAKE2B 
f4a61faad32aac9e9cb553c1a1a011df0a057f6e2cac92a13cc7e285d08191dd4a117f41a8faac2359c0e2a16f954c7fef354dda9df8c63bff1c5cefda82602c
 SHA512 
88f17d5a5e69eeb53aaf0a9bc9daab1c4e501d145b388c5485ebeb2cc36178fbb2d3e49ebef4a8c007a05e88471a06b97cf9b08870478249f77fbfa3d4abd9a8
 DIST gcc-12-20241031.tar.xz 79916212 BLAKE2B 
924acf7048858a5e45fb835e405b7517fd0029e0fd3a565a34c9be9828360449568110bf0844bd29c7de214d62641ec8e8f10211d69560741311fbd0127041b1
 SHA512 
412b5f24d99a03c045e6ad083be142fcae2e28629ccd755c0eadef40524bd9e8b83ca605112d405cd911cf14a9fc2939449cc8a9403525bd82168aaba66fbc0f
 DIST gcc-12-20241114.tar.xz 79902476 BLAKE2B 
0d72464116862319513330c00d680658fd70a3a1b38c88defa0f087651bcff050ea128b15c95de06f2d2aa89488f09347cebbc4d13d3438b75f7f88ba1afa2ad
 SHA512 
dc0af29c2454a7bcdd1b52b61de13845dc49fef3f86d87e0eea876dc5a55d93924e3af8cad58fd89725094520290c3183a4385f988aa556d658225ceb15a37ff

diff --git a/sys-devel/gcc/gcc-11.5.0.ebuild b/sys-devel/gcc/gcc-11.5.0.ebuild
index 417f4754dea4..b378f2ea9405 100644
--- a/sys-devel/gcc/gcc-11.5.0.ebuild
+++ b/sys-devel/gcc/gcc-11.5.0.ebuild
@@ -5,8 +5,8 @@ EAPI=8
 
 TOOLCHAIN_PATCH_DEV="sam"
 TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="11.4.0"
-PATCH_VER="12"
+PATCH_GCC_VER="11.5.0"
+PATCH_VER="1"
 MUSL_VER="2"
 MUSL_GCC_VER="11.4.0"
 PYTHON_COMPAT=( python3_{10..12} )



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-14 Thread Sam James
commit: 7e3e2d5257fe376adc87504bc09505eccff7aab0
Author: Sam James  gentoo  org>
AuthorDate: Sun Dec 15 01:10:54 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Dec 15 01:10:54 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e3e2d52

sys-devel/gcc: add 14.2.1_p20241214

Bug: https://bugs.gentoo.org/942573
Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest|  1 +
 sys-devel/gcc/gcc-14.2.1_p20241214.ebuild | 54 +++
 2 files changed, 55 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 5c76c3d65cd4..fc2bba525f7d 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -30,6 +30,7 @@ DIST gcc-14-20241116.tar.xz 88185956 BLAKE2B 
490972004d93d8f44f8d5751674105fca8c
 DIST gcc-14-20241123.tar.xz 88234244 BLAKE2B 
3975c6f6e5adbf8506136c58678a9d136386f6c89f54312ebdcd60b2709fc8502b0969e4f3e80f189ba7934f47bd0738be2d5e6d68a40ea955d5ee7c775ee530
 SHA512 
bf7d416382c697410cf9358ecfc5c8ff2045f8e3f8b4e5fc41e02fe211aba057c8dc4c660b05b3a57bc113845c85332d588b67dff30e05efeb5d756d401eb8c1
 DIST gcc-14-20241130.tar.xz 88209220 BLAKE2B 
86cc5b455ca7a3ba53fb7c16785b7c23762c66dbc3ce27b6067cd834514464fa7057be3ebc780d909122e0220734106aeab5389eca4c372e25e7d6d52de9d3f9
 SHA512 
cf6ce7d4beca717637ace8fc285d771f9deb2db44dbd446b7a7ea45e1c1cf59b165d4054ea480f2e59f19af465f027cc0862f66c8088fd8fb1199e90d8486052
 DIST gcc-14-20241207.tar.xz 88216972 BLAKE2B 
0dab2b33486d435ebcb2f116834aafac9c35fa3b1659ccea3596ef648fb344cb0138d07810055399ea87ae357647c08515ac33178d4fad5bf47ab539910097b0
 SHA512 
df264c7ecc22aaa3d667757afc2afee7ac2010b6a32d28fecc5d9e9d0fb5bfe689117024f4a351569c3016321b28acd428ddb996ed01bae68d0d4b774f38d719
+DIST gcc-14-20241214.tar.xz 88204340 BLAKE2B 
f9c9dcd323b7b3052582f5f48a9f64c410f3c6a3d5b81f836d00af3009955def923fc6d4dc4fd1379c3299c4a8d87f632a7a95c1c70c4d01dde203ab806704ef
 SHA512 
92e16b6c0dbea64464b1745535ee54a9ea09d473851b42cc200a30b10681e220a0ac3b40fadded1c6832c3c4fd3e8057b4ce5b6f6d90cabe8b840f6f7f572ba2
 DIST gcc-14.1.0-musl-patches-1.tar.xz 3600 BLAKE2B 
4cd920b7ca1f122cae806707564d8e45bfd48e78c88788a12a301f6068b5a5f335d8885e67479ac536c66aeaa81f2ecb7240ae56e9fc821a7246ab66b453711f
 SHA512 
61c48d90a55dfc2129d96aee69d939d6a89f6407f69f7bd12c1a619f28989f471fd219d731958f8e62b0fd650c32300f0ad8dc06d5df23d9fc8c1a77fe210c25
 DIST gcc-14.2.0-patches-3.tar.xz 13920 BLAKE2B 
5b3efa54671581d97ae664e73629f247c776d84eea0b10f8d3223502582f1d1086fff86a6cde6c35b6b43d134af4dad3135d3de5531cfccb320a7fc884ab39ef
 SHA512 
d47549e902055414142f650c7098f029410549741542553b1d0c0519f046a958561f92552e44f59663a7645d42316af5dab1462f54f50f2205257be6744c2fce
 DIST gcc-14.2.0-patches-5.tar.xz 13532 BLAKE2B 
0e594f00710f9ac4f8833092b74bc74ce82b54cea6047db654497ab216c45d593cce90a1a6f918ae7613628598f8037909e485ffb69ac06bae4a44d90f9a2ddb
 SHA512 
18d7b3fbeb6b116b53b64ade636585f35e306bb49771b0f3a4a67d61edc7dcfda9e9bf9a3a9cbbec2512d35de4e235c397c044507e637387ede9b84070d0d666

diff --git a/sys-devel/gcc/gcc-14.2.1_p20241214.ebuild 
b/sys-devel/gcc/gcc-14.2.1_p20241214.ebuild
new file mode 100644
index ..2120e54a5d65
--- /dev/null
+++ b/sys-devel/gcc/gcc-14.2.1_p20241214.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="14.2.0"
+PATCH_VER="6"
+MUSL_VER="1"
+MUSL_GCC_VER="14.1.0"
+PYTHON_COMPAT=( python3_{10..12} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+   # Cheesy hack for RCs
+   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
+   MY_P=${PN}-${MY_PV}
+   GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+   TOOLCHAIN_SET_S=no
+   S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+   # Needs to be after inherit (for now?), bug #830908
+   EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+   # m68k doesnt build (ICE, bug 932733)
+   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+   # Technically only if USE=hardened *too* right now, but no point in 
complicating it further.
+   # If GCC is enabling CET by default, we need glibc to be built with 
support for it.
+   # bug #830454
+   RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+   DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+   local p upstreamed_patches=(
+   # add them here
+   )
+   for p in "${upstreamed_patches[@]}"; do
+   rm -v "${WORKDIR}/patch/${p}" || die
+   done
+
+   toolchain_src_prepare
+
+   eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+   eapply_user
+}



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-14 Thread Sam James
commit: c47a933bfbdaab712ad488543fdeba5691f27e46
Author: Sam James  gentoo  org>
AuthorDate: Sat Dec 14 17:00:01 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Dec 14 17:00:12 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c47a933b

sys-devel/gcc: add 13.3.1_p20241213

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest|  1 +
 sys-devel/gcc/gcc-13.3.1_p20241213.ebuild | 66 +++
 2 files changed, 67 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 03744b2263e6..5c76c3d65cd4 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -20,6 +20,7 @@ DIST gcc-13-20241115.tar.xz 84481880 BLAKE2B 
451c7f74a95889683944617c7d38daa77db
 DIST gcc-13-20241122.tar.xz 84515040 BLAKE2B 
50f64a0d202cbcf27e1c3e31e9fa5eb39238d1247e7b0104ff45d653f7edbffd51404f0bdc1ae9abc2091398c31326cde680e9beb265e54318c92ee99db8b5bd
 SHA512 
f6a304f5c500c28b237a3e423a420689c8c683dc7267040704c639fdd62e0a93a8be25f933b772238aead38b643ae08e4ac275a96212cf132d3141808acab5b0
 DIST gcc-13-20241129.tar.xz 84510968 BLAKE2B 
7342df790d49e82d075bff2df94a5f78455bdabc9c376449091cb06197dd98cb7db6d8cb1f3efef224e273c443248f1183f8bdb21f676640ebd8646d76c0
 SHA512 
c7a3d4c331324527cc2ff9ccce45e01a19ede413c391b9ca564149456e69d778c5d7d729da33097a2b572e5f5d61f56a81200a0cf6f3cf79be62227078b63604
 DIST gcc-13-20241206.tar.xz 84526612 BLAKE2B 
5b599a93082519c6535ea8cfe14648f28c3868236fee35ea75f9aba60a0601eaa8459ac8bdceda2f6994dc860b63fc82e9da8255ab6772ea0775d1a923900905
 SHA512 
217aeca85d4a9945c859bb4d036b3add5e3ded24a07f36e1f9ac450ef1a3dc44e93f1d976abcac660e49930ec473c8fc9db5b84187ffb5f6c0caa62adf54beab
+DIST gcc-13-20241213.tar.xz 84503900 BLAKE2B 
26aecd596244e98fcdabe0bc9325f10678debfb5bff6c48b021f57e46e500d431ef07a0f17dd9bf59c2ba1be4ea3d997ea3cb221ff9b50db791a5c423ce418dc
 SHA512 
710266cd13631fa5189ed63298199e8b4ec0a19851c2714d0ce80f9cf17049f19c404f48430e07fcf3b10d2cd482aed08f414d7ed30c17e17f55f51912fdd6ea
 DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B 
c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb
 SHA512 
a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
 DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B 
29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907
 SHA512 
4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c
 DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B 
0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2
 SHA512 
d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2

diff --git a/sys-devel/gcc/gcc-13.3.1_p20241213.ebuild 
b/sys-devel/gcc/gcc-13.3.1_p20241213.ebuild
new file mode 100644
index ..9267c223d8b5
--- /dev/null
+++ b/sys-devel/gcc/gcc-13.3.1_p20241213.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="13.3.0"
+MUSL_GCC_VER="13.2.0"
+PATCH_VER="2"
+MUSL_VER="2"
+PYTHON_COMPAT=( python3_{10..12} )
+
+if [[ ${PV} == *. ]] ; then
+   MY_PV_2=$(ver_cut 2)
+   MY_PV_3=1
+   if [[ ${MY_PV_2} == 0 ]] ; then
+   MY_PV_2=0
+   MY_PV_3=0
+   else
+   MY_PV_2=$((${MY_PV_2} - 1))
+   fi
+
+   # e.g. 12.2. -> 12.1.1
+   TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+   # Cheesy hack for RCs
+   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
+   MY_P=${PN}-${MY_PV}
+   GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+   TOOLCHAIN_SET_S=no
+   S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+   # Needs to be after inherit (for now?), bug #830908
+   EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+   # Don't keyword live ebuilds
+   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+   # Technically only if USE=hardened *too* right now, but no point in 
complicating it further.
+   # If GCC is enabling CET by default, we need glibc to be built with 
support for it.
+   # bug #830454
+   RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+   DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+   local p upstreamed_patches=(
+   # add them here
+   )
+   for p in

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-14 Thread Sam James
commit: 01cb483e9f03774455f978242db3cc14679f4c7b
Author: Sam James  gentoo  org>
AuthorDate: Sat Dec 14 16:58:54 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Dec 14 17:00:11 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=01cb483e

sys-devel/gcc: add 12.4.1_p20241212

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest|  1 +
 sys-devel/gcc/gcc-12.4.1_p20241212.ebuild | 65 +++
 2 files changed, 66 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 31ca2c792647..03744b2263e6 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -9,6 +9,7 @@ DIST gcc-12-20241114.tar.xz 79902476 BLAKE2B 
0d72464116862319513330c00d680658fd7
 DIST gcc-12-20241121.tar.xz 79909252 BLAKE2B 
c0ee7abfa350dd8bf3bb763b167eb8d869d0fdf142dc2a06ec447bee6c5721c26f3492d65d383080e2a1fba69a29b72adda68e7c2d3686bd730fd1b7e4f98c47
 SHA512 
3338652173254f16f7867c6dd2cdb25b20506ce94cd725dc60c630bfe04fad007e2e7b169d0018d7610f57527ed4aa29c191223edc666a9c2006d21ee508a4c2
 DIST gcc-12-20241128.tar.xz 79904116 BLAKE2B 
74b4aa14d85656e64cacf0036e7662eae7b45dbf84eb17a5bdbecc02e54a6c32aa5d0ae7c591c2259202598c7a486c6a07197ff5f6cfcbb008129c2cfcca7f26
 SHA512 
158372f20ebf61618e829ac285e43e9aac55c7f98eebb5034a47bd024dd73d593cac703093752e695e4516478aaec7e7a95c352603df22b547b37bcde55ff307
 DIST gcc-12-20241205.tar.xz 79911996 BLAKE2B 
fa4f78fd356920c8a6a1b7618e24fef95acf7b1c6b6e5fff71b66cdab5de25c32374f732ce8df8f97590f84409ae74e5aadc4b7fa10480da662266adeeec7db8
 SHA512 
e22b8f03504e26a5fb385d626485f18abcbffc449d5ad8d0d3796d588ff2a888d3698af706f833c7a59d01e9988ffabf7d316d7609abb8b7a3f197ec931bb09f
+DIST gcc-12-20241212.tar.xz 79904024 BLAKE2B 
11d6c7f83b64c84789b9764e1dc69be0332df47a04710ce20f13bbf8b685b212c336fc40ec59cb8a7d515bc08655610f9ca9d34aaeb3f562540ca50a48d21f4d
 SHA512 
2b669f3d65b90974f644a54b5e15c74200b79f70cf91f0c5d3c6db7b860e49e97540e3487a7aa0fdd26dbd9a759bab9678dbe00a971830f8f898a0f9cc7dc8e2
 DIST gcc-12.4.0-musl-patches-1.tar.xz 3068 BLAKE2B 
e5e39c24934072ea89e4467d0dc5196f3dadfb5ffba0c856d051648a2fbf57d434a57e95227cdf2b8cea45f0faec2bc372d2f6cb0b69efd87831d248d364
 SHA512 
b9db204845a25be043d76cae826d42eebeeb4f9be7c3049af6fe7601a552bedfd24731156a6a36b4b5e2e2af656a589a5c556d2b0b3ded33ba290a773ee87c62
 DIST gcc-12.4.0-patches-1.tar.xz 15576 BLAKE2B 
98c29888de7701b365be7ac9062f0cee3340d58c85485e26f0d02f1483ec64cc9c10651488a4fd937551afe30f4e19777e6766871a724ae3ba6c290c16f4fdf1
 SHA512 
3f7c5d36e56e07ea9dd143a5d13342a6c1ccbf0643abd1c0bcbfb46bb7c7b1308aef6e3e882031c9c191610f01af906b19be5aa2b139cf617614f46e97463aec
 DIST gcc-12.4.0-patches-2.tar.xz 14876 BLAKE2B 
6bf5abbb2abba4b9fe9fa153ac4112fe5f563e97cd4e1b885ccd0d88abf1124fa91f20d6be972e2242410447be73bca60014785f8551b8087ed0d4cc3e868225
 SHA512 
dfd5f02d4c1076fad4ee998b2f620171dd3eb65a1160312def9dae89b18327a06db853f569e0e3c049e5ab06c61488bb6faecec52bafe737fddeb43628c54a1f

diff --git a/sys-devel/gcc/gcc-12.4.1_p20241212.ebuild 
b/sys-devel/gcc/gcc-12.4.1_p20241212.ebuild
new file mode 100644
index ..e358f3fa9358
--- /dev/null
+++ b/sys-devel/gcc/gcc-12.4.1_p20241212.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="12.4.0"
+PATCH_VER="2"
+MUSL_VER="1"
+MUSL_GCC_VER="12.4.0"
+PYTHON_COMPAT=( python3_{10..12} )
+
+if [[ ${PV} == *. ]] ; then
+   MY_PV_2=$(ver_cut 2)
+   MY_PV_3=1
+   if [[ ${MY_PV_2} == 0 ]] ; then
+   MY_PV_2=0
+   MY_PV_3=0
+   else
+   MY_PV_2=$((${MY_PV_2} - 1))
+   fi
+
+   # e.g. 12.2. -> 12.1.1
+   TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+   # Cheesy hack for RCs
+   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
+   MY_P=${PN}-${MY_PV}
+   GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+   TOOLCHAIN_SET_S=no
+   S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+   # Needs to be after inherit (for now?), bug #830908
+   EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+   # Don't keyword live ebuilds
+   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+   # Technically only if USE=hardened *too* right now, but no point in 
complicating it further.
+   # If GCC is enabling CET by default, we need glibc to be built with 
support for it.
+   # bug #830454
+   RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+   DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+   local p upstreamed_patches=(
+   # add them here
+   )
+   for p in "

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-13 Thread Sam James
commit: 2c8bbdf4474a314c3f4a6f0672b0d35f2fcff734
Author: Sam James  gentoo  org>
AuthorDate: Fri Dec 13 10:38:50 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Dec 13 10:39:38 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2c8bbdf4

sys-devel/gcc: fix patch version for 13 live

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest | 1 -
 sys-devel/gcc/gcc-13.4..ebuild | 6 ++
 2 files changed, 2 insertions(+), 5 deletions(-)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 34f5f96d61dc..31ca2c792647 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -20,7 +20,6 @@ DIST gcc-13-20241122.tar.xz 84515040 BLAKE2B 
50f64a0d202cbcf27e1c3e31e9fa5eb3923
 DIST gcc-13-20241129.tar.xz 84510968 BLAKE2B 
7342df790d49e82d075bff2df94a5f78455bdabc9c376449091cb06197dd98cb7db6d8cb1f3efef224e273c443248f1183f8bdb21f676640ebd8646d76c0
 SHA512 
c7a3d4c331324527cc2ff9ccce45e01a19ede413c391b9ca564149456e69d778c5d7d729da33097a2b572e5f5d61f56a81200a0cf6f3cf79be62227078b63604
 DIST gcc-13-20241206.tar.xz 84526612 BLAKE2B 
5b599a93082519c6535ea8cfe14648f28c3868236fee35ea75f9aba60a0601eaa8459ac8bdceda2f6994dc860b63fc82e9da8255ab6772ea0775d1a923900905
 SHA512 
217aeca85d4a9945c859bb4d036b3add5e3ded24a07f36e1f9ac450ef1a3dc44e93f1d976abcac660e49930ec473c8fc9db5b84187ffb5f6c0caa62adf54beab
 DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B 
c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb
 SHA512 
a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
-DIST gcc-13.2.0-patches-16.tar.xz 44792 BLAKE2B 
0b6b584d68e69685638695596b780249ca0119ad362747a82d886fd10f77ceb05d02e033e906a090c67f44b1977f40df6a95206d81a32dd15e2f5413c6c92496
 SHA512 
324d9e63d16c35d55edde20de049162c01b0d487b4548d06c49f0da04a761ec255bc5e020cc2e7f60d12f5d129768afdcf7c86a59126f71f388ab375c34be6de
 DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B 
29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907
 SHA512 
4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c
 DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B 
0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2
 SHA512 
d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2
 DIST gcc-13.3.0-patches-1.tar.xz 45084 BLAKE2B 
4a4b2db25de2f17115e08b50d67449bb16de3296e78c165e2540beda7f84c28f6f3e909856c8b864b378f5e050ed149a60adc580faaf08351b81f4c460656493
 SHA512 
20e820a3e61f792d380651bb2e40b9c18ce7085962bd9302488ebdad1fff41d3742aea40d712daa5862276ca16d0081de722bf1191e86dcf065af5084271f632

diff --git a/sys-devel/gcc/gcc-13.4..ebuild 
b/sys-devel/gcc/gcc-13.4..ebuild
index d8f1286b3516..63dafe8c1a36 100644
--- a/sys-devel/gcc/gcc-13.4..ebuild
+++ b/sys-devel/gcc/gcc-13.4..ebuild
@@ -5,10 +5,8 @@ EAPI=8
 
 TOOLCHAIN_PATCH_DEV="sam"
 TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="13.2.0"
-MUSL_GCC_VER="13.2.0"
-PATCH_VER="16"
-MUSL_VER="2"
+PATCH_GCC_VER="13.3.0"
+MUSL_GCC_VER="13.3.0"
 PYTHON_COMPAT=( python3_{10..12} )
 
 if [[ ${PV} == *. ]] ; then



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-13 Thread Sam James
commit: 7e41c6772d939b4508beef8e3c08ca745a10e9ae
Author: Sam James  gentoo  org>
AuthorDate: Fri Dec 13 10:39:29 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Dec 13 10:39:39 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e41c677

sys-devel/gcc: fix patch version for 12 live

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/gcc-12.5..ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys-devel/gcc/gcc-12.5..ebuild 
b/sys-devel/gcc/gcc-12.5..ebuild
index f53e12b9ce5f..0043f4a8e801 100644
--- a/sys-devel/gcc/gcc-12.5..ebuild
+++ b/sys-devel/gcc/gcc-12.5..ebuild
@@ -5,8 +5,8 @@ EAPI=8
 
 TOOLCHAIN_PATCH_DEV="sam"
 TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="12.3.0"
-MUSL_GCC_VER="12.3.0"
+PATCH_GCC_VER="12.4.0"
+MUSL_GCC_VER="12.4.0"
 PYTHON_COMPAT=( python3_{10..12} )
 
 if [[ ${PV} == *. ]] ; then



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-13 Thread Sam James
commit: 0f49f19496e0462f6d9d4c0f82b18d3188da2938
Author: Sam James  gentoo  org>
AuthorDate: Fri Dec 13 10:37:46 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Dec 13 10:39:38 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0f49f194

sys-devel/gcc: fix patch version for 14 live

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/gcc-14.3..ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys-devel/gcc/gcc-14.3..ebuild 
b/sys-devel/gcc/gcc-14.3..ebuild
index bc9e2e7b7b05..84d9971ffbe8 100644
--- a/sys-devel/gcc/gcc-14.3..ebuild
+++ b/sys-devel/gcc/gcc-14.3..ebuild
@@ -5,8 +5,8 @@ EAPI=8
 
 TOOLCHAIN_PATCH_DEV="sam"
 TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="14.1.0"
-MUSL_GCC_VER="14.1.0"
+PATCH_GCC_VER="14.2.0"
+MUSL_GCC_VER="14.2.0"
 PYTHON_COMPAT=( python3_{10..12} )
 
 if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-10 Thread Sam James
commit: 8a15551bf82f745e3921931ae8843daf27f918df
Author: Sam James  gentoo  org>
AuthorDate: Tue Dec 10 19:20:52 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Dec 10 19:20:52 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8a15551b

sys-devel/gcc: C23 fixes and nvptx patch tweaks for 15

Bug: https://bugs.gentoo.org/945296
Closes: https://bugs.gentoo.org/944999
Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest |  1 +
 sys-devel/gcc/gcc-15.0.0_pre20241208-r1.ebuild | 53 ++
 2 files changed, 54 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 8d1d095abaae..34f5f96d61dc 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -42,6 +42,7 @@ DIST gcc-15.0.0-patches-26.tar.xz 18864 BLAKE2B 
dc11d5a4d292ae53558601a59a34a619
 DIST gcc-15.0.0-patches-28.tar.xz 19884 BLAKE2B 
36e982dd8c98853e84d977c7be9e7b1decf2ac10f61bdd76d3aed3ba415345039539cb00e03c6f6d86573a890431a39539ca04c54489aa7a3c29cb4b48faa2af
 SHA512 
d95ee81beff83d43f2a42d440c032535e31b9121868b9c18e825e0c0185f5c42173634286274c527668897333104e52137c4b1e0305fee5d86ac4c5be9601b94
 DIST gcc-15.0.0-patches-29.tar.xz 28048 BLAKE2B 
592227c6ecf581d6670ad09e09a279c018796cd9709b9c45c8d28af5a8f8858b5e9c0739b395e96fe79fedc9a7a60e82011b78581a8acadd3ce3e9751527
 SHA512 
4fb9d34feb570ea5e56ebca6588d367840457cf36f7818327317ee417f90593178adcace042106cd639032cf526a4a05cfd86f9e01eade1827eb5a90f03a7cc7
 DIST gcc-15.0.0-patches-30.tar.xz 30564 BLAKE2B 
3d99ddcd03bc6f6b71c599cf07873c8ba6baa1db3e763227bb88181f926d128dae98c8290cf165fe484950a7fba71a8fefa8e8230c293ad50cba06b945921ddd
 SHA512 
1d5812775b667a46b88d0d4923dfacef163bf25301f769df0e461ae1e990b6d3cc0686bda40bb9d5adc0570b33aa7e9c537c793ad4a7757939856beb320cd399
+DIST gcc-15.0.0-patches-31.tar.xz 33844 BLAKE2B 
90faa70090e4a4ee9f79d7a8ca43b17cf073d2a6d33cff701d3f726517b385ab52097d0513ce73a5b94e4f3d37525074bf19b2d189e75b2bd7cc7c452832a350
 SHA512 
6837bbef863a9ec95adb65afc076315f7d56b7861c5eff35b47722ed9726ccdb3ab578cc8b6bfbf2b7373fbf74d78cfb06bfe06398bf217be2e079132e44e6d7
 DIST gcc-8.5.0-patches-4.tar.xz 18616 BLAKE2B 
7594cbaea5daecf1a0b3d526c06aeba0a84c6da66aee2e105a51fda6be8d30a37ccc3814281b284a4582d892a1d556bca063551584edfc2525bed8ea5b6888e7
 SHA512 
1aa5742c361186637e7855f06feb1a4547e7d4d5de6e51f3d049e0ef3c19e2eff179465f52781739f59422035b7f8e4c0efa3844849f920f3c96acfdc37ca6a6
 DIST gcc-8.5.0.tar.xz 63841008 BLAKE2B 
aa81a1a730fd7371360f6abed6ba78b5843fd18c58d5de5687acc320741b9e430e85df3535a1ef7a26051409be8d2f0945f503e5968480d919103123a99d4b12
 SHA512 
92f599680e6b7fbce88bcdda810f468777d541e5fddfbb287f7977d51093de2a5178bd0e6a08dfe37090ea10a0508a43ccd00220041abbbec33f1179bfc174d8
 DIST gcc-9.5.0-patches-2.tar.xz 14324 BLAKE2B 
1d3bf3e673108ad2fcdcb86daefb4603d1c9f6aa815e34d1591054d466b76d6f50cce124ab4760528c4951ea16eb00888a3e6485417f81ebf250548732df4a8e
 SHA512 
a6d6f650aaf0bd193a17ac279649f0544a282cea295824384c59341c3000eac4b574b60e00dd427585d928f9768166abf85168b47772132790ad98854acacbbf

diff --git a/sys-devel/gcc/gcc-15.0.0_pre20241208-r1.ebuild 
b/sys-devel/gcc/gcc-15.0.0_pre20241208-r1.ebuild
new file mode 100644
index ..4480a9356d92
--- /dev/null
+++ b/sys-devel/gcc/gcc-15.0.0_pre20241208-r1.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="15.0.0"
+PATCH_VER="31"
+MUSL_VER="2"
+MUSL_GCC_VER="15.0.0"
+PYTHON_COMPAT=( python3_{10..12} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+   # Cheesy hack for RCs
+   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
+   MY_P=${PN}-${MY_PV}
+   GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+   TOOLCHAIN_SET_S=no
+   S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+   # Needs to be after inherit (for now?), bug #830908
+   EGIT_BRANCH=master
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+   # Don't keyword live ebuilds
+   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+   # Technically only if USE=hardened *too* right now, but no point in 
complicating it further.
+   # If GCC is enabling CET by default, we need glibc to be built with 
support for it.
+   # bug #830454
+   RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+   DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+   local p upstreamed_patches=(
+   # add them here
+   )
+   for p in "${upstreamed_patches[@]}"; do
+   rm -v "${WORKDIR}/patch/${p}" || die
+   done
+
+   toolchain_src_prepare
+
+   eapply_user
+}



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-09 Thread Sam James
commit: 97c1985c00e3dace87668528e3d3096ccdbb5304
Author: Sam James  gentoo  org>
AuthorDate: Tue Dec 10 05:29:57 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Dec 10 05:30:11 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=97c1985c

sys-devel/gcc: avoid passing hardening flags for nvptx/offload for 14

Bug: https://bugs.gentoo.org/945296
Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest| 1 +
 sys-devel/gcc/gcc-14.2.1_p20241207.ebuild | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 3affb7c86974..8d1d095abaae 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -32,6 +32,7 @@ DIST gcc-14-20241207.tar.xz 88216972 BLAKE2B 
0dab2b33486d435ebcb2f116834aafac9c3
 DIST gcc-14.1.0-musl-patches-1.tar.xz 3600 BLAKE2B 
4cd920b7ca1f122cae806707564d8e45bfd48e78c88788a12a301f6068b5a5f335d8885e67479ac536c66aeaa81f2ecb7240ae56e9fc821a7246ab66b453711f
 SHA512 
61c48d90a55dfc2129d96aee69d939d6a89f6407f69f7bd12c1a619f28989f471fd219d731958f8e62b0fd650c32300f0ad8dc06d5df23d9fc8c1a77fe210c25
 DIST gcc-14.2.0-patches-3.tar.xz 13920 BLAKE2B 
5b3efa54671581d97ae664e73629f247c776d84eea0b10f8d3223502582f1d1086fff86a6cde6c35b6b43d134af4dad3135d3de5531cfccb320a7fc884ab39ef
 SHA512 
d47549e902055414142f650c7098f029410549741542553b1d0c0519f046a958561f92552e44f59663a7645d42316af5dab1462f54f50f2205257be6744c2fce
 DIST gcc-14.2.0-patches-5.tar.xz 13532 BLAKE2B 
0e594f00710f9ac4f8833092b74bc74ce82b54cea6047db654497ab216c45d593cce90a1a6f918ae7613628598f8037909e485ffb69ac06bae4a44d90f9a2ddb
 SHA512 
18d7b3fbeb6b116b53b64ade636585f35e306bb49771b0f3a4a67d61edc7dcfda9e9bf9a3a9cbbec2512d35de4e235c397c044507e637387ede9b84070d0d666
+DIST gcc-14.2.0-patches-6.tar.xz 14256 BLAKE2B 
2b6cea7c98a9f8b6f4eb383d5b11b361e86daf9ee0cf49f54e5e2771797d1150375cc4ca827332c5d4de812cfb5627b6e33faa10613f3ba5492891340f9154d1
 SHA512 
88efe8bc11a2c6df902c38c92c006ff678750c7780115e9810ae83816efe1efd8cbeeb3e4c8dd188af7f8695f3fa0db70eca338ccb48c7eca05d7baa1691b3c1
 DIST gcc-15-20241117.tar.xz 90065532 BLAKE2B 
22ffd82f77871df3c90667d3fbc08ff721586c851aea6e79a34bf065468307c132d62581b7cceaf9b2bc6cc54be8d6ec1dbde241e01454a343e2c48c804a4cea
 SHA512 
70fb8dbdf5a98e3216a5c64c544d9208dd153a71266312e12189ea8ef03abf8b4d29153e0550a556b93e47ef2315e60bf2f5e080db82ffb3c6bb3dc2a3c8aa10
 DIST gcc-15-20241124.tar.xz 90251704 BLAKE2B 
d9c2a4342ca2229e345e163a8781e7ea8f4682734f5b1f4c9783272e0a362bc4fb0c5b5042363d996ea0473836c53cbf437761389062d076ce5595c1cdb2bcf2
 SHA512 
36e30e658f45b3b6cd5968cdae15216d6d874349349dce30f7d8c7c7bda1eff841d4d1eb4471956acfab04300c7169872210d26a5d05dd1ae0167d601a2adeed
 DIST gcc-15-20241201.tar.xz 90331368 BLAKE2B 
883b9073ff5927acaf7f6e0d06c4ddd8d603b0168aba1609f476fce1a6ecd8b78b894b75c5cb7ebe383a0248afdeeb058f1221db3a4fdd4822df79a1ba29c816
 SHA512 
6d09f84ce609bfac816ac326f37475d61d9232aa502de9429d036a82b501370842dbb9b8c5b650b0e01f668dfb0e2a14e1f8af2d6f175b79d920f6208d596a8b

diff --git a/sys-devel/gcc/gcc-14.2.1_p20241207.ebuild 
b/sys-devel/gcc/gcc-14.2.1_p20241207.ebuild
index 79cadacc1a28..2120e54a5d65 100644
--- a/sys-devel/gcc/gcc-14.2.1_p20241207.ebuild
+++ b/sys-devel/gcc/gcc-14.2.1_p20241207.ebuild
@@ -6,7 +6,7 @@ EAPI=8
 TOOLCHAIN_PATCH_DEV="sam"
 TOOLCHAIN_HAS_TESTS=1
 PATCH_GCC_VER="14.2.0"
-PATCH_VER="5"
+PATCH_VER="6"
 MUSL_VER="1"
 MUSL_GCC_VER="14.1.0"
 PYTHON_COMPAT=( python3_{10..12} )



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-08 Thread Sam James
commit: e42e0d7302783cc9b932dc684201e39ae7f3ad92
Author: Sam James  gentoo  org>
AuthorDate: Sun Dec  8 22:44:41 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Dec  8 22:44:53 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e42e0d73

sys-devel/gcc: add 15.0.0_pre20241208

Bug: https://bugs.gentoo.org/941675
Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest  |  2 ++
 sys-devel/gcc/gcc-15.0.0_pre20241208.ebuild | 53 +
 2 files changed, 55 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 1bafdacb21ce..3affb7c86974 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -35,10 +35,12 @@ DIST gcc-14.2.0-patches-5.tar.xz 13532 BLAKE2B 
0e594f00710f9ac4f8833092b74bc74ce
 DIST gcc-15-20241117.tar.xz 90065532 BLAKE2B 
22ffd82f77871df3c90667d3fbc08ff721586c851aea6e79a34bf065468307c132d62581b7cceaf9b2bc6cc54be8d6ec1dbde241e01454a343e2c48c804a4cea
 SHA512 
70fb8dbdf5a98e3216a5c64c544d9208dd153a71266312e12189ea8ef03abf8b4d29153e0550a556b93e47ef2315e60bf2f5e080db82ffb3c6bb3dc2a3c8aa10
 DIST gcc-15-20241124.tar.xz 90251704 BLAKE2B 
d9c2a4342ca2229e345e163a8781e7ea8f4682734f5b1f4c9783272e0a362bc4fb0c5b5042363d996ea0473836c53cbf437761389062d076ce5595c1cdb2bcf2
 SHA512 
36e30e658f45b3b6cd5968cdae15216d6d874349349dce30f7d8c7c7bda1eff841d4d1eb4471956acfab04300c7169872210d26a5d05dd1ae0167d601a2adeed
 DIST gcc-15-20241201.tar.xz 90331368 BLAKE2B 
883b9073ff5927acaf7f6e0d06c4ddd8d603b0168aba1609f476fce1a6ecd8b78b894b75c5cb7ebe383a0248afdeeb058f1221db3a4fdd4822df79a1ba29c816
 SHA512 
6d09f84ce609bfac816ac326f37475d61d9232aa502de9429d036a82b501370842dbb9b8c5b650b0e01f668dfb0e2a14e1f8af2d6f175b79d920f6208d596a8b
+DIST gcc-15-20241208.tar.xz 90369108 BLAKE2B 
83953dcb3fd42168fb0bdee6336698dda6758626499bb474da56a1eaf22f422825e743997290b9a3241ae6fc3582ebfa9c9e6e7d56df599be10412556e1af26b
 SHA512 
64f92431c5714d598ecb7819eb30971c9b050dab53cee37401581e7587facc4c7f19312f8fa9be3b0847de55f7818defb82279a81d4c49c7fccbce9877b8846b
 DIST gcc-15.0.0-musl-patches-2.tar.xz 3076 BLAKE2B 
0073248fe4f7dd827980559017b5aa1fb5c4c46acc9ad5c410dc152fd1e44966d3066bf7152338573cb45b1c36027de5f0c519abd414d97a37bccef07f6a5281
 SHA512 
295f1a669020bbe2874e9b03afd46b5d083073b276fca3543f3767a2d74f35df81cf0a67abad50c200cf7a3af36ec98ff9977cb7d5c19f334af7d3bb1926a3de
 DIST gcc-15.0.0-patches-26.tar.xz 18864 BLAKE2B 
dc11d5a4d292ae53558601a59a34a619f6e0bbe223e6645a82a04fcd3b83b5788a3a7fdd14ac6fc2fde079302355dbef1a94c283725807425e1ce8d67e28f416
 SHA512 
14721dffb4dac9394239a82c52e3cbf47094dadc1b310b55a71101ca7ba1a5077fd137f39fbfb89896d324117f6a13c97dc8e8fa8cedecc5c2af4179de7e7f1f
 DIST gcc-15.0.0-patches-28.tar.xz 19884 BLAKE2B 
36e982dd8c98853e84d977c7be9e7b1decf2ac10f61bdd76d3aed3ba415345039539cb00e03c6f6d86573a890431a39539ca04c54489aa7a3c29cb4b48faa2af
 SHA512 
d95ee81beff83d43f2a42d440c032535e31b9121868b9c18e825e0c0185f5c42173634286274c527668897333104e52137c4b1e0305fee5d86ac4c5be9601b94
 DIST gcc-15.0.0-patches-29.tar.xz 28048 BLAKE2B 
592227c6ecf581d6670ad09e09a279c018796cd9709b9c45c8d28af5a8f8858b5e9c0739b395e96fe79fedc9a7a60e82011b78581a8acadd3ce3e9751527
 SHA512 
4fb9d34feb570ea5e56ebca6588d367840457cf36f7818327317ee417f90593178adcace042106cd639032cf526a4a05cfd86f9e01eade1827eb5a90f03a7cc7
+DIST gcc-15.0.0-patches-30.tar.xz 30564 BLAKE2B 
3d99ddcd03bc6f6b71c599cf07873c8ba6baa1db3e763227bb88181f926d128dae98c8290cf165fe484950a7fba71a8fefa8e8230c293ad50cba06b945921ddd
 SHA512 
1d5812775b667a46b88d0d4923dfacef163bf25301f769df0e461ae1e990b6d3cc0686bda40bb9d5adc0570b33aa7e9c537c793ad4a7757939856beb320cd399
 DIST gcc-8.5.0-patches-4.tar.xz 18616 BLAKE2B 
7594cbaea5daecf1a0b3d526c06aeba0a84c6da66aee2e105a51fda6be8d30a37ccc3814281b284a4582d892a1d556bca063551584edfc2525bed8ea5b6888e7
 SHA512 
1aa5742c361186637e7855f06feb1a4547e7d4d5de6e51f3d049e0ef3c19e2eff179465f52781739f59422035b7f8e4c0efa3844849f920f3c96acfdc37ca6a6
 DIST gcc-8.5.0.tar.xz 63841008 BLAKE2B 
aa81a1a730fd7371360f6abed6ba78b5843fd18c58d5de5687acc320741b9e430e85df3535a1ef7a26051409be8d2f0945f503e5968480d919103123a99d4b12
 SHA512 
92f599680e6b7fbce88bcdda810f468777d541e5fddfbb287f7977d51093de2a5178bd0e6a08dfe37090ea10a0508a43ccd00220041abbbec33f1179bfc174d8
 DIST gcc-9.5.0-patches-2.tar.xz 14324 BLAKE2B 
1d3bf3e673108ad2fcdcb86daefb4603d1c9f6aa815e34d1591054d466b76d6f50cce124ab4760528c4951ea16eb00888a3e6485417f81ebf250548732df4a8e
 SHA512 
a6d6f650aaf0bd193a17ac279649f0544a282cea295824384c59341c3000eac4b574b60e00dd427585d928f9768166abf85168b47772132790ad98854acacbbf

diff --git a/sys-devel/gcc/gcc-15.0.0_pre20241208.ebuild 
b/sys-devel/gcc/gcc-15.0.0_pre20241208.ebuild
new file mode 100644
index ..287aa403a70f
--- /dev/null
+++ b/sys-devel/gcc/gcc-15.0.0_pre20241208.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+T

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc-config/

2024-12-07 Thread Sam James
commit: 4834ad1c39a6ca6f4012245cfef9d566dace69b6
Author: Sam James  gentoo  org>
AuthorDate: Sun Dec  8 03:25:20 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Dec  8 03:29:12 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4834ad1c

sys-devel/gcc-config: add 2.12

Berin Aniesh (1):
README: Convert README from rST to markdown

Sam James (5):
README: grammar tweaks
gcc-config: handle offload/accel compilers properly
tests/run_tests: adapt to NO_COLOR
.gitignore: ignore test temporary directories
Makefile: README -> README.md

Bug: https://bugs.gentoo.org/945296
Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc-config/Manifest |  1 +
 sys-devel/gcc-config/gcc-config-2.12.1.ebuild | 60 +++
 2 files changed, 61 insertions(+)

diff --git a/sys-devel/gcc-config/Manifest b/sys-devel/gcc-config/Manifest
index d36547d79ebd..84a94db50cc2 100644
--- a/sys-devel/gcc-config/Manifest
+++ b/sys-devel/gcc-config/Manifest
@@ -1 +1,2 @@
 DIST gcc-config-2.11.tar.xz 18068 BLAKE2B 
0d76321adea9eff545e042ad847b70a5b3d8ecb8c248fdf58f71c88a7b03c0aca39f7d39e332808b89c3f6d0fb3fc3114bc2d8dfa1ade6460c0b12c3420d876f
 SHA512 
38ea52c2d16287fc2c8efa0ee76e24563851b4fa1ee7dce601507df1530e7a867281f178ad4228505eb2aaf46164024a18825cd6771d847ff1a60a85d6e96d3e
+DIST gcc-config-2.12.1.tar.xz 18328 BLAKE2B 
349c4614ea349d03f445cdda5d87ccb5e54b4faa802c8997f3bc088a78bf4ff92ec75c91d986ff3e26ab7f098e3af70dd9f85efda77ed64315d2e59b4b11a925
 SHA512 
abd7fe4ee79269b1003ffe2fb24884751e94e814ac123e51db0c059d105b312aed08726fbda2342504738f7055ca803f0ddd006e57110f49d7f3db574183

diff --git a/sys-devel/gcc-config/gcc-config-2.12.1.ebuild 
b/sys-devel/gcc-config/gcc-config-2.12.1.ebuild
new file mode 100644
index ..7574d6b5745a
--- /dev/null
+++ b/sys-devel/gcc-config/gcc-config-2.12.1.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+if [[ ${PV} ==  ]]; then
+   EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/gcc-config.git";
+   inherit git-r3
+else
+   
SRC_URI="https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.tar.xz";
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+fi
+
+DESCRIPTION="Utility to manage compilers"
+HOMEPAGE="https://gitweb.gentoo.org/proj/gcc-config.git/";
+
+LICENSE="GPL-2 GPL-2+"
+SLOT="0"
+IUSE="+cc-wrappers +native-symlinks"
+
+RDEPEND=">=sys-apps/gentoo-functions-0.10"
+
+_emake() {
+   emake \
+   PV="${PVR}" \
+   SUBLIBDIR="$(get_libdir)" \
+   USE_CC_WRAPPERS="$(usex cc-wrappers)" \
+   USE_NATIVE_LINKS="$(usex native-symlinks)" \
+   TOOLCHAIN_PREFIX="${CHOST}-" \
+   "$@"
+}
+
+src_compile() {
+   _emake
+}
+
+src_install() {
+   _emake DESTDIR="${D}" install
+}
+
+pkg_postinst() {
+   # Do we have a valid multi ver setup ?
+   local x
+   for x in $(gcc-config -C -l 2>/dev/null | awk '$NF == "*" { print $2 
}') ; do
+   gcc-config ${x}
+   done
+
+   # USE flag change can add or delete files in /usr/bin worth recaching
+   if [[ ! ${ROOT} && -f 
${EPREFIX}/usr/share/eselect/modules/compiler-shadow.eselect ]] ; then
+   eselect compiler-shadow update all
+   fi
+
+   if ! has_version "sys-devel/gcc[gcj(-)]" && [[ -x 
"${EROOT}"/usr/bin/gcj ]] ; then
+   # Warn about obsolete /usr/bin/gcj for bug #804178
+   ewarn "Obsolete GCJ wrapper found: ${EROOT}/usr/bin/gcj!"
+   ewarn "Please delete this file unless you know it is needed 
(e.g. custom gcj install)."
+   ewarn "If you have no idea what this means, please delete the 
file:"
+   ewarn " rm ${EROOT}/usr/bin/gcj"
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-07 Thread Sam James
commit: 53b3f489d32d26f02a0213f029e9642d5c8f9e78
Author: Sam James  gentoo  org>
AuthorDate: Sat Dec  7 23:29:47 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Dec  7 23:29:47 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=53b3f489

sys-devel/gcc: add 14.2.1_p20241207

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest|  1 +
 sys-devel/gcc/gcc-14.2.1_p20241207.ebuild | 54 +++
 2 files changed, 55 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 5575825237fa..1bafdacb21ce 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -28,6 +28,7 @@ DIST gcc-13.3.0-patches-2.tar.xz 0 BLAKE2B 
ebde73f6c3cd1a5fdc5bbce36414a59dd
 DIST gcc-14-20241116.tar.xz 88185956 BLAKE2B 
490972004d93d8f44f8d5751674105fca8c37aaaf6a87f42d665e3a2f8b1091e31ddbe827c6b6c54951feb0e45fa180c91d805fb82c7de584c01081bb4c1d529
 SHA512 
65b85c23083fd07e4d216480f1e0d2e1343bcef38dfdd181f6d0086103a626736d299387e1b06f634155d32b45678d72587b340d85c57c3b5ed9d7f20613edff
 DIST gcc-14-20241123.tar.xz 88234244 BLAKE2B 
3975c6f6e5adbf8506136c58678a9d136386f6c89f54312ebdcd60b2709fc8502b0969e4f3e80f189ba7934f47bd0738be2d5e6d68a40ea955d5ee7c775ee530
 SHA512 
bf7d416382c697410cf9358ecfc5c8ff2045f8e3f8b4e5fc41e02fe211aba057c8dc4c660b05b3a57bc113845c85332d588b67dff30e05efeb5d756d401eb8c1
 DIST gcc-14-20241130.tar.xz 88209220 BLAKE2B 
86cc5b455ca7a3ba53fb7c16785b7c23762c66dbc3ce27b6067cd834514464fa7057be3ebc780d909122e0220734106aeab5389eca4c372e25e7d6d52de9d3f9
 SHA512 
cf6ce7d4beca717637ace8fc285d771f9deb2db44dbd446b7a7ea45e1c1cf59b165d4054ea480f2e59f19af465f027cc0862f66c8088fd8fb1199e90d8486052
+DIST gcc-14-20241207.tar.xz 88216972 BLAKE2B 
0dab2b33486d435ebcb2f116834aafac9c35fa3b1659ccea3596ef648fb344cb0138d07810055399ea87ae357647c08515ac33178d4fad5bf47ab539910097b0
 SHA512 
df264c7ecc22aaa3d667757afc2afee7ac2010b6a32d28fecc5d9e9d0fb5bfe689117024f4a351569c3016321b28acd428ddb996ed01bae68d0d4b774f38d719
 DIST gcc-14.1.0-musl-patches-1.tar.xz 3600 BLAKE2B 
4cd920b7ca1f122cae806707564d8e45bfd48e78c88788a12a301f6068b5a5f335d8885e67479ac536c66aeaa81f2ecb7240ae56e9fc821a7246ab66b453711f
 SHA512 
61c48d90a55dfc2129d96aee69d939d6a89f6407f69f7bd12c1a619f28989f471fd219d731958f8e62b0fd650c32300f0ad8dc06d5df23d9fc8c1a77fe210c25
 DIST gcc-14.2.0-patches-3.tar.xz 13920 BLAKE2B 
5b3efa54671581d97ae664e73629f247c776d84eea0b10f8d3223502582f1d1086fff86a6cde6c35b6b43d134af4dad3135d3de5531cfccb320a7fc884ab39ef
 SHA512 
d47549e902055414142f650c7098f029410549741542553b1d0c0519f046a958561f92552e44f59663a7645d42316af5dab1462f54f50f2205257be6744c2fce
 DIST gcc-14.2.0-patches-5.tar.xz 13532 BLAKE2B 
0e594f00710f9ac4f8833092b74bc74ce82b54cea6047db654497ab216c45d593cce90a1a6f918ae7613628598f8037909e485ffb69ac06bae4a44d90f9a2ddb
 SHA512 
18d7b3fbeb6b116b53b64ade636585f35e306bb49771b0f3a4a67d61edc7dcfda9e9bf9a3a9cbbec2512d35de4e235c397c044507e637387ede9b84070d0d666

diff --git a/sys-devel/gcc/gcc-14.2.1_p20241207.ebuild 
b/sys-devel/gcc/gcc-14.2.1_p20241207.ebuild
new file mode 100644
index ..79cadacc1a28
--- /dev/null
+++ b/sys-devel/gcc/gcc-14.2.1_p20241207.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="14.2.0"
+PATCH_VER="5"
+MUSL_VER="1"
+MUSL_GCC_VER="14.1.0"
+PYTHON_COMPAT=( python3_{10..12} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+   # Cheesy hack for RCs
+   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
+   MY_P=${PN}-${MY_PV}
+   GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+   TOOLCHAIN_SET_S=no
+   S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+   # Needs to be after inherit (for now?), bug #830908
+   EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+   # m68k doesnt build (ICE, bug 932733)
+   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+   # Technically only if USE=hardened *too* right now, but no point in 
complicating it further.
+   # If GCC is enabling CET by default, we need glibc to be built with 
support for it.
+   # bug #830454
+   RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+   DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+   local p upstreamed_patches=(
+   # add them here
+   )
+   for p in "${upstreamed_patches[@]}"; do
+   rm -v "${WORKDIR}/patch/${p}" || die
+   done
+
+   toolchain_src_prepare
+
+   eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+   eapply_user
+}



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-07 Thread Sam James
commit: 8ce34a8604912f8563b15fcd8098c9ed5abfb5e8
Author: Sam James  gentoo  org>
AuthorDate: Sat Dec  7 09:31:23 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Dec  7 09:33:15 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8ce34a86

sys-devel/gcc: add 12.4.1_p20241205

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest|  1 +
 sys-devel/gcc/gcc-12.4.1_p20241205.ebuild | 65 +++
 2 files changed, 66 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index c5777bf232bb..ddf2fe5a75a4 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -8,6 +8,7 @@ DIST gcc-12-20241031.tar.xz 79916212 BLAKE2B 
924acf7048858a5e45fb835e405b7517fd0
 DIST gcc-12-20241114.tar.xz 79902476 BLAKE2B 
0d72464116862319513330c00d680658fd70a3a1b38c88defa0f087651bcff050ea128b15c95de06f2d2aa89488f09347cebbc4d13d3438b75f7f88ba1afa2ad
 SHA512 
dc0af29c2454a7bcdd1b52b61de13845dc49fef3f86d87e0eea876dc5a55d93924e3af8cad58fd89725094520290c3183a4385f988aa556d658225ceb15a37ff
 DIST gcc-12-20241121.tar.xz 79909252 BLAKE2B 
c0ee7abfa350dd8bf3bb763b167eb8d869d0fdf142dc2a06ec447bee6c5721c26f3492d65d383080e2a1fba69a29b72adda68e7c2d3686bd730fd1b7e4f98c47
 SHA512 
3338652173254f16f7867c6dd2cdb25b20506ce94cd725dc60c630bfe04fad007e2e7b169d0018d7610f57527ed4aa29c191223edc666a9c2006d21ee508a4c2
 DIST gcc-12-20241128.tar.xz 79904116 BLAKE2B 
74b4aa14d85656e64cacf0036e7662eae7b45dbf84eb17a5bdbecc02e54a6c32aa5d0ae7c591c2259202598c7a486c6a07197ff5f6cfcbb008129c2cfcca7f26
 SHA512 
158372f20ebf61618e829ac285e43e9aac55c7f98eebb5034a47bd024dd73d593cac703093752e695e4516478aaec7e7a95c352603df22b547b37bcde55ff307
+DIST gcc-12-20241205.tar.xz 79911996 BLAKE2B 
fa4f78fd356920c8a6a1b7618e24fef95acf7b1c6b6e5fff71b66cdab5de25c32374f732ce8df8f97590f84409ae74e5aadc4b7fa10480da662266adeeec7db8
 SHA512 
e22b8f03504e26a5fb385d626485f18abcbffc449d5ad8d0d3796d588ff2a888d3698af706f833c7a59d01e9988ffabf7d316d7609abb8b7a3f197ec931bb09f
 DIST gcc-12.4.0-musl-patches-1.tar.xz 3068 BLAKE2B 
e5e39c24934072ea89e4467d0dc5196f3dadfb5ffba0c856d051648a2fbf57d434a57e95227cdf2b8cea45f0faec2bc372d2f6cb0b69efd87831d248d364
 SHA512 
b9db204845a25be043d76cae826d42eebeeb4f9be7c3049af6fe7601a552bedfd24731156a6a36b4b5e2e2af656a589a5c556d2b0b3ded33ba290a773ee87c62
 DIST gcc-12.4.0-patches-1.tar.xz 15576 BLAKE2B 
98c29888de7701b365be7ac9062f0cee3340d58c85485e26f0d02f1483ec64cc9c10651488a4fd937551afe30f4e19777e6766871a724ae3ba6c290c16f4fdf1
 SHA512 
3f7c5d36e56e07ea9dd143a5d13342a6c1ccbf0643abd1c0bcbfb46bb7c7b1308aef6e3e882031c9c191610f01af906b19be5aa2b139cf617614f46e97463aec
 DIST gcc-12.4.0-patches-2.tar.xz 14876 BLAKE2B 
6bf5abbb2abba4b9fe9fa153ac4112fe5f563e97cd4e1b885ccd0d88abf1124fa91f20d6be972e2242410447be73bca60014785f8551b8087ed0d4cc3e868225
 SHA512 
dfd5f02d4c1076fad4ee998b2f620171dd3eb65a1160312def9dae89b18327a06db853f569e0e3c049e5ab06c61488bb6faecec52bafe737fddeb43628c54a1f

diff --git a/sys-devel/gcc/gcc-12.4.1_p20241205.ebuild 
b/sys-devel/gcc/gcc-12.4.1_p20241205.ebuild
new file mode 100644
index ..e358f3fa9358
--- /dev/null
+++ b/sys-devel/gcc/gcc-12.4.1_p20241205.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="12.4.0"
+PATCH_VER="2"
+MUSL_VER="1"
+MUSL_GCC_VER="12.4.0"
+PYTHON_COMPAT=( python3_{10..12} )
+
+if [[ ${PV} == *. ]] ; then
+   MY_PV_2=$(ver_cut 2)
+   MY_PV_3=1
+   if [[ ${MY_PV_2} == 0 ]] ; then
+   MY_PV_2=0
+   MY_PV_3=0
+   else
+   MY_PV_2=$((${MY_PV_2} - 1))
+   fi
+
+   # e.g. 12.2. -> 12.1.1
+   TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+   # Cheesy hack for RCs
+   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
+   MY_P=${PN}-${MY_PV}
+   GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+   TOOLCHAIN_SET_S=no
+   S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+   # Needs to be after inherit (for now?), bug #830908
+   EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+   # Don't keyword live ebuilds
+   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+   # Technically only if USE=hardened *too* right now, but no point in 
complicating it further.
+   # If GCC is enabling CET by default, we need glibc to be built with 
support for it.
+   # bug #830454
+   RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+   DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+   local p upstreamed_patches=(
+   # add them here
+   )
+   for p in "

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-07 Thread Sam James
commit: 98c005ef15e9cc7052b49d76f047d30b0323cec4
Author: Sam James  gentoo  org>
AuthorDate: Sat Dec  7 09:32:51 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Dec  7 09:33:18 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=98c005ef

sys-devel/gcc: add 13.3.1_p20241206

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest|  1 +
 sys-devel/gcc/gcc-13.3.1_p20241206.ebuild | 66 +++
 2 files changed, 67 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index ddf2fe5a75a4..5575825237fa 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -18,6 +18,7 @@ DIST gcc-13-20241025.tar.xz 84501292 BLAKE2B 
f5ba0a429a43d1936fe717850c81c847c90
 DIST gcc-13-20241115.tar.xz 84481880 BLAKE2B 
451c7f74a95889683944617c7d38daa77db9afd7e7877bfa6a380a148b12e2aa813fbda73d6866f207d27600c265b44ce471f9f6bfef40eda2a2e56710820d14
 SHA512 
db0db01cd3918ec563037c70d3e67243c7c38c3878574047cd7a0aab1e7f13476940b2af4d54f1a20416d9e4e02f79a0722da361ce45ed34244f205cbedb1d37
 DIST gcc-13-20241122.tar.xz 84515040 BLAKE2B 
50f64a0d202cbcf27e1c3e31e9fa5eb39238d1247e7b0104ff45d653f7edbffd51404f0bdc1ae9abc2091398c31326cde680e9beb265e54318c92ee99db8b5bd
 SHA512 
f6a304f5c500c28b237a3e423a420689c8c683dc7267040704c639fdd62e0a93a8be25f933b772238aead38b643ae08e4ac275a96212cf132d3141808acab5b0
 DIST gcc-13-20241129.tar.xz 84510968 BLAKE2B 
7342df790d49e82d075bff2df94a5f78455bdabc9c376449091cb06197dd98cb7db6d8cb1f3efef224e273c443248f1183f8bdb21f676640ebd8646d76c0
 SHA512 
c7a3d4c331324527cc2ff9ccce45e01a19ede413c391b9ca564149456e69d778c5d7d729da33097a2b572e5f5d61f56a81200a0cf6f3cf79be62227078b63604
+DIST gcc-13-20241206.tar.xz 84526612 BLAKE2B 
5b599a93082519c6535ea8cfe14648f28c3868236fee35ea75f9aba60a0601eaa8459ac8bdceda2f6994dc860b63fc82e9da8255ab6772ea0775d1a923900905
 SHA512 
217aeca85d4a9945c859bb4d036b3add5e3ded24a07f36e1f9ac450ef1a3dc44e93f1d976abcac660e49930ec473c8fc9db5b84187ffb5f6c0caa62adf54beab
 DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B 
c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb
 SHA512 
a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
 DIST gcc-13.2.0-patches-16.tar.xz 44792 BLAKE2B 
0b6b584d68e69685638695596b780249ca0119ad362747a82d886fd10f77ceb05d02e033e906a090c67f44b1977f40df6a95206d81a32dd15e2f5413c6c92496
 SHA512 
324d9e63d16c35d55edde20de049162c01b0d487b4548d06c49f0da04a761ec255bc5e020cc2e7f60d12f5d129768afdcf7c86a59126f71f388ab375c34be6de
 DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B 
29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907
 SHA512 
4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c

diff --git a/sys-devel/gcc/gcc-13.3.1_p20241206.ebuild 
b/sys-devel/gcc/gcc-13.3.1_p20241206.ebuild
new file mode 100644
index ..9267c223d8b5
--- /dev/null
+++ b/sys-devel/gcc/gcc-13.3.1_p20241206.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="13.3.0"
+MUSL_GCC_VER="13.2.0"
+PATCH_VER="2"
+MUSL_VER="2"
+PYTHON_COMPAT=( python3_{10..12} )
+
+if [[ ${PV} == *. ]] ; then
+   MY_PV_2=$(ver_cut 2)
+   MY_PV_3=1
+   if [[ ${MY_PV_2} == 0 ]] ; then
+   MY_PV_2=0
+   MY_PV_3=0
+   else
+   MY_PV_2=$((${MY_PV_2} - 1))
+   fi
+
+   # e.g. 12.2. -> 12.1.1
+   TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+   # Cheesy hack for RCs
+   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
+   MY_P=${PN}-${MY_PV}
+   GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+   TOOLCHAIN_SET_S=no
+   S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+   # Needs to be after inherit (for now?), bug #830908
+   EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+   # Don't keyword live ebuilds
+   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+   # Technically only if USE=hardened *too* right now, but no point in 
complicating it further.
+   # If GCC is enabling CET by default, we need glibc to be built with 
support for it.
+   # bug #830454
+   RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+   DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+   local p upstreamed_patches=(
+   # add them here
+   )
+   

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-01 Thread Sam James
commit: b93c5171ea28eeb46c56ee49052e28ed4a8e4160
Author: Sam James  gentoo  org>
AuthorDate: Sun Dec  1 22:51:28 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Dec  1 22:51:48 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b93c5171

sys-devel/gcc: add 15.0.0_pre20241201

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest  |  2 ++
 sys-devel/gcc/gcc-15.0.0_pre20241201.ebuild | 53 +
 2 files changed, 55 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index c583e73ab67c..c5777bf232bb 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -31,9 +31,11 @@ DIST gcc-14.2.0-patches-3.tar.xz 13920 BLAKE2B 
5b3efa54671581d97ae664e73629f247c
 DIST gcc-14.2.0-patches-5.tar.xz 13532 BLAKE2B 
0e594f00710f9ac4f8833092b74bc74ce82b54cea6047db654497ab216c45d593cce90a1a6f918ae7613628598f8037909e485ffb69ac06bae4a44d90f9a2ddb
 SHA512 
18d7b3fbeb6b116b53b64ade636585f35e306bb49771b0f3a4a67d61edc7dcfda9e9bf9a3a9cbbec2512d35de4e235c397c044507e637387ede9b84070d0d666
 DIST gcc-15-20241117.tar.xz 90065532 BLAKE2B 
22ffd82f77871df3c90667d3fbc08ff721586c851aea6e79a34bf065468307c132d62581b7cceaf9b2bc6cc54be8d6ec1dbde241e01454a343e2c48c804a4cea
 SHA512 
70fb8dbdf5a98e3216a5c64c544d9208dd153a71266312e12189ea8ef03abf8b4d29153e0550a556b93e47ef2315e60bf2f5e080db82ffb3c6bb3dc2a3c8aa10
 DIST gcc-15-20241124.tar.xz 90251704 BLAKE2B 
d9c2a4342ca2229e345e163a8781e7ea8f4682734f5b1f4c9783272e0a362bc4fb0c5b5042363d996ea0473836c53cbf437761389062d076ce5595c1cdb2bcf2
 SHA512 
36e30e658f45b3b6cd5968cdae15216d6d874349349dce30f7d8c7c7bda1eff841d4d1eb4471956acfab04300c7169872210d26a5d05dd1ae0167d601a2adeed
+DIST gcc-15-20241201.tar.xz 90331368 BLAKE2B 
883b9073ff5927acaf7f6e0d06c4ddd8d603b0168aba1609f476fce1a6ecd8b78b894b75c5cb7ebe383a0248afdeeb058f1221db3a4fdd4822df79a1ba29c816
 SHA512 
6d09f84ce609bfac816ac326f37475d61d9232aa502de9429d036a82b501370842dbb9b8c5b650b0e01f668dfb0e2a14e1f8af2d6f175b79d920f6208d596a8b
 DIST gcc-15.0.0-musl-patches-2.tar.xz 3076 BLAKE2B 
0073248fe4f7dd827980559017b5aa1fb5c4c46acc9ad5c410dc152fd1e44966d3066bf7152338573cb45b1c36027de5f0c519abd414d97a37bccef07f6a5281
 SHA512 
295f1a669020bbe2874e9b03afd46b5d083073b276fca3543f3767a2d74f35df81cf0a67abad50c200cf7a3af36ec98ff9977cb7d5c19f334af7d3bb1926a3de
 DIST gcc-15.0.0-patches-26.tar.xz 18864 BLAKE2B 
dc11d5a4d292ae53558601a59a34a619f6e0bbe223e6645a82a04fcd3b83b5788a3a7fdd14ac6fc2fde079302355dbef1a94c283725807425e1ce8d67e28f416
 SHA512 
14721dffb4dac9394239a82c52e3cbf47094dadc1b310b55a71101ca7ba1a5077fd137f39fbfb89896d324117f6a13c97dc8e8fa8cedecc5c2af4179de7e7f1f
 DIST gcc-15.0.0-patches-28.tar.xz 19884 BLAKE2B 
36e982dd8c98853e84d977c7be9e7b1decf2ac10f61bdd76d3aed3ba415345039539cb00e03c6f6d86573a890431a39539ca04c54489aa7a3c29cb4b48faa2af
 SHA512 
d95ee81beff83d43f2a42d440c032535e31b9121868b9c18e825e0c0185f5c42173634286274c527668897333104e52137c4b1e0305fee5d86ac4c5be9601b94
+DIST gcc-15.0.0-patches-29.tar.xz 28048 BLAKE2B 
592227c6ecf581d6670ad09e09a279c018796cd9709b9c45c8d28af5a8f8858b5e9c0739b395e96fe79fedc9a7a60e82011b78581a8acadd3ce3e9751527
 SHA512 
4fb9d34feb570ea5e56ebca6588d367840457cf36f7818327317ee417f90593178adcace042106cd639032cf526a4a05cfd86f9e01eade1827eb5a90f03a7cc7
 DIST gcc-8.5.0-patches-4.tar.xz 18616 BLAKE2B 
7594cbaea5daecf1a0b3d526c06aeba0a84c6da66aee2e105a51fda6be8d30a37ccc3814281b284a4582d892a1d556bca063551584edfc2525bed8ea5b6888e7
 SHA512 
1aa5742c361186637e7855f06feb1a4547e7d4d5de6e51f3d049e0ef3c19e2eff179465f52781739f59422035b7f8e4c0efa3844849f920f3c96acfdc37ca6a6
 DIST gcc-8.5.0.tar.xz 63841008 BLAKE2B 
aa81a1a730fd7371360f6abed6ba78b5843fd18c58d5de5687acc320741b9e430e85df3535a1ef7a26051409be8d2f0945f503e5968480d919103123a99d4b12
 SHA512 
92f599680e6b7fbce88bcdda810f468777d541e5fddfbb287f7977d51093de2a5178bd0e6a08dfe37090ea10a0508a43ccd00220041abbbec33f1179bfc174d8
 DIST gcc-9.5.0-patches-2.tar.xz 14324 BLAKE2B 
1d3bf3e673108ad2fcdcb86daefb4603d1c9f6aa815e34d1591054d466b76d6f50cce124ab4760528c4951ea16eb00888a3e6485417f81ebf250548732df4a8e
 SHA512 
a6d6f650aaf0bd193a17ac279649f0544a282cea295824384c59341c3000eac4b574b60e00dd427585d928f9768166abf85168b47772132790ad98854acacbbf

diff --git a/sys-devel/gcc/gcc-15.0.0_pre20241201.ebuild 
b/sys-devel/gcc/gcc-15.0.0_pre20241201.ebuild
new file mode 100644
index ..7c6295bee00e
--- /dev/null
+++ b/sys-devel/gcc/gcc-15.0.0_pre20241201.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="15.0.0"
+PATCH_VER="29"
+MUSL_VER="2"
+MUSL_GCC_VER="15.0.0"
+PYTHON_COMPAT=( python3_{10..12} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+   # Cheesy hack for RCs
+   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
+   MY_P=${PN}-${MY_PV}
+   GCC_TARBALL_SRC_UR

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-01 Thread Sam James
commit: e0f448c897ee75e3ec0b0db8b0bb7f3ab5ce54e0
Author: Sam James  gentoo  org>
AuthorDate: Sun Dec  1 12:49:21 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Dec  1 12:49:21 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e0f448c8

sys-devel/gcc: drop upstreamed 77_all_m2_docs_sandbox.patch for 14

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest| 2 +-
 sys-devel/gcc/gcc-14.2.1_p20241130.ebuild | 3 +--
 sys-devel/gcc/gcc-14.3..ebuild| 1 -
 3 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 30b4dd46ea86..c583e73ab67c 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -28,7 +28,7 @@ DIST gcc-14-20241123.tar.xz 88234244 BLAKE2B 
3975c6f6e5adbf8506136c58678a9d13638
 DIST gcc-14-20241130.tar.xz 88209220 BLAKE2B 
86cc5b455ca7a3ba53fb7c16785b7c23762c66dbc3ce27b6067cd834514464fa7057be3ebc780d909122e0220734106aeab5389eca4c372e25e7d6d52de9d3f9
 SHA512 
cf6ce7d4beca717637ace8fc285d771f9deb2db44dbd446b7a7ea45e1c1cf59b165d4054ea480f2e59f19af465f027cc0862f66c8088fd8fb1199e90d8486052
 DIST gcc-14.1.0-musl-patches-1.tar.xz 3600 BLAKE2B 
4cd920b7ca1f122cae806707564d8e45bfd48e78c88788a12a301f6068b5a5f335d8885e67479ac536c66aeaa81f2ecb7240ae56e9fc821a7246ab66b453711f
 SHA512 
61c48d90a55dfc2129d96aee69d939d6a89f6407f69f7bd12c1a619f28989f471fd219d731958f8e62b0fd650c32300f0ad8dc06d5df23d9fc8c1a77fe210c25
 DIST gcc-14.2.0-patches-3.tar.xz 13920 BLAKE2B 
5b3efa54671581d97ae664e73629f247c776d84eea0b10f8d3223502582f1d1086fff86a6cde6c35b6b43d134af4dad3135d3de5531cfccb320a7fc884ab39ef
 SHA512 
d47549e902055414142f650c7098f029410549741542553b1d0c0519f046a958561f92552e44f59663a7645d42316af5dab1462f54f50f2205257be6744c2fce
-DIST gcc-14.2.0-patches-4.tar.xz 13908 BLAKE2B 
a4c8d0310737fb2c3ce74f0aabc845f4c825867cae92d916226c5b670d803334e5c24a9195766d0c3303be6fdf8dd47fb989c34b9cdbad1de6a4cf654fef186f
 SHA512 
0a3367bbddcf4b777e382e3b4d496ae01d80be4c749d486c9424a896855998ddf0cb8c23ce61b3c449bbc52185683dd8c45a70c96348b905cebe832e7cef1538
+DIST gcc-14.2.0-patches-5.tar.xz 13532 BLAKE2B 
0e594f00710f9ac4f8833092b74bc74ce82b54cea6047db654497ab216c45d593cce90a1a6f918ae7613628598f8037909e485ffb69ac06bae4a44d90f9a2ddb
 SHA512 
18d7b3fbeb6b116b53b64ade636585f35e306bb49771b0f3a4a67d61edc7dcfda9e9bf9a3a9cbbec2512d35de4e235c397c044507e637387ede9b84070d0d666
 DIST gcc-15-20241117.tar.xz 90065532 BLAKE2B 
22ffd82f77871df3c90667d3fbc08ff721586c851aea6e79a34bf065468307c132d62581b7cceaf9b2bc6cc54be8d6ec1dbde241e01454a343e2c48c804a4cea
 SHA512 
70fb8dbdf5a98e3216a5c64c544d9208dd153a71266312e12189ea8ef03abf8b4d29153e0550a556b93e47ef2315e60bf2f5e080db82ffb3c6bb3dc2a3c8aa10
 DIST gcc-15-20241124.tar.xz 90251704 BLAKE2B 
d9c2a4342ca2229e345e163a8781e7ea8f4682734f5b1f4c9783272e0a362bc4fb0c5b5042363d996ea0473836c53cbf437761389062d076ce5595c1cdb2bcf2
 SHA512 
36e30e658f45b3b6cd5968cdae15216d6d874349349dce30f7d8c7c7bda1eff841d4d1eb4471956acfab04300c7169872210d26a5d05dd1ae0167d601a2adeed
 DIST gcc-15.0.0-musl-patches-2.tar.xz 3076 BLAKE2B 
0073248fe4f7dd827980559017b5aa1fb5c4c46acc9ad5c410dc152fd1e44966d3066bf7152338573cb45b1c36027de5f0c519abd414d97a37bccef07f6a5281
 SHA512 
295f1a669020bbe2874e9b03afd46b5d083073b276fca3543f3767a2d74f35df81cf0a67abad50c200cf7a3af36ec98ff9977cb7d5c19f334af7d3bb1926a3de

diff --git a/sys-devel/gcc/gcc-14.2.1_p20241130.ebuild 
b/sys-devel/gcc/gcc-14.2.1_p20241130.ebuild
index 404cbfb63726..79cadacc1a28 100644
--- a/sys-devel/gcc/gcc-14.2.1_p20241130.ebuild
+++ b/sys-devel/gcc/gcc-14.2.1_p20241130.ebuild
@@ -6,7 +6,7 @@ EAPI=8
 TOOLCHAIN_PATCH_DEV="sam"
 TOOLCHAIN_HAS_TESTS=1
 PATCH_GCC_VER="14.2.0"
-PATCH_VER="4"
+PATCH_VER="5"
 MUSL_VER="1"
 MUSL_GCC_VER="14.1.0"
 PYTHON_COMPAT=( python3_{10..12} )
@@ -42,7 +42,6 @@ fi
 src_prepare() {
local p upstreamed_patches=(
# add them here
-   77_all_m2_docs_sandbox.patch
)
for p in "${upstreamed_patches[@]}"; do
rm -v "${WORKDIR}/patch/${p}" || die

diff --git a/sys-devel/gcc/gcc-14.3..ebuild 
b/sys-devel/gcc/gcc-14.3..ebuild
index d27a631d1327..bc9e2e7b7b05 100644
--- a/sys-devel/gcc/gcc-14.3..ebuild
+++ b/sys-devel/gcc/gcc-14.3..ebuild
@@ -40,7 +40,6 @@ fi
 src_prepare() {
local p upstreamed_patches=(
# add them here
-   77_all_m2_docs_sandbox.patch
)
for p in "${upstreamed_patches[@]}"; do
rm -v "${WORKDIR}/patch/${p}" || die



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-12-01 Thread Sam James
commit: 68cdf10daeabfca2db51fafe28c02153d1e3c252
Author: Jonas Toth  jonas-toth  eu>
AuthorDate: Sun Dec  1 12:39:33 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Dec  1 12:45:08 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=68cdf10d

sys-devel/gcc: add upstreamed patch for 14.3.

Signed-off-by: Jonas Toth  jonas-toth.eu>
Closes: https://github.com/gentoo/gentoo/pull/39538
Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/gcc-14.3..ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/sys-devel/gcc/gcc-14.3..ebuild 
b/sys-devel/gcc/gcc-14.3..ebuild
index bc9e2e7b7b05..d27a631d1327 100644
--- a/sys-devel/gcc/gcc-14.3..ebuild
+++ b/sys-devel/gcc/gcc-14.3..ebuild
@@ -40,6 +40,7 @@ fi
 src_prepare() {
local p upstreamed_patches=(
# add them here
+   77_all_m2_docs_sandbox.patch
)
for p in "${upstreamed_patches[@]}"; do
rm -v "${WORKDIR}/patch/${p}" || die



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-11-30 Thread Sam James
commit: 7d39b3bba28addb99f4fa665c318943535019092
Author: Sam James  gentoo  org>
AuthorDate: Sat Nov 30 22:49:21 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Nov 30 22:49:21 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7d39b3bb

sys-devel/gcc: add 14.2.1_p20241130

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest|  2 ++
 sys-devel/gcc/gcc-14.2.1_p20241130.ebuild | 55 +++
 2 files changed, 57 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index e3ab43d4bd2e..30b4dd46ea86 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -25,8 +25,10 @@ DIST gcc-13.3.0-patches-1.tar.xz 45084 BLAKE2B 
4a4b2db25de2f17115e08b50d67449bb1
 DIST gcc-13.3.0-patches-2.tar.xz 0 BLAKE2B 
ebde73f6c3cd1a5fdc5bbce36414a59dda0925cba9d422d3689fc9c14fece44ee2391982a674411aa99bf47ffd49200f3ce51cc908beb8298adfff78e709a84c
 SHA512 
eb56e0d7e69b5c3cca21f4cbff21c1204cf64ede7e66d689f45cf5ff37de8a59f24eb1f4b30d9c4222fd4126654fe4ffc146851f504761014995553c1202e8fd
 DIST gcc-14-20241116.tar.xz 88185956 BLAKE2B 
490972004d93d8f44f8d5751674105fca8c37aaaf6a87f42d665e3a2f8b1091e31ddbe827c6b6c54951feb0e45fa180c91d805fb82c7de584c01081bb4c1d529
 SHA512 
65b85c23083fd07e4d216480f1e0d2e1343bcef38dfdd181f6d0086103a626736d299387e1b06f634155d32b45678d72587b340d85c57c3b5ed9d7f20613edff
 DIST gcc-14-20241123.tar.xz 88234244 BLAKE2B 
3975c6f6e5adbf8506136c58678a9d136386f6c89f54312ebdcd60b2709fc8502b0969e4f3e80f189ba7934f47bd0738be2d5e6d68a40ea955d5ee7c775ee530
 SHA512 
bf7d416382c697410cf9358ecfc5c8ff2045f8e3f8b4e5fc41e02fe211aba057c8dc4c660b05b3a57bc113845c85332d588b67dff30e05efeb5d756d401eb8c1
+DIST gcc-14-20241130.tar.xz 88209220 BLAKE2B 
86cc5b455ca7a3ba53fb7c16785b7c23762c66dbc3ce27b6067cd834514464fa7057be3ebc780d909122e0220734106aeab5389eca4c372e25e7d6d52de9d3f9
 SHA512 
cf6ce7d4beca717637ace8fc285d771f9deb2db44dbd446b7a7ea45e1c1cf59b165d4054ea480f2e59f19af465f027cc0862f66c8088fd8fb1199e90d8486052
 DIST gcc-14.1.0-musl-patches-1.tar.xz 3600 BLAKE2B 
4cd920b7ca1f122cae806707564d8e45bfd48e78c88788a12a301f6068b5a5f335d8885e67479ac536c66aeaa81f2ecb7240ae56e9fc821a7246ab66b453711f
 SHA512 
61c48d90a55dfc2129d96aee69d939d6a89f6407f69f7bd12c1a619f28989f471fd219d731958f8e62b0fd650c32300f0ad8dc06d5df23d9fc8c1a77fe210c25
 DIST gcc-14.2.0-patches-3.tar.xz 13920 BLAKE2B 
5b3efa54671581d97ae664e73629f247c776d84eea0b10f8d3223502582f1d1086fff86a6cde6c35b6b43d134af4dad3135d3de5531cfccb320a7fc884ab39ef
 SHA512 
d47549e902055414142f650c7098f029410549741542553b1d0c0519f046a958561f92552e44f59663a7645d42316af5dab1462f54f50f2205257be6744c2fce
+DIST gcc-14.2.0-patches-4.tar.xz 13908 BLAKE2B 
a4c8d0310737fb2c3ce74f0aabc845f4c825867cae92d916226c5b670d803334e5c24a9195766d0c3303be6fdf8dd47fb989c34b9cdbad1de6a4cf654fef186f
 SHA512 
0a3367bbddcf4b777e382e3b4d496ae01d80be4c749d486c9424a896855998ddf0cb8c23ce61b3c449bbc52185683dd8c45a70c96348b905cebe832e7cef1538
 DIST gcc-15-20241117.tar.xz 90065532 BLAKE2B 
22ffd82f77871df3c90667d3fbc08ff721586c851aea6e79a34bf065468307c132d62581b7cceaf9b2bc6cc54be8d6ec1dbde241e01454a343e2c48c804a4cea
 SHA512 
70fb8dbdf5a98e3216a5c64c544d9208dd153a71266312e12189ea8ef03abf8b4d29153e0550a556b93e47ef2315e60bf2f5e080db82ffb3c6bb3dc2a3c8aa10
 DIST gcc-15-20241124.tar.xz 90251704 BLAKE2B 
d9c2a4342ca2229e345e163a8781e7ea8f4682734f5b1f4c9783272e0a362bc4fb0c5b5042363d996ea0473836c53cbf437761389062d076ce5595c1cdb2bcf2
 SHA512 
36e30e658f45b3b6cd5968cdae15216d6d874349349dce30f7d8c7c7bda1eff841d4d1eb4471956acfab04300c7169872210d26a5d05dd1ae0167d601a2adeed
 DIST gcc-15.0.0-musl-patches-2.tar.xz 3076 BLAKE2B 
0073248fe4f7dd827980559017b5aa1fb5c4c46acc9ad5c410dc152fd1e44966d3066bf7152338573cb45b1c36027de5f0c519abd414d97a37bccef07f6a5281
 SHA512 
295f1a669020bbe2874e9b03afd46b5d083073b276fca3543f3767a2d74f35df81cf0a67abad50c200cf7a3af36ec98ff9977cb7d5c19f334af7d3bb1926a3de

diff --git a/sys-devel/gcc/gcc-14.2.1_p20241130.ebuild 
b/sys-devel/gcc/gcc-14.2.1_p20241130.ebuild
new file mode 100644
index ..404cbfb63726
--- /dev/null
+++ b/sys-devel/gcc/gcc-14.2.1_p20241130.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="14.2.0"
+PATCH_VER="4"
+MUSL_VER="1"
+MUSL_GCC_VER="14.1.0"
+PYTHON_COMPAT=( python3_{10..12} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+   # Cheesy hack for RCs
+   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
+   MY_P=${PN}-${MY_PV}
+   GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+   TOOLCHAIN_SET_S=no
+   S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+   # Needs to be after inherit (for now?), bug #830908
+   EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-11-29 Thread Sam James
commit: 19ff16f03ec4e199c68c308508613cfb829d66e6
Author: Sam James  gentoo  org>
AuthorDate: Fri Nov 29 22:42:54 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Nov 29 22:42:54 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=19ff16f0

sys-devel/gcc: add 13.3.1_p20241129

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest|  2 +
 sys-devel/gcc/gcc-13.3.1_p20241129.ebuild | 66 +++
 2 files changed, 68 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 67cbb8c616d5..e3ab43d4bd2e 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -16,11 +16,13 @@ DIST gcc-13-20240614.tar.xz 84463660 BLAKE2B 
a1b551ff633c31d6972fed173f248ba5f66
 DIST gcc-13-20241025.tar.xz 84501292 BLAKE2B 
f5ba0a429a43d1936fe717850c81c847c90670204de33261fd476396336a1e1cc34c55d5487ac1871a4019c8a3aff59b6c8fdea3f1b7a161a73dbec8679c4d3a
 SHA512 
a921afd451cdad55ee68bdb36861ca0c525de038d247f6e0ff59dbbdb3b41f03d139e7c2939a0999feb8b2f820f9267171a2c657683df0c86b38f0cb379eb0af
 DIST gcc-13-20241115.tar.xz 84481880 BLAKE2B 
451c7f74a95889683944617c7d38daa77db9afd7e7877bfa6a380a148b12e2aa813fbda73d6866f207d27600c265b44ce471f9f6bfef40eda2a2e56710820d14
 SHA512 
db0db01cd3918ec563037c70d3e67243c7c38c3878574047cd7a0aab1e7f13476940b2af4d54f1a20416d9e4e02f79a0722da361ce45ed34244f205cbedb1d37
 DIST gcc-13-20241122.tar.xz 84515040 BLAKE2B 
50f64a0d202cbcf27e1c3e31e9fa5eb39238d1247e7b0104ff45d653f7edbffd51404f0bdc1ae9abc2091398c31326cde680e9beb265e54318c92ee99db8b5bd
 SHA512 
f6a304f5c500c28b237a3e423a420689c8c683dc7267040704c639fdd62e0a93a8be25f933b772238aead38b643ae08e4ac275a96212cf132d3141808acab5b0
+DIST gcc-13-20241129.tar.xz 84510968 BLAKE2B 
7342df790d49e82d075bff2df94a5f78455bdabc9c376449091cb06197dd98cb7db6d8cb1f3efef224e273c443248f1183f8bdb21f676640ebd8646d76c0
 SHA512 
c7a3d4c331324527cc2ff9ccce45e01a19ede413c391b9ca564149456e69d778c5d7d729da33097a2b572e5f5d61f56a81200a0cf6f3cf79be62227078b63604
 DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B 
c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb
 SHA512 
a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
 DIST gcc-13.2.0-patches-16.tar.xz 44792 BLAKE2B 
0b6b584d68e69685638695596b780249ca0119ad362747a82d886fd10f77ceb05d02e033e906a090c67f44b1977f40df6a95206d81a32dd15e2f5413c6c92496
 SHA512 
324d9e63d16c35d55edde20de049162c01b0d487b4548d06c49f0da04a761ec255bc5e020cc2e7f60d12f5d129768afdcf7c86a59126f71f388ab375c34be6de
 DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B 
29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907
 SHA512 
4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c
 DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B 
0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2
 SHA512 
d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2
 DIST gcc-13.3.0-patches-1.tar.xz 45084 BLAKE2B 
4a4b2db25de2f17115e08b50d67449bb16de3296e78c165e2540beda7f84c28f6f3e909856c8b864b378f5e050ed149a60adc580faaf08351b81f4c460656493
 SHA512 
20e820a3e61f792d380651bb2e40b9c18ce7085962bd9302488ebdad1fff41d3742aea40d712daa5862276ca16d0081de722bf1191e86dcf065af5084271f632
+DIST gcc-13.3.0-patches-2.tar.xz 0 BLAKE2B 
ebde73f6c3cd1a5fdc5bbce36414a59dda0925cba9d422d3689fc9c14fece44ee2391982a674411aa99bf47ffd49200f3ce51cc908beb8298adfff78e709a84c
 SHA512 
eb56e0d7e69b5c3cca21f4cbff21c1204cf64ede7e66d689f45cf5ff37de8a59f24eb1f4b30d9c4222fd4126654fe4ffc146851f504761014995553c1202e8fd
 DIST gcc-14-20241116.tar.xz 88185956 BLAKE2B 
490972004d93d8f44f8d5751674105fca8c37aaaf6a87f42d665e3a2f8b1091e31ddbe827c6b6c54951feb0e45fa180c91d805fb82c7de584c01081bb4c1d529
 SHA512 
65b85c23083fd07e4d216480f1e0d2e1343bcef38dfdd181f6d0086103a626736d299387e1b06f634155d32b45678d72587b340d85c57c3b5ed9d7f20613edff
 DIST gcc-14-20241123.tar.xz 88234244 BLAKE2B 
3975c6f6e5adbf8506136c58678a9d136386f6c89f54312ebdcd60b2709fc8502b0969e4f3e80f189ba7934f47bd0738be2d5e6d68a40ea955d5ee7c775ee530
 SHA512 
bf7d416382c697410cf9358ecfc5c8ff2045f8e3f8b4e5fc41e02fe211aba057c8dc4c660b05b3a57bc113845c85332d588b67dff30e05efeb5d756d401eb8c1
 DIST gcc-14.1.0-musl-patches-1.tar.xz 3600 BLAKE2B 
4cd920b7ca1f122cae806707564d8e45bfd48e78c88788a12a301f6068b5a5f335d8885e67479ac536c66aeaa81f2ecb7240ae56e9fc821a7246ab66b453711f
 SHA512 
61c48d90a55dfc2129d96aee69d939d6a89f6407f69f7bd12c1a619f28989f471fd219d731958f8e62b0fd650c32300f0ad8dc06d5df23d9fc8c1a77fe210c25

diff --git a/sys-devel/gcc/gcc-13.3.1_p20241129.ebuild 
b/sys-devel/gcc/gcc-13.3.1_p20241129.ebuild
new file mo

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-11-28 Thread Sam James
commit: 4c9d7d8e2fc6678ca2a31a69db7918305728b82b
Author: Sam James  gentoo  org>
AuthorDate: Fri Nov 29 03:49:49 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Nov 29 03:49:49 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4c9d7d8e

sys-devel/gcc: add 12.4.1_p20241128

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest|  2 +
 sys-devel/gcc/gcc-12.4.1_p20241128.ebuild | 65 +++
 2 files changed, 67 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index b8f5288259a8..67cbb8c616d5 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -7,8 +7,10 @@ DIST gcc-11.5.0.tar.xz 82399864 BLAKE2B 
f4a61faad32aac9e9cb553c1a1a011df0a057f6e
 DIST gcc-12-20241031.tar.xz 79916212 BLAKE2B 
924acf7048858a5e45fb835e405b7517fd0029e0fd3a565a34c9be9828360449568110bf0844bd29c7de214d62641ec8e8f10211d69560741311fbd0127041b1
 SHA512 
412b5f24d99a03c045e6ad083be142fcae2e28629ccd755c0eadef40524bd9e8b83ca605112d405cd911cf14a9fc2939449cc8a9403525bd82168aaba66fbc0f
 DIST gcc-12-20241114.tar.xz 79902476 BLAKE2B 
0d72464116862319513330c00d680658fd70a3a1b38c88defa0f087651bcff050ea128b15c95de06f2d2aa89488f09347cebbc4d13d3438b75f7f88ba1afa2ad
 SHA512 
dc0af29c2454a7bcdd1b52b61de13845dc49fef3f86d87e0eea876dc5a55d93924e3af8cad58fd89725094520290c3183a4385f988aa556d658225ceb15a37ff
 DIST gcc-12-20241121.tar.xz 79909252 BLAKE2B 
c0ee7abfa350dd8bf3bb763b167eb8d869d0fdf142dc2a06ec447bee6c5721c26f3492d65d383080e2a1fba69a29b72adda68e7c2d3686bd730fd1b7e4f98c47
 SHA512 
3338652173254f16f7867c6dd2cdb25b20506ce94cd725dc60c630bfe04fad007e2e7b169d0018d7610f57527ed4aa29c191223edc666a9c2006d21ee508a4c2
+DIST gcc-12-20241128.tar.xz 79904116 BLAKE2B 
74b4aa14d85656e64cacf0036e7662eae7b45dbf84eb17a5bdbecc02e54a6c32aa5d0ae7c591c2259202598c7a486c6a07197ff5f6cfcbb008129c2cfcca7f26
 SHA512 
158372f20ebf61618e829ac285e43e9aac55c7f98eebb5034a47bd024dd73d593cac703093752e695e4516478aaec7e7a95c352603df22b547b37bcde55ff307
 DIST gcc-12.4.0-musl-patches-1.tar.xz 3068 BLAKE2B 
e5e39c24934072ea89e4467d0dc5196f3dadfb5ffba0c856d051648a2fbf57d434a57e95227cdf2b8cea45f0faec2bc372d2f6cb0b69efd87831d248d364
 SHA512 
b9db204845a25be043d76cae826d42eebeeb4f9be7c3049af6fe7601a552bedfd24731156a6a36b4b5e2e2af656a589a5c556d2b0b3ded33ba290a773ee87c62
 DIST gcc-12.4.0-patches-1.tar.xz 15576 BLAKE2B 
98c29888de7701b365be7ac9062f0cee3340d58c85485e26f0d02f1483ec64cc9c10651488a4fd937551afe30f4e19777e6766871a724ae3ba6c290c16f4fdf1
 SHA512 
3f7c5d36e56e07ea9dd143a5d13342a6c1ccbf0643abd1c0bcbfb46bb7c7b1308aef6e3e882031c9c191610f01af906b19be5aa2b139cf617614f46e97463aec
+DIST gcc-12.4.0-patches-2.tar.xz 14876 BLAKE2B 
6bf5abbb2abba4b9fe9fa153ac4112fe5f563e97cd4e1b885ccd0d88abf1124fa91f20d6be972e2242410447be73bca60014785f8551b8087ed0d4cc3e868225
 SHA512 
dfd5f02d4c1076fad4ee998b2f620171dd3eb65a1160312def9dae89b18327a06db853f569e0e3c049e5ab06c61488bb6faecec52bafe737fddeb43628c54a1f
 DIST gcc-12.4.0.tar.xz 83377372 BLAKE2B 
0d5aa9995bf53fa2dc976a846240cfb8fafd125ad6c54f45dc9d770215eae3e9ea0db82a9a4f79c51b4d5f8461a1d730c17db6841bc31bd96dba11d9ed7544ae
 SHA512 
5bd29402cad2deb5d9388d0236c7146414d77e5b8d5f1c6c941c7a1f47691c3389f08656d5f6e8e2d6717bf2c81f018d326f632fb468f42925b40bd217fc4853
 DIST gcc-13-20240614.tar.xz 84463660 BLAKE2B 
a1b551ff633c31d6972fed173f248ba5f6696eb1566801e180b78a7c7e20933b1aaae40839b4f1529d61166de55125395d4f9a812511c088e73f975bf1d2167f
 SHA512 
1a543ddfb56e793367a43895a7ce4f97daeca6ffd5234ce50e8a7ae0f8db1071e01bdd653fda40d00eb7a680faead8f1d8d1295f983086a33a4c75e4affa2ea5
 DIST gcc-13-20241025.tar.xz 84501292 BLAKE2B 
f5ba0a429a43d1936fe717850c81c847c90670204de33261fd476396336a1e1cc34c55d5487ac1871a4019c8a3aff59b6c8fdea3f1b7a161a73dbec8679c4d3a
 SHA512 
a921afd451cdad55ee68bdb36861ca0c525de038d247f6e0ff59dbbdb3b41f03d139e7c2939a0999feb8b2f820f9267171a2c657683df0c86b38f0cb379eb0af

diff --git a/sys-devel/gcc/gcc-12.4.1_p20241128.ebuild 
b/sys-devel/gcc/gcc-12.4.1_p20241128.ebuild
new file mode 100644
index ..e358f3fa9358
--- /dev/null
+++ b/sys-devel/gcc/gcc-12.4.1_p20241128.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="12.4.0"
+PATCH_VER="2"
+MUSL_VER="1"
+MUSL_GCC_VER="12.4.0"
+PYTHON_COMPAT=( python3_{10..12} )
+
+if [[ ${PV} == *. ]] ; then
+   MY_PV_2=$(ver_cut 2)
+   MY_PV_3=1
+   if [[ ${MY_PV_2} == 0 ]] ; then
+   MY_PV_2=0
+   MY_PV_3=0
+   else
+   MY_PV_2=$((${MY_PV_2} - 1))
+   fi
+
+   # e.g. 12.2. -> 12.1.1
+   TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+   # Cheesy hack for RCs
+   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
+   MY_P=${PN}-${MY_PV}
+   GCC_TARBALL_SRC

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-11-24 Thread Sam James
commit: 5d42a0ac6f8c623a407a6156d05730b223f3fd1f
Author: Sam James  gentoo  org>
AuthorDate: Mon Nov 25 03:03:10 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Nov 25 03:03:10 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5d42a0ac

sys-devel/gcc: add genemit patch to 15.0.0_pre20241124

This should speed up bootstrapping a little bit and quite a bit on riscv.

Bug: https://gcc.gnu.org/PR111600
Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest  | 2 +-
 sys-devel/gcc/gcc-15.0.0_pre20241124.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 235cac2a244a..b8f5288259a8 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -27,7 +27,7 @@ DIST gcc-15-20241117.tar.xz 90065532 BLAKE2B 
22ffd82f77871df3c90667d3fbc08ff7215
 DIST gcc-15-20241124.tar.xz 90251704 BLAKE2B 
d9c2a4342ca2229e345e163a8781e7ea8f4682734f5b1f4c9783272e0a362bc4fb0c5b5042363d996ea0473836c53cbf437761389062d076ce5595c1cdb2bcf2
 SHA512 
36e30e658f45b3b6cd5968cdae15216d6d874349349dce30f7d8c7c7bda1eff841d4d1eb4471956acfab04300c7169872210d26a5d05dd1ae0167d601a2adeed
 DIST gcc-15.0.0-musl-patches-2.tar.xz 3076 BLAKE2B 
0073248fe4f7dd827980559017b5aa1fb5c4c46acc9ad5c410dc152fd1e44966d3066bf7152338573cb45b1c36027de5f0c519abd414d97a37bccef07f6a5281
 SHA512 
295f1a669020bbe2874e9b03afd46b5d083073b276fca3543f3767a2d74f35df81cf0a67abad50c200cf7a3af36ec98ff9977cb7d5c19f334af7d3bb1926a3de
 DIST gcc-15.0.0-patches-26.tar.xz 18864 BLAKE2B 
dc11d5a4d292ae53558601a59a34a619f6e0bbe223e6645a82a04fcd3b83b5788a3a7fdd14ac6fc2fde079302355dbef1a94c283725807425e1ce8d67e28f416
 SHA512 
14721dffb4dac9394239a82c52e3cbf47094dadc1b310b55a71101ca7ba1a5077fd137f39fbfb89896d324117f6a13c97dc8e8fa8cedecc5c2af4179de7e7f1f
-DIST gcc-15.0.0-patches-27.tar.xz 18088 BLAKE2B 
07df3baf620a4f0dfe9067afcf78ebe8e8ff2cb99a3ee9b196434c460bf840c58f63974aceb12c80bef186fc569c51b3c3cb0d5982be71f3c9ec4827aa7fd274
 SHA512 
ac2b72d4ed738308fd1dbca075b1ee332f7d4fe9b140f7cbcced3213088932efa9bfa9d7b85e32953c4779f1cac117edd994addacf799bb4705f66164be25297
+DIST gcc-15.0.0-patches-28.tar.xz 19884 BLAKE2B 
36e982dd8c98853e84d977c7be9e7b1decf2ac10f61bdd76d3aed3ba415345039539cb00e03c6f6d86573a890431a39539ca04c54489aa7a3c29cb4b48faa2af
 SHA512 
d95ee81beff83d43f2a42d440c032535e31b9121868b9c18e825e0c0185f5c42173634286274c527668897333104e52137c4b1e0305fee5d86ac4c5be9601b94
 DIST gcc-8.5.0-patches-4.tar.xz 18616 BLAKE2B 
7594cbaea5daecf1a0b3d526c06aeba0a84c6da66aee2e105a51fda6be8d30a37ccc3814281b284a4582d892a1d556bca063551584edfc2525bed8ea5b6888e7
 SHA512 
1aa5742c361186637e7855f06feb1a4547e7d4d5de6e51f3d049e0ef3c19e2eff179465f52781739f59422035b7f8e4c0efa3844849f920f3c96acfdc37ca6a6
 DIST gcc-8.5.0.tar.xz 63841008 BLAKE2B 
aa81a1a730fd7371360f6abed6ba78b5843fd18c58d5de5687acc320741b9e430e85df3535a1ef7a26051409be8d2f0945f503e5968480d919103123a99d4b12
 SHA512 
92f599680e6b7fbce88bcdda810f468777d541e5fddfbb287f7977d51093de2a5178bd0e6a08dfe37090ea10a0508a43ccd00220041abbbec33f1179bfc174d8
 DIST gcc-9.5.0-patches-2.tar.xz 14324 BLAKE2B 
1d3bf3e673108ad2fcdcb86daefb4603d1c9f6aa815e34d1591054d466b76d6f50cce124ab4760528c4951ea16eb00888a3e6485417f81ebf250548732df4a8e
 SHA512 
a6d6f650aaf0bd193a17ac279649f0544a282cea295824384c59341c3000eac4b574b60e00dd427585d928f9768166abf85168b47772132790ad98854acacbbf

diff --git a/sys-devel/gcc/gcc-15.0.0_pre20241124.ebuild 
b/sys-devel/gcc/gcc-15.0.0_pre20241124.ebuild
index 8ecaba311229..75125b880bdc 100644
--- a/sys-devel/gcc/gcc-15.0.0_pre20241124.ebuild
+++ b/sys-devel/gcc/gcc-15.0.0_pre20241124.ebuild
@@ -6,7 +6,7 @@ EAPI=8
 TOOLCHAIN_PATCH_DEV="sam"
 TOOLCHAIN_HAS_TESTS=1
 PATCH_GCC_VER="15.0.0"
-PATCH_VER="27"
+PATCH_VER="28"
 MUSL_VER="2"
 MUSL_GCC_VER="15.0.0"
 PYTHON_COMPAT=( python3_{10..12} )



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-11-24 Thread Sam James
commit: 4dcad967de8ca85d9713718013ffc6c907049022
Author: Sam James  gentoo  org>
AuthorDate: Sun Nov 24 22:45:16 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Nov 24 22:45:16 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4dcad967

sys-devel/gcc: add 15.0.0_pre20241124

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest  |  2 ++
 sys-devel/gcc/gcc-15.0.0_pre20241124.ebuild | 53 +
 2 files changed, 55 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 2b64ee524b9c..235cac2a244a 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -24,8 +24,10 @@ DIST gcc-14-20241123.tar.xz 88234244 BLAKE2B 
3975c6f6e5adbf8506136c58678a9d13638
 DIST gcc-14.1.0-musl-patches-1.tar.xz 3600 BLAKE2B 
4cd920b7ca1f122cae806707564d8e45bfd48e78c88788a12a301f6068b5a5f335d8885e67479ac536c66aeaa81f2ecb7240ae56e9fc821a7246ab66b453711f
 SHA512 
61c48d90a55dfc2129d96aee69d939d6a89f6407f69f7bd12c1a619f28989f471fd219d731958f8e62b0fd650c32300f0ad8dc06d5df23d9fc8c1a77fe210c25
 DIST gcc-14.2.0-patches-3.tar.xz 13920 BLAKE2B 
5b3efa54671581d97ae664e73629f247c776d84eea0b10f8d3223502582f1d1086fff86a6cde6c35b6b43d134af4dad3135d3de5531cfccb320a7fc884ab39ef
 SHA512 
d47549e902055414142f650c7098f029410549741542553b1d0c0519f046a958561f92552e44f59663a7645d42316af5dab1462f54f50f2205257be6744c2fce
 DIST gcc-15-20241117.tar.xz 90065532 BLAKE2B 
22ffd82f77871df3c90667d3fbc08ff721586c851aea6e79a34bf065468307c132d62581b7cceaf9b2bc6cc54be8d6ec1dbde241e01454a343e2c48c804a4cea
 SHA512 
70fb8dbdf5a98e3216a5c64c544d9208dd153a71266312e12189ea8ef03abf8b4d29153e0550a556b93e47ef2315e60bf2f5e080db82ffb3c6bb3dc2a3c8aa10
+DIST gcc-15-20241124.tar.xz 90251704 BLAKE2B 
d9c2a4342ca2229e345e163a8781e7ea8f4682734f5b1f4c9783272e0a362bc4fb0c5b5042363d996ea0473836c53cbf437761389062d076ce5595c1cdb2bcf2
 SHA512 
36e30e658f45b3b6cd5968cdae15216d6d874349349dce30f7d8c7c7bda1eff841d4d1eb4471956acfab04300c7169872210d26a5d05dd1ae0167d601a2adeed
 DIST gcc-15.0.0-musl-patches-2.tar.xz 3076 BLAKE2B 
0073248fe4f7dd827980559017b5aa1fb5c4c46acc9ad5c410dc152fd1e44966d3066bf7152338573cb45b1c36027de5f0c519abd414d97a37bccef07f6a5281
 SHA512 
295f1a669020bbe2874e9b03afd46b5d083073b276fca3543f3767a2d74f35df81cf0a67abad50c200cf7a3af36ec98ff9977cb7d5c19f334af7d3bb1926a3de
 DIST gcc-15.0.0-patches-26.tar.xz 18864 BLAKE2B 
dc11d5a4d292ae53558601a59a34a619f6e0bbe223e6645a82a04fcd3b83b5788a3a7fdd14ac6fc2fde079302355dbef1a94c283725807425e1ce8d67e28f416
 SHA512 
14721dffb4dac9394239a82c52e3cbf47094dadc1b310b55a71101ca7ba1a5077fd137f39fbfb89896d324117f6a13c97dc8e8fa8cedecc5c2af4179de7e7f1f
+DIST gcc-15.0.0-patches-27.tar.xz 18088 BLAKE2B 
07df3baf620a4f0dfe9067afcf78ebe8e8ff2cb99a3ee9b196434c460bf840c58f63974aceb12c80bef186fc569c51b3c3cb0d5982be71f3c9ec4827aa7fd274
 SHA512 
ac2b72d4ed738308fd1dbca075b1ee332f7d4fe9b140f7cbcced3213088932efa9bfa9d7b85e32953c4779f1cac117edd994addacf799bb4705f66164be25297
 DIST gcc-8.5.0-patches-4.tar.xz 18616 BLAKE2B 
7594cbaea5daecf1a0b3d526c06aeba0a84c6da66aee2e105a51fda6be8d30a37ccc3814281b284a4582d892a1d556bca063551584edfc2525bed8ea5b6888e7
 SHA512 
1aa5742c361186637e7855f06feb1a4547e7d4d5de6e51f3d049e0ef3c19e2eff179465f52781739f59422035b7f8e4c0efa3844849f920f3c96acfdc37ca6a6
 DIST gcc-8.5.0.tar.xz 63841008 BLAKE2B 
aa81a1a730fd7371360f6abed6ba78b5843fd18c58d5de5687acc320741b9e430e85df3535a1ef7a26051409be8d2f0945f503e5968480d919103123a99d4b12
 SHA512 
92f599680e6b7fbce88bcdda810f468777d541e5fddfbb287f7977d51093de2a5178bd0e6a08dfe37090ea10a0508a43ccd00220041abbbec33f1179bfc174d8
 DIST gcc-9.5.0-patches-2.tar.xz 14324 BLAKE2B 
1d3bf3e673108ad2fcdcb86daefb4603d1c9f6aa815e34d1591054d466b76d6f50cce124ab4760528c4951ea16eb00888a3e6485417f81ebf250548732df4a8e
 SHA512 
a6d6f650aaf0bd193a17ac279649f0544a282cea295824384c59341c3000eac4b574b60e00dd427585d928f9768166abf85168b47772132790ad98854acacbbf

diff --git a/sys-devel/gcc/gcc-15.0.0_pre20241124.ebuild 
b/sys-devel/gcc/gcc-15.0.0_pre20241124.ebuild
new file mode 100644
index ..8ecaba311229
--- /dev/null
+++ b/sys-devel/gcc/gcc-15.0.0_pre20241124.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="15.0.0"
+PATCH_VER="27"
+MUSL_VER="2"
+MUSL_GCC_VER="15.0.0"
+PYTHON_COMPAT=( python3_{10..12} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+   # Cheesy hack for RCs
+   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
+   MY_P=${PN}-${MY_PV}
+   GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+   TOOLCHAIN_SET_S=no
+   S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+   # Needs to be after inherit (for now?), bug #830908
+   EGIT_BRANCH=master
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+   # Don't

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-11-23 Thread Sam James
commit: b6ef72126066474d04a73a4c30ac38fd071d8cb5
Author: Sam James  gentoo  org>
AuthorDate: Sat Nov 23 22:50:54 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Nov 23 22:50:54 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b6ef7212

sys-devel/gcc: add 14.2.1_p20241123

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest|  1 +
 sys-devel/gcc/gcc-14.2.1_p20241123.ebuild | 55 +++
 2 files changed, 56 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 557660bee760..2b64ee524b9c 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -20,6 +20,7 @@ DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B 
29ce043b46645640ca1e983397af3e158
 DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B 
0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2
 SHA512 
d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2
 DIST gcc-13.3.0-patches-1.tar.xz 45084 BLAKE2B 
4a4b2db25de2f17115e08b50d67449bb16de3296e78c165e2540beda7f84c28f6f3e909856c8b864b378f5e050ed149a60adc580faaf08351b81f4c460656493
 SHA512 
20e820a3e61f792d380651bb2e40b9c18ce7085962bd9302488ebdad1fff41d3742aea40d712daa5862276ca16d0081de722bf1191e86dcf065af5084271f632
 DIST gcc-14-20241116.tar.xz 88185956 BLAKE2B 
490972004d93d8f44f8d5751674105fca8c37aaaf6a87f42d665e3a2f8b1091e31ddbe827c6b6c54951feb0e45fa180c91d805fb82c7de584c01081bb4c1d529
 SHA512 
65b85c23083fd07e4d216480f1e0d2e1343bcef38dfdd181f6d0086103a626736d299387e1b06f634155d32b45678d72587b340d85c57c3b5ed9d7f20613edff
+DIST gcc-14-20241123.tar.xz 88234244 BLAKE2B 
3975c6f6e5adbf8506136c58678a9d136386f6c89f54312ebdcd60b2709fc8502b0969e4f3e80f189ba7934f47bd0738be2d5e6d68a40ea955d5ee7c775ee530
 SHA512 
bf7d416382c697410cf9358ecfc5c8ff2045f8e3f8b4e5fc41e02fe211aba057c8dc4c660b05b3a57bc113845c85332d588b67dff30e05efeb5d756d401eb8c1
 DIST gcc-14.1.0-musl-patches-1.tar.xz 3600 BLAKE2B 
4cd920b7ca1f122cae806707564d8e45bfd48e78c88788a12a301f6068b5a5f335d8885e67479ac536c66aeaa81f2ecb7240ae56e9fc821a7246ab66b453711f
 SHA512 
61c48d90a55dfc2129d96aee69d939d6a89f6407f69f7bd12c1a619f28989f471fd219d731958f8e62b0fd650c32300f0ad8dc06d5df23d9fc8c1a77fe210c25
 DIST gcc-14.2.0-patches-3.tar.xz 13920 BLAKE2B 
5b3efa54671581d97ae664e73629f247c776d84eea0b10f8d3223502582f1d1086fff86a6cde6c35b6b43d134af4dad3135d3de5531cfccb320a7fc884ab39ef
 SHA512 
d47549e902055414142f650c7098f029410549741542553b1d0c0519f046a958561f92552e44f59663a7645d42316af5dab1462f54f50f2205257be6744c2fce
 DIST gcc-15-20241117.tar.xz 90065532 BLAKE2B 
22ffd82f77871df3c90667d3fbc08ff721586c851aea6e79a34bf065468307c132d62581b7cceaf9b2bc6cc54be8d6ec1dbde241e01454a343e2c48c804a4cea
 SHA512 
70fb8dbdf5a98e3216a5c64c544d9208dd153a71266312e12189ea8ef03abf8b4d29153e0550a556b93e47ef2315e60bf2f5e080db82ffb3c6bb3dc2a3c8aa10

diff --git a/sys-devel/gcc/gcc-14.2.1_p20241123.ebuild 
b/sys-devel/gcc/gcc-14.2.1_p20241123.ebuild
new file mode 100644
index ..f85c0a0e44df
--- /dev/null
+++ b/sys-devel/gcc/gcc-14.2.1_p20241123.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="14.2.0"
+PATCH_VER="3"
+MUSL_VER="1"
+MUSL_GCC_VER="14.1.0"
+PYTHON_COMPAT=( python3_{10..12} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+   # Cheesy hack for RCs
+   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
+   MY_P=${PN}-${MY_PV}
+   GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+   TOOLCHAIN_SET_S=no
+   S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+   # Needs to be after inherit (for now?), bug #830908
+   EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+   # m68k doesnt build (ICE, bug 932733)
+   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+   # Technically only if USE=hardened *too* right now, but no point in 
complicating it further.
+   # If GCC is enabling CET by default, we need glibc to be built with 
support for it.
+   # bug #830454
+   RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+   DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+   local p upstreamed_patches=(
+   # add them here
+   77_all_m2_docs_sandbox.patch
+   )
+   for p in "${upstreamed_patches[@]}"; do
+   rm -v "${WORKDIR}/patch/${p}" || die
+   done
+
+   toolchain_src_prepare
+
+   eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+   eapply_user
+}



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-11-22 Thread Sam James
commit: a6aa844d6bd63681761d871e9c5cdc2b4eb8b796
Author: Sam James  gentoo  org>
AuthorDate: Sat Nov 23 00:10:57 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Nov 23 00:11:43 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a6aa844d

sys-devel/gcc: add 13.3.1_p20241122

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest|  1 +
 sys-devel/gcc/gcc-13.3.1_p20241122.ebuild | 66 +++
 2 files changed, 67 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index f110f4684430..557660bee760 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -13,6 +13,7 @@ DIST gcc-12.4.0.tar.xz 83377372 BLAKE2B 
0d5aa9995bf53fa2dc976a846240cfb8fafd125a
 DIST gcc-13-20240614.tar.xz 84463660 BLAKE2B 
a1b551ff633c31d6972fed173f248ba5f6696eb1566801e180b78a7c7e20933b1aaae40839b4f1529d61166de55125395d4f9a812511c088e73f975bf1d2167f
 SHA512 
1a543ddfb56e793367a43895a7ce4f97daeca6ffd5234ce50e8a7ae0f8db1071e01bdd653fda40d00eb7a680faead8f1d8d1295f983086a33a4c75e4affa2ea5
 DIST gcc-13-20241025.tar.xz 84501292 BLAKE2B 
f5ba0a429a43d1936fe717850c81c847c90670204de33261fd476396336a1e1cc34c55d5487ac1871a4019c8a3aff59b6c8fdea3f1b7a161a73dbec8679c4d3a
 SHA512 
a921afd451cdad55ee68bdb36861ca0c525de038d247f6e0ff59dbbdb3b41f03d139e7c2939a0999feb8b2f820f9267171a2c657683df0c86b38f0cb379eb0af
 DIST gcc-13-20241115.tar.xz 84481880 BLAKE2B 
451c7f74a95889683944617c7d38daa77db9afd7e7877bfa6a380a148b12e2aa813fbda73d6866f207d27600c265b44ce471f9f6bfef40eda2a2e56710820d14
 SHA512 
db0db01cd3918ec563037c70d3e67243c7c38c3878574047cd7a0aab1e7f13476940b2af4d54f1a20416d9e4e02f79a0722da361ce45ed34244f205cbedb1d37
+DIST gcc-13-20241122.tar.xz 84515040 BLAKE2B 
50f64a0d202cbcf27e1c3e31e9fa5eb39238d1247e7b0104ff45d653f7edbffd51404f0bdc1ae9abc2091398c31326cde680e9beb265e54318c92ee99db8b5bd
 SHA512 
f6a304f5c500c28b237a3e423a420689c8c683dc7267040704c639fdd62e0a93a8be25f933b772238aead38b643ae08e4ac275a96212cf132d3141808acab5b0
 DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B 
c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb
 SHA512 
a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
 DIST gcc-13.2.0-patches-16.tar.xz 44792 BLAKE2B 
0b6b584d68e69685638695596b780249ca0119ad362747a82d886fd10f77ceb05d02e033e906a090c67f44b1977f40df6a95206d81a32dd15e2f5413c6c92496
 SHA512 
324d9e63d16c35d55edde20de049162c01b0d487b4548d06c49f0da04a761ec255bc5e020cc2e7f60d12f5d129768afdcf7c86a59126f71f388ab375c34be6de
 DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B 
29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907
 SHA512 
4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c

diff --git a/sys-devel/gcc/gcc-13.3.1_p20241122.ebuild 
b/sys-devel/gcc/gcc-13.3.1_p20241122.ebuild
new file mode 100644
index ..6bff7d382179
--- /dev/null
+++ b/sys-devel/gcc/gcc-13.3.1_p20241122.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="13.3.0"
+MUSL_GCC_VER="13.2.0"
+PATCH_VER="1"
+MUSL_VER="2"
+PYTHON_COMPAT=( python3_{10..12} )
+
+if [[ ${PV} == *. ]] ; then
+   MY_PV_2=$(ver_cut 2)
+   MY_PV_3=1
+   if [[ ${MY_PV_2} == 0 ]] ; then
+   MY_PV_2=0
+   MY_PV_3=0
+   else
+   MY_PV_2=$((${MY_PV_2} - 1))
+   fi
+
+   # e.g. 12.2. -> 12.1.1
+   TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+   # Cheesy hack for RCs
+   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
+   MY_P=${PN}-${MY_PV}
+   GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+   TOOLCHAIN_SET_S=no
+   S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+   # Needs to be after inherit (for now?), bug #830908
+   EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+   # Don't keyword live ebuilds
+   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+   # Technically only if USE=hardened *too* right now, but no point in 
complicating it further.
+   # If GCC is enabling CET by default, we need glibc to be built with 
support for it.
+   # bug #830454
+   RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+   DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+   local p upstreamed_patches=(
+   # add them here
+   )
+   

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-11-22 Thread Sam James
commit: c67abbc3606dc35cd598b3e75e8cce00da4792e0
Author: Sam James  gentoo  org>
AuthorDate: Fri Nov 22 18:20:06 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Nov 22 18:20:20 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c67abbc3

sys-devel/gcc: add 12.4.1_p20241121

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest|  1 +
 sys-devel/gcc/gcc-12.4.1_p20241121.ebuild | 65 +++
 2 files changed, 66 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index c80cb39a3216..f110f4684430 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -6,6 +6,7 @@ DIST gcc-11.4.0-patches-12.tar.xz 13824 BLAKE2B 
e4df9e0dc9512882022aaf325ebf65c5
 DIST gcc-11.5.0.tar.xz 82399864 BLAKE2B 
f4a61faad32aac9e9cb553c1a1a011df0a057f6e2cac92a13cc7e285d08191dd4a117f41a8faac2359c0e2a16f954c7fef354dda9df8c63bff1c5cefda82602c
 SHA512 
88f17d5a5e69eeb53aaf0a9bc9daab1c4e501d145b388c5485ebeb2cc36178fbb2d3e49ebef4a8c007a05e88471a06b97cf9b08870478249f77fbfa3d4abd9a8
 DIST gcc-12-20241031.tar.xz 79916212 BLAKE2B 
924acf7048858a5e45fb835e405b7517fd0029e0fd3a565a34c9be9828360449568110bf0844bd29c7de214d62641ec8e8f10211d69560741311fbd0127041b1
 SHA512 
412b5f24d99a03c045e6ad083be142fcae2e28629ccd755c0eadef40524bd9e8b83ca605112d405cd911cf14a9fc2939449cc8a9403525bd82168aaba66fbc0f
 DIST gcc-12-20241114.tar.xz 79902476 BLAKE2B 
0d72464116862319513330c00d680658fd70a3a1b38c88defa0f087651bcff050ea128b15c95de06f2d2aa89488f09347cebbc4d13d3438b75f7f88ba1afa2ad
 SHA512 
dc0af29c2454a7bcdd1b52b61de13845dc49fef3f86d87e0eea876dc5a55d93924e3af8cad58fd89725094520290c3183a4385f988aa556d658225ceb15a37ff
+DIST gcc-12-20241121.tar.xz 79909252 BLAKE2B 
c0ee7abfa350dd8bf3bb763b167eb8d869d0fdf142dc2a06ec447bee6c5721c26f3492d65d383080e2a1fba69a29b72adda68e7c2d3686bd730fd1b7e4f98c47
 SHA512 
3338652173254f16f7867c6dd2cdb25b20506ce94cd725dc60c630bfe04fad007e2e7b169d0018d7610f57527ed4aa29c191223edc666a9c2006d21ee508a4c2
 DIST gcc-12.4.0-musl-patches-1.tar.xz 3068 BLAKE2B 
e5e39c24934072ea89e4467d0dc5196f3dadfb5ffba0c856d051648a2fbf57d434a57e95227cdf2b8cea45f0faec2bc372d2f6cb0b69efd87831d248d364
 SHA512 
b9db204845a25be043d76cae826d42eebeeb4f9be7c3049af6fe7601a552bedfd24731156a6a36b4b5e2e2af656a589a5c556d2b0b3ded33ba290a773ee87c62
 DIST gcc-12.4.0-patches-1.tar.xz 15576 BLAKE2B 
98c29888de7701b365be7ac9062f0cee3340d58c85485e26f0d02f1483ec64cc9c10651488a4fd937551afe30f4e19777e6766871a724ae3ba6c290c16f4fdf1
 SHA512 
3f7c5d36e56e07ea9dd143a5d13342a6c1ccbf0643abd1c0bcbfb46bb7c7b1308aef6e3e882031c9c191610f01af906b19be5aa2b139cf617614f46e97463aec
 DIST gcc-12.4.0.tar.xz 83377372 BLAKE2B 
0d5aa9995bf53fa2dc976a846240cfb8fafd125ad6c54f45dc9d770215eae3e9ea0db82a9a4f79c51b4d5f8461a1d730c17db6841bc31bd96dba11d9ed7544ae
 SHA512 
5bd29402cad2deb5d9388d0236c7146414d77e5b8d5f1c6c941c7a1f47691c3389f08656d5f6e8e2d6717bf2c81f018d326f632fb468f42925b40bd217fc4853

diff --git a/sys-devel/gcc/gcc-12.4.1_p20241121.ebuild 
b/sys-devel/gcc/gcc-12.4.1_p20241121.ebuild
new file mode 100644
index ..5845745860b0
--- /dev/null
+++ b/sys-devel/gcc/gcc-12.4.1_p20241121.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="12.4.0"
+PATCH_VER="1"
+MUSL_VER="1"
+MUSL_GCC_VER="12.4.0"
+PYTHON_COMPAT=( python3_{10..12} )
+
+if [[ ${PV} == *. ]] ; then
+   MY_PV_2=$(ver_cut 2)
+   MY_PV_3=1
+   if [[ ${MY_PV_2} == 0 ]] ; then
+   MY_PV_2=0
+   MY_PV_3=0
+   else
+   MY_PV_2=$((${MY_PV_2} - 1))
+   fi
+
+   # e.g. 12.2. -> 12.1.1
+   TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+   # Cheesy hack for RCs
+   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
+   MY_P=${PN}-${MY_PV}
+   GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+   TOOLCHAIN_SET_S=no
+   S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+   # Needs to be after inherit (for now?), bug #830908
+   EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+   # Don't keyword live ebuilds
+   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+   # Technically only if USE=hardened *too* right now, but no point in 
complicating it further.
+   # If GCC is enabling CET by default, we need glibc to be built with 
support for it.
+   # bug #830454
+   RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+   DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+   local p upstreamed_patches=(
+   # add them here
+   )
+   for p in "${upstreamed

[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-11-21 Thread Sam James
commit: c054b52f5d95f803efc7afc3e47ff7731ba9e767
Author: Sam James  gentoo  org>
AuthorDate: Thu Nov 21 15:14:48 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Nov 21 15:14:48 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c054b52f

sys-devel/gcc: Stabilize 13.3.1_p20241115 sparc, #944190

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/gcc-13.3.1_p20241115.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-13.3.1_p20241115.ebuild 
b/sys-devel/gcc/gcc-13.3.1_p20241115.ebuild
index 5bd6984dacc1..642a354cba57 100644
--- a/sys-devel/gcc/gcc-13.3.1_p20241115.ebuild
+++ b/sys-devel/gcc/gcc-13.3.1_p20241115.ebuild
@@ -39,7 +39,7 @@ if tc_is_live ; then
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
 elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# Don't keyword live ebuilds
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 ~sparc x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86"
:;
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-11-21 Thread Sam James
commit: b5f4eb43287d5d800cc7fb4306dcb46ee18803d7
Author: Sam James  gentoo  org>
AuthorDate: Thu Nov 21 15:14:15 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Nov 21 15:14:15 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b5f4eb43

sys-devel/gcc: Stabilize 13.3.1_p20241115 arm64, #944190

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/gcc-13.3.1_p20241115.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-13.3.1_p20241115.ebuild 
b/sys-devel/gcc/gcc-13.3.1_p20241115.ebuild
index 01dc4f89ea40..233a9a054eb4 100644
--- a/sys-devel/gcc/gcc-13.3.1_p20241115.ebuild
+++ b/sys-devel/gcc/gcc-13.3.1_p20241115.ebuild
@@ -39,7 +39,7 @@ if tc_is_live ; then
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
 elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# Don't keyword live ebuilds
-   KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc x86"
:;
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-11-21 Thread Sam James
commit: bd1ca2a80f56d76f6bcf45d77c0ae953b2b98c23
Author: Sam James  gentoo  org>
AuthorDate: Thu Nov 21 15:13:41 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Nov 21 15:13:41 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bd1ca2a8

sys-devel/gcc: Stabilize 12.4.1_p20241114 x86, #944189

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/gcc-12.4.1_p20241114.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-12.4.1_p20241114.ebuild 
b/sys-devel/gcc/gcc-12.4.1_p20241114.ebuild
index 61967c7bbaf3..13620d3fe961 100644
--- a/sys-devel/gcc/gcc-12.4.1_p20241114.ebuild
+++ b/sys-devel/gcc/gcc-12.4.1_p20241114.ebuild
@@ -39,7 +39,7 @@ if tc_is_live ; then
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
 elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# Don't keyword live ebuilds
-   KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc x86"
:;
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-11-21 Thread Sam James
commit: 888931dde71b90351369d4ac134f4d3865d1c345
Author: Sam James  gentoo  org>
AuthorDate: Thu Nov 21 15:14:13 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Nov 21 15:14:13 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=888931dd

sys-devel/gcc: Stabilize 12.4.1_p20241114 arm64, #944189

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/gcc-12.4.1_p20241114.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-12.4.1_p20241114.ebuild 
b/sys-devel/gcc/gcc-12.4.1_p20241114.ebuild
index c7030a8d128b..9c05d66f91ed 100644
--- a/sys-devel/gcc/gcc-12.4.1_p20241114.ebuild
+++ b/sys-devel/gcc/gcc-12.4.1_p20241114.ebuild
@@ -39,7 +39,7 @@ if tc_is_live ; then
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
 elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# Don't keyword live ebuilds
-   KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc x86"
:;
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-11-21 Thread Sam James
commit: ee7a68f8e7c77302b804e927cdfc1e8ed1bc75b8
Author: Sam James  gentoo  org>
AuthorDate: Thu Nov 21 15:14:44 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Nov 21 15:14:44 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ee7a68f8

sys-devel/gcc: Stabilize 12.4.1_p20241114 sparc, #944189

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/gcc-12.4.1_p20241114.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-12.4.1_p20241114.ebuild 
b/sys-devel/gcc/gcc-12.4.1_p20241114.ebuild
index b60f491e2b8a..2e1416215c7f 100644
--- a/sys-devel/gcc/gcc-12.4.1_p20241114.ebuild
+++ b/sys-devel/gcc/gcc-12.4.1_p20241114.ebuild
@@ -39,7 +39,7 @@ if tc_is_live ; then
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
 elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# Don't keyword live ebuilds
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv 
~s390 ~sparc x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv 
~s390 sparc x86"
:;
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-11-21 Thread Sam James
commit: 1f74123e51d31093372a9c3e760733f91811750d
Author: Sam James  gentoo  org>
AuthorDate: Thu Nov 21 15:14:05 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Nov 21 15:14:05 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1f74123e

sys-devel/gcc: Stabilize 13.3.1_p20241115 arm, #944190

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/gcc-13.3.1_p20241115.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-13.3.1_p20241115.ebuild 
b/sys-devel/gcc/gcc-13.3.1_p20241115.ebuild
index 790ee6ea8e25..01dc4f89ea40 100644
--- a/sys-devel/gcc/gcc-13.3.1_p20241115.ebuild
+++ b/sys-devel/gcc/gcc-13.3.1_p20241115.ebuild
@@ -39,7 +39,7 @@ if tc_is_live ; then
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
 elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
# Don't keyword live ebuilds
-   KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc x86"
+   KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc x86"
:;
 fi
 



  1   2   3   4   5   6   7   8   9   10   >