]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Mon, 6 Jul 2026 00:16:33 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Mon, 6 Jul 2026 00:16:33 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/algol68/ChangeLog
gcc/fortran/ChangeLog
gcc/objc/ChangeLog
gcc/objcp/ChangeLog
gcc/testsuite/ChangeLog
libgcc/ChangeLog

index 6c8dc24706a512b6c584a3144e849a9707b95176..2a2aeace1abe018345ef6c193752cd86faaea4f9 100644 (file)
@@ -1,3 +1,76 @@
+2026-07-05  Roger Sayle  <roger@nextmovesoftware.com>
+
+       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  <kaelfandrew@gmail.com>
+
+       PR tree-optimization/125641
+       * match.pd: Fix #ifdef GIMPLE typo.
+
+2026-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * 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  <olegendo@gcc.gnu.org>
+
+       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  <olegendo@gcc.gnu.org>
+
+       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  <olegendo@gcc.gnu.org>
+
+       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  <olegendo@gcc.gnu.org>
+
+       * config/sh/sh.cc (emit_fpu_switch): Delete and merge into...
+       (fpscr_set_from_mem): ...this.
+
+2026-07-05  Oleg Endo  <olegendo@gcc.gnu.org>
+
+       PR target/116709
+       * config/sh/sh.md (movsf_ie): Mark constant-pool load FPUL
+       alternative with '*'.
+
+2026-07-05  Oleg Endo  <olegendo@gcc.gnu.org>
+
+       PR target/67459
+       PR target/122948
+       * config/sh/sh.md (addc): Fix T bit set expression.
+       (subc): Likewise.
+
+2026-07-05  Oleg Endo  <olegendo@gcc.gnu.org>
+
+       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  <fkastl@suse.cz>
 
        * config/i386/i386.cc: Add override specifier for
index 89679752866c928390f4b98c2349ee9a9f2ca038..5a8d94039f155ed1f96466cdb121b3769ec36f8b 100644 (file)
@@ -1 +1 @@
-20260705
+20260706
index 120d807e33117a8c7e1f21560b19a4a949231fb3..b6267cd04db815b3bf53526850a5934f28991b4e 100644 (file)
@@ -1,3 +1,17 @@
+2026-07-05  Jose E. Marchesi  <jemarch@gnu.org>
+
+       * a68-low-units.cc (a68_lower_denotation): Check for denotations
+       too big for bits modes.
+
+2026-07-05  Jose E. Marchesi  <jemarch@gnu.org>
+
+       * 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  <jemarch@gnu.org>
 
        * a68-moids-sorting.cc (packs_ordering): Do not rely on pointer
index 1cf1138b295b771532fd263bbf887b8607a78aa4..9f09f6f30456b4fce04e328b23cc3a3257624d38 100644 (file)
@@ -1,3 +1,8 @@
+2026-07-05  Sandra Loosemore  <sloosemore@baylibre.com>
+
+       * 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  <tkoenig@gcc.gnu.org>
 
        PR fortran/126058
index 35dd1911300aeccefbe9a7481a5969032991b659..ebe26890a44b7b2c5aca3c22b00dc84c9c4e213c 100644 (file)
@@ -1,3 +1,86 @@
+2026-07-05  Iain Sandoe  <iain@sandoe.co.uk>
+
+       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  <iain@sandoe.co.uk>
 
        PR objc/124260
index 6540bb0bb714c0fc45841ecea7885560f40ec4d9..239155f27645f2721067b6021bc685610c543978 100644 (file)
@@ -1,3 +1,9 @@
+2026-07-05  Iain Sandoe  <iain@sandoe.co.uk>
+
+       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  <iain@sandoe.co.uk>
 
        * Make-lang.in: Test in parallel with up to 6 instances.
index 9dbb4118c8c68f6d523abf6c6c6af1217f856b2d..e4ab3bb53731f55b25cb9fd12a537b545c6f66cf 100644 (file)
@@ -1,3 +1,68 @@
+2026-07-05  Jakub Jelinek  <jakub@redhat.com>
+
+       * g++.dg/opt/20260703-1.C: New test.
+
+2026-07-05  Jose E. Marchesi  <jemarch@gnu.org>
+
+       * 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  <jemarch@gnu.org>
+
+       * 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  <jemarch@gnu.org>
+
+       * 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  <tkoenig@gcc.gnu.org>
+
+       PR fortran/126090
+       * gfortran.dg/warn_undefined_vars_6.f90: Add warnings
+       about deleted feature.
+
+2026-07-05  Oleg Endo  <olegendo@gcc.gnu.org>
+
+       PR target/67643
+       * gcc.target/sh/pr67643.c: New test.
+
+2026-07-05  Oleg Endo  <olegendo@gcc.gnu.org>
+
+       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  <olegendo@gcc.gnu.org>
+
+       PR target/69765
+       * gcc.target/sh/pr69765.c: New test.
+
+2026-07-05  Oleg Endo  <olegendo@gcc.gnu.org>
+
+       PR target/116709
+       * gcc.target/sh/pr116709.c: New file.
+
+2026-07-05  Oleg Endo  <olegendo@gcc.gnu.org>
+
+       PR target/67459
+       PR target/122948
+       * gcc.target/sh/pr122948.c: New test.
+
 2026-07-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
 
        PR fortran/126058
index f61bd2350d7e802f1c2b6386d06f9bd7a406333d..88cc6a3a7cbe2d00aea1ff5be9662c249c9073ca 100644 (file)
@@ -1,3 +1,11 @@
+2026-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * 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  <iain@sandoe.co.uk>
 
        PR libgcc/123976