Daily bump.
This commit is contained in:
parent
f1dea0fed9
commit
c2544854ca
9 changed files with 337 additions and 1 deletions
123
gcc/ChangeLog
123
gcc/ChangeLog
|
@ -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
|
||||
|
|
|
@ -1 +1 @@
|
|||
20240119
|
||||
20240120
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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>
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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*-*-*.
|
||||
|
|
|
@ -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):
|
||||
|
|
|
@ -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]:
|
||||
|
|
Loading…
Add table
Reference in a new issue