aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2021-05-18 00:16:40 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2021-05-18 00:16:40 +0000
commita7ffc1ef6e38c01037c8894a6bc1889d6f875444 (patch)
treeff8dfcd77746bfd9af8b1fe1edb5bfb6e76faab6 /gcc
parent3f476de7fd274f619a0b04c2e2f7077ee8ab17a5 (diff)
downloadgcc-a7ffc1ef6e38c01037c8894a6bc1889d6f875444.zip
gcc-a7ffc1ef6e38c01037c8894a6bc1889d6f875444.tar.gz
gcc-a7ffc1ef6e38c01037c8894a6bc1889d6f875444.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog115
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/c-family/ChangeLog5
-rw-r--r--gcc/c/ChangeLog6
-rw-r--r--gcc/cp/ChangeLog6
-rw-r--r--gcc/fortran/ChangeLog12
-rw-r--r--gcc/testsuite/ChangeLog93
7 files changed, 238 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index eeb293a..fe5132d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,118 @@
+2021-05-17 Andrew MacLeod <amacleod@redhat.com>
+
+ PR tree-optimization/100512
+ * gimple-range-cache.cc (ranger_cache::set_global_range): Mark const
+ and non-zero pointer ranges as invariant.
+ * gimple-range.cc (gimple_ranger::range_of_stmt): Remove pointer
+ processing from here.
+
+2021-05-17 Tom de Vries <tdevries@suse.de>
+
+ PR target/100497
+ * config/nvptx/nvptx-protos.h (nvptx_output_atomic_insn): Declare
+ * config/nvptx/nvptx.c (nvptx_output_barrier)
+ (nvptx_output_atomic_insn): New function.
+ (nvptx_print_operand): Add support for 'B'.
+ * config/nvptx/nvptx.md: Use nvptx_output_atomic_insn for atomic
+ insns.
+
+2021-05-17 Aldy Hernandez <aldyh@redhat.com>
+
+ PR tree-optimization/100349
+ * vr-values.c (bounds_of_var_in_loop): Bail if scev returns
+ NULL.
+
+2021-05-17 Tamar Christina <tamar.christina@arm.com>
+
+ * config/aarch64/driver-aarch64.c (DEFAULT_ARCH): New.
+ (host_detect_local_cpu): Use it.
+
+2021-05-17 Martin Liska <mliska@suse.cz>
+
+ * doc/invoke.texi: Add 2 missing dots.
+
+2021-05-17 Marius Hillenbrand <mhillen@linux.ibm.com>
+
+ PR bootstrap/100552
+ * configure.ac: Replace pattern substitution with call to sed.
+ * configure: Regenerate.
+
+2021-05-17 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/100582
+ * tree.c (array_at_struct_end_p): Get to the base of the
+ reference before looking for the underlying decl.
+
+2021-05-17 Joern Rennecke <joern.rennecke@embecosm.com>
+
+ * genoutput.c (validate_insn_alternatives) Make "wrong number of
+ alternatives" message more specific, and remove assumption on where
+ the problem is.
+
+2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
+
+ * config/arm/iterators.md (V16): New iterator.
+ (VH_cvtto): New iterator.
+ (v_cmp_result): Added V4HF and V8HF support.
+ * config/arm/vec-common.md (vec_cmp<mode><v_cmp_result>): Use VDQWH.
+ (vcond<mode><mode>): Likewise.
+ (vcond_mask_<mode><v_cmp_result>): Likewise.
+ (vcond<VH_cvtto><mode>): New expander.
+
+2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
+
+ * config/arm/arm-protos.h (arm_expand_vector_compare): Update
+ prototype.
+ * config/arm/arm.c (arm_expand_vector_compare): Add support for
+ MVE.
+ (arm_expand_vcond): Likewise.
+ * config/arm/iterators.md (supf): Remove VCMPNEQ_S, VCMPEQQ_S,
+ VCMPEQQ_N_S, VCMPNEQ_N_S.
+ (VCMPNEQ, VCMPEQQ, VCMPEQQ_N, VCMPNEQ_N): Remove.
+ * config/arm/mve.md (@mve_vcmp<mve_cmp_op>q_<mode>): Add '@' prefix.
+ (@mve_vcmp<mve_cmp_op>q_f<mode>): Likewise.
+ (@mve_vcmp<mve_cmp_op>q_n_f<mode>): Likewise.
+ (@mve_vpselq_<supf><mode>): Likewise.
+ (@mve_vpselq_f<mode>"): Likewise.
+ * config/arm/neon.md (vec_cmp<mode><v_cmp_result): Enable for MVE
+ and move to vec-common.md.
+ (vec_cmpu<mode><mode>): Likewise.
+ (vcond<mode><mode>): Likewise.
+ (vcond<V_cvtto><mode>): Likewise.
+ (vcondu<mode><v_cmp_result>): Likewise.
+ (vcond_mask_<mode><v_cmp_result>): Likewise.
+ * config/arm/unspecs.md (VCMPNEQ_U, VCMPNEQ_S, VCMPEQQ_S)
+ (VCMPEQQ_N_S, VCMPNEQ_N_S, VCMPEQQ_U, CMPEQQ_N_U, VCMPNEQ_N_U)
+ (VCMPGEQ_N_S, VCMPGEQ_S, VCMPGTQ_N_S, VCMPGTQ_S, VCMPLEQ_N_S)
+ (VCMPLEQ_S, VCMPLTQ_N_S, VCMPLTQ_S, VCMPCSQ_N_U, VCMPCSQ_U)
+ (VCMPHIQ_N_U, VCMPHIQ_U): Remove.
+ * config/arm/vec-common.md (vec_cmp<mode><v_cmp_result): Moved
+ from neon.md.
+ (vec_cmpu<mode><mode>): Likewise.
+ (vcond<mode><mode>): Likewise.
+ (vcond<V_cvtto><mode>): Likewise.
+ (vcondu<mode><v_cmp_result>): Likewise.
+ (vcond_mask_<mode><v_cmp_result>): Likewise. Added unsafe math
+ condition.
+
+2021-05-17 liuhongt <hongtao.liu@intel.com>
+
+ PR target/100549
+ * config/i386/i386.c (ix86_gimple_fold_builtin): Use
+ gsi_insert_seq_before instead.
+
+2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
+
+ * doc/sourcebuild.texi (arm_qbit_ok): Rename into...
+ (arm_sat_ok): ...this.
+
+2021-05-17 Martin Liska <mliska@suse.cz>
+
+ * lto-wrapper.c (merge_flto_options): Factor out a new function.
+ (merge_and_complain): Use it.
+ (run_gcc): Merge also linker command line -flto=foo argument
+ with IL files.
+
2021-05-16 Christophe Lyon <christophe.lyon@linaro.org>
* config/arm/arm.h (CPP_SPEC): Remove error message about
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 915a0b2..7fa5a77 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210517
+20210518
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 7fc64a5..cc1019c 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,8 @@
+2021-05-17 Joern Rennecke <joern.rennecke@embecosm.com>
+
+ * c-common.c (braced_list_to_string): Return CTOR unchanged
+ if host and target character sizes don't match.
+
2021-05-14 Martin Liska <mliska@suse.cz>
* c.opt: Add Warning keyword for 2 options.
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index a75832b..7d34f7c 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,9 @@
+2021-05-17 Richard Biener <rguenther@suse.de>
+
+ PR c/100625
+ * gimple-parser.c (c_parser_gimple_label): Avoid building
+ a GIMPLE label with NULL label decl.
+
2021-05-13 Martin Sebor <msebor@redhat.com>
PR c/100550
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 48425b9..45af840 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,9 @@
+2021-05-17 Jonathan Wakely <jwakely@redhat.com>
+
+ PR c++/100635
+ * call.c (convert_like_internal): Print different diagnostic if
+ the lvalue reference is const.
+
2021-05-14 Jason Merrill <jason@redhat.com>
PR c++/95870
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 781dedd..54fa0ee 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,15 @@
+2021-05-17 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/98411
+ * trans-decl.c (gfc_finish_var_decl): Add check for explicit SAVE
+ attribute.
+
+2021-05-17 Tobias Burnus <tobias@codesourcery.com>
+
+ PR fortran/100633
+ * resolve.c (gfc_resolve_code): Reject nonintrinsic assignments in
+ OMP WORKSHARE.
+
2021-05-14 Tobias Burnus <tobias@codesourcery.com>
* dump-parse-tree.c (show_omp_node, show_code_node): Handle
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 936f37a..9141534 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,96 @@
+2021-05-17 Andrew MacLeod <amacleod@redhat.com>
+
+ PR tree-optimization/100512
+ * gcc.dg/pr100512.c: New.
+
+2021-05-17 Jonathan Wakely <jwakely@redhat.com>
+
+ * g++.dg/conversion/pr100635.C: New test.
+
+2021-05-17 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/98411
+ * gfortran.dg/pr98411.f90: New test.
+
+2021-05-17 Aldy Hernandez <aldyh@redhat.com>
+
+ * gcc.dg/pr100349.c: New test.
+
+2021-05-17 Tamar Christina <tamar.christina@arm.com>
+
+ * gcc.target/aarch64/cpunative/info_16: New test.
+ * gcc.target/aarch64/cpunative/info_17: New test.
+ * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
+ * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
+
+2021-05-17 Richard Biener <rguenther@suse.de>
+
+ PR c/100625
+ * gcc.dg/gimplefe-error-9.c: New testcase.
+
+2021-05-17 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/100582
+ * gcc.target/i386/pr100582.c: New testcase.
+
+2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
+
+ * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
+ * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
+ auto-vectorization.
+ * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
+ vectorize float16_t vectors.
+
+2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
+
+ * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
+ * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
+ * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
+ vectors.
+ * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
+ auto-vectorization.
+ * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
+
+2021-05-17 liuhongt <hongtao.liu@intel.com>
+
+ PR target/100549
+ * gcc.target/i386/pr100549.c: New test.
+
+2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
+
+ * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
+
+2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
+
+ * gcc.target/arm/simd/mve-vadd-1.c: New.
+
+2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
+
+ * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
+
+2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
+
+ * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
+
+2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
+
+ * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
+ target.
+ * lib/target-supports.exp
+ (check_effective_target_arm_qbit_ok_nocache): Rename into...
+ (check_effective_target_arm_sat_ok_nocache): ... this. Check
+ __ARM_FEATURE_SAT and use armv6.
+
+2021-05-17 Tobias Burnus <tobias@codesourcery.com>
+
+ PR fortran/100633
+ * gfortran.dg/gomp/workshare-59.f90: New test.
+
+2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
+
+ PR debug/100515
+ * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
+
2021-05-16 David Edelsohn <dje.gcc@gmail.com>
* g++.dg/ext/attrib63.C: Add -Wno-psabi option.