https://gcc.gnu.org/g:92430eec5253057482a90cf82995b6664939ddd4

commit r16-604-g92430eec5253057482a90cf82995b6664939ddd4
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed May 14 00:18:21 2025 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 156 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       |   6 ++
 gcc/fortran/ChangeLog   |  20 +++++++
 gcc/m2/ChangeLog        |  11 ++++
 gcc/testsuite/ChangeLog |  66 ++++++++++++++++++++
 libgcobol/ChangeLog     |   4 ++
 libgfortran/ChangeLog   |  45 ++++++++++++++
 libiberty/ChangeLog     |   5 ++
 9 files changed, 314 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d5970026a102..d475eee7461e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,159 @@
+2025-05-13  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR tree-optimization/119903
+       * gimple-fold.cc (replace_stmt_with_simplification): Reject for
+       noncall exceptions replacing comparison with itself.
+
+2025-05-13  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR middle-end/118868
+       * tree-cfg.cc (verify_gimple_assign_unary): Allow pointers
+       but disallow aggregate types for PAREN_EXPR.
+
+2025-05-13  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       * cfgexpand.cc (vars_ssa_cache::operator()): Update the cache if the 
use is already
+       has a cache.
+
+2025-05-13  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       * cfgexpand.cc (vars_ssa_cache::operator()): Reverse the order of the 
going
+       through the update list.
+
+2025-05-13  Richard Biener  <rguent...@suse.de>
+
+       * tree-vect-loop.cc (vectorizable_nonlinear_induction):
+       Remove non-SLP path, use SLP_TREE_VECTYPE.
+       (vectorizable_induction): Likewise.  Drop ncopies variable
+       which is always 1.
+
+2025-05-13  Kito Cheng  <kito.ch...@sifive.com>
+
+       * common/config/riscv/riscv-common.cc (riscv_extra_ext_flag_table_t):
+       New.
+       (riscv_ext_flag_table): Rename to ...
+       (riscv_extra_ext_flag_table): this, and drop most of definitions
+       that can obtained from the flags field of the riscv_ext_info_t
+       structures.
+       (apply_extra_extension_flags): Use riscv_ext_info_t.
+       (riscv_ext_is_subset): Ditto.
+
+2025-05-13  Kito Cheng  <kito.ch...@sifive.com>
+
+       * common/config/riscv/riscv-common.cc (riscv_ext_version_table):
+       Remove.
+       (standard_extensions_p): Use riscv_ext_info_t.
+       (get_default_version): Use riscv_ext_info_t.
+       (riscv_arch_help): Ditto.
+
+2025-05-13  Kito Cheng  <kito.ch...@sifive.com>
+
+       * common/config/riscv/riscv-common.cc
+       (riscv_implied_info::riscv_implied_info_t): Remove unused
+       variant.
+       (struct riscv_implied_info_t): Remove unsued field.
+       (riscv_implied_info::match): Remove unused variant, and adjust
+       the logic.
+       (get_riscv_ext_info): New.
+       (riscv_implied_info): Remove.
+       (riscv_ext_info_t::apply_implied_ext): New.
+       (riscv_combine_info). Remove.
+       (riscv_subset_list::handle_implied_ext): Use riscv_ext_info_t
+       rather than riscv_implied_info.
+       (riscv_subset_list::check_implied_ext): Ditto.
+       (riscv_subset_list::handle_combine_ext): Use riscv_ext_info_t
+       rather than riscv_combine_info.
+       (riscv_minimal_hwprobe_feature_bits): Use riscv_ext_info_t
+       rather than riscv_implied_info.
+
+2025-05-13  Kito Cheng  <kito.ch...@sifive.com>
+
+       * common/config/riscv/riscv-common.cc (riscv_ext_info_t): New
+       struct.
+       (opt_var_ref_t): Adjust order.
+       (cl_opt_var_ref_t): Ditto.
+       (riscv_ext_flag_table_t): Adjust order, and add a new construct
+       that not hold the extension name.
+       (riscv_version_t): New struct.
+       (riscv_implied_info_t): Adjust order, and add a new construct that not
+       hold the extension name.
+       (apply_extra_extension_flags): New function.
+       (riscv_ext_infos): New.
+       (riscv_implied_info): Adjust.
+       * config/riscv/riscv-opts.h (EXT_FLAG_MACRO): New macro.
+       (BITMASK_NOT_YET_ALLOCATED): New macro.
+
+2025-05-13  Kito Cheng  <kito.ch...@sifive.com>
+
+       * common/config/riscv/riscv-common.cc (riscv_can_inline_p): Drop
+       extension flags check from `target_flags`.
+       * config/riscv/riscv-subset.h (riscv_x_target_flags_isa_mask):
+       Remove.
+       * config/riscv/riscv.cc (riscv_x_target_flags_isa_mask): Remove.
+
+2025-05-13  Kito Cheng  <kito.ch...@sifive.com>
+
+       * doc/invoke.texi: Replace hand‑written extension table with
+       `@include riscv-ext.texi` to pull in auto‑generated entries.
+       * doc/riscv-ext.texi: New generated definition file
+       containing formatted documentation entries for each extension.
+       * Makefile.in: Add riscv-ext.texi to the list of files to be
+       processed by the Texinfo generator.
+       * config/riscv/gen-riscv-ext-texi.cc: New.
+       * config/riscv/t-riscv: Add rule for generating riscv-ext.texi.
+
+2025-05-13  Kito Cheng  <kito.ch...@sifive.com>
+
+       * config/riscv/gen-riscv-ext-opt.cc: New.
+       * config/riscv/riscv.opt: Drop manual entries for target
+       options, and include riscv-ext.opt.
+       * config/riscv/riscv-ext.opt: New.
+       * config/riscv/riscv-ext.opt.urls: New.
+       * config.gcc: Add riscv-ext.opt to the list of target options files.
+       * common/config/riscv/riscv-common.cc (riscv_ext_flag_table): Adjsut 
target
+       option variable entry.
+       (riscv_set_arch_by_subset_list): Adjust target option variable.
+       * config/riscv/riscv-c.cc (riscv_ext_flag_table): Adjust target
+       option variable entry.
+       * config/riscv/riscv-vector-builtins.cc (pragma_intrinsic_flags):
+       Adjust variable name.
+       (riscv_pragma_intrinsic_flags_pollute): Adjust variable name.
+       (riscv_pragma_intrinsic_flags_restore): Ditto.
+       * config/riscv/t-riscv: Add the rule for generating
+       riscv-ext.opt.
+       * config/riscv/riscv-opts.h (TARGET_MIN_VLEN): Update.
+       (TARGET_MIN_VLEN_OPTS): Update.
+
+2025-05-13  Kito Cheng  <kito.ch...@sifive.com>
+
+       * config/riscv/riscv-ext.def: New file; define extension metadata table.
+       * config/riscv/riscv-ext-corev.def: New.
+       * config/riscv/riscv-ext-sifive.def: New.
+       * config/riscv/riscv-ext-thead.def: New.
+       * config/riscv/riscv-ext-ventana.def: New.
+
+2025-05-13  David Malcolm  <dmalc...@redhat.com>
+
+       PR other/116792
+       * diagnostic-format-html.cc: Include "diagnostic-format-text.h",
+       "pretty-print-urlifier.h" and "edit-context.h".
+       (html_builder::html_builder): Fix indentation in decl.
+       (html_builder::make_element_for_diagnostic): Split out metadata
+       code into make_element_for_metadata.  Call
+       make_element_for_source, make_element_for_path, and
+       make_element_for_patch.
+       (html_builder::make_element_for_source): New.
+       (html_builder::make_element_for_path): New.
+       (html_builder::make_element_for_patch): New.
+       (html_builder::make_metadata_element): New.
+       (html_builder::make_element_for_metadata): New.
+       (html_output_format::get_builder): New.
+       (selftest::test_html_diagnostic_context::get_builder): New.
+       (selftest::test_simple_log): Update test to print a quoted string,
+       and verify that it uses a "gcc-quoted-text" span.
+       (selftest::test_metadata): New.
+       (selftest::diagnostic_format_html_cc_tests): Call it.
+
 2025-05-13  Andrew MacLeod  <amacl...@redhat.com>
 
        * tree-ssanames.cc (set_bitmask): Use int_range_max for temps.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 83f5cb2658ec..cfb9239653b0 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250513
+20250514
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 128ea055c8e0..f0046a0efaa9 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,9 @@
+2025-05-13  Nicolas Boulenguez  <nico...@debian.org>
+
+       PR ada/87778
+       * Make-generated.in: Remove -q gnatmake option.
+       * gcc-interface/Makefile.in: Likewise.
+
 2025-05-05  Eric Botcazou  <ebotca...@adacore.com>
 
        PR ada/120104
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index aa6d6cb23572..8b82b20cadac 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,23 @@
+2025-05-13  Yuao Ma  <c...@outlook.com>
+           Steven G. Kargl  <ka...@gcc.gnu.org>
+
+       PR fortran/113413
+       * intrinsic.cc (do_check): Minor doc polish.
+       (add_functions): Add atand(y, x) mapping.
+       * intrinsic.texi: Update atand example.
+
+2025-05-13  Jakub Jelinek  <ja...@redhat.com>
+           Daniil Kochergin  <daniil24...@gmail.com>
+           Tobias Burnus  <tbur...@baylibre.com>
+
+       PR fortran/120191
+       * trans-intrinsic.cc (strip_kind_from_actual): Remove.
+       (gfc_conv_intrinsic_minmaxloc): Don't call strip_kind_from_actual.
+       Free and clear kind_arg->expr if non-NULL.  Set back_arg->name to
+       "%VAL" instead of a loop looking for last argument.  Remove actual
+       variable, use array_arg instead.  Free and clear dim_arg->expr if
+       non-NULL for BT_CHARACTER cases instead of using a loop.
+
 2025-05-11  Thomas Koenig  <tkoe...@gcc.gnu.org>
 
        PR fortran/120163
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index 058468be60de..40396a2ac1ec 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,14 @@
+2025-05-13  Gaius Mulley  <gaiusm...@gmail.com>
+
+       PR modula2/120253
+       * m2.flex (FIRST_COLUMN): New define.
+       (updatepos): Remove commented code.
+       (consumeLine): Assign column to FIRST_COLUMN.
+       (initLine): Ditto.
+       (m2flex_GetColumnNo): Return FIRST_COLUMN if currentLine is NULL.
+       (m2flex_GetLineNo): Rewrite for positive logic.
+       (m2flex_GetLocation): Ditto.
+
 2025-05-05  Gaius Mulley  <gaiusm...@gmail.com>
 
        PR modula2/120117
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index b7e62e85926f..6a9c9c742059 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,69 @@
+2025-05-13  Tobias Burnus  <tbur...@baylibre.com>
+
+       PR fortran/113413
+       * gfortran.dg/dec_math.f90: Add comment that degree
+       functions are part of F2023.
+
+2025-05-13  Yuao Ma  <c...@outlook.com>
+           Steven G. Kargl  <ka...@gcc.gnu.org>
+
+       PR fortran/113413
+       * gfortran.dg/dec_math.f90: Add atand(y, x) testcase.
+
+2025-05-13  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR tree-optimization/119903
+       * g++.dg/tree-ssa/pr119903-1.C: New test.
+
+2025-05-13  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR middle-end/118868
+       * c-c++-common/pr118868-1.c: New test.
+
+2025-05-13  Gaius Mulley  <gaiusm...@gmail.com>
+
+       PR modula2/120188
+       * gm2.dg/doc/examples/plugin/fail/doc-examples-plugin-fail.exp:
+       Remove call to gm2-dg-frontend-configure-check and replace with
+       tests for whether plugin variables exist.
+
+2025-05-13  Jakub Jelinek  <ja...@redhat.com>
+
+       PR libfortran/120196
+       * gfortran.dg/pr120196.f90: New test.
+
+2025-05-13  Jakub Jelinek  <ja...@redhat.com>
+
+       PR fortran/120191
+       * gfortran.dg/pr120191_3.f90: New test.
+
+2025-05-13  Jakub Jelinek  <ja...@redhat.com>
+
+       PR fortran/120191
+       * gfortran.dg/pr120191_2.f90: New test.
+
+2025-05-13  Jakub Jelinek  <ja...@redhat.com>
+           Daniil Kochergin  <daniil24...@gmail.com>
+           Tobias Burnus  <tbur...@baylibre.com>
+
+       PR fortran/120191
+       * gfortran.dg/pr120191_1.f90: New test.
+
+2025-05-13  David Malcolm  <dmalc...@redhat.com>
+
+       PR other/116792
+       * gcc.dg/html-output/missing-semicolon.py: Verify that we don't
+       have an empty "gcc-annotated-source" and we do have a
+       "gcc-generated-patch".
+       * gcc.dg/plugin/diagnostic-test-metadata-html.c: New test.
+       * gcc.dg/plugin/diagnostic-test-metadata-html.py: New test script.
+       * gcc.dg/plugin/diagnostic-test-paths-2.c: Add
+       "-fdiagnostics-add-output=experimental-html" to options. Add
+       invocation of diagnostic-test-paths-2.py.
+       * gcc.dg/plugin/diagnostic-test-paths-2.py: New test script.
+       * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
+       diagnostic-test-metadata-html.c.
+
 2025-05-13  Andrew MacLeod  <amacl...@redhat.com>
 
        * gcc.dg/tree-ssa/vrp124.c: New.
diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog
index 2eadc734a9fe..06b99f2bbc2b 100644
--- a/libgcobol/ChangeLog
+++ b/libgcobol/ChangeLog
@@ -1,3 +1,7 @@
+2025-05-13  Rainer Orth  <r...@cebitec.uni-bielefeld.de>
+
+       * libgcobol.cc [!LOG_PERROR] (LOG_PERROR): Provide fallback.
+
 2025-05-11  Robert Dubner  <rdub...@symas.com>
 
        PR cobol/119377
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index d36fcc132542..638c03ecc8cf 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,48 @@
+2025-05-13  Jakub Jelinek  <ja...@redhat.com>
+
+       PR libfortran/120196
+       * m4/ifindloc2.m4 (header1, header2): For back use i > 0 rather than
+       i >= 0 as for condition.
+       * generated/findloc2_s1.c: Regenerate.
+       * generated/findloc2_s4.c: Regenerate.
+
+2025-05-13  Jakub Jelinek  <ja...@redhat.com>
+
+       PR fortran/120191
+       * m4/ifunction-s.m4 (SCALAR_ARRAY_FUNCTION): Don't multiply
+       GFC_DESCRIPTOR_EXTENT(array,) by string_len.
+       * generated/maxloc1_4_s1.c: Regenerate.
+       * generated/maxloc1_4_s4.c: Regenerate.
+       * generated/maxloc1_8_s1.c: Regenerate.
+       * generated/maxloc1_8_s4.c: Regenerate.
+       * generated/maxloc1_16_s1.c: Regenerate.
+       * generated/maxloc1_16_s4.c: Regenerate.
+       * generated/minloc1_4_s1.c: Regenerate.
+       * generated/minloc1_4_s4.c: Regenerate.
+       * generated/minloc1_8_s1.c: Regenerate.
+       * generated/minloc1_8_s4.c: Regenerate.
+       * generated/minloc1_16_s1.c: Regenerate.
+       * generated/minloc1_16_s4.c: Regenerate.
+
+2025-05-13  Jakub Jelinek  <ja...@redhat.com>
+
+       PR fortran/120191
+       * m4/maxloc2s.m4: For smaxloc2 call maxloc2 if mask is NULL or *mask.
+       Swap back and len arguments.
+       * m4/minloc2s.m4: Likewise.
+       * generated/maxloc2_4_s1.c: Regenerate.
+       * generated/maxloc2_4_s4.c: Regenerate.
+       * generated/maxloc2_8_s1.c: Regenerate.
+       * generated/maxloc2_8_s4.c: Regenerate.
+       * generated/maxloc2_16_s1.c: Regenerate.
+       * generated/maxloc2_16_s4.c: Regenerate.
+       * generated/minloc2_4_s1.c: Regenerate.
+       * generated/minloc2_4_s4.c: Regenerate.
+       * generated/minloc2_8_s1.c: Regenerate.
+       * generated/minloc2_8_s4.c: Regenerate.
+       * generated/minloc2_16_s1.c: Regenerate.
+       * generated/minloc2_16_s4.c: Regenerate.
+
 2025-05-10  Yuao Ma  <c...@outlook.com>
 
        * io/read.c (read_f): Comment typo, explict -> explicit.
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index 81c247a972aa..2ae5626ed2e2 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,8 @@
+2025-05-13  Andreas Schwab  <sch...@suse.de>
+
+       * regex.c (regex_compile): Don't write beyond array bounds when
+       collecting range expression.
+
 2025-03-29  Iain Sandoe  <i...@sandoe.co.uk>
 
        PR cobol/119283

Reply via email to