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

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

commit r12-53-gc1ef0c9234c29c33397b7687ba54c1221fcbcb6b
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Apr 22 00:16:32 2021 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 172 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cp/ChangeLog        |  21 ++++++
 gcc/fortran/ChangeLog   |  24 +++++++
 gcc/testsuite/ChangeLog |  63 ++++++++++++++++++
 libgomp/ChangeLog       |  21 ++++++
 libiberty/ChangeLog     |   6 ++
 libphobos/ChangeLog     |   6 ++
 libstdc++-v3/ChangeLog  |  32 +++++++++
 lto-plugin/ChangeLog    |   4 ++
 10 files changed, 350 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 07996a25689..fb2cecb2c99 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,175 @@
+2021-04-21  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* config/i386/darwin.h (TARGET_64BIT): Remove definition
+	based on TARGET_ISA_64BIT.
+	(TARGET_64BIT_P): Remove definition based on
+	TARGET_ISA_64BIT_P().
+
+2021-04-21  Martin Liska  <mliska@suse.cz>
+
+	Revert:
+	2021-04-21  Martin Liska  <mliska@suse.cz>
+
+	* lto-wrapper.c (cpuset_popcount): Remove.
+	(init_num_threads): Remove and use hardware_concurrency.
+
+2021-04-21  Martin Liska  <mliska@suse.cz>
+
+	PR jit/98615
+	* main.c (main): Call toplev::finalize in CHECKING_P mode.
+	* ipa-modref.c (ipa_modref_c_finalize): summaries are NULL
+	when incremental LTO linking happens.
+
+2021-04-21  Martin Liska  <mliska@suse.cz>
+
+	* lto-wrapper.c (run_gcc): When -flto=jobserver is used, but the
+	makeserver cannot be detected, then use -flto=N fallback.
+
+2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* acinclude.m4 (gcc_AC_INITFINI_ARRAY): When cross-compiling,
+	default to yes for aarch64-linux-gnu.
+	* configure: Regenerate.
+
+2021-04-21  Martin Liska  <mliska@suse.cz>
+
+	* lto-wrapper.c (cpuset_popcount): Remove.
+	(init_num_threads): Remove and use hardware_concurrency.
+
+2021-04-21  Martin Liska  <mliska@suse.cz>
+
+	* config/i386/i386.c: Remove superfluous || TARGET_MACHO
+	which remains to be '(... || 0)' and clang complains about it.
+	* dwarf2out.c (AT_vms_delta): Declare conditionally.
+	(add_AT_vms_delta): Likewise.
+	* tree.c (fld_simplified_type): Use rather more common pattern
+	for disabling of something (#if 0).
+	(get_tree_code_name): Likewise.
+	(verify_type_variant): Likewise.
+
+2021-04-21  Martin Liska  <mliska@suse.cz>
+
+	* config/i386/i386-expand.c (decide_alignment): Use newly named
+	macro TARGET_CPU_P.
+	* config/i386/i386.c (ix86_decompose_address): Likewise.
+	(ix86_address_cost): Likewise.
+	(ix86_lea_outperforms): Likewise.
+	(ix86_avoid_lea_for_addr): Likewise.
+	(ix86_add_stmt_cost): Likewise.
+	* config/i386/i386.h (TARGET_*): Remove.
+	(TARGET_CPU_P): New macro.
+	* config/i386/i386.md: Use newly named macro TARGET_CPU_P.
+	* config/i386/x86-tune-sched-atom.c (do_reorder_for_imul): Likewise.
+	(swap_top_of_ready_list): Likewise.
+	(ix86_atom_sched_reorder): Likewise.
+	* config/i386/x86-tune-sched-bd.c (ix86_bd_has_dispatch): Likewise.
+	* config/i386/x86-tune-sched.c (ix86_adjust_cost): Likewise.
+
+2021-04-21  Martin Liska  <mliska@suse.cz>
+
+	* config/i386/i386-options.c (TARGET_EXPLICIT_NO_SAHF_P):
+	Define.
+	(SET_TARGET_NO_SAHF): Likewise.
+	(TARGET_EXPLICIT_PREFETCH_SSE_P): Likewise.
+	(SET_TARGET_PREFETCH_SSE): Likewise.
+	(TARGET_EXPLICIT_NO_TUNE_P): Likewise.
+	(SET_TARGET_NO_TUNE): Likewise.
+	(TARGET_EXPLICIT_NO_80387_P): Likewise.
+	(SET_TARGET_NO_80387): Likewise.
+	(DEF_PTA): New.
+	* config/i386/i386.h (TARGET_*): Remove.
+	* opth-gen.awk: Generate new used macros.
+
+2021-04-21  Martin Liska  <mliska@suse.cz>
+
+	* config/i386/i386.h (PTA_*): Remove.
+	(enum pta_flag): New.
+	(DEF_PTA): Generate PTA_* values from i386-isa.def.
+	* config/i386/i386-isa.def: New file.
+
+2021-04-21  Alex Coplan  <alex.coplan@arm.com>
+
+	PR target/99988
+	* config/aarch64/aarch64-bti-insert.c (aarch64_bti_j_insn_p): New.
+	(rest_of_insert_bti): Avoid inserting duplicate bti j insns for
+	jump table targets.
+
+2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
+
+	* config.gcc: Install mwaitintrin.h for i[34567]86-*-* and
+	x86_64-*-* targets.
+	* common/config/i386/i386-common.c (OPTION_MASK_ISA2_MWAIT_SET):
+	New.
+	(OPTION_MASK_ISA2_MWAIT_UNSET): Likewise.
+	(ix86_handle_option): Handle -mmwait.
+	* config/i386/i386-builtins.c (ix86_init_mmx_sse_builtins):
+	Replace OPTION_MASK_ISA_SSE3 with OPTION_MASK_ISA2_MWAIT on
+	__builtin_ia32_monitor and __builtin_ia32_mwait.
+	* config/i386/i386-options.c (isa2_opts): Add -mmwait.
+	(ix86_valid_target_attribute_inner_p): Likewise.
+	(ix86_option_override_internal): Enable mwait/monitor
+	instructions for -msse3.
+	* config/i386/i386.h (TARGET_MWAIT): New.
+	(TARGET_MWAIT_P): Likewise.
+	* config/i386/i386.opt: Add -mmwait.
+	* config/i386/mwaitintrin.h: New file.
+	* config/i386/pmmintrin.h: Include <mwaitintrin.h>.
+	* config/i386/sse.md (sse3_mwait): Replace TARGET_SSE3 with
+	TARGET_MWAIT.
+	(@sse3_monitor_<mode>): Likewise.
+	* config/i386/x86gprintrin.h: Include <mwaitintrin.h>.
+	* doc/extend.texi: Document mwait target attribute.
+	* doc/invoke.texi: Document -mmwait.
+
+2021-04-21  Martin Liska  <mliska@suse.cz>
+
+	* config/i386/i386-options.c (DEF_ENUM): Remove it.
+	* config/i386/i386-opts.h (DEF_ENUM): Likewise.
+	* config/i386/stringop.def (DEF_ENUM): Likewise.
+
+2021-04-21  Martin Liska  <mliska@suse.cz>
+
+	* tree-cfg.c (gimple_verify_flow_info): Use qD instead
+	of print_generic_expr.
+
+2021-04-21  Jakub Jelinek  <jakub@redhat.com>
+
+	PR rtl-optimization/100148
+	* cprop.c (constprop_register): Use next_nondebug_insn instead of
+	NEXT_INSN.
+
+2021-04-21  Martin Liska  <mliska@suse.cz>
+
+	PR ipa/98815
+	* cgraphunit.c (cgraph_node::analyze): Remove duplicate
+	free_dominance_info calls.
+
+2021-04-21  Richard Biener  <rguenther@suse.de>
+
+	* gimple-fold.c (maybe_fold_reference): Remove is_lhs
+	parameter (and assume it to be false).
+	(fold_gimple_assign): Adjust, remove all callers of
+	maybe_fold_reference calling it with is_lhs true.
+	(gimple_fold_call): Likewise.
+	(fold_stmt_1): Likewise.
+
+2021-04-21  Richard Biener  <rguenther@suse.de>
+
+	* fold-const.c (pedantic_non_lvalue_loc): Remove.
+	(fold_binary_loc): Adjust.
+	(fold_ternary_loc): Likewise.
+
+2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR middle-end/100130
+	* varasm.c (get_block_for_decl): Make sure that any use of the
+	retain attribute matches the section's retain flag.
+	(switch_to_section): Check for retain mismatches even when
+	changing sections, but do not warn if the given decl is the
+	section's named.decl.
+	(output_object_block): Pass the first decl in the block (if any)
+	to switch_to_section.
+
 2021-04-20  H.J. Lu  <hjl.tools@gmail.com>
 
 	* config/i386/i386-c.c (ix86_target_macros_internal): Define
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 1c1820ff172..87bf2ffa0db 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210421
+20210422
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 2bfd78b4ac2..89cb3616e0d 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,24 @@
+2021-04-21  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/96380
+	* parser.c (cp_parser_enum_specifier): Don't allow defining
+	types in enum-base.
+
+2021-04-21  Martin Liska  <mliska@suse.cz>
+
+	Revert:
+	2021-04-21  Martin Liska  <mliska@suse.cz>
+
+	* error.c (dump_decl): Use flags in dump_generic_node call.
+
+2021-04-21  Martin Liska  <mliska@suse.cz>
+
+	* error.c (dump_decl): Use flags in dump_generic_node call.
+
+2021-04-21  Martin Liska  <mliska@suse.cz>
+
+	* error.c (dump_decl): Support anonymous labels.
+
 2021-04-20  Jason Merrill  <jason@redhat.com>
 
 	PR c++/100109
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 17803977013..de0de2e94cf 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,27 @@
+2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
+
+	* dump-parse-tree.c (show_omp_namelist): Handle depobj + mutexinoutset
+	in the depend clause.
+	(show_omp_clauses, show_omp_node, show_code_node): Handle depobj.
+	* gfortran.h (enum gfc_statement): Add ST_OMP_DEPOBJ.
+	(enum gfc_omp_depend_op): Add OMP_DEPEND_UNSET,
+	OMP_DEPEND_MUTEXINOUTSET and OMP_DEPEND_DEPOBJ.
+	(gfc_omp_clauses): Add destroy, depobj_update and depobj.
+	(enum gfc_exec_op): Add EXEC_OMP_DEPOBJ
+	* match.h (gfc_match_omp_depobj): Match 'omp depobj'.
+	* openmp.c (gfc_match_omp_clauses): Add depobj + mutexinoutset
+	to depend clause.
+	(gfc_match_omp_depobj, resolve_omp_clauses, gfc_resolve_omp_directive):
+	Handle 'omp depobj'.
+	* parse.c (decode_omp_directive, next_statement, gfc_ascii_statement):
+	Likewise.
+	* resolve.c (gfc_resolve_code): Likewise.
+	* st.c (gfc_free_statement): Likewise.
+	* trans-openmp.c (gfc_trans_omp_clauses): Handle depobj + mutexinoutset
+	in the depend clause.
+	(gfc_trans_omp_depobj, gfc_trans_omp_directive): Handle EXEC_OMP_DEPOBJ.
+	* trans.c (trans_code): Likewise.
+
 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
 
 	PR fortran/100110
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index caa346a3ad8..d7e47c13d96 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,66 @@
+2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
+
+	* gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
+	pattern.
+
+2021-04-21  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/96380
+	* g++.dg/cpp0x/enum_base4.C: New test.
+	* g++.dg/cpp0x/enum_base5.C: New test.
+
+2021-04-21  Alex Coplan  <alex.coplan@arm.com>
+
+	PR target/99988
+	* gcc.target/aarch64/pr99988.c: New test.
+
+2021-04-21  Jakub Jelinek  <jakub@redhat.com>
+
+	* g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
+	-fchecking.
+	* g++.dg/cpp1y/auto-fn61.C: Likewise.
+	* g++.dg/cpp2a/nontype-class39.C: Likewise.
+	* g++.dg/cpp0x/constexpr-52830.C: Likewise.
+	* g++.dg/cpp0x/vt-88982.C: Likewise.
+	* c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
+	dg-additional-options.
+	* c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
+
+2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
+
+	* gcc.target/i386/monitor-2.c: New test.
+
+2021-04-21  Richard Biener  <rguenther@suse.de>
+
+	PR testsuite/100176
+	* g++.dg/compat/struct-layout-1_generate.c: Add missing return.
+	* gcc.dg/compat/struct-layout-1_generate.c: Likewise.
+
+2021-04-21  Jakub Jelinek  <jakub@redhat.com>
+
+	PR rtl-optimization/100148
+	* g++.dg/opt/pr100148.C: New test.
+
+2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gfortran.dg/gomp/depobj-1.f90: New test.
+	* gfortran.dg/gomp/depobj-2.f90: New test.
+
+2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
+
+	* gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
+
+2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR middle-end/100130
+	* c-c++-common/attr-retain-10.c: New test.
+	* c-c++-common/attr-retain-11.c: Likewise.
+
+2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
+
+	* gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
+	must match for target IBM Z only.
+
 2021-04-20  Jason Merrill  <jason@redhat.com>
 
 	PR c++/100109
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 7b939ad757a..10ad750d34c 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,24 @@
+2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
+
+	* testsuite/libgomp.fortran/depobj-1.f90: Use omp_lib's
+	omp_depend_kind instead of defining it as 16.
+
+2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
+
+	* testsuite/lib/libgomp.exp (offload_target_to_openacc_device_type):
+	New, based on check_effective_target_offload_target_nvptx.
+	(check_effective_target_offload_target_nvptx): Call it.
+	(check_effective_target_offload_target_amdgcn): New.
+	* testsuite/libgomp.c-c++-common/function-not-offloaded.c:
+	Require target offload_target_nvptx || offload_target_amdgcn.
+	* testsuite/libgomp.c-c++-common/variable-not-offloaded.c: Likewise.
+	* testsuite/libgomp.c/pr86416-1.c: Likewise.
+	* testsuite/libgomp.c/pr86416-2.c: Likewise.
+
+2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
+
+	* testsuite/libgomp.fortran/depobj-1.f90: New test.
+
 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
 
 	* testsuite/libgomp.oacc-c-c++-common/declare-vla-kernels-decompose-ice-1.c:
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index 92fb71baf6d..4f2605c12cf 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,9 @@
+2021-04-21  Andreas Schwab  <schwab@linux-m68k.org>
+
+	PR demangler/100177
+	* rust-demangle.c (demangle_const_char): Properly print the
+	character value.
+
 2021-03-31  Patrick Palka  <ppalka@redhat.com>
 
 	PR c++/88115
diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog
index ddb1830bf62..a588ad2bc97 100644
--- a/libphobos/ChangeLog
+++ b/libphobos/ChangeLog
@@ -1,3 +1,9 @@
+2021-04-21  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* libdruntime/core/thread/osthread.d (callWithStackShell): Statically
+	generate PPC and PPC64 asm implementations, and conditionally remove
+	PPC register names on non-Darwin targets.
+
 2021-04-20  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	PR d/98584
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 3a3fe697925..aeef1dc25d3 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,35 @@
+2021-04-21  Thomas Rodgers  <rodgert@twrodgers.com>
+
+	* include/bits/semaphore_base.h: Always reload __old in
+	__atomic_semaphore::_S_do_try_acquire().
+	* testsuite/30_threads/stop_token/stop_callback/destroy.cc:
+	re-enable testcase.
+
+2021-04-21  Philippe Blain  <levraiphilippeblain@gmail.com>
+	    Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/99453
+	* python/Makefile.am: Install libstdc++*-gdb.py more robustly.
+	* python/Makefile.in: Regenerate.
+
+2021-04-21  Thomas Rodgers  <rodgert@twrodgers.com>
+
+	* include/bits/semaphore_base.h: Add missing _M_try_acquire()
+	member to __platform_wait.
+
+2021-04-21  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/latch: Replace tab characters in license text.
+	* include/std/semaphore: Likewise.
+
+2021-04-21  Jakub Jelinek  <jakub@redhat.com>
+
+	PR libstdc++/100164
+	* acinclude.m4: For POSIX semaphores AC_DEFINE HAVE_POSIX_SEMAPHORE
+	rather than _GLIBCXX_HAVE_POSIX_SEMAPHORE.
+	* configure: Regenerated.
+	* config.h.in: Regenerated.
+
 2021-04-20  Jonathan Wakely  <jwakely@redhat.com>
 
 	* testsuite/30_threads/semaphore/try_acquire_for.cc: Disable
diff --git a/lto-plugin/ChangeLog b/lto-plugin/ChangeLog
index 35aadcab12d..a2db24d9556 100644
--- a/lto-plugin/ChangeLog
+++ b/lto-plugin/ChangeLog
@@ -1,3 +1,7 @@
+2021-04-21  Martin Liska  <mliska@suse.cz>
+
+	* lto-plugin.c (exec_lto_wrapper): Make a temp variable.
+
 2021-01-05  Samuel Thibault  <samuel.thibault@ens-lyon.org>
 
 	* configure: Re-generate.


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

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

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