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

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

commit r14-9560-gcc606a916d87864d945457926280853dbeaa4e92
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Mar 20 00:18:09 2024 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog       |   5 ++
 gcc/ChangeLog           | 130 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/analyzer/ChangeLog  |  17 +++++++
 gcc/c-family/ChangeLog  |   9 ++++
 gcc/cp/ChangeLog        |  11 ++++
 gcc/po/ChangeLog        |   4 ++
 gcc/testsuite/ChangeLog | 103 ++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |  53 ++++++++++++++++++++
 9 files changed, 333 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 801bd76b45e..508e9da6179 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,8 @@
+2024-03-19  Jonathan Wakely  <jwakely@redhat.com>
+
+	* unicode/gen_libstdcxx_unicode_data.py: Fix header of generated
+	file to name the correct script.
+
 2024-03-18  Jonathan Wakely  <jwakely@redhat.com>
 
 	* gcc_update: Add more generated files in libcc1, lto-plugin,
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a5e276a3f3d..85f645c0238 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,133 @@
+2024-03-19  Martin Jambor  <mjambor@suse.cz>
+
+	PR ipa/108802
+	PR ipa/114254
+	* ipa-prop.cc (ipa_get_stmt_member_ptr_load_param): Fix case looking
+	at COMPONENT_REFs directly from a PARM_DECL, also recognize loads from
+	a pointer parameter.
+	(ipa_analyze_indirect_call_uses): Also recognize loads from a pointer
+	parameter, also recognize the case when pfn pointer is loaded in its
+	own BB.
+
+2024-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+	PR target/99829
+	* lra-constraints.cc (lra_constraints): Prevent removing insn
+	with reverse equivalence to memory if the memory was reloaded.
+
+2024-03-19  David Malcolm  <dmalcolm@redhat.com>
+
+	PR middle-end/114348
+	* diagnostic-format-json.cc
+	(json_stderr_output_format::machine_readable_stderr_p): New.
+	(json_file_output_format::machine_readable_stderr_p): New.
+	* diagnostic-format-sarif.cc
+	(sarif_stream_output_format::machine_readable_stderr_p): New.
+	(sarif_file_output_format::machine_readable_stderr_p): New.
+	* diagnostic.cc (diagnostic_context::action_after_output): Move
+	"fnotice" to before "finish" call, so that we still have the
+	diagnostic_context.
+	(fnotice): Bail out if the user requested one of the
+	machine-readable diagnostic output formats on stderr.
+	* diagnostic.h
+	(diagnostic_output_format::machine_readable_stderr_p): New pure
+	virtual function.
+	(diagnostic_text_output_format::machine_readable_stderr_p): New.
+	(diagnostic_context::get_output_format): New accessor.
+
+2024-03-19  Edwin Lu  <ewlu@rivosinc.com>
+
+	PR target/114175
+	* config/riscv/riscv.cc (riscv_setup_incoming_varargs): Only skip
+	riscv_funciton_arg_advance for TYPE_NO_NAMED_ARGS_STDARG_P functions
+	if arg.type is NULL
+
+2024-03-19  Jonathan Wakely  <jwakely@redhat.com>
+
+	* doc/install.texi (Prerequisites): Document use of autogen for
+	libstdc++.
+
+2024-03-19  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/114151
+	PR tree-optimization/114269
+	PR tree-optimization/114322
+	PR tree-optimization/114074
+	* tree-chrec.cc (chrec_fold_multiply): Restrict the use of
+	unsigned arithmetic when actual overflow on constant operands
+	is observed.
+
+2024-03-19  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/114175
+	* config/arc/arc.cc (arc_setup_incoming_varargs): Only skip
+	arc_function_arg_advance for TYPE_NO_NAMED_ARGS_STDARG_P functions
+	if arg.type is NULL.
+
+2024-03-19  Xi Ruoyao  <xry111@xry111.site>
+
+	PR target/114175
+	* config/loongarch/loongarch.cc
+	(loongarch_setup_incoming_varargs): Only skip
+	loongarch_function_arg_advance for TYPE_NO_NAMED_ARGS_STDARG_P
+	functions if arg.type is NULL.
+
+2024-03-19  Christophe Lyon  <christophe.lyon@linaro.org>
+
+	PR target/114323
+	* config/arm/arm-mve-builtins.cc
+	(function_instance::reads_global_state_p): Take CP_READ_MEMORY
+	into account.
+
+2024-03-19  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/114175
+	* config/alpha/alpha.cc (alpha_setup_incoming_varargs): Only skip
+	function_arg_advance for TYPE_NO_NAMED_ARGS_STDARG_P functions
+	if arg.type is NULL.
+
+2024-03-19  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/114175
+	* config/rs6000/rs6000-call.cc (setup_incoming_varargs): Only skip
+	rs6000_function_arg_advance_1 for TYPE_NO_NAMED_ARGS_STDARG_P functions
+	if arg.type is NULL.
+
+2024-03-19  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/114375
+	* tree-vect-slp.cc (vect_build_slp_tree_2): Compute the
+	load permutation for masked loads but reject it when any
+	such is necessary.
+	* tree-vect-stmts.cc (vectorizable_load): Reject masked
+	VMAT_ELEMENTWISE and VMAT_STRIDED_SLP as those are not
+	supported.
+
+2024-03-19  Mary Bennett  <mary.bennett@embecosm.com>
+
+	* common/config/riscv/riscv-common.cc: Create XCVbi extension
+	support.
+	* config/riscv/riscv.opt: Likewise.
+	* config/riscv/corev.md: Implement cv_branch<mode> pattern
+	for cv.beqimm and cv.bneimm.
+	* config/riscv/riscv.md: Add CORE-V branch immediate to RISC-V
+	branch instruction pattern.
+	* config/riscv/constraints.md: Implement constraints
+	cv_bi_s5 - signed 5-bit immediate.
+	* config/riscv/predicates.md: Implement predicate
+	const_int5s_operand - signed 5 bit immediate.
+	* doc/sourcebuild.texi: Add XCVbi documentation.
+
+2024-03-19  Chen Jiawei  <jiawei@iscas.ac.cn>
+
+	* config/riscv/riscv-cores.def (RISCV_TUNE): New def.
+	(RISCV_CORE): Ditto.
+	* config/riscv/riscv-opts.h (enum riscv_microarchitecture_type): New
+	option.
+	* config/riscv/riscv.cc: New def.
+	* config/riscv/riscv.md: New include.
+	* config/riscv/xiangshan.md: New file.
+
 2024-03-18  David Malcolm  <dmalcolm@redhat.com>
 
 	PR analyzer/110902
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 5fb3f81b7fb..75de3250ecd 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240319
+20240320
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 6531a0541f8..0d5c2189ff9 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,20 @@
+2024-03-19  Jakub Jelinek  <jakub@redhat.com>
+
+	PR analyzer/113505
+	* region-model.cc (get_tree_for_byte_offset,
+	region_model::get_representative_path_var_1,
+	test_mem_ref, test_POINTER_PLUS_EXPR_then_MEM_REF): Use
+	char __attribute__((may_alias)) * as type of MEM_REF second argument.
+
+2024-03-19  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/114286
+	* kf.cc (class kf_atomic_exchange): Reimplement based on signature
+	seen in gimple, rather than user-facing signature.
+	(class kf_atomic_load): Likewise.
+	(class kf_atomic_store): New.
+	(register_atomic_builtins): Register kf_atomic_store.
+
 2024-03-18  David Malcolm  <dmalcolm@redhat.com>
 
 	PR analyzer/110902
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 71291e72d36..78b7dbe7f89 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,12 @@
+2024-03-19  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c/114364
+	* c-omp.cc (enum check_loop_binding_expr_ctx): New type.
+	(check_loop_binding_expr): Remove context argument, add ctx
+	argument with check_loop_binding_expr_ctx type at the end.  Don't
+	create diagnostic message from multiple pieces.
+	(c_omp_check_loop_binding_exprs): Adjust callers.
+
 2024-03-08  Jakub Jelinek  <jakub@redhat.com>
 
 	* c-common.cc (resolve_overloaded_atomic_exchange): Instead of setting
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 504bca895ca..451a7f28b12 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,14 @@
+2024-03-19  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+	* cp-tree.h (module_maybe_has_cmi_p): New function.
+	* decl.cc (grokfndecl): Mark block-scope functions as public if
+	they could be visible in other TUs.
+	* decl2.cc (no_linkage_error): Don't error for declarations that
+	could be defined in other TUs since C++20. Suppress duplicate
+	errors from 'check_global_declaration'.
+	* tree.cc (no_linkage_check): In relaxed mode, don't consider
+	types in a module CMI to have no linkage.
+
 2024-03-16  Nathaniel Shead  <nathanieloshead@gmail.com>
 
 	PR c++/112631
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index 64f7b8090eb..0aab431e323 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,7 @@
+2024-03-19  Joseph Myers  <josmyers@redhat.com>
+
+	* de.po: Update.
+
 2024-03-18  Joseph Myers  <josmyers@redhat.com>
 
 	* fr.po, sv.po: Update.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index cb8154649a9..e865fa58e13 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,106 @@
+2024-03-19  Martin Jambor  <mjambor@suse.cz>
+
+	PR ipa/108802
+	PR ipa/114254
+	* g++.dg/ipa/iinline-4.C: New test.
+	* g++.dg/ipa/pr108802.C: Likewise.
+
+2024-03-19  Marek Polacek  <polacek@redhat.com>
+
+	* g++.dg/cpp2a/linkage-1.C: Use target c++14.
+
+2024-03-19  Jakub Jelinek  <jakub@redhat.com>
+
+	PR analyzer/113505
+	* gcc.dg/analyzer/pr113505.c: New test.
+
+2024-03-19  Edwin Lu  <ewlu@rivosinc.com>
+
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c: Disable scheduling
+	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-8.c: Ditto
+	* gcc.target/riscv/rvv/base/pr108185-1.c: Update test expectancies
+	* gcc.target/riscv/rvv/base/pr108185-2.c: Ditto
+	* gcc.target/riscv/rvv/base/pr108185-3.c: Ditto
+	* gcc.target/riscv/rvv/base/pr108185-4.c: Ditto
+	* gcc.target/riscv/rvv/base/pr108185-5.c: Ditto
+	* gcc.target/riscv/rvv/base/pr108185-6.c: Ditto
+	* gcc.target/riscv/rvv/base/pr108185-7.c: Ditto
+	* gcc.target/riscv/rvv/base/vcreate.c: Disable scheduling and update
+	test expectancies
+	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-30.c: Disable scheduling
+	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-31.c: Ditto
+	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: Update test
+	expectancies
+	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: Ditto
+	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Ditto
+	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: Ditto
+	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Ditto
+	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: Ditto
+	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: Ditto
+	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: Ditto
+	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: Ditto
+	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: Ditto
+	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: Ditto
+
+2024-03-19  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/114286
+	* c-c++-common/analyzer/atomic-builtins-pr114286.c: New test.
+
+2024-03-19  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR target/114049
+	* gcc.dg/framework-1.c: Use an IOKit header instead of a
+	Kernel one.
+
+2024-03-19  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/114151
+	PR tree-optimization/114269
+	PR tree-optimization/114322
+	PR tree-optimization/114074
+	* gcc.dg/pr68317.c: Revert last change.
+
+2024-03-19  Christophe Lyon  <christophe.lyon@linaro.org>
+
+	PR target/114323
+	* gcc.target/arm/mve/pr114323.c: New.
+
+2024-03-19  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/114175
+	* gcc.dg/c23-stdarg-9.c: New test.
+
+2024-03-19  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/114375
+	* gcc.dg/vect/vect-pr114375.c: New testcase.
+
+2024-03-19  Mary Bennett  <mary.bennett@embecosm.com>
+
+	* gcc.target/riscv/cv-bi-beqimm-compile-1.c: New test.
+	* gcc.target/riscv/cv-bi-beqimm-compile-2.c: New test.
+	* gcc.target/riscv/cv-bi-bneimm-compile-1.c: New test.
+	* gcc.target/riscv/cv-bi-bneimm-compile-2.c: New test.
+	* lib/target-supports.exp: Add proc for XCVbi.
+
+2024-03-19  Chen Jiawei  <jiawei@iscas.ac.cn>
+
+	* gcc.target/riscv/mcpu-xiangshan-nanhu.c: New test.
+	Co-Authored by: Lin Jiawei <jiawei.lin@epfl.ch>
+
+2024-03-19  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+	* g++.dg/cpp2a/linkage-1.C: New test.
+	* g++.dg/modules/block-decl-3.h: New test.
+	* g++.dg/modules/block-decl-3_a.C: New test.
+	* g++.dg/modules/block-decl-3_b.C: New test.
+	* g++.dg/modules/block-decl-3_c.C: New test.
+	* g++.dg/modules/linkage-1_a.C: New test.
+	* g++.dg/modules/linkage-1_b.C: New test.
+	* g++.dg/modules/linkage-1_c.C: New test.
+	* g++.dg/modules/linkage-2.C: New test.
+
 2024-03-18  Jonathan Yong  <10walls@gmail.com>
 
 	* c-c++-common/Wrestrict.c: Fix typos in comments and
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index a26908845e3..05bfa4e9e20 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,56 @@
+2024-03-19  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/114359
+	* include/bits/random.tcc (binomial_distribution::param_type):
+	Ensure arithmetic is done as type double.
+	* testsuite/26_numerics/random/binomial_distribution/114359.cc: New test.
+
+2024-03-19  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/101228
+	* include/pstl/parallel_backend_tbb.h (TBB_SUPPRESS_DEPRECATED_MESSAGES):
+	Define before including <tbb/task.h> then undef afterwards.
+
+2024-03-19  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/Makefile.am [MAINTAINER_MODE]: Add target to
+	automatically update <bits/version.h>.
+	* include/Makefile.in: Regenerate.
+
+2024-03-19  Jonathan Wakely  <jwakely@redhat.com>
+
+	* doc/xml/manual/build_hacking.xml: Document generated files.
+	Update list of convenience libraries and sub-directories under
+	the src directory.
+	* doc/html/*: Regenerate.
+
+2024-03-19  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/text_encoding-data.h: Regenerate.
+	* include/bits/unicode-data.h: Regenerate.
+	* scripts/gen_text_encoding_data.py: Fix header of generated
+	file to name the correct script.
+
+2024-03-19  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/util/pstl/test_utils.h: Fix typos in comments.
+
+2024-03-19  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/114367
+	* include/bits/stl_bvector.h (_M_allocate): Use allocator's
+	construct function to begin lifetime of words.
+
+2024-03-19  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* testsuite/lib/dg-options.exp (atomic_link_flags): Emit a -B
+	option for the path to the uninstalled libatomic.
+
+2024-03-19  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* testsuite/lib/libstdc++.exp (v3_target_compile): Instead of
+	/dev/null, use a temporary file for test executables on Darwin.
+
 2024-03-18  François Dumont  <fdumont@gcc.gnu.org>
 
 	* include/debug/safe_iterator.tcc (_Safe_iterator<>::_M_can_advance):

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

only message in thread, other threads:[~2024-03-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-03-20  0:18 [gcc r14-9560] 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).