From 9aa0da8d731a103a09dbbc550b73afe5b93014dc Mon Sep 17 00:00:00 2001
From: Jakub Jelinek
Date: Fri, 10 Jan 2025 20:11:33 +0100
Subject: [PATCH 1/9] 14.2.1-7
---
.gitignore | 1 +
gcc.spec | 47 ++++++++++++++++++++++++++++++++++++++++++++---
sources | 2 +-
3 files changed, 46 insertions(+), 4 deletions(-)
diff --git a/.gitignore b/.gitignore
index a0bbeb8..acfa8d8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -27,3 +27,4 @@
/gcc-14.2.1-20240912.tar.xz
/gcc-14.2.1-20241025.tar.xz
/gcc-14.2.1-20241104.tar.xz
+/gcc-14.2.1-20250110.tar.xz
diff --git a/gcc.spec b/gcc.spec
index 52dd90a..f54fd0d 100644
--- a/gcc.spec
+++ b/gcc.spec
@@ -1,10 +1,10 @@
-%global DATE 20241104
-%global gitrev b84ce6a258e01f6559a1855b5f1d1ba4e69a927b
+%global DATE 20250110
+%global gitrev e525669e462dd777a1af9932fe9188937acdeb69
%global gcc_version 14.2.1
%global gcc_major 14
# Note, gcc_release must be integer, if you want to add suffixes to
# %%{release}, append them after %%{gcc_release} on Release: line.
-%global gcc_release 6
+%global gcc_release 7
%global nvptx_tools_gitrev 87ce9dc5999e5fca2e1d3478a30888d9864c9804
%global newlib_cygwin_gitrev d45261f62a15f8abd94a1031020b9a9f455e4eed
%global _unpackaged_files_terminate_build 0
@@ -3618,6 +3618,47 @@ end
%endif
%changelog
+* Fri Jan 10 2025 Jakub Jelinek 14.2.1-7
+- update from releases/gcc-14 branch
+ - PRs ada/113036, ada/113868, ada/115917, ada/117328, ada/117996,
+ analyzer/115724, c/117641, c/117745, c/117802, c++/100358, c++/101463,
+ c++/102594, c++/109859, c++/113108, c++/114854, c++/115008,
+ c++/115430, c++/115657, c++/116108, c++/116634, c++/117158,
+ c++/117317, c++/117614, c++/117615, c++/117792, c++/117825,
+ c++/117845, c++/117880, c++/117925, c++/117985, c++/118060,
+ c++/118069, driver/117942, fortran/84674, fortran/84869,
+ fortran/105054, fortran/109105, fortran/109345, fortran/115070,
+ fortran/115348, fortran/116388, fortran/117730, fortran/117763,
+ fortran/117774, fortran/117791, fortran/117797, fortran/117819,
+ fortran/117820, fortran/117843, fortran/117897, libgomp/117851,
+ libstdc++/89624, libstdc++/106212, libstdc++/106676, libstdc++/108236,
+ libstdc++/109517, libstdc++/109976, libstdc++/112349,
+ libstdc++/112641, libstdc++/117520, libstdc++/117560,
+ libstdc++/117822, libstdc++/117962, libstdc++/117966,
+ libstdc++/118035, libstdc++/118093, middle-end/43374,
+ middle-end/102674, middle-end/116997, middle-end/117433,
+ middle-end/117458, middle-end/117459, middle-end/117847,
+ middle-end/118024, modula2/114529, modula2/115003, modula2/115057,
+ modula2/115164, modula2/115276, modula2/115328, modula2/115536,
+ modula2/115540, modula2/115804, modula2/115823, modula2/115957,
+ modula2/116048, modula2/116181, modula2/116378, modula2/116557,
+ modula2/116918, modula2/117120, modula2/117371, modula2/117555,
+ modula2/117660, modula2/117904, modula2/117948, other/116603,
+ preprocessor/117118, rtl-optimization/113994, rtl-optimization/116799,
+ rtl-optimization/117095, sanitizer/117960, target/64242,
+ target/114801, target/114942, target/116371, target/116629,
+ target/116999, target/117045, target/117105, target/117304,
+ target/117357, target/117408, target/117418, target/117443,
+ target/117500, target/117525, target/117562, target/117564,
+ target/117642, target/117659, target/117675, target/117744,
+ target/117926, testsuite/103298, testsuite/109360,
+ tree-optimization/94589, tree-optimization/112376,
+ tree-optimization/116463, tree-optimization/117142,
+ tree-optimization/117254, tree-optimization/117307,
+ tree-optimization/117333, tree-optimization/117398,
+ tree-optimization/117417, tree-optimization/117439,
+ tree-optimization/117574, tree-optimization/117594,
+ tree-optimization/117612, tree-optimization/117912
- fix up -freport-bug default (#2330362)
- revert -mearly-ldp-fusion and -mlate-ldp-fusion default to enabled on
aarch64 to match upstream
diff --git a/sources b/sources
index df7802d..d19db37 100644
--- a/sources
+++ b/sources
@@ -1,4 +1,4 @@
-SHA512 (gcc-14.2.1-20241104.tar.xz) = 4a453e1b7e2712fd2a12d28cf2aaf8e76c789f7e747218cdf867eaca84e381305bf119c7db873c5c3f0981657dbefcded77ad74a0960034b95232d906e4b02d0
+SHA512 (gcc-14.2.1-20250110.tar.xz) = 9de1009fd87d3734361a3c451e0d8faac984a38b2c064bea228b1a04738e870d7dcca2ee98182be5423579b8caa5f762cd06a6576e2fe797559620619ae4e169
SHA512 (isl-0.24.tar.bz2) = aab3bddbda96b801d0f56d2869f943157aad52a6f6e6a61745edd740234c635c38231af20bc3f1a08d416a5e973a90e18249078ed8e4ae2f1d5de57658738e95
SHA512 (newlib-cygwin-d45261f62a15f8abd94a1031020b9a9f455e4eed.tar.xz) = 31bfc19429797236e268e22b752c5abeabb9c0f39b1058634af8dab329b4f028fc72a35888193c9575f6cee5cf2c069669d79fcb4d4e3a4318f57413452f707d
SHA512 (nvptx-tools-87ce9dc5999e5fca2e1d3478a30888d9864c9804.tar.xz) = 941e763af8601b89f0e4ec48a2d68ae0a8e70ee1e6ba6859394b021ad7bd7d143cc529f3c35c08d7f84e5554980ddcc97cf05b6c4755c2bc36c91161b79e8cea
From 6f42db50370534afa35ca1bb238a8ac559a1aba8 Mon Sep 17 00:00:00 2001
From: Jakub Jelinek
Date: Mon, 10 Feb 2025 19:39:04 +0100
Subject: [PATCH 2/9] 14.2.1-8
---
.gitignore | 1 +
gcc.spec | 25 ++++++++++++++++++++++---
sources | 2 +-
3 files changed, 24 insertions(+), 4 deletions(-)
diff --git a/.gitignore b/.gitignore
index acfa8d8..9c5c08c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -28,3 +28,4 @@
/gcc-14.2.1-20241025.tar.xz
/gcc-14.2.1-20241104.tar.xz
/gcc-14.2.1-20250110.tar.xz
+/gcc-14.2.1-20250210.tar.xz
diff --git a/gcc.spec b/gcc.spec
index f54fd0d..db3b329 100644
--- a/gcc.spec
+++ b/gcc.spec
@@ -1,10 +1,10 @@
-%global DATE 20250110
-%global gitrev e525669e462dd777a1af9932fe9188937acdeb69
+%global DATE 20250210
+%global gitrev c45fb1d26a522a6e06a9e2d8403284e4436fc965
%global gcc_version 14.2.1
%global gcc_major 14
# Note, gcc_release must be integer, if you want to add suffixes to
# %%{release}, append them after %%{gcc_release} on Release: line.
-%global gcc_release 7
+%global gcc_release 8
%global nvptx_tools_gitrev 87ce9dc5999e5fca2e1d3478a30888d9864c9804
%global newlib_cygwin_gitrev d45261f62a15f8abd94a1031020b9a9f455e4eed
%global _unpackaged_files_terminate_build 0
@@ -3618,6 +3618,25 @@ end
%endif
%changelog
+* Mon Feb 10 2025 Jakub Jelinek 14.2.1-8
+- update from releases/gcc-14 branch
+ - PRs ada/118712, c++/107522, c++/114630, c++/115586, c++/117153,
+ c++/117775, c++/117827, c++/117855, c++/118047, c++/118049,
+ c++/118147, c++/118255, c++/118355, c++/118509, c++/118655,
+ c++/118661, c++/118763, d/114434, d/115249, d/116373, d/117115,
+ d/118477, fortran/81978, fortran/106692, fortran/108434,
+ fortran/108454, fortran/110993, fortran/117434, fortran/118683,
+ fortran/118750, gcov-profile/116743, ipa/117432, ipa/118400,
+ libfortran/118571, libstdc++/90389, libstdc++/100249,
+ libstdc++/118185, libstdc++/118413, middle-end/114877,
+ middle-end/115913, middle-end/118140, modula2/115032,
+ rtl-optimization/117186, rtl-optimization/117506,
+ rtl-optimization/118638, target/110901, target/113257, target/118067,
+ target/118184, target/118329, target/118561, target/118685,
+ target/118776, testsuite/116448, testsuite/118127,
+ tree-optimization/118522, tree-optimization/118605,
+ tree-optimization/118689
+
* Fri Jan 10 2025 Jakub Jelinek 14.2.1-7
- update from releases/gcc-14 branch
- PRs ada/113036, ada/113868, ada/115917, ada/117328, ada/117996,
diff --git a/sources b/sources
index d19db37..ac6b062 100644
--- a/sources
+++ b/sources
@@ -1,4 +1,4 @@
-SHA512 (gcc-14.2.1-20250110.tar.xz) = 9de1009fd87d3734361a3c451e0d8faac984a38b2c064bea228b1a04738e870d7dcca2ee98182be5423579b8caa5f762cd06a6576e2fe797559620619ae4e169
+SHA512 (gcc-14.2.1-20250210.tar.xz) = 2d7307e724893d03d47a1dc12a4eb9b985a4de6491995399708f5b60d1c4de2804f1e075eac56d760b9164615ab38371ab2deadc5a5d00e4df12f076a8812e07
SHA512 (isl-0.24.tar.bz2) = aab3bddbda96b801d0f56d2869f943157aad52a6f6e6a61745edd740234c635c38231af20bc3f1a08d416a5e973a90e18249078ed8e4ae2f1d5de57658738e95
SHA512 (newlib-cygwin-d45261f62a15f8abd94a1031020b9a9f455e4eed.tar.xz) = 31bfc19429797236e268e22b752c5abeabb9c0f39b1058634af8dab329b4f028fc72a35888193c9575f6cee5cf2c069669d79fcb4d4e3a4318f57413452f707d
SHA512 (nvptx-tools-87ce9dc5999e5fca2e1d3478a30888d9864c9804.tar.xz) = 941e763af8601b89f0e4ec48a2d68ae0a8e70ee1e6ba6859394b021ad7bd7d143cc529f3c35c08d7f84e5554980ddcc97cf05b6c4755c2bc36c91161b79e8cea
From c12c6babbce42632f34586947174e4e5a0fb4e3e Mon Sep 17 00:00:00 2001
From: Jakub Jelinek
Date: Tue, 11 Feb 2025 16:22:22 +0100
Subject: [PATCH 3/9] 14.2.1-8
---
gcc.spec | 2 ++
1 file changed, 2 insertions(+)
diff --git a/gcc.spec b/gcc.spec
index db3b329..810c513 100644
--- a/gcc.spec
+++ b/gcc.spec
@@ -2668,6 +2668,8 @@ end
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/arm_fp16.h
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/arm_bf16.h
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/arm_sve.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/arm_neon_sve_bridge.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/arm_sme.h
%endif
%ifarch sparc sparcv9 sparc64
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/visintrin.h
From 41716ca9d9a51ff81cb5b307062c3b10484b5442 Mon Sep 17 00:00:00 2001
From: Jakub Jelinek
Date: Fri, 23 May 2025 14:08:54 +0200
Subject: [PATCH 4/9] 14.3.1-1
---
.gitignore | 1 +
gcc.spec | 98 ++++++++++++++++++++++++++++++++++++--
gcc14-libstdc++-docs.patch | 4 +-
sources | 2 +-
4 files changed, 98 insertions(+), 7 deletions(-)
diff --git a/.gitignore b/.gitignore
index 9c5c08c..577035f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -29,3 +29,4 @@
/gcc-14.2.1-20241104.tar.xz
/gcc-14.2.1-20250110.tar.xz
/gcc-14.2.1-20250210.tar.xz
+/gcc-14.3.1-20250523.tar.xz
diff --git a/gcc.spec b/gcc.spec
index 810c513..826b804 100644
--- a/gcc.spec
+++ b/gcc.spec
@@ -1,10 +1,10 @@
-%global DATE 20250210
-%global gitrev c45fb1d26a522a6e06a9e2d8403284e4436fc965
-%global gcc_version 14.2.1
+%global DATE 20250523
+%global gitrev 078cfa03d84e31681f7115a2437e83ea9a7bf382
+%global gcc_version 14.3.1
%global gcc_major 14
# Note, gcc_release must be integer, if you want to add suffixes to
# %%{release}, append them after %%{gcc_release} on Release: line.
-%global gcc_release 8
+%global gcc_release 1
%global nvptx_tools_gitrev 87ce9dc5999e5fca2e1d3478a30888d9864c9804
%global newlib_cygwin_gitrev d45261f62a15f8abd94a1031020b9a9f455e4eed
%global _unpackaged_files_terminate_build 0
@@ -3620,6 +3620,96 @@ end
%endif
%changelog
+* Fri May 23 2025 Jakub Jelinek 14.3.1-1
+- update from releases/gcc-14 branch
+ - GCC 14.3 release
+- update from releases/gcc-14 branch
+ - PRs ada/112958, ada/119265, c/100420, c/112556, c/113688, c/114014,
+ c/114713, c/114870, c/116284, c/117145, c/117245, c/117391, c/117724,
+ c/117806, c/119000, c/119183, c/119582, c++/79786, c++/86769,
+ c++/98533, c++/98935, c++/99214, c++/99546, c++/100476, c++/101180,
+ c++/102051, c++/105104, c++/105475, c++/106973, c++/106976,
+ c++/109464, c++/109682, c++/109961, c++/110635, c++/110871,
+ c++/110872, c++/111075, c++/111728, c++/112341, c++/113457,
+ c++/113773, c++/113835, c++/113925, c++/114292, c++/114525,
+ c++/114772, c++/114970, c++/114992, c++/115434, c++/115580,
+ c++/115905, c++/115906, c++/116379, c++/116482, c++/116502,
+ c++/116506, c++/116681, c++/116731, c++/116793, c++/116880,
+ c++/116954, c++/116960, c++/117336, c++/117501, c++/117504,
+ c++/117512, c++/117530, c++/117778, c++/117849, c++/118053,
+ c++/118104, c++/118245, c++/118285, c++/118590, c++/118629,
+ c++/118673, c++/118775, c++/118822, c++/118849, c++/119038,
+ c++/119045, c++/119123, c++/119134, c++/119150, c++/119175,
+ c++/119194, c++/119233, c++/119303, c++/119316, c++/119344,
+ c++/119345, c++/119378, c++/119383, c++/119387, c++/119574,
+ c++/119652, c++/119687, c++/119807, c++/119981, c++/120125, d/116961,
+ d/117002, d/117621, d/118309, d/119112, d/119139, d/119817, d/119826,
+ debug/101533, driver/117739, driver/119727, fortran/59252,
+ fortran/103391, fortran/106948, fortran/109066, fortran/116706,
+ fortran/118080, fortran/118640, fortran/119054, fortran/119380,
+ fortran/119656, fortran/119986, fortran/120191, ipa/111245,
+ ipa/113197, ipa/116572, ipa/118243, ipa/118318, ipa/119067,
+ ipa/119852, jit/118780, libfortran/120196, libgcc/101075,
+ libgcc/119151, libgcc/119796, libstdc++/21334, libstdc++/101527,
+ libstdc++/101587, libstdc++/104395, libstdc++/105258,
+ libstdc++/105609, libstdc++/106612, libstdc++/108487,
+ libstdc++/108760, libstdc++/108846, libstdc++/110498,
+ libstdc++/112490, libstdc++/112803, libstdc++/114758,
+ libstdc++/114945, libstdc++/115046, libstdc++/115285,
+ libstdc++/115939, libstdc++/116212, libstdc++/116440,
+ libstdc++/116471, libstdc++/117121, libstdc++/117921,
+ libstdc++/117983, libstdc++/118083, libstdc++/118158,
+ libstdc++/118160, libstdc++/118699, libstdc++/118811,
+ libstdc++/119121, libstdc++/119135, libstdc++/119429,
+ libstdc++/119469, libstdc++/119593, libstdc++/119671,
+ libstdc++/120198, lto/91299, lto/113207, lto/114501, lto/119625,
+ lto/119792, middle-end/66279, middle-end/101478, middle-end/111285,
+ middle-end/113546, middle-end/115871, middle-end/117498,
+ middle-end/118411, middle-end/118950, middle-end/119119,
+ middle-end/119204, middle-end/119219, middle-end/119706,
+ middle-end/119808, modula2/115112, modula2/118703, modula2/118761,
+ preprocessor/108900, preprocessor/116047, preprocessor/120061,
+ rtl-optimization/115568, rtl-optimization/116564,
+ rtl-optimization/118320, rtl-optimization/118662,
+ rtl-optimization/118739, rtl-optimization/119071,
+ rtl-optimization/119291, rtl-optimization/119689,
+ rtl-optimization/119785, target/106544, target/115258, target/115485,
+ target/116036, target/116086, target/116111, target/116149,
+ target/116240, target/116256, target/116305, target/116308,
+ target/116550, target/116591, target/116592, target/116593,
+ target/116693, target/116720, target/116809, target/116827,
+ target/116927, target/117286, target/117383, target/117483,
+ target/117544, target/117682, target/117878, target/118137,
+ target/118154, target/118182, target/118357, target/118501,
+ target/118531, target/118601, target/118623, target/118813,
+ target/118815, target/118825, target/118835, target/118843,
+ target/118844, target/118892, target/118942, target/119084,
+ target/119133, target/119172, target/119235, target/119327,
+ target/119340, target/119383, target/119386, target/119408,
+ target/119450, target/119533, target/119547, target/119549,
+ target/119572, target/119610, target/119784, testsuite/118597,
+ tree-optimization/87984, tree-optimization/98845,
+ tree-optimization/111873, tree-optimization/112859,
+ tree-optimization/113197, tree-optimization/114052,
+ tree-optimization/115347, tree-optimization/115494,
+ tree-optimization/116098, tree-optimization/116125,
+ tree-optimization/116412, tree-optimization/116749,
+ tree-optimization/116906, tree-optimization/116922,
+ tree-optimization/117113, tree-optimization/117119,
+ tree-optimization/117243, tree-optimization/117424,
+ tree-optimization/117919, tree-optimization/117979,
+ tree-optimization/118476, tree-optimization/118653,
+ tree-optimization/118717, tree-optimization/118915,
+ tree-optimization/118922, tree-optimization/118924,
+ tree-optimization/118953, tree-optimization/118976,
+ tree-optimization/119057, tree-optimization/119096,
+ tree-optimization/119145, tree-optimization/119351,
+ tree-optimization/119399, tree-optimization/119417,
+ tree-optimization/119534, tree-optimization/119706,
+ tree-optimization/119707, tree-optimization/119722,
+ tree-optimization/119778, tree-optimization/120048,
+ tree-optimization/120156
+
* Mon Feb 10 2025 Jakub Jelinek 14.2.1-8
- update from releases/gcc-14 branch
- PRs ada/118712, c++/107522, c++/114630, c++/115586, c++/117153,
diff --git a/gcc14-libstdc++-docs.patch b/gcc14-libstdc++-docs.patch
index 0e0e0f9..01a54af 100644
--- a/gcc14-libstdc++-docs.patch
+++ b/gcc14-libstdc++-docs.patch
@@ -4,7 +4,7 @@
FSF
-+ Release 14.2.1
++ Release 14.3.1
+
Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation
@@ -17,7 +17,7 @@
- The API documentation, rendered into HTML, can be viewed online
+ The API documentation, rendered into HTML, can be viewed locally
-+ for the 14.2.1 release,
++ for the 14.3.1 release,
+ online
for each GCC release
and
diff --git a/sources b/sources
index ac6b062..a127d1b 100644
--- a/sources
+++ b/sources
@@ -1,4 +1,4 @@
-SHA512 (gcc-14.2.1-20250210.tar.xz) = 2d7307e724893d03d47a1dc12a4eb9b985a4de6491995399708f5b60d1c4de2804f1e075eac56d760b9164615ab38371ab2deadc5a5d00e4df12f076a8812e07
+SHA512 (gcc-14.3.1-20250523.tar.xz) = 6f6cd40893a5ce7de9ef74da63b50e60ebe6ec1a9a847b3ea37cc2cec2177d292a9c1963f78aa223f8a25a4ebefc2ef81ea940521fea16375d6512edda8aaa30
SHA512 (isl-0.24.tar.bz2) = aab3bddbda96b801d0f56d2869f943157aad52a6f6e6a61745edd740234c635c38231af20bc3f1a08d416a5e973a90e18249078ed8e4ae2f1d5de57658738e95
SHA512 (newlib-cygwin-d45261f62a15f8abd94a1031020b9a9f455e4eed.tar.xz) = 31bfc19429797236e268e22b752c5abeabb9c0f39b1058634af8dab329b4f028fc72a35888193c9575f6cee5cf2c069669d79fcb4d4e3a4318f57413452f707d
SHA512 (nvptx-tools-87ce9dc5999e5fca2e1d3478a30888d9864c9804.tar.xz) = 941e763af8601b89f0e4ec48a2d68ae0a8e70ee1e6ba6859394b021ad7bd7d143cc529f3c35c08d7f84e5554980ddcc97cf05b6c4755c2bc36c91161b79e8cea
From ac813452524f7f8fc0fa31ff21a0330578453bbb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?V=C3=A1clav=20Kadl=C4=8D=C3=ADk?=
Date: Thu, 22 May 2025 10:51:03 +0200
Subject: [PATCH 5/9] Downstream tests moved to CentOS
---
plans/ci.fmf | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/plans/ci.fmf b/plans/ci.fmf
index b6a344d..b661134 100644
--- a/plans/ci.fmf
+++ b/plans/ci.fmf
@@ -1,7 +1,7 @@
summary: CI Gating Plan
discover:
how: fmf
- url: https://src.fedoraproject.org/tests/gcc.git
+ url: https://gitlab.com/redhat/centos-stream/tests/gcc.git
filter: 'tag: Fedora-CI-gating'
execute:
how: tmt
From 1afae6de5343fe1efa6c3885a9b69de1dcf79375 Mon Sep 17 00:00:00 2001
From: Jakub Jelinek
Date: Tue, 17 Jun 2025 08:52:43 +0200
Subject: [PATCH 6/9] 14.3.1-2
---
.gitignore | 1 +
gcc.spec | 14 +++++++++++---
sources | 2 +-
3 files changed, 13 insertions(+), 4 deletions(-)
diff --git a/.gitignore b/.gitignore
index 577035f..6cb3493 100644
--- a/.gitignore
+++ b/.gitignore
@@ -30,3 +30,4 @@
/gcc-14.2.1-20250110.tar.xz
/gcc-14.2.1-20250210.tar.xz
/gcc-14.3.1-20250523.tar.xz
+/gcc-14.3.1-20250617.tar.xz
diff --git a/gcc.spec b/gcc.spec
index 826b804..fa6570c 100644
--- a/gcc.spec
+++ b/gcc.spec
@@ -1,10 +1,10 @@
-%global DATE 20250523
-%global gitrev 078cfa03d84e31681f7115a2437e83ea9a7bf382
+%global DATE 20250617
+%global gitrev 74a421064f3d0de5d604bc051d9c21c1b9763064
%global gcc_version 14.3.1
%global gcc_major 14
# Note, gcc_release must be integer, if you want to add suffixes to
# %%{release}, append them after %%{gcc_release} on Release: line.
-%global gcc_release 1
+%global gcc_release 2
%global nvptx_tools_gitrev 87ce9dc5999e5fca2e1d3478a30888d9864c9804
%global newlib_cygwin_gitrev d45261f62a15f8abd94a1031020b9a9f455e4eed
%global _unpackaged_files_terminate_build 0
@@ -3620,6 +3620,14 @@ end
%endif
%changelog
+* Tue Jun 17 2025 Jakub Jelinek 14.3.1-2
+- update from releases/gcc-14 branch
+ - PRs c++/120123, c++/120161, fortran/85750, fortran/98454, libstdc++/99832,
+ libstdc++/120548, middle-end/117811, middle-end/118819,
+ middle-end/120547, rtl-optimization/117239, target/86772,
+ target/119834, target/120441, target/120480, testsuite/52641,
+ tree-optimization/117358, tree-optimization/120638
+
* Fri May 23 2025 Jakub Jelinek 14.3.1-1
- update from releases/gcc-14 branch
- GCC 14.3 release
diff --git a/sources b/sources
index a127d1b..edadb95 100644
--- a/sources
+++ b/sources
@@ -1,4 +1,4 @@
-SHA512 (gcc-14.3.1-20250523.tar.xz) = 6f6cd40893a5ce7de9ef74da63b50e60ebe6ec1a9a847b3ea37cc2cec2177d292a9c1963f78aa223f8a25a4ebefc2ef81ea940521fea16375d6512edda8aaa30
+SHA512 (gcc-14.3.1-20250617.tar.xz) = 5b5f35f56e6e3ddcb94a72756af316b6520bd4c3d740553c88f99d91101bd99a6e4d50b7cd677159327b08bc91903939e97f1004f2dfaabd2085501e63dc061e
SHA512 (isl-0.24.tar.bz2) = aab3bddbda96b801d0f56d2869f943157aad52a6f6e6a61745edd740234c635c38231af20bc3f1a08d416a5e973a90e18249078ed8e4ae2f1d5de57658738e95
SHA512 (newlib-cygwin-d45261f62a15f8abd94a1031020b9a9f455e4eed.tar.xz) = 31bfc19429797236e268e22b752c5abeabb9c0f39b1058634af8dab329b4f028fc72a35888193c9575f6cee5cf2c069669d79fcb4d4e3a4318f57413452f707d
SHA512 (nvptx-tools-87ce9dc5999e5fca2e1d3478a30888d9864c9804.tar.xz) = 941e763af8601b89f0e4ec48a2d68ae0a8e70ee1e6ba6859394b021ad7bd7d143cc529f3c35c08d7f84e5554980ddcc97cf05b6c4755c2bc36c91161b79e8cea
From 65df9ddc1d38c45409af11304ca2bfa1cf33d6ae Mon Sep 17 00:00:00 2001
From: Jakub Jelinek
Date: Fri, 8 Aug 2025 15:25:18 +0200
Subject: [PATCH 7/9] 14.3.1-3
---
.gitignore | 1 +
gcc.spec | 16 +++++++++++++---
sources | 2 +-
3 files changed, 15 insertions(+), 4 deletions(-)
diff --git a/.gitignore b/.gitignore
index 6cb3493..5170440 100644
--- a/.gitignore
+++ b/.gitignore
@@ -31,3 +31,4 @@
/gcc-14.2.1-20250210.tar.xz
/gcc-14.3.1-20250523.tar.xz
/gcc-14.3.1-20250617.tar.xz
+/gcc-14.3.1-20250808.tar.xz
diff --git a/gcc.spec b/gcc.spec
index fa6570c..0a1400d 100644
--- a/gcc.spec
+++ b/gcc.spec
@@ -1,10 +1,10 @@
-%global DATE 20250617
-%global gitrev 74a421064f3d0de5d604bc051d9c21c1b9763064
+%global DATE 20250808
+%global gitrev 38f4a87cc67b52941fa8292ab5a7f99302e679be
%global gcc_version 14.3.1
%global gcc_major 14
# Note, gcc_release must be integer, if you want to add suffixes to
# %%{release}, append them after %%{gcc_release} on Release: line.
-%global gcc_release 2
+%global gcc_release 3
%global nvptx_tools_gitrev 87ce9dc5999e5fca2e1d3478a30888d9864c9804
%global newlib_cygwin_gitrev d45261f62a15f8abd94a1031020b9a9f455e4eed
%global _unpackaged_files_terminate_build 0
@@ -3620,6 +3620,16 @@ end
%endif
%changelog
+* Fri Aug 8 2025 Jakub Jelinek 14.3.1-3
+- update from releases/gcc-14 branch
+ - PRs c/120837, c++/87097, c++/120471, c++/120577, c++/120800, c++/120940,
+ c++/120954, fortran/121060, middle-end/120631, middle-end/121322,
+ target/118891, target/120427, target/120624, target/120908,
+ target/121027, target/121028, target/121064, target/121274,
+ testsuite/119382, testsuite/120919, tree-optimization/116674,
+ tree-optimization/118891, tree-optimization/121127,
+ tree-optimization/121131, tree-optimization/121413
+
* Tue Jun 17 2025 Jakub Jelinek 14.3.1-2
- update from releases/gcc-14 branch
- PRs c++/120123, c++/120161, fortran/85750, fortran/98454, libstdc++/99832,
diff --git a/sources b/sources
index edadb95..b164b43 100644
--- a/sources
+++ b/sources
@@ -1,4 +1,4 @@
-SHA512 (gcc-14.3.1-20250617.tar.xz) = 5b5f35f56e6e3ddcb94a72756af316b6520bd4c3d740553c88f99d91101bd99a6e4d50b7cd677159327b08bc91903939e97f1004f2dfaabd2085501e63dc061e
+SHA512 (gcc-14.3.1-20250808.tar.xz) = 4b9af757941df8d8c2259f4df94414ab40d2333fb079df6bce48af5c22c5bc8a0ee12705d56757df4dc5b4707d7a92760268830307297cf28f4d6422452f3fbf
SHA512 (isl-0.24.tar.bz2) = aab3bddbda96b801d0f56d2869f943157aad52a6f6e6a61745edd740234c635c38231af20bc3f1a08d416a5e973a90e18249078ed8e4ae2f1d5de57658738e95
SHA512 (newlib-cygwin-d45261f62a15f8abd94a1031020b9a9f455e4eed.tar.xz) = 31bfc19429797236e268e22b752c5abeabb9c0f39b1058634af8dab329b4f028fc72a35888193c9575f6cee5cf2c069669d79fcb4d4e3a4318f57413452f707d
SHA512 (nvptx-tools-87ce9dc5999e5fca2e1d3478a30888d9864c9804.tar.xz) = 941e763af8601b89f0e4ec48a2d68ae0a8e70ee1e6ba6859394b021ad7bd7d143cc529f3c35c08d7f84e5554980ddcc97cf05b6c4755c2bc36c91161b79e8cea
From d35dbeca6690f70744ed3822ffdd684c63f11c02 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?V=C3=A1clav=20Kadl=C4=8D=C3=ADk?=
Date: Wed, 13 Aug 2025 07:43:53 +0200
Subject: [PATCH 8/9] Make rpminspect in CI less loud
Configure exceptions for rpminspect
(fedora-ci.koji-build.rpminspect.static-analysis in Fedora CI) so the
reports don't overwhelm us with failures (be it false ones or genuine
ones that we are OK with).
---
rpminspect.yaml | 37 +++++++++++++++++++++++++++++++++++++
1 file changed, 37 insertions(+)
create mode 100644 rpminspect.yaml
diff --git a/rpminspect.yaml b/rpminspect.yaml
new file mode 100644
index 0000000..f31bc02
--- /dev/null
+++ b/rpminspect.yaml
@@ -0,0 +1,37 @@
+inspections:
+ # GCC subpackages are inter-dependent but without requesting an explicit
+ # version - which rpmdeps dislikes and creates huge reports. We can't fix
+ # it easily and it's not a practical problem anyway. Unfortunately we
+ # can't tell rpmdeps to ignore just that particular warning. Switching off
+ # the rpmdeps checks looks like a lesser evil.
+ rpmdeps: off
+
+badfuncs:
+ # GCC doesn't use the so called bad functions "much". If they appear then
+ # - it is instrumenting them in sanitizers
+ # - in languages that don't move further downstream.
+ # We are OK with that.
+ ignore:
+ - /usr/lib*/libasan.so.*.*.*
+ - /usr/lib*/libtsan.so.*.*.*
+ - /usr/lib*/libgnat-*.so
+ - /usr/lib*/libgphobos.so.*.*.*
+ - /usr/lib*/libm2iso.so.*.*.*
+ - /usr/lib*/libm2pim.so.*.*.*
+
+pathmigration:
+ # Incomplete UsrMove, known but not planned at the moment
+ ignore:
+ - /lib*/libgcc_s-*.so.*
+ - /lib*/libgcc_s.so.*
+
+debuginfo:
+ # Skip the Go binaries, they ship unstripped
+ ignore:
+ - /usr/bin/go.gcc
+ - /usr/bin/gofmt.gcc
+ - /usr/lib*/libgo.so.*.*.*
+ - /usr/libexec/gcc/*-redhat-linux/*/buildid
+ - /usr/libexec/gcc/*-redhat-linux/*/cgo
+ - /usr/libexec/gcc/*-redhat-linux/*/test2json
+ - /usr/libexec/gcc/*-redhat-linux/*/vet
From 5aef284a26bf6d1583935e3d3848c60b8a13b358 Mon Sep 17 00:00:00 2001
From: Jakub Jelinek
Date: Wed, 22 Oct 2025 14:12:56 +0200
Subject: [PATCH 9/9] gcc-14.3.1-4
---
.gitignore | 1 +
gcc.spec | 28 +++++++++++++++++++++++++---
sources | 2 +-
3 files changed, 27 insertions(+), 4 deletions(-)
diff --git a/.gitignore b/.gitignore
index 5170440..b27acb6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -32,3 +32,4 @@
/gcc-14.3.1-20250523.tar.xz
/gcc-14.3.1-20250617.tar.xz
/gcc-14.3.1-20250808.tar.xz
+/gcc-14.3.1-20251022.tar.xz
diff --git a/gcc.spec b/gcc.spec
index 0a1400d..0d75cec 100644
--- a/gcc.spec
+++ b/gcc.spec
@@ -1,10 +1,10 @@
-%global DATE 20250808
-%global gitrev 38f4a87cc67b52941fa8292ab5a7f99302e679be
+%global DATE 20251022
+%global gitrev 7cb09bad6a2ef6c95cdcb57821f7f01f477c5437
%global gcc_version 14.3.1
%global gcc_major 14
# Note, gcc_release must be integer, if you want to add suffixes to
# %%{release}, append them after %%{gcc_release} on Release: line.
-%global gcc_release 3
+%global gcc_release 4
%global nvptx_tools_gitrev 87ce9dc5999e5fca2e1d3478a30888d9864c9804
%global newlib_cygwin_gitrev d45261f62a15f8abd94a1031020b9a9f455e4eed
%global _unpackaged_files_terminate_build 0
@@ -3620,6 +3620,28 @@ end
%endif
%changelog
+* Wed Oct 22 2025 Jakub Jelinek 14.3.1-4
+- update from releases/gcc-14 branch
+ - PRs ada/107536, ada/113536, analyzer/118300, c/122188, c++/120620,
+ c++/120757, c++/121801, c++/121977, c++/121981, fortran/89092,
+ fortran/120784, fortran/121145, fortran/121263, go/104290,
+ libstdc++/110853, libstdc++/117276, libstdc++/120698,
+ libstdc++/121097, libstdc++/121374, libstdc++/121496,
+ libstdc++/121745, libstdc++/121827, libstdc++/122168,
+ libstdc++/122322, middle-end/121453, middle-end/121828, other/118919,
+ rtl-optimization/121253, target/49857, target/81540, target/118280,
+ target/120442, target/120476, target/120691, target/121118,
+ target/121208, target/121294, target/121414, target/121449,
+ target/121542, target/121599, target/121608, target/121749,
+ target/122177, target/122187, target/122210, target/122220,
+ target/122222, testsuite/118567, tree-optimization/117423,
+ tree-optimization/119085, tree-optimization/120357,
+ tree-optimization/120358, tree-optimization/120654,
+ tree-optimization/120817, tree-optimization/120944,
+ tree-optimization/121059, tree-optimization/121256,
+ tree-optimization/121370, tree-optimization/121772,
+ tree-optimization/121870, tree-optimization/122104
+
* Fri Aug 8 2025 Jakub Jelinek 14.3.1-3
- update from releases/gcc-14 branch
- PRs c/120837, c++/87097, c++/120471, c++/120577, c++/120800, c++/120940,
diff --git a/sources b/sources
index b164b43..bd2da1b 100644
--- a/sources
+++ b/sources
@@ -1,4 +1,4 @@
-SHA512 (gcc-14.3.1-20250808.tar.xz) = 4b9af757941df8d8c2259f4df94414ab40d2333fb079df6bce48af5c22c5bc8a0ee12705d56757df4dc5b4707d7a92760268830307297cf28f4d6422452f3fbf
+SHA512 (gcc-14.3.1-20251022.tar.xz) = fcd1c6dc02bf8edbac229f582fc6c3550554dba4c00d0521b7c5d9411a2488f4163e598e4c564e445b2b2538d6e2f4436c054852e1b46018e2e74dbae930174e
SHA512 (isl-0.24.tar.bz2) = aab3bddbda96b801d0f56d2869f943157aad52a6f6e6a61745edd740234c635c38231af20bc3f1a08d416a5e973a90e18249078ed8e4ae2f1d5de57658738e95
SHA512 (newlib-cygwin-d45261f62a15f8abd94a1031020b9a9f455e4eed.tar.xz) = 31bfc19429797236e268e22b752c5abeabb9c0f39b1058634af8dab329b4f028fc72a35888193c9575f6cee5cf2c069669d79fcb4d4e3a4318f57413452f707d
SHA512 (nvptx-tools-87ce9dc5999e5fca2e1d3478a30888d9864c9804.tar.xz) = 941e763af8601b89f0e4ec48a2d68ae0a8e70ee1e6ba6859394b021ad7bd7d143cc529f3c35c08d7f84e5554980ddcc97cf05b6c4755c2bc36c91161b79e8cea