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

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

commit r11-6658-gbe0851b8e934dfe95881f97dcf98518f92e7508c
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Jan 14 00:16:24 2021 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog       |  21 +++++++
 gcc/ChangeLog           | 164 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cp/ChangeLog        |  13 ++++
 gcc/testsuite/ChangeLog |  80 +++++++++++++++++++++++
 libgcc/ChangeLog        |  17 +++++
 libstdc++-v3/ChangeLog  |   4 ++
 7 files changed, 300 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 27cfeca1871..023b2b0d472 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,24 @@
+2021-01-13  Martin Liska  <mliska@suse.cz>
+
+	* gcc-changelog/git_commit.py: Support wrapping of functions
+	in parentheses that can take multiple lines.
+	* gcc-changelog/test_email.py: Add tests for it.
+	* gcc-changelog/test_patches.txt: Add 2 patches.
+
+2021-01-13  Martin Liska  <mliska@suse.cz>
+
+	* mklog.py: Parse also define_insn_and_split and similar
+	directives in .md files.
+	* test_mklog.py: Test.
+
+2021-01-13  Martin Liska  <mliska@suse.cz>
+
+	* gcc-changelog/git_commit.py: Allow modifications of older
+	ChangeLog (or specific) files without need to make a ChangeLog
+	entry.
+	* gcc-changelog/test_email.py: Test it.
+	* gcc-changelog/test_patches.txt: Add new patch.
+
 2021-01-11  Martin Liska  <mliska@suse.cz>
 
 	* update-copyright.py: Port to python3 by guessing encoding
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 303f40f3b0c..7b97a2879de 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,167 @@
+2021-01-13  Stafford Horne  <shorne@gmail.com>
+
+	* config/or1k/or1k.h (ASM_PREFERRED_EH_DATA_FORMAT): New macro.
+
+2021-01-13  Stafford Horne  <shorne@gmail.com>
+
+	* config/or1k/linux.h (TARGET_ASM_FILE_END): Define macro.
+
+2021-01-13  Stafford Horne  <shorne@gmail.com>
+
+	* config/or1k/or1k.h (TARGET_CPU_CPP_BUILTINS): Add builtin
+	  define for __or1k_hard_float__.
+
+2021-01-13  Stafford Horne  <shorne@gmail.com>
+
+	* config/or1k/or1k.h (NO_PROFILE_COUNTERS): Define as 1.
+	(PROFILE_HOOK): Define to call _mcount.
+	(FUNCTION_PROFILER): Change from abort to no-op.
+
+2021-01-13  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/96691
+	* match.pd ((~X | C) ^ D -> (X | C) ^ (~D ^ C),
+	(~X & C) ^ D -> (X & C) ^ (D ^ C)): New simplifications if
+	(~D ^ C) or (D ^ C) can be simplified.
+
+2021-01-13  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/92645
+	* match.pd (BIT_FIELD_REF to conversion): Delay canonicalization
+	until after vector lowering.
+
+2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* config/aarch64/aarch64-sve.md (fnma<mode>4): Extend from SVE_FULL_I
+	to SVE_I.
+	(@aarch64_pred_fnma<mode>, cond_fnma<mode>, *cond_fnma<mode>_2)
+	(*cond_fnma<mode>_4, *cond_fnma<mode>_any): Likewise.
+
+2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* config/aarch64/aarch64-sve.md (fma<mode>4): Extend from SVE_FULL_I
+	to SVE_I.
+	(@aarch64_pred_fma<mode>, cond_fma<mode>, *cond_fma<mode>_2)
+	(*cond_fma<mode>_4, *cond_fma<mode>_any): Likewise.
+
+2021-01-13  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/92645
+	* tree-vect-slp.c (vect_build_slp_tree_1): Relax supported
+	BIT_FIELD_REF argument.
+	(vect_build_slp_tree_2): Record the desired vector type
+	on the external vector def.
+	(vectorizable_slp_permutation): Handle required punning
+	of existing vector defs.
+
+2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* rtl-ssa/accesses.h (def_lookup): Fix order of comparison results.
+
+2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* config/sh/sh.md (movsf_ie): Remove operands[2] test.
+
+2021-01-13  Samuel Thibault  <samuel.thibault@ens-lyon.org>
+
+	* config.gcc [$target == *-*-gnu*]: Enable
+	'default_gnu_indirect_function'.
+
+2021-01-13  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/95905
+	* optabs.c (expand_vec_perm_const): Don't force v0 and v1 into
+	registers before calling targetm.vectorize.vec_perm_const, only after
+	that.
+	* config/i386/i386-expand.c (ix86_vectorize_vec_perm_const): Handle
+	two argument permutation when one operand is zero vector and only
+	after that force operands into registers.
+	* config/i386/sse.md (*avx2_zero_extendv16qiv16hi2_1): New
+	define_insn_and_split pattern.
+	(*avx512bw_zero_extendv32qiv32hi2_1): Likewise.
+	(*avx512f_zero_extendv16hiv16si2_1): Likewise.
+	(*avx2_zero_extendv8hiv8si2_1): Likewise.
+	(*avx512f_zero_extendv8siv8di2_1): Likewise.
+	(*avx2_zero_extendv4siv4di2_1): Likewise.
+	* config/mips/mips.c (mips_vectorize_vec_perm_const): Force operands
+	into registers.
+	* config/arm/arm.c (arm_vectorize_vec_perm_const): Likewise.
+	* config/sparc/sparc.c (sparc_vectorize_vec_perm_const): Likewise.
+	* config/ia64/ia64.c (ia64_vectorize_vec_perm_const): Likewise.
+	* config/aarch64/aarch64.c (aarch64_vectorize_vec_perm_const): Likewise.
+	* config/rs6000/rs6000.c (rs6000_vectorize_vec_perm_const): Likewise.
+	* config/gcn/gcn.c (gcn_vectorize_vec_perm_const): Likewise.  Use std::swap.
+
+2021-01-13  Martin Liska  <mliska@suse.cz>
+
+	PR tree-optimization/98455
+	* gimple-if-to-switch.cc (condition_info::record_phi_mapping):
+	Record also virtual PHIs.
+	(pass_if_to_switch::execute): Return TODO_cleanup_cfg only
+	conditionally.
+
+2021-01-13  Jonathan Wakely  <jwakely@redhat.com>
+
+	* doc/invoke.texi (C++ Modules): Fix typos.
+
+2021-01-13  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/98640
+	* tree-ssa-sccvn.c (visit_nary_op): Do not try to
+	handle plus or minus from a truncated operand to be
+	sign-extended.
+
+2021-01-13  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/96938
+	* config/i386/i386.md (*btr<mode>_1, *btr<mode>_2): New
+	define_insn_and_split patterns.
+	(splitter after *btr<mode>_2): New splitter.
+
+2021-01-13  Martin Liska  <mliska@suse.cz>
+
+	PR ipa/98652
+	* cgraphunit.c (analyze_functions): Remove dead code.
+
+2021-01-13  Qian Jianhua  <qianjh@cn.fujitsu.com>
+
+	* config/aarch64/aarch64-cost-tables.h (a64fx_extra_costs): New.
+	* config/aarch64/aarch64.c (a64fx_addrcost_table): New.
+	(a64fx_regmove_cost, a64fx_vector_cost): New.
+	(a64fx_tunings): Use the new added cost tables.
+
+2021-01-13  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/95905
+	* config/i386/predicates.md (pmovzx_parallel): New predicate.
+	* config/i386/sse.md (*sse4_1_zero_extendv8qiv8hi2_3): New
+	define_insn_and_split pattern.
+	(*sse4_1_zero_extendv4hiv4si2_3): Likewise.
+	(*sse4_1_zero_extendv2siv2di2_3): Likewise.
+
+2021-01-13  Julian Brown  <julian@codesourcery.com>
+
+	* config/gcn/gcn.c (gcn_conditional_register_usage): Remove dead code
+	to fix v0 register.
+
+2021-01-13  Julian Brown  <julian@codesourcery.com>
+
+	* config/gcn/gcn.c (gcn_md_reorg): Fix case where EXEC reg is live
+	on entry to a BB.
+
+2021-01-13  Julian Brown  <julian@codesourcery.com>
+
+	* config/gcn/gcn-valu.md (recip<mode>2<exec>, recip<mode>2): Use unspec
+	for reciprocal-approximation instructions.
+	(div<mode>3): Use fused multiply-accumulate operations for reciprocal
+	refinement and division result.
+	* config/gcn/gcn.md (UNSPEC_RCP): New unspec constant.
+
+2021-01-13  Julian Brown  <julian@codesourcery.com>
+
+	* config/gcn/gcn-valu.md (subdf): Rename to...
+	(subdf3): This.
+
 2021-01-12  Martin Liska  <mliska@suse.cz>
 
 	* gcov.c (source_info::debug): Fix printf format for 32-bit hosts.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f3ca7fcdfef..6cb44cd5aab 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210113
+20210114
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 3968511751a..c8b5037397b 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,16 @@
+2021-01-13  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/98231
+	* name-lookup.c (push_using_decl_bindings): New.
+	* name-lookup.h (push_using_decl_bindings): Declare.
+	* pt.c (tsubst_expr): Call push_using_decl_bindings.
+
+2021-01-13  Nathan Sidwell  <nathan@acm.org>
+
+	PR c++/98626
+	* module.cc (module_add_import_initializers):  Pass a
+	zero-element argument vector.
+
 2021-01-12  Patrick Palka  <ppalka@redhat.com>
 
 	PR c++/98611
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 9356cd4c187..3cccf848143 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,83 @@
+2021-01-13  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/98231
+	* g++.dg/lookup/using63.C: New test.
+
+2021-01-13  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/96691
+	* gcc.dg/tree-ssa/pr96691.c: New test.
+
+2021-01-13  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/92645
+	* gcc.target/i386/pr92645-7.c: New testcase.
+	* gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
+	* gcc.dg/pr69047.c: Likewise.
+
+2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* gcc.target/aarch64/sve/mls_2.c: New test.
+	* g++.target/aarch64/sve/cond_mls_1.C: Likewise.
+	* g++.target/aarch64/sve/cond_mls_2.C: Likewise.
+	* g++.target/aarch64/sve/cond_mls_3.C: Likewise.
+	* g++.target/aarch64/sve/cond_mls_4.C: Likewise.
+	* g++.target/aarch64/sve/cond_mls_5.C: Likewise.
+
+2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* gcc.target/aarch64/sve/mla_2.c: New test.
+	* g++.target/aarch64/sve/cond_mla_1.C: Likewise.
+	* g++.target/aarch64/sve/cond_mla_2.C: Likewise.
+	* g++.target/aarch64/sve/cond_mla_3.C: Likewise.
+	* g++.target/aarch64/sve/cond_mla_4.C: Likewise.
+	* g++.target/aarch64/sve/cond_mla_5.C: Likewise.
+
+2021-01-13  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/92645
+	* gcc.target/i386/pr92645-6.c: New testcase.
+
+2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
+	* gcc.target/aarch64/sve/sel_2.c: Likewise.
+	* gcc.target/aarch64/sve/sel_3.c: Likewise.
+
+2021-01-13  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/95905
+	* gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
+	scan-assembler.  Add tests with zero vector as first __builtin_shuffle
+	operand.
+	* gcc.target/i386/pr95905-3.c: New test.
+	* gcc.target/i386/pr95905-4.c: New test.
+
+2021-01-13  Martin Liska  <mliska@suse.cz>
+
+	PR tree-optimization/98455
+	* gcc.dg/tree-ssa/pr98455.c: New test.
+
+2021-01-13  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/98640
+	* gcc.dg/torture/pr98640.c: New testcase.
+
+2021-01-13  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/96938
+	* gcc.target/i386/pr96938.c: New test.
+
+2021-01-13  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/95905
+	* gcc.target/i386/pr95905-1.c: New test.
+	* gcc.target/i386/pr95905-2.c: New test.
+
+2021-01-13  Julian Brown  <julian@codesourcery.com>
+
+	* gcc.target/gcn/fpdiv.c: New test.
+
 2021-01-12  Martin Sebor  <msebor@redhat.com>
 
 	PR c/98597
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index b4bb57b6f79..79449410592 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,20 @@
+2021-01-13  Stafford Horne  <shorne@gmail.com>
+
+	* config/or1k/sfp-machine.h (FP_RND_NEAREST, FP_RND_ZERO,
+	FP_RND_PINF, FP_RND_MINF, FP_RND_MASK, FP_EX_OVERFLOW,
+	FP_EX_UNDERFLOW, FP_EX_INEXACT, FP_EX_INVALID, FP_EX_DIVZERO,
+	FP_EX_ALL): New constant macros.
+	(_FP_DECL_EX, FP_ROUNDMODE, FP_INIT_ROUNDMODE,
+	FP_HANDLE_EXCEPTIONS): New macros.
+	(_FP_TININESS_AFTER_ROUNDING): Change to 1.
+
+2021-01-13  Samuel Thibault  <samuel.thibault@gnu.org>
+
+	* config/i386/gnu-unwind.h (x86_gnu_fallback_frame_state): Add the
+	posix siginfo case to struct handler_args. Detect between legacy
+	and siginfo from the second parameter, which is a small sigcode in
+	the legacy case, and a pointer in the siginfo case.
+
 2020-12-20  Max Filippov  <jcmvbkbc@gmail.com>
 
 	* config/xtensa/lib1funcs.S (__bswapsi2, __bswapdi2): New
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index c911fbcb904..5235b9dc660 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,7 @@
+2021-01-13  Jonathan Wakely  <jwakely@redhat.com>
+
+	* doc/doxygen/user.cfg.in (INPUT): Remove include/debug/array.
+
 2021-01-10  David Edelsohn  <dje.gcc@gmail.com>
 
 	PR libstdc++/98613


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

only message in thread, other threads:[~2021-01-14  0:16 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-01-14  0:16 [gcc r11-6658] 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).