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

https://gcc.gnu.org/g:45532e3a929d2893b3efd26beefb1162e50cb51b

commit r14-9848-g45532e3a929d2893b3efd26beefb1162e50cb51b
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Apr 9 00:17:24 2024 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 104 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/po/ChangeLog        |   4 ++
 gcc/testsuite/ChangeLog | 102 +++++++++++++++++++++++++++++++++++++++++++++++
 include/ChangeLog       |   4 ++
 libgfortran/ChangeLog   |   5 +++
 libgomp/ChangeLog       |   8 ++++
 libstdc++-v3/ChangeLog  |  45 +++++++++++++++++++++
 8 files changed, 273 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8eedf31c2f2..b1f8edbd601 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,107 @@
+2024-04-08  Uros Bizjak  <ubizjak@gmail.com>
+
+	PR rtl-optimization/112560
+	* combine.cc (try_combine): Replace cc_use_loc with the entire
+	new RTX only in case cc_use_loc satisfies COMPARISON_P predicate.
+	Otherwise scan the entire cc_use_loc RTX for CC reg to be updated
+	with a new mode.
+	* config/i386/i386.md (@pushf<mode>2): Allow all CC modes for
+	operand 1.
+
+2024-04-08  Thomas Schwinge  <tschwinge@baylibre.com>
+
+	* config/gcn/gcn.opt (--param=gcn-preferred-vectorization-factor):
+	New.
+	* config/gcn/gcn.cc (gcn_vectorize_preferred_simd_mode) Use it.
+	* doc/invoke.texi (Optimize Options): Document it.
+
+2024-04-08  Thomas Schwinge  <tschwinge@baylibre.com>
+
+	* doc/sourcebuild.texi (Effective-Target Keywords): Document
+	'asm_goto_with_outputs'.  Add comment to 'lra'.
+
+2024-04-08  Martin Jambor  <mjambor@suse.cz>
+
+	PR ipa/113359
+	* ipa-icf-gimple.h (func_checker): New members
+	safe_for_total_scalarization_p, m_total_scalarization_limit_known_p
+	and m_total_scalarization_limit.
+	(func_checker::func_checker): Initialize new member variables.
+	* ipa-icf-gimple.cc: Include tree-sra.h.
+	(func_checker::func_checker): Initialize new member variables.
+	(func_checker::safe_for_total_scalarization_p): New function.
+	(func_checker::compare_operand): Use the new function.
+	* tree-sra.h (sra_get_max_scalarization_size): Declare.
+	(sra_total_scalarization_would_copy_same_data_p): Likewise.
+	* tree-sra.cc (prepare_iteration_over_array_elts): New function.
+	(class sra_padding_collecting): New.
+	(sra_padding_collecting::record_padding): Likewise.
+	(scalarizable_type_p): Rename to totally_scalarizable_type_p.  Add
+	ability to record padding when requested.
+	(totally_scalarize_subtree): Split out gathering information necessary
+	to iterate over array elements to prepare_iteration_over_array_elts.
+	Fix errornous early exit.
+	(analyze_all_variable_accesses): Adjust the call to
+	totally_scalarizable_type_p.  Move determining of total scalariation
+	size limit...
+	(sra_get_max_scalarization_size): ...here.
+	(check_ts_and_push_padding_to_vec): New function.
+	(sra_total_scalarization_would_copy_same_data_p): Likewise.
+
+2024-04-08  Martin Jambor  <mjambor@suse.cz>
+
+	PR ipa/113907
+	* ipa-prop.h (class ipa_vr): Declare new overload of a member function
+	equal_p.
+	(ipa_jump_functions_equivalent_p): Declare.
+	* ipa-prop.cc (ipa_vr::equal_p): New function.
+	(ipa_agg_pass_through_jf_equivalent_p): Likewise.
+	(ipa_agg_jump_functions_equivalent_p): Likewise.
+	(ipa_jump_functions_equivalent_p): Likewise.
+	* ipa-cp.h (values_equal_for_ipcp_p): Declare.
+	* ipa-cp.cc (values_equal_for_ipcp_p): Make function public.
+	* ipa-icf-gimple.cc: Include alloc-pool.h, symbol-summary.h, sreal.h,
+	ipa-cp.h and ipa-prop.h.
+	(func_checker::compare_gimple_call): Comapre jump functions.
+
+2024-04-08  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR target/114607
+	* config/aarch64/aarch64-sve-builtins-base.cc
+	(svusdot_impl::expand): Fix botched attempt to swap the operands
+	for svsudot.
+
+2024-04-08  Tatsuyuki Ishi  <ishitatsuyuki@gmail.com>
+
+	* config/riscv/riscv.opt: Add -mtls-dialect to configure TLS flavor.
+	* config.gcc: Add --with-tls configuration option to change the
+	default TLS flavor.
+	* config/riscv/riscv.h: Add TARGET_TLSDESC determined from
+	-mtls-dialect and with_tls defaults.
+	* config/riscv/riscv-opts.h: Define enum riscv_tls_type for the
+	two TLS flavors.
+	* config/riscv/riscv-protos.h: Define SYMBOL_TLSDESC symbol type.
+	* config/riscv/riscv.md: Add instruction sequence for TLSDESC.
+	* config/riscv/riscv.cc (riscv_symbol_insns): Add instruction
+	sequence length data for TLSDESC.
+	(riscv_legitimize_tls_address): Add lowering of TLSDESC.
+	* doc/install.texi: Document --with-tls for RISC-V.
+	* doc/invoke.texi: Document -mtls-dialect for RISC-V.
+
+2024-04-08  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/114605
+	* config/s390/s390.cc (s390_const_int_pool_entry_p): Punt
+	if mem doesn't have MODE_INT mode, or pool constant doesn't
+	have MODE_INT mode, or if pool constant mode is smaller than
+	mem mode.  If mem mode is different from pool constant mode,
+	try to simplify subreg.  If that doesn't work, punt, if it
+	does, use the simplified constant instead of the constant pool
+	constant.
+	* config/s390/s390.md (movdi from const pool peephole): If
+	either low or high 32-bit part is zero, just emit move insn
+	instead of move + ior.
+
 2024-04-08  Richard Biener  <rguenther@suse.de>
 
 	PR tree-optimization/114624
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 1c86cd975ee..5c14c80a342 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240408
+20240409
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index e98b9fb6698..fd264defc9c 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,7 @@
+2024-04-08  Joseph Myers  <josmyers@redhat.com>
+
+	* fr.po: Update.
+
 2024-04-03  Joseph Myers  <josmyers@redhat.com>
 
 	* sv.po: Update.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 07d9248c842..ea798168baa 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,105 @@
+2024-04-08  Thomas Schwinge  <tschwinge@baylibre.com>
+
+	* gcc.target/gcn/cond_fmaxnm_1.c: Specify
+	'--param=gcn-preferred-vectorization-factor=64'.
+	* gcc.target/gcn/cond_fmaxnm_2.c: Likewise.
+	* gcc.target/gcn/cond_fmaxnm_3.c: Likewise.
+	* gcc.target/gcn/cond_fmaxnm_4.c: Likewise.
+	* gcc.target/gcn/cond_fmaxnm_5.c: Likewise.
+	* gcc.target/gcn/cond_fmaxnm_6.c: Likewise.
+	* gcc.target/gcn/cond_fmaxnm_7.c: Likewise.
+	* gcc.target/gcn/cond_fmaxnm_8.c: Likewise.
+	* gcc.target/gcn/cond_fminnm_1.c: Likewise.
+	* gcc.target/gcn/cond_fminnm_2.c: Likewise.
+	* gcc.target/gcn/cond_fminnm_3.c: Likewise.
+	* gcc.target/gcn/cond_fminnm_4.c: Likewise.
+	* gcc.target/gcn/cond_fminnm_5.c: Likewise.
+	* gcc.target/gcn/cond_fminnm_6.c: Likewise.
+	* gcc.target/gcn/cond_fminnm_7.c: Likewise.
+	* gcc.target/gcn/cond_fminnm_8.c: Likewise.
+	* gcc.target/gcn/cond_shift_3.c: Likewise.
+	* gcc.target/gcn/cond_shift_4.c: Likewise.
+	* gcc.target/gcn/cond_shift_8.c: Likewise.
+	* gcc.target/gcn/cond_shift_9.c: Likewise.
+	* gcc.target/gcn/cond_smax_1.c: Likewise.
+	* gcc.target/gcn/cond_smin_1.c: Likewise.
+	* gcc.target/gcn/cond_umax_1.c: Likewise.
+	* gcc.target/gcn/cond_umin_1.c: Likewise.
+	* gcc.target/gcn/simd-math-1.c: Likewise.
+	* gcc.target/gcn/simd-math-5-char.c: Likewise.
+	* gcc.target/gcn/simd-math-5-long.c: Likewise.
+	* gcc.target/gcn/simd-math-5-short.c: Likewise.
+	* gcc.target/gcn/simd-math-5.c: Likewise.
+	* gcc.target/gcn/smax_1.c: Likewise.
+	* gcc.target/gcn/smin_1.c: Likewise.
+	* gcc.target/gcn/umax_1.c: Likewise.
+	* gcc.target/gcn/umin_1.c: Likewise.
+
+2024-04-08  Thomas Schwinge  <tschwinge@baylibre.com>
+
+	* lib/target-supports.exp (check_effective_target_lra): Add
+	comment.
+	(check_effective_target_asm_goto_with_outputs): New.
+	* gcc.c-torture/compile/asmgoto-2.c: Use it.
+	* gcc.c-torture/compile/asmgoto-5.c: Likewise.
+	* gcc.c-torture/compile/asmgoto-6.c: Likewise.
+	* gcc.c-torture/compile/pr98096.c: Likewise.
+	* gcc.dg/pr100590.c: Likewise.
+	* gcc.dg/pr107385.c: Likewise.
+	* gcc.dg/pr108095.c: Likewise.
+	* gcc.dg/pr97954.c: Likewise.
+	* gcc.dg/torture/pr100329.c: Likewise.
+	* gcc.dg/torture/pr100398.c: Likewise.
+	* gcc.dg/torture/pr100519.c: Likewise.
+	* gcc.dg/torture/pr110422.c: Likewise.
+	* gcc.dg/pr110079.c: Special-case nvptx target.
+
+2024-04-08  Tobias Burnus  <tburnus@baylibre.com>
+
+	PR libfortran/114304
+	* gfortran.dg/pr114304-2.f90: New test.
+
+2024-04-08  Martin Jambor  <mjambor@suse.cz>
+
+	PR ipa/113359
+	* gcc.dg/lto/pr113359-1_0.c: New.
+	* gcc.dg/lto/pr113359-1_1.c: Likewise.
+	* gcc.dg/lto/pr113359-2_0.c: Likewise.
+	* gcc.dg/lto/pr113359-2_1.c: Likewise.
+	* gcc.dg/lto/pr113359-3_0.c: Likewise.
+	* gcc.dg/lto/pr113359-3_1.c: Likewise.
+	* gcc.dg/lto/pr113359-4_0.c: Likewise.
+	* gcc.dg/lto/pr113359-4_1.c: Likewise.
+	* gcc.dg/lto/pr113359-5_0.c: Likewise.
+	* gcc.dg/lto/pr113359-5_1.c: Likewise.
+
+2024-04-08  Martin Jambor  <mjambor@suse.cz>
+
+	PR ipa/113907
+	* gcc.dg/lto/pr113907_0.c: New.
+	* gcc.dg/lto/pr113907_1.c: Likewise.
+	* gcc.dg/lto/pr113907_2.c: Likewise.
+
+2024-04-08  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR target/114607
+	* gcc.target/aarch64/sve/acle/asm/sudot_s32.c: New test.
+
+2024-04-08  Tatsuyuki Ishi  <ishitatsuyuki@gmail.com>
+
+	* gcc.target/riscv/tls_1.x: Add TLSDESC GD test case.
+	* gcc.target/riscv/tlsdesc.c: Same as above.
+
+2024-04-08  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/114605
+	* gcc.dg/pr114605.c: New test.
+
+2024-04-08  Swinney, Jonathan  <jswinney@amazon.com>
+
+	* gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: Exit with a nonzero
+	code if the test fails.
+
 2024-04-08  Richard Biener  <rguenther@suse.de>
 
 	PR tree-optimization/114624
diff --git a/include/ChangeLog b/include/ChangeLog
index d5ada8bba37..a71d09e63a0 100644
--- a/include/ChangeLog
+++ b/include/ChangeLog
@@ -1,3 +1,7 @@
+2024-04-08  Thomas Schwinge  <tschwinge@baylibre.com>
+
+	* cuda/cuda.h (CUresult): Add 'CUDA_ERROR_NO_DEVICE'.
+
 2024-02-29  Tom Tromey  <tom@tromey.com>
 
 	* gcc-cp-interface.h (gcc_cp_fe_context_function): Update
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 4e6c2406f48..2ca69f1617b 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,8 @@
+2024-04-08  Tobias Burnus  <tburnus@baylibre.com>
+
+	PR libfortran/114304
+	* io/list_read.c (eat_separator): Accept tab as alternative to space.
+
 2024-04-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
 
 	PR libfortran/114304
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index c96847488d2..9184cfc34ca 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,11 @@
+2024-04-08  Thomas Schwinge  <tschwinge@baylibre.com>
+
+	* plugin/plugin-gcn.c (init_hsa_context): Add and handle
+	'bool probe' parameter.  Adjust all users; errors during device
+	probing are fatal.
+	* plugin/plugin-nvptx.c (nvptx_get_num_devices): Aside from
+	'CUDA_ERROR_NO_DEVICE', errors during device probing are fatal.
+
 2024-04-05  Thomas Schwinge  <tschwinge@baylibre.com>
 
 	* testsuite/libgomp.c/reverse-offload-sm30.c: Set 'GCC_COLORS' to the empty string.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 7bc687272f3..14178b73daa 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,48 @@
+2024-04-08  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/114519
+	* include/bits/unicode.h (_Utf8_view) [!__cpp_char8_t]: Define
+	using char instead of char8_t.
+	* testsuite/ext/unicode/view.cc: Use u8""sv literals to create
+	string views, instead of std::u8string_view.
+
+2024-04-08  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/20_util/integer_comparisons/equal_neg.cc: Use
+	no-opts selector for errors that depend on -fchar8_t.
+	* testsuite/20_util/integer_comparisons/greater_equal_neg.cc:
+	Likewise.
+	* testsuite/20_util/integer_comparisons/greater_neg.cc:
+	Likewise.
+	* testsuite/20_util/integer_comparisons/in_range_neg.cc:
+	Likewise.
+	* testsuite/20_util/integer_comparisons/less_equal_neg.cc:
+	Likewise.
+	* testsuite/20_util/integer_comparisons/less_neg.cc: Likewise.
+	* testsuite/20_util/integer_comparisons/not_equal_neg.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string/hash/hash_char8_t.cc: Skip
+	if -fno-char8_t is used.
+	* testsuite/21_strings/headers/cuchar/functions_std_cxx20.cc:
+	Likewise.
+	* testsuite/27_io/basic_ostream/inserters_character/char/deleted.cc:
+	Likewise.
+	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/deleted.cc:
+	Likewise.
+	* testsuite/27_io/filesystem/path/factory/u8path-depr.cc: Use
+	char for u8 literal if char8_t is not available.
+	* testsuite/27_io/headers/iosfwd/synopsis.cc: Check
+	__cpp_char8_t.
+	* testsuite/29_atomics/atomic_integral/wait_notify.cc: Likewise.
+	* testsuite/29_atomics/headers/atomic/types_std_c++20_neg.cc:
+	Remove check for _GLIBCXX_USE_CHAR8_T.
+
+2024-04-08  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/20_util/from_chars/1_neg.cc: Add char8_t cases,
+	using a struct of that name if -fno-char8_t is active.
+	* testsuite/20_util/from_chars/1_c++20_neg.cc: Removed.
+
 2024-04-03  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR libstdc++/104606

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

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

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-04-09  0:18 [gcc r14-9848] 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).