diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2024-01-20 00:18:14 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2024-01-20 00:18:14 +0000 |
commit | c2544854ca4f5d009c88ca765e506db956d2ddba (patch) | |
tree | d214beca4fa06a556fb61a6feba622d0f56c6185 /gcc | |
parent | f1dea0fed946ba40bd6bbe40ad1386aa9303418c (diff) | |
download | gcc-c2544854ca4f5d009c88ca765e506db956d2ddba.zip gcc-c2544854ca4f5d009c88ca765e506db956d2ddba.tar.gz gcc-c2544854ca4f5d009c88ca765e506db956d2ddba.tar.bz2 |
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 123 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 21 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/jit/ChangeLog | 13 | ||||
-rw-r--r-- | gcc/m2/ChangeLog | 41 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 108 |
7 files changed, 313 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a95e46f..e0ec0bc 100644 --- a/gcc/ChangeLog +++ b/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 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 67f5b2c..be167df 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240119 +20240120 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index dd03063..92aee9a 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -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 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 7f853a1..f08b315 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -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 diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog index d233b7d..a7cb813 100644 --- a/gcc/jit/ChangeLog +++ b/gcc/jit/ChangeLog @@ -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> diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index a17fafd..8777af7 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -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 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index adf67ad..23321f0 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -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*-*-*. |