https://gcc.gnu.org/g:84974b9e663cab1e1ed19939e953d6369a84ac05

commit r16-5035-g84974b9e663cab1e1ed19939e953d6369a84ac05
Author: GCC Administrator <[email protected]>
Date:   Wed Nov 5 00:19:42 2025 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 45 +++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/ada/ChangeLog       | 17 +++++++++++
 gcc/analyzer/ChangeLog  | 14 +++++++++
 gcc/c-family/ChangeLog  | 11 +++++++
 gcc/c/ChangeLog         |  7 +++++
 gcc/cp/ChangeLog        | 13 ++++++++
 gcc/fortran/ChangeLog   | 21 +++++++++++++
 gcc/lto/ChangeLog       |  8 +++++
 gcc/testsuite/ChangeLog | 81 +++++++++++++++++++++++++++++++++++++++++++++++++
 10 files changed, 218 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8091f67a034d..afd76cc1e1ef 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,48 @@
+2025-11-04  Uros Bizjak  <[email protected]>
+
+       PR target/122390
+       * config/i386/i386.md (*add<mode>3_carry_2): New insn pattern.
+       (*add<mode>3_carry_0_cc): Ditto.
+       (*add<mode>3_carry_0r_cc): Ditto.
+       (*sub<mode>3_carry_2): Ditto.
+       (*sub<mode>3_carry_0_cc): Ditto.
+       (*sub<mode>3_carry_0r_cc): Ditt.
+
+2025-11-04  Kees Cook  <[email protected]>
+
+       * config/arc/builtins.def: Add ATTRS parameter to DEF_BUILTIN
+       macro calls.  Mark mathematical builtins (FFS, FLS, NORM, NORMW,
+       SWAP) with attr_const, leave others as NULL_TREE.
+       * config/arc/arc.cc: Add support for builtin function attributes.
+       Create attr_const using tree_cons.  Update DEF_BUILTIN macro to
+       pass ATTRS parameter to add_builtin_function.
+
+2025-11-04  Pan Li  <[email protected]>
+
+       * match.pd: Add usmul_widen_mult helper and referenced by
+       min based unsigned SAT_MUL pattern.
+
+2025-11-04  Siddhesh Poyarekar  <[email protected]>
+
+       PR lto/122515
+       * lto-wrapper.cc (debug_objcopy): Set type of INOFF to int64_t.
+       (run_gcc): Set type of FILE_OFFSET to int64_t.
+
+2025-11-04  Kishan Parmar  <[email protected]>
+
+       PR rtl-optimization/93738
+       * simplify-rtx.cc (simplify_binary_operation_1): Canonicalize
+       SUBREG(LSHIFTRT) into LSHIFTRT(SUBREG) when valid.
+
+2025-11-04  David Malcolm  <[email protected]>
+
+       PR analyzer/122544
+       * diagnostics/paths.cc (event::meaning::maybe_get_verb_str):
+       Handle the new verbs.
+       * diagnostics/paths.h (event::meaning::verb): Add new values
+       for special control flow operations.
+       (event::meaning::meaning): Add ctor taking just a verb.
+
 2025-11-03  Uros Bizjak  <[email protected]>
 
        PR target/122534
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 23733dc657b2..7b0f631f939e 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20251104
+20251105
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index c99021aab46a..1232383a247d 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,20 @@
+2025-11-04  Eric Botcazou  <[email protected]>
+
+       * sem_ch3.adb (Analyze_Subtype_Declaration) <Concurrent_Kind>:
+       Propagate the Uses_Lock_Free flag for protected types.
+
+2025-11-04  Eric Botcazou  <[email protected]>
+
+       PR ada/18453
+       * sem_ch12.adb (Find_Actual_Type): Add Typ_Ref parameter and
+       perform a standard resolution on it in the fallback case.
+       Call Get_Instance_Of if the type is declared in a formal of
+       the child unit.
+       (Instantiate_Type.Validate_Access_Type_Instance): Adjust call
+       to Find_Actual_Type.
+       (Instantiate_Type.Validate_Array_Type_Instance): Likewise and
+       streamline the check for matching component subtypes.
+
 2025-11-03  Eric Botcazou  <[email protected]>
 
        PR ada/78175
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 3de38b232b76..f774184892d7 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,17 @@
+2025-11-04  David Malcolm  <[email protected]>
+
+       PR analyzer/122544
+       * checker-event.cc (catch_cfg_edge_event::get_meaning): New.
+       (setjmp_event::get_meaning): New.
+       (rewind_event::get_meaning): New.
+       (throw_event::get_meaning): New.
+       (unwind_event::get_meaning): New.
+       * checker-event.h (catch_cfg_edge_event::get_meaning): New decl.
+       (setjmp_event::get_meaning): New decl.
+       (rewind_event::get_meaning): New decl.
+       (throw_event::get_meaning): New decl.
+       (unwind_event::get_meaning): New decl.
+
 2025-10-16  David Malcolm  <[email protected]>
 
        * ana-state-to-diagnostic-state.cc: Reimplement throughout to use
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index d4982eba3779..985b018225a9 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,14 @@
+2025-11-04  Alejandro Colomar  <[email protected]>
+
+       * c-warn.cc (warn_parms_array_mismatch): Fix typos in comment.
+
+2025-11-04  Alejandro Colomar  <[email protected]>
+
+       * c-common.h (warn_parm_array_mismatch):
+       Rename warn_parm_array_mismatch => warn_parms_array_mismatch.
+       * c-warn.cc (warn_parm_array_mismatch):
+       Rename warn_parm_array_mismatch => warn_parms_array_mismatch.
+
 2025-10-30  Qing Zhao  <[email protected]>
 
        * c-attribs.cc (handle_counted_by_attribute): Allow counted_by for
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 23cc53af0c5d..7894b760f00a 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,10 @@
+2025-11-04  Alejandro Colomar  <[email protected]>
+
+       * c-decl.cc (start_function):
+       Rename warn_parm_array_mismatch => warn_parms_array_mismatch.
+       * c-parser.cc (c_parser_declaration_or_fndef):
+       Rename warn_parm_array_mismatch => warn_parms_array_mismatch.
+
 2025-11-01  Martin Uecker  <[email protected]>
 
        * c-decl.cc (build_compound_literal): Add error.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 9a8c394a1395..36c0b42516d8 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,16 @@
+2025-11-04  Nathaniel Shead  <[email protected]>
+
+       PR c++/122253
+       * decl2.cc (min_vis_expr_r): Don't mark no-linkage declarations
+       as VISIBILITY_ANON.
+
+2025-11-04  David Malcolm  <[email protected]>
+
+       * parser.cc (enum non_integral_constant): Fix typo
+       "an decrement" -> "a decrement" in comment.
+       (cp_parser_non_integral_constant_expression): Likewise in error
+       message.
+
 2025-11-03  Jason Merrill  <[email protected]>
 
        * name-lookup.cc (name_lookup::adl_class_fns): Include all
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index ffaf520e247b..bee1d2b3df04 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,24 @@
+2025-11-04  Harald Anlauf  <[email protected]>
+
+       PR fortran/122564
+       * resolve.cc (resolve_locality_spec): Delete temporary hash_set.
+
+2025-11-04  Paul-Antoine Arras  <[email protected]>
+
+       PR fortran/122369
+       PR fortran/122508
+       * gfortran.h (gfc_rebind_label): Declare new function.
+       * parse.cc (parse_omp_metadirective_body): Rebind labels to the outer
+       region. Maintain a vector of metadirective regions.
+       (gfc_parse_file): Initialise it.
+       * parse.h (GFC_PARSE_H): Declare it.
+       * symbol.cc (gfc_get_st_label): Look for existing labels in outer
+       metadirective regions.
+       (gfc_rebind_label): Define new function.
+       (gfc_define_st_label): Accept duplicate labels in metadirective body.
+       (gfc_reference_st_label): Accept shared DO termination labels in
+       metadirective body.
+
 2025-11-03  Steve Kargl  <[email protected]>
 
        PR fortran/122513
diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog
index c059e064e446..c3c37f6c2e19 100644
--- a/gcc/lto/ChangeLog
+++ b/gcc/lto/ChangeLog
@@ -1,3 +1,11 @@
+2025-11-04  Siddhesh Poyarekar  <[email protected]>
+
+       PR lto/122515
+       * lto.h (lto_section_slot): Set type of START to off_t.
+       * lto-common.cc (lto_read_section_data): Adjust.
+       * lto-object.cc (lto_obj_file_open): Set type of OFFSET to
+       int64_t.
+
 2025-10-30  Michal Jires  <[email protected]>
 
        * lto.cc (stream_out_partitions): Remove asm_nodes_out.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 7a2f15e70ab3..25324e63c8e8 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,84 @@
+2025-11-04  Eric Botcazou  <[email protected]>
+
+       * gnat.dg/protected_subtype1.adb: New test.
+
+2025-11-04  Eric Botcazou  <[email protected]>
+
+       * gnat.dg/specs/generic_inst9.ads: New test.
+       * gnat.dg/specs/generic_inst9_pkg1.ads: New helper.
+       * gnat.dg/specs/generic_inst9_pkg2.ads: Likewise.
+       * gnat.dg/specs/generic_inst9_pkg2-g.ads: Likewise.
+
+2025-11-04  Uros Bizjak  <[email protected]>
+
+       PR target/122390
+       * gcc.target/i386/pr122390.c: New test.
+       * gcc.target/i386/pr122390-1.c: New test.
+
+2025-11-04  Kees Cook  <[email protected]>
+
+       * gcc.target/arc/builtin_fls_const.c: New test.  Verify that
+       const attribute enables CSE optimization for mathematical ARC
+       builtins by checking that duplicate calls are eliminated and
+       results are optimized to shift operations.
+
+2025-11-04  Paul-Antoine Arras  <[email protected]>
+
+       PR fortran/122369
+       PR fortran/122508
+       * gfortran.dg/gomp/pr122369-1.f90: New test.
+       * gfortran.dg/gomp/pr122369-2.f90: New test.
+       * gfortran.dg/gomp/pr122369-3.f90: New test.
+       * gfortran.dg/gomp/pr122369-4.f90: New test.
+       * gfortran.dg/gomp/pr122508-1.f90: New test.
+       * gfortran.dg/gomp/pr122508-2.f90: New test.
+
+2025-11-04  Siddhesh Poyarekar  <[email protected]>
+
+       PR lto/122515
+       * lib/lto.exp (lto-build-archive): New procedure.
+       (lto-execute-1): Use it.
+       (lto-link-and-maybe-run, lto-get-options-main): Handle ar-link.
+       * gcc.dg/lto/pr122515_0.c: New test case.
+       * gcc.dg/lto/pr122515_1.c: New file.
+       * gcc.dg/lto/pr122515_2.c: Likewise.
+       * gcc.dg/lto/pr122515_3.c: Likewise.
+       * gcc.dg/lto/pr122515_4.c: Likewise.
+       * gcc.dg/lto/pr122515_5.c: Likewise.
+       * gcc.dg/lto/pr122515_6.c: Likewise.
+       * gcc.dg/lto/pr122515_7.c: Likewise.
+       * gcc.dg/lto/pr122515_8.c: Likewise.
+       * gcc.dg/lto/pr122515_9.c: Likewise.
+
+2025-11-04  Nathaniel Shead  <[email protected]>
+
+       PR c++/122253
+       * g++.dg/modules/internal-16.C: New test.
+
+2025-11-04  Tobias Burnus  <[email protected]>
+
+       PR fortran/122513
+       * gfortran.dg/pr122513-2.f90: New test.
+
+2025-11-04  Kishan Parmar  <[email protected]>
+
+       PR rtl-optimization/93738
+       * gcc.target/powerpc/rlwimi-2.c: Update expected rldicl count.
+
+2025-11-04  David Malcolm  <[email protected]>
+
+       PR analyzer/122544
+       * g++.dg/analyzer/exception-path-1-sarif.py: New test script.
+       * g++.dg/analyzer/exception-path-1.C: Add SARIF output, and use
+       the above to check it.
+       * g++.dg/analyzer/exception-path-unwind-multiple-2-sarif.py: New
+       test script.
+       * g++.dg/analyzer/exception-path-unwind-multiple-2.C: Add SARIF
+       output, and use the above to check it.
+       * gcc.dg/analyzer/setjmp-3-sarif.py: New test script.
+       * gcc.dg/analyzer/setjmp-3.c: Add SARIF output, and use
+       the above to check it.
+
 2025-11-03  Eric Botcazou  <[email protected]>
 
        * gnat.dg/generic_inst15.adb: New test.

Reply via email to