public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
From: Siddhesh Poyarekar <siddhesh@redhat.com>
To: git-commits@fedoraproject.org
Subject: [rpms/gcc] snapshot: Snapshot 20260917s
Date: Thu, 17 Sep 2026 15:08:26 GMT [thread overview]
Message-ID: <178965770685.1.18268552534780166162.rpms-gcc-b20cda394084@fedoraproject.org> (raw)
A new commit has been pushed.
Repo : rpms/gcc
Branch : snapshot
Commit : b20cda394084f8ba651fd6c9946a944e18767cbb
Author : Siddhesh Poyarekar <siddhesh@redhat.com>
Date : 2026-09-17T11:06:15-04:00
Stats : +52/-79 in 3 file(s)
URL : https://src.fedoraproject.org/rpms/gcc/c/b20cda394084f8ba651fd6c9946a944e18767cbb?branch=snapshot
Log:
Snapshot 20260917s
Assisted-by: Claude <noreply@anthropic.com>
---
diff --git a/.gitignore b/.gitignore
index bc57896..a9b0d95 100644
--- a/.gitignore
+++ b/.gitignore
@@ -49,3 +49,4 @@
/gcc-17.0.0-20260716s.tar.xz
/gcc-17.0.0-20260818s.tar.xz
/gcc-17.0.0-20260831s.tar.xz
+/gcc-17.0.0-20260917s.tar.xz
diff --git a/gcc.spec b/gcc.spec
index 8e0b6db..9e986f1 100644
--- a/gcc.spec
+++ b/gcc.spec
@@ -1,6 +1,6 @@
%global snapshot_build 1
-%global DATE 20260831
-%global gitrev 81c78a0349a221c98a5d8cc83bd44a2bbbd31c15
+%global DATE 20260917
+%global gitrev 9f6eb7d2993046e5720275f590098db0ac0188d4
%global gcc_version 17.0.0
%global gcc_major 17
# Note, gcc_release must be integer, if you want to add suffixes to
@@ -400,7 +400,6 @@ Patch8: gcc17-no-add-needed.patch
Patch9: gcc17-Wno-format-security.patch
Patch10: gcc17-rh1574936.patch
Patch11: gcc17-d-shared-libphobos.patch
-Patch12: gcc17-pr119006.patch
Patch50: isl-rh2155127.patch
@@ -5214,6 +5213,55 @@ end
%endif
%changelog
+* Thu Sep 17 2026 Siddhesh Poyarekar <siddhesh@redhat.com> gcc-17.0.0-999.20260917s.0
+- update from trunk
+ - PRs bootstrap/126875, c/127383, c++/114804, c++/122258, c++/124249,
+ c++/124414, c++/125820, c++/125840, c++/125845, c++/126811,
+ c++/126970, c++/127097, c++/127109, c++/127132, c++/127207,
+ c++/127276, c++/127282, c++/127349, debug/108784, fortran/103474,
+ fortran/104750, fortran/126777, fortran/126781, fortran/126950,
+ fortran/126964, gcov-profile/127038, gcov-profile/127408, ipa/119006,
+ ipa/123227, ipa/126153, libgomp/127186, libstdc++/122071,
+ libstdc++/123409, libstdc++/124121, libstdc++/125845,
+ libstdc++/126800, libstdc++/126807, libstdc++/126949,
+ libstdc++/127219, libstdc++/127220, libstdc++/127325,
+ libstdc++/127430, lto/126841, middle-end/122205, middle-end/125390,
+ middle-end/126622, middle-end/126912, middle-end/127184,
+ middle-end/127185, middle-end/127273, middle-end/127308,
+ middle-end/127323, middle-end/127330, middle-end/127336,
+ modula2/126174, modula2/127359, rtl-optimization/127142,
+ rtl-optimization/127244, target/96056, target/111609, target/117584,
+ target/122535, target/124996, target/126096, target/126196,
+ target/126243, target/126463, target/126629, target/126671,
+ target/126866, target/126932, target/126983, target/127114,
+ target/127153, target/127177, target/127188, target/127191,
+ target/127225, target/127264, target/127269, target/127306,
+ target/127318, target/127352, testsuite/93231, testsuite/119160,
+ testsuite/120277, testsuite/121035, testsuite/121468,
+ testsuite/123109, testsuite/126536, tree-optimization/89007,
+ tree-optimization/105679, tree-optimization/106495,
+ tree-optimization/107881, tree-optimization/113703,
+ tree-optimization/117193, tree-optimization/125734,
+ tree-optimization/126153, tree-optimization/126690,
+ tree-optimization/126760, tree-optimization/126942,
+ tree-optimization/126977, tree-optimization/127052,
+ tree-optimization/127092, tree-optimization/127103,
+ tree-optimization/127130, tree-optimization/127133,
+ tree-optimization/127134, tree-optimization/127149,
+ tree-optimization/127154, tree-optimization/127163,
+ tree-optimization/127166, tree-optimization/127183,
+ tree-optimization/127190, tree-optimization/127195,
+ tree-optimization/127201, tree-optimization/127206,
+ tree-optimization/127245, tree-optimization/127261,
+ tree-optimization/127262, tree-optimization/127310,
+ tree-optimization/127358, tree-optimization/127363,
+ tree-optimization/127377, tree-optimization/127379,
+ tree-optimization/127390, tree-optimization/127391,
+ tree-optimization/127405, tree-optimization/127407
+- drop gcc17-pr119006.patch: PR ipa/119006 is now fixed upstream in trunk
+ (commit d794365c8f0) via a different mechanism (OEP_ADDRESS_OF_SAME_FIELD),
+ which superseded our carry patch and made it fail to apply
+
* Mon Aug 31 2026 Siddhesh Poyarekar <siddhesh@redhat.com> gcc-17.0.0-999.20260831s.0
- update from trunk
- PRs ada/125984, ada/126907, ada/126928, ada/127026, c++/70097, c++/112632,
diff --git a/gcc17-pr119006.patch b/gcc17-pr119006.patch
deleted file mode 100644
index dfbdaa9..0000000
--- a/gcc17-pr119006.patch
+++ /dev/null
@@ -1,76 +0,0 @@
-2025-02-27 Jakub Jelinek <jakub@redhat.com>
-
- PR ipa/119006
- * ipa-icf-gimple.cc (func_checker::compare_operand): If t1 and t2
- are ADDR_EXPRs, call operand_equal_p on their operands rather than on
- the ADDR_EXPRs themselves. Formatting fix.
-
- * g++.dg/opt/pr119006.C: New test.
-
---- gcc/ipa-icf-gimple.cc.jj 2025-02-01 00:50:02.080774328 +0100
-+++ gcc/ipa-icf-gimple.cc 2025-02-27 14:35:19.931183246 +0100
-@@ -437,12 +437,23 @@ func_checker::compare_operand (tree t1,
- ("compare_ao_refs failed (dependence clique difference)");
- gcc_unreachable ();
- }
-+ else if (TREE_CODE (t1) == ADDR_EXPR && TREE_CODE (t2) == ADDR_EXPR)
-+ {
-+ /* For ADDR_EXPR compare the operands of the ADDR_EXPR rather than
-+ the ADDR_EXPRs themselves. operand_equal_p will compare the
-+ operands with OEP_ADDRESS_OF and only care about the value
-+ of the ADDR_EXPR, rather than e.g. types of MEM_REFs in there.
-+ Some optimizations use such details though, see PR119006. */
-+ if (operand_equal_p (TREE_OPERAND (t1, 0), TREE_OPERAND (t2, 0),
-+ OEP_MATCH_SIDE_EFFECTS))
-+ return true;
-+ return return_false_with_msg ("operand_equal_p failed");
-+ }
- else
- {
- if (operand_equal_p (t1, t2, OEP_MATCH_SIDE_EFFECTS))
- return true;
-- return return_false_with_msg
-- ("operand_equal_p failed");
-+ return return_false_with_msg ("operand_equal_p failed");
- }
- }
-
---- gcc/testsuite/g++.dg/opt/pr119006.C.jj 2025-02-27 14:37:05.952707350 +0100
-+++ gcc/testsuite/g++.dg/opt/pr119006.C 2025-02-27 14:36:29.251218260 +0100
-@@ -0,0 +1,36 @@
-+// PR ipa/119006
-+// { dg-do run { target c++11 } }
-+// { dg-options "-O2 -fwhole-program" }
-+
-+struct A {
-+ bool operator== (const char *x) const { return x && !__builtin_strcmp (a, x); }
-+ char a[11];
-+};
-+
-+struct B {
-+ bool operator== (const char *x) const { return x && !__builtin_strcmp (a, x); }
-+ bool operator!= (const char *x) const { return !(*this == x); }
-+ char a[128];
-+};
-+
-+[[gnu::noinline,gnu::used]] int
-+foo (const A& lhs, const char* rhs)
-+{
-+ return lhs == rhs;
-+}
-+
-+constexpr const char *t = "abcdefghijklmno";
-+
-+[[gnu::noinline,gnu::used]] void
-+bar (B x)
-+{
-+ if (x != t) __builtin_abort ();
-+}
-+
-+int
-+main ()
-+{
-+ B b;
-+ __builtin_strcpy (b.a, t);
-+ bar (b);
-+}
reply other threads:[~2026-09-17 15:08 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=178965770685.1.18268552534780166162.rpms-gcc-b20cda394084@fedoraproject.org \
--to=siddhesh@redhat.com \
--cc=git-commits@fedoraproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox