https://gcc.gnu.org/g:d53c5bca736884ff53023e5a953932e5c65fa706

commit r15-3635-gd53c5bca736884ff53023e5a953932e5c65fa706
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Sep 14 00:16:52 2024 +0000

    Daily bump.

Diff:
---
 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 301cf5895ec8..49e339dfb039 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,78 @@
+2024-09-13  Georg-Johann Lay  <a...@gjlay.de>
+
+       * 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  <quic_apin...@quicinc.com>
+
+       * 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  <a...@gjlay.de>
+
+       * 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  <tbur...@baylibre.com>
+
+       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  <tbur...@baylibre.com>
+
+       * 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  <stefa...@gcc.gnu.org>
+
+       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  <stefa...@gcc.gnu.org>
+
+       * config/s390/s390.cc (s390_mem_constraint): Check displacement
+       for AQ and AR constraints.
+
+2024-09-13  Georg-Johann Lay  <a...@gjlay.de>
+
+       * 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  <a...@gjlay.de>
+
+       * 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  <a...@gjlay.de>
+
+       * config/avr/avr.cc (avr_init_machine_status): Move code to...
+       (avr_option_override) <init_machine_status>: ...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  <pan2...@intel.com>
+
+       * match.pd: Remove the types_match check for signed SAT_ADD
+       case 1.
+
 2024-09-12  Alexandre Oliva  <ol...@adacore.com>
            Olivier Hainque  <hain...@adacore.com>
 
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index bc2400990747..84c2c89a522e 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240913
+20240914
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 3fd441aabf5d..b82aab7ee3a1 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,17 @@
+2024-09-13  Jason Merrill  <ja...@redhat.com>
+
+       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  <ja...@redhat.com>
+
+       PR c++/116678
+       * optimize.cc: Include decl.h.
+       (maybe_thunk_body): Temporarily change deprecated_state to
+       UNAVAILABLE_DEPRECATED_SUPPRESS.
+
 2024-09-12  Jonathan Wakely  <jwak...@redhat.com>
 
        PR c++/116673
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index e9474ea9f702..654dee7b9e46 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,14 @@
+2024-09-13  Tobias Burnus  <tbur...@baylibre.com>
+
+       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  <ka...@gcc.gnu.org>
 
        * module.cc (bt_types): Add BT_UNSIGNED.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 1cfe771dccfd..babb5350096c 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,35 @@
+2024-09-13  Jason Merrill  <ja...@redhat.com>
+
+       PR c++/116696
+       * g++.dg/DRs/dr2478.C: Prune extra diagnostic.
+       * g++.dg/ext/fimplicit-constexpr1.C: New test.
+
+2024-09-13  Tobias Burnus  <tbur...@baylibre.com>
+
+       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  <ja...@redhat.com>
+
+       PR c++/116678
+       * g++.dg/warn/deprecated-20.C: New test.
+
+2024-09-13  Stefan Schulze Frielinghaus  <stefa...@gcc.gnu.org>
+
+       * 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  <tkoe...@gcc.gnu.org>
+
+       PR fortran/116653
+       * gfortran.dg/unsigned_21.f90:
+       * gfortran.dg/unsigned_21_be.f90: New test.
+
 2024-09-12  Alexandre Oliva  <ol...@adacore.com>
            Olivier Hainque  <hain...@adacore.com>
 
diff --git a/include/ChangeLog b/include/ChangeLog
index f3fc0caf4ded..db28d8daf6bf 100644
--- a/include/ChangeLog
+++ b/include/ChangeLog
@@ -1,3 +1,9 @@
+2024-09-13  Tobias Burnus  <tbur...@baylibre.com>
+
+       PR fortran/116661
+       * gomp-constants.h (GOMP_INTEROP_IFR_LAST,
+       GOMP_INTEROP_IFR_SEPARATOR, GOMP_INTEROP_IFR_NONE): New.
+
 2024-08-09  Will Hawkins  <hawki...@obs.cr>
 
        * btf.h (BTF_TYPE_INFO): Protect against user providing invalid
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index 89c84dda8952..fb916130648f 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,8 @@
+2024-09-13  Jakub Jelinek  <ja...@redhat.com>
+
+       * files.cc (finish_embed): Initialize toks to tok rather
+       than NULL.
+
 2024-09-12  Jakub Jelinek  <ja...@redhat.com>
 
        * internal.h (struct cpp_embed_params): Add base64 member.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 7e2c756f2659..cb2049429ecf 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,20 @@
+2024-09-13  Giuseppe D'Angelo  <giuseppe.dang...@kdab.com>
+
+       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  <jwak...@redhat.com>
 
        * include/std/optional (__is_bool): Remove.

Reply via email to