https://gcc.gnu.org/g:d559fbab6123e2f8bfaeb3672f921bf53a00dba6
commit r15-7086-gd559fbab6123e2f8bfaeb3672f921bf53a00dba6 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Tue Jan 21 00:19:09 2025 +0000 Daily bump. Diff: --- gcc/ChangeLog | 356 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 12 ++ gcc/cp/ChangeLog | 13 ++ gcc/d/ChangeLog | 7 + gcc/fortran/ChangeLog | 12 ++ gcc/po/ChangeLog | 4 + gcc/testsuite/ChangeLog | 192 ++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 8 ++ 9 files changed, 605 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7febccb2b417..273ec099fe66 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,359 @@ +2025-01-20 Vladimir N. Makarov <vmaka...@redhat.com> + + PR target/118560 + * lra-constraints.cc (invalid_mode_reg_p): Exchange args in + hard_reg_set_subset_p call. + +2025-01-20 Jeff Law <j...@ventanamicro.com> + + PR target/114442 + * config/riscv/xiangshan.md: Add missing insn types to a + new dummy insn reservation. + +2025-01-20 Jeff Law <j...@ventanamicro.com> + + PR target/116256 + * config/riscv/riscv.md (reassocating constant addition): Adjust + condition to avoid creating an unrecognizable insn. + +2025-01-20 Denis Chertykov <cherty...@gmail.com> + + PR rtl-optimization/117868 + * lra-spills.cc (assign_stack_slot_num_and_sort_pseudos): Reuse slots + only without allocated memory or only with equal or smaller registers + with equal or smaller alignment. + (lra_spill): Print slot size as width. + +2025-01-20 Richard Sandiford <richard.sandif...@arm.com> + + PR tree-optimization/118348 + * tree-vectorizer.cc (vec_info::move_dr): Copy + STMT_VINFO_SIMD_LANE_ACCESS_P. + +2025-01-20 Richard Sandiford <richard.sandif...@arm.com> + + Revert: + 2025-01-20 Richard Sandiford <richard.sandif...@arm.com> + + PR tree-optimization/118384 + * tree-vectorizer.cc (vec_info::move_dr): Copy + STMT_VINFO_SIMD_LANE_ACCESS_P. + +2025-01-20 Richard Sandiford <richard.sandif...@arm.com> + + PR tree-optimization/118384 + * tree-vectorizer.cc (vec_info::move_dr): Copy + STMT_VINFO_SIMD_LANE_ACCESS_P. + +2025-01-20 Richard Sandiford <richard.sandif...@arm.com> + + PR target/118501 + * config/aarch64/aarch64.md (@xorsign<mode>3): Use + force_lowpart_subreg. + +2025-01-20 Richard Sandiford <richard.sandif...@arm.com> + + PR target/118531 + * config/aarch64/aarch64.md (*insv_reg<mode>_<SUBDI_BITS>) + (*aarch64_bfi<GPI:mode><ALLX:mode>_<SUBDI_BITS>) + (*aarch64_bfidi<ALLX:mode>_subreg_<SUBDI_BITS>): Add missing + simd requirements. + +2025-01-20 Jin Ma <ji...@linux.alibaba.com> + + * config/riscv/thead.md (*th_cond_mov<GPR:mode><GPR2:mode>): + Change GPR2 to X. + (*th_cond_mov<GPR:mode>): Likewise. + +2025-01-20 Andrew Pinski <quic_apin...@quicinc.com> + + PR tree-optimization/118077 + PR tree-optimization/117668 + * tree-inline.cc (fold_marked_statements): Purge abnormal edges + as needed. + +2025-01-20 Richard Biener <rguent...@suse.de> + + PR tree-optimization/117875 + * tree-vect-slp.cc (vect_build_slp_tree_1): Handle SSA copies. + +2025-01-20 Xi Ruoyao <xry...@xry111.site> + + PR target/115921 + * config/loongarch/loongarch-protos.h + (loongarch_reassoc_shift_bitwise): New function prototype. + * config/loongarch/loongarch.cc + (loongarch_reassoc_shift_bitwise): Implement. + * config/loongarch/loongarch.md + (*alslsi3_extend_subreg): New define_insn_and_split. + (<any_bitwise:optab>_shift_reverse<X:mode>): New + define_insn_and_split. + (<any_bitwise:optab>_alsl_reversesi_extended): New + define_insn_and_split. + (zero_extend_ashift): Remove as it's just a special case of + and_shift_reversedi, and it does not make too much sense to + write "alsl.d rd,rs,r0,shamt" instead of "slli.d rd,rs,shamt". + (bstrpick_alsl_paired): Remove as it is already done by + splitting and_shift_reversedi into and + ashift first, then + late combining the ashift and a further add. + +2025-01-20 Xi Ruoyao <xry...@xry111.site> + + * config/loongarch/constraints.md (Yy): New define_constriant. + * config/loongarch/loongarch.cc (loongarch_print_operand): + For "%M", output the index of bits to be used with + bstrins/bstrpick. + * config/loongarch/predicates.md (ins_zero_bitmask_operand): + Exclude low_bitmask_operand as for low_bitmask_operand it's + always better to use bstrpick instead of bstrins. + (and_operand): New define_predicate. + * config/loongarch/loongarch.md (any_or): New + define_code_iterator. + (bitwise_operand): New define_code_attr. + (*<optab:any_or><mode:GPR>3): New define_insn. + (*and<mode:GPR>3): New define_insn. + (<optab:any_bitwise><mode:X>3): New define_expand. + (and<mode>3_extended): Remove, replaced by the 3rd alternative + of *and<mode:GPR>3. + (bstrins_<mode>_for_mask): Remove, replaced by the 4th + alternative of *and<mode:GPR>3. + (*<optab:any_bitwise>si3_internal): Remove, already covered by + the *<optab:any_or><mode:GPR>3 and *and<mode:GPR>3 templates. + +2025-01-20 Richard Biener <rguent...@suse.de> + + PR tree-optimization/118552 + * cfgloopmanip.cc (fix_loop_placement): Properly mark + exit source blocks as to be scanned for LC SSA update when + the loops nesting relationship changed. + (fix_loop_placements): Adjust. + (fix_bb_placements): Likewise. + +2025-01-20 Thomas Schwinge <tschwi...@baylibre.com> + + * config/nvptx/t-nvptx (MULTILIB_OPTIONS): Don't add 'mptx=3.1' if + neither sm_30 nor sm_35 multilib variant is built. + +2025-01-20 Jakub Jelinek <ja...@redhat.com> + + PR c++/118509 + * tree.cc (tree_invariant_p_1): Return true for TARGET_EXPR too. + +2025-01-20 Jakub Jelinek <ja...@redhat.com> + + PR tree-optimization/118224 + * tree-ssa-dce.cc (is_removable_allocation_p): Multiply a1 by a2 + instead of adding it. + +2025-01-20 Stefan Schulze Frielinghaus <stefa...@gcc.gnu.org> + + * config/s390/s390-builtins.def (s390_vec_load_len): Deprecate + some overloads. + (s390_vec_store_len): Deprecate some overloads. + (s390_vec_load_len_r): Add. + (s390_vec_store_len_r): Add. + * config/s390/s390-c.cc (s390_vec_load_len_r): Add. + (s390_vec_store_len_r): Add. + * config/s390/vecintrin.h (vec_load_len_r): Redefine. + (vec_store_len_r): Redefine. + +2025-01-20 Stefan Schulze Frielinghaus <stefa...@gcc.gnu.org> + + * config/s390/s390-builtins.def: Add 128-bit variants. + * config/s390/s390-builtin-types.def: Update accordingly. + * config/s390/vector.md (<vec_shifts_name><mode>3): Add 128-bit + variants. + * config/s390/vx-builtins.md: Ditto. + +2025-01-20 Stefan Schulze Frielinghaus <stefa...@gcc.gnu.org> + + * config/s390/s390-builtins.def: Add 128-bit variants and remove + bool variants. + * config/s390/s390-builtin-types.def: Update accordinly. + * config/s390/s390.md: Emulate min/max for GPR. + * config/s390/vector.md: Add min/max patterns and emulate in + case of no VXE3. + +2025-01-20 Stefan Schulze Frielinghaus <stefa...@gcc.gnu.org> + + * config/s390/s390-builtins.def (s390_vec_abs_s128): Add. + (s390_vlpq): Add. + * config/s390/s390-builtin-types.def: Update accordingly. + * config/s390/vector.md (abs<mode>2): Emulate w/o VXE3. + (*abs<mode>2): Add 128-bit variant. + (*vec_sel0<mode>): Make it a ... + (vec_sel0<mode>): named pattern. + +2025-01-20 Stefan Schulze Frielinghaus <stefa...@gcc.gnu.org> + + * config/s390/s390-builtins.def: Add 128-bit variants. + * config/s390/s390-builtin-types.def: Update accordingly. + * config/s390/s390.cc (s390_expand_vec_compare_cc): Also + consider TI modes for vectors. + * config/s390/vector.md: Enable *vec_cmp et al. for VXE3. + * config/s390/vx-builtins.md: Ditto. + +2025-01-20 Stefan Schulze Frielinghaus <stefa...@gcc.gnu.org> + + * config/s390/vector.md (div<mode>3): Add. + (udiv<mode>3): Add. + (mod<mode>3): Add. + (umod<mode>3): Add. + +2025-01-20 Stefan Schulze Frielinghaus <stefa...@gcc.gnu.org> + + * config/s390/s390-builtins.def (s390_vec_cntlz): Add 128-bit + integer overloads. + (s390_vclzq): Add. + (s390_vec_cnttz): Add 128-bit integer overloads. + (s390_vctzq): Add. + * config/s390/s390-builtin-types.def: Update accordingly. + * config/s390/s390.h (CTZ_DEFINED_VALUE_AT_ZERO): Define. + * config/s390/s390.md (*clzg): New insn. + (clztidi2): Exploit new insn for target arch15. + (ctzdi2): New insn. + * config/s390/vector.md (clz<mode>2): Extend modes including + 128-bit integer. + (ctz<mode>2): Likewise. + +2025-01-20 Stefan Schulze Frielinghaus <stefa...@gcc.gnu.org> + + * config/s390/s390-builtins.def (s390_vec_gen_element_masks_128): Add. + (s390_vgemb): Add. + (s390_vgemh): Add. + (s390_vgemf): Add. + (s390_vgemg): Add. + (s390_vgemq): Add. + * config/s390/s390-builtin-types.def: Update accordingly. + * config/s390/s390.md (UNSPEC_VEC_VGEM): Add. + * config/s390/vecintrin.h (vec_gen_element_masks_8): Define. + (vec_gen_element_masks_16): Define. + (vec_gen_element_masks_32): Define. + (vec_gen_element_masks_64): Define. + (vec_gen_element_masks_128): Define. + * config/s390/vx-builtins.md (vgemv16qi): Add. + (vgem<mode>): Add. + +2025-01-20 Stefan Schulze Frielinghaus <stefa...@gcc.gnu.org> + + * config/s390/s390-builtins.def (s390_vec_evaluate): Add. + (s390_veval): Add. + * config/s390/s390-builtin-types.def: Update accordingly. + * config/s390/s390.md (UNSPEC_VEC_VEVAL): Add. + * config/s390/vecintrin.h (vec_evaluate): Define. + * config/s390/vector.md + (*veval<mode>_<logic_op1:logic_op_stringify><logic_op2:logic_op_stringify>): + Add. + (veval<mode>): Add. + +2025-01-20 Stefan Schulze Frielinghaus <stefa...@gcc.gnu.org> + + * config/s390/s390-builtins.def (s390_vec_blend): Add. + (s390_vblendb): Add. + (s390_vblendh): Add. + (s390_vblendf): Add. + (s390_vblendg): Add. + (s390_vblendq): Add. + * config/s390/s390-builtin-types.def: Update accordingly. + * config/s390/s390.md (UNSPEC_VEC_VBLEND): Add. + * config/s390/vecintrin.h (vec_blend): Define. + * config/s390/vx-builtins.md (vblend<mode>): Add. + +2025-01-20 Stefan Schulze Frielinghaus <stefa...@gcc.gnu.org> + + * config/s390/s390-builtins.def (s390_bdepg): Add. + (s390_bextg): Add. + * config/s390/s390-builtin-types.def: Update accordingly. + * config/s390/s390.md (UNSPEC_BDEPG): Add. + (UNSPEC_BEXTG): Add. + (bdepg): Add. + (bextg): Add. + +2025-01-20 Stefan Schulze Frielinghaus <stefa...@gcc.gnu.org> + + * config/s390/s390.md (*lxa<LXAMODE>_index): Add. + (*lxa<LXAMODE>_displacement_index): Add. + (*lxa<LXAMODE>_index_base): Add. + (*lxa<LXAMODE>_displacement_index_base): Add. + (*lxab_displacement_index_base): Add. + (*llxa<LXAMODE>_displacement_index): Add. + (*llxa<LXAMODE>_index_base): Add. + (*llxa<LXAMODE>_displacement_index_base): Add. + (*llxab_displacement_index_base): Add. + +2025-01-20 Stefan Schulze Frielinghaus <stefa...@gcc.gnu.org> + + * config/s390/s390-builtins.def: Add new instruction variants. + * config/s390/s390-builtin-types.def: Update accordingly. + * config/s390/vecintrin.h: Add new defines. + * config/s390/vector.md: Adapt insns for new instruction + variants. + * config/s390/vx-builtins.md: Ditto. + +2025-01-20 Stefan Schulze Frielinghaus <stefa...@linux.ibm.com> + + * config/s390/s390-builtins.def (B_VXE3): Define. + (B_ARCH15): Define. + * config/s390/s390-c.cc (s390_resolve_overloaded_builtin): + Consistency checks for VXE3. + * config/s390/s390.cc (s390_expand_builtin): Consistency checks + for VXE3. + +2025-01-20 Stefan Schulze Frielinghaus <stefa...@linux.ibm.com> + + * config/s390/s390-c.cc (rid_int128): New helper function. + (s390_macro_to_expand): Deal with `vector __int128`. + (s390_cpu_cpp_builtins_internal): Bump __VEC__. + * config/s390/s390.cc (s390_handle_vectorbool_attribute): Add + 128-bit bool zvector. + +2025-01-20 Stefan Schulze Frielinghaus <stefa...@linux.ibm.com> + + * common/config/s390/s390-common.cc: Add arch15 processor flags. + * config.gcc: Add arch15 for options --with-{arch,mtune}. + * config/s390/driver-native.cc (s390_host_detect_local_cpu): + Default to arch15. + * config/s390/s390-opts.h (enum processor_type): Add + PROCESSOR_ARCH15. + * config/s390/s390.cc (processor_table,s390_issue_rate, + s390_get_sched_attrmask,s390_get_unit_mask): Add arch15. + * config/s390/s390.h (enum processor_flags): Add processor flags + for VXE3 and ARCH15. + (TARGET_CPU_VXE3): Define. + (TARGET_CPU_VXE3_P): Define. + (TARGET_CPU_ARCH15): Define. + (TARGET_CPU_ARCH15_P): Define. + (TARGET_VXE3): Define. + (TARGET_VXE3_P): Define. + (TARGET_ARCH15): Define. + (TARGET_ARCH15_P): Define. + * config/s390/s390.md: Add VXE3 and ARCH15 to cpu_facility, and + let attribute "enabled" deal with them. + * config/s390/s390.opt: Add arch15. + +2025-01-20 Stefan Schulze Frielinghaus <stefa...@linux.ibm.com> + + * config/s390/vecintrin.h: Sort definitions. + +2025-01-20 Stefan Schulze Frielinghaus <stefa...@gcc.gnu.org> + + * config/s390/vector.md: Stay scalar for TOINTVEC/tointvec. + +2025-01-20 Kito Cheng <kito.ch...@sifive.com> + + * config.gcc (riscv*): Install sifive_vector.h. + * config/riscv/sifive_vector.h: New. + +2025-01-20 Hongyu Wang <hongyu.w...@intel.com> + + PR target/118510 + * config/i386/i386.md (*x86_64_shld_ndd_2): Use register_operand + for operand[0] and adjust the output template to directly + generate ndd form shld pattern. + (*x86_shld_ndd_2): Likewise. + (*x86_64_shrd_ndd_2): Likewise. + (*x86_shrd_ndd_2): Likewise. + 2025-01-19 Uros Bizjak <ubiz...@gmail.com> * config/i386/i386.md (*movdi_internal): Reorder ISA attribute diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 1216e7215b81..309e1782f83f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250120 +20250121 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index d7bda70070b4..a25e73e8173a 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,15 @@ +2025-01-20 Jakub Jelinek <ja...@redhat.com> + + PR c++/118528 + * c-common.cc (make_tree_vector_from_ctor): Expand RAW_DATA_CST + elements from the CONSTRUCTOR to individual INTEGER_CSTs. + +2025-01-20 Jakub Jelinek <ja...@redhat.com> + + PR c++/118509 + * c-omp.cc (c_finish_omp_for): Handle TARGET_EXPR in first operand + of COMPOUND_EXPR incr the same as SAVE_EXPR. + 2025-01-16 Sandra Loosemore <sloosem...@baylibre.com> * c-attribs.cc (c_common_gnu_attributes): Delete "omp declare diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index c1f07aa4b7cb..555144d3e32d 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,16 @@ +2025-01-20 Nathaniel Shead <nathanielosh...@gmail.com> + + * parser.cc (cp_parser_decomposition_declaration): Check linkage + of structured bindings in modules. + * tree.cc (decl_linkage): Structured bindings don't necessarily + have no linkage. + +2025-01-20 Nathaniel Shead <nathanielosh...@gmail.com> + + PR c++/118101 + * module.cc (trees_in::decl_value): Use structural equality when + deduping partial specs with mismatching canonical types. + 2025-01-18 Jakub Jelinek <ja...@redhat.com> PR c++/118513 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 1c23ea45fd38..5dd3d314bea4 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,10 @@ +2025-01-20 Iain Buclaw <ibuc...@gdcproject.org> + + PR d/114434 + * expr.cc (ExprVisitor::visit (PtrExp *)): Get the offset as a + dinteger_t rather than a size_t. + (ExprVisitor::visit (SymOffExp *)): Likewise. + 2025-01-18 Iain Buclaw <ibuc...@gdcproject.org> * dmd/MERGE: Merge upstream dmd d115713410. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index e934ed9209cb..d4fffec7ad2d 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,15 @@ +2025-01-20 Harald Anlauf <anl...@gmx.de> + + PR fortran/107122 + * openmp.cc (resolve_omp_clauses): Add 'with' to error message text. + +2025-01-20 Harald Anlauf <anl...@gmx.de> + + PR fortran/81978 + * trans-array.cc (gfc_conv_array_parameter): Do not copy back data + if actual array parameter has the PARAMETER attribute. + * trans-expr.cc (gfc_conv_subref_array_arg): Likewise. + 2025-01-16 Tobias Burnus <tbur...@baylibre.com> PR fortran/118321 diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index 65b5105c12e9..bd11876eb1e1 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,7 @@ +2025-01-20 Joseph Myers <josmy...@redhat.com> + + * zh_CN.po: Update. + 2024-12-03 Joseph Myers <josmy...@redhat.com> * zh_CN.po: Update. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 81588a427ea7..12a22bbac38a 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,195 @@ +2025-01-20 Nathaniel Shead <nathanielosh...@gmail.com> + + * g++.dg/modules/export-6.C: Add structured binding tests. + * g++.dg/modules/hdr-2.H: Likewise. + +2025-01-20 Nathaniel Shead <nathanielosh...@gmail.com> + + PR c++/118101 + * g++.dg/modules/partial-7.h: New test. + * g++.dg/modules/partial-7_a.C: New test. + * g++.dg/modules/partial-7_b.C: New test. + * g++.dg/modules/partial-7_c.C: New test. + +2025-01-20 Jeff Law <j...@ventanamicro.com> + + PR target/116256 + * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-37.c: Update expected + output. + * gcc.target/riscv/rvv/vsetvl/vsetvl-15.c: Likewise. + +2025-01-20 Jeff Law <j...@ventanamicro.com> + + PR target/114442 + * gcc.target/riscv/pr114442.c: New test. + +2025-01-20 Harald Anlauf <anl...@gmx.de> + + PR fortran/107122 + * gfortran.dg/gomp/order-8.f90: Adjust pattern. + +2025-01-20 Richard Sandiford <richard.sandif...@arm.com> + + PR tree-optimization/118348 + * gcc.target/aarch64/pr118348_1.c: New test. + * gcc.target/aarch64/pr118348_2.c: Likewise. + +2025-01-20 Richard Sandiford <richard.sandif...@arm.com> + + Revert: + 2025-01-20 Richard Sandiford <richard.sandif...@arm.com> + + PR tree-optimization/118384 + * gcc.target/aarch64/pr118384_1.c: New test. + * gcc.target/aarch64/pr118384_2.c: Likewise. + +2025-01-20 Richard Sandiford <richard.sandif...@arm.com> + + PR tree-optimization/118384 + * gcc.target/aarch64/pr118384_1.c: New test. + * gcc.target/aarch64/pr118384_2.c: Likewise. + +2025-01-20 Richard Sandiford <richard.sandif...@arm.com> + + PR target/118501 + * gcc.c-torture/compile/pr118501.c: New test. + +2025-01-20 Richard Sandiford <richard.sandif...@arm.com> + + * gcc.target/aarch64/ins_bitfield_1a.c: New test. + * gcc.target/aarch64/ins_bitfield_3a.c: Likewise. + * gcc.target/aarch64/ins_bitfield_5a.c: Likewise. + +2025-01-20 Harald Anlauf <anl...@gmx.de> + + PR fortran/81978 + * gfortran.dg/pr81978.f90: New test. + +2025-01-20 Jakub Jelinek <ja...@redhat.com> + + PR c++/118528 + * g++.dg/cpp/embed-21.C: New test. + * g++.dg/cpp2a/class-deduction-aggr16.C: New test. + +2025-01-20 Jin Ma <ji...@linux.alibaba.com> + + * gcc.target/riscv/xtheadcondmov-bug.c: New test. + +2025-01-20 Andrew Pinski <quic_apin...@quicinc.com> + + PR tree-optimization/118077 + PR tree-optimization/117668 + * g++.dg/opt/devirt6.C: New test. + +2025-01-20 Christophe Lyon <christophe.l...@linaro.org> + + * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Use + arm_v8_3a_complex_neon. + +2025-01-20 Christophe Lyon <christophe.l...@linaro.org> + + * gcc.dg/vect/complex/complex-operations-run.c: Remove duplicate + dg-add-options arm_v8_3a_complex_neon. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c: + Likewise. + +2025-01-20 Xi Ruoyao <xry...@xry111.site> + + PR target/115921 + * gcc.target/loongarch/bstrpick_alsl_paired.c (scan-rtl-dump): + Scan for and_shift_reversedi instead of the removed + bstrpick_alsl_paired. + * gcc.target/loongarch/bitwise-shift-reassoc.c: New test. + +2025-01-20 Xi Ruoyao <xry...@xry111.site> + + * gcc.c-torture/compile/pr116438.c: Rename to ... + * gcc.c-torture/compile/pr116348.c: ... this. + +2025-01-20 Richard Biener <rguent...@suse.de> + + PR tree-optimization/118552 + * gcc.dg/torture/pr118552.c: New testcase. + +2025-01-20 Jakub Jelinek <ja...@redhat.com> + + PR c++/118509 + * g++.dg/expr/pmf-4.C: New test. + +2025-01-20 Jakub Jelinek <ja...@redhat.com> + + PR tree-optimization/118224 + * gcc.dg/pr118224.c: New test. + +2025-01-20 Stefan Schulze Frielinghaus <stefa...@gcc.gnu.org> + + * gcc.target/s390/vector/vec-shift-10.c: New test. + * gcc.target/s390/vector/vec-shift-11.c: New test. + * gcc.target/s390/vector/vec-shift-12.c: New test. + * gcc.target/s390/vector/vec-shift-3.c: New test. + * gcc.target/s390/vector/vec-shift-4.c: New test. + * gcc.target/s390/vector/vec-shift-5.c: New test. + * gcc.target/s390/vector/vec-shift-6.c: New test. + * gcc.target/s390/vector/vec-shift-7.c: New test. + * gcc.target/s390/vector/vec-shift-8.c: New test. + * gcc.target/s390/vector/vec-shift-9.c: New test. + +2025-01-20 Stefan Schulze Frielinghaus <stefa...@gcc.gnu.org> + + * gcc.target/s390/vector/vec-max-emu.c: New test. + * gcc.target/s390/vector/vec-min-emu.c: New test. + +2025-01-20 Stefan Schulze Frielinghaus <stefa...@gcc.gnu.org> + + * gcc.target/s390/vector/vec-abs-emu.c: New test. + +2025-01-20 Stefan Schulze Frielinghaus <stefa...@gcc.gnu.org> + + * gcc.target/s390/vxe3/vd-1.c: New test. + * gcc.target/s390/vxe3/vd-2.c: New test. + * gcc.target/s390/vxe3/vdl-1.c: New test. + * gcc.target/s390/vxe3/vdl-2.c: New test. + * gcc.target/s390/vxe3/vr-1.c: New test. + * gcc.target/s390/vxe3/vr-2.c: New test. + * gcc.target/s390/vxe3/vrl-1.c: New test. + * gcc.target/s390/vxe3/vrl-2.c: New test. + +2025-01-20 Stefan Schulze Frielinghaus <stefa...@gcc.gnu.org> + + * gcc.target/s390/vxe3/veval-1.c: New test. + * gcc.target/s390/vxe3/veval-2.c: New test. + * gcc.target/s390/vxe3/veval-3.c: New test. + * gcc.target/s390/vxe3/veval-4.c: New test. + * gcc.target/s390/vxe3/veval-5.c: New test. + * gcc.target/s390/vxe3/veval-6.c: New test. + * gcc.target/s390/vxe3/veval-7.c: New test. + * gcc.target/s390/vxe3/veval-8.c: New test. + * gcc.target/s390/vxe3/veval-9.c: New test. + +2025-01-20 Stefan Schulze Frielinghaus <stefa...@gcc.gnu.org> + + * gcc.target/s390/llxa-1.c: New test. + * gcc.target/s390/llxa-2.c: New test. + * gcc.target/s390/llxa-3.c: New test. + * gcc.target/s390/lxa-1.c: New test. + * gcc.target/s390/lxa-2.c: New test. + * gcc.target/s390/lxa-3.c: New test. + * gcc.target/s390/lxa-4.c: New test. + +2025-01-20 Stefan Schulze Frielinghaus <stefa...@linux.ibm.com> + + * lib/target-supports.exp: VXE3 effective target check. + +2025-01-20 Stefan Schulze Frielinghaus <stefa...@linux.ibm.com> + + * gcc.target/s390/s390.exp: Set compiler flags for the vxe3 + subdirectory of the testsuite as done e.g. for vxe2. + +2025-01-20 Hongyu Wang <hongyu.w...@intel.com> + + PR target/118510 + * gcc.target/i386/pr118510.c: New test. + 2025-01-19 Uros Bizjak <ubiz...@gmail.com> PR rtl-optimization/118067 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index acd757026ff1..81b9c8a1e763 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,11 @@ +2025-01-20 Giuseppe D'Angelo <giuseppe.dang...@kdab.com> + + PR libstdc++/118185 + PR libstdc++/100249 + * include/bits/ranges_algo.h (__clamp_fn): Correctly forward the + projected value to the comparator. + * testsuite/25_algorithms/clamp/118185.cc: New test. + 2025-01-16 Jonathan Wakely <jwak...@redhat.com> PR libstdc++/99995