https://gcc.gnu.org/g:cdf63f766a309b70f09ff34ac5ab0dfd93cddc1f

commit r17-2160-gcdf63f766a309b70f09ff34ac5ab0dfd93cddc1f
Author: GCC Administrator <[email protected]>
Date:   Mon Jul 6 00:16:33 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 73 +++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/algol68/ChangeLog   | 14 +++++++++
 gcc/fortran/ChangeLog   |  5 +++
 gcc/objc/ChangeLog      | 83 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/objcp/ChangeLog     |  6 ++++
 gcc/testsuite/ChangeLog | 65 ++++++++++++++++++++++++++++++++++++++
 libgcc/ChangeLog        |  8 +++++
 8 files changed, 255 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 6c8dc24706a5..2a2aeace1abe 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,76 @@
+2026-07-05  Roger Sayle  <[email protected]>
+
+       PR target/126094
+       * config/aarch64/aarch64-simd.md (aarch64_cmtst<mode><vczle><vczbe>):
+       Update pattern to match recent RTL simplification.
+       (*aarch64_cmtst<mode><vczle><vczbe>): Preserve the original.
+       (*aarch64_cmtst_same_<mode><vczle><vczbe>): Additional variant.
+
+2026-07-05  Kael Andrew Alonzo Franco  <[email protected]>
+
+       PR tree-optimization/125641
+       * match.pd: Fix #ifdef GIMPLE typo.
+
+2026-07-05  Rainer Orth  <[email protected]>
+
+       * configure.ac (gcc_cv_ld_clearcap): Remove.
+       Link clearcap.map to config/sol2-clearcap.map with Solaris ld.
+       * configure: Regenerate.
+       * config.in: Likewise.
+       * config/sol2-clearcap.map: Remove.
+       * config/sol2-clearcapv2.map: Rename to sol2-clearcap.map.
+       * config/t-sol2 (install-clearcap-map): Install source file
+       directly.
+       * config/sol2.h (LINK_CLEARCAP_SPEC): Guard with HAVE_SOLARIS_LD.
+
+2026-07-05  Oleg Endo  <[email protected]>
+
+       PR target/67643
+       PR target/126117
+       * config/sh/sh.cc (fpscr_set_from_mem): Add missing argument to
+       get_free_reg invocation.
+
+2026-07-05  Oleg Endo  <[email protected]>
+
+       PR target/67643
+       * config/sh/sh.cc (fpscr_set_from_mem): Specify a post-inc memory
+       operand for lds_fpscr after RA.
+
+2026-07-05  Oleg Endo  <[email protected]>
+
+       PR target/55212
+       * config/sh/sh-protos.h (sh_lra_p): Remove.
+       (sh_legitimize_reload_address): Remove.
+       * config/sh/sh.h (LEGITIMIZE_RELOAD_ADDRESS): Remove.
+       * config/sh/sh.cc (sh_legitimize_reload_address): Remove.
+       (prepare_move_operands, broken_move): Remove sh_lra_p uses.
+       * config/sh/constraints.md (Rab, Rai, Ssd): Likewise.
+       * config/sh/sh.md: Likewise.  Remove reload-only *addsi3 patterns.
+
+2026-07-05  Oleg Endo  <[email protected]>
+
+       * config/sh/sh.cc (emit_fpu_switch): Delete and merge into...
+       (fpscr_set_from_mem): ...this.
+
+2026-07-05  Oleg Endo  <[email protected]>
+
+       PR target/116709
+       * config/sh/sh.md (movsf_ie): Mark constant-pool load FPUL
+       alternative with '*'.
+
+2026-07-05  Oleg Endo  <[email protected]>
+
+       PR target/67459
+       PR target/122948
+       * config/sh/sh.md (addc): Fix T bit set expression.
+       (subc): Likewise.
+
+2026-07-05  Oleg Endo  <[email protected]>
+
+       PR target/124778
+       * config/sh/sh.md (extend<mode>si2_short_mem_disp_z): Move after
+       '*extend<mode>si2_compact_mem_disp' patterns.
+
 2026-07-04  Filip Kastl  <[email protected]>
 
        * config/i386/i386.cc: Add override specifier for
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 89679752866c..5a8d94039f15 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260705
+20260706
diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog
index 120d807e3311..b6267cd04db8 100644
--- a/gcc/algol68/ChangeLog
+++ b/gcc/algol68/ChangeLog
@@ -1,3 +1,17 @@
+2026-07-05  Jose E. Marchesi  <[email protected]>
+
+       * a68-low-units.cc (a68_lower_denotation): Check for denotations
+       too big for bits modes.
+
+2026-07-05  Jose E. Marchesi  <[email protected]>
+
+       * ga68.vw: Add syntax for the GNU68-2026-003-decimal-radices
+       language extension.
+       * a68-parser-scanner.cc (get_next_token): Recognize decimal bits
+       denotations.
+       (get_next_token): Emit an error if an invalid radix is found in a
+       bits denotation.
+
 2026-06-24  Jose E. Marchesi  <[email protected]>
 
        * a68-moids-sorting.cc (packs_ordering): Do not rely on pointer
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 1cf1138b295b..9f09f6f30456 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,8 @@
+2026-07-05  Sandra Loosemore  <[email protected]>
+
+       * trans.cc (trans_code): Do not try to set location on non-expr
+       tree expressions, e.g. error_mark_node.
+
 2026-07-04  Thomas Koenig  <[email protected]>
 
        PR fortran/126058
diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog
index 35dd1911300a..ebe26890a44b 100644
--- a/gcc/objc/ChangeLog
+++ b/gcc/objc/ChangeLog
@@ -1,3 +1,86 @@
+2026-07-05  Iain Sandoe  <[email protected]>
+
+       PR objc/124260
+       * objc-act.cc (objc_build_constructor): Check sanity of arguments.
+       Remove special-casing for Objective-C++.
+       * objc-gnu-runtime-abi-01.cc (build_selector_table_decl,
+       gnu_runtime_abi_01_class_decl,gnu_runtime_abi_01_metaclass_decl,
+       gnu_runtime_abi_01_category_decl, gnu_runtime_abi_01_protocol_decl,
+       gnu_runtime_abi_01_string_decl,
+       gnu_runtime_abi_01_build_typed_selector_reference,
+       gnu_runtime_abi_01_get_protocol_reference,
+       gnu_runtime_abi_01_build_const_string_constructor,
+       generate_classref_translation_entry, handle_impent,
+       build_protocol_initializer, generate_protocol_list,
+       generate_v1_meth_descriptor_table, generate_protocols,
+       generate_dispatch_table, build_category_initializer,generate_category,
+       build_shared_structure_initializer, generate_ivars_list,
+       generate_class_structures, handle_class_ref,
+       build_gnu_selector_translation_table,generate_static_references,
+       init_def_list, init_objc_symtab, generate_objc_symtab_decl): Use
+       revised names for meta-data decl start/finish.  Add integer indicies
+       to array and field ids to aggregate constructors.
+       * objc-next-runtime-abi-01.cc (next_runtime_abi_01_class_decl,
+       next_runtime_abi_01_metaclass_decl, next_runtime_abi_01_category_decl,
+       next_runtime_abi_01_protocol_decl, next_runtime_abi_01_string_decl,
+       build_class_reference_decl, build_selector_reference_decl,
+       build_objc_method_call, next_runtime_abi_01_get_protocol_reference,
+       next_runtime_abi_01_build_const_string_constructor,
+       generate_v1_meth_descriptor_table, generate_v1_objc_protocol_extension,
+       build_v1_property_table_initializer, generate_v1_property_table,
+       generate_v1_protocol_list, build_v1_protocol_initializer,
+       generate_v1_protocols, generate_dispatch_table,
+       build_v1_category_initializer, generate_v1_category,
+       generate_objc_class_ext, build_v1_shared_structure_initializer,
+       generate_ivars_list, generate_v1_class_structs, init_def_list,
+       init_objc_symtab, generate_objc_symtab_decl,
+       generate_classref_translation_entry,
+       next_sjlj_build_try_catch_finally): Likewise.
+       * objc-next-runtime-abi-02.cc (create_extern_decl) Renamed to
+       create_extern_meta. (create_hidden_decl): Renamed to create_hidden_meta.
+       (create_global_decl): Renamed to create_global_meta.
+       (next_runtime_02_initialize, next_runtime_abi_02_class_decl,
+       next_runtime_abi_02_metaclass_decl, next_runtime_abi_02_category_decl,
+       next_runtime_abi_02_protocol_decl, next_runtime_abi_02_string_decl,
+       build_v2_class_reference_decl, build_selector_reference_decl,
+       build_v2_message_reference_decl, build_v2_protocollist_ref_decl,
+       objc_v2_build_ivar_ref, build_v2_superclass_ref_decl,
+       next_runtime_abi_02_setup_const_string_class_decl,
+       next_runtime_abi_02_build_const_string_constructor,
+       build_v2_message_ref_translation_table, build_v2_classrefs_table,
+       build_v2_super_classrefs_table, build_v2_address_table,
+       build_v2_protocol_list_translation_table,
+       build_v2_protocol_list_address_table, generate_v2_protocol_list,
+       build_v2_descriptor_table_initializer,
+       generate_v2_meth_descriptor_table, generate_v2_meth_type_list,
+       build_v2_property_table_initializer, generate_v2_property_table,
+       build_v2_protocol_initializer, generate_v2_protocols,
+       generate_v2_dispatch_table, build_v2_category_initializer,
+       generate_v2_category, ivar_offset_ref, build_v2_ivar_list_initializer,
+       generate_v2_ivars_list, build_v2_class_t_initializer,
+       build_v2_class_ro_t_initializer, generate_v2_class_structs,
+       build_v2_ivar_offset_ref_table, objc_generate_v2_next_metadata,
+       objc2_build_ehtype_initializer, build_ehtype,
+       build_v2_eh_catch_objects, next_runtime_02_eh_type):Use revised
+       names for meta-data decl start/finish.  Add integer indicies
+       to array and field ids to aggregate constructors.
+       * objc-runtime-shared-support.cc (build_sized_array_type): Update to
+       use newer APIs.
+       (start_var_decl): Renamed to start_meta_decl.  Updated to handle
+       constructors that have indices and are typed.
+       (finish_var_decl): Renamed to finish_meta_decl.  Updated to handle
+       constructors that have indices and are typed.
+       (build_method_list_template, build_descriptor_table_initializer,
+       build_dispatch_table_initializer, init_module_descriptor,
+       build_module_descriptor, build_ivar_list_initializer,
+       build_next_selector_translation_table,
+       generate_strings): Use revised names for meta-data decl start/finish.
+       Add integer indicies to array and field ids to aggregate constructors.
+       * objc-runtime-shared-support.h (start_var_decl): Renamed to
+       start_meta_decl.
+       (finish_var_decl): Renamed to finish_meta_decl.
+       (first_type_field, next_type_field): New.
+
 2026-07-03  Iain Sandoe  <[email protected]>
 
        PR objc/124260
diff --git a/gcc/objcp/ChangeLog b/gcc/objcp/ChangeLog
index 6540bb0bb714..239155f27645 100644
--- a/gcc/objcp/ChangeLog
+++ b/gcc/objcp/ChangeLog
@@ -1,3 +1,9 @@
+2026-07-05  Iain Sandoe  <[email protected]>
+
+       PR objc/124260
+       * objcp-decl.h (finish_decl): Update to set the flag indicating
+       that the constructor is a constant init.
+
 2026-06-25  Iain Sandoe  <[email protected]>
 
        * Make-lang.in: Test in parallel with up to 6 instances.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 9dbb4118c8c6..e4ab3bb53731 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,68 @@
+2026-07-05  Jakub Jelinek  <[email protected]>
+
+       * g++.dg/opt/20260703-1.C: New test.
+
+2026-07-05  Jose E. Marchesi  <[email protected]>
+
+       * algol68/compile/module-extracts-1.a68: Fix expected regexp for
+       priority extract.
+       * algol68/compile/module-pub-mangling-7.a68: Fix expected regexp
+       for mangled operator name.
+       * algol68/compile/module-pub-mangling-9.a68: Likewise.
+
+2026-07-05  Jose E. Marchesi  <[email protected]>
+
+       * algol68/compile/error-bits-denotation-1.a68: New test.
+       * algol68/execute/and-bits-1.a68: Fix invalid bits denotations.
+       * algol68/execute/bits-shift-2.a68: Likewise.
+       * algol68/execute/bits-shift-3.a68: Likewise.
+       * algol68/execute/not-bits-1.a68: Likewise.
+       * algol68/execute/or-bits-1.a68: Likewise.
+
+2026-07-05  Jose E. Marchesi  <[email protected]>
+
+       * algol68/compile/error-radix-5.a68: New test.
+       * algol68/compile/error-radix-6.a68: Likewise.
+       * algol68/compile/error-radix-7.a68: Likewise.
+       * algol68/execute/bits-radix-ten-1.a68: Likewise.
+
+2026-07-05  Thomas Koenig  <[email protected]>
+
+       PR fortran/126090
+       * gfortran.dg/warn_undefined_vars_6.f90: Add warnings
+       about deleted feature.
+
+2026-07-05  Oleg Endo  <[email protected]>
+
+       PR target/67643
+       * gcc.target/sh/pr67643.c: New test.
+
+2026-07-05  Oleg Endo  <[email protected]>
+
+       PR target/55212
+       * gcc.target/sh/pr64366.c: Remove -mlra option.
+       * g++.target/sh/torture/pr55212-c311.C: Likewise.
+       * g++.target/sh/torture/pr55212-c333.C: Likewise.
+       * g++.target/sh/torture/pr55212-c373.C: Likewise.
+       * g++.target/sh/torture/pr55212-c384.C: Likewise.
+       * g++.target/sh/torture/pr55212-c413.C: Likewise.
+
+2026-07-05  Oleg Endo  <[email protected]>
+
+       PR target/69765
+       * gcc.target/sh/pr69765.c: New test.
+
+2026-07-05  Oleg Endo  <[email protected]>
+
+       PR target/116709
+       * gcc.target/sh/pr116709.c: New file.
+
+2026-07-05  Oleg Endo  <[email protected]>
+
+       PR target/67459
+       PR target/122948
+       * gcc.target/sh/pr122948.c: New test.
+
 2026-07-04  Thomas Koenig  <[email protected]>
 
        PR fortran/126058
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index f61bd2350d7e..88cc6a3a7cbe 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,11 @@
+2026-07-05  Rainer Orth  <[email protected]>
+
+       * configure.ac (solaris_ld_v2_maps): Remove.
+       * configure: Regenerate.
+       * Makefile.in (solaris_ld_v2_maps): Remove.
+       * config/t-slibgcc-sld (libgcc-unwind.map): Remove
+       solaris_ld_v2_maps handling.
+
 2026-07-04  Iain Sandoe  <[email protected]>
 
        PR libgcc/123976

Reply via email to