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

https://gcc.gnu.org/g:6d51ee4321605c704aa238d039b47bfcf59b1005

commit r12-3275-g6d51ee4321605c704aa238d039b47bfcf59b1005
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Sep 1 00:16:58 2021 +0000

    Daily bump.

Diff:
---
 ChangeLog               |   5 ++
 gcc/ChangeLog           | 146 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/c/ChangeLog         |   5 ++
 gcc/cp/ChangeLog        |  44 +++++++++++++++
 gcc/fortran/ChangeLog   |  13 +++++
 gcc/testsuite/ChangeLog |  84 ++++++++++++++++++++++++++++
 libcpp/ChangeLog        |   5 ++
 libgcc/ChangeLog        |   8 +++
 libstdc++-v3/ChangeLog  |  44 +++++++++++++++
 10 files changed, 355 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 3332e8d613b..c72cbcaae10 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2021-08-31  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+	* Makefile.def: Add all-gdb dependency on all-libbacktrace.
+	* Makefile.in: Regenerate.
+
 2021-08-21  Dragan Mladjenovic  <Dragan.Mladjenovic@syrmia.com>
 
 	* MAINTAINERS: Add myself for write after approval.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index cef5b6d51fd..2cd34aa0f83 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,149 @@
+2021-08-31  Thomas Schwinge  <thomas@codesourcery.com>
+
+	* tree.c (walk_tree_1) <OMP_CLAUSE_TILE>: Handle three operands.
+
+2021-08-31  Thomas Schwinge  <thomas@codesourcery.com>
+
+	* omp-general.h (omp_is_reference): Rename to...
+	(omp_privatize_by_reference): ... this.  Adjust all users...
+	* omp-general.c: ... here, ...
+	* gimplify.c: ... here, ...
+	* omp-expand.c: ... here, ...
+	* omp-low.c: ... here.
+
+2021-08-31  Martin Sebor  <msebor@redhat.com>
+
+	* gimple-ssa-warn-access.cc (maybe_warn_alloc_args_overflow): Test
+	pointer element for equality to zero, not that of the cotaining
+	array.
+
+2021-08-31  Martin Sebor  <msebor@redhat.com>
+
+	* gcc-rich-location.h (gcc_rich_location): Make ctor explicit.
+
+2021-08-31  Martin Sebor  <msebor@redhat.com>
+
+	* function.h (function): Add comments.
+	(get_range_query): Same.  Add attribute returns nonnull.
+
+2021-08-31  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* expr.c (convert_modes): Don't use subreg_promoted_mode on a
+	SUBREG if it can't be guaranteed to a SUBREG_PROMOTED_VAR_P set.
+	Instead use the standard (safer) is_a <scalar_int_mode> idiom.
+
+2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
+
+	* config.gcc (cris-*-elf, cris-*-none): Remove dbxelf.h from
+	tm_file.
+	(m32r-*-elf, m32rle-*-elf, m32r-*-linux): Likewise.
+	(mn10300-*-*, am33_2.0-*-linux*): Likewise.
+	(xtensa*-*-elf, xtensa*-*-linux, xtensa*-*-uclinux): Likewise.
+	(m32c-*-elf*, m32c-*-rtems*): Likewise.
+	* config/cris/cris.h (DBX_NO_XREFS): Remove.
+	(DBX_CONTIN_LENGTH, DBX_CONTIN_CHAR): Likewise.
+	* config/m32r/m32r.h (DBXOUT_SOURCE_LINE): Likewise.
+	(DBX_DEBUGGING_INFO, DBX_CONTIN_LENGTH): Likewise.
+	* config/mn10300/mn10300.h (DEFAULT_GDB_EXTENSIONS): Likewise.
+	* config/mn10300/linux.h (DBX_REGISTER_NAMES): Likewise.
+
+2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
+
+	* gimplify.c (gimplify_scan_omp_clauses): Error handling. 'ancestor' only
+	allowed on target constructs and only with particular other clauses.
+	* omp-expand.c (expand_omp_target): Output of 'sorry, not supported' if
+	'ancestor' is used.
+	* omp-low.c (check_omp_nesting_restrictions): Error handling. No nested OpenMP
+	structs when 'ancestor' is used.
+	(scan_omp_1_stmt): No usage of OpenMP runtime routines in a target region when
+	'ancestor' is used.
+	* tree-pretty-print.c (dump_omp_clause): Append 'ancestor'.
+	* tree.h (OMP_CLAUSE_DEVICE_ANCESTOR): Define macro.
+
+2021-08-31  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* expr.c (convert_modes): Preserve SUBREG_PROMOTED_VAR_P when
+	creating a (wider) partial subreg from a SUBREG_PROMOTED_VAR_P
+	subreg.
+	* simplify-rtx.c (simplify_unary_operation_1) [SIGN_EXTEND]:
+	Likewise, preserve SUBREG_PROMOTED_VAR_P when creating a (wider)
+	partial subreg from a SUBREG_PROMOTED_VAR_P subreg.  Generate
+	SIGN_EXTEND of the SUBREG_REG when a subreg would be paradoxical.
+	[ZERO_EXTEND]: Likewise, preserve SUBREG_PROMOTED_VAR_P when
+	creating a (wider) partial subreg from a SUBREG_PROMOTED_VAR_P
+	subreg.  Generate ZERO_EXTEND of the SUBREG_REG when a subreg
+	would be paradoxical.
+
+2021-08-31  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* combine.c (combine_simplify_rtx): Avoid converting an explicit
+	TRUNCATE into a lowpart SUBREG on !TRULY_NOOP_TRUNCATION targets.
+	* simplify-rtx.c (simplify_unary_operation_1): Likewise.
+
+2021-08-31  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/102142
+	* tree-vect-slp.c (vect_bb_vectorization_profitable_p): Fix
+	condition under which to unset the visited flag.
+
+2021-08-31  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/102129
+	* tree-ssa-ter.c (find_replaceable_in_bb): Do not move
+	possibly trapping expressions across calls.
+
+2021-08-31  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/102134
+	* tree-ssa-ccp.c (bit_value_binop) <case RSHIFT_EXPR>: If sgn is
+	UNSIGNED and r1val | r1mask has MSB set, ensure lzcount doesn't
+	become negative.
+
+2021-08-31  Andrew Pinski  <apinski@marvell.com>
+
+	PR driver/79181
+	* collect-utils.c (setup_signals): New declaration.
+	* collect-utils.h (setup_signals): New function.
+	* collect2.c (handler): Delete.
+	(main): Instead of manually setting up the signals,
+	just call setup_signals.
+	* lto-wrapper.c (main): Likewise.
+
+2021-08-31  Andrew Pinski  <apinski@marvell.com>
+
+	PR target/56337
+	* config/i386/i386-protos.h (x86_output_aligned_bss):
+	Change align argument to unsigned type.
+	(x86_elf_aligned_decl_common): Likewise.
+	* config/i386/i386.c (x86_elf_aligned_decl_common): Likewise.
+	(x86_output_aligned_bss): Likewise.
+
+2021-08-31  YunQiang Su  <yunqiang.su@cipunited.com>
+
+	* config/mips/mips.c (mips_module_isa_name): New.
+	  mips_file_start: add .module mipsREV to all asm output
+
+2021-08-31  YunQiang Su  <yunqiang.su@cipunited.com>
+
+	* config/mips/mips.h (struct mips_cpu_info): define enum mips_isa;
+	  use enum instead of int for 'isa' member.
+	* config.gcc, config/mips/mips.c, config/mips/mips-cpus.def,
+	  config/mips/netbsd.h: replace hardcoded numbers with enum.
+
+2021-08-31  liuhongt  <hongtao.liu@intel.com>
+
+	* config/i386/sse.md (*<avx512>_ucmp<mode>3_1): Change from
+	define_split to define_insn_and_split.
+	(*avx2_eq<mode>3): Removed.
+	(<avx512>_eq<mode>3<mask_scalar_merge_name>): Adjust pattern
+	(<avx512>_eq<mode>3<mask_scalar_merge_name>_1): Rename to ..
+	(*<avx512>_eq<mode>3<mask_scalar_merge_name>_1): .. this, and
+	adjust pattern.
+	(*avx2_gt<mode>3): Removed.
+	(<avx512>_gt<mode>3<mask_scalar_merge_name>): Change from
+	define_insn to define_expand, and adjust pattern.
+	(UNSPEC_MASKED_EQ, UNSPEC_MASKED_GT): Removed.
+
 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
 
 	PR analyzer/99260
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f870d4165fb..97ea5d481a1 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210831
+20210901
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 27ccc32ca6f..a175f36b338 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,8 @@
+2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
+
+	* c-parser.c (c_parser_omp_clause_device): Parse device-modifiers 'device_num'
+	and 'ancestor' in 'target device' clauses.
+
 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
 
 	* c-parser.c (c_parser_omp_clause_num_tasks,
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 87760a6933e..b443247dd1a 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,47 @@
+2021-08-31  Jason Merrill  <jason@redhat.com>
+
+	* coroutines.cc (flatten_await_stmt): Fix copyo.
+	* decl.c (reshape_init_class): Simplify.
+	* module.cc (module_state::read_language): Add null check.
+	* parser.c (build_range_temp): Avoid type_uses_auto.
+	(cp_parser_class_specifier_1): Add null check.
+
+2021-08-31  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/12672
+	* call.c (rejection_reason::call_varargs_p): Rename this
+	previously unused member to ...
+	(rejection_reason::least_p): ... this.
+	(arity_rejection): Add least_p parameter.
+	(add_template_candidate_real): When there are explicit
+	template arguments, check that the arity of the call agrees with
+	the arity of the function before attempting deduction.
+	(print_arity_information): Add least_p parameter.
+	(print_z_candidate): Adjust call to print_arity_information.
+
+2021-08-31  Martin Sebor  <msebor@redhat.com>
+
+	* parser.c (cp_parser_selection_statement): Use direct initialization
+	instead of copy.
+
+2021-08-31  Jason Merrill  <jason@redhat.com>
+
+	* constexpr.c (explain_invalid_constexpr_fn): Use iloc_sentinel.
+
+2021-08-31  Jason Merrill  <jason@redhat.com>
+
+	PR c++/92193
+	* cp-tree.h (FNDECL_MANIFESTLY_CONST_EVALUATED): New.
+	* constexpr.c (cxx_eval_call_expression): Set it.
+	* pt.c (neglectable_inst_p): Check it.
+
+2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
+
+	* parser.c (cp_parser_omp_clause_device): Parse device-modifiers 'device_num'
+	and 'ancestor' in 'target device' clauses.
+	* semantics.c (finish_omp_clauses): Error handling. Constant device ids must
+	evaluate to '1' if 'ancestor' is used.
+
 2021-08-30  Jason Merrill  <jason@redhat.com>
 
 	PR c++/96286
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index ffdc8dc2d4c..e30d1655c90 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,16 @@
+2021-08-31  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/100950
+	* simplify.c (substring_has_constant_len): Minimize checks for
+	substring expressions being allowed.
+
+2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
+
+	* gfortran.h: Add variable for 'ancestor' in struct gfc_omp_clauses.
+	* openmp.c (gfc_match_omp_clauses): Parse device-modifiers 'device_num'
+	and 'ancestor' in 'target device' clauses.
+	* trans-openmp.c (gfc_trans_omp_clauses): Set OMP_CLAUSE_DEVICE_ANCESTOR.
+
 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/102113
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index c9ac0c88e32..1bab5254510 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,87 @@
+2021-08-31  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/100950
+	* gfortran.dg/pr100950.f90: Extend coverage.
+
+2021-08-31  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/12672
+	* g++.dg/cpp0x/decltype29.C: Adjust.
+	* g++.dg/template/error56.C: Adjust.
+	* g++.old-deja/g++.pt/unify6.C: Adjust.
+	* g++.dg/template/explicit-args7.C: New test.
+
+2021-08-31  Jason Merrill  <jason@redhat.com>
+
+	PR c++/92193
+	* g++.dg/diagnostic/static_assert4.C: New test.
+
+2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
+
+	* gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
+	* gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
+
+2021-08-31  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/101145
+	* gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
+	instead of dg-options with -O3 -fdump-tree-vect-details.
+	* gcc.dg/vect/pr101145_1.c: Likewise.
+	* gcc.dg/vect/pr101145_2.c: Likewise.
+	* gcc.dg/vect/pr101145_3.c: Likewise.
+
+2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
+
+	* c-c++-common/gomp/target-device-1.c: New test.
+	* c-c++-common/gomp/target-device-2.c: New test.
+	* c-c++-common/gomp/target-device-ancestor-1.c: New test.
+	* c-c++-common/gomp/target-device-ancestor-2.c: New test.
+	* c-c++-common/gomp/target-device-ancestor-3.c: New test.
+	* c-c++-common/gomp/target-device-ancestor-4.c: New test.
+	* gfortran.dg/gomp/target-device-1.f90: New test.
+	* gfortran.dg/gomp/target-device-2.f90: New test.
+	* gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
+	* gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
+	* gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
+	* gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
+
+2021-08-31  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/102142
+	* g++.dg/torture/pr102142.C: New testcase.
+
+2021-08-31  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/102134
+	* gcc.c-torture/execute/pr102134.c: New test.
+
+2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
+
+	* gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
+
+2021-08-31  Andrew Pinski  <apinski@marvell.com>
+
+	* gcc.dg/ipa/inline-8.c: Mark cmp and move as
+	static so they both bind local and available for
+	inlinine.
+
+2021-08-31  liuhongt  <hongtao.liu@intel.com>
+
+	* gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
+	* gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
+	* gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
+	* gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
+	* gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
+	* gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
+	* gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
+	* gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
+	* gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
+	* gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
+	* gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
+	* gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
+	* gcc.target/i386/bitwise_mask_op-1.c: Ditto.
+	* gcc.target/i386/bitwise_mask_op-2.c: Ditto.
+
 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
 
 	PR analyzer/99260
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index c32ff4a1a40..2585deb4c34 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,8 @@
+2021-08-31  Martin Sebor  <msebor@redhat.com>
+
+	* include/line-map.h (class rich_location): Disable copying and
+	assignment.
+
 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
 
 	PR other/93067
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index e47baded809..3d9bd00da37 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,11 @@
+2021-08-31  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* config/aarch64/value-unwind.h: Add missing runtime exception
+	paragraph.
+	* config/frv/frv-abi.h: Likewise.
+	* config/i386/value-unwind.h: Likewise.
+	* config/pa/pa64-hpux-lib.h: Likewise.
+
 2021-08-26  David Edelsohn  <dje.gcc@gmail.com>
 
 	* config/rs6000/ibm-ldouble.c (ldouble_qadd_internal): Rename from
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index e32c51a4e17..e77bac43390 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,47 @@
+2021-08-31  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/98421
+	* include/std/span (span(Iter, size_type), span(Iter, Iter)):
+	Add valid range checks.
+	* testsuite/23_containers/span/cons_1_assert_neg.cc: New test.
+	* testsuite/23_containers/span/cons_2_assert_neg.cc: New test.
+
+2021-08-31  Jonathan Wakely  <jwakely@redhat.com>
+
+	* configure.ac: Fix checks for F_GETFL, F_SETFL and O_NONBLOCK.
+	* configure: Regenerate.
+
+2021-08-31  Jonathan Wakely  <jwakely@redhat.com>
+
+	* src/c++11/system_error.cc (error_category::~error_category()):
+	Remove noexcept-specifier.
+	(system_error::~system_error()): Likewise.
+	* testsuite/19_diagnostics/error_category/noexcept.cc: New test.
+	* testsuite/19_diagnostics/system_error/noexcept.cc: New test.
+
+2021-08-31  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/102074
+	* include/bits/atomic_timed_wait.h (__timed_waiter_pool)
+	[!_GLIBCXX_HAVE_PLATFORM_TIMED_WAIT]: Add missing return.
+
+2021-08-31  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/experimental/internet (__make_resolver_error_code):
+	Handle EAI_SYSTEM errors.
+	(basic_resolver_results): Use __make_resolver_error_code. Use
+	Glibc NI_MAXHOST and NI_MAXSERV values for buffer sizes.
+
+2021-08-31  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/experimental/net/internet/resolver/ops/lookup.cc:
+	Try other service if "http" fails.
+
+2021-08-31  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/17_intro/names.cc: Undefine some more names used
+	by Solaris system headers.
+
 2021-08-30  Jason Merrill  <jason@redhat.com>
 
 	PR c++/96286


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

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

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