Daily bump.

This commit is contained in:
GCC Administrator 2024-09-14 00:16:52 +00:00
parent 4ffca9966a
commit d53c5bca73
8 changed files with 161 additions and 1 deletions

View File

@ -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>

View File

@ -1 +1 @@
20240913
20240914

View File

@ -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

View File

@ -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.

View File

@ -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>

View File

@ -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

View File

@ -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.

View File

@ -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.