From: GCC Administrator Date: Fri, 3 Jul 2026 00:16:37 +0000 (+0000) Subject: Daily bump. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dd2765e5cec30c0e815db697803477a1ae71b921;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/ChangeLog b/ChangeLog index 96ed99e2fe5..09bb1580cc4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2026-07-02 Eugene Rozenfeld + + * MAINTAINERS: Update my email address. + 2026-06-29 Abhishek Kaushik * MAINTAINERS (Write After Approval): Add myself. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 00705271932..426d31c9ed3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,90 @@ +2026-07-02 Pengfei Li + + * config/aarch64/aarch64.cc + (aarch64_vector_costs::determine_suggested_unroll_factor): Add a + loop_vec_info parameter. + (determine_suggested_unroll_factor): Cap the suggested unroll for + small-niters loops. + (aarch64_vector_costs::finish_cost): Pass loop_vinfo to + determine_suggested_unroll_factor. + +2026-07-02 Jeff Law + + * config/riscv/bitmanip.md (xor_for_plus_minint): New pattern. + * config/riscv/riscv.cc (synthesize_add): Handle INT_MIN as + bit inversion. Add support for add.uw. Use riscv_integer_cost + rather than riscv_const_insns. + (synthesize_add_extended): Use riscv_integer_cost rather than + riscv_const_insns. + +2026-07-02 Sivan Shani + + * config/aarch64/aarch64-c.cc (aarch64_update_cpp_builtins): + Check for SVE2 and SVE_AES directly. + * config/aarch64/aarch64-sve-builtins-sve2.def (REQUIRED_EXTENSIONS): + Make AES builtins streaming-compatible with SSVE AES. + * config/aarch64/aarch64-sve2.md: Use TARGET_SVE_AES instead of + TARGET_SVE2_AES. + * config/aarch64/aarch64.h (TARGET_SVE2_AES): Rename to... + (TARGET_SVE_AES): Add support for SSVE AES. + * config/aarch64/iterators.md: Use TARGET_SVE2 for VNx2DI + PMULL pair mode. + +2026-07-02 Srinath Parvathaneni + + PR target/97344 + * config.in: Re-generate. + * config/aarch64/aarch64.cc (aarch64_output_dwarf_dtprel): Define + function. + (TARGET_ASM_OUTPUT_DWARF_DTPREL): Define macro. + * configure: Re-generate. + * configure.ac: Add assemler check for dtprel relocation. + +2026-07-02 Richard Earnshaw + + * config/arm/arm-mve-builtins-shapes.cc (SHAPE): Add a + trailing statement that lacks a semicolon. Add that to all + existing uses. + +2026-07-02 Richard Earnshaw + + * config/aarch64/aarch64-sve-builtins-shapes.cc (SHAPE): Add a + trailing statement that lacks a semicolon. Add that to all + existing uses. + +2026-07-02 Rainer Orth + + * configure.ac (gcc_fn_gld_min_version): New function. + (gcc_fn_gld_elf_min_version): Likewise. + Use them. + * configure: Regenerate. + +2026-07-02 Philipp Tomsich + + PR tree-optimization/124545 + * match.pd: Add (T)A +- CST -> (T)(A +- CST') for widening + conversions from a signed inner type with undefined overflow. + +2026-07-02 Kaz Kojima + + PR target/117182 + PR target/55212 + * target.def (cannot_substitute_const_equiv_p): New target hook. + * doc/tm.texi.in: Add it. + * lra-constraints.cc (get_equiv): Use it. + * config/sh/sh.cc (sh_cannot_substitute_const_equiv_p): Override it. + * doc/tm.texi: Re-generate. + +2026-07-02 Kaz Kojima + + PR target/55212 + * config/sh/predicates.md (hard_reg_r0..r7): New predicates. + * config/sh/sh.md (udivsi3_i4, udivsi3_i4_single, + udivsi3_i1): Rewrite with match_operand and match_dup. + (block_lump_real, block_lump_real_i4): Ditto. + (udivsi3): Adjust for it. + * config/sh/sh-mem.cc (expand_block_move): Ditto. + 2026-07-01 Iain Sandoe PR objc/124260 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index ad088ccf4d9..e0b5151540e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260702 +20260703 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 7504ec4232a..30498bc352e 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2026-07-02 Marek Polacek + + PR c++/125819 + * reflect.cc (namespace_members_of): Skip + DECL_IS_UNDECLARED_BUILTIN decls. + 2026-07-01 Jason Merrill PR c++/124584 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index ee4438c6a5b..6e08adf7f63 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,121 @@ +2026-07-03 Jerry DeLisle + + PR fortran/126018 + * match.cc (gfc_match_stopcode): Adjust the f2008 error check.If the + STOP code expr type is unknown, do not error. It will be checked in + gfc_resolve_code. + * resolve.cc (gfc_resolve_code): Add checks for EXEC_STOP and + EXEC_ERROR_STOP. + +2026-07-02 Mikael Morin + + PR fortran/122521 + * trans-array.cc (gfc_grow_array): Move function ... + * trans-descriptor.cc (gfc_grow_array): ... to this file. + * trans-descriptor.h (gfc_grow_array): Add declaration. + +2026-07-02 Mikael Morin + + PR fortran/122521 + * trans-descriptor.h (gfc_copy_descriptor): Add declaration. + * trans-stmt.cc (trans_associate_var): Update caller. + (copy_descriptor): Rename function and move it ... + * trans-descriptor.cc (gfc_copy_descriptor): ... here. + +2026-07-02 Mikael Morin + + PR fortran/122521 + * trans-array.cc (gfc_conv_shift_descriptor_lbound): Move + function ... + * trans-descriptor.cc (gfc_conv_shift_descriptor_lbound): ... to + this file. + * trans-array.h (gfc_conv_shift_descriptor_lbound): Move + declaration ... + * trans-descriptor.h (gfc_conv_shift_descriptor_lbound): ... to this + file. + +2026-07-02 Mikael Morin + + PR fortran/122521 + * trans-array.cc: (gfc_conv_descriptor_size_1, + gfc_conv_descriptor_size, gfc_conv_descriptor_cosize): Move + functions ... + * trans-descriptor.cc (gfc_conv_descriptor_size_1, + gfc_conv_descriptor_size, gfc_conv_descriptor_cosize): ... to this + file. + * trans-array.h (gfc_conv_descriptor_size, + gfc_conv_descriptor_cosize): Move ... + * trans-descriptor.h (gfc_conv_descriptor_size, + gfc_conv_descriptor_cosize): ... here. + +2026-07-02 Mikael Morin + + PR fortran/122521 + * trans-array.cc (DATA_FIELD, OFFSET_FIELD, DTYPE_FIELD, SPAN_FIELD, + DIMENSION_FIELD, CAF_TOKEN_FIELD, STRIDE_SUBFIELD, LBOUND_SUBFIELD, + UBOUND_SUBFIELD): Remove preprocessor constants. + (gfc_build_null_descriptor): Move function to ... + * trans-descriptor.cc (gfc_build_null_descriptor): ... this file. + * trans-array.h (gfc_build_null_descriptor): Move declaration to ... + * trans-descriptor.h (gfc_build_null_descriptor): ... this file. + +2026-07-02 Mikael Morin + + PR fortran/122521 + * trans-array.cc (gfc_get_descriptor_offsets_for_info): Move + function ... + * trans-descriptor.cc (gfc_get_descriptor_offsets_for_info): ... + to this file. + * trans-array.h (gfc_get_descriptor_offsets_for_info): Move + declaration ... + * trans-descriptor.h (gfc_get_descriptor_offsets_for_info): ... + to this file. + * trans-types.cc: Include trans-descriptor.h. + +2026-07-02 Mikael Morin + + PR fortran/122521 + * Make-lang.in (F95_OBJS): Add fortran/trans-descriptor.o to the + list of objects. + * trans-array.cc: Include new header. + (gfc_get_descriptor_field, gfc_conv_descriptor_data_get, + gfc_conv_descriptor_data_set, gfc_conv_descriptor_offset, + gfc_conv_descriptor_offset_get, gfc_conv_descriptor_offset_set, + gfc_conv_descriptor_dtype, gfc_conv_descriptor_span, + gfc_conv_descriptor_span_get, gfc_conv_descriptor_span_set, + gfc_conv_descriptor_rank, gfc_conv_descriptor_version, + gfc_conv_descriptor_elem_len, gfc_conv_descriptor_attribute, + gfc_conv_descriptor_type, gfc_get_descriptor_dimension, + gfc_conv_descriptor_dimension, gfc_conv_descriptor_token, + gfc_conv_descriptor_subfield, gfc_conv_descriptor_stride, + gfc_conv_descriptor_stride_get, gfc_conv_descriptor_stride_set, + gfc_conv_descriptor_lbound, gfc_conv_descriptor_lbound_get, + gfc_conv_descriptor_lbound_set, gfc_conv_descriptor_ubound, + gfc_conv_descriptor_ubound_get, gfc_conv_descriptor_ubound_set): + Move functions ... + * trans-descriptor.cc: ... to this new file. + * trans-array.h (gfc_get_descriptor_offsets_for_info): Fix + long line in declaration. + (gfc_conv_descriptor_data_get, gfc_conv_descriptor_offset_get, + gfc_conv_descriptor_span_get, gfc_conv_descriptor_dtype, + gfc_conv_descriptor_rank, gfc_conv_descriptor_elem_len, + gfc_conv_descriptor_version, gfc_conv_descriptor_attribute, + gfc_conv_descriptor_type, gfc_get_descriptor_dimension, + gfc_conv_descriptor_stride_get, gfc_conv_descriptor_lbound_get, + gfc_conv_descriptor_ubound_get, gfc_conv_descriptor_token, + gfc_conv_descriptor_data_set, gfc_conv_descriptor_offset_set, + gfc_conv_descriptor_span_set, gfc_conv_descriptor_stride_set, + gfc_conv_descriptor_lbound_set, gfc_conv_descriptor_ubound_set): + Move declarations ... + * trans-descriptor.h: ... to this new file. + * trans-decl.cc: Include new header. + * trans-expr.cc: Likewise. + * trans-intrinsic.cc: Likewise. + * trans-io.cc: Likewise. + * trans-openmp.cc: Likewise. + * trans-stmt.cc: Likewise. + * trans.cc: Likewise. + 2026-07-01 Paul Thomas Jerry DeLisle diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index d889dd210a8..3bd58b482b5 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,53 @@ +2026-07-03 Jerry DeLisle + + PR fortran/126018 + * gfortran.dg/stop_function_code_1.f90: New test. + +2026-07-02 Pengfei Li + + * gcc.target/aarch64/sve/vect-unroll-1.c: New test. + * gcc.target/aarch64/sve/vect-unroll-2.c: New test. + +2026-07-02 Jeff Law + + * gcc.target/riscv/add-synthesis-3.c: New test. + * gcc.target/riscv/xor-synthesis-2.c: No longer xfail. + +2026-07-02 Marek Polacek + + PR c++/125819 + * g++.dg/reflect/members_of17.C: New test. + +2026-07-02 Sivan Shani + + * g++.target/aarch64/sve/aarch64-ssve.exp: Test SVE AES intrinsics + as streaming-compatible with +ssve-aes. + * gcc.target/aarch64/sve2/acle/asm/aesd_u8.c: Use +ssve-aes for + streaming-compatible tests. + * gcc.target/aarch64/sve2/acle/asm/aese_u8.c: Likewise. + * gcc.target/aarch64/sve2/acle/asm/aesimc_u8.c: Likewise. + * gcc.target/aarch64/sve2/acle/asm/aesmc_u8.c: Likewise. + * lib/target-supports.exp: Test aes intrinsics in streaming mode. + +2026-07-02 Srinath Parvathaneni + + PR target/97344 + * gcc.target/aarch64/pr97344.c: New test. + * lib/target-supports.exp (aarch64_gas_has_dtprel_reloc): Add new target + check. + +2026-07-02 Philipp Tomsich + + PR tree-optimization/124545 + * gcc.dg/pr124545.c: New test. + * gcc.dg/pr124545-2.c: New test. + +2026-07-02 Oleg Endo + + PR target/55212 + * gcc.target/sh/pr55212-c248.c: Move to .. + * gcc.target/sh/torture/pr55212-c248.c: .. here. Skip it for -O0. + 2026-07-01 Iain Sandoe PR objc/124260 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index bb54d5d3afc..a3bd37d0d80 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,9 @@ +2026-07-02 Thomas Schwinge + + * config/nvptx/allocator.c [PTX < 4.1]: Fix build. + * config/nvptx/team.c [PTX < 4.1]: Disable the whole + '__nvptx_lowlat_pool' machinery. + 2026-06-30 Thomas Schwinge * config.h.in: Regenerate. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 92d5f658187..0083a3ef6ad 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,40 @@ +2026-07-02 Yuao Ma + + * include/bits/basic_string.h(append, assign): Add new + overloads. + * include/bits/cow_string.h(append, assign): Ditto. + * testsuite/21_strings/basic_string/modifiers/append/char/2.cc: + Test new overloads. + * testsuite/21_strings/basic_string/modifiers/append/wchar_t/2.cc: + Ditto. + * testsuite/21_strings/basic_string/modifiers/assign/char/3.cc: + Ditto. + * testsuite/21_strings/basic_string/modifiers/assign/wchar_t/3.cc: + Ditto. + +2026-07-02 Tomasz Kamiński + + * include/bits/version.def: Remove trailing whitespaces. + * include/std/inplace_vector: Likewise. + * testsuite/23_containers/inplace_vector/modifiers/single_insert.cc: + Likewise. + +2026-07-02 Jonathan Wakely + + * src/c++17/fs_ops.cc (windows_create_symlink): Adjust + preprocessor conditions to not define this at all unless + SYMBOLIC_LINK_FLAG_DIRECTORY is defined. + (fs::create_directory_symlink): Adjust preprocessor conditions + accordingly. + (fs::create_symlink): Likewise. + +2026-07-02 Jonathan Wakely + + * src/c++20/tzdb.cc (_Node::NumLeapSeconds::set_locked) + [ATOMIC_INT_LOCK_FREE == 2]: Use atomic store. + (_Node::NumLeapSeconds::set) [ATOMIC_INT_LOCK_FREE != 2]: Set + value directly instead of calling set_locked. + 2026-07-01 Matthias Kretz * include/Makefile.am: Add bits/simd_bit.h, bits/simd_complex.h,