Daily bump.

This commit is contained in:
GCC Administrator 2024-01-20 00:18:14 +00:00
parent f1dea0fed9
commit c2544854ca
9 changed files with 337 additions and 1 deletions

View 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

View file

@ -1 +1 @@
20240119
20240120

View 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

View 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

View 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>

View 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

View 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*-*-*.

View 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):

View 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]: