aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog75
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/cp/ChangeLog14
-rw-r--r--gcc/fortran/ChangeLog11
-rw-r--r--gcc/testsuite/ChangeLog32
-rw-r--r--include/ChangeLog6
-rw-r--r--libcpp/ChangeLog5
-rw-r--r--libstdc++-v3/ChangeLog17
8 files changed, 161 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 301cf58..49e339d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,78 @@
+2024-09-13 Georg-Johann Lay <avr@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_apinski@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 <avr@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 <tburnus@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 <tburnus@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 <stefansf@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 <stefansf@gcc.gnu.org>
+
+ * config/s390/s390.cc (s390_mem_constraint): Check displacement
+ for AQ and AR constraints.
+
+2024-09-13 Georg-Johann Lay <avr@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 <avr@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 <avr@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.li@intel.com>
+
+ * match.pd: Remove the types_match check for signed SAT_ADD
+ case 1.
+
2024-09-12 Alexandre Oliva <oliva@adacore.com>
Olivier Hainque <hainque@adacore.com>
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index bc24009..84c2c89 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240913
+20240914
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 3fd441a..b82aab7 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,17 @@
+2024-09-13 Jason Merrill <jason@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 <jakub@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 <jwakely@redhat.com>
PR c++/116673
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index e9474ea..654dee7 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,14 @@
+2024-09-13 Tobias Burnus <tburnus@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 <kargl@gcc.gnu.org>
* module.cc (bt_types): Add BT_UNSIGNED.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 1cfe771..babb535 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,35 @@
+2024-09-13 Jason Merrill <jason@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 <tburnus@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 <jakub@redhat.com>
+
+ PR c++/116678
+ * g++.dg/warn/deprecated-20.C: New test.
+
+2024-09-13 Stefan Schulze Frielinghaus <stefansf@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 <tkoenig@gcc.gnu.org>
+
+ PR fortran/116653
+ * gfortran.dg/unsigned_21.f90:
+ * gfortran.dg/unsigned_21_be.f90: New test.
+
2024-09-12 Alexandre Oliva <oliva@adacore.com>
Olivier Hainque <hainque@adacore.com>
diff --git a/include/ChangeLog b/include/ChangeLog
index f3fc0ca..db28d8d 100644
--- a/include/ChangeLog
+++ b/include/ChangeLog
@@ -1,3 +1,9 @@
+2024-09-13 Tobias Burnus <tburnus@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 <hawkinsw@obs.cr>
* btf.h (BTF_TYPE_INFO): Protect against user providing invalid
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index 89c84dd..fb91613 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,8 @@
+2024-09-13 Jakub Jelinek <jakub@redhat.com>
+
+ * files.cc (finish_embed): Initialize toks to tok rather
+ than NULL.
+
2024-09-12 Jakub Jelinek <jakub@redhat.com>
* internal.h (struct cpp_embed_params): Add base64 member.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 7e2c756..cb20494 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,20 @@
+2024-09-13 Giuseppe D'Angelo <giuseppe.dangelo@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 <jwakely@redhat.com>
* include/std/optional (__is_bool): Remove.