https://gcc.gnu.org/g:a784ed8dad0733c81d79e841e054ab48d2202daa
commit r16-5209-ga784ed8dad0733c81d79e841e054ab48d2202daa Author: GCC Administrator <[email protected]> Date: Thu Nov 13 00:20:50 2025 +0000 Daily bump. Diff: --- contrib/ChangeLog | 5 +++ gcc/ChangeLog | 96 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 8 +++++ gcc/analyzer/ChangeLog | 5 +++ gcc/fortran/ChangeLog | 13 +++++++ gcc/jit/ChangeLog | 6 ++++ gcc/rust/ChangeLog | 11 ++++++ gcc/testsuite/ChangeLog | 79 ++++++++++++++++++++++++++++++++++++++++ libgomp/ChangeLog | 29 +++++++++++++++ libstdc++-v3/ChangeLog | 49 +++++++++++++++++++++++++ 11 files changed, 302 insertions(+), 1 deletion(-) diff --git a/contrib/ChangeLog b/contrib/ChangeLog index eca02a6180a6..c99baf568955 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,8 @@ +2025-11-12 Owen Avery <[email protected]> + + * gcc-changelog/git_commit.py (ignored_prefixes): Add + 'libgrust/rustc-lib/stdarch/'. + 2025-11-11 David Malcolm <[email protected]> PR diagnostics/115970 diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1b20868f8a02..f6883825f23b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,99 @@ +2025-11-12 David Malcolm <[email protected]> + + PR diagnostics/115970 + * diagnostics/sarif-sink.cc (maybe_open_sarif_sink_for_socket): + Add "%m" to error messages, so that we print the string form of + errno. + +2025-11-12 David Malcolm <[email protected]> + + * diagnostics/sarif-sink.cc (class unique_fd): New. + (sarif_socket_sink::sarif_socket_sink): Convert "fd" arg and m_fd + from int to unique_fd. + (~sarif_socket_sink): Drop. + (sarif_socket_sink::dump_kind): Update for m_fd becoming a + unique_fd. + (sarif_socket_sink::m_fd): Convert from "int" to "unique_fd". + (maybe_open_sarif_sink_for_socket): Likewise for "sfd". + +2025-11-12 Philipp Tomsich <[email protected]> + + * config/aarch64/aarch64-cores.def (AARCH64_CORE): Add ampere1c. + * config/aarch64/aarch64-tune.md: Regenerate. + * doc/invoke.texi: Document the above. + +2025-11-12 Stefan Schulze Frielinghaus <[email protected]> + + * config/i386/i386.opt.urls: Regenerate. + * config/s390/s390.opt.urls: Ditto. + * doc/invoke.texi: Add documentation for + -mstack-protector-guard= and -mstack-protector-guard-record. + +2025-11-12 Arsen Arsenović <[email protected]> + + * doc/invoke.texi (Diagnostic Message Formatting Options): Add + index entries for SARIF and HTML output formats. + +2025-11-12 Richard Biener <[email protected]> + + PR tree-optimization/122653 + * tree-scalar-evolution.cc (interpret_rhs_expr): Handle + POINTER_DIFF_EXPR. + +2025-11-12 Christophe Lyon <[email protected]> + Richard Earnshaw <[email protected]> + + PR target/122175 + * config/arm/iterators.md (asm_const_size): New mode attr. + * config/arm/mve.md (@mve_<mve_insn>q_n_<supf><mode>): Use it. + +2025-11-12 Andre Vieira <[email protected]> + + PR target/122539 + * config/arm/arm.cc (comp_not_to_clear_mask_str_un): Skip partial + register clearing logic for FP_REGS. + (compute_not_to_clear_mask): Likewise. + +2025-11-12 Andre Vieira <[email protected]> + + PR target/122539 + * config/arm/arm.cc (comp_not_to_clear_mask_str_un): Update + not_to_clear_reg_mask for union members. + +2025-11-12 Stefan Schulze Frielinghaus <[email protected]> + + * config/s390/s390-opts.h (enum stack_protector_guard): Define + SP_TLS and SP_GLOBAL. + * config/s390/s390.h (TARGET_SP_GLOBAL_GUARD): Define predicate. + (TARGET_SP_TLS_GUARD): Define predicate. + * config/s390/s390.md (stack_protect_global_guard_addr<mode>): + New insn. + (stack_protect_set): Also deal with a global guard. + (stack_protect_test): Also deal with a global guard. + * config/s390/s390.opt (-mstack-protector-guard={global,tls}): + New option. + (-mstack-protector-guard-record) New option. + +2025-11-12 Richard Biener <[email protected]> + + PR tree-optimization/122647 + * tree-vect-stmts.cc (vectorizable_conversion): Fix guard on + bool to non-bool conversion. + * tree-vect-patterns.cc (vect_recog_bool_pattern): Also handle + FLOAT_EXPR from bool. + +2025-11-12 Kuan-Lin Chen <[email protected]> + + * config/riscv/andes-25-series.md: New file. + * config/riscv/riscv-cores.def (RISCV_TUNE): Add andes-25-series. + (RISCV_CORE): Add Andes 25-series cpu list. + * config/riscv/riscv-opts.h + (enum riscv_microarchitecture_type): Add andes_25_series_. + * config/riscv/riscv.cc: Add andes_25_tune_info. + * config/riscv/riscv.md: Add andes_25. + * doc/riscv-mcpu.texi: Regenerated for Andes cpu list. + * doc/riscv-mtune.texi: Regenerated for andes-25-series. + 2025-11-11 Andrew Stubbs <[email protected]> * config/gcn/mkoffload.cc (process_asm): Replace "configure_stack_size" diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 51fb8be9fa5c..9754f38b48dc 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20251112 +20251113 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 2edea6265d00..7dcc502f21e3 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,11 @@ +2025-11-12 Eric Botcazou <[email protected]> + + PR ada/122640 + * sem_ch3.adb (Analyze_Object_Declaration): Set Is_True_Constant + on entry for constants and Never_Set_In_Source in all cases. + If an initialization expression is present, set Has_Initial_Value + and Is_True_Constant on variables. + 2025-11-08 Eric Botcazou <[email protected]> PR ada/34374 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 8979b8e7b9c2..f96b31323565 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,8 @@ +2025-11-12 David Malcolm <[email protected]> + + * program-state.cc (log_set_of_svalues): Avoid -Wformat-security + warning when logging name. + 2025-11-10 Sandra Loosemore <[email protected]> PR other/122243 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index d0da0fb623eb..e7afc9e580ca 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,16 @@ +2025-11-13 Jerry DeLisle <[email protected]> + + PR fortran/96255 + * match.cc (apply_typespec_to_iterator): Call gfc_set_sym_referenced + for both new and shadow iterator symbols. + +2025-11-12 Tobias Burnus <[email protected]> + + PR libgomp/119677 + * intrinsic.texi (OpenMP Modules): Add omp_default_device. + * openmp.cc (gfc_resolve_omp_context_selector): Accept + omp_default_device as conforming device number. + 2025-11-11 Jerry DeLisle <[email protected]> PR fortran/96255 diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog index 9bbc62f6c400..63bead096fd0 100644 --- a/gcc/jit/ChangeLog +++ b/gcc/jit/ChangeLog @@ -1,3 +1,9 @@ +2025-11-12 Antoni Boucher <[email protected]> + + * jit-playback.cc: Support new function attributes. + * jit-recording.cc: Support new function attributes. + * libgccjit.h: Support new function attributes. + 2025-10-26 Rainer Orth <[email protected]> * jit-recording.cc (recording::array_type::make_debug_string, diff --git a/gcc/rust/ChangeLog b/gcc/rust/ChangeLog index 556ce28d2c64..82d716b57199 100644 --- a/gcc/rust/ChangeLog +++ b/gcc/rust/ChangeLog @@ -1,3 +1,14 @@ +2025-11-12 Arthur Cohen <[email protected]> + + * ast/rust-fmt.h: Simplify diagnostic avoidance. + +2025-11-12 Arthur Cohen <[email protected]> + Thomas Schwinge <[email protected]> + + PR rust/122498 + * ast/rust-fmt.h: Add -Warray-bounds pragma to avoid the issue during + bootstraps + 2025-10-30 Owen Avery <[email protected]> * ast/rust-ast-pointer-visitor.cc (PointerVisitor::visit): diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index bb151c8c50e9..e0a4c9ba0567 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,82 @@ +2025-11-13 Jerry DeLisle <[email protected]> + + PR fortran/96255 + * gfortran.dg/do_concurrent_typespec_1.f90: Update testcase to check + for bugus warnings. + +2025-11-12 Christophe Lyon <[email protected]> + + PR target/122175 + * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Adjust expected + output. + * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise. + * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise. + * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise. + * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise. + * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise. + * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise. + * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise. + * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise. + * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise. + * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise. + * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise. + * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise. + * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise. + +2025-11-12 Antoni Boucher <[email protected]> + + * jit.dg/all-non-failing-tests.h: Mention new test. + * jit.dg/test-abi.c: New test. + +2025-11-12 Richard Biener <[email protected]> + + PR tree-optimization/122653 + * gcc.dg/tree-ssa/scev-16.c: New testcase. + +2025-11-12 Christophe Lyon <[email protected]> + Richard Earnshaw <[email protected]> + + PR target/122175 + * gcc.target/arm/mve/intrinsics/pr122175.c: New test. + +2025-11-12 Andre Vieira <[email protected]> + + * gcc.target/arm/cmse/mainline/8m/hard/union-fp.c: New. + * gcc.target/arm/cmse/baseline/union-4.c: New. + * gcc.target/arm/cmse/mainline/8m/hard/union-4.c: New. + * gcc.target/arm/cmse/mainline/8m/soft/union-4.c: New. + * gcc.target/arm/cmse/mainline/8m/softfp/union-4.c: New. + * gcc.target/arm/cmse/union-4.x: New. + +2025-11-12 Andre Vieira <[email protected]> + + * gcc.target/arm/cmse/union-3.x: New test. + * gcc.target/arm/cmse/baseline/union-3.c: New test. + * gcc.target/arm/cmse/mainline/8m/union-3.c: New test. + * gcc.target/arm/cmse/mainline/8_1m/union-3.c: New test. + +2025-11-12 Stefan Schulze Frielinghaus <[email protected]> + + * gcc.target/s390/stack-protector-guard-global-1.c: New test. + * gcc.target/s390/stack-protector-guard-global-2.c: New test. + * gcc.target/s390/stack-protector-guard-global-3.c: New test. + * gcc.target/s390/stack-protector-guard-global-4.c: New test. + +2025-11-12 Richard Biener <[email protected]> + + PR tree-optimization/122647 + * g++.dg/vect/pr122647.cc: New testcase. + +2025-11-12 Eric Botcazou <[email protected]> + + * gnat.dg/warn34.adb: New test. + +2025-11-12 Jerry DeLisle <[email protected]> + + PR libfortran/36725 + * gfortran.dg/fmt_g0_4.f08: Change test case from + compile only to compile and run. Adjust test conditions. + 2025-11-11 Christopher Albert <[email protected]> PR fortran/90519 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 468539a50bd1..b3a6b50166a3 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,32 @@ +2025-11-12 Tobias Burnus <[email protected]> + + PR libgomp/119677 + * testsuite/libgomp.c-c++-common/target-is-accessible-1.c: Modify + test as -5 is now a conforming device number. + * testsuite/libgomp.fortran/target-is-accessible-1.f90: Likewise. + +2025-11-12 Tobias Burnus <[email protected]> + + * libgomp.texi (OpenMP Implementation Status): Add TR14. + +2025-11-12 Tobias Burnus <[email protected]> + + PR libgomp/119677 + * omp.h.in (omp_default_device): New enum value. + * omp_lib.f90.in: New parameter. + * omp_lib.h.in: Likewise + * target.c (gomp_get_default_device): New. Split off from ... + (resolve_device): ... here; call it. + (omp_target_alloc, omp_target_free, omp_target_is_present, + omp_target_memcpy_check, omp_target_memset, omp_target_memset_async, + omp_target_associate_ptr, omp_get_mapped_ptr, + omp_target_is_accessible, omp_pause_resource, + omp_get_uid_from_device): Handle omp_default_device. + * testsuite/libgomp.c/device_uid.c: Likewise. + * testsuite/libgomp.fortran/device_uid.f90: Likewise. + * testsuite/libgomp.c-c++-common/omp-default-device.c: New test. + * testsuite/libgomp.fortran/omp-default-device.f90: New test. + 2025-11-05 Tobias Burnus <[email protected]> * testsuite/libgomp.c++/target-std__multimap-concurrent.C: Fix memory diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 3ce997e99275..57eda6fd210f 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,52 @@ +2025-11-12 Tomasz Kamiński <[email protected]> + + PR libstdc++/122425 + * include/std/optional + (ranges::enable_borrowed_range<optional<_Tp&>>): Define. + * testsuite/20_util/optional/range.cc: Update tests. + +2025-11-12 Tomasz Kamiński <[email protected]> + + PR libstdc++/122396 + * include/std/optional (__optional_ref_base): Define. + (std::optional<_Tp&>): Inherit from __optional_ref_base<_Tp>. + (optional<_Tp&>::iterator): Move to base class. + (optional<_Tp&>::begin, optional<_Tp&>::end): Use deduced return + type and constrain accordingly. + * testsuite/20_util/optional/range.cc: Add test for optional<T&>. + +2025-11-12 Jason Merrill <[email protected]> + + * testsuite/18_support/exception_ptr/62258.cc: Use + -Wno-deprecated-declarations instead of -Wno-deprecated. + * testsuite/18_support/uncaught_exception/14026.cc + * testsuite/20_util/headers/functional/synopsis.cc + * testsuite/20_util/is_literal_type/requirements/explicit_instantiation.cc + * testsuite/20_util/is_literal_type/requirements/typedefs.cc + * testsuite/20_util/is_literal_type/value.cc + * testsuite/20_util/is_pod/requirements/explicit_instantiation.cc + * testsuite/20_util/is_pod/requirements/typedefs.cc + * testsuite/20_util/is_pod/value.cc + * testsuite/20_util/shared_ptr/assign/auto_ptr.cc + * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc + * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc + * testsuite/20_util/shared_ptr/atomic/1.cc + * testsuite/20_util/shared_ptr/atomic/2.cc + * testsuite/20_util/shared_ptr/atomic/3.cc + * testsuite/20_util/shared_ptr/cons/43820_neg.cc + * testsuite/20_util/shared_ptr/cons/auto_ptr.cc + * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc + * testsuite/20_util/shared_ptr/creation/dr925.cc + * testsuite/20_util/unique_ptr/cons/auto_ptr.cc + * testsuite/20_util/unique_ptr/cons/auto_ptr_neg.cc + * testsuite/20_util/variable_templates_for_traits.cc + * testsuite/29_atomics/atomic/lwg3220.cc + * testsuite/experimental/type_traits/value.cc: Likewise. + +2025-11-12 Jason Merrill <[email protected]> + + * testsuite/lib/prune.exp: Sync with gcc prune.exp. + 2025-11-10 Jakub Jelinek <[email protected]> * libsupc++/compare: Implement final wording of C++26 P3778R0 - Fix
