https://gcc.gnu.org/g:29da6a642402ac64002f5edeab268606b4637103

commit r15-6984-g29da6a642402ac64002f5edeab268606b4637103
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Jan 17 00:20:08 2025 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 163 ++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/c-family/ChangeLog  |  27 ++++
 gcc/c/ChangeLog         |  31 +++++
 gcc/cp/ChangeLog        | 117 ++++++++++++++++
 gcc/d/ChangeLog         |   7 +
 gcc/fortran/ChangeLog   |  34 +++++
 gcc/testsuite/ChangeLog | 356 ++++++++++++++++++++++++++++++++++++++++++++++++
 libgfortran/ChangeLog   |   6 +
 libgomp/ChangeLog       |  23 ++++
 libstdc++-v3/ChangeLog  |  26 ++++
 11 files changed, 791 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 793d786a819a..61b6367ddc91 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,166 @@
+2025-01-16  Tamar Christina  <tamar.christ...@arm.com>
+           Richard Sandiford  <richard.sandif...@arm.com>
+
+       PR target/113257
+       * config/aarch64/driver-aarch64.cc (get_cpu_from_id, DEFAULT_CPU): New.
+       (host_detect_local_cpu): Use it.
+
+2025-01-16  Tamar Christina  <tamar.christ...@arm.com>
+
+       PR target/110901
+       * config/aarch64/aarch64.h (MCPU_TO_MARCH_SPEC): Don't override if
+       march is set.
+
+2025-01-16  Vladimir N. Makarov  <vmaka...@redhat.com>
+
+       PR rtl-optimization/1180167
+       * lra-constraints.cc (process_alt_operands): Use operand mode not
+       subreg reg mode.  Add and improve debugging prints for updating
+       losers.
+
+2025-01-16  Sandra Loosemore  <sloosem...@baylibre.com>
+
+       * omp-general.cc (omp_complete_construct_context): Check
+       "omp declare target" attribute, not "omp declare target block".
+
+2025-01-16  Peter Bergner  <berg...@linux.ibm.com>
+
+       * config/rs6000/rs6000-builtin.cc (rs6000_expand_builtin): Return
+       const0_rtx when there is an error.
+
+2025-01-16  Peter Bergner  <berg...@linux.ibm.com>
+
+       * config/rs6000/rs6000-builtin.cc (rs6000_expand_builtin): Use correct
+       array size for the loop limit.
+       * config/rs6000/rs6000-builtins.def: Fix field size for PMASK operand.
+
+2025-01-16  Liao Shihua  <shi...@iscas.ac.cn>
+
+       * config/riscv/vector.md: New attr set.
+
+2025-01-16  Jiawei  <jia...@iscas.ac.cn>
+
+       * config/riscv/genrvv-type-indexer.cc (expand_floattype): New func.
+       (main): New type.
+       * config/riscv/riscv-vector-builtins-types.def (DEF_RVV_XFQF_OPS): New 
def.
+       (vint8mf8_t): Ditto.
+       (vint8mf4_t): Ditto.
+       (vint8mf2_t): Ditto.
+       (vint8m1_t): Ditto.
+       (vint8m2_t): Ditto.
+       * config/riscv/riscv-vector-builtins.cc (DEF_RVV_XFQF_OPS): Ditto.
+       (rvv_arg_type_info::get_xfqf_float_type): Ditto.
+       * config/riscv/riscv-vector-builtins.def (xfqf_vector): Ditto.
+       (xfqf_float): Ditto.
+       * config/riscv/riscv-vector-builtins.h
+       (struct rvv_arg_type_info): New function prototype.
+       * config/riscv/sifive-vector.md: Update iterator.
+       * config/riscv/vector-iterators.md: Ditto.
+
+2025-01-16  Christoph Müllner  <christoph.muell...@vrull.eu>
+
+       PR tree-optimization/118487
+       * tree-ssa-forwprop.cc (recognise_vec_perm_simplify_seq):
+       Ensure that shuffle masks are VECTOR_CSTs.
+
+2025-01-16  Christoph Müllner  <christoph.muell...@vrull.eu>
+
+       * tree-ssa-forwprop.cc (recognise_vec_perm_simplify_seq):
+       Eliminate redundant calls to to_constant().
+
+2025-01-16  Richard Biener  <rguent...@suse.de>
+           Mikael Morin  <mik...@gcc.gnu.org>
+
+       PR tree-optimization/115494
+       * tree-ssa-pre.cc (phi_translate_1): Always generate a
+       representative for translated dependent expressions.
+
+2025-01-16  Jakub Jelinek  <ja...@redhat.com>
+
+       PR tree-optimization/118430
+       * tree-ssa-propagate.cc (may_propagate_copy): Return false if dest
+       is lhs of an [[gnu::musttail]] call.
+       (substitute_and_fold_dom_walker::before_dom_children): Formatting fix.
+
+2025-01-16  Jakub Jelinek  <ja...@redhat.com>
+           Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR tree-optimization/118430
+       * tree-tailcall.cc: Include gimple-range.h, alloc-pool.h, sreal.h,
+       symbol-summary.h, ipa-cp.h and ipa-prop.h.
+       (find_tail_calls): If ass_var is NULL and ret_var is not, check if
+       IPA-VRP has not found singleton return range for it.  In that case,
+       don't punt if ret_var is the only value in that range.  Adjust the
+       maybe_error_musttail message otherwise to diagnose different value
+       being returned from the caller and callee rather than using return
+       slot.  Formatting fixes.
+
+2025-01-16  Jakub Jelinek  <ja...@redhat.com>
+
+       * doc/extend.texi (Using Assembly Language with C): Add Asm constexprs
+       to @menu.
+       (Basic Asm): Move @node asm constexprs before Asm Labels, rename to
+       Asm constexprs, change wording so that it is clearer that the constant
+       expression actually must not return a string literal, just some specific
+       container and other wording tweaks.  Only talk about top-level for basic
+       asms in this @node, move restrictions on top-level extended asms to ...
+       (Extended Asm): ... here.
+
+2025-01-16  Jakub Jelinek  <ja...@redhat.com>
+
+       PR ipa/118400
+       * vec.h (vec<T, va_heap, vl_ptr>::release): Call m_vec->truncate (0)
+       instead of clearing m_vec->m_vecpfx.m_num.
+
+2025-01-16  liuhongt  <hongtao....@intel.com>
+
+       PR target/118489
+       * config/i386/sse.md (VF1_AVX512BW): Fix typo.
+
+2025-01-16  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/115895
+       * tree-vect-stmts.cc (get_group_load_store_type): When we
+       might overrun because the group size is not a multiple of the
+       vector size we cannot use loop masking since that does not
+       implement the required load shortening.
+
+2025-01-16  Keith Packard  <kei...@keithp.com>
+
+       * config/lm32/lm32.cc: Add several #includes.
+       (va_list_type): New.
+       (lm32_build_va_list): New function.
+       (lm32_builtin_va_start): Likewise.
+       (lm32_sd_gimplify_va_arg_expr): Likewise.
+       (lm32_gimplify_va_arg_expr): Likewise.
+
+2025-01-16  Keith Packard  <kei...@keithp.com>
+
+       * config/lm32/lm32.cc (setup_incoming_varargs): Adjust the
+       conditionals so that pretend_size is always computed, even
+       if no_rtl is set.
+
+2025-01-16  Keith Packard  <kei...@keithp.com>
+
+       * config/lm32/lm32.cc (lm32_setup_incoming_varargs): Skip last
+       named parameter when preparing to flush registers with unnamed
+       arguments to th stack.
+
+2025-01-16  Keith Packard  <kei...@keithp.com>
+
+       * config/lm32/lm32.cc (lm32_function_arg): Pass unnamed
+       arguments in registers too, just like named arguments.
+
+2025-01-16  Andi Kleen  <a...@gcc.gnu.org>
+
+       * config/i386/x86-tune-sched-core.cc: Fix incorrect comment.
+
+2025-01-16  Eugene Rozenfeld  <ero...@microsoft.com>
+
+       PR gcov-profile/116743
+       * auto-profile.cc (afdo_annotate_cfg): Fix mismatch between the call 
graph node count
+       and the entry block count.
+
 2025-01-15  Andrew Pinski  <quic_apin...@quicinc.com>
 
        PR tree-optimization/102705
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 629b78beae4e..51d36d43d1b0 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250116
+20250117
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 491827f5575f..d7bda70070b4 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,30 @@
+2025-01-16  Sandra Loosemore  <sloosem...@baylibre.com>
+
+       * c-attribs.cc (c_common_gnu_attributes): Delete "omp declare
+       target block".
+
+2025-01-16  Sandra Loosemore  <sloosem...@baylibre.com>
+           Kwok Cheung Yeung  <k...@codesourcery.com>
+           Sandra Loosemore  <san...@codesourcery.com>
+
+       PR middle-end/112779
+       PR middle-end/113904
+       * c-common.h (enum c_omp_directive_kind): Add C_OMP_DIR_META.
+       (c_omp_expand_variant_construct): Declare.
+       * c-gimplify.cc: Include omp-general.h.
+       (genericize_omp_metadirective_stmt): New.
+       (c_genericize_control_stmt): Add case for OMP_METADIRECTIVE.
+       * c-omp.cc (c_omp_directives): Fix entries for metadirective.
+       (c_omp_expand_variant_construct_r): New.
+       (c_omp_expand_variant_construct): New.
+       * c-pragma.cc (omp_pragmas): Add metadirective.
+       * c-pragma.h (enum pragma_kind): Add PRAGMA_OMP_METADIRECTIVE.
+
+2025-01-16  Jakub Jelinek  <ja...@redhat.com>
+
+       * c-lex.cc (interpret_float): Use -std=c++23 and -std=gnu++23
+       in diagnostics rather than -std=c++2b and -std=gnu++2b.
+
 2025-01-12  Hans-Peter Nilsson  <h...@bitrange.com>
 
        PR middle-end/118303
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 9a74713375d0..750e9aee9b7e 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,34 @@
+2025-01-16  Sandra Loosemore  <sloosem...@baylibre.com>
+
+       * c-parser.cc (c_parser_omp_assumption_clauses): Give a more specific
+       error message for invalid directives vs unknown names.
+
+2025-01-16  Sandra Loosemore  <sloosem...@baylibre.com>
+
+       * c-decl.cc (c_decl_attributes): Don't add "omp declare target
+       block".
+
+2025-01-16  Sandra Loosemore  <sloosem...@baylibre.com>
+           Kwok Cheung Yeung  <k...@codesourcery.com>
+           Sandra Loosemore  <san...@codesourcery.com>
+
+       PR middle-end/112779
+       PR middle-end/113904
+       * c-parser.cc (struct c_parser): Add omp_metadirective_state field.
+       (c_parser_skip_to_end_of_block_or_statement): Add metadirective_p
+       parameter and handle skipping over the parentheses in a "for"
+       statement.
+       (struct omp_metadirective_parse_data): New.
+       (mangle_metadirective_region_label): New.
+       (c_parser_label): Mangle label names in a metadirective body.
+       (c_parser_statement_after_labels): Likewise.
+       (c_parser_pragma): Handle PRAGMA_OMP_METADIRECTIVE.
+       (c_parser_omp_context_selector): Allow arbitrary expressions in
+       device_num and condition properties.
+       (c_parser_omp_assumption_clauses): Handle C_OMP_DIR_META.
+       (analyze_metadirective_body): New.
+       (c_parser_omp_metadirective): New.
+
 2025-01-14  Sandra Loosemore  <sloosem...@baylibre.com>
            Kwok Cheung Yeung  <k...@codesourcery.com>
            Sandra Loosemore  <san...@codesourcery.com>
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 0ce029e18f17..15799ce1a689 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,120 @@
+2025-01-16  Patrick Palka  <ppa...@redhat.com>
+
+       PR c++/105440
+       * constexpr.cc (cxx_eval_call_expression): If any RESULT_DECLs get
+       replaced in the call result, try further evaluating the result.
+
+2025-01-16  Patrick Palka  <ppa...@redhat.com>
+
+       PR c++/107522
+       * constraint.cc (get_normalized_constraints_from_decl): Use the
+       most general template for an explicit specialization of a
+       member template.
+
+2025-01-16  Patrick Palka  <ppa...@redhat.com>
+
+       PR c++/118454
+       * cp-tree.h (STF_KEEP_INJ_CLASS_NAME): Define.
+       * pt.cc (iterative_hash_template_argument) <case tcc_type>:
+       Clarify comment for when we'd see an alias template
+       specialization here.
+       (coerce_template_parms): Strip typedefs (except for
+       injected-class-names) in the pack expansion early break cases
+       that defer coercion.
+       * tree.cc (strip_typedefs): Don't strip an injected-class-name
+       if STF_KEEP_INJ_CLASS_NAME is set.
+
+2025-01-16  Patrick Palka  <ppa...@redhat.com>
+
+       PR c++/116417
+       * cp-tree.h (finish_pseudo_destructor_expr): Add complain
+       parameter.
+       * parser.cc (cp_parser_postfix_dot_deref_expression): Pass
+       complain=tf_warning_or_error to finish_pseudo_destructor_expr.
+       * pt.cc (tsubst_expr): Pass complain to
+       finish_pseudo_destructor_expr.
+       * semantics.cc (finish_pseudo_destructor_expr): Check complain
+       before emitting a diagnostic.
+
+2025-01-16  Simon Martin  <si...@nasilyan.com>
+
+       PR c++/117775
+       * decl.cc (fold_sizeof_expr): Make sure the folded result has
+       type size_type_node.
+
+2025-01-16  Sandra Loosemore  <sloosem...@baylibre.com>
+
+       * parser.cc (cp_parser_omp_assumption_clauses): Give a more specific
+       error message for invalid directives vs unknown names.
+
+2025-01-16  Sandra Loosemore  <sloosem...@baylibre.com>
+
+       * decl2.cc (cplus_decl_attributes): Don't add "omp declare target
+       block".
+
+2025-01-16  Sandra Loosemore  <sloosem...@baylibre.com>
+           Kwok Cheung Yeung  <k...@codesourcery.com>
+           Sandra Loosemore  <san...@codesourcery.com>
+
+       PR middle-end/112779
+       PR middle-end/113904
+       * cp-tree.h (struct saved_scope): Add new field
+       x_processing_omp_trait_property_expr.
+       (processing_omp_trait_property_expr): New.
+       * parser.cc (cp_parser_skip_to_end_of_block_or_statement): Add
+       metadirective_p parameter and handle skipping over the parentheses
+       in a "for" statement.
+       (struct omp_metadirective_parse_data): New.
+       (mangle_metadirective_region_label): New.
+       (cp_parser_label_for_labeled_statement): Mangle label names in a
+       metadirective body.
+       (cp_parser_jump_statement): Likewise.
+       (cp_parser_omp_context_selector): Allow arbitrary expressions in
+       device_num and condition properties.
+       (cp_parser_omp_assumption_clauses): Handle C_OMP_DIR_META.
+       (analyze_metadirective_body): New.
+       (cp_parser_omp_metadirective): New.
+       (cp_parser_pragma): Handle PRAGMA_OMP_METADIRECTIVE.
+       * parser.h (struct cp_parser): Add omp_metadirective_state field.
+       * pt.cc (tsubst_omp_context_selector): New.
+       (tsubst_stmt): Handle OMP_METADIRECTIVE.
+       * semantics.cc (finish_id_expression_1): Don't diagnose use of
+       parameter outside function body in dynamic selector expressions here.
+
+2025-01-16  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c++/118214
+       * decl.cc (struct reshape_iter): Add raw_idx member.
+       (cp_maybe_split_raw_data): Add inc_cur parameter, set *inc_cur,
+       don't modify original CONSTRUCTOR, use d->raw_idx to track index
+       into a RAW_DATA_CST d->cur->value.
+       (consume_init): Adjust cp_maybe_split_raw_data caller, increment
+       d->cur when cur_inc is true.
+       (reshape_init_array_1): Don't modify original CONSTRUCTOR when
+       handling RAW_DATA_CST d->cur->value and !reuse, instead use
+       d->raw_idx to track index into RAW_DATA_CST.
+       (reshape_single_init): Initialize iter.raw_idx.
+       (reshape_init_class): Adjust for introduction of d->raw_idx,
+       adjust cp_maybe_split_raw_data caller, do d->cur++ if inc_cur
+       rather than when it returns non-NULL.
+       (reshape_init_r): Check for has_designator_problem for second
+       half of _Complex earlier, also check for
+       error_operand_p (d->cur->value).  Use consume_init instead of
+       cp_maybe_split_raw_data with later conditional d->cur++.
+       (reshape_init): Initialize d.raw_idx.
+
+2025-01-16  Jakub Jelinek  <ja...@redhat.com>
+
+       * parser.cc (cp_parser_lambda_declarator_opt,
+       cp_parser_statement, cp_parser_selection_statement,
+       cp_parser_jump_statement): Use -std=c++23 and -std=gnu++23
+       in diagnostics rather than -std=c++2b and -std=gnu++2b.
+       * semantics.cc (finish_compound_literal): Likewise.
+       * typeck2.cc (build_functional_cast_1): Likewise.
+       * decl.cc (start_decl): Likewise.
+       * constexpr.cc (ensure_literal_type_for_constexpr_object,
+       potential_constant_expression_1): Likewise.
+
 2025-01-15  Jakub Jelinek  <ja...@redhat.com>
 
        PR c++/118390
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 2e4a7199a64a..5b14c3411b69 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,10 @@
+2025-01-16  Iain Buclaw  <ibuc...@gdcproject.org>
+
+       PR d/115249
+       * typeinfo.cc (create_tinfo_types): Update internal Typenfo
+       representation.
+       (TypeInfoVisitor::visit (TypeInfoClassDeclaration *)): Likewise.
+
 2025-01-14  Iain Buclaw  <ibuc...@gdcproject.org>
 
        PR d/118438
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index c7cbfea5633e..e934ed9209cb 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,37 @@
+2025-01-16  Tobias Burnus  <tbur...@baylibre.com>
+
+       PR fortran/118321
+       * trans-openmp.cc (gfc_trans_omp_declare_variant): Honor hidden
+       arguments for append_arg's need_device_ptr.
+
+2025-01-16  Thomas Koenig  <tkoe...@gcc.gnu.org>
+
+       PR fortran/118359
+       * dump-parse-tree.cc (show_external_symbol): New function.
+       (write_type): Add prototype, put in restrictions on what not to dump.
+       (has_cfi_cdesc): New function.
+       (need_iso_fortran_binding): New function.
+       (gfc_dump_c_prototypes): Adjust to take only a file output.  Add
+       "#include <ISO_Fortran_binding.h" if CFI_cdesc_t is found.
+       Traverse global namespaces to dump types and the globalsymol list
+       to dump external symbols.
+       (gfc_dump_external_c_prototypes): Traverse global namespaces.
+       (get_c_type_name): Handle CFI_cdesc_t.
+       (write_proc): Also pass array spec to get_c_type_name.
+       * gfortran.h (gfc_dump_c_prototypes): Adjust prototype.
+       * parse.cc (gfc_parse_file): Adjust call to gfc_dump_c_prototypes.
+
+2025-01-16  Sandra Loosemore  <sloosem...@baylibre.com>
+
+       * openmp.cc (gfc_omp_absent_contains_clause): Use an Oxford comma
+       in the message.
+
+2025-01-16  Tobias Burnus  <tbur...@baylibre.com>
+
+       PR fortran/118441
+       * trans-intrinsic.cc (gfc_get_symbol_for_expr): Use
+       gfc_new_charlen for character-returning functions.
+
 2025-01-15  Harald Anlauf  <anl...@gmx.de>
 
        PR fortran/71884
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 89eff14310c0..3de2d91df25b 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,359 @@
+2025-01-16  Patrick Palka  <ppa...@redhat.com>
+
+       PR c++/105440
+       * g++.dg/cpp2a/constexpr-dtor17.C: New test.
+
+2025-01-16  Alexandre Oliva  <ol...@adacore.com>
+
+       PR target/113560
+       * gcc.target/arm/wmul-5.c: Accept other mla instructions.
+       * gcc.target/arm/wmul-6.c: Likewise.
+       * gcc.target/arm/wmul-7.c: Likewise.
+
+2025-01-16  Alexandre Oliva  <ol...@adacore.com>
+
+       * gcc.target/arm/multilib.exp: Skip if -mfloat-abi=* or any of
+       its aliases are used.
+
+2025-01-16  Alexandre Oliva  <ol...@adacore.com>
+
+       PR rtl-optimization/113994
+       * g++.dg/torture/pr113994.C: Require hosted libstdc++.
+
+2025-01-16  Alexandre Oliva  <ol...@adacore.com>
+
+       * gcc.dg/dfp/pr102674.c: Use the default dg-do.
+       * gcc.dg/dfp/pr43374.c: Likewise.
+
+2025-01-16  Alexandre Oliva  <ol...@adacore.com>
+
+       * gcc.dg/dfp/bitint-1.c: Rewrite requirements to retain dfprt.
+       * gcc.dg/dfp/bitint-2.c: Likewise.
+       * gcc.dg/dfp/bitint-3.c: Likewise.
+       * gcc.dg/dfp/bitint-4.c: Likewise.
+       * gcc.dg/dfp/bitint-5.c: Likewise.
+       * gcc.dg/dfp/bitint-6.c: Likewise.
+       * gcc.dg/dfp/bitint-7.c: Likewise.
+       * gcc.dg/dfp/bitint-8.c: Likewise.
+       * gcc.dg/dfp/int128-1.c: Likewise.
+       * gcc.dg/dfp/int128-2.c: Likewise.
+       * gcc.dg/dfp/int128-3.c: Likewise.
+       * gcc.dg/dfp/int128-4.c: Likewise.
+
+2025-01-16  Tobias Burnus  <tbur...@baylibre.com>
+
+       PR fortran/118321
+       * gfortran.dg/gomp/adjust-args-12.f90: New test.
+
+2025-01-16  Patrick Palka  <ppa...@redhat.com>
+
+       PR c++/107522
+       * g++.dg/cpp2a/concepts-explicit-spec7.C: New test.
+
+2025-01-16  Patrick Palka  <ppa...@redhat.com>
+
+       PR c++/118454
+       * g++.dg/cpp0x/variadic187.C: New test.
+
+2025-01-16  Patrick Palka  <ppa...@redhat.com>
+
+       PR c++/116417
+       * g++.dg/template/pseudodtor7.C: New test.
+
+2025-01-16  Simon Martin  <si...@nasilyan.com>
+
+       PR c++/117775
+       * g++.dg/cpp2a/constexpr-117775.C: New test.
+
+2025-01-16  Harald Anlauf  <anl...@gmx.de>
+
+       PR libfortran/118406
+       * gfortran.dg/unsigned_write.f90: New test.
+
+2025-01-16  Tamar Christina  <tamar.christ...@arm.com>
+           Richard Sandiford  <richard.sandif...@arm.com>
+
+       PR target/113257
+       * gcc.target/aarch64/cpunative/info_34: New test.
+       * gcc.target/aarch64/cpunative/native_cpu_34.c: New test.
+       * gcc.target/aarch64/cpunative/info_35: New test.
+       * gcc.target/aarch64/cpunative/native_cpu_35.c: New test.
+
+2025-01-16  Tamar Christina  <tamar.christ...@arm.com>
+
+       PR target/110901
+       * gcc.target/aarch64/options_set_29.c: New test.
+
+2025-01-16  Vladimir N. Makarov  <vmaka...@redhat.com>
+
+       PR rtl-optimization/118067
+       * gcc.target/i386/pr118067.c: New.
+
+2025-01-16  Sandra Loosemore  <sloosem...@baylibre.com>
+
+       * c-c++-common/gomp/assume-2.c: Adjust expected diagnostics.
+       * c-c++-common/gomp/assumes-2.c: Likewise.
+       * c-c++-common/gomp/begin-assumes-2.c: Likewise.
+       * gfortran.dg/gomp/allocate-6.f90: Likewise.
+       * gfortran.dg/gomp/assumes-2.f90: Likewise.
+
+2025-01-16  Iain Buclaw  <ibuc...@gdcproject.org>
+
+       PR d/116373
+       * gdc.dg/pr116373.d: New test.
+
+2025-01-16  Sandra Loosemore  <sloosem...@baylibre.com>
+
+       * c-c++-common/gomp/declare-target-indirect-2.c : Adjust
+       expected output for removal of "omp declare target block".
+       * c-c++-common/gomp/declare-variant-8.c: Likewise, the variant
+       call to f20 is now resolved differently.
+       * c-c++-common/gomp/reverse-offload-1.c: Adjust expected output.
+       * gfortran.dg/gomp/declare-variant-8.f90: Likewise, both f18
+       and f20 now resolve to the variant.  Delete obsolete comments.
+
+2025-01-16  Sandra Loosemore  <sloosem...@baylibre.com>
+           Kwok Cheung Yeung  <k...@codesourcery.com>
+           Sandra Loosemore  <san...@codesourcery.com>
+
+       * c-c++-common/gomp/adjust-args-6.c: New.
+       * c-c++-common/gomp/attrs-metadirective-1.c: New.
+       * c-c++-common/gomp/attrs-metadirective-2.c: New.
+       * c-c++-common/gomp/attrs-metadirective-3.c: New.
+       * c-c++-common/gomp/attrs-metadirective-4.c: New.
+       * c-c++-common/gomp/attrs-metadirective-5.c: New.
+       * c-c++-common/gomp/attrs-metadirective-6.c: New.
+       * c-c++-common/gomp/attrs-metadirective-7.c: New.
+       * c-c++-common/gomp/attrs-metadirective-8.c: New.
+       * c-c++-common/gomp/declare-variant-arg-exprs.c: New.
+       * c-c++-common/gomp/declare-variant-dynamic-1.c: New.
+       * c-c++-common/gomp/declare-variant-dynamic-2.c: New.
+       * c-c++-common/gomp/metadirective-1.c: New.
+       * c-c++-common/gomp/metadirective-2.c: New.
+       * c-c++-common/gomp/metadirective-3.c: New.
+       * c-c++-common/gomp/metadirective-4.c: New.
+       * c-c++-common/gomp/metadirective-5.c: New.
+       * c-c++-common/gomp/metadirective-6.c: New.
+       * c-c++-common/gomp/metadirective-7.c: New.
+       * c-c++-common/gomp/metadirective-8.c: New.
+       * c-c++-common/gomp/metadirective-construct.c: New.
+       * c-c++-common/gomp/metadirective-device.c: New.
+       * c-c++-common/gomp/metadirective-no-score.c: New.
+       * c-c++-common/gomp/metadirective-target-device-1.c: New.
+       * c-c++-common/gomp/metadirective-target-device-2.c: New.
+
+2025-01-16  Sandra Loosemore  <sloosem...@baylibre.com>
+           Kwok Cheung Yeung  <k...@codesourcery.com>
+           Sandra Loosemore  <san...@codesourcery.com>
+
+       PR middle-end/112779
+       PR middle-end/113904
+       * c-c++-common/gomp/declare-variant-2.c: Adjust output for C++.
+       * g++.dg/gomp/declare-variant-class-1.C: New.
+       * g++.dg/gomp/declare-variant-class-2.C: New.
+       * g++.dg/gomp/metadirective-template-1.C: New.
+
+2025-01-16  Sandra Loosemore  <sloosem...@baylibre.com>
+           Kwok Cheung Yeung  <k...@codesourcery.com>
+           Sandra Loosemore  <san...@codesourcery.com>
+
+       PR middle-end/112779
+       * c-c++-common/gomp/declare-variant-2.c: Adjust expected output for C.
+       * gcc.dg/gomp/metadirective-1.c: New.
+
+2025-01-16  Peter Bergner  <berg...@linux.ibm.com>
+
+       * gcc.target/powerpc/mma-builtin-error.c: New test.
+
+2025-01-16  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c++/118214
+       * g++.dg/cpp/embed-17.C: New test.
+       * g++.dg/cpp0x/pr118214.C: New test.
+
+2025-01-16  Tamar Christina  <tamar.christ...@arm.com>
+
+       PR testsuite/118451
+       * gcc.dg/vect/vect-switch-search-line-fast.c: Add early_break guards.
+
+2025-01-16  Thomas Schwinge  <tho...@codesourcery.com>
+
+       * c-c++-common/goacc-gomp/nesting-1.c: Extend OpenACC 'serial'
+       testing.
+       * c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise.
+       * c-c++-common/goacc/Wparentheses-1.c: Likewise.
+       * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: Likewise.
+       * c-c++-common/goacc/combined-directives-2.c: Likewise.
+       * c-c++-common/goacc/combined-directives-3.c: Likewise.
+       * c-c++-common/goacc/combined-directives.c: Likewise.
+       * c-c++-common/goacc/combined-reduction.c: Likewise.
+       * c-c++-common/goacc/data-clause-duplicate-1.c: Likewise.
+       * c-c++-common/goacc/default-1.c: Likewise.
+       * c-c++-common/goacc/default-2.c: Likewise.
+       * c-c++-common/goacc/default-3.c: Likewise.
+       * c-c++-common/goacc/default-4.c: Likewise.
+       * c-c++-common/goacc/default-5.c: Likewise.
+       * c-c++-common/goacc/if-clause-2.c: Likewise.
+       * c-c++-common/goacc/kernels-1.c: Likewise.
+       * c-c++-common/goacc/loop-1.c: Likewise.
+       * c-c++-common/goacc/loop-clauses.c: Likewise.
+       * c-c++-common/goacc/nesting-1.c: Likewise.
+       * c-c++-common/goacc/nesting-data-1.c: Likewise.
+       * c-c++-common/goacc/nesting-fail-1.c: Likewise.
+       * c-c++-common/goacc/parallel-1.c: Likewise.
+       * c-c++-common/goacc/private-reduction-1.c: Likewise.
+       * c-c++-common/goacc/reduction-promotions.c: Likewise.
+       * c-c++-common/goacc/routine-1.c: Likewise.
+       * c-c++-common/goacc/sb-1.c: Likewise.
+       * c-c++-common/goacc/sb-2.c: Likewise.
+       * c-c++-common/goacc/uninit-firstprivate-clause.c: Likewise.
+       * c-c++-common/goacc/uninit-if-clause.c: Likewise.
+       * c-c++-common/goacc/update-if_present-2.c: Likewise.
+       * g++.dg/goacc/template.C: Likewise.
+       * gfortran.dg/goacc/array-reduction.f90: Likewise.
+       * gfortran.dg/goacc/assumed.f95: Likewise.
+       * gfortran.dg/goacc/branch.f95: Likewise.
+       * gfortran.dg/goacc/coarray.f95: Likewise.
+       * gfortran.dg/goacc/coarray_2.f90: Likewise.
+       * gfortran.dg/goacc/combined-directives-3.f90: Likewise.
+       * gfortran.dg/goacc/combined-directives.f90: Likewise.
+       * gfortran.dg/goacc/common-block-1.f90: Likewise.
+       * gfortran.dg/goacc/common-block-2.f90: Likewise.
+       * gfortran.dg/goacc/common-block-3.f90: Likewise.
+       * gfortran.dg/goacc/cray-2.f95: Likewise.
+       * gfortran.dg/goacc/cray.f95: Likewise.
+       * gfortran.dg/goacc/critical.f95: Likewise.
+       * gfortran.dg/goacc/data-clauses.f95: Likewise.
+       * gfortran.dg/goacc/default-1.f95: Likewise.
+       * gfortran.dg/goacc/default-2.f: Likewise.
+       * gfortran.dg/goacc/default-3.f95: Likewise.
+       * gfortran.dg/goacc/default-4.f: Likewise.
+       * gfortran.dg/goacc/default-5.f: Likewise.
+       * gfortran.dg/goacc/default_none.f95: Likewise.
+       * gfortran.dg/goacc/derived-types.f90: Likewise.
+       * gfortran.dg/goacc/firstprivate-1.f95: Likewise.
+       * gfortran.dg/goacc/gang-static.f95: Likewise.
+       * gfortran.dg/goacc/if.f95: Likewise.
+       * gfortran.dg/goacc/list.f95: Likewise.
+       * gfortran.dg/goacc/literal.f95: Likewise.
+       * gfortran.dg/goacc/loop-1-2.f95: Likewise.
+       * gfortran.dg/goacc/loop-1.f95: Likewise.
+       * gfortran.dg/goacc/loop-2-parallel-3.f95: Likewise.
+       * gfortran.dg/goacc/loop-3-2.f95: Likewise.
+       * gfortran.dg/goacc/loop-3.f95: Likewise.
+       * gfortran.dg/goacc/multi-clause.f90: Likewise.
+       * gfortran.dg/goacc/nested-parallelism.f90: Likewise.
+       * gfortran.dg/goacc/parameter.f95: Likewise.
+       * gfortran.dg/goacc/pr71704.f90: Likewise.
+       * gfortran.dg/goacc/private-3.f95: Likewise.
+       * gfortran.dg/goacc/pure-elemental-procedures.f95: Likewise.
+       * gfortran.dg/goacc/reduction-2.f95: Likewise.
+       * gfortran.dg/goacc/reduction-3.f95: Likewise.
+       * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
+       * gfortran.dg/goacc/reduction.f95: Likewise.
+       * gfortran.dg/goacc/routine-3.f90: Likewise.
+       * gfortran.dg/goacc/routine-module-1.f90: Likewise.
+       * gfortran.dg/goacc/routine-module-2.f90: Likewise.
+       * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
+       * gfortran.dg/goacc/sie.f95: Likewise.
+       * gfortran.dg/goacc/subarrays.f95: Likewise.
+       * gfortran.dg/goacc/uninit-firstprivate-clause.f95: Likewise.
+       * gfortran.dg/goacc/uninit-if-clause.f95: Likewise.
+       * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
+       * c-c++-common/goacc/loop-3.c: Rename to...
+       * c-c++-common/goacc/loop-3-parallel.c: ... this.
+       * gfortran.dg/goacc/parallel-kernels-clauses.f95: Rename to...
+       * gfortran.dg/goacc/compute_construct-clauses.f95: ... this.
+       Extend OpenACC 'serial' testing.
+       * gfortran.dg/goacc/parallel-kernels-regions.f95: Rename to...
+       * gfortran.dg/goacc/nesting-fail-1.f95: ... this.  Extend OpenACC
+       'serial' testing.
+       * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f:
+       Rename to...
+       * gfortran.dg/goacc/routine-external-level-of-parallelism-1-parallel.f:
+       ... this.
+       * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
+       Rename to...
+       * gfortran.dg/goacc/routine-external-level-of-parallelism-2-parallel.f:
+       ... this.
+       * c-c++-common/goacc/loop-2-serial.c: New.
+       * c-c++-common/goacc/loop-3-serial.c: Likewise.
+       * c-c++-common/goacc/nested-reductions-1-serial.c: Likewise.
+       * c-c++-common/goacc/nested-reductions-2-serial.c: Likewise.
+       * c-c++-common/goacc/serial-1.c: Likewise.
+       * gfortran.dg/goacc/loop-2-serial-3.f95: Likewise.
+       * gfortran.dg/goacc/loop-2-serial-nested.f95: Likewise.
+       * gfortran.dg/goacc/loop-2-serial-tile.f95: Likewise.
+       * gfortran.dg/goacc/loop-2-serial.f95: Likewise.
+       * gfortran.dg/goacc/nested-reductions-1-serial.f90: Likewise.
+       * gfortran.dg/goacc/nested-reductions-2-serial.f90: Likewise.
+       * gfortran.dg/goacc/private-explicit-serial-1.f95: Likewise.
+       * gfortran.dg/goacc/private-predetermined-serial-1.f95: Likewise.
+       * gfortran.dg/goacc/routine-external-level-of-parallelism-1-serial.f:
+       Likewise.
+       * gfortran.dg/goacc/routine-external-level-of-parallelism-2-serial.f:
+       Likewise.
+       * gfortran.dg/goacc/serial-tree.f95: Likewise.
+
+2025-01-16  Thomas Schwinge  <tho...@codesourcery.com>
+
+       * gfortran.dg/goacc/assumed.f95: Use relative line numbers for a
+       few DejaGnu directives.
+       * gfortran.dg/goacc/list.f95: Likewise.
+       * gfortran.dg/goacc/loop-1-2.f95: Likewise.
+       * gfortran.dg/goacc/loop-1.f95: Likewise.
+       * gfortran.dg/goacc/reduction.f95: Likewise.
+
+2025-01-16  Tobias Burnus  <tbur...@baylibre.com>
+
+       PR fortran/118441
+       * gfortran.dg/gomp/intrinsic_pack_7.f90: New test.
+
+2025-01-16  Liao Shihua  <shi...@iscas.ac.cn>
+
+       * gcc.target/riscv/rvv/xsfvector/sf_vfnrclip_x_f_qf.c: Add vsetivli 
checking.
+       * gcc.target/riscv/rvv/xsfvector/sf_vfnrclip_xu_f_qf.c: Ditto.
+       * gcc.target/riscv/rvv/xsfvector/sf_vqmacc_2x8x2.c: Ditto.
+       * gcc.target/riscv/rvv/xsfvector/sf_vqmacc_4x8x4.c: Ditto.
+       * gcc.target/riscv/rvv/xsfvector/sf_vqmaccsu_2x8x2.c: Ditto.
+       * gcc.target/riscv/rvv/xsfvector/sf_vqmaccsu_4x8x4.c: Ditto.
+       * gcc.target/riscv/rvv/xsfvector/sf_vqmaccu_2x8x2.c: Ditto.
+       * gcc.target/riscv/rvv/xsfvector/sf_vqmaccu_4x8x4.c: Ditto.
+       * gcc.target/riscv/rvv/xsfvector/sf_vqmaccus_2x8x2.c: Ditto.
+       * gcc.target/riscv/rvv/xsfvector/sf_vqmaccus_4x8x4.c: Ditto.
+
+2025-01-16  Christoph Müllner  <christoph.muell...@vrull.eu>
+
+       PR tree-optimization/118487
+       * gcc.dg/tree-ssa/pr118487.c: New test.
+
+2025-01-16  Richard Biener  <rguent...@suse.de>
+           Mikael Morin  <mik...@gcc.gnu.org>
+
+       PR tree-optimization/115494
+       * gcc.dg/torture/pr115494.c: New testcase.
+
+2025-01-16  Jakub Jelinek  <ja...@redhat.com>
+
+       PR tree-optimization/118430
+       * c-c++-common/musttail14.c: Expect lhs on the must tail call calls.
+
+2025-01-16  Jakub Jelinek  <ja...@redhat.com>
+           Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR tree-optimization/118430
+       * c-c++-common/musttail14.c: New test.
+       * c-c++-common/pr118430.c: New test.
+
+2025-01-16  liuhongt  <hongtao....@intel.com>
+
+       * gcc.target/i386/pr118489.c: New test.
+
+2025-01-16  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/115895
+       * gcc.target/i386/vect-pr115895.c: New testcase.
+
 2025-01-15  Andrew Pinski  <quic_apin...@quicinc.com>
 
        PR tree-optimization/102705
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 501b0062a9c4..c3156ab8bfc1 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,9 @@
+2025-01-16  Harald Anlauf  <anl...@gmx.de>
+
+       PR libfortran/118406
+       * runtime/string.c (gfc_itoa): Handle unsigned integers larger than
+       (10^19 * 2^64).
+
 
 Copyright (C) 2025 Free Software Foundation, Inc.
 
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index fc65d3dac3a3..7905b48fce20 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,26 @@
+2025-01-16  Sandra Loosemore  <sloosem...@baylibre.com>
+           Kwok Cheung Yeung  <k...@codesourcery.com>
+           Sandra Loosemore  <san...@codesourcery.com>
+
+       * testsuite/libgomp.c-c++-common/metadirective-1.c: New.
+       * testsuite/libgomp.c-c++-common/metadirective-2.c: New.
+       * testsuite/libgomp.c-c++-common/metadirective-3.c: New.
+       * testsuite/libgomp.c-c++-common/metadirective-4.c: New.
+       * testsuite/libgomp.c-c++-common/metadirective-5.c: New.
+       * testsuite/libgomp.c-c++-common/metadirective-late-1.c: New.
+       * testsuite/libgomp.c-c++-common/metadirective-late-2.c: New.
+       * testsuite/libgomp.c-c++-common/metadirective-target-device.c: New.
+
+2025-01-16  Sandra Loosemore  <sloosem...@baylibre.com>
+           Kwok Cheung Yeung  <k...@codesourcery.com>
+           Sandra Loosemore  <san...@codesourcery.com>
+
+       PR middle-end/112779
+       PR middle-end/113904
+       * testsuite/libgomp.c++/metadirective-template-1.C: New.
+       * testsuite/libgomp.c++/metadirective-template-2.C: New.
+       * testsuite/libgomp.c++/metadirective-template-3.C: New.
+
 2025-01-13  Paul-Antoine Arras  <par...@baylibre.com>
 
        * testsuite/libgomp.fortran/dispatch-1.f90: Add missing target
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 528c403ca93f..acd757026ff1 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,29 @@
+2025-01-16  Jonathan Wakely  <jwak...@redhat.com>
+
+       PR libstdc++/99995
+       * include/Makefile.am: Add new header.
+       * include/Makefile.in: Regenerate.
+       * include/bits/unique_ptr.h: Include bits/ostream.h instead of
+       ostream.
+       * include/std/ostream: Include new header.
+       * include/bits/ostream.h: New file.
+
+2025-01-16  Jonathan Wakely  <jwak...@redhat.com>
+
+       PR libstdc++/118158
+       * src/c++17/fs_ops.cc (fs::equivalent): Remove error reporting
+       for is_other(s1) && is_other(s2) case, as per LWG 2937.
+       * testsuite/27_io/filesystem/operations/pr118158.cc: New test.
+
+2025-01-16  Jonathan Wakely  <jwak...@redhat.com>
+
+       * include/bits/stl_map.h: Check __glibcxx_node_extract instead
+       of __cplusplus.
+       * include/bits/stl_multimap.h: Likewise.
+       * include/bits/stl_multiset.h: Likewise.
+       * include/bits/stl_set.h: Likewise.
+       * include/bits/stl_tree.h: Likewise.
+
 2025-01-15  Jonathan Wakely  <jwak...@redhat.com>
 
        * testsuite/27_io/ios_base/types/openmode/case_label.cc: Use

Reply via email to