public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r12-6196] Daily bump.
@ 2022-01-04  0:17 GCC Administrator
  0 siblings, 0 replies; only message in thread
From: GCC Administrator @ 2022-01-04  0:17 UTC (permalink / raw)
  To: gcc-cvs

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

commit r12-6196-ga4ae8c370168bfba428ca9d475f37d19c957f4a2
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Jan 4 00:16:40 2022 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog       |  4 +++
 gcc/ChangeLog           | 93 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/ada/ChangeLog       |  5 +++
 gcc/c-family/ChangeLog  | 11 ++++++
 gcc/cp/ChangeLog        | 17 +++++++++
 gcc/d/ChangeLog         | 11 ++++++
 gcc/fortran/ChangeLog   | 17 +++++++++
 gcc/go/ChangeLog        |  4 +++
 gcc/testsuite/ChangeLog | 80 ++++++++++++++++++++++++++++++++++++++++++
 libgomp/ChangeLog       |  4 +++
 libitm/ChangeLog        |  4 +++
 libphobos/ChangeLog     |  5 +++
 libquadmath/ChangeLog   |  4 +++
 14 files changed, 260 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index a027d4be080..5fd36d79a83 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,7 @@
+2022-01-03  Jakub Jelinek  <jakub@redhat.com>
+
+	* update-copyright.py: Add University of Illinois as external author.
+
 2021-12-16  Xionghu Luo  <luoxhu@linux.ibm.com>
 
 	* analyze_brprob_spec.py: Add verbose argument.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d8b898ac7be..3dd938e7be2 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,96 @@
+2022-01-03  Uroš Bizjak  <ubizjak@gmail.com>
+
+	PR target/103894
+	* config/i386/mmx.md (mov<V_32:mode>): Remove TARGET_SSE2 constraint.
+	(mov<V_32:mode>_internal): Ditto.
+	(*push<V_32:mode>_rex64): Ditto.
+	(movmisalign<V_32:mode>): Ditto.
+	(*push<V_32:mode>_rex64 splitter): Enable for
+	TARGET_64BIT && TARGET_SSE.
+	(*push<V_32:mode>2): Remove insn pattern.
+
+2022-01-03  Andrew Pinski  <apinski@marvell.com>
+
+	PR c/33193
+	* doc/extend.texi: Extend the documentation about Complex
+	types for casting and also rewrite the __real__/__imag__
+	expression portion to use tables.
+	Move __builtin_complex to the Complex type section.
+
+2022-01-03  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/98737
+	* internal-fn.def (ATOMIC_ADD_FETCH_CMP_0, ATOMIC_SUB_FETCH_CMP_0,
+	ATOMIC_AND_FETCH_CMP_0, ATOMIC_OR_FETCH_CMP_0, ATOMIC_XOR_FETCH_CMP_0):
+	New internal fns.
+	* internal-fn.h (ATOMIC_OP_FETCH_CMP_0_EQ, ATOMIC_OP_FETCH_CMP_0_NE,
+	ATOMIC_OP_FETCH_CMP_0_LT, ATOMIC_OP_FETCH_CMP_0_LE,
+	ATOMIC_OP_FETCH_CMP_0_GT, ATOMIC_OP_FETCH_CMP_0_GE): New enumerators.
+	* internal-fn.c (expand_ATOMIC_ADD_FETCH_CMP_0,
+	expand_ATOMIC_SUB_FETCH_CMP_0, expand_ATOMIC_AND_FETCH_CMP_0,
+	expand_ATOMIC_OR_FETCH_CMP_0, expand_ATOMIC_XOR_FETCH_CMP_0): New
+	functions.
+	* optabs.def (atomic_add_fetch_cmp_0_optab,
+	atomic_sub_fetch_cmp_0_optab, atomic_and_fetch_cmp_0_optab,
+	atomic_or_fetch_cmp_0_optab, atomic_xor_fetch_cmp_0_optab): New
+	direct optabs.
+	* builtins.h (expand_ifn_atomic_op_fetch_cmp_0): Declare.
+	* builtins.c (expand_ifn_atomic_op_fetch_cmp_0): New function.
+	* tree-ssa-ccp.c: Include internal-fn.h.
+	(optimize_atomic_bit_test_and): Add . before internal fn call
+	in function comment.  Change return type from void to bool and
+	return true only if successfully replaced.
+	(optimize_atomic_op_fetch_cmp_0): New function.
+	(pass_fold_builtins::execute): Use optimize_atomic_op_fetch_cmp_0
+	for BUILT_IN_ATOMIC_{ADD,SUB,AND,OR,XOR}_FETCH_{1,2,4,8,16} and
+	BUILT_IN_SYNC_{ADD,SUB,AND,OR,XOR}_AND_FETCH_{1,2,4,8,16},
+	for *XOR* ones only if optimize_atomic_bit_test_and failed.
+	* config/i386/sync.md (atomic_<plusminus_mnemonic>_fetch_cmp_0<mode>,
+	atomic_<logic>_fetch_cmp_0<mode>): New define_expand patterns.
+	(atomic_add_fetch_cmp_0<mode>_1, atomic_sub_fetch_cmp_0<mode>_1,
+	atomic_<logic>_fetch_cmp_0<mode>_1): New define_insn patterns.
+	* doc/md.texi (atomic_add_fetch_cmp_0<mode>,
+	atomic_sub_fetch_cmp_0<mode>, atomic_and_fetch_cmp_0<mode>,
+	atomic_or_fetch_cmp_0<mode>, atomic_xor_fetch_cmp_0<mode>): Document
+	new named patterns.
+
+2022-01-03  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/103851
+	* tree-cfg.c (move_sese_region_to_fn): Always release SSA names.
+
+2022-01-03  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/94716
+	* symtab.c: Include fold-const.h.
+	(symtab_node::equal_address_to): If folding_initializer is true,
+	handle it like memory_accessed.  Simplify.
+
+2022-01-03  Martin Liska  <mliska@suse.cz>
+
+	* doc/extend.texi: Use ; for function declarations.
+
+2022-01-03  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/103600
+	* symtab.c (symtab_node::equal_address_to): Return 0 if one of
+	VAR_DECLs has "non overlapping" attribute and rs1 != rs2.
+
+2022-01-03  Jakub Jelinek  <jakub@redhat.com>
+
+	* gcc.c (process_command): Update copyright notice dates.
+	* gcov-dump.c (print_version): Ditto.
+	* gcov.c (print_version): Ditto.
+	* gcov-tool.c (print_version): Ditto.
+	* gengtype.c (create_file): Ditto.
+	* doc/cpp.texi: Bump @copying's copyright year.
+	* doc/cppinternals.texi: Ditto.
+	* doc/gcc.texi: Ditto.
+	* doc/gccint.texi: Ditto.
+	* doc/gcov.texi: Ditto.
+	* doc/install.texi: Ditto.
+	* doc/invoke.texi: Ditto.
+
 2022-01-02  Uroš Bizjak  <ubizjak@gmail.com>
 
 	PR target/103861
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 736fe9256ce..6bcaed3fc35 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20220103
+20220104
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 3a4f03c28af..d5245ce128f 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,8 @@
+2022-01-03  Jakub Jelinek  <jakub@redhat.com>
+
+	* gnat_ugn.texi: Bump @copying's copyright year.
+	* gnat_rm.texi: Likewise.
+
 \f
 Copyright (C) 2022 Free Software Foundation, Inc.
 
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index afb584e3dc4..542369f86f7 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,14 @@
+2022-01-03  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/103758
+	* c-format.c (check_tokens): Accept "decl-specifier*".
+
+2022-01-03  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/103600
+	* c-attribs.c (handle_non_overlapping_attribute): New function.
+	(c_common_attribute_table): Add "non overlapping" attribute.
+
 2021-12-30  Jakub Jelinek  <jakub@redhat.com>
 
 	PR c++/103012
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 26a2c67b00c..840b10082e4 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,20 @@
+2022-01-03  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/103758
+	* parser.c (cp_parser_decl_specifier_seq): Replace %<decl-specifier%>
+	with %qD.
+
+2022-01-03  Marek Polacek  <polacek@redhat.com>
+
+	* parser.c (make_char_string_pack): Add a cast to const unsigned
+	char *.
+
+2022-01-03  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/103600
+	* rtti.c (get_tinfo_decl_direct): Add "non overlapping" attribute
+	to DECL_TINFO_P VAR_DECLs.
+
 2022-01-02  Jason Merrill  <jason@redhat.com>
 
 	* init.c (build_vec_init): Append the decrement to elt_init.
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 3a4f03c28af..e36d3abcf31 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,14 @@
+2022-01-03  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/103840
+	* dmd/MERGE: Merge upstream dmd 001bfd97b.
+	* Make-lang.in (D_FRONTEND_OBJS): Rename d/complex.o to
+	d/root-complex.o, and d/utf.o to d/root/utf.o.
+
+2022-01-03  Jakub Jelinek  <jakub@redhat.com>
+
+	* gdc.texi: Bump @copyrights-d year.
+
 \f
 Copyright (C) 2022 Free Software Foundation, Inc.
 
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 3a4f03c28af..a796afbfd94 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,20 @@
+2022-01-03  Sandra Loosemore  <sandra@codesourcery.com>
+
+	PR fortran/103390
+	* expr.c (gfc_is_simply_contiguous): Make it smarter about
+	function calls.
+	* trans-expr.c (gfc_conv_gfc_desc_to_cfi_desc): Do not generate
+	copy loops for array expressions that are not "variables" (lvalues).
+
+2022-01-03  Jakub Jelinek  <jakub@redhat.com>
+
+	* gfortranspec.c (lang_specific_driver): Update copyright notice
+	dates.
+	* gfc-internals.texi: Bump @copying's copyright year.
+	* gfortran.texi: Ditto.
+	* intrinsic.texi: Ditto.
+	* invoke.texi: Ditto.
+
 \f
 Copyright (C) 2022 Free Software Foundation, Inc.
 
diff --git a/gcc/go/ChangeLog b/gcc/go/ChangeLog
index 8e6dcc69c53..31b91ba4c11 100644
--- a/gcc/go/ChangeLog
+++ b/gcc/go/ChangeLog
@@ -1,3 +1,7 @@
+2022-01-03  Jakub Jelinek  <jakub@redhat.com>
+
+	* gccgo.texi: Bump @copyrights-go year.
+
 2021-12-28  Martin Liska  <mliska@suse.cz>
 
 	* gccgo.texi: Replace http:// with https.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 43795587228..30382008186 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,83 @@
+2022-01-03  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/103758
+	* g++.dg/cpp0x/constexpr-condition.C: Adjust dg-error.
+
+2022-01-03  Uroš Bizjak  <ubizjak@gmail.com>
+
+	PR target/103894
+	* gcc.target/i386/pr103894.c: New test.
+
+2022-01-03  Sandra Loosemore  <sandra@codesourcery.com>
+
+	PR fortran/103390
+	* gfortran.dg/c-interop/pr103390-1.f90: New.
+	* gfortran.dg/c-interop/pr103390-2.f90: New.
+	* gfortran.dg/c-interop/pr103390-3.f90: New.
+	* gfortran.dg/c-interop/pr103390-4.f90: New.
+	* gfortran.dg/c-interop/pr103390-6.f90: New.
+	* gfortran.dg/c-interop/pr103390-7.f90: New.
+	* gfortran.dg/c-interop/pr103390-8.f90: New.
+	* gfortran.dg/c-interop/pr103390-9.f90: New.
+	* gfortran.dg/c-interop/pr103390-5.f90: New file.
+
+2022-01-03  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/98737
+	* gcc.target/i386/pr98737-1.c: New test.
+	* gcc.target/i386/pr98737-2.c: New test.
+	* gcc.target/i386/pr98737-3.c: New test.
+	* gcc.target/i386/pr98737-4.c: New test.
+	* gcc.target/i386/pr98737-5.c: New test.
+	* gcc.target/i386/pr98737-6.c: New test.
+	* gcc.target/i386/pr98737-7.c: New test.
+
+2022-01-03  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/103851
+	* g++.dg/gomp/pr103851.C: New testcase.
+
+2022-01-03  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/94716
+	* gcc.dg/init-compare-1.c: New test.
+	* g++.dg/cpp0x/constexpr-compare1.C: New test.
+	* g++.dg/cpp1y/constexpr-94716.C: New test.
+	* g++.dg/cpp1z/constexpr-compare1.C: New test.
+
+2022-01-03  Martin Liska  <mliska@suse.cz>
+
+	* gcc.target/i386/avx2-i32gatherpd256-4.c: Fix ASAN errors.
+	* gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
+	* gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
+	* gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
+	* gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
+	* gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
+	* gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
+	* gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
+	* gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
+	* gcc.target/i386/pr64291-1.c: Likewise.
+
+2022-01-03  Martin Liska  <mliska@suse.cz>
+
+	* gcc.dg/vect/vect-simd-18.c: Fix ASAN error.
+	* gcc.dg/vect/vect-simd-19.c: Likewise.
+
+2022-01-03  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/103600
+	* g++.dg/cpp0x/constexpr-typeid2.C: New test.
+
+2022-01-03  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/66502
+	* gcc.dg/tree-ssa/ssa-fre-98.c: New testcase.
+
+2022-01-03  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/103615
+	* gcc.dg/torture/pr103615.c: New testcase.
+
 2022-01-02  Uroš Bizjak  <ubizjak@gmail.com>
 
 	PR target/103861
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 5acf9f4d06b..09a7f494638 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,7 @@
+2022-01-03  Jakub Jelinek  <jakub@redhat.com>
+
+	* libgomp.texi: Bump @copying's copyright year.
+
 2021-12-13  Tobias Burnus  <tobias@codesourcery.com>
 
 	* libgomp.texi (OpenMP 5.1): Set Fortran support for atomic to 'Y'.
diff --git a/libitm/ChangeLog b/libitm/ChangeLog
index 01a4006d0ff..42b426b1b91 100644
--- a/libitm/ChangeLog
+++ b/libitm/ChangeLog
@@ -1,3 +1,7 @@
+2022-01-03  Jakub Jelinek  <jakub@redhat.com>
+
+	* libitm.texi: Bump @copying's copyright year.
+
 2021-11-26  Iain Sandoe  <iain@sandoe.co.uk>
 
 	* eh_cpp.cc (GTM::gtm_thread::init_cpp_exceptions): If the
diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog
index 3df5c948ba4..e329ffb1f4a 100644
--- a/libphobos/ChangeLog
+++ b/libphobos/ChangeLog
@@ -1,3 +1,8 @@
+2022-01-03  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* libdruntime/MERGE: Merge upstream druntime 759e6023.
+	* src/MERGE: Merge upstream phobos 468788323.
+
 2021-12-21  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	* configure.tgt: Add power*-*-freebsd* as a supported target.
diff --git a/libquadmath/ChangeLog b/libquadmath/ChangeLog
index 86caab8b4a5..c2e5e59f94e 100644
--- a/libquadmath/ChangeLog
+++ b/libquadmath/ChangeLog
@@ -1,3 +1,7 @@
+2022-01-03  Jakub Jelinek  <jakub@redhat.com>
+
+	* libquadmath.texi: Bump @copying's copyright year.
+
 2021-06-08  Martin Liska  <mliska@suse.cz>
 
 	* libquadmath.texi: Fix typo.


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

only message in thread, other threads:[~2022-01-04  0:17 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-01-04  0:17 [gcc r12-6196] 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).