From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 5D4633858C74; Sat, 20 Jan 2024 00:18:40 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5D4633858C74 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1705709920; bh=dK7f1NR8N24HHnkmpjCX+2fVtgjdrdooEo78DAhJlfg=; h=From:To:Subject:Date:From; b=CTblnddyym9bD4fVvOwU3BgWC2YlTHth3vDJX4k8wYdDrAwyCyn7FQ6A5iVegYULd A8/M1xjzk1eP5voQSQ8zftp/nPIYzb8jzMuFZ9gXGR55wuQz0yMTuaSQtfen/PZRmN gHr8ydslER0PTbNV7l77p8c3plwyCv+aC9arRDQY= MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r14-8300] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: f1dea0fed946ba40bd6bbe40ad1386aa9303418c X-Git-Newrev: c2544854ca4f5d009c88ca765e506db956d2ddba Message-Id: <20240120001840.5D4633858C74@sourceware.org> Date: Sat, 20 Jan 2024 00:18:40 +0000 (GMT) List-Id: https://gcc.gnu.org/g:c2544854ca4f5d009c88ca765e506db956d2ddba commit r14-8300-gc2544854ca4f5d009c88ca765e506db956d2ddba Author: GCC Administrator Date: Sat Jan 20 00:18:14 2024 +0000 Daily bump. Diff: --- gcc/ChangeLog | 123 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 21 +++++++++ gcc/fortran/ChangeLog | 6 +++ gcc/jit/ChangeLog | 13 +++++ gcc/m2/ChangeLog | 41 ++++++++++++++++ gcc/testsuite/ChangeLog | 108 ++++++++++++++++++++++++++++++++++++++++++ libsanitizer/ChangeLog | 5 ++ libstdc++-v3/ChangeLog | 19 ++++++++ 9 files changed, 337 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a95e46fbc26..e0ec0bc1276 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,126 @@ +2024-01-19 Mikael Pettersson + + 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 + + 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 + + * doc/invoke.texi (RISC-V Options): Add list of supported + extensions. + +2024-01-19 Juzhe-Zhong + + 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 + + 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 + + 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 + + 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 + + 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 + + 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 + Richard Biener + + * 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) : Do nothing + but adjust_address also for BLKmode mode and MEM op0. + +2024-01-19 Palmer Dabbelt + + * common/config/riscv/riscv-common.cc: Add Zihpm and Zicnttr + extensions. + +2024-01-19 Kito Cheng + + * doc/invoke.texi (RISC-V Options): Document the syntax of -march. + +2024-01-19 Kito Cheng + + * 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 + + * 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 + + * 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 + + * config/riscv/riscv.cc (riscv_override_options_internal): Tweak + sorry message. + +2024-01-19 Kuan-Lin Chen + + * config/riscv/vector-crypto.md (UNSPEC_CLMUL): Rename to + UNSPEC_CLMUL_VC. + +2024-01-19 Sandra Loosemore + + 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 PR ipa/108470 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 67f5b2c0357..be167df3a47 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240119 +20240120 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index dd03063d3d6..92aee9a731a 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,24 @@ +2024-01-19 Jason Merrill + + PR c++/113498 + * pt.cc (decl_template_info): New fn. + (get_template_info): Use it. + +2024-01-19 Jason Merrill + + 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 PR c++/113389 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 7f853a1c16b..f08b315db57 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,9 @@ +2024-01-19 Harald Anlauf + + 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 PR fortran/67277 diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog index d233b7defa6..a7cb813eba9 100644 --- a/gcc/jit/ChangeLog +++ b/gcc/jit/ChangeLog @@ -1,3 +1,16 @@ +2024-01-19 Antoni Boucher + + * jit-builtins.cc (ensure_optimization_builtins_exist): Add + popcount builtins. + +2024-01-19 Antoni Boucher + + * 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 Antoni Boucher diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index a17fafddd12..8777af7e04e 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,44 @@ +2024-01-19 Gaius Mulley + + * 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 PR modula2/111956 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index adf67ad0d67..23321f0e0d7 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,111 @@ +2024-01-19 Mikael Pettersson + + PR target/110934 + * gcc.target/m68k/pr110934.c: New test. + +2024-01-19 Mikael Pettersson + + PR target/108640 + * gcc.target/m68k/pr108640.c: New test. + +2024-01-19 Antoni Boucher + + * jit.dg/all-non-failing-tests.h: New test. + * jit.dg/test-popcount.c: New test. + +2024-01-19 Antoni Boucher + + * 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 + + PR fortran/113471 + * gfortran.dg/bounds_check_24.f90: New test. + +2024-01-19 Jason Merrill + + PR c++/113498 + * g++.dg/cpp2a/concepts-using4.C: New test. + +2024-01-19 Jason Merrill + + 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 + + * gcc.dg/torture/pr47917.c: Limit dg-xfail-run-if for + hpux11.[012]* to -O0. + +2024-01-19 John David Anglin + + * gcc.dg/pthread-init-2.c: Change dg-options for hpux + to define _HPUX_SOURCE. + +2024-01-19 John David Anglin + + * gcc.dg/pr84877.c: Only xfail on 32-bit hppa*-*-*. + +2024-01-19 John David Anglin + + PR analyzer/112705 + * gcc.dg/analyzer/pr94688.c: Skip on hppa*64*-*-*. + +2024-01-19 Kito Cheng + + * 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 + + PR tree-optimization/113464 + * gcc.dg/bitint-75.c: New test. + +2024-01-19 Jakub Jelinek + + PR tree-optimization/113463 + * gcc.dg/bitint-74.c: New test. + +2024-01-19 Jakub Jelinek + + PR tree-optimization/113459 + * gcc.dg/bitint-73.c: New test. + +2024-01-19 Kito Cheng + + * 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 + + * gcc.target/riscv/arch-33.c: New. + * gcc.target/riscv/arch-34.c: New. + +2024-01-19 liuhongt + + * gcc.target/i386/part-vect-copysignhf.c: Remove + -ftree-vectorize from dg-options. + +2024-01-19 liuhongt + + PR testsuite/113437 + * gcc.dg/tree-ssa/pr95906.c: Scan either MAX_EXPR or + VEC_COND_EXPR. + 2024-01-18 John David Anglin * gcc.dg/pic-2.c: Skip on hppa*64*-*-*. diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog index 6eb696457a0..5cb99240f3a 100644 --- a/libsanitizer/ChangeLog +++ b/libsanitizer/ChangeLog @@ -1,3 +1,8 @@ +2024-01-19 Daniel Cederman + + * sanitizer_common/Makefile.am (DEFS): Add @AS_SYM_ASSIGN_DEFS@. + * sanitizer_common/Makefile.in: Regenerate. + 2024-01-17 YunQiang Su * interception/interception.h (substitution_##func_name): diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index a39cb174e6c..8f9e418008c 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,22 @@ +2024-01-19 Jonathan Wakely + + * include/std/format (_Spec::_M_parse_fill_and_align): Do not + use CTAD for _Utf32_view. + +2024-01-19 Jonathan Wakely + + 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 + + * include/precompiled/stdc++.h [_GLIBCXX_HOSTED]: Include + and for C++23 and C++26 respectively. + 2024-01-18 Patrick Palka * include/bits/stl_pair.h [__cplusplus > 202002L]: