]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 20 Jan 2024 00:18:14 +0000 (00:18 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 20 Jan 2024 00:18:14 +0000 (00:18 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/jit/ChangeLog
gcc/m2/ChangeLog
gcc/testsuite/ChangeLog
libsanitizer/ChangeLog
libstdc++-v3/ChangeLog

index a95e46fbc26599feef4926cd9e44183db35dd8e1..e0ec0bc12766f313178e08c594335264725caee7 100644 (file)
@@ -1,3 +1,126 @@
+2024-01-19  Mikael Pettersson  <mikpelinux@gmail.com>
+
+       PR target/110934
+       * config/m68k/m68k.cc (m68k_zero_call_used_regs): New function.
+       (TARGET_ZERO_CALL_USED_REGS): Define.
+
+2024-01-19  Mikael Pettersson  <mikpelinux@gmail.com>
+
+       PR target/108640
+       * config/m68k/m68k.cc (output_andsi3): Use QImode for
+       address adjusted for 1-byte RMW access.
+       (output_iorsi3): Likewise.
+       (output_xorsi3): Likewise.
+
+2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
+
+       * doc/invoke.texi (RISC-V Options): Add list of supported
+       extensions.
+
+2024-01-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       PR target/113495
+       * config/riscv/riscv-protos.h (RVV_VLMAX): Change to regno_reg_rtx[X0_REGNUM].
+       (RVV_VUNDEF): Ditto.
+       * config/riscv/riscv-vsetvl.cc: Add timevar.
+
+2024-01-19  Richard Biener  <rguenther@suse.de>
+
+       PR debug/113488
+       * lto-streamer-in.cc (lto_read_tree_1): When there isn't
+       an early DIE but there should be, do not pretend there is.
+
+2024-01-19  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/113494
+       * tree-vect-loop-manip.cc (slpeel_tree_duplicate_loop_to_edge_cfg):
+       Handle endless loop on exit.  Handle re-allocated PHI.
+
+2024-01-19  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/113464
+       * gimple-lower-bitint.cc (gimple_lower_bitint): Don't try to
+       optimize loads into GIMPLE_ASM stmts.
+
+2024-01-19  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/113463
+       * gimple-ssa-warn-restrict.cc (builtin_memref::extend_offset_range):
+       Only look through NOP_EXPRs if rhs1 doesn't have wider type than
+       lhs.
+
+2024-01-19  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/113459
+       * tree-ssa-sccvn.cc (vn_walk_cb_data::push_partial_def): Use
+       TREE_INT_CST_LOW of TYPE_SIZE_UNIT rather than GET_MODE_SIZE
+       of SCALAR_INT_TYPE_MODE if type has BLKmode.
+       (vn_reference_lookup_3): Likewise.  Formatting fix.
+
+2024-01-19  Jakub Jelinek  <jakub@redhat.com>
+           Richard Biener  <rguenther@suse.de>
+
+       * cfgexpand.cc (discover_nonconstant_array_refs_r): Force non-BLKmode
+       VAR_DECLs referenced in BLKmode VIEW_CONVERT_EXPRs into memory.
+       * expr.cc (expand_expr_real_1) <case VIEW_CONVERT_EXPR>: Do nothing
+       but adjust_address also for BLKmode mode and MEM op0.
+
+2024-01-19  Palmer Dabbelt  <palmer@rivosinc.com>
+
+       * common/config/riscv/riscv-common.cc: Add Zihpm and Zicnttr
+       extensions.
+
+2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
+
+       * doc/invoke.texi (RISC-V Options): Document the syntax of -march.
+
+2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
+
+       * common/config/riscv/riscv-common.cc
+       (riscv_subset_list::parse_std_ext): Remove.
+       (riscv_subset_list::parse_multiletter_ext): Remove.
+       * config/riscv/riscv-subset.h
+       (riscv_subset_list::parse_std_ext): Remove.
+       (riscv_subset_list::parse_multiletter_ext): Remove.
+
+2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
+
+       * common/config/riscv/riscv-common.cc
+       (riscv_subset_list::parse_single_std_ext): New parameter.
+       (riscv_subset_list::parse_single_multiletter_ext): Ditto.
+       (riscv_subset_list::parse_single_ext): Ditto.
+       (riscv_subset_list::parse): Relax the order for the input of ISA
+       string.
+       * config/riscv/riscv-subset.h
+       (riscv_subset_list::parse_single_std_ext): New parameter.
+       (riscv_subset_list::parse_single_multiletter_ext): Ditto.
+       (riscv_subset_list::parse_single_ext): Ditto.
+
+2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
+
+       * common/config/riscv/riscv-common.cc
+       (riscv_subset_list::parse_base_ext): New.
+       (riscv_subset_list::parse): Extract part of logic into
+       riscv_subset_list::parse_base_ext.
+       * config/riscv/riscv-subset.h (riscv_subset_list::parse_base_ext):
+       New.
+
+2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
+
+       * config/riscv/riscv.cc (riscv_override_options_internal): Tweak
+       sorry message.
+
+2024-01-19  Kuan-Lin Chen  <rufus@andestech.com>
+
+       * config/riscv/vector-crypto.md (UNSPEC_CLMUL): Rename to
+       UNSPEC_CLMUL_VC.
+
+2024-01-19  Sandra Loosemore  <sandra@codesourcery.com>
+
+       PR c/110029
+       * doc/extend.texi (Common Variable Attributes): Explain what
+       happens when multiple variables with cleanups are in the same scope.
+
 2024-01-18  Sandra Loosemore  <sandra@codesourcery.com>
 
        PR ipa/108470
index 67f5b2c03571a6c14e0b0df2be893cf25388cae7..be167df3a47fbb5aee34d5f181ad40414e0df20e 100644 (file)
@@ -1 +1 @@
-20240119
+20240120
index dd03063d3d697286c8e30eee3db8d4ed2cd313bd..92aee9a731aea300eba6867d288ec51dd9f38a08 100644 (file)
@@ -1,3 +1,24 @@
+2024-01-19  Jason Merrill  <jason@redhat.com>
+
+       PR c++/113498
+       * pt.cc (decl_template_info): New fn.
+       (get_template_info): Use it.
+
+2024-01-19  Jason Merrill  <jason@redhat.com>
+
+       PR c++/112632
+       PR c++/112594
+       PR c++/111357
+       PR c++/104594
+       PR c++/67898
+       * cp-tree.h (IMPLICIT_CONV_EXPR_FORCED): New.
+       * pt.cc (expand_integer_pack): Remove 111357 workaround.
+       (maybe_convert_nontype_argument): Add force parm.
+       (convert_template_argument): Handle alias template args
+       specially.
+       (tsubst_expr): Don't ignore IMPLICIT_CONV_EXPR_NONTYPE_ARG.
+       * error.cc (dump_expr) [CASE_CONVERT]: Handle null optype.
+
 2024-01-18  Marek Polacek  <polacek@redhat.com>
 
        PR c++/113389
index 7f853a1c16b6bf57004e72986b63423eadb0935a..f08b315db57170c746f9284ed4429fb47092ef28 100644 (file)
@@ -1,3 +1,9 @@
+2024-01-19  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/113471
+       * trans-array.cc (array_bound_check_elemental): Array bounds check
+       shall apply here to elemental dimensions of an array section only.
+
 2024-01-13  Harald Anlauf  <anlauf@gmx.de>
 
        PR fortran/67277
index d233b7defa67285d59a92fe717591f78234457fd..a7cb813eba9213863bab5e42ed07731d50b674e4 100644 (file)
@@ -1,3 +1,16 @@
+2024-01-19  Antoni Boucher  <bouanto@zoho.com>
+
+       * jit-builtins.cc (ensure_optimization_builtins_exist): Add
+       popcount builtins.
+
+2024-01-19  Antoni Boucher  <bouanto@zoho.com>
+
+       * jit-recording.h (is_numeric_vector, vector_type::new_int): New
+       functions.
+       * libgccjit.cc (gcc_jit_context_new_unary_op,
+       gcc_jit_context_new_binary_op): add checks for
+       is_numeric_vector.
+
 2024-01-12  Guillaume Gomez  <guillaume1.gomez@gmail.com>
            Antoni Boucher  <bouanto@zoho.com>
 
index a17fafddd126c5a8235b5e8b992db4ab359c564f..8777af7e04e14b600faa52b520e4eb2ba34d91e6 100644 (file)
@@ -1,3 +1,44 @@
+2024-01-19  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       * gm2-compiler/M2BasicBlock.mod (InitBasicBlocks): Rename
+       ForeachScopeBlockDo to ForeachScopeBlockDo3.
+       * gm2-compiler/M2Code.mod: Import ForeachScopeBlockDo2.
+       (OptimizeScopeBlock): Call ForeachScopeBlockDo3 for
+       procedures with three parameters and ForeachScopeBlockDo2
+       for two parameters.
+       (CodeBlock): Ditto.
+       * gm2-compiler/M2GCCDeclare.mod (DeclareTypesConstantsProcedures):
+       Rename ForeachScopeBlockDo to ForeachScopeBlockDo3.
+       * gm2-compiler/M2GenGCC.def (ConvertQuadsToTree): Remove Scope
+       parameter.
+       * gm2-compiler/M2GenGCC.mod (ConvertQuadsToTree): Remove Scope
+       parameter.
+       (MaybeDebugBuiltinMemcpy): Remove parameter tok.
+       (MaybeDebugBuiltinMemset): Remove.
+       (MakeCopyUse): Remove tokenno from call to
+       MaybeDebugBuiltinMemcpy.
+       (PerformFoldBecomes): Remove desloc and exprloc.
+       (checkArrayElements): Remove location.  Remove virtpos
+       as a parameter to MaybeDebugBuiltinMemcpy.
+       (NoWalkProcedure): Add attribute unused.
+       (CheckElementSetTypes): Remove parameter p.
+       Remove CurrentQuadToken in call to MaybeDebugBuiltinMemcpy.
+       Remove NoWalkProcedure from call to CheckElementSetTypes.
+       Remove tokenno from call to MaybeDebugBuiltinMemcpy.
+       * gm2-compiler/M2Optimize.mod (RemoveProcedures): Replace
+       two parameter indirect procedure iterator with
+       ForeachScopeBlockDo2.
+       * gm2-compiler/M2SSA.mod: Remove ForeachScopeBlockDo.
+       * gm2-compiler/M2Scope.def (ForeachScopeBlockDo2): New
+       declaration.
+       (ForeachScopeBlockDo): Rename ...
+       (ForeachScopeBlockDo3): ... to this.
+       (ScopeProcedure2): New declaration.
+       * gm2-compiler/M2Scope.mod (ForeachScopeBlockDo2): New
+       procedure.
+       (ForeachScopeBlockDo): Rename ...
+       (ForeachScopeBlockDo3): ... to this.
+
 2024-01-18  Gaius Mulley  <gaiusmod2@gmail.com>
 
        PR modula2/111956
index adf67ad0d6745faa3be11268dd4e78bdf5fe18dc..23321f0e0d77d3e6dc228867c6a8c3501c7ded38 100644 (file)
@@ -1,3 +1,111 @@
+2024-01-19  Mikael Pettersson  <mikpelinux@gmail.com>
+
+       PR target/110934
+       * gcc.target/m68k/pr110934.c: New test.
+
+2024-01-19  Mikael Pettersson  <mikpelinux@gmail.com>
+
+       PR target/108640
+       * gcc.target/m68k/pr108640.c: New test.
+
+2024-01-19  Antoni Boucher  <bouanto@zoho.com>
+
+       * jit.dg/all-non-failing-tests.h: New test.
+       * jit.dg/test-popcount.c: New test.
+
+2024-01-19  Antoni Boucher  <bouanto@zoho.com>
+
+       * jit.dg/test-reflection.c: Add check to make sure
+       gcc_jit_type_is_integral returns 0 on a vector type.
+
+2024-01-19  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/113471
+       * gfortran.dg/bounds_check_24.f90: New test.
+
+2024-01-19  Jason Merrill  <jason@redhat.com>
+
+       PR c++/113498
+       * g++.dg/cpp2a/concepts-using4.C: New test.
+
+2024-01-19  Jason Merrill  <jason@redhat.com>
+
+       PR c++/112632
+       PR c++/112594
+       PR c++/111357
+       PR c++/104594
+       PR c++/67898
+       * g++.dg/cpp0x/alias-decl-nontype1.C: New test.
+       * g++.dg/cpp2a/concepts-narrowing1.C: New test.
+       * g++.dg/cpp2a/nontype-class63.C: New test.
+       * g++.dg/cpp2a/nontype-class63a.C: New test.
+
+2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
+
+       * gcc.dg/torture/pr47917.c: Limit dg-xfail-run-if for
+       hpux11.[012]* to -O0.
+
+2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
+
+       * gcc.dg/pthread-init-2.c: Change dg-options for hpux
+       to define _HPUX_SOURCE.
+
+2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
+
+       * gcc.dg/pr84877.c: Only xfail on 32-bit hppa*-*-*.
+
+2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
+
+       PR analyzer/112705
+       * gcc.dg/analyzer/pr94688.c: Skip on hppa*64*-*-*.
+
+2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
+
+       * gcc.target/riscv/arch-27.c: Update scan message.
+       * gcc.target/riscv/arch-28.c: Ditto.
+       * gcc.target/riscv/attribute-10.c: Ditto.
+       * gcc.target/riscv/rvv/base/big_endian-2.c: Ditto.
+       * gcc.target/riscv/rvv/base/zvl-unimplemented-1.c: Ditto.
+       * gcc.target/riscv/rvv/base/zvl-unimplemented-2.c: Ditto.
+
+2024-01-19  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/113464
+       * gcc.dg/bitint-75.c: New test.
+
+2024-01-19  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/113463
+       * gcc.dg/bitint-74.c: New test.
+
+2024-01-19  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/113459
+       * gcc.dg/bitint-73.c: New test.
+
+2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
+
+       * gcc.target/riscv/arch-23.c: Update test.
+       * gcc.target/riscv/arch-27.c: Ditto.
+       * gcc.target/riscv/arch-28.c: Ditto.
+       * gcc.target/riscv/attribute-10.c: Ditto.
+
+2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
+
+       * gcc.target/riscv/arch-33.c: New.
+       * gcc.target/riscv/arch-34.c: New.
+
+2024-01-19  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/part-vect-copysignhf.c: Remove
+       -ftree-vectorize from dg-options.
+
+2024-01-19  liuhongt  <hongtao.liu@intel.com>
+
+       PR testsuite/113437
+       * gcc.dg/tree-ssa/pr95906.c: Scan either MAX_EXPR or
+       VEC_COND_EXPR.
+
 2024-01-18  John David Anglin  <danglin@gcc.gnu.org>
 
        * gcc.dg/pic-2.c: Skip on hppa*64*-*-*.
index 6eb696457a0dacd213b1da74b54343e8cfcafe51..5cb99240f3a2c78620443d720acd330a9bec2fea 100644 (file)
@@ -1,3 +1,8 @@
+2024-01-19  Daniel Cederman  <cederman@gaisler.com>
+
+       * sanitizer_common/Makefile.am (DEFS): Add @AS_SYM_ASSIGN_DEFS@.
+       * sanitizer_common/Makefile.in: Regenerate.
+
 2024-01-17  YunQiang Su  <yunqiang.su@cipunited.com>
 
        * interception/interception.h (substitution_##func_name):
index a39cb174e6c528cca15ef3d7cd3c0bfb5676b25b..8f9e418008c2f6ea70c7d0f9e47e2681b0d08922 100644 (file)
@@ -1,3 +1,22 @@
+2024-01-19  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/std/format (_Spec::_M_parse_fill_and_align): Do not
+       use CTAD for _Utf32_view.
+
+2024-01-19  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/108822
+       * include/std/tuple (__glibcxx_no_dangling_refs) [C++17]: Fix
+       wrong fold-operator.
+       * testsuite/20_util/tuple/dangling_ref.cc: Check tuples with one
+       element and three elements. Check allocator-extended
+       constructors.
+
+2024-01-19  Patrick Palka  <ppalka@redhat.com>
+
+       * include/precompiled/stdc++.h [_GLIBCXX_HOSTED]: Include
+       <print> and <text_encoding> for C++23 and C++26 respectively.
+
 2024-01-18  Patrick Palka  <ppalka@redhat.com>
 
        * include/bits/stl_pair.h [__cplusplus > 202002L]: