https://gcc.gnu.org/g:cdbff5f14669129384ea810b1fb2b7c0207b3742
commit r12-10573-gcdbff5f14669129384ea810b1fb2b7c0207b3742 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Fri Jun 21 00:21:02 2024 +0000 Daily bump. Diff: --- gcc/ChangeLog | 9 +++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 10 ++++++++++ gcc/testsuite/ChangeLog | 16 ++++++++++++++++ libstdc++-v3/ChangeLog | 50 +++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 86 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 07e553d0b3fe..4f9e7b01c5e7 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,12 @@ +2024-06-20 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-06-17 Jakub Jelinek <ja...@redhat.com> + + PR driver/115440 + * opts-common.cc (add_misspelling_candidates): If opt1 is non-NULL, + add a space and opt1 to the alternative suggestion text. + 2024-06-20 Release Manager * GCC 12.4.0 released. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 9df1831b6e34..e778c427d11f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240620 +20240621 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 748902653af8..a6539dbd40b3 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,13 @@ +2024-06-20 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-06-17 Jakub Jelinek <ja...@redhat.com> + + PR c/115290 + * c-warn.cc (do_warn_array_compare): Use %E rather than %D for + printing op0 and op1; if those operands aren't decls, also print + parens around them. + 2024-06-20 Release Manager * GCC 12.4.0 released. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 876c71860692..87c83d108651 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,19 @@ +2024-06-20 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-06-17 Jakub Jelinek <ja...@redhat.com> + + PR driver/115440 + * g++.dg/cpp1z/pr115440.C: New test. + +2024-06-20 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-06-17 Jakub Jelinek <ja...@redhat.com> + + PR c/115290 + * c-c++-common/Warray-compare-3.c: New test. + 2024-06-20 Release Manager * GCC 12.4.0 released. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 201f46804ccc..cc6f6a88902a 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,53 @@ +2024-06-20 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-20 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-20 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-20 Release Manager * GCC 12.4.0 released.