From: GCC Administrator Date: Mon, 6 Jul 2026 00:16:33 +0000 (+0000) Subject: Daily bump. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cdf63f766a309b70f09ff34ac5ab0dfd93cddc1f;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6c8dc24706a..2a2aeace1ab 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,76 @@ +2026-07-05 Roger Sayle + + PR target/126094 + * config/aarch64/aarch64-simd.md (aarch64_cmtst): + Update pattern to match recent RTL simplification. + (*aarch64_cmtst): Preserve the original. + (*aarch64_cmtst_same_): Additional variant. + +2026-07-05 Kael Andrew Alonzo Franco + + PR tree-optimization/125641 + * match.pd: Fix #ifdef GIMPLE typo. + +2026-07-05 Rainer Orth + + * 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 + + 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 + + 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 + + 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 + + * config/sh/sh.cc (emit_fpu_switch): Delete and merge into... + (fpscr_set_from_mem): ...this. + +2026-07-05 Oleg Endo + + PR target/116709 + * config/sh/sh.md (movsf_ie): Mark constant-pool load FPUL + alternative with '*'. + +2026-07-05 Oleg Endo + + PR target/67459 + PR target/122948 + * config/sh/sh.md (addc): Fix T bit set expression. + (subc): Likewise. + +2026-07-05 Oleg Endo + + PR target/124778 + * config/sh/sh.md (extendsi2_short_mem_disp_z): Move after + '*extendsi2_compact_mem_disp' patterns. + 2026-07-04 Filip Kastl * config/i386/i386.cc: Add override specifier for diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 89679752866..5a8d94039f1 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260705 +20260706 diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog index 120d807e331..b6267cd04db 100644 --- a/gcc/algol68/ChangeLog +++ b/gcc/algol68/ChangeLog @@ -1,3 +1,17 @@ +2026-07-05 Jose E. Marchesi + + * a68-low-units.cc (a68_lower_denotation): Check for denotations + too big for bits modes. + +2026-07-05 Jose E. Marchesi + + * 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 * a68-moids-sorting.cc (packs_ordering): Do not rely on pointer diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 1cf1138b295..9f09f6f3045 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,8 @@ +2026-07-05 Sandra Loosemore + + * 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 PR fortran/126058 diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog index 35dd1911300..ebe26890a44 100644 --- a/gcc/objc/ChangeLog +++ b/gcc/objc/ChangeLog @@ -1,3 +1,86 @@ +2026-07-05 Iain Sandoe + + 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 PR objc/124260 diff --git a/gcc/objcp/ChangeLog b/gcc/objcp/ChangeLog index 6540bb0bb71..239155f2764 100644 --- a/gcc/objcp/ChangeLog +++ b/gcc/objcp/ChangeLog @@ -1,3 +1,9 @@ +2026-07-05 Iain Sandoe + + 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 * Make-lang.in: Test in parallel with up to 6 instances. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 9dbb4118c8c..e4ab3bb5373 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,68 @@ +2026-07-05 Jakub Jelinek + + * g++.dg/opt/20260703-1.C: New test. + +2026-07-05 Jose E. Marchesi + + * 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 + + * 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 + + * 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 + + PR fortran/126090 + * gfortran.dg/warn_undefined_vars_6.f90: Add warnings + about deleted feature. + +2026-07-05 Oleg Endo + + PR target/67643 + * gcc.target/sh/pr67643.c: New test. + +2026-07-05 Oleg Endo + + 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 + + PR target/69765 + * gcc.target/sh/pr69765.c: New test. + +2026-07-05 Oleg Endo + + PR target/116709 + * gcc.target/sh/pr116709.c: New file. + +2026-07-05 Oleg Endo + + PR target/67459 + PR target/122948 + * gcc.target/sh/pr122948.c: New test. + 2026-07-04 Thomas Koenig PR fortran/126058 diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index f61bd2350d7..88cc6a3a7cb 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,11 @@ +2026-07-05 Rainer Orth + + * 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 PR libgcc/123976