https://gcc.gnu.org/g:60e4cc3625105b45f9f2b453a53f7551e2e2af3b
commit r14-10302-g60e4cc3625105b45f9f2b453a53f7551e2e2af3b Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Tue Jun 11 00:23:34 2024 +0000 Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 13 +++++++++++++ gcc/cp/ChangeLog | 13 +++++++++++++ gcc/testsuite/ChangeLog | 19 +++++++++++++++++++ libgcc/ChangeLog | 4 ++++ libstdc++-v3/ChangeLog | 50 +++++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 100 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 35b9b526690..9561fe84baa 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240610 +20240611 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 2407a872c95..21a05a91a6f 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,16 @@ +2024-06-10 Eric Botcazou <ebotca...@adacore.com> + + PR ada/114708 + * exp_util.adb (Finalize_Address): Add guard for incomplete types. + +2024-06-10 Javier Miranda <mira...@adacore.com> + + * sem_ch6.adb (Might_Need_BIP_Task_Actuals): Add support + for access-to-subprogram parameter types. + * exp_ch6.adb (Add_Task_Actuals_To_Build_In_Place_Call): + Add dummy BIP parameters to access-to-subprogram types + that may reference a function that has BIP parameters. + 2024-05-29 Eric Botcazou <ebotca...@adacore.com> PR ada/115270 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 31bad236a08..2300e45d982 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,16 @@ +2024-06-10 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-06-07 Patrick Palka <ppa...@redhat.com> + + PR c++/115378 + * lambda.cc (lambda_capture_field_type): Set + TEMPLATE_TYPE_PARAMETER_PACK on the auto type of an init-capture + pack expansion. + * pt.cc (find_parameter_packs_r) <case TEMPLATE_TYPE_PARM>: + Restrict TEMPLATE_TYPE_PARAMETER_PACK promotion with + flag_concepts_ts. + 2024-05-24 Jason Merrill <ja...@redhat.com> PR c++/115187 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 61f7afd05a0..b033dd7039b 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,22 @@ +2024-06-10 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-06-07 Patrick Palka <ppa...@redhat.com> + + PR c++/115378 + * g++.dg/cpp1y/decltype-auto-103497.C: Adjust expected diagnostic. + * g++.dg/template/pr95672.C: Likewise. + * g++.dg/cpp2a/lambda-targ5.C: New test. + +2024-06-10 Eric Botcazou <ebotca...@adacore.com> + + * gnat.dg/incomplete8.adb: New test. + +2024-06-10 Eric Botcazou <ebotca...@adacore.com> + + PR ada/114398 + * gnat.dg/access11.adb: New test. + 2024-06-08 Harald Anlauf <anl...@gmx.de> Backported from master: diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index c0206178622..6f607dd90ce 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,7 @@ +2024-06-10 Jan Beulich <jbeul...@suse.com> + + * config/aarch64/cpuinfo.c: Provide AT_HWCAP2. + 2024-05-18 Wolfgang Hospital <wolfgang.hospi...@arcor.de> Backported from master: diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index a3c0e82d0d1..edd7952b51f 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,53 @@ +2024-06-10 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-10 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-10 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-04 Jonathan Wakely <jwak...@redhat.com> Backported from master: