https://gcc.gnu.org/g:ae0dbea896b77686fcd1c890e5b7c5fed6197767
commit r15-4710-gae0dbea896b77686fcd1c890e5b7c5fed6197767 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Mon Oct 28 00:17:33 2024 +0000 Daily bump. Diff: --- gcc/ChangeLog | 32 ++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 5 +++++ gcc/fortran/ChangeLog | 9 +++++++++ gcc/testsuite/ChangeLog | 41 +++++++++++++++++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 42 ++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 130 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b9bfa5db4d2c..8f7f72fa8b98 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,35 @@ +2024-10-27 Fangrui Song <mask...@gcc.gnu.org> + + * config/arm/bpabi.h (TARGET_FDPIC_ASM_SPEC): Transform -mfdpic. + * config/arm/linux-eabi.h (TARGET_FDPIC_LINKER_EMULATION): Define. + (SUBTARGET_EXTRA_LINK_SPEC): Use TARGET_FDPIC_LINKER_EMULATION + if -mfdpic. + +2024-10-27 Takayuki 'January June' Suwa <jjsuwa_sys3...@yahoo.co.jp> + + * config/xtensa/xtensa.cc (TARGET_DIFFERENT_ADDR_DISPLACEMENT_P): + Add new target hook to always return true. + * config/xtensa/xtensa.md (movsi_internal): + Revert the previous changes. + +2024-10-27 Jakub Jelinek <ja...@redhat.com> + + * configure.ac (gcc_AC_CHECK_DECLS): Add fmemopen. + * configure: Regenerate. + * config.in: Regenerate. + * Makefile.in (build/genmatch.o): Add -DGENMATCH_SELFTESTS to + BUILD_CPPFLAGS for stage2+ genmatch. + * genmatch.cc (test_diag_vfprintf, genmatch_diag_selftests): New + functions. + (main): Call genmatch_diag_selftests. + * pretty-print.cc (test_pp_format): Add two tests, one for %M$.*N$s + and one for %M$.Ns. + +2024-10-27 Jakub Jelinek <ja...@redhat.com> + + * doc/invoke.texi (Wtrailing-whitespace=): Change + blank argument to blanks and space argument to any. + 2024-10-26 Andrew Pinski <quic_apin...@quicinc.com> PR tree-optimization/117234 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 484ce9b3e427..0dda5574ec7c 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241027 +20241028 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 64141e99eebe..2d2eaab4d80b 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,8 @@ +2024-10-27 Jakub Jelinek <ja...@redhat.com> + + * c.opt (warn_trailing_whitespace_kind): Change blank + to blanks and space to any. + 2024-10-25 Jakub Jelinek <ja...@redhat.com> * c-ubsan.cc: Remove trailing whitespace. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 6de40b348c19..f5f9b661952d 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,12 @@ +2024-10-27 Paul Thomas <pa...@gcc.gnu.org> + + PR fortran/115070 + PR fortran/115348 + * trans-expr.cc (gfc_trans_class_init_assign): If all the + components of the default initializer are null for a scalar, + build an empty statement to prevent prior declarations from + disappearing. + 2024-10-26 Iain Sandoe <i...@sandoe.co.uk> * intrinsic.texi: Add menu item for UINT. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 428d615bc540..aab3ffa80200 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,44 @@ +2024-10-27 Jakub Jelinek <ja...@redhat.com> + + * c-c++-common/cpp/Wtrailing-whitespace-2.c: Use + -Wtrailing-whitespace=blanks rather than -Wtrailing-whitespace=blank. + * c-c++-common/cpp/Wtrailing-whitespace-3.c: Use + -Wtrailing-whitespace=any rather than -Wtrailing-whitespace=space. + * c-c++-common/cpp/Wtrailing-whitespace-7.c: Use + -Wtrailing-whitespace=blanks rather than -Wtrailing-whitespace=blank. + * c-c++-common/cpp/Wtrailing-whitespace-8.c: Use + -Wtrailing-whitespace=any rather than -Wtrailing-whitespace=space. + +2024-10-27 Jakub Jelinek <ja...@redhat.com> + + * gcc.dg/vec-perm-lower.c: Add -Wno-psabi to dg-options. + +2024-10-27 Paul Thomas <pa...@gcc.gnu.org> + + PR fortran/115070 + PR fortran/115348 + * gfortran.dg/pr115070.f90: New test. + * gfortran.dg/pr115348.f90: New test. + +2024-10-27 Torbjörn SVENSSON <torbjorn.svens...@foss.st.com> + Yvan ROUX <yvan.r...@foss.st.com> + + * gcc.target/arm/bti-1.c: Check for asm instructions starting + with a tab. + * gcc.target/arm/bti-2.c: Likewise. + * gcc.target/arm/pac-1.c: Likewise. + * gcc.target/arm/pac-2.c: Likewise. + * gcc.target/arm/pac-3.c: Likewise. + * gcc.target/arm/pac-4.c: Likewise. + * gcc.target/arm/pac-6.c: Likewise. + * gcc.target/arm/pac-7.c: Likewise. + * gcc.target/arm/pac-8.c: Likewise. + * gcc.target/arm/pac-9.c: Likewise. + * gcc.target/arm/pac-10.c: Likewise. + * gcc.target/arm/pac-11.c: Likewise. + * gcc.target/arm/pac-15.c: Likewise. + * gcc.target/arm/pac-sibcall.c: Likewise. + 2024-10-26 Andrew Pinski <quic_apin...@quicinc.com> PR tree-optimization/117234 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 314ba364be73..37c518768125 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,45 @@ +2024-10-27 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/111055 + * include/bits/ranges_base.h (__container_compatible_range): New + concept. + * include/bits/stl_bvector.h (vector(from_range, R&&, const Alloc&)) + (assign_range, insert_range, append_range): Define. + * include/bits/stl_uninitialized.h (__do_uninit_copy): Support + non-common ranges. + (__uninitialized_copy_a): Likewise. + * include/bits/stl_vector.h (_Vector_base::_M_append_range_to): + New function. + (_Vector_base::_M_append_range): Likewise. + (vector(from_range, R&&, const Alloc&), assign_range): Define. + (append_range): Define. + (insert_range): Declare. + * include/debug/vector (vector(from_range, R&&, const Alloc&)) + (assign_range, insert_range, append_range): Define. + * include/bits/vector.tcc (insert_range): Define. + * testsuite/util/testsuite_iterators.h (input_iterator_wrapper_rval): + New class template. + * testsuite/23_containers/vector/bool/cons/from_range.cc: New test. + * testsuite/23_containers/vector/bool/modifiers/assign/assign_range.cc: + New test. + * testsuite/23_containers/vector/bool/modifiers/insert/append_range.cc: + New test. + * testsuite/23_containers/vector/bool/modifiers/insert/insert_range.cc: + New test. + * testsuite/23_containers/vector/cons/from_range.cc: New test. + * testsuite/23_containers/vector/modifiers/append_range.cc: New test. + * testsuite/23_containers/vector/modifiers/assign/assign_range.cc: + New test. + * testsuite/23_containers/vector/modifiers/insert/insert_range.cc: + New test. + +2024-10-27 Jonathan Wakely <jwak...@redhat.com> + + * include/bits/stl_bvector.h (emplace_back, emplace): Forward + parameter pack to preserve value category. + * testsuite/23_containers/vector/bool/emplace_rvalue.cc: New + test. + 2024-10-25 Jonathan Wakely <jwak...@redhat.com> * testsuite/21_strings/basic_string/operators/char/op_plus_string_view.cc: