[gcc r13-8843] Daily bump.
GCC Administrator
gccadmin@gcc.gnu.org
Wed Jun 12 00:23:06 GMT 2024
https://gcc.gnu.org/g:3f5d0ca6850297239e9ce98b33ee7751028716b3
commit r13-8843-g3f5d0ca6850297239e9ce98b33ee7751028716b3
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Wed Jun 12 00:22:42 2024 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 60 +++++++++++++++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/c/ChangeLog | 10 +++++++++
gcc/jit/ChangeLog | 9 ++++++++
gcc/testsuite/ChangeLog | 27 ++++++++++++++++++++++
libstdc++-v3/ChangeLog | 50 +++++++++++++++++++++++++++++++++++++++++
6 files changed, 157 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 62237b108ea3..d1c13cae7cdb 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,63 @@
+2024-06-11 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2024-06-04 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/115337
+ * fold-const.cc (tree_call_nonnegative_warnv_p) <CASE_CFN_CLZ>:
+ If fn is CFN_CLZ, use CLZ_DEFINED_VALUE_AT.
+
+2024-06-11 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2024-06-04 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/108789
+ * builtins.cc (fold_builtin_arith_overflow): For ovf_only,
+ don't call save_expr and don't build REALPART_EXPR, otherwise
+ set TREE_SIDE_EFFECTS on call before calling save_expr.
+
+2024-06-11 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2024-06-04 Jakub Jelinek <jakub@redhat.com>
+
+ * doc/invoke.texi (lujiazui): Clarify that while the CPUs do support
+ AVX and F16C, -march=lujiazui actually doesn't enable those.
+
+2024-06-11 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2024-06-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/115324
+ * config/rs6000/rs6000-gen-builtins.cc (write_decls): Remove
+ GTY markup from struct bifdata and struct ovlddata and remove their
+ fntype members. Change next member in struct ovlddata and
+ first_instance member of struct ovldrecord to have int type rather
+ than struct ovlddata *. Remove GTY markup from rs6000_builtin_info
+ and rs6000_instance_info arrays, declare new
+ rs6000_builtin_info_fntype and rs6000_instance_info_fntype arrays,
+ which have GTY markup.
+ (write_bif_static_init): Adjust for the above changes.
+ (write_ovld_static_init): Likewise.
+ (write_init_bif_table): Likewise.
+ (write_init_ovld_table): Likewise.
+ * config/rs6000/rs6000-builtin.cc (rs6000_init_builtins): Likewise.
+ * config/rs6000/rs6000-c.cc (find_instance): Likewise. Make static.
+ (altivec_resolve_overloaded_builtin): Adjust for the above changes.
+
+2024-06-11 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2024-05-15 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/114902
+ PR rtl-optimization/115092
+ * combine.cc (simplify_compare_const): Don't optimize
+ GE op0 SIGNED_MIN or LT op0 SIGNED_MIN into NE op0 const0_rtx or
+ EQ op0 const0_rtx.
+
2024-06-07 Jan Hubicka <jh@suse.cz>
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 9561fe84baa0..da7aa8ad65cd 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240611
+20240612
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index ef66688f68a5..fc98e3e1fca0 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,13 @@
+2024-06-11 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2024-06-06 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/114493
+ * c-decl.cc (c_fixup_may_alias): New function.
+ (finish_struct): Call it if "may_alias" attribute is
+ specified.
+
2024-05-21 Release Manager
* GCC 13.3.0 released.
diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog
index 89b4a6a2157d..dd792870a54a 100644
--- a/gcc/jit/ChangeLog
+++ b/gcc/jit/ChangeLog
@@ -1,3 +1,12 @@
+2024-06-11 Andrew Pinski <quic_apinski@quicinc.com>
+
+ Backported from master:
+ 2024-06-11 Andrew Pinski <quic_apinski@quicinc.com>
+
+ PR jit/115442
+ * jit-recording.cc: Define INCLUDE_SSTREAM before including
+ system.h and don't directly incldue sstream.
+
2024-05-21 Release Manager
* GCC 13.3.0 released.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index afe4612e598c..76ae98870e03 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,30 @@
+2024-06-11 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2024-06-06 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/114493
+ * gcc.dg/pr114493-1.c: New test.
+ * gcc.dg/pr114493-2.c: New test.
+
+2024-06-11 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2024-06-04 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/108789
+ * gcc.c-torture/execute/pr108789.c: New test.
+
+2024-06-11 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2024-05-15 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/114902
+ PR rtl-optimization/115092
+ * gcc.dg/pr114902.c: New test.
+ * gcc.dg/pr115092.c: New test.
+
2024-06-10 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/incomplete8.adb: New test.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 83badc78ee9b..fad3d1c2b50f 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,53 @@
+2024-06-11 Matthias Kretz <m.kretz@gsi.de>
+
+ Backported from master:
+ 2024-06-04 Matthias Kretz <m.kretz@gsi.de>
+
+ PR libstdc++/115308
+ * include/experimental/bits/simd.h (__int_for_sizeof): Remove
+ special cases for __clang__.
+ (_SimdWrapper): Change constructor overload set to allow
+ conversion from vector types with integral conversions via bit
+ reinterpretation.
+
+2024-06-11 Matthias Kretz <m.kretz@gsi.de>
+
+ Backported from master:
+ 2024-05-29 Matthias Kretz <m.kretz@gsi.de>
+
+ PR libstdc++/115247
+ * include/experimental/bits/simd.h (__as_vector): Don't use
+ vector_size(8) on __i386__.
+ (__vec_shuffle): Never return MMX vectors, widen to 16 bytes
+ instead.
+ (concat): Fix padding calculation to pick up widening logic from
+ __as_vector.
+
+2024-06-11 Matthias Kretz <m.kretz@gsi.de>
+
+ Backported from master:
+ 2024-05-13 Matthias Kretz <m.kretz@gsi.de>
+
+ PR libstdc++/114958
+ * include/experimental/bits/simd.h (__as_vector): Return scalar
+ simd as one-element vector. Return vector from single-vector
+ fixed_size simd.
+ (__vec_shuffle): New.
+ (__extract_part): Adjust return type signature.
+ (split): Use __extract_part for any split into non-fixed_size
+ simds.
+ (concat): If the return type stores a single vector, use
+ __vec_shuffle (which calls __builtin_shufflevector) to produce
+ the return value.
+ * include/experimental/bits/simd_builtin.h
+ (__shift_elements_right): Removed.
+ (__extract_part): Return single elements directly. Use
+ __vec_shuffle (which calls __builtin_shufflevector) to for all
+ non-trivial cases.
+ * include/experimental/bits/simd_fixed_size.h (__extract_part):
+ Return single elements directly.
+ * testsuite/experimental/simd/pr114958.cc: New test.
+
2024-06-01 Jonathan Wakely <jwakely@redhat.com>
Backported from master:
More information about the Gcc-cvs
mailing list