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 <ja...@redhat.com> + + Backported from master: + 2024-06-04 Jakub Jelinek <ja...@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 <ja...@redhat.com> + + Backported from master: + 2024-06-04 Jakub Jelinek <ja...@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 <ja...@redhat.com> + + Backported from master: + 2024-06-04 Jakub Jelinek <ja...@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 <ja...@redhat.com> + + Backported from master: + 2024-06-03 Jakub Jelinek <ja...@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 <ja...@redhat.com> + + Backported from master: + 2024-05-15 Jakub Jelinek <ja...@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 <j...@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 <ja...@redhat.com> + + Backported from master: + 2024-06-06 Jakub Jelinek <ja...@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_apin...@quicinc.com> + + Backported from master: + 2024-06-11 Andrew Pinski <quic_apin...@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 <ja...@redhat.com> + + Backported from master: + 2024-06-06 Jakub Jelinek <ja...@redhat.com> + + PR c/114493 + * gcc.dg/pr114493-1.c: New test. + * gcc.dg/pr114493-2.c: New test. + +2024-06-11 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-06-04 Jakub Jelinek <ja...@redhat.com> + + PR middle-end/108789 + * gcc.c-torture/execute/pr108789.c: New test. + +2024-06-11 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-05-15 Jakub Jelinek <ja...@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 <ebotca...@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.kr...@gsi.de> + + Backported from master: + 2024-06-04 Matthias Kretz <m.kr...@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.kr...@gsi.de> + + Backported from master: + 2024-05-29 Matthias Kretz <m.kr...@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.kr...@gsi.de> + + Backported from master: + 2024-05-13 Matthias Kretz <m.kr...@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 <jwak...@redhat.com> Backported from master: