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

commit r15-5478-gb597edbdfb89f76b787c3c7b151896e60a494141
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Nov 20 00:19:59 2024 +0000

    Daily bump.

Diff:
---
 ChangeLog               |   4 +
 gcc/ChangeLog           | 217 ++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       |  42 ++++++++
 gcc/c-family/ChangeLog  |   7 ++
 gcc/c/ChangeLog         |  23 +++++
 gcc/cp/ChangeLog        |   8 ++
 gcc/fortran/ChangeLog   |  52 ++++++++++
 gcc/testsuite/ChangeLog | 260 ++++++++++++++++++++++++++++++++++++++++++++++++
 libgcc/ChangeLog        |   5 +
 libiberty/ChangeLog     |   4 +
 libstdc++-v3/ChangeLog  |   4 +
 12 files changed, 627 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index d7a03e42986d..b4b6e34bbb7c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2024-11-19  Florian Weimer  <fwei...@redhat.com>
+
+       * SECURITY.txt: Remove Debian.
+
 2024-11-18  David Malcolm  <dmalc...@redhat.com>
 
        * configure.ac (--enable-libdiagnostics): New.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 299ddbae4afd..7d2f7583128e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,220 @@
+2024-11-19  Georg-Johann Lay  <a...@gjlay.de>
+
+       PR target/54378
+       * config/avr/avr.cc (avr_default_shift_costs): New static function.
+       (avr_rtx_costs_1) [ASHIFT, LSHIFTRT, ASHIFTRT]: Use it
+       to determine the default shift costs for shifts with a
+       constant shift offset.
+
+2024-11-19  Georg-Johann Lay  <a...@gjlay.de>
+
+       * config/avr/avr.md (ashlhi3, *ashlhi3_const_split, *ashlhi3_const)
+       (*ashlpsi3_split, *ashlpsi3)
+       (ashlsi3, *ashlsi3_const_split, *ashlsi3_const)
+       (ashrhi3, *ashrhi3, ashrpsi3, *ashrpsi3, ashrsi3, *ashrsi3)
+       (*ashrhi3_const_split, *ashrhi3_const, *ashrsi3_const_split, 
*ashrsi3_const):
+       Add constraint alternatives that allow a 3-operand operation when the
+       shift offset is one less than the mode's bitsize.
+       * config/avr/avr.cc (ashl<mode>3_out, ashr<mode>3_out)
+       (lshr<mode>3_out): Use avr_asm_len for asm_out and length tracking.
+       (ashrhi3_out, ashlhi3_out): Support the new "r,r,C15" alternatives.
+       (ashrsi3_out, ashlsi3_out): Support the new "r,r,C31" alternatives.
+       (avr_out_ashrpsi3, avr_out_ashlpsi3): Support the new "r,r,C23" 
alternatives.
+
+2024-11-19  Georg-Johann Lay  <a...@gjlay.de>
+
+       * config/avr/avr.h (avr_args.has_stack_args): Be a bool.
+       (struct machine_function) <is_naked, is_noblock, is_OS_task,
+       is_OS_task, sibcall_fails, attributes_checked_p, is_no_gccisr,
+       use_L__stack_usage, gasisr.yes, gasisr.maybe>: Same.
+       * config/avr/avr-protos.h (reg_unused_after)
+       (test_hard_reg_class, jump_over_one_insn_p): Use bool as
+       return type.
+       * config/avr/avr.cc (reg_unused_after)
+       (test_hard_reg_class, jump_over_one_insn_p): Same.
+       (cfun->machine->attributes_checked_p, cum->has_stack_args)
+       (cfun->machine->use_L__stack_usage, cfun->machine->gasisr.yes)
+       (cfun->machine->sibcall_fails): Use like a bool.
+
+2024-11-19  Dimitar Dimitrov  <dimi...@dinux.eu>
+
+       * config/riscv/riscv.cc (riscv_override_options_internal):
+       Set division option's default to disabled if multiplication
+       is not available.
+
+2024-11-19  Jason Merrill  <ja...@redhat.com>
+
+       * warning-control.cc (has_warning_spec): Fix handling of
+       get_no_warning_bit.
+
+2024-11-19  Georg-Johann Lay  <a...@gjlay.de>
+
+       PR target/84211
+       * config/avr/avr-passes.cc (memento_t::apply_insn1): Don't
+       use operator &= on memento_t.known but on memento_t itself.
+
+2024-11-19  Andrew Stubbs  <a...@baylibre.com>
+
+       PR target/117657
+       * config/gcn/gcn-valu.md (mask_gather_load<mode><vnsi>): Fix bug in
+       maskload else patch.
+
+2024-11-19  Evgeny Karpov  <evgeny.kar...@microsoft.com>
+
+       * config/aarch64/cygming.h (TARGET_ASM_LTO_START): New.
+       (TARGET_ASM_LTO_END): Likewise.
+       * config/i386/cygming.h (TARGET_ASM_LTO_START): Update.
+       (TARGET_ASM_LTO_END): Likewise.
+       * config/i386/i386-protos.h (i386_pe_asm_lto_start): Delete.
+       (i386_pe_asm_lto_end): Likewise.
+       * config/mingw/winnt.cc (i386_pe_asm_lto_start): Rename
+       into ...
+       (mingw_pe_asm_lto_start): ... this.
+       (i386_pe_asm_lto_end): Rename into ...
+       (mingw_pe_asm_lto_end): ... this.
+       * config/mingw/winnt.h (mingw_pe_asm_lto_start): New.
+       (mingw_pe_asm_lto_end): Likewise.
+
+2024-11-19  Evgeny Karpov  <evgeny.kar...@microsoft.com>
+
+       * config/aarch64/aarch64.cc (aarch64_load_symref_appropriately):
+       Update.
+
+2024-11-19  Evgeny Karpov  <evgeny.kar...@microsoft.com>
+
+       * config/aarch64/aarch64-coff.h (LOCAL_LABEL_PREFIX):
+       Use "." as the local label prefix.
+       (ASM_OUTPUT_ALIGNED_LOCAL): Remove.
+       (ASM_OUTPUT_LOCAL): New.
+       * config/aarch64/cygming.h (ASM_OUTPUT_EXTERNAL_LIBCALL):
+       Update.
+       (ASM_DECLARE_OBJECT_NAME): New.
+       (ASM_DECLARE_FUNCTION_NAME): New.
+       * config/i386/cygming.h (ASM_DECLARE_COLD_FUNCTION_NAME):
+       Update.
+       (ASM_OUTPUT_EXTERNAL_LIBCALL): Update.
+       * config/mingw/winnt.cc (mingw_pe_declare_function_type):
+       Rename into ...
+       (mingw_pe_declare_type): ... this.
+       (i386_pe_start_function): Update.
+       * config/mingw/winnt.h (mingw_pe_declare_function_type):
+       Rename into ...
+       (mingw_pe_declare_type): ... this.
+
+2024-11-19  Evgeny Karpov  <evgeny.kar...@microsoft.com>
+
+       * config/aarch64/aarch64.cc (aarch64_classify_symbol):
+       Disable GOT for PECOFF target.
+
+2024-11-19  Evgeny Karpov  <evgeny.kar...@microsoft.com>
+
+       * config.gcc: Add missing dependencies.
+
+2024-11-19  Evgeny Karpov  <evgeny.kar...@microsoft.com>
+
+       * config/aarch64/aarch64.cc (TARGET_ASM_UNALIGNED_HI_OP):
+       Enable DWARF.
+       (TARGET_ASM_UNALIGNED_SI_OP): Likewise.
+       (TARGET_ASM_UNALIGNED_DI_OP): Likewise.
+       * config/aarch64/cygming.h (DWARF2_DEBUGGING_INFO): Likewise.
+       (PREFERRED_DEBUGGING_TYPE): Likewise.
+       (DWARF2_UNWIND_INFO): Likewise.
+       (ASM_OUTPUT_DWARF_OFFSET): Likewise.
+
+2024-11-19  Evgeny Karpov  <evgeny.kar...@microsoft.com>
+
+       * config/aarch64/cygming.h (SUB_TARGET_RECORD_STUB): Request
+       declaration for weak symbols.
+       (PE_COFF_LEGITIMIZE_EXTERN_DECL): Legitimize external
+       declaration for weak symbols.
+       * config/i386/cygming.h (SUB_TARGET_RECORD_STUB): Update
+       declarations in ix86 with the same functionality.
+       (PE_COFF_LEGITIMIZE_EXTERN_DECL): Likewise.
+       * config/mingw/winnt-dll.cc (legitimize_pe_coff_symbol):
+       Support declaration for weak symbols if requested.
+       * config/mingw/winnt.cc (struct stub_list): Likewise.
+       (mingw_pe_record_stub): Likewise.
+       (mingw_pe_file_end): Likewise.
+       * config/mingw/winnt.h (mingw_pe_record_stub): Likewise.
+
+2024-11-19  Robin Dapp  <rd...@ventanamicro.com>
+
+       * config/riscv/riscv-v.cc (shuffle_merge_patterns): Load VLS
+       indices directly.
+
+2024-11-19  Richard Sandiford  <richard.sandif...@arm.com>
+
+       PR rtl-optimization/117297
+       * recog.h (temporarily_undo_changes, redo_changes): Delete in
+       favor of...
+       (undo_recog_changes): ...this new RAII class.
+       * fwprop.cc (should_replace_address): Update accordingly.
+       (fwprop_propagation::check_mem): Likewise.
+       (try_fwprop_subst_note): Likewise.
+       (try_fwprop_subst_pattern): Likewise.
+       * rtl-ssa/insns.cc (insn_info::calculate_cost): Likewise.
+       * rtl-ssa/changes.cc (rtl_ssa::changes_are_worthwhile): Temporarily
+       undo all in-progress changes while computing the cost of the original
+       sequence.
+       * recog.cc (temporarily_undone_changes): Replace with...
+       (undo_recog_changes::s_num_changes): ...this static member variable.
+       (validate_change_1): Update check accordingly.
+       (confirm_change_group): Likewise.
+       (num_validated_changes): Likewise.
+       (temporarily_undo_changes): Replace with...
+       (undo_recog_changes::undo_recog_changes): ...this constructor.
+       (redo_changes): Replace with...
+       (undo_recog_changes::~undo_recog_changes): ...this destructor.
+
+2024-11-19  Jakub Jelinek  <ja...@redhat.com>
+
+       PR middle-end/117458
+       * expr.cc (expand_expr_real_1) <case VIEW_CONVERT_EXPR>: Don't
+       call extract_bit_field if op0 has complex mode and isn't a MEM,
+       instead first force op0 into memory and then call extract_bit_field.
+
+2024-11-19  Jakub Jelinek  <ja...@redhat.com>
+
+       PR middle-end/117459
+       * gimple-lower-bitint.cc (bitint_large_huge::handle_stmt,
+       bitint_large_huge::lower_stmt): Handle PAREN_EXPR.
+
+2024-11-19  Jakub Jelinek  <ja...@redhat.com>
+
+       PR middle-end/117571
+       * gimple-lower-bitint.cc (bitint_large_huge::lower_muldiv_stmt,
+       bitint_large_huge::lower_stmt, stmt_needs_operand_addr,
+       build_bitint_stmt_ssa_conflicts, gimple_lower_bitint): Handle
+       EXACT_DIV_EXPR like TRUNC_DIV_EXPR.
+
+2024-11-19  David Malcolm  <dmalc...@redhat.com>
+
+       * config/avr/avr.opt.urls: Regenerate for
+       r15-5415-gc3db52bb47913a.
+
+2024-11-19  Mark Harmstone  <m...@harmstone.com>
+
+       * dwarf2codeview.cc (add_to_fieldlist): New function.
+       (add_struct_member): Call recursively to flatten structs, and call
+       add_to_fieldlist.
+       (add_struct_static_member): Call add_to_fieldlist.
+       (add_struct_function): Call add_to_fieldlist.
+       (add_struct_inheritance): Call add_to_fieldlist.
+       (add_struct_nested_type): Call add_to_fieldlist.
+       (get_type_num_struct): Move code to add_to_fieldlist, and move
+       responsibility for this to subfunctions.
+
+2024-11-19  Mark Harmstone  <m...@harmstone.com>
+
+       * dwarf2codeview.cc (enum cv_leaf_type): Add LF_NESTTYPE.
+       (struct codeview_subtype): Add lf_nesttype to union.
+       (flush_deferred_types): Add declaration.
+       (write_lf_fieldlist): Handle LF_NESTTYPE.
+       (codeview_debug_finish): Call flush_deferred_types.
+       (add_struct_nested_type): New function.
+       (get_type_num_struct): Call add_struct_nested_type, and if nested make
+       that parent is added.
+
 2024-11-18  David Malcolm  <dmalc...@redhat.com>
 
        PR other/96032
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 6d3c9325db83..837c38496957 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20241119
+20241120
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index a2dc3e1c4176..52f08f8dbcf3 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,45 @@
+2024-11-19  Eric Botcazou  <ebotca...@adacore.com>
+
+       PR ada/117538
+       * Makefile.rtl (GNU Hurd): Add $(TRASYM_DWARF_UNIX_OBJS).
+       (x86-64 kfreebsd): Likewise.
+       (aarch64 FreeBSD): Likewise.
+       (x86-64 DragonFly): Likewise.
+       (S390 Linux): Likewise.
+       (Mips Linux): Likewise.
+       (SPARC Linux): Likewise.
+       (HP/PA Linux): Linux.
+       (M68K Linux): Likewise.
+       (SH4 Linux): Likewise.
+       (Alpha Linux): Likewise.
+       (RISC-V Linux): Likewise.
+
+2024-11-19  Eric Botcazou  <ebotca...@adacore.com>
+
+       * exp_util.ads (Within_Case_Or_If_Expression): Rename into...
+       (Within_Conditional_Expression): ...this.
+       * exp_util.adb (Within_Case_Or_If_Expression): Rename into...
+       (Within_Conditional_Expression): ...this.
+       * checks.adb (Install_Null_Excluding_Check): Adjust for renaming.
+
+2024-11-19  Eric Botcazou  <ebotca...@adacore.com>
+
+       * exp_aggr.adb (Build_Assignment_With_Temporary): Inline into...
+       (Build_Array_Aggr_Code): ...this.  Set the Analyzed flag on the
+       relocated aggregate if it is to be handled by the back-end.
+
+2024-11-19  Eric Botcazou  <ebotca...@adacore.com>
+
+       * exp_ch3.adb: Remove clauses for Expander.
+       (Expand_N_Object_Declaration): Remove special processing for delayed
+       aggregates of limited types as initialization expressions.
+       * freeze.adb (Warn_Overlay): Bail out if No_Initialization is set on
+       the declaration node of the entity.
+       * sem_ch3.adb (Delayed_Aspect_Present): Delete.
+       (Expand_N_Object_Declaration): Do not block the resolution of the
+       initialization expression that is an aggregate when the object has
+       an address clause or delayed aspects.
+
 2024-11-18  Eric Botcazou  <ebotca...@adacore.com>
 
        * exp_ch4.adb (Expand_N_Case_Expression): Remove the test on
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 2716c6795332..bb688d5334e3 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,10 @@
+2024-11-19  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c/117641
+       * c-common.cc (sync_resolve_size): For size == 16 fetch of
+       BITINT_TYPE if TImode isn't supported scalar mode diagnose
+       and return 0 if orig_format instead of returning 16.
+
 2024-11-18  David Malcolm  <dmalc...@redhat.com>
 
        PR other/116253
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 87bf668fc84f..6bac14abde41 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,26 @@
+2024-11-19  Joseph Myers  <josmy...@redhat.com>
+
+       PR c/114869
+       * c-decl.cc (c_init_decl_processing): Register nullptr_type_node
+       as typeof (nullptr) not nullptr_t.
+
+2024-11-19  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c/117456
+       * c-parser.cc (c_parser_postfix_expression): Use LROTATE_EXPR
+       or RROTATE_EXPR only if type_has_mode_precision_p or if arg1
+       has BITINT_TYPE with precision larger than MAX_FIXED_MODE_SIZE.
+       Otherwise build BIT_IOR_EXPR of LSHIFT_EXPR and RSHIFT_EXPR
+       and wrap it into a COND_EXPR depending on if arg2 is 0 or not.
+       * c-fold.cc (c_fully_fold_internal): Check for suppression of
+       -Wshift-count-overflow warning.
+
+2024-11-19  Martin Uecker  <uec...@tugraz.at>
+
+       PR c/117490
+       * c-typeck.cc (tagged_types_tu_compatible): Form equivalence
+       classed for tagless types in C23.
+
 2024-11-18  Joseph Myers  <josmy...@redhat.com>
 
        PR c/112556
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 6980c6d8d3a1..1ce7e6b9ea9e 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,11 @@
+2024-11-19  Jason Merrill  <ja...@redhat.com>
+
+       * decl2.cc (cp_handle_deprecated_or_unavailable): Avoid redundant
+       warning.
+       * call.cc (build_over_call): Set TREE_NO_WARNING for calls
+       to deprecated functions.
+       * semantics.cc (finish_call_expr): Propagate TREE_NO_WARNING.
+
 2024-11-17  Jason Merrill  <ja...@redhat.com>
 
        * module.cc (module_preprocess_options): Set directives_only here.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 261f7a1f6f41..968883f4ddfd 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,55 @@
+2024-11-19  Mikael Morin  <mik...@gcc.gnu.org>
+
+       PR fortran/90608
+       * trans-intrinsic.cc (gfc_inline_intrinsic_function_p): Return TRUE
+       for MINLOC/MAXLOC with constant DIM and either REAL ARRAY or
+       non-scalar MASK.
+       (walk_inline_intrinsic_minmaxloc): Walk MASK and if it's an array
+       add the chain obtained before that of ARRAY.
+       (gfc_conv_intrinsic_minmaxloc): Use the nested loop if there is one.
+       To evaluate MASK (respectively ARRAY in the second loop), inherit
+       the scalarizer chain if in a nested loop, otherwise keep using the
+       chain obtained by walking MASK (respectively ARRAY).  If there is a
+       nested loop, avoid advancing the parent scalarization chain a second
+       time in the second loop.
+
+2024-11-19  Mikael Morin  <mik...@gcc.gnu.org>
+
+       * trans-intrinsic.cc (gfc_conv_intrinsic_minmaxloc): Use
+       conditionals based on the MASK expression rather than on its
+       scalarization chains.
+
+2024-11-19  Mikael Morin  <mik...@gcc.gnu.org>
+
+       PR fortran/90608
+       * trans-intrinsic.cc (gfc_inline_intrinsic_function_p): Return TRUE
+       if MASK is scalar.
+       (walk_inline_intrinsic_minmaxloc): Append to the scalarization chain
+       a scalar element for MASK if it's present.
+       (gfc_conv_intrinsic_minmaxloc): Use a local gfc_se struct to serve
+       as base for all the expressions evaluated in the nested loop.  To
+       evaluate MASK when there is a nested loop, enable usage of the
+       scalarizer and set the original passed in SE argument as current
+       scalarization chain element to use.  And use the nested loop from
+       the scalarizer instead of the local loop in that case.
+
+2024-11-19  Mikael Morin  <mik...@gcc.gnu.org>
+
+       PR fortran/90608
+       * trans-intrinsic.cc (gfc_inline_intrinsic_function_p): Return true
+       if DIM is constant, ARRAY is integral and MASK is absent.
+       (walk_inline_intrinsic_minmaxloc): If DIM is present, walk ARRAY and
+       move the dimension corresponding to DIM to a nested chain, keeping
+       the rest of the dimensions as the returned scalarization chain.
+       (gfc_conv_intrinsic_minmaxloc): When inside the scalarization loops,
+       proceed with inline code generation If DIM is present.  If DIM is
+       present, skip result array creation and final initialization from
+       individual result local variables.  If DIM is present and ARRAY has
+       rank greater than 1, use the nested loop initialized by the
+       scalarizer instead of the local one, use 1 as scalarization
+       dimension, and evaluate ARRAY using the inherited scalarization
+       chain instead of creating a local one by walking the expression.
+
 2024-11-18  Harald Anlauf  <anl...@gmx.de>
 
        PR fortran/53357
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index c31cb0d1c2ba..467bd64f1aa9 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,263 @@
+2024-11-19  Mikael Morin  <mik...@gcc.gnu.org>
+
+       PR fortran/90608
+       * gfortran.dg/minmaxloc_21.f90: New test.
+
+2024-11-19  Joseph Myers  <josmy...@redhat.com>
+
+       PR c/114869
+       * gcc.dg/c23-nullptr-5.c: Use typeof (nullptr) not nullptr_t.
+       * gcc.dg/c11-nullptr-2.c, gcc.dg/c11-nullptr-3.c,
+       gcc.dg/c23-nullptr-7.c: New tests
+
+2024-11-19  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c/117641
+       * gcc.dg/bitint-115.c: New test.
+
+2024-11-19  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c/117456
+       * gcc.dg/builtin-stdc-rotate-4.c: New test.
+
+2024-11-19  Georg-Johann Lay  <a...@gjlay.de>
+
+       PR testsuite/52641
+       PR testsuite/116488
+       PR testsuite/116915
+       * gcc.dg/torture/pr116488.c: Require int32plus.
+       * gcc.dg/torture/pr116915.c: Require int32plus.
+
+2024-11-19  Martin Uecker  <uec...@tugraz.at>
+
+       PR c/117490
+       * gcc.dg/gnu23-tag-alias-4.c: Adapt test.
+       * gcc.dg/gnu23-tag-alias-7.c: Adapt test.
+       * gcc.dg/guality/zero-length-array.c: Restrict to c17.
+       * gcc.dg/pr117490.c: New test.
+
+2024-11-19  Edwin Lu  <e...@rivosinc.com>
+
+       * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-ice-3.c: Update
+       function definition.
+
+2024-11-19  Georg-Johann Lay  <a...@gjlay.de>
+
+       * gcc.target/avr/torture/test-shift.h: New file.
+       * gcc.target/avr/torture/shift-l-u32.c: New test.
+       * gcc.target/avr/torture/shift-r-u32.c: New test.
+       * gcc.target/avr/torture/shift-r-i32.c: New test.
+       * gcc.target/avr/torture/shift-l-u24.c: New test.
+       * gcc.target/avr/torture/shift-r-u24.c: New test.
+       * gcc.target/avr/torture/shift-r-i24.c: New test.
+       * gcc.target/avr/torture/shift-l-u16.c: New test.
+       * gcc.target/avr/torture/shift-r-u16.c: New test.
+       * gcc.target/avr/torture/shift-r-i16.c: New test.
+       * gcc.target/avr/torture/shift-l-u8.c: New test.
+       * gcc.target/avr/torture/shift-r-u8.c: New test.
+       * gcc.target/avr/torture/shift-r-i8.c: New test.
+
+2024-11-19  Andreas Schwab  <sch...@suse.de>
+
+       * gcc.target/m68k/20100512-1.c (doTest1, doTest2): Add asm that
+       references foo.
+
+2024-11-19  Mikael Morin  <mik...@gcc.gnu.org>
+
+       PR fortran/90608
+       * gfortran.dg/maxloc_bounds_8.f90: Accept the error message
+       generated by the scalarizer in case the MAXLOC intrinsic call is
+       implemented through inline code.
+       * gfortran.dg/minmaxloc_20.f90: New test.
+
+2024-11-19  Jason Merrill  <ja...@redhat.com>
+
+       * g++.dg/warn/deprecated-21.C: New test.
+       * g++.dg/modules/warn-spec-2_a.C: New test.
+       * g++.dg/modules/warn-spec-2_b.C: New test.
+
+2024-11-19  Mikael Morin  <mik...@gcc.gnu.org>
+
+       PR fortran/90608
+       * gfortran.dg/maxloc_bounds_1.f90: Also accept the error message
+       generated by the scalarizer in case the function call is implemented
+       through inline code.
+       * gfortran.dg/maxloc_bounds_2.f90: Likewise.
+       * gfortran.dg/maxloc_bounds_3.f90: Likewise.
+       * gfortran.dg/minmaxloc_19.f90: New test.
+
+2024-11-19  Mikael Morin  <mik...@gcc.gnu.org>
+
+       PR fortran/90608
+       * gfortran.dg/ieee/maxloc_nan_2.f90: New test.
+       * gfortran.dg/ieee/minloc_nan_2.f90: New test.
+       * gfortran.dg/maxloc_with_dim_1.f90: New test.
+       * gfortran.dg/maxloc_with_dim_and_mask_1.f90: New test.
+       * gfortran.dg/minloc_with_dim_1.f90: New test.
+       * gfortran.dg/minloc_with_dim_and_mask_1.f90: New test.
+
+2024-11-19  Robin Dapp  <rd...@ventanamicro.com>
+
+       * gcc.target/riscv/rvv/autovec/vls/merge-1.c: Check for vlm and
+       no vmsleu etc.
+       * gcc.target/riscv/rvv/autovec/vls/merge-2.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls/merge-3.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls/merge-4.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls/merge-5.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls/merge-6.c: Ditto.
+
+2024-11-19  Jakub Jelinek  <ja...@redhat.com>
+
+       PR middle-end/117458
+       * gcc.dg/bitint-116.c: New test.
+
+2024-11-19  Jakub Jelinek  <ja...@redhat.com>
+
+       PR middle-end/117459
+       * gcc.dg/torture/bitint-74.c: New test.
+
+2024-11-19  Jakub Jelinek  <ja...@redhat.com>
+
+       PR middle-end/117571
+       * gcc.dg/bitint-114.c: New test.
+
+2024-11-19  Andreas Schwab  <sch...@suse.de>
+
+       * gcc.target/m68k/crash1.c (seq_printf): Add prototype.
+       * gcc.target/m68k/pr63347.c (oof): Add missing parameter.
+
+2024-11-19  Soumya AR  <soum...@nvidia.com>
+
+       * gcc.dg/tree-ssa/pow-to-ldexp.c: Require c99_runtime.
+
+2024-11-19  Pan Li  <pan2...@intel.com>
+
+       * gcc.target/riscv/sat/sat_u_trunc-1-u16.c: Remove flto
+       dg-skip workaround and -O3 option.
+       * gcc.target/riscv/sat/sat_u_trunc-1-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-1-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-1-u8.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-2-u16.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-2-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-2-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-2-u8.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-3-u16.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-3-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-3-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-3-u8.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-4-u16.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-4-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-4-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-4-u8.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-5-u16.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-5-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-5-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-5-u8.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-6-u16.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-6-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-6-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-6-u8.c: Ditto.
+       * gcc.target/riscv/sat/scalar_sat_unary.h: New test.
+
+2024-11-19  Pan Li  <pan2...@intel.com>
+
+       * gcc.target/riscv/sat_u_trunc-2.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-1-u16.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-3.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-1-u32.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-4.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-1-u64.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-1.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-1-u8.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-6.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-2-u16.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-7.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-2-u32.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-8.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-2-u64.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-5.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-2-u8.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-10.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-3-u16.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-11.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-3-u32.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-12.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-3-u64.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-9.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-3-u8.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-14.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-4-u16.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-15.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-4-u32.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-16.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-4-u64.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-13.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-4-u8.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-18.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-5-u16.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-19.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-5-u32.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-20.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-5-u64.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-17.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-5-u8.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-22.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-6-u16.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-23.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-6-u32.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-24.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-6-u64.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-21.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-6-u8.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-run-2.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-run-1-u16.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-run-3.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-run-1-u32.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-run-4.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-run-1-u64.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-run-1.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-run-1-u8.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-run-6.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-run-2-u16.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-run-7.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-run-2-u32.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-run-8.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-run-2-u64.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-run-5.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-run-2-u8.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-run-10.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-run-3-u16.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-run-11.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-run-3-u32.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-run-12.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-run-3-u64.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-run-9.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-run-3-u8.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-run-14.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-run-4-u16.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-run-15.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-run-4-u32.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-run-16.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-run-4-u64.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-run-13.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-run-4-u8.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-run-18.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-run-5-u16.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-run-19.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-run-5-u32.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-run-20.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-run-5-u64.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-run-17.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-run-5-u8.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-run-22.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-run-6-u16.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-run-23.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-run-6-u32.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-run-24.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-run-6-u64.c: ...here.
+       * gcc.target/riscv/sat_u_trunc-run-21.c: Move to...
+       * gcc.target/riscv/sat/sat_u_trunc-run-6-u8.c: ...here.
+
 2024-11-18  Joseph Myers  <josmy...@redhat.com>
 
        PR c/112556
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index dc8106c3ca42..b1e80f1ab07b 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,8 @@
+2024-11-19  Evgeny Karpov  <evgeny.kar...@microsoft.com>
+
+       * config.host: Update.
+       * config/aarch64/t-mingw: New.
+
 2024-11-18  Jeff Law  <j...@ventanamicro.com>
 
        PR target/117628
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index 4a461602ac0f..83e9120c444d 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,7 @@
+2024-11-19  Evgeny Karpov  <evgeny.kar...@microsoft.com>
+
+       * simple-object-coff.c: Add aarch64.
+
 2024-11-16  Andrew Pinski  <quic_apin...@quicinc.com>
 
        * testsuite/test-demangle.c (get_line): Change K&R style
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 6d5a4e2203fb..2c89a8e19ae3 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,7 @@
+2024-11-19  Jason Merrill  <ja...@redhat.com>
+
+       * src/c++23/libstdc++.modules.json.in: Remove C++ comment.
+
 2024-11-18  David Malcolm  <dmalc...@redhat.com>
 
        * testsuite/lib/libstdc++.exp: Add

Reply via email to