public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r14-8300] Daily bump.
@ 2024-01-20  0:18 GCC Administrator
  0 siblings, 0 replies; only message in thread
From: GCC Administrator @ 2024-01-20  0:18 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:c2544854ca4f5d009c88ca765e506db956d2ddba

commit r14-8300-gc2544854ca4f5d009c88ca765e506db956d2ddba
Author: GCC Administrator <gccadmin@gcc.gnu.org>
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  <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 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  <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 7f853a1c16b..f08b315db57 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 d233b7defa6..a7cb813eba9 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 a17fafddd12..8777af7e04e 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 adf67ad0d67..23321f0e0d7 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*-*-*.
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  <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):
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  <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]:

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2024-01-20  0:18 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-01-20  0:18 [gcc r14-8300] Daily bump GCC Administrator

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).