]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 29 Oct 2025 00:19:49 +0000 (00:19 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 29 Oct 2025 00:19:49 +0000 (00:19 +0000)
ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgcobol/ChangeLog
libgomp/ChangeLog
libstdc++-v3/ChangeLog

index 5c42cae0d861f424c3e6b661d2f339af0f19d587..3597b46eacca5c8bb8e2bbaffc25e674b7e01645 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2025-10-28  Richard Earnshaw  <rearnsha@arm.com>
+
+       * .editorconfig: Explicitly set tab_width whenever a
+       config rule has indent_style = tab and indent_size != 8.
+
+2025-10-28  Artemiy Volkov  <artemiy.volkov@arm.com>
+
+       * MAINTAINERS: Add myself to write after approval.
+
 2025-10-27  Jennifer Schmitz  <jschmitz@nvidia.com>
 
        * MAINTAINERS: Change email address.
index 1ae78b4637bc02cba0d96909395571ee09a93ed1..f05b25b5f44f9875f6fff0ee760e2d9377491e7b 100644 (file)
@@ -1,3 +1,28 @@
+2025-10-28  Richard Biener  <rguenther@suse.de>
+
+       * tree-vect-loop-manip.cc (vect_update_ivs_after_vectorizer):
+       Avoid explicit LOOP_VINFO_IV_EXIT reference.
+
+2025-10-28  Artemiy Volkov  <artemiy.volkov@arm.com>
+
+       * match.pd: Add pattern to simplify view_convert (BIT_FIELD_REF).
+
+2025-10-28  Kito Cheng  <kito.cheng@sifive.com>
+
+       * config/riscv/riscv.cc (riscv_get_vls_cc_attr): Fix error message
+       parameter order and add check_only condition.  Improve diagnostic
+       message formatting with proper quoting.
+       (riscv_handle_rvv_vls_cc_attribute): Anonymize unused node parameter.
+
+2025-10-28  Avinash Jayakar  <avinashd@linux.ibm.com>
+
+       PR tree-optimization/122065
+       * tree-vect-generic.cc (add_rshift): Update name and add code parameter.
+       (add_shift): Update name.
+       (expand_vector_mult): New lowering for MULT_EXPR.
+       (expand_vector_divmod): Use updated function name.
+       (expand_vector_operation): Use updated function name.
+
 2025-10-27  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
 
        * expr.cc (expr_has_boolean_range): New function.
index 0bfc1e9884d38f94032996b7648493ad80caa2c5..aa425f410a084a57bf4a8134c024a93b648d6f6d 100644 (file)
@@ -1 +1 @@
-20251028
+20251029
index bd1e2ae6a9eeff18df86810c4d4c5dec42db7879..fc58e0414e2722216c30e562ac8225f94d212cbb 100644 (file)
@@ -1,3 +1,129 @@
+2025-10-28  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR ada/48039
+       * sem_ch12.adb (Analyze_Subprogram_Instantiation): Call
+       Remove_Homonym to remove the enclosing package from visibility.
+
+2025-10-28  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * exp_util.adb (Remove_Side_Effects): Use separately the Etype of
+       the expression to build new nodes and its Underlying_Type to drive
+       part of the processing.
+
+2025-10-28  Johannes Kliemann  <kliemann@adacore.com>
+
+       * adaint.c: Remove __gnat_enable_signals, __gnat_disable_signals
+       and related code for QNX.
+       * libgnarl/s-taprop__qnx.adb: Disable and enable
+       signals in Ada.
+
+2025-10-28  Alexandre Oliva  <oliva@adacore.com>
+
+       * sem_ch13.adb (Analyze_Aspect_Export_Import): Skip
+       Set_Is_Imported on E_Exception.
+       * sem_prag.adb (Process_Import_Or_Interface): Explain
+       why not Set_Is_Imported.
+
+2025-10-28  Denis Mazzucato  <mazzucato@adacore.com>
+
+       * sem_util.adb (Collect_Primitive_Operations): Avoid setting
+       Is_Primitive for noninherited and nonoverriding subprograms not
+       declared immediately within a package specification.
+       * sem_ch13.adb (Check_Nonoverridable_Aspect_Subprograms): Better
+       error posting to allow multiple errors on same type but different
+       aggregate subprogram.
+
+2025-10-28  Ronan Desplanques  <desplanques@adacore.com>
+
+       * table.ads (Clear, Is_Empty): New subprograms.
+       * table.adb (Clear, Is_Empty): Likewise.
+       (Init): Use new subprogram.
+       * atree.adb (Traverse_Func_With_Parent): Use new subprograms.
+       * fmap.adb (Empty_Tables): Use new subprogram.
+       * par_sco.adb (Process_Pending_Decisions): Likewise.
+       * sem_elab.adb (Check_Elab_Call): Likewise.
+       * sem_ch12.adb (Build_Local_Package, Analyze_Package_Instantiation,
+       Analyze_Subprogram_Instantiation): Likewise.
+       (Save_And_Reset): Use Table.Table.First.
+
+2025-10-28  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR ada/122063
+       * exp_fixd.adb (Build_Double_Divide_Code): Convert the result of the
+       multiply.
+       (Build_Multiply): Use base types of operands to size the operation.
+       (Build_Rem): Likewise.
+       (Build_Scaled_Divide_Code): Convert the result of the multiply.
+
+2025-10-28  Tonu Naks  <naks@adacore.com>
+
+       * doc/gnat_rm/obsolescent_features.rst: typo
+       * gnat_rm.texi: Regenerate.
+
+2025-10-28  Javier Miranda  <miranda@adacore.com>
+
+       * aspects.adb (Get_Aspect_Id): Enable aspect Unsigned_Base_Range
+       using -gnatd.u
+       * debug.adb (Debug_Flag_Dot_U): Document this switch.
+       * einfo-utils.adb (Is_Modular_Integer_Type): Return True if
+       the entity is a modular integer type and its base type does
+       not have the attribute has_unsigned_base_range_aspect.
+       (Is_Signed_Integer_Type): Return True if the entity is a signed
+       integer type, or it is a modular integer type and its base type
+       has the attribute has_unsigned_base_range_aspect.
+       * einfo.ads (E_Modular_Integer_Type): Add documentation of
+       Has_Unsigned_Base_Range_Aspect.
+       * par-ch4.adb (Scan_Apostrophe): Enable attribute Unsigned_Base_Range
+       using -gnatd.u
+       * sem_ch13.adb (Analyze_One_Aspect): Check general language
+       restrictions on aspect Unsigned_Base_Range. For Unsigned_Base_Range
+       aspect, do not delay the generation of the pragma becase we need
+       to process it before any type or subtype derivation is analyzed.
+       * sem_ch3.adb (Build_Scalar_Bound): Disable code analyzing the
+       bound with the base type of the parent type because, for unsigned
+       base range types, their base type is a modular type but their
+       type is a signed integer type.
+       * sem_prag.adb (Analyze_Pragma): Enable pragma Unsigned_Base_Range
+       using -gnatd.u. Check more errors on Unsigned_Base_Range pragma,
+       and create the new base type only when required.
+
+2025-10-28  Ronan Desplanques  <desplanques@adacore.com>
+
+       * sem_ch12.adb (Build_Local_Package)
+       (Analyze_Package_Instantiation, Analyze_Subprogram_Instantiation):
+       Fix Set_Last calls.
+       (Set_Instance_Of): Use Table.Table.Append.
+       (Save_And_Reset): Remove useless call. Remove defensive code.
+       (Restore): Remove incorrect Set_Last call and adapt to
+       Set_Instance_Of change.
+
+2025-10-28  Denis Mazzucato  <mazzucato@adacore.com>
+
+       * sem_prag.adb (Analyze_Pragma): Add enclosing quotation when the
+       invalid switch ends with a space.
+
+2025-10-28  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR ada/59234
+       * sem_ch12.adb (Analyze_Formal_Package_Declaration): Mark the
+       special name built for the formal in the parent of a child unit
+       as internal.
+
+2025-10-28  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR ada/34511
+       * sem_ch12.adb (Analyze_Associations): Add Parent_Installed formal
+       parameter and pass it in call to Analyze_One_Association.
+       (Analyze_One_Association): Add Parent_Installed formal parameter
+       and pass it in call to Instantiate_Formal_Subprogram.
+       (Analyze_Formal_Package_Declaration): Pass Parent_Installed in call
+       to Analyze_Associations.
+       (Analyze_Package_Instantiation): Likewise.
+       (Analyze_Subprogram_Instantiation): Likewise.
+       (Instantiate_Formal_Subprogram): Add Parent_Installed formal
+       parameter and prune references to the parent unit(s) only if
+       it is true.
+
 2025-10-27  Eric Botcazou  <ebotcazou@adacore.com>
 
        PR ada/29958
index e03b69c928397f200de12852d99640e5d5f32e85..ae4581af3ce075e8bba8d3ec6216e2f5af23294b 100644 (file)
@@ -1,3 +1,9 @@
+2025-10-28  Marek Polacek  <polacek@redhat.com>
+           Jakub Jelinek  <jakub@redhat.com>
+
+       * decl.cc (finish_enum_value_list): Use fold_convert instead of
+       copy_node.
+
 2025-10-27  Nathaniel Shead  <nathanieloshead@gmail.com>
 
        PR c++/122422
index c0a5710049d59860eb95ceed6993bdde36bfd19b..cee5ef48c6b7e3b9fc536d6d778d1378b3b14f3c 100644 (file)
@@ -1,3 +1,15 @@
+2025-10-28  Yuao Ma  <c8ef@outlook.com>
+
+       PR fortran/122342
+       * trans-const.cc (gfc_conv_constant): Create a variable for the
+       non-char pointer.
+
+2025-10-28  Paul-Antoine Arras  <parras@baylibre.com>
+
+       PR fortran/122439
+       * openmp.cc (gfc_resolve_omp_context_selector): Skip selectors that have
+       OMP_TRAIT_INVALID.
+
 2025-10-27  Paul Thomas  <pault@gcc.gnu.org>
 
        PR fortran/922290
index 40f15826c454cc6d3e381d8186ef469615caf77e..e13b07d862c27b4169fcd8e06f3b52a6b5bec154 100644 (file)
@@ -1,3 +1,29 @@
+2025-10-28  Yuao Ma  <c8ef@outlook.com>
+
+       PR fortran/122342
+       * gfortran.dg/coarray_atomic_5.f90: Update testcase.
+       * gfortran.dg/team_form_3.f90: Likewise.
+
+2025-10-28  Artemiy Volkov  <artemiy.volkov@arm.com>
+
+       * gcc.dg/tree-ssa/forwprop-42.c: New test.
+
+2025-10-28  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gnat.dg/specs/generic_inst5.ads: New test.
+       * gnat.dg/specs/generic_inst5_pkg1.ads: New helper.
+       * gnat.dg/specs/generic_inst5_pkg2.ads: Likewise.
+
+2025-10-28  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gnat.dg/specs/generic_inst4-child2.ads: New test.
+       * gnat.dg/specs/generic_inst4.ads: New helper.
+       * gnat.dg/specs/generic_inst4-child1.ads: Likewise.
+
+2025-10-28  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gnat.dg/specs/generic_inst3.ads: Add dg-do directive.
+
 2025-10-27  Nathaniel Shead  <nathanieloshead@gmail.com>
 
        PR c++/122422
index fdf22f829253f69939847697048c676a38ac768a..315e1cc6b2469b1525cb22c971ce300fc0b329f4 100644 (file)
@@ -1,3 +1,9 @@
+2025-10-28  Sam James  <sam@gentoo.org>
+
+       PR cobol/122451
+       * xmlparse.cc (context_t): Make 'ctxt' public.
+       (xml_push_parse): Fix xmlCtxtGetVersion argument.
+
 2025-10-27  Sam James  <sam@gentoo.org>
 
        PR cobol/122451
index ab7f75232a32ab4160f8da1c4d86f88e6767e1a8..50667924d5cfc905227203be473688e943413d78 100644 (file)
@@ -1,3 +1,7 @@
+2025-10-28  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * env.c (initialize_env): Simplify 'parse_stacksize' call.
+
 2025-10-23  Andrew Stubbs  <ams@baylibre.com>
 
        * Makefile.am (libgomp_la_SOURCES): Add simple-allocator.c.
index 77ab05926178816b240d477f7d559fb2b9106f28..03c33abc1d141ad28e5dc812dc631ebdc0c33bde 100644 (file)
@@ -1,3 +1,10 @@
+2025-10-28  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/122401
+       * testsuite/30_threads/shared_timed_mutex/try_lock_until/116586.cc:
+       Do not try to acquire locks on the thread that already holds a
+       lock. Add -pthread for et pthread.
+
 2025-10-27  Jonathan Wakely  <jwakely@redhat.com>
 
        PR libstdc++/122401