aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2021-08-10 00:16:28 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2021-08-10 00:16:28 +0000
commit377681505fb192876e277697e29d201e528d484a (patch)
tree7d1f8146cf64884c8e56e9ba92977a96059e881d /gcc
parentc86c95edd165d674614516cda0b1fcb6616c1096 (diff)
downloadgcc-377681505fb192876e277697e29d201e528d484a.zip
gcc-377681505fb192876e277697e29d201e528d484a.tar.gz
gcc-377681505fb192876e277697e29d201e528d484a.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog123
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/testsuite/ChangeLog67
3 files changed, 191 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9d39f0f..e2ffd84 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,126 @@
+2021-08-09 Andrew MacLeod <amacleod@redhat.com>
+
+ PR tree-optimization/101741
+ * gimple-range-fold.cc (fold_using_range::range_of_builtin_call): Check
+ type of parameter for toupper/tolower.
+
+2021-08-09 Martin Jambor <mjambor@suse.cz>
+
+ PR testsuite/101654
+ * ipa-prop.c (propagate_controlled_uses): Removed a spurious space.
+
+2021-08-09 Pat Haugen <pthaugen@linux.ibm.com>
+
+ * config/rs6000/rs6000.c (is_load_insn1): Verify destination is a
+ register.
+ (is_store_insn1): Verify source is a register.
+
+2021-08-09 Uroš Bizjak <ubizjak@gmail.com>
+
+ PR target/101812
+ * config/i386/mmx.md (<any_logic:code>v2sf3):
+ Rename from *mmx_<any_logic:code>v2sf3
+
+2021-08-09 Thomas Schwinge <thomas@codesourcery.com>
+
+ * config/nvptx/nvptx.c: Cross-reference parts adapted in
+ 'gcc/omp-oacc-neuter-broadcast.cc'.
+ * omp-low.c: Likewise.
+ * omp-oacc-neuter-broadcast.cc: Cross-reference parts adapted from
+ the above files.
+
+2021-08-09 Julian Brown <julian@codesourcery.com>
+ Kwok Cheung Yeung <kcy@codesourcery.com>
+ Thomas Schwinge <thomas@codesourcery.com>
+
+ * config/gcn/gcn.c (gcn_init_builtins): Override decls for
+ BUILT_IN_GOACC_SINGLE_START, BUILT_IN_GOACC_SINGLE_COPY_START,
+ BUILT_IN_GOACC_SINGLE_COPY_END and BUILT_IN_GOACC_BARRIER.
+ (gcn_goacc_validate_dims): Turn on worker partitioning unconditionally.
+ (gcn_fork_join): Update comment.
+ * config/gcn/gcn.opt (flag_worker_partitioning): Remove.
+ (macc_experimental_workers): Remove unused option.
+
+2021-08-09 Julian Brown <julian@codesourcery.com>
+ Nathan Sidwell <nathan@codesourcery.com> (via 'gcc/config/nvptx/nvptx.c' master)
+ Kwok Cheung Yeung <kcy@codesourcery.com>
+ Thomas Schwinge <thomas@codesourcery.com>
+
+ * Makefile.in (OBJS): Add omp-oacc-neuter-broadcast.o.
+ * doc/tm.texi.in (TARGET_GOACC_CREATE_WORKER_BROADCAST_RECORD):
+ Add documentation hook.
+ * doc/tm.texi: Regenerate.
+ * omp-oacc-neuter-broadcast.cc: New file.
+ * omp-builtins.def (BUILT_IN_GOACC_BARRIER)
+ (BUILT_IN_GOACC_SINGLE_START, BUILT_IN_GOACC_SINGLE_COPY_START)
+ (BUILT_IN_GOACC_SINGLE_COPY_END): New builtins.
+ * passes.def (pass_omp_oacc_neuter_broadcast): Add pass.
+ * target.def (goacc.create_worker_broadcast_record): Add target
+ hook.
+ * tree-pass.h (make_pass_omp_oacc_neuter_broadcast): Add
+ prototype.
+ * config/gcn/gcn-protos.h (gcn_goacc_adjust_propagation_record):
+ Rename prototype to...
+ (gcn_goacc_create_worker_broadcast_record): ... this.
+ * config/gcn/gcn-tree.c (gcn_goacc_adjust_propagation_record): Rename
+ function to...
+ (gcn_goacc_create_worker_broadcast_record): ... this.
+ * config/gcn/gcn.c (TARGET_GOACC_ADJUST_PROPAGATION_RECORD):
+ Rename to...
+ (TARGET_GOACC_CREATE_WORKER_BROADCAST_RECORD): ... this.
+
+2021-08-09 Tejas Belagod <tejas.belagod@arm.com>
+
+ PR target/101609
+ * config/aarch64/aarch64-simd.md (vlshr<mode>3, vashr<mode>3): Use
+ the right iterator.
+
+2021-08-09 Thomas Schwinge <thomas@codesourcery.com>
+
+ * Makefile.in (GTFILES): Remove '$(srcdir)/omp-offload.c'.
+
+2021-08-09 Thomas Schwinge <thomas@codesourcery.com>
+
+ * builtins.def (DEF_GOACC_BUILTIN, DEF_GOMP_BUILTIN): Don't
+ consider '-foffload-abi'.
+ * common.opt (-foffload-abi): Remove 'Var', 'Init'.
+ * opts.c (common_handle_option) <-foffload-abi> [ACCEL_COMPILER]:
+ Ignore.
+
+2021-08-09 Thomas Schwinge <thomas@codesourcery.com>
+
+ * optc-gen.awk: Sanity check that 'Init' doesn't appear without
+ 'Var'.
+
+2021-08-09 Thomas Schwinge <thomas@codesourcery.com>
+
+ * omp-builtins.def (BUILT_IN_ACC_GET_DEVICE_TYPE): Remove.
+
+2021-08-09 Thomas Schwinge <thomas@codesourcery.com>
+
+ * doc/gty.texi (Files): Update.
+
+2021-08-09 Thomas Schwinge <thomas@codesourcery.com>
+
+ * doc/gty.texi (Files): Fix GTY header file example.
+
+2021-08-09 Roger Sayle <roger@nextmovesoftware.com>
+
+ * tree-ssa-ccp.c (value_mask_to_min_max): Helper function to
+ determine the upper and lower bounds from a mask-value pair.
+ (bit_value_unop) [ABS_EXPR, ABSU_EXPR]: Add support for
+ absolute value and unsigned absolute value expressions.
+ (bit_value_binop): Initialize *VAL's precision.
+ [LT_EXPR, LE_EXPR]: Use value_mask_to_min_max to determine
+ upper and lower bounds of operands. Add LE_EXPR/GE_EXPR
+ support when the operands are unknown but potentially equal.
+ [MIN_EXPR, MAX_EXPR]: Support minimum/maximum expressions.
+
+2021-08-09 Bin Cheng <bin.cheng@linux.alibaba.com>
+
+ * config/aarch64/aarch64.md
+ (*extend<SHORT:mode><GPI:mode>2_aarch64): Use %<GPI:w>0.
+
2021-08-08 Sergei Trofimovich <siarheit@google.com>
* lra-constraints.c: Fix s/otput/output/ typo.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 859da5a..7eb9baf 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210809
+20210810
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 034fc30..d0d2584 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,70 @@
+2021-08-09 Andrew MacLeod <amacleod@redhat.com>
+
+ * gcc.dg/pr101741.c: New.
+
+2021-08-09 Martin Jambor <mjambor@suse.cz>
+
+ PR testsuite/101654
+ * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
+
+2021-08-09 Uroš Bizjak <ubizjak@gmail.com>
+
+ PR target/101812
+ * gcc.target/i386/pr101812.c: New test.
+
+2021-08-09 Tejas Belagod <tejas.belagod@arm.com>
+
+ * gcc.target/aarch64/vect-shr-reg.c: New testcase.
+ * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
+
+2021-08-09 Roger Sayle <roger@nextmovesoftware.com>
+
+ * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
+ * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
+ * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
+
+2021-08-09 Tobias Burnus <tobias@codesourcery.com>
+
+ PR libfortran/101305
+ PR fortran/101660
+ * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
+ GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
+ * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
+ ISO_Fortran_binding.h's #include.
+ * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
+ * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
+ * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
+ * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
+ * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
+ * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
+ * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
+ * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
+ * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
+ * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
+ * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
+ * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
+ * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
+ * gfortran.dg/PR94327.c: Likewise.
+ * gfortran.dg/PR94331.c: Likewise.
+ * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
+ * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
+ * gfortran.dg/pr93524.c: Likewise.
+
+2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
+
+ * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
+ scan-assembler tests over multiple lines. Expect 32-bit
+ result values in 'w' registers.
+ * gcc.target/aarch64/sve/extract_1.c: Likewise.
+ * gcc.target/aarch64/sve/extract_2.c: Likewise.
+ * gcc.target/aarch64/sve/extract_3.c: Likewise.
+ * gcc.target/aarch64/sve/extract_4.c: Likewise.
+
+2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
+
+ * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
+ tests to little-endian targets.
+
2021-08-08 Jeff Law <jlaw@localhost.localdomain>
* gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.