From: GCC Administrator Date: Thu, 17 Apr 2025 00:23:31 +0000 (+0000) Subject: Daily bump. X-Git-Tag: releases/gcc-14.3.0~153 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=efe332f2cedcb1b7d3906778d806a0ea12d7c4e4;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index eea77c5d199..ef7bba87250 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,134 @@ +2025-04-16 Eric Botcazou + + * tree-ssa-phiopt.cc (factor_out_conditional_operation): Do not + bypass the int_fits_type_p test for boolean types whose precision + is not 1. + +2025-04-16 Alice Carlotti + + * config/aarch64/aarch64.cc + (aarch64_valid_sysreg_name_p): Remove feature check. + (aarch64_retrieve_sysreg): Ditto. + +2025-04-16 H.J. Lu + + Backported from master: + 2025-04-14 H.J. Lu + + PR target/119784 + * config/i386/i386.cc (ix86_using_red_zone): Don't use red-zone + with 32 GPRs and no caller-saved registers. + +2025-04-16 H.J. Lu + + Backported from master: + 2024-08-27 H.J. Lu + + * doc/sourcebuild.texi (check-function-bodies): Add an optional + argument for matched output lines. + +2025-04-16 Kito Cheng + + Backported from master: + 2025-04-16 Kito Cheng + + * config/riscv/riscv.h (JUMP_TABLES_IN_TEXT_SECTION): Check if + large code model. + +2025-04-16 Robin Dapp + + Backported from master: + 2025-04-02 Robin Dapp + + PR target/119572 + * config/riscv/autovec.md: Mask broadcast value. + +2025-04-16 Richard Sandiford + + Backported from master: + 2024-05-29 Richard Sandiford + + PR target/115258 + * config/aarch64/aarch64-simd.md (aarch64_combinev16qi): Allow + the split before reload. + * config/aarch64/aarch64.cc (aarch64_split_combinev16qi): Generalize + into a form that handles pseudo registers. + +2025-04-16 Richard Sandiford + + Backported from master: + 2025-03-10 Richard Sandiford + Kugan Vivekanandarajah + + PR target/115258 + * config/aarch64/aarch64.cc (aarch64_vectorize_vec_perm_const): Use + d.one_vector_p to decide whether op1 should be a copy of op0. + +2025-04-16 Richard Sandiford + + Backported from master: + 2025-03-07 Richard Sandiford + + PR tree-optimization/116125 + * tree-vect-data-refs.cc (vect_prune_runtime_alias_test_list): Make + the dr_with_seg_len alignment fields describe tha access sizes as + well as the pointer alignment. + * tree-data-ref.cc (create_intersect_range_checks): Don't compensate + for invalid alignment fields here. + +2025-04-16 Xi Ruoyao + + Backported from master: + 2025-01-23 Xi Ruoyao + + PR target/118501 + * config/loongarch/loongarch.md (@xorsign3): Use + force_lowpart_subreg. + +2025-04-16 Richard Sandiford + + Backported from master: + 2025-01-20 Richard Sandiford + + PR target/118501 + * config/aarch64/aarch64.md (@xorsign3): Use + force_lowpart_subreg. + +2025-04-16 Richard Sandiford + + Backported from master: + 2025-03-07 Richard Sandiford + + PR target/119133 + * config/aarch64/aarch64.md + (*aarch64_bfi_): Use + force_lowpart_subreg. + +2025-04-16 Richard Sandiford + + Backported from master: + 2025-04-10 Richard Sandiford + + PR tree-optimization/119399 + * tree-data-ref.cc (create_waw_or_war_checks): Use a MINUS_EXPR + on two converted pointers, rather than converting a POINTER_DIFF_EXPR + on the pointers. + +2025-04-16 Richard Sandiford + + Backported from master: + 2024-06-18 Richard Sandiford + + * explow.h (force_lowpart_subreg): Declare. + * explow.cc (force_lowpart_subreg): New function. + +2025-04-16 Richard Sandiford + + Backported from master: + 2024-06-18 Richard Sandiford + + * explow.cc (force_subreg): Emit no instructions on failure. + 2025-04-15 Andrew Pinski Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index c9d404d186e..f2901859e28 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250416 +20250417 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index a122358f3da..86798a0d73e 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,110 @@ +2025-04-16 Eric Botcazou + + * gnat.dg/opt105.adb: New test. + * gnat.dg/opt105_pkg.ads, gnat.dg/opt105_pkg.adb: New helper. + +2025-04-16 Alice Carlotti + + * gcc.target/aarch64/acle/rwsr-ungated.c: New test. + +2025-04-16 H.J. Lu + + Backported from master: + 2025-04-15 H.J. Lu + + PR target/119784 + * gcc.target/i386/apx-interrupt-1.c: Expect 31 .cfi_restore + directives. + +2025-04-16 H.J. Lu + + Backported from master: + 2025-04-14 H.J. Lu + + PR target/119784 + * gcc.target/i386/pr119784a.c: New test. + * gcc.target/i386/pr119784b.c: Likewise. + +2025-04-16 H.J. Lu + + Backported from master: + 2024-08-27 H.J. Lu + + * gcc.target/i386/pr116174.c: Use check-function-bodies. + * lib/scanasm.exp (parse_function_bodies): Append the line if + $up_config(matched) matches the line. + (check-function-bodies): Add an argument for matched. Set + up_config(matched) to $matched. Append the expected line without + $config(line_prefix) to function_regexp if it starts with ".L". + +2025-04-16 Kito Cheng + + Backported from master: + 2025-04-16 Kito Cheng + + * gcc.target/riscv/jump-table-large-code-model.c: New test. + +2025-04-16 Richard Sandiford + + Backported from master: + 2024-05-29 Richard Sandiford + + PR target/115258 + * gcc.target/aarch64/pr115258.c: New test. + +2025-04-16 Richard Sandiford + + Backported from master: + 2025-03-10 Richard Sandiford + Kugan Vivekanandarajah + + PR target/115258 + * gcc.target/aarch64/pr115258_2.c: New test. + +2025-04-16 Richard Sandiford + + Backported from master: + 2025-03-07 Richard Sandiford + + PR tree-optimization/116125 + * gcc.dg/vect/pr116125.c: New test. + +2025-04-16 Richard Sandiford + + Backported from master: + 2025-01-20 Richard Sandiford + + PR target/118501 + * gcc.c-torture/compile/pr118501.c: New test. + +2025-04-16 Richard Sandiford + + Backported from master: + 2025-03-07 Richard Sandiford + + PR target/119133 + * gcc.dg/torture/pr119133.c: New test. + +2025-04-16 Richard Sandiford + + Backported from master: + 2025-04-10 Richard Sandiford + + PR tree-optimization/119399 + * gcc.dg/vect/pr119399.c: New test. + +2025-04-16 Alexandre Oliva + + PR target/118601 + * gcc.target/riscv/rvv/xtheadvector/pr114194.c: Restore. + * gcc.target/riscv/rvv/xtheadvector/pr114194-rv64.c: Remove. + * gcc.target/riscv/rvv/xtheadvector/pr114194-rv32.c: Likewise. + +2025-04-16 Alexandre Oliva + + PR target/118182 + * gcc.target/riscv/rvv/autovec/pr118182-2.c: Adjust. + 2025-04-15 Andrew Pinski Backported from master: diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 4f097e16728..834ccb1ca6c 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,100 @@ +2025-04-16 Jonathan Wakely + + * include/std/numeric: Only mention ranges::iota in comment. + +2025-04-16 Jonathan Wakely + + * testsuite/17_intro/names.cc: Check ranges is not used as an + identifier before C++20. + +2025-04-16 Jonathan Wakely + + Backported from master: + 2025-04-15 Jonathan Wakely + + * include/std/ranges (__glibcxx_want_ranges_iota): Do not + define. + +2025-04-16 Michael Levine + + Backported from master: + 2024-06-08 Michael Levine + + PR libstdc++/108760 + * include/bits/ranges_algo.h (ranges::out_value_result) + (ranges::iota_result, ranges::__iota_fn, ranges::iota): Move to + . + * include/bits/ranges_algobase.h (ranges::out_value_result): + (ranges::iota_result, ranges::__iota_fn, ranges::iota): Move to + here. + * include/std/numeric: Include . + * testsuite/25_algorithms/iota/1.cc: Renamed to ... + * testsuite/26_numerics/iota/2.cc: ... here. + +2025-04-16 Jonathan Wakely + + Backported from master: + 2025-02-28 Jonathan Wakely + + PR libstdc++/105609 + * include/bits/ranges_algobase.h (__detail::__assign_one): New + helper function. + (__copy_or_move, __copy_or_move_backward): Use new function + instead of std::__assign_one. + * testsuite/25_algorithms/move/constrained.cc: Check that + ADL iter_move is used in preference to std::move. + * testsuite/25_algorithms/move_backward/constrained.cc: + Likewise. + +2025-04-16 Jonathan Wakely + + Backported from master: + 2024-10-18 Jonathan Wakely + + * include/bits/ranges_algobase.h (ranges::__assign_one): Remove. + (__copy_or_move, __copy_or_move_backward): Use std::__assign_one + instead of ranges::__assign_one. + +2025-04-16 Jonathan Wakely + + Backported from master: + 2024-10-13 Jonathan Wakely + + PR libstdc++/117121 + * include/bits/ranges_algobase.h (copy_backward): Decrement + output iterator before assigning one element through it. + * testsuite/25_algorithms/copy/108846.cc: Ensure the algorithm's + effects are correct for a single memcpyable element. + * testsuite/25_algorithms/copy_backward/108846.cc: Likewise. + * testsuite/25_algorithms/copy_n/108846.cc: Likewise. + +2025-04-16 Giuseppe D'Angelo + + Backported from master: + 2024-09-13 Giuseppe D'Angelo + + PR libstdc++/108846 + PR libstdc++/116471 + * include/bits/ranges_algobase.h (__assign_one): New helper + function. + (__copy_or_move): Remove a spurious static_assert; use + __assign_one for memcpyable ranges of length 1. + (__copy_or_move_backward): Likewise. + * testsuite/25_algorithms/copy/108846.cc: Extend to range-based + algorithms, and cover both memcpyable and non-memcpyable + cases. + * testsuite/25_algorithms/copy_backward/108846.cc: Likewise. + * testsuite/25_algorithms/copy_n/108846.cc: Likewise. + * testsuite/25_algorithms/move/108846.cc: Likewise. + * testsuite/25_algorithms/move_backward/108846.cc: Likewise. + +2025-04-16 Jonathan Wakely + + Backported from master: + 2024-06-07 Jonathan Wakely + + * include/bits/ranges_algobase.h: Include . + 2025-04-15 Jonathan Wakely Backported from master: