]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 14 May 2025 00:18:21 +0000 (00:18 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 14 May 2025 00:18:21 +0000 (00:18 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/fortran/ChangeLog
gcc/m2/ChangeLog
gcc/testsuite/ChangeLog
libgcobol/ChangeLog
libgfortran/ChangeLog
libiberty/ChangeLog

index d5970026a1027d6976bbcb6236b0849eaa5babc4..d475eee7461eeacd915b371f7647476ad1781618 100644 (file)
@@ -1,3 +1,159 @@
+2025-05-13  Andrew Pinski  <quic_apinski@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_apinski@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_apinski@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_apinski@quicinc.com>
+
+       * cfgexpand.cc (vars_ssa_cache::operator()): Reverse the order of the going
+       through the update list.
+
+2025-05-13  Richard Biener  <rguenther@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.cheng@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.cheng@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.cheng@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.cheng@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.cheng@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.cheng@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.cheng@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.cheng@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  <dmalcolm@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  <amacleod@redhat.com>
 
        * tree-ssanames.cc (set_bitmask): Use int_range_max for temps.
index 83f5cb2658ec2dab8b614ba4863b43c27766ad63..cfb9239653b041629e3ad7fa8c88534be3f4a4f5 100644 (file)
@@ -1 +1 @@
-20250513
+20250514
index 128ea055c8e00e05832e1d92bd6a9bbb454711ce..f0046a0efaa9da37f9406e5ebbd39e1ed1502809 100644 (file)
@@ -1,3 +1,9 @@
+2025-05-13  Nicolas Boulenguez  <nicolas@debian.org>
+
+       PR ada/87778
+       * Make-generated.in: Remove -q gnatmake option.
+       * gcc-interface/Makefile.in: Likewise.
+
 2025-05-05  Eric Botcazou  <ebotcazou@adacore.com>
 
        PR ada/120104
index aa6d6cb23572a4a1ad6e73611e61124ec26aeb66..8b82b20cadac505b489846ae62963eb94e849b73 100644 (file)
@@ -1,3 +1,23 @@
+2025-05-13  Yuao Ma  <c8ef@outlook.com>
+           Steven G. Kargl  <kargl@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  <jakub@redhat.com>
+           Daniil Kochergin  <daniil2472s@gmail.com>
+           Tobias Burnus  <tburnus@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  <tkoenig@gcc.gnu.org>
 
        PR fortran/120163
index 058468be60dec7b10b3e8ecff7decb57fee47aa3..40396a2ac1ecbdec974098312e1019d64f44510e 100644 (file)
@@ -1,3 +1,14 @@
+2025-05-13  Gaius Mulley  <gaiusmod2@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  <gaiusmod2@gmail.com>
 
        PR modula2/120117
index b7e62e85926f79df741d57700008b7f1d62ca144..6a9c9c74205983b6594e7549d6ff24178142afad 100644 (file)
@@ -1,3 +1,69 @@
+2025-05-13  Tobias Burnus  <tburnus@baylibre.com>
+
+       PR fortran/113413
+       * gfortran.dg/dec_math.f90: Add comment that degree
+       functions are part of F2023.
+
+2025-05-13  Yuao Ma  <c8ef@outlook.com>
+           Steven G. Kargl  <kargl@gcc.gnu.org>
+
+       PR fortran/113413
+       * gfortran.dg/dec_math.f90: Add atand(y, x) testcase.
+
+2025-05-13  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       PR tree-optimization/119903
+       * g++.dg/tree-ssa/pr119903-1.C: New test.
+
+2025-05-13  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       PR middle-end/118868
+       * c-c++-common/pr118868-1.c: New test.
+
+2025-05-13  Gaius Mulley  <gaiusmod2@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  <jakub@redhat.com>
+
+       PR libfortran/120196
+       * gfortran.dg/pr120196.f90: New test.
+
+2025-05-13  Jakub Jelinek  <jakub@redhat.com>
+
+       PR fortran/120191
+       * gfortran.dg/pr120191_3.f90: New test.
+
+2025-05-13  Jakub Jelinek  <jakub@redhat.com>
+
+       PR fortran/120191
+       * gfortran.dg/pr120191_2.f90: New test.
+
+2025-05-13  Jakub Jelinek  <jakub@redhat.com>
+           Daniil Kochergin  <daniil2472s@gmail.com>
+           Tobias Burnus  <tburnus@baylibre.com>
+
+       PR fortran/120191
+       * gfortran.dg/pr120191_1.f90: New test.
+
+2025-05-13  David Malcolm  <dmalcolm@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  <amacleod@redhat.com>
 
        * gcc.dg/tree-ssa/vrp124.c: New.
index 2eadc734a9fe262fae4b531471daf69f9f426e5d..06b99f2bbc2bf72986d907237450118b5540ef53 100644 (file)
@@ -1,3 +1,7 @@
+2025-05-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * libgcobol.cc [!LOG_PERROR] (LOG_PERROR): Provide fallback.
+
 2025-05-11  Robert Dubner  <rdubner@symas.com>
 
        PR cobol/119377
index d36fcc132542792a360c5b2ddf5d33617d8c3dd9..638c03ecc8cf395b7afdbb9c224a18dd56860bc2 100644 (file)
@@ -1,3 +1,48 @@
+2025-05-13  Jakub Jelinek  <jakub@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  <jakub@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  <jakub@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  <c8ef@outlook.com>
 
        * io/read.c (read_f): Comment typo, explict -> explicit.
index 81c247a972aa564d88d084efcb161860e1fee9d2..2ae5626ed2e2cee387caff0f921315defb854ae7 100644 (file)
@@ -1,3 +1,8 @@
+2025-05-13  Andreas Schwab  <schwab@suse.de>
+
+       * regex.c (regex_compile): Don't write beyond array bounds when
+       collecting range expression.
+
 2025-03-29  Iain Sandoe  <iain@sandoe.co.uk>
 
        PR cobol/119283