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

https://gcc.gnu.org/g:01c59ef2e5a59b44d2b662361196abb6be872a20

commit r12-1084-g01c59ef2e5a59b44d2b662361196abb6be872a20
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu May 27 00:16:53 2021 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 214 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       |   4 +
 gcc/c/ChangeLog         |   6 ++
 gcc/cp/ChangeLog        |  24 ++++++
 gcc/testsuite/ChangeLog |  55 +++++++++++++
 libgomp/ChangeLog       |  15 ++++
 libstdc++-v3/ChangeLog  |  38 +++++++++
 8 files changed, 357 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 897c70440c9..c639576878d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,217 @@
+2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
+
+	PR c/100653
+	* doc/extend.texi (scalar_storage_order): Rephrase slightly.
+
+2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
+
+	* tree-ssanames.c (get_range_info): Merge both copies of
+	get_range_info into one that works with irange.
+	* tree-ssanames.h (get_range_info): Remove version that works on
+	wide_ints.
+
+2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
+
+	* builtins.c (check_nul_terminated_array): Convert to get_range_query.
+	(expand_builtin_strnlen): Same.
+	(determine_block_size): Same.
+	* fold-const.c (expr_not_equal_to): Same.
+	* gimple-fold.c (size_must_be_zero_p): Same.
+	* gimple-match-head.c: Include gimple-range.h.
+	* gimple-pretty-print.c (dump_ssaname_info): Convert to get_range_query.
+	* gimple-ssa-warn-restrict.c
+	(builtin_memref::extend_offset_range): Same.
+	* graphite-sese-to-poly.c (add_param_constraints): Same.
+	* internal-fn.c (get_min_precision): Same.
+	* ipa-fnsummary.c (set_switch_stmt_execution_predicate): Same.
+	* ipa-prop.c (ipa_compute_jump_functions_for_edge): Same.
+	* match.pd: Same.
+	* tree-data-ref.c (split_constant_offset): Same.
+	(dr_step_indicator): Same.
+	* tree-dfa.c (get_ref_base_and_extent): Same.
+	* tree-scalar-evolution.c (iv_can_overflow_p): Same.
+	* tree-ssa-loop-niter.c (refine_value_range_using_guard): Same.
+	(determine_value_range): Same.
+	(record_nonwrapping_iv): Same.
+	(infer_loop_bounds_from_signedness): Same.
+	(scev_var_range_cant_overflow): Same.
+	* tree-ssa-phiopt.c (two_value_replacement): Same.
+	* tree-ssa-pre.c (insert_into_preds_of_block): Same.
+	* tree-ssa-reassoc.c (optimize_range_tests_to_bit_test): Same.
+	* tree-ssa-strlen.c (handle_builtin_stxncpy_strncat): Same.
+	(get_range): Same.
+	(dump_strlen_info): Same.
+	(set_strlen_range): Same.
+	(maybe_diag_stxncpy_trunc): Same.
+	(get_len_or_size): Same.
+	(handle_integral_assign): Same.
+	* tree-ssa-structalias.c (find_what_p_points_to): Same.
+	* tree-ssa-uninit.c (find_var_cmp_const): Same.
+	* tree-switch-conversion.c (bit_test_cluster::emit): Same.
+	* tree-vect-patterns.c (vect_get_range_info): Same.
+	(vect_recog_divmod_pattern): Same.
+	* tree-vrp.c (intersect_range_with_nonzero_bits): Same.
+	(register_edge_assert_for_2): Same.
+	(determine_value_range_1): Same.
+	* tree.c (get_range_pos_neg): Same.
+	* vr-values.c (vr_values::get_lattice_entry): Same.
+	(vr_values::update_value_range): Same.
+	(simplify_conversion_using_ranges): Same.
+
+2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
+
+	* gimple-ssa-warn-alloca.c (alloca_call_type): Use
+	  get_range_query instead of query argument.
+	(pass_walloca::execute): Enable and disable global ranger.
+
+2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
+
+	* gimple-ssa-evrp.c (rvrp_folder::rvrp_folder): Call
+	enable_ranger.
+	(rvrp_folder::~rvrp_folder): Call disable_ranger.
+	(hybrid_folder::hybrid_folder): Call enable_ranger.
+	(hybrid_folder::~hybrid_folder): Call disable_ranger.
+
+2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
+
+	* function.c (allocate_struct_function): Set cfun->x_range_query.
+	* function.h (struct function): Declare x_range_query.
+	(get_range_query): New.
+	(get_global_range_query): New.
+	* gimple-range-cache.cc (ssa_global_cache::ssa_global_cache):
+	Remove call to safe_grow_cleared.
+	* gimple-range.cc (get_range_global): New.
+	(gimple_range_global): Move from gimple-range.h.
+	(get_global_range_query): New.
+	(global_range_query::range_of_expr): New.
+	(enable_ranger): New.
+	(disable_ranger): New.
+	* gimple-range.h (gimple_range_global): Move to gimple-range.cc.
+	(class global_range_query): New.
+	(enable_ranger): New.
+	(disable_ranger): New.
+	* gimple-ssa-evrp.c (evrp_folder::~evrp_folder): Rename
+	dump_all_value_ranges to dump.
+	* tree-vrp.c (vrp_prop::finalize): Same.
+	* value-query.cc (range_query::dump): New.
+	* value-query.h (range_query::dump): New.
+	* vr-values.c (vr_values::dump_all_value_ranges): Rename to...
+	(vr_values::dump): ...this.
+	* vr-values.h (class vr_values): Rename dump_all_value_ranges to
+	dump and make virtual.
+
+2021-05-26  Uroš Bizjak  <ubizjak@gmail.com>
+
+	* config/i386/i386.c (ix86_autovectorize_vector_modes):
+	Add V4QImode and V16QImode for TARGET_SSE2.
+	* doc/sourcebuild.texi (Vector-specific attributes):
+	Add vect64 and vect32 description.
+
+2021-05-26  Bernd Edlinger  <bernd.edlinger@hotmail.de>
+
+	* gimple-range-gori.cc (range_def_chain::register_dependency):
+	Resize m_def_chain when needed.
+
+2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
+
+	* config/arm/mve.md (mve_vaddvq_<supf><mode>): Prefix with '@'.
+	* config/arm/neon.md (reduc_plus_scal_<mode>): Move to ..
+	* config/arm/vec-common.md: .. here. Add support for MVE.
+
+2021-05-26  Jakub Jelinek  <jakub@redhat.com>
+
+	* config/epiphany/epiphany.c (epiphany_print_operand_address): Remove
+	register keywords.
+	* config/microblaze/microblaze.c (microblaze_legitimize_address,
+	call_internal1,
+	microblaze_option_override, print_operand): Likewise.
+	* config/microblaze/microblaze.md (call_internal_plt,
+	call_value_intern_plt, call_value_intern): Likewise.
+	* config/arm/aout.h (ASM_OUTPUT_ALIGN): Likewise.
+	* config/iq2000/iq2000.md (call_internal1, call_value_internal1,
+	call_value_multiple_internal1): Likewise.
+	* config/bfin/bfin.c (symbolic_reference_mentioned_p): Likewise.
+
+2021-05-26  Jan-Benedict Glaw  <jbglaw@lug-owl.de>
+
+	* config/arc/arc.c (arc_address_cost, arc_print_operand_address,
+	arc_ccfsm_advance, symbolic_reference_mentioned_p,
+	arc_raw_symbolic_reference_mentioned_p): Remove register
+	keyword.
+
+2021-05-26  Jakub Jelinek  <jakub@redhat.com>
+
+	PR libgomp/100573
+	* omp-low.c: Include omp-offload.h.
+	(create_omp_child_function): If current_function_decl has
+	"omp declare target" attribute and is_gimple_omp_offloaded,
+	remove that attribute from the copy of attribute list and
+	add "omp target entrypoint" attribute instead.
+	(lower_omp_target): Mark .omp_data_sizes.* and .omp_data_kinds.*
+	variables for offloading if in omp_maybe_offloaded_ctx.
+	* omp-offload.c (pass_omp_target_link::execute): Nullify second
+	argument to GOMP_target_data_ext in offloaded code.
+
+2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
+
+	* config/csky/csky.c (csky_can_change_mode_class): Delete.
+	For csky, HF/SF mode use the low bits of VREGS.
+
+2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* gimplify.c (gimplify_decl_expr): Do not clear TREE_READONLY on a
+	DECL which is a reference for OMP.
+
+2021-05-26  Martin Liska  <mliska@suse.cz>
+
+	PR gcov-profile/100751
+	* doc/gcov.texi: Document that __gcov_dump can be called just
+	once and that __gcov_reset resets run-time counters.
+
+2021-05-26  Martin Liska  <mliska@suse.cz>
+
+	* doc/install.texi: Port relevant part from install-old.texi
+	and re-generate list of CPUs and systems.
+
+2021-05-26  Martin Liska  <mliska@suse.cz>
+
+	* Makefile.in: Remove it.
+	* doc/include/fdl.texi: Update next/previous chapters.
+	* doc/install.texi: Likewise.
+	* doc/install-old.texi: Removed.
+
+2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
+
+	* config/csky/csky.c (ck810_legitimate_index_p): Support
+	"base + index" with DF mode.
+	* config/csky/constraints.md ("Y"): New constraint for memory operands
+	without index register.
+	* config/csky/csky_insn_fpuv2.md (fpuv3_movdf): Use "Y" instead of "m"
+	when mov between memory and general registers, and lower their priority.
+	* config/csky/csky_insn_fpuv3.md (fpuv2_movdf): Likewise.
+
+2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
+
+	* config/csky/csky.c (TARGET_PROMOTE_PROTOTYPES): Delete.
+
+2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
+
+	* config/csky/csky.md (untyped_call): Emit clobber for return
+	registers to mark them used.
+
+2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
+
+	* config/csky/csky.md (cskyv2_sextend_ldbs): New.
+
+2021-05-26  Andrew Pinski  <apinski@marvell.com>
+
+	* match.pd (x < 0 ? ~y : y): New patterns.
+
+2021-05-26  Andrew Pinski  <apinski@marvell.com>
+
+	* match.pd (A?CST1:CST2): Add simplifcations for A?0:+-1, A?+-1:0,
+	A?POW2:0 and A?0:POW2.
+
 2021-05-25  Andrew MacLeod  <amacleod@redhat.com>
 
 	* gimple-range-gori.cc (class logical_stmt_cache): Delete
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f3c7e4f1551..328fa3e7e5d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210526
+20210527
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 14a8c589867..0641e609e47 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,7 @@
+2021-05-26  Jakub Jelinek  <jakub@redhat.com>
+
+	* init.c (__gnat_error_handler): Remove register keyword.
+
 2021-05-25  Martin Liska  <mliska@suse.cz>
 
 	* doc/share/conf.py: Fix Sphinx 4.0.x error.
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 778053948c7..669a8184bf7 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,9 @@
+2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
+
+	PR c/100653
+	* c-decl.c (finish_struct): Warn for a union containing an aggregate
+	field with a differing scalar storage order.
+
 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
 
 	PR middle-end/99928
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 1cbd043f089..7c13a6e0379 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,27 @@
+2021-05-26  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/100502
+	* typeck.c (finish_class_member_access_expr): Disable ahead
+	of time access checking during the member lookup.
+
+2021-05-26  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/100368
+	* tree.c (build_target_expr_with_type): Don't call force_rvalue
+	on CALL_EXPR initializer.  Simplify now that bot_manip is no
+	longer a caller.
+	(bot_manip): Use force_target_expr instead of
+	build_target_expr_with_type.
+
+2021-05-26  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/97420
+	* cvt.c (noexcept_conv_p): Remove redundant checks and simplify.
+	(fnptr_conv_p): Don't call non_reference.  Use INDIRECT_TYPE_P
+	instead of TYPE_PTR_P.
+	* pt.c (convert_nontype_argument_function): Look through
+	implicit INDIRECT_REFs before calling strip_fnptr_conv.
+
 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
 
 	PR c++/100666
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 72d4f5879a6..b62a557c82c 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,58 @@
+2021-05-26  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/100502
+	* g++.dg/template/access37.C: New test.
+	* g++.dg/template/access37a.C: New test.
+
+2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
+
+	* gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
+	* gcc.dg/pr80776-1.c: Same.
+
+2021-05-26  Uroš Bizjak  <ubizjak@gmail.com>
+
+	* lib/target-supports.exp (check_effective_target_vect32): New.
+	(available_vector_sizes): Append 32 for x86 targets.
+	* gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
+	* gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
+	* gcc.dg/vect/slp-3.c (dg-final): Ditto.
+	* gcc.target/i386/pr100637-3b.c: New test.
+	* gcc.target/i386/pr100637-3w.c: Ditto.
+	* gcc.target/i386/pr100637-4b.c: Ditto.
+	* gcc.target/i386/pr100637-4w.c: Ditto.
+
+2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* gcc.dg/sso-13.c: New test.
+
+2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
+
+	* gcc.target/arm/simd/mve-vaddv-1.c: New test.
+
+2021-05-26  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/100368
+	* g++.dg/cpp1z/elide6.C: New test.
+
+2021-05-26  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/97420
+	* g++.dg/cpp0x/noexcept68.C: New test.
+
+2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
+
+	* gcc.target/csky/fldrd_fstrd.c: New.
+	* gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
+
+2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
+
+	* gcc.target/csky/ldbs.c: New.
+
+2021-05-26  Andrew Pinski  <apinski@marvell.com>
+
+	* gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
+	* gcc.dg/tree-ssa/pr96928-1.c: New testcase.
+
 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
 
 	PR c++/100666
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index accd3df13ff..67bf1f0e999 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,18 @@
+2021-05-26  Jakub Jelinek  <jakub@redhat.com>
+
+	PR libgomp/100573
+	* config/nvptx/target.c (GOMP_target_ext, GOMP_target_data_ext,
+	GOMP_target_end_data, GOMP_target_update_ext,
+	GOMP_target_enter_exit_data): New dummy entrypoints.
+	* config/gcn/target.c (GOMP_target_ext, GOMP_target_data_ext,
+	GOMP_target_end_data, GOMP_target_update_ext,
+	GOMP_target_enter_exit_data): Likewise.
+	* testsuite/libgomp.c-c++-common/for-3.c (DO_PRAGMA, OMPTEAMS,
+	OMPFROM, OMPTO): Define.
+	(main): Remove #pragma omp target teams around all the tests.
+	* testsuite/libgomp.c-c++-common/target-41.c: New test.
+	* testsuite/libgomp.c-c++-common/target-42.c: New test.
+
 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
 
 	PR middle-end/99928
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 3297f63feb1..879b2ecea8c 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,41 @@
+2021-05-26  François Dumont  <fdumont@gcc.gnu.org>
+
+	* include/debug/formatter.h
+	(_Error_formatter::_Parameter::_Named): New.
+	(_Error_formatter::_Parameter::_Type): Inherit latter.
+	(_Error_formatter::_Parameter::_M_integer): Likewise.
+	(_Error_formatter::_Parameter::_M_string): Likewise.
+	* src/c++11/debug.cc: Include <cstring>.
+	(_Print_func_t): New.
+	(print_raw(PrintContext&, const char*, ptrdiff_t)): New.
+	(print_word): Use '%.*s' format in fprintf to render only expected number of chars.
+	(pretty_print(PrintContext&, const char*, _Print_func_t)): New.
+	(print_type): Rename in...
+	(print_type_info): ...this. Use pretty_print.
+	(print_address, print_integer): New.
+	(print_named_name, print_iterator_constness, print_iterator_state): New.
+	(print_iterator_seq_type): New.
+	(print_named_field, print_type_field, print_instance_field, print_iterator_field): New.
+	(print_field): Use latters.
+	(print_quoted_named_name, print_type_type, print_type, print_instance): New.
+	(print_string(PrintContext&, const char*, const _Parameter*, size_t)):
+	Change signature to...
+	(print_string(PrintContext&, const char*, ptrdiff_t, const _Parameter*, size_t)):
+	...this and adapt. Remove intermediate buffer to render input string.
+	(print_string(PrintContext&, const char*, ptrdiff_t)): New.
+
+2021-05-26  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/100768
+	* include/bits/ranges_base.h (advance, distance, next, prev):
+	Replace function templates with function objects.
+	* testsuite/24_iterators/headers/iterator/synopsis_c++20.cc:
+	Adjust for changes to function objects.
+	* testsuite/std/ranges/adaptors/elements.cc: Add using
+	declarations for names from namespace ranges.
+	* testsuite/std/ranges/adaptors/transform.cc: Likewise.
+	* testsuite/24_iterators/range_operations/100768.cc: New test.
+
 2021-05-24  François Dumont  <fdumont@gcc.gnu.org>
 
 	PR libstdc++/96088


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

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

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