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

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

commit r14-5565-gc63a0bbce57e89839317f10cefafccce9d4996a0
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Nov 18 00:16:46 2023 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 97 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/c-family/ChangeLog  |  6 +++
 gcc/fortran/ChangeLog   | 12 ++++++
 gcc/testsuite/ChangeLog | 96 ++++++++++++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  | 33 +++++++++++++++++
 6 files changed, 245 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0140420a753..bd02c1a2991 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,100 @@
+2023-11-17  Robin Dapp  <rdapp@ventanamicro.com>
+
+	PR middle-end/112406
+	PR middle-end/112552
+	* tree-vect-loop.cc (vect_transform_reduction): Pass truth
+	vectype for mask operand.
+
+2023-11-17  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/107571
+	* gimplify.cc (expand_FALLTHROUGH_r): Use wi->removed_stmt after
+	gsi_remove, change the way of passing fallthrough stmt at the end
+	of sequence to expand_FALLTHROUGH.  Diagnose IFN_FALLTHROUGH
+	with GF_CALL_NOTHROW flag.
+	(expand_FALLTHROUGH): Change loc into array of 2 location_t elts,
+	don't test wi.callback_result, instead check whether first
+	elt is not UNKNOWN_LOCATION and in that case pedwarn with the
+	second location.
+	* gimple-walk.cc (walk_gimple_seq_mod): Clear wi->removed_stmt
+	after the flag has been used.
+	* internal-fn.def (FALLTHROUGH): Mention in comment the special
+	meaning of the TREE_NOTHROW/GF_CALL_NOTHROW flag on the calls.
+
+2023-11-17  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/112566
+	PR tree-optimization/83171
+	* match.pd (ctz(ext(X)) -> ctz(X), popcount(zext(X)) -> popcount(X),
+	parity(ext(X)) -> parity(X), ffs(ext(X)) -> ffs(X)): New
+	simplifications.
+	( __builtin_ffs (X) == 0 -> X == 0): Use FFS rather than
+	BUILT_IN_FFS BUILT_IN_FFSL BUILT_IN_FFSLL BUILT_IN_FFSIMAX.
+
+2023-11-17  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/112374
+	* tree-vect-loop.cc (check_reduction_path): Perform the cond_fn_p
+	special case only if op_use_stmt == use_stmt, use as_a rather than
+	dyn_cast in that case.
+
+2023-11-17  Richard Biener  <rguenther@suse.de>
+
+	Revert:
+	2023-11-14  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/112281
+	* tree-loop-distribution.cc (pg_add_dependence_edges):
+	Preserve stmt order when the innermost loop has exact
+	overlap.
+
+2023-11-17  Georg-Johann Lay  <avr@gjlay.de>
+
+	PR target/53372
+	* config/avr/avr.cc (avr_asm_named_section) [AVR_SECTION_PROGMEM]:
+	Only return some .progmem*.data section if the user did not
+	specify a section attribute.
+	(avr_section_type_flags) [avr_progmem_p]: Unset SECTION_NOTYPE
+	in returned section flags.
+
+2023-11-17  Xi Ruoyao  <xry111@xry111.site>
+
+	* config/loongarch/lsx.md (copysign<mode>3): Allow operand[2] to
+	be an reg_or_vector_same_val_operand.  If it's a const vector
+	with same negative elements, expand the copysign with a bitset
+	instruction.  Otherwise, force it into an register.
+	* config/loongarch/lasx.md (copysign<mode>3): Likewise.
+
+2023-11-17  Haochen Gui  <guihaoc@gcc.gnu.org>
+
+	PR target/111449
+	* config/rs6000/vsx.md (*vsx_le_mem_to_mem_mov_ti): New.
+
+2023-11-17  Haochen Gui  <guihaoc@gcc.gnu.org>
+
+	PR target/111449
+	* config/rs6000/altivec.md (cbranchv16qi4): New expand pattern.
+	* config/rs6000/rs6000.cc (rs6000_generate_compare): Generate
+	insn sequence for V16QImode equality compare.
+	* config/rs6000/rs6000.h (MOVE_MAX_PIECES): Define.
+	(STORE_MAX_PIECES): Define.
+
+2023-11-17  Li Wei  <liwei@loongson.cn>
+
+	* config/loongarch/loongarch.h (CLZ_DEFINED_VALUE_AT_ZERO):
+	Implement.
+	(CTZ_DEFINED_VALUE_AT_ZERO): Same.
+
+2023-11-17  Richard Biener  <rguenther@suse.de>
+
+	* dwarf2out.cc (add_AT_die_ref): Assert we do not add
+	a self-ref DW_AT_abstract_origin or DW_AT_specification.
+
+2023-11-17  Jiahao Xu  <xujiahao@loongson.cn>
+
+	* config/loongarch/loongarch.cc
+	(loongarch_builtin_vectorization_cost): Adjust.
+
 2023-11-16  Andrew Pinski  <pinskia@gmail.com>
 
 	PR rtl-optimization/112483
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 01fc321fe04..36722b9e985 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20231117
+20231118
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 5cd6b2a27dd..929cacb18a0 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,9 @@
+2023-11-17  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/107571
+	* c-gimplify.cc (genericize_c_loop): For C++ mark IFN_FALLTHROUGH
+	call at the end of loop body as TREE_NOTHROW.
+
 2023-11-14  Lewis Hyatt  <lhyatt@gmail.com>
 
 	PR pch/9471
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 490ab288685..686c771fea5 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,15 @@
+2023-11-17  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gfortran.texi (_gfortran_set_options): Document GFC_STD_F2023.
+	* invoke.texi (std,pedantic,Wampersand,Wtabs): Add -std=2023.
+	* lang.opt (std=f2023): Add.
+	* libgfortran.h (GFC_STD_F2023, GFC_STD_OPT_F23): Add.
+	* options.cc (set_default_std_flags): Add GFC_STD_F2023.
+	(gfc_init_options): Set max_continue_free to 1,000,000.
+	(gfc_post_options): Set flag_free_line_length if unset.
+	(gfc_handle_option): Add OPT_std_f2023, set max_continue_free = 255
+	for -std=f2003, f2008 and f2018.
+
 2023-11-14  David Malcolm  <dmalcolm@redhat.com>
 
 	* error.cc (gfc_diagnostics_init): Use diagnostic_start_span.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index a9728cda62a..46da01c5938 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,99 @@
+2023-11-17  Robin Dapp  <rdapp@ventanamicro.com>
+
+	* gcc.target/aarch64/pr112406.c: New test.
+	* gcc.target/riscv/rvv/autovec/pr112552.c: New test.
+
+2023-11-17  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/107571
+	* g++.dg/DRs/dr2406.C: New test.
+
+2023-11-17  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/112566
+	PR tree-optimization/83171
+	* gcc.dg/pr112566-1.c: New test.
+	* gcc.dg/pr112566-2.c: New test.
+	* gcc.target/i386/pr78057.c (foo): Pass another long long argument
+	and use it in __builtin_ia32_*zcnt_u64 instead of the int one.
+
+2023-11-17  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/112374
+	* gcc.dg/pr112374-1.c: New test.
+	* gcc.dg/pr112374-2.c: New test.
+	* g++.dg/opt/pr112374.C: New test.
+
+2023-11-17  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/112585
+	* gcc.dg/torture/pr112585.c: New testcase.
+
+2023-11-17  Richard Biener  <rguenther@suse.de>
+
+	Revert:
+	2023-11-17  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/112281
+	* gcc.dg/torture/pr112281.c: New testcase.
+
+2023-11-17  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gfortran.dg/goacc/warn_truncated.f90: Add -std=f2018 option.
+	* gfortran.dg/gomp/warn_truncated.f90: Likewise.
+	* gfortran.dg/line_length_10.f90: Likewise.
+	* gfortran.dg/line_length_11.f90: Likewise.
+	* gfortran.dg/line_length_2.f90: Likewise.
+	* gfortran.dg/line_length_5.f90: Likewise.
+	* gfortran.dg/line_length_6.f90: Likewise.
+	* gfortran.dg/line_length_7.f90: Likewise.
+	* gfortran.dg/line_length_8.f90: Likewise.
+	* gfortran.dg/line_length_9.f90: Likewise.
+	* gfortran.dg/continuation_17.f90: New test.
+	* gfortran.dg/continuation_18.f90: New test.
+	* gfortran.dg/continuation_19.f: New test.
+	* gfortran.dg/line_length_12.f90: New test.
+	* gfortran.dg/line_length_13.f90: New test.
+
+2023-11-17  Georg-Johann Lay  <avr@gjlay.de>
+
+	PR target/53372
+	* gcc.target/avr/pr53372-1.c: New test.
+	* gcc.target/avr/pr53372-2.c: New test.
+
+2023-11-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+
+	* gfortran.dg/coarray/caf.exp: Remove some output.
+	* gfortran.dg/dg.exp: Remove some output.
+
+2023-11-17  Xi Ruoyao  <xry111@xry111.site>
+
+	* g++.target/loongarch/vect-copysign-negconst.C: New test.
+	* g++.target/loongarch/vect-copysign-negconst-run.C: New test.
+
+2023-11-17  Haochen Gui  <guihaoc@gcc.gnu.org>
+
+	PR target/111449
+	* gcc.target/powerpc/pr111449-2.c: New.
+
+2023-11-17  Haochen Gui  <guihaoc@gcc.gnu.org>
+
+	PR target/111449
+	* gcc.target/powerpc/pr111449-1.c: New.
+	* gcc.dg/tree-ssa/sra-17.c: Add additional options for 32-bit powerpc.
+	* gcc.dg/tree-ssa/sra-18.c: Likewise.
+
+2023-11-17  Li Wei  <liwei@loongson.cn>
+
+	* gcc.dg/pr90838.c: add clz/ctz test support on LoongArch.
+
+2023-11-17  Jiahao Xu  <xujiahao@loongson.cn>
+
+	* gcc.target/loongarch/vector/lasx/lasx-vcond-1.c: Adjust assembler times.
+	* gcc.target/loongarch/vector/lasx/lasx-vcond-2.c: Ditto.
+	* gcc.target/loongarch/vector/lsx/lsx-vcond-1.c: Ditto.
+	* gcc.target/loongarch/vector/lsx/lsx-vcond-2.c: Ditto.
+
 2023-11-16  Eric Botcazou  <ebotcazou@adacore.com>
 
 	* gnat.dg/varsize4.adb (Func): Initialize Byte_Read parameter.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 2a5d0f9180b..df93c813314 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,36 @@
+2023-11-17  Jonathan Wakely  <jwakely@redhat.com>
+
+	* config.h.in: Regenerate.
+
+2023-11-17  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/Makefile.am: Add new header.
+	* include/Makefile.in: Regenerate.
+	* include/bits/version.def (saturation_arithmetic): Define.
+	* include/bits/version.h: Regenerate.
+	* include/std/numeric: Include new header.
+	* include/bits/sat_arith.h: New file.
+	* testsuite/26_numerics/saturation/add.cc: New test.
+	* testsuite/26_numerics/saturation/cast.cc: New test.
+	* testsuite/26_numerics/saturation/div.cc: New test.
+	* testsuite/26_numerics/saturation/mul.cc: New test.
+	* testsuite/26_numerics/saturation/sub.cc: New test.
+	* testsuite/26_numerics/saturation/version.cc: New test.
+
+2023-11-17  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/utility (in_range): Rename _Up parameter to _Res.
+
+2023-11-17  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/out_ptr.h: Add Doxygen comments. Remove a
+	redundant preprocessor condition.
+	* testsuite/20_util/smartptr.adapt/version.cc: New test.
+
+2023-11-17  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/chrono_io.h: Fix Doxygen markup.
+
 2023-11-16  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR libstdc++/112564

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

only message in thread, other threads:[~2023-11-18  0:17 UTC | newest]

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