From d53c5bca736884ff53023e5a953932e5c65fa706 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Sat, 14 Sep 2024 00:16:52 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 75 +++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 14 ++++++++ gcc/fortran/ChangeLog | 11 ++++++ gcc/testsuite/ChangeLog | 32 ++++++++++++++++++ include/ChangeLog | 6 ++++ libcpp/ChangeLog | 5 +++ libstdc++-v3/ChangeLog | 17 ++++++++++ 8 files changed, 161 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 301cf5895ec..49e339dfb03 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,78 @@ +2024-09-13 Georg-Johann Lay + + * config/avr/avr.cc (avr_2word_insn_p): Return true for + transparent calls: When insn attribute "type" is "xcall" + or when "adjust_len" is "call". + +2024-09-13 Andrew Pinski + + * tree-ssa-phiopt.cc (factor_out_conditional_operation): Instead + of just ignorning a NOP/PREDICT, skip over them before checking + the heuristics. + +2024-09-13 Georg-Johann Lay + + * config/avr/avr.cc: Use functions like avr_byte, + avr_word, avr_[u]int8/16 if convenient. + (avr_uint16): New function. + +2024-09-13 Tobias Burnus + + PR fortran/116661 + * omp-api.h (omp_get_fr_id_from_name, omp_get_name_from_fr_id): New + prototypes. + * omp-general.cc (omp_get_fr_id_from_name, omp_get_name_from_fr_id): + New. + +2024-09-13 Tobias Burnus + + * config/gcn/mkoffload.cc (read_file): Remove. + (process_asm): Do not add '#include' to generated C file. + (process_obj): Generate C file that uses #embed and use + __SIZE_TYPE__ and __UINTPTR_TYPE__ instead the #include-defined + size_t and uintptr. + (main): Update call to it; remove no longer needed file I/O. + +2024-09-13 Stefan Schulze Frielinghaus + + PR target/115860 + * config/s390/s390.cc (print_operand): Remove operand specifier + %V. + * config/s390/s390.md (UNSPEC_TF_TO_FPRX2): New. + * config/s390/vector.md (*tf_to_fprx2_0): Remove. + (*tf_to_fprx2_1): Remove. + (tf_to_fprx2): New. + +2024-09-13 Stefan Schulze Frielinghaus + + * config/s390/s390.cc (s390_mem_constraint): Check displacement + for AQ and AR constraints. + +2024-09-13 Georg-Johann Lay + + * config/avr/avr.cc (avr_chunk, avr_byte, avr_word) + (avr_int8, avr_uint8, avr_int16): New helper functions. + (avr_out_compare): Overhaul. + +2024-09-13 Georg-Johann Lay + + * config/avr/avr.cc (avr_out_compare): Tweak 32-bit EQ and NE + comparisons that can use SBIW for the hi16 part. + +2024-09-13 Georg-Johann Lay + + * config/avr/avr.cc (avr_init_machine_status): Move code to... + (avr_option_override) : ...lambda. + (avr_insn_has_reg_unused_note_p): Move up. + (_reg_unused_after, reg_unused_after): Move up. + (output_reload_in_const): Move up. + (avr_c_mode_for_floating_type): Move down. + +2024-09-13 Pan Li + + * match.pd: Remove the types_match check for signed SAT_ADD + case 1. + 2024-09-12 Alexandre Oliva Olivier Hainque diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index bc240099074..84c2c89a522 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240913 +20240914 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 3fd441aabf5..b82aab7ee3a 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,17 @@ +2024-09-13 Jason Merrill + + PR c++/116696 + * constexpr.cc (explain_invalid_constexpr_fn): When + -fimplicit-constexpr, also explain inline functions, and point out + non-inline functions. + +2024-09-13 Jakub Jelinek + + PR c++/116678 + * optimize.cc: Include decl.h. + (maybe_thunk_body): Temporarily change deprecated_state to + UNAVAILABLE_DEPRECATED_SUPPRESS. + 2024-09-12 Jonathan Wakely PR c++/116673 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index e9474ea9f70..654dee7b9e4 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,14 @@ +2024-09-13 Tobias Burnus + + PR fortran/116661 + * gfortran.h (gfc_omp_namelist): Rename 'init' members for clarity. + * match.cc (gfc_free_omp_namelist): Handle renaming. + * dump-parse-tree.cc (show_omp_namelist): Update for new format + and features. + * openmp.cc (gfc_match_omp_prefer_type): Parse list to 'fr' and 'attr'; + store 'fr' values as integer. + (gfc_match_omp_init): Rename variable names. + 2024-09-12 Steven G. Kargl * module.cc (bt_types): Add BT_UNSIGNED. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 1cfe771dccf..babb5350096 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,35 @@ +2024-09-13 Jason Merrill + + PR c++/116696 + * g++.dg/DRs/dr2478.C: Prune extra diagnostic. + * g++.dg/ext/fimplicit-constexpr1.C: New test. + +2024-09-13 Tobias Burnus + + PR fortran/116661 + * gfortran.dg/gomp/interop-1.f90: Extend, update dg-*. + * gfortran.dg/gomp/interop-2.f90: Update dg-error. + * gfortran.dg/gomp/interop-3.f90: Add dg-warning. + +2024-09-13 Jakub Jelinek + + PR c++/116678 + * g++.dg/warn/deprecated-20.C: New test. + +2024-09-13 Stefan Schulze Frielinghaus + + * gcc.target/s390/vector/long-double-asm-abi.c: Adapt + scan-assembler directive. + * gcc.target/s390/vector/long-double-to-i64.c: Adapt + scan-assembler directive. + * gcc.target/s390/pr115860-1.c: New test. + +2024-09-13 Thomas Koenig + + PR fortran/116653 + * gfortran.dg/unsigned_21.f90: + * gfortran.dg/unsigned_21_be.f90: New test. + 2024-09-12 Alexandre Oliva Olivier Hainque diff --git a/include/ChangeLog b/include/ChangeLog index f3fc0caf4de..db28d8daf6b 100644 --- a/include/ChangeLog +++ b/include/ChangeLog @@ -1,3 +1,9 @@ +2024-09-13 Tobias Burnus + + PR fortran/116661 + * gomp-constants.h (GOMP_INTEROP_IFR_LAST, + GOMP_INTEROP_IFR_SEPARATOR, GOMP_INTEROP_IFR_NONE): New. + 2024-08-09 Will Hawkins * btf.h (BTF_TYPE_INFO): Protect against user providing invalid diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 89c84dda895..fb916130648 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,8 @@ +2024-09-13 Jakub Jelinek + + * files.cc (finish_embed): Initialize toks to tok rather + than NULL. + 2024-09-12 Jakub Jelinek * internal.h (struct cpp_embed_params): Add base64 member. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 7e2c756f265..cb2049429ec 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,20 @@ +2024-09-13 Giuseppe D'Angelo + + PR libstdc++/108846 + PR libstdc++/116471 + * include/bits/ranges_algobase.h (__assign_one): New helper + function. + (__copy_or_move): Remove a spurious static_assert; use + __assign_one for memcpyable ranges of length 1. + (__copy_or_move_backward): Likewise. + * testsuite/25_algorithms/copy/108846.cc: Extend to range-based + algorithms, and cover both memcpyable and non-memcpyable + cases. + * testsuite/25_algorithms/copy_backward/108846.cc: Likewise. + * testsuite/25_algorithms/copy_n/108846.cc: Likewise. + * testsuite/25_algorithms/move/108846.cc: Likewise. + * testsuite/25_algorithms/move_backward/108846.cc: Likewise. + 2024-09-12 Jonathan Wakely * include/std/optional (__is_bool): Remove.