]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 19 Dec 2023 00:17:36 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 19 Dec 2023 00:17:36 +0000 (00:17 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/c/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgfortran/ChangeLog
libgomp/ChangeLog
libphobos/ChangeLog
libstdc++-v3/ChangeLog

index aeb89542d4fbe4db8417435d77b72acf651b1084..cc88c72432076398a71dc2ee4a97a5f887aa8620 100644 (file)
@@ -1,3 +1,104 @@
+2023-12-18  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+       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  <ubizjak@gmail.com>
+
+       * config/i386/i386.md (redundant compare peephole2):
+       New peephole2 pattern.
+
+2023-12-18  Andreas Krebbel  <krebbel@linux.ibm.com>
+
+       * 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  <quic_apinski@quicinc.com>
+
+       PR tree-optimization/113054
+       * gimple-ssa-sccopy.cc: Wrap the local types
+       with an anonymous namespace.
+
+2023-12-18  Richard Biener  <rguenther@suse.de>
+
+       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  <gerald@pfeifer.com>
+
+       PR target/69374
+       * doc/install.texi (Specific) <hppa*-hp-hpux10>: Remove section.
+       (Specific) <hppa*-hp-hpux11>: Remove references to GCC 2.95 and
+       3.0. Also libffi has been ported now.
+
+2023-12-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       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  <rguenther@suse.de>
+
+       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  <juzhe.zhong@rivai.ai>
+
+       * config/riscv/riscv.cc (riscv_regmode_natural_size): Fix ICE for
+       FIXED-VLMAX of -march=rv32gc_zve32f.
+
+2023-12-18  Jakub Jelinek  <jakub@redhat.com>
+
+       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  <pan2.li@intel.com>
+
+       * config/riscv/riscv-v.cc (expand_const_vector): Take step2
+       instead of step1 for second series.
+
+2023-12-18  liushuyu  <liushuyu011@gmail.com>
+
+       * 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  <xuli1@eswincomputing.com>
+
+       * config/riscv/vector.md: Add viota avl_type attribute.
+
+2023-12-18  Pan Li  <pan2.li@intel.com>
+
+       * 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  <xry111@xry111.site>
 
        * config/loongarch/loongarch.md (alslsi3_extend): New
index f613fe594d8e5ec450dfc62abbe7d5c19df53281..124c3315d4eb6243c06e19cb2568933a6c9b1e49 100644 (file)
@@ -1 +1 @@
-20231218
+20231219
index 4cf122bc6467ef2eed4a8b4b12093a6e294075de..89acbe35b2ece8149cdb944e6e9b40ee77b8a3ce 100644 (file)
@@ -1,3 +1,9 @@
+2023-12-18  Richard Biener  <rguenther@suse.de>
+
+       PR c/111975
+       * gimple-parser.cc (c_parser_gimple_postfix_expression):
+       Parse TARGET_MEM_REF extended operands for __MEM.
+
 2023-12-13  Jason Merrill  <jason@redhat.com>
 
        * c-typeck.cc (convert_for_assignment): Adjust call to
index 90e31b59cf889a7666d4839cd143512dc381d5b0..a67df81628380ff29feeab03072dfb4a934e0394 100644 (file)
@@ -1,3 +1,11 @@
+2023-12-18  Harald Anlauf  <anlauf@gmx.de>
+
+       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  <anlauf@gmx.de>
 
        PR fortran/97592
index 21890a5c17320a492e0f8abc5abdd242b68bfdc9..36c476e3bef38935659bc05e3e2d85be025b3488 100644 (file)
@@ -1,3 +1,61 @@
+2023-12-18  Harald Anlauf  <anlauf@gmx.de>
+
+       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  <krebbel@linux.ibm.com>
+
+       * gcc.target/s390/unaligned-2.c: New test.
+
+2023-12-18  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/pr112432-42.c: Moved to...
+       * gcc.target/riscv/rvv/base/pr112431-42.c: ...here.
+
+2023-12-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       PR target/112432
+       * gcc.target/riscv/rvv/base/pr112432-42.c: New test.
+
+2023-12-18  Richard Biener  <rguenther@suse.de>
+
+       PR c/111975
+       * gcc.dg/gimplefe-52.c: New testcase.
+
+2023-12-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * lib/target-supports.exp: Add RV32.
+
+2023-12-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * 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  <jakub@redhat.com>
+
+       PR tree-optimization/113013
+       * gcc.dg/pr113013.c: New test.
+
+2023-12-18  Jakub Jelinek  <jakub@redhat.com>
+
+       * g++.dg/abi/abi-tag25a.C: Expect second dg-warning only for c++14
+       and later.
+
+2023-12-18  xuli  <xuli1@eswincomputing.com>
+
+       * gcc.target/riscv/rvv/base/cpymem-1.c: Fix checks.
+
+2023-12-18  xuli  <xuli1@eswincomputing.com>
+
+       * gcc.target/riscv/rvv/autovec/bug-2.c: New test.
+
+2023-12-18  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/bug-3.c: New test.
+
 2023-12-17  Harald Anlauf  <anlauf@gmx.de>
 
        PR fortran/97592
index 50c5fe84278f7a2a0331a40ed0746183ed8c9cdc..2179889f16092ca0a6f1ebac1e1b8896dedadedb 100644 (file)
@@ -1,3 +1,9 @@
+2023-12-18  Harald Anlauf  <anlauf@gmx.de>
+
+       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  <lipeng.zhu@intel.com>
 
        * io/async.c (DEBUG_LINE): New macro.
index 5a775a81cd248417a85bb6e7e27350745e034146..f88ff9f1005f6ede15aaddaba51ad5dec3912715 100644 (file)
@@ -1,3 +1,9 @@
+2023-12-18  Jakub Jelinek  <jakub@redhat.com>
+
+       * 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  <andre.simoesdiasvieira@arm.com>
 
        * testsuite/libgomp.c/declare-variant-1.c: Fixed test.
index a98bd43dc9cd5f495376eec1cb637c3cc044071b..bb5641821ecab3d661bab617e9cb9c2d1b19b800 100644 (file)
@@ -1,3 +1,22 @@
+2023-12-18  Yang Yujie  <yangyujie@loongson.cn>
+
+       * m4/druntime/cpu.m4: Support loongarch* targets.
+       * libdruntime/Makefile.am: Same.
+       * libdruntime/Makefile.in: Regenerate.
+       * configure: Regenerate.
+
+2023-12-18  Yang Yujie  <yangyujie@loongson.cn>
+
+       * libdruntime/config/loongarch/switchcontext.S: New file.
+
+2023-12-18  liushuyu  <liushuyu011@gmail.com>
+
+       * 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  <ibuclaw@gdcproject.org>
 
        * libdruntime/MERGE: Merge upstream druntime 2bbf64907c.
index 104221cee188bc5b1bc3729367f96e047a624b0e..ef3b3564ed430bb4a681b5a71ddad738ac681cb8 100644 (file)
@@ -1,3 +1,12 @@
+2023-12-18  Patrick Palka  <ppalka@redhat.com>
+
+       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  <jwakely@redhat.com>
 
        * src/c++23/print.cc (__open_terminal(FILE*)): Avoid fileno