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

https://gcc.gnu.org/g:5c30ecfa81cb64c8c5b52f561f54acf2d87d57ea

commit r14-9021-g5c30ecfa81cb64c8c5b52f561f54acf2d87d57ea
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Feb 16 00:17:22 2024 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 72 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/analyzer/ChangeLog  | 14 ++++++++++
 gcc/fortran/ChangeLog   | 19 +++++++++++++
 gcc/testsuite/ChangeLog | 63 +++++++++++++++++++++++++++++++++++++++++++
 libgomp/ChangeLog       | 11 ++++++++
 libiberty/ChangeLog     |  6 +++++
 libstdc++-v3/ChangeLog  | 43 +++++++++++++++++++++++++++++
 8 files changed, 229 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 6116a3366fdf..7ece37208a12 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,75 @@
+2024-02-15  David Faust  <david.faust@oracle.com>
+
+	* config/bpf/bpf.md (zero_extendqidi2): Correct asm template to
+	use ldxb instead of ldxh.
+
+2024-02-15  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/113921
+	* cfgrtl.h (prepend_insn_to_edge): New declaration.
+	* cfgrtl.cc (insert_insn_on_edge): Clarify behavior in function
+	comment.
+	(prepend_insn_to_edge): New function.
+	* cfgexpand.cc (expand_asm_stmt): Use prepend_insn_to_edge instead of
+	insert_insn_on_edge.
+
+2024-02-15  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/111156
+	* tree-vect-loop.cc (vect_dissolve_slp_only_groups): Look
+	at the pattern stmt if any.
+
+2024-02-15  Georg-Johann Lay  <avr@gjlay.de>
+
+	PR target/113927
+	* config/avr/avr.h (AVR_HAVE_ADIW): New macro.
+	* config/avr/avr-protos.h (avr_adiw_reg_p): New proto.
+	* config/avr/avr.cc (avr_adiw_reg_p): New function.
+	(avr_conditional_register_usage) [AVR_TINY]: Don't clear ADDW_REGS.
+	Replace test_hard_reg_class (ADDW_REGS, ...) with calls to
+	* config/avr/avr.md: Same.
+	(attr "isa") <tiny, no_tiny>: Remove.
+	<adiw, no_adiw>: Add.
+	(define_insn, define_insn_and_split): When an alternative has
+	constraint "w", then set attribute "isa" to "adiw".
+	* config/avr/avr-c.cc (avr_cpu_cpp_builtins) [AVR_HAVE_ADIW]:
+	Built-in define __AVR_HAVE_ADIW__.
+	* doc/invoke.texi (AVR Options): Document it.
+
+2024-02-15  Andrew Stubbs  <ams@baylibre.com>
+
+	* config/gcn/gcn-valu.md
+	(vec_extract<V_MOV:mode><V_MOV_ALT:mode>): Add conditions for RDNA.
+	* config/gcn/gcn.cc (gcn_vectorize_vec_perm_const): Check permutation
+	details are supported on RDNA devices.
+
+2024-02-15  Andrew Pinski  <quic_apinski@quicinc.com>
+
+	PR middle-end/113508
+	* doc/md.texi (sdot_prod@var{m}, udot_prod@var{m},
+	usdot_prod@var{m}, ssad@var{m}, usad@var{m}, widen_usum@var{m}3,
+	smulhs@var{m}3, umulhs@var{m}3, smulhrs@var{m}3, umulhrs@var{m}3):
+	Add sentence about what the mode m is.
+
+2024-02-15  Andrew Pinski  <quic_apinski@quicinc.com>
+
+	* doc/md.texi (widen_ssum, widen_usum, smulhs, umulhs,
+	smulhrs, umulhrs, sdiv_pow2): Move the 3 outside of the
+	var.
+
+2024-02-15  Richard Biener  <rguenther@suse.de>
+
+	* tree-ssa-tail-merge.cc (same_succ_hash): Skip debug
+	stmts.
+
+2024-02-15  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/113567
+	* gimple-lower-bitint.cc (gimple_lower_bitint): For large/huge
+	_BitInt multiplication, division or modulo with
+	SSA_NAME_OCCURS_IN_ABNORMAL_PHI lhs and at least one of rhs1 and rhs2
+	force the affected inputs into a new SSA_NAME.
+
 2024-02-14  Uros Bizjak  <ubizjak@gmail.com>
 
 	PR target/113871
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index fb6e4f0ab06b..3821bb5b955a 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240215
+20240216
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 29ebffe17d57..1ecdc36afce9 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,17 @@
+2024-02-15  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/111266
+	* region.cc (offset_region::get_byte_size_sval): Delete.
+	(offset_region::get_bit_size_sval): Delete.
+	* region.h (region::get_byte_size): Add comment clarifying that
+	this relates to the size of the access, rather than the size
+	that's valid to access.
+	(region::get_bit_size): Likewise.
+	(region::get_byte_size_sval): Likewise.
+	(region::get_bit_size_sval): Likewise.
+	(offset_region::get_byte_size_sval): Delete.
+	(offset_region::get_bit_size_sval): Delete.
+
 2024-02-13  David Malcolm  <dmalcolm@redhat.com>
 
 	* pending-diagnostic.cc (diagnostic_emission_context::warn):
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 67869d8005ff..8fdbd5d32d30 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,22 @@
+2024-02-15  Kwok Cheung Yeung  <kcyeung@baylibre.com>
+
+	* dump-parse-tree.cc (show_attr): Handle omp_declare_target_indirect
+	attribute.
+	* f95-lang.cc (gfc_gnu_attributes): Add entry for 'omp declare
+	target indirect'.
+	* gfortran.h (symbol_attribute): Add omp_declare_target_indirect
+	field.
+	(struct gfc_omp_clauses): Add indirect field.
+	* openmp.cc (omp_mask2): Add OMP_CLAUSE_INDIRECT.
+	(gfc_match_omp_clauses): Match indirect clause.
+	(OMP_DECLARE_TARGET_CLAUSES): Add OMP_CLAUSE_INDIRECT.
+	(gfc_match_omp_declare_target): Check omp_device_type and apply
+	omp_declare_target_indirect attribute to symbol if indirect clause
+	active.  Show warning if there are only device_type and/or indirect
+	clauses on the directive.
+	* trans-decl.cc (add_attributes_to_decl): Add 'omp declare target
+	indirect' attribute if symbol has indirect attribute set.
+
 2024-02-14  Steve Kargl  <kargl@gcc.gnu.org>
 
 	PR fortran/105847
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 03e08a6a1392..288e3841f70c 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,66 @@
+2024-02-15  Kwok Cheung Yeung  <kcyeung@baylibre.com>
+
+	* gfortran.dg/gomp/declare-target-4.f90 (f1): Update expected warning.
+	* gfortran.dg/gomp/declare-target-indirect-1.f90: New.
+	* gfortran.dg/gomp/declare-target-indirect-2.f90: New.
+
+2024-02-15  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/111266
+	* c-c++-common/analyzer/out-of-bounds-pr111266.c: New test.
+
+2024-02-15  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/107385
+	* gcc.dg/pr107385.c: Require lra effective target.
+
+2024-02-15  Andrew Pinski  <quic_apinski@quicinc.com>
+
+	* gcc.target/aarch64/vect_ctz_1.c (TEST): Use g form of the builtin and pass 32
+	as the value expected at 0.
+
+2024-02-15  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+	PR testsuite/113278
+	* c-c++-common/analyzer/fileno-1.c: Define _POSIX_SOURCE.
+	* c-c++-common/analyzer/flex-with-call-summaries.c: Same.
+	* c-c++-common/analyzer/flex-without-call-summaries.c: Same.
+
+2024-02-15  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/107385
+	* gcc.dg/pr107385.c: New test.
+
+2024-02-15  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/113921
+	* gcc.target/i386/pr113921.c: New test.
+
+2024-02-15  Matthieu Longo  <matthieu.longo@arm.com>
+
+	* gcc.target/arm/rev16_2.c: XFAIL when compiled with Thumb1.
+
+2024-02-15  Jakub Jelinek  <jakub@redhat.com>
+
+	* rust/compile/issue-1773.rs.bak: Rename to ...
+	* rust/compile/issue-1773.rs: ... this.  Add dg-skip-if directive.
+
+2024-02-15  Martin Jambor  <mjambor@suse.cz>
+
+	* gcc.dg/guality/ipa-sra-1.c (get_val1): Move up in the file.
+	(get_val2): Likewise.
+	(bar): Do not return a constant.  Extend xfail exception for all
+	targets.
+
+2024-02-15  Andreas Schwab  <schwab@suse.de>
+
+	* gnat.dg/div_zero.adb: Skip on RISC-V.
+
+2024-02-15  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/113567
+	* gcc.dg/bitint-90.c: New test.
+
 2024-02-14  Steve Kargl  <kargl@gcc.gnu.org>
 
 	PR fortran/105847
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index fde51d95c448..4be1459e3044 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,14 @@
+2024-02-15  Kwok Cheung Yeung  <kcyeung@baylibre.com>
+
+	* libgomp.texi (OpenMP 5.1): Mark indirect call support as fully
+	implemented.
+
+2024-02-15  Kwok Cheung Yeung  <kcyeung@baylibre.com>
+
+	* testsuite/libgomp.fortran/declare-target-indirect-1.f90: New.
+	* testsuite/libgomp.fortran/declare-target-indirect-2.f90: New.
+	* testsuite/libgomp.fortran/declare-target-indirect-3.f90: New.
+
 2024-02-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
 	PR testsuite/113448
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index 1c5afc580f20..56e79ec0d62a 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,9 @@
+2024-02-15  Richard Biener  <rguenther@suse.de>
+
+	* hashtab.c (iterative_hash): Remove TBAA violating handling
+	of aligned little-endian case in favor of just keeping the
+	aligned case special-cased.  Use | for composing a larger word.
+
 2024-02-12  Jakub Jelinek  <jakub@redhat.com>
 
 	* vprintf-support.c (libiberty_vprintf_buffer_size): Handle
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index ced4b31cf916..a0889503cfc4 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,46 @@
+2024-02-15  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/113806
+	* include/std/bitset (bitset::operator>>=): Remove redundant
+	call to _M_do_sanitize.
+
+2024-02-15  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/113807
+	* include/std/bitset (bitset::set()): Use memset instead of a
+	loop over the individual words.
+
+2024-02-15  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/113811
+	* include/bits/stl_algo.h (__rotate): Use unsigned values for
+	division.
+
+2024-02-15  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/99117
+	* include/std/valarray (valarray::operator=(const _Expr&)):
+	Use loop to copy instead of __valarray_copy with _Array.
+	* testsuite/26_numerics/valarray/99117.cc: New test.
+
+2024-02-15  Jonathan Wakely  <jwakely@redhat.com>
+
+	* src/c++20/tzdata.zi: Import new file from 2024a release.
+	* src/c++20/tzdb.cc (tzdb_list::_Node::_S_read_leap_seconds)
+	Update expiry date for leap seconds list.
+
+2024-02-15  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/87744
+	* include/bits/random.h [!__SIZEOF_INT128__] (_Select_uint_least_t):
+	Define specialization for 64-bit generators with
+	non-power-of-two modulus and large constants.
+	(__mod): Use if constexpr unconditionally.
+	* testsuite/26_numerics/random/pr60037-neg.cc: Adjust dg-error
+	line number.
+	* testsuite/26_numerics/random/linear_congruential_engine/87744.cc:
+	New test.
+
 2024-02-14  Gerald Pfeifer  <gerald@pfeifer.com>
 
 	* doc/xml/manual/status_cxx2023.xml: Fix C++ item p2442 to be

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

only message in thread, other threads:[~2024-02-16  0:17 UTC | newest]

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