public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r12-931] Daily bump.
@ 2021-05-20 0:17 GCC Administrator
0 siblings, 0 replies; only message in thread
From: GCC Administrator @ 2021-05-20 0:17 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:65f32e5d6bbeb93a7d8d121fd56af6555e16d747
commit r12-931-g65f32e5d6bbeb93a7d8d121fd56af6555e16d747
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Thu May 20 00:16:40 2021 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 179 ++++++++++++++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/c-family/ChangeLog | 6 ++
gcc/c/ChangeLog | 8 +++
gcc/cp/ChangeLog | 47 +++++++++++++
gcc/jit/ChangeLog | 5 ++
gcc/testsuite/ChangeLog | 126 ++++++++++++++++++++++++++++++++++
libgomp/ChangeLog | 9 +++
8 files changed, 381 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 19c87016ba7..88ce3e9ae7e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,182 @@
+2021-05-19 Andrew MacLeod <amacleod@redhat.com>
+
+ * gimple-range.cc (fur_source::get_operand): New.
+ (gimple_range_fold): Delete.
+ (fold_using_range::fold_stmt): Move from gimple_ranger::calc_stmt.
+ (fold_using_range::range_of_range_op): Move from gimple_ranger.
+ (fold_using_range::range_of_address): Ditto.
+ (fold_using_range::range_of_phi): Ditto.
+ (fold_using_range::range_of_call): Ditto.
+ (fold_using_range::range_of_builtin_ubsan_call): Move from
+ range_of_builtin_ubsan_call.
+ (fold_using_range::range_of_builtin_call): Move from
+ range_of_builtin_call.
+ (gimple_ranger::range_of_builtin_call): Delete.
+ (fold_using_range::range_of_cond_expr): Move from gimple_ranger.
+ (gimple_ranger::fold_range_internal): New.
+ (gimple_ranger::range_of_stmt): Use new fold_using_range API.
+ (fold_using_range::range_of_ssa_name_with_loop_info): Move from
+ gimple_ranger. Improve ranges of SSA_NAMES when possible.
+ * gimple-range.h (gimple_ranger): Remove various range_of routines.
+ (class fur_source): New.
+ (class fold_using_range): New.
+ (fur_source::fur_source): New.
+ (fold_range): New.
+ * vr-values.c (vr_values::extract_range_basic): Use fold_using_range
+ instead of range_of_builtin_call.
+
+2021-05-19 Jonathan Wakely <jwakely@redhat.com>
+
+ * doc/cpp.texi (Common Predefined Macros): Update documentation
+ for the __GXX_EXPERIMENTAL_CXX0X__ macro.
+
+2021-05-19 Alex Coplan <alex.coplan@arm.com>
+
+ PR target/100333
+ * config/arm/arm.md (nonsecure_call_internal): Always ensure
+ callee's address is in a register.
+
+2021-05-19 Geng Qi <gengqi@linux.alibaba.com>
+
+ * common/config/riscv/riscv-common.c
+ (riscv_subset_list::parsing_subset_version): Properly parse the letter
+ 'p' in '-march'.
+ (riscv_subset_list::parse_std_ext,
+ riscv_subset_list::parse_multiletter_ext): To handle errors generated
+ in riscv_subset_list::parsing_subset_version.
+
+2021-05-19 Jonathan Wright <jonathan.wright@arm.com>
+
+ * config/aarch64/aarch64-simd.md: Use "neon_move_narrow_q"
+ type attribute in patterns generating XTN(2).
+
+2021-05-19 Jonathan Wright <jonathan.wright@arm.com>
+
+ * config/aarch64/aarch64-simd.md (aarch64_simd_vec_pack_trunc_<mode>):
+ Remove as duplicate of...
+ (aarch64_xtn<mode>): This.
+ (aarch64_xtn2<mode>_le): Move position in file.
+ (aarch64_xtn2<mode>_be): Move position in file.
+ (aarch64_xtn2<mode>): Move position in file.
+ (vec_pack_trunc_<mode>): Define as an expander.
+
+2021-05-19 Jonathan Wright <jonathan.wright@arm.com>
+
+ * config/aarch64/aarch64-simd-builtins.def: Split builtin
+ generation for aarch64_<sur>q<r>shr<u>n_n<mode> pattern into
+ separate scalar and vector generators.
+ * config/aarch64/aarch64-simd.md
+ (aarch64_<sur>q<r>shr<u>n_n<mode>): Define as an expander and
+ split into...
+ (aarch64_<sur>q<r>shr<u>n_n<mode>_insn_le): This and...
+ (aarch64_<sur>q<r>shr<u>n_n<mode>_insn_be): This.
+ * config/aarch64/iterators.md: Define SD_HSDI iterator.
+
+2021-05-19 Jonathn Wright <jonathan.wright@arm.com>
+
+ * config/aarch64/aarch64-simd.md: Use UNSPEC_SQXTUN instead
+ of UNSPEC_SQXTUN2.
+ * config/aarch64/iterators.md: Remove UNSPEC_SQXTUN2.
+
+2021-05-19 Jonathan Wright <jonathan.wright@arm.com>
+
+ * config/aarch64/aarch64-simd.md (aarch64_<sur>q<r>shr<u>n2_n<mode>):
+ Implement as an expand emitting a big/little endian
+ instruction pattern.
+ (aarch64_<sur>q<r>shr<u>n2_n<mode>_insn_le): Define.
+ (aarch64_<sur>q<r>shr<u>n2_n<mode>_insn_be): Define.
+
+2021-05-19 Jonathan Wright <jonathan.wright@arm.com>
+
+ * config/aarch64/aarch64-simd.md (aarch64_<sur><addsub>hn2<mode>):
+ Implement as an expand emitting a big/little endian
+ instruction pattern.
+ (aarch64_<sur><addsub>hn2<mode>_insn_le): Define.
+ (aarch64_<sur><addsub>hn2<mode>_insn_be): Define.
+ * config/aarch64/iterators.md: Remove UNSPEC_[R]ADDHN2 and
+ UNSPEC_[R]SUBHN2 unspecs and ADDSUBHN2 iterator.
+
+2021-05-19 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/100672
+ * fold-const.c (fold_negate_expr_1): Use element_precision.
+ (negate_expr_p): Likewise.
+
+2021-05-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
+
+ * config/aarch64/iterators.md (SVE_PRED_LOAD): New iterator.
+ (pred_load): New int attribute.
+ * config/aarch64/aarch64-sve.md
+ (aarch64_load_<ANY_EXTEND:optab><SVE_HSDI:mode><SVE_PARTIAL_I:mode>): Use
+ SVE_PRED_LOAD enum iterator and corresponding pred_load attribute.
+ * config/aarch64/aarch64-sve-builtins-base.cc (expand): Update call to
+ code_for_aarch64_load.
+
+2021-05-19 Richard Biener <rguenther@suse.de>
+
+ * cfgexpand.c (discover_nonconstant_array_refs_r): Make
+ sure TARGET_MEM_REF bases are expanded as memory.
+ * tree-ssa-operands.c (operands_scanner::get_tmr_operands):
+ Do not mark TARGET_MEM_REF bases addressable.
+ * tree-ssa.c (non_rewritable_mem_ref_base): Handle
+ TARGET_MEM_REF bases as never rewritable.
+ * gimple-walk.c (walk_stmt_load_store_addr_ops): Do not
+ walk TARGET_MEM_REF bases as address-takens.
+ * tree-ssa-dce.c (ref_may_be_aliased): Handle TARGET_MEM_REF.
+
+2021-05-19 Richard Biener <rguenther@suse.de>
+
+ * builtins.c (get_object_alignment_1): Strip outer
+ WITH_SIZE_EXPR.
+ * tree-dfa.c (get_ref_base_and_extent): Handle outer
+ WITH_SIZE_EXPR for size processing and process the
+ containing ref.
+ * tree-ssa-alias.c (ao_ref_base_alias_set): Strip
+ outer WITH_SIZE_EXPR.
+ (ao_ref_base_alias_ptr_type): Likewise.
+ (refs_may_alias_p_2): Allow WITH_SIZE_EXPR in ref->ref
+ and handle that accordingly, stripping it for the
+ core alias workers.
+ * tree.c (get_base_address): Handle WITH_SIZE_EXPR by
+ looking through it instead of returning NULL.
+
+2021-05-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/100576
+ * builtins.c (check_read_access): Convert bound to size_type_node if
+ non-NULL.
+
+2021-05-19 Richard Biener <rguenther@suse.de>
+
+ * tree-cfg.c (verify_types_in_gimple_min_lval): Inline...
+ (verify_types_in_gimple_reference): ... here. Sanitize.
+ (verify_gimple_call): Verify references in LHS and arguments.
+ (verify_gimple_assign_single): Reject WITH_SIZE_EXPR.
+
+2021-05-19 Uroš Bizjak <ubizjak@gmail.com>
+
+ * config/i386/i386.h (VALID_INT_MODE_P):
+ Add V8QI, V4HI and V2SI modes for TARGET_64BIT.
+ * config/i386/i386.md (isa): Add x64_bmi.
+ (enabled): Handle x64_bmi.
+ * config/i386/mmx.md (mmx_andnot<MMXMODEI:mode>3):
+ Add alternative using 64bit general registers.
+ (*mmx_<any_logic:code><MMXMODEI:mode>3): Ditto.
+
+2021-05-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/99928
+ * tree.h (OMP_MASTER_COMBINED): Define.
+ * gimplify.c (gimplify_scan_omp_clauses): Rewrite lastprivate
+ handling for outer combined/composite constructs to a loop.
+ Handle lastprivate on combined target.
+ (gimplify_expr): Formatting fix.
+
+2021-05-19 Xionghu Luo <luoxhu@linux.ibm.com>
+
+ * passes.def: Add sink_code pass before store_merging.
+ * tree-ssa-sink.c (pass_sink_code:clone): New.
+
2021-05-18 Bill Schmidt <wschmidt@linux.ibm.com>
* config/rs6000/freebsd64.h (ADJUST_FIELD_ALIGN): Remove call to
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index da5d88b61f7..e63f6d4142a 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210519
+20210520
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index ed45d292b4d..6fd6790098b 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,9 @@
+2021-05-19 Martin Sebor <msebor@redhat.com>
+
+ PR c/100619
+ * c-attribs.c (build_attr_access_from_parms): Handle arbitrarily many
+ bounds.
+
2021-05-18 Richard Biener <rguenther@suse.de>
PR c/100547
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 8832602b779..305d8166d6a 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,11 @@
+2021-05-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/99928
+ * c-parser.c (c_parser_omp_master): Set OMP_MASTER_COMBINED on
+ master when combined with taskloop.
+ (c_parser_omp_parallel): Don't set OMP_PARALLEL_COMBINED on
+ parallel master when not combined with taskloop.
+
2021-05-18 Richard Biener <rguenther@suse.de>
PR c/100522
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 45588a827ec..3f7cf15d5b7 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,50 @@
+2021-05-19 Jason Merrill <jason@redhat.com>
+
+ PR c++/100367
+ PR c++/96299
+ * method.c (genericize_spaceship): Use fold_build2 for scalar
+ operands.
+
+2021-05-19 Jason Merrill <jason@redhat.com>
+
+ * pt.c (build_deduction_guide): Treat the implicit deduction guide
+ as a member of the class.
+
+2021-05-19 Marek Polacek <polacek@redhat.com>
+
+ PR c++/100596
+ * cp-tree.h (any_non_type_attribute_p): Remove.
+ * decl.c (grokdeclarator): Turn an error into a warning and only
+ warn for standard attributes.
+ * decl2.c (any_non_type_attribute_p): Remove.
+ * parser.c (cp_parser_elaborated_type_specifier): Turn an error
+ into a warning and only warn for standard attributes.
+ (cp_parser_member_declaration): Likewise.
+
+2021-05-19 Martin Liska <mliska@suse.cz>
+
+ PR testsuite/100658
+ * mangle.c (write_encoding): Fix typos.
+
+2021-05-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/99928
+ * parser.c (cp_parser_omp_master): Set OMP_MASTER_COMBINED on
+ master when combined with taskloop.
+ (cp_parser_omp_parallel): Don't set OMP_PARALLEL_COMBINED on
+ parallel master when not combined with taskloop.
+
+2021-05-19 Jason Merrill <jason@redhat.com>
+
+ PR c++/100261
+ * rtti.c (get_tinfo_decl_direct): Check TYPE_TRANSPARENT_AGGR.
+
+2021-05-19 Jason Merrill <jason@redhat.com>
+
+ PR c++/100372
+ * tree.c (strip_typedefs): Only look at the pattern of a
+ TYPE_PACK_EXPANSION if it's a type.
+
2021-05-18 Marek Polacek <polacek@redhat.com>
* class.c (classtype_has_non_deleted_copy_ctor): Remove.
diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog
index 106a537c21e..819aa97450c 100644
--- a/gcc/jit/ChangeLog
+++ b/gcc/jit/ChangeLog
@@ -1,3 +1,8 @@
+2021-05-19 Martin Liska <mliska@suse.cz>
+
+ PR testsuite/100658
+ * libgccjit.c (gcc_jit_context_new_function): Fix typos.
+
2021-03-24 Matthias Klose <doko@ubuntu.com>
* Make-lang.in (jit.sphinx.html, jit.sphinx.pdf): Use $(mkinstalldirs),
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index e9a410e785f..740f985b8d9 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,129 @@
+2021-05-19 Martin Sebor <msebor@redhat.com>
+
+ PR c/100619
+ * gcc.dg/pr100619.c: New test.
+
+2021-05-19 Jason Merrill <jason@redhat.com>
+
+ PR c++/100367
+ PR c++/96299
+ * g++.dg/cpp2a/spaceship-fallback1.C: New test.
+
+2021-05-19 Jason Merrill <jason@redhat.com>
+
+ * g++.dg/cpp1z/class-deduction-access1.C: New test.
+ * g++.dg/cpp1z/class-deduction-access2.C: New test.
+
+2021-05-19 Marek Polacek <polacek@redhat.com>
+
+ PR c++/100596
+ * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
+ Remove dg-errors for GNU attributes.
+ * g++.dg/ext/attrib63.C: Remove dg-error.
+ * g++.dg/cpp0x/friend8.C: New test.
+
+2021-05-19 Kito Cheng <kito.cheng@sifive.com>
+
+ * g++.dg/modules/omp-1_a.C: Check pthread is available.
+ * g++.dg/modules/omp-1_b.C: Ditto.
+ * g++.dg/modules/omp-1_c.C: Ditto.
+ * g++.dg/modules/omp-2_a.C: Ditto.
+ * g++.dg/modules/omp-2_b.C: Ditto.
+
+2021-05-19 Alex Coplan <alex.coplan@arm.com>
+
+ PR target/100333
+ * gcc.target/arm/cmse/pr100333.c: New test.
+
+2021-05-19 Christophe Lyon <christophe.lyon@linaro.org>
+
+ PR target/99977
+ * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
+
+2021-05-19 Geng Qi <gengqi@linux.alibaba.com>
+
+ * gcc.target/riscv/arch-12.c: New.
+ * gcc.target/riscv/attribute-19.c: New.
+
+2021-05-19 Jonathan Wright <jonathan.wright@arm.com>
+
+ * gcc.target/aarch64/narrow_high_combine.c: New test.
+
+2021-05-19 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/100672
+ * gcc.dg/torture/pr100672.c: New testcase.
+
+2021-05-19 Martin Liska <mliska@suse.cz>
+
+ PR testsuite/100658
+ * gcc.dg/local1.c: Fix typos.
+ * gcc.dg/ucnid-5-utf8.c: Likewise.
+ * gcc.dg/ucnid-5.c: Likewise.
+
+2021-05-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
+
+ * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
+ scan-assembly-times to scan-assembly not for superfluous uxtb.
+ * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
+ * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
+ * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
+ * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
+ * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
+ * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
+ * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
+ * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
+ * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
+ * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
+ * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
+ * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
+ * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
+ * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
+ * gcc.target/aarch64/sve/ld1_extend.c: New test.
+
+2021-05-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/100576
+ * gcc.c-torture/compile/pr100576.c: New test.
+
+2021-05-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
+
+ * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
+
+2021-05-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/99928
+ * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
+ * c-c++-common/gomp/pr99928-12.c: New test.
+
+2021-05-19 Xionghu Luo <luoxhu@linux.ibm.com>
+
+ * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
+ * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
+ * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
+ * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
+ * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
+ * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
+ * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
+ * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
+ * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
+ * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
+ * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
+ * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
+ * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
+ * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
+ * gcc.dg/tree-ssa/ssa-sink-18.c: New.
+
+2021-05-19 Jason Merrill <jason@redhat.com>
+
+ PR c++/100261
+ * g++.dg/dfp/mangle-6.C: New test.
+
+2021-05-19 Jason Merrill <jason@redhat.com>
+
+ PR c++/100372
+ * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
+
2021-05-18 Bill Schmidt <wschmidt@linux.ibm.com>
* gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 149e5d7c133..69cdadeaba5 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,12 @@
+2021-05-19 Thomas Schwinge <thomas@codesourcery.com>
+
+ PR target/83812
+ * testsuite/libgomp.oacc-c-c++-common/private-atomic-1.c: New.
+
+2021-05-19 Julian Brown <julian@codesourcery.com>
+
+ * testsuite/libgomp.oacc-c-c++-common/loop-gwv-2.c: New.
+
2021-05-18 Thomas Schwinge <thomas@codesourcery.com>
* testsuite/lib/libgomp.exp
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2021-05-20 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-20 0:17 [gcc r12-931] 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).