From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 716283858417; Tue, 19 Dec 2023 00:17:59 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 716283858417 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1702945079; bh=E6HV+9bkU6fTXUH0ZOln5B60PXfKkMS31x4dKecBoq0=; h=From:To:Subject:Date:From; b=MW1SUdoe8yatyEUh2Ja/zVaHYIB2/daBmyK2CZJmyh4bdbpqHAfvd40KYWUHX93b9 ehZD7Z5oqBTGFHTx5FxGyIJ5QIGungCAL2SEEGlavD2gUdD9gC3V64MwH/wMMH37St vstGDwCoy60qdmsW3BfQc4nUZ8XoFFLMaFe9dw3I= MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r14-6669] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 4f54e656788be3268dd45eb036447464a937fae9 X-Git-Newrev: 08c5d26afade74f8493580fb0380abcc7ee9589b Message-Id: <20231219001759.716283858417@sourceware.org> Date: Tue, 19 Dec 2023 00:17:59 +0000 (GMT) List-Id: https://gcc.gnu.org/g:08c5d26afade74f8493580fb0380abcc7ee9589b commit r14-6669-g08c5d26afade74f8493580fb0380abcc7ee9589b Author: GCC Administrator Date: Tue Dec 19 00:17:36 2023 +0000 Daily bump. Diff: --- gcc/ChangeLog | 101 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c/ChangeLog | 6 +++ gcc/fortran/ChangeLog | 8 ++++ gcc/testsuite/ChangeLog | 58 +++++++++++++++++++++++++++ libgfortran/ChangeLog | 6 +++ libgomp/ChangeLog | 6 +++ libphobos/ChangeLog | 19 +++++++++ libstdc++-v3/ChangeLog | 9 +++++ 9 files changed, 214 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index aeb89542d4f..cc88c724320 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,104 @@ +2023-12-18 Vladimir N. Makarov + + PR rtl-optimization/112918 + * lra-constraints.cc (SMALL_REGISTER_CLASS_P): Move before in_class_p. + (in_class_p): Restrict condition for narrowing class in case of + allow_all_reload_class_changes_p. + (process_alt_operands): Pass true for + allow_all_reload_class_changes_p in calls of in_class_p. + (curr_insn_transform): Ditto for reg operand win. + +2023-12-18 Uros Bizjak + + * config/i386/i386.md (redundant compare peephole2): + New peephole2 pattern. + +2023-12-18 Andreas Krebbel + + * config/s390/s390.cc (s390_encode_section_info): Replace + SYMBOL_REF_LOCAL_P with decl_binds_to_current_def_p. + +2023-12-18 Andrew Pinski + + PR tree-optimization/113054 + * gimple-ssa-sccopy.cc: Wrap the local types + with an anonymous namespace. + +2023-12-18 Richard Biener + + PR middle-end/111975 + * tree-pretty-print.cc (dump_generic_node): Dump + sizetype as __SIZETYPE__ with TDF_GIMPLE. + Dump unnamed vector types as T [[gnu::vector_size(n)]] with + TDF_GIMPLE. + * tree-ssa-address.cc (create_mem_ref_raw): Never generate + a NULL STEP when INDEX is specified. + +2023-12-18 Gerald Pfeifer + + PR target/69374 + * doc/install.texi (Specific) : Remove section. + (Specific) : Remove references to GCC 2.95 and + 3.0. Also libffi has been ported now. + +2023-12-18 Juzhe-Zhong + + PR target/112432 + * config/riscv/riscv.md (none,W21,W42,W84,W43,W86,W87): Add W0. + (none,W21,W42,W84,W43,W86,W87,W0): Ditto. + * config/riscv/vector.md: Ditto. + +2023-12-18 Richard Biener + + PR c/111975 + * tree-pretty-print.cc (dump_mem_ref): Use TDF_GIMPLE path + also for TARGET_MEM_REF and amend it. + +2023-12-18 Juzhe-Zhong + + * config/riscv/riscv.cc (riscv_regmode_natural_size): Fix ICE for + FIXED-VLMAX of -march=rv32gc_zve32f. + +2023-12-18 Jakub Jelinek + + PR tree-optimization/113013 + * tree-object-size.cc (alloc_object_size): Return size_unknown if + corresponding argument(s) don't have integral type or have integral + type with higher precision than sizetype. Don't check arg1 >= 0 + uselessly. Compare argument indexes against gimple_call_num_args + in unsigned type rather than int. Formatting fixes. + +2023-12-18 Pan Li + + * config/riscv/riscv-v.cc (expand_const_vector): Take step2 + instead of step1 for second series. + +2023-12-18 liushuyu + + * config.gcc: Add loongarch-d.o to d_target_objs for LoongArch + architecture. + * config/loongarch/t-loongarch: Add object target for loongarch-d.cc. + * config/loongarch/loongarch-d.cc + (loongarch_d_target_versions): add interface function to define builtin + D versions for LoongArch architecture. + (loongarch_d_handle_target_float_abi): add interface function to define + builtin D traits for LoongArch architecture. + (loongarch_d_register_target_info): add interface function to register + loongarch_d_handle_target_float_abi function. + * config/loongarch/loongarch-d.h + (loongarch_d_target_versions): add function prototype. + (loongarch_d_register_target_info): Likewise. + +2023-12-18 xuli + + * config/riscv/vector.md: Add viota avl_type attribute. + +2023-12-18 Pan Li + + * config/riscv/riscv.cc (riscv_expand_mult_with_const_int): + Change int into HOST_WIDE_INT. + (riscv_legitimize_poly_move): Ditto. + 2023-12-17 Xi Ruoyao * config/loongarch/loongarch.md (alslsi3_extend): New diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index f613fe594d8..124c3315d4e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20231218 +20231219 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 4cf122bc646..89acbe35b2e 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,9 @@ +2023-12-18 Richard Biener + + PR c/111975 + * gimple-parser.cc (c_parser_gimple_postfix_expression): + Parse TARGET_MEM_REF extended operands for __MEM. + 2023-12-13 Jason Merrill * c-typeck.cc (convert_for_assignment): Adjust call to diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 90e31b59cf8..a67df816283 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,11 @@ +2023-12-18 Harald Anlauf + + PR fortran/96580 + * check.cc (array_size_check): New helper function. + (gfc_check_date_and_time): Use it for checking minimum size of + VALUES argument. Update kind check to Fortran 2018. + * intrinsic.texi: Fix documentation of DATE_AND_TIME. + 2023-12-17 Harald Anlauf PR fortran/97592 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 21890a5c173..36c476e3bef 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,61 @@ +2023-12-18 Harald Anlauf + + PR fortran/96580 + * gfortran.dg/date_and_time_2.f90: New test. + * gfortran.dg/date_and_time_3.f90: New test. + * gfortran.dg/date_and_time_4.f90: New test. + +2023-12-18 Andreas Krebbel + + * gcc.target/s390/unaligned-2.c: New test. + +2023-12-18 Pan Li + + * gcc.target/riscv/rvv/base/pr112432-42.c: Moved to... + * gcc.target/riscv/rvv/base/pr112431-42.c: ...here. + +2023-12-18 Juzhe-Zhong + + PR target/112432 + * gcc.target/riscv/rvv/base/pr112432-42.c: New test. + +2023-12-18 Richard Biener + + PR c/111975 + * gcc.dg/gimplefe-52.c: New testcase. + +2023-12-18 Juzhe-Zhong + + * lib/target-supports.exp: Add RV32. + +2023-12-18 Juzhe-Zhong + + * gcc.target/riscv/rvv/autovec/bug-4.c: New test. + * gcc.target/riscv/rvv/autovec/bug-5.c: New test. + * gcc.target/riscv/rvv/autovec/bug-6.c: New test. + +2023-12-18 Jakub Jelinek + + PR tree-optimization/113013 + * gcc.dg/pr113013.c: New test. + +2023-12-18 Jakub Jelinek + + * g++.dg/abi/abi-tag25a.C: Expect second dg-warning only for c++14 + and later. + +2023-12-18 xuli + + * gcc.target/riscv/rvv/base/cpymem-1.c: Fix checks. + +2023-12-18 xuli + + * gcc.target/riscv/rvv/autovec/bug-2.c: New test. + +2023-12-18 Pan Li + + * gcc.target/riscv/rvv/autovec/bug-3.c: New test. + 2023-12-17 Harald Anlauf PR fortran/97592 diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index 50c5fe84278..2179889f160 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,9 @@ +2023-12-18 Harald Anlauf + + PR fortran/96580 + * intrinsics/date_and_time.c (date_and_time): Handle VALUES argument + for kind=2 and kind=16 (if available). + 2023-12-11 Lipeng Zhu * io/async.c (DEBUG_LINE): New macro. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 5a775a81cd2..f88ff9f1005 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,9 @@ +2023-12-18 Jakub Jelinek + + * testsuite/libgomp.c/declare-variant-1.c: Restrict the test to x86, + drop because of that unneeded target selector from other directives + and remove the aarch64 specific ones. + 2023-12-15 Andre Vieira * testsuite/libgomp.c/declare-variant-1.c: Fixed test. diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index a98bd43dc9c..bb5641821ec 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,22 @@ +2023-12-18 Yang Yujie + + * m4/druntime/cpu.m4: Support loongarch* targets. + * libdruntime/Makefile.am: Same. + * libdruntime/Makefile.in: Regenerate. + * configure: Regenerate. + +2023-12-18 Yang Yujie + + * libdruntime/config/loongarch/switchcontext.S: New file. + +2023-12-18 liushuyu + + * configure.tgt: Enable libphobos for LoongArch architecture. + * libdruntime/gcc/sections/elf.d: Add TLS_DTV_OFFSET constant for + LoongArch64. + * libdruntime/gcc/unwind/generic.d: Add __aligned__ constant for + LoongArch64. + 2023-12-11 Iain Buclaw * libdruntime/MERGE: Merge upstream druntime 2bbf64907c. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 104221cee18..ef3b3564ed4 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,12 @@ +2023-12-18 Patrick Palka + + PR libstdc++/112802 + PR libstdc++/113068 + * include/std/ranges (__detail::_To::operator()): Add constraints. + (__detail::_To2::operator()): Likewise. + * testsuite/std/ranges/conv/1.cc (test_sfinae): New test. + (test_composition): New test. + 2023-12-16 Jonathan Wakely * src/c++23/print.cc (__open_terminal(FILE*)): Avoid fileno