aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2020-09-29 00:16:30 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2020-09-29 00:16:30 +0000
commite84761c6f32fa6e9b7dccc4245231a7ff4d7da61 (patch)
treeaebf026778eb3e5adb7f390cf70a09f78acb00cd /gcc
parentc0ed6afef7897f32dc199da9a5430664fcbb61bb (diff)
downloadgcc-e84761c6f32fa6e9b7dccc4245231a7ff4d7da61.zip
gcc-e84761c6f32fa6e9b7dccc4245231a7ff4d7da61.tar.gz
gcc-e84761c6f32fa6e9b7dccc4245231a7ff4d7da61.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog67
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/ada/ChangeLog11
-rw-r--r--gcc/analyzer/ChangeLog25
-rw-r--r--gcc/fortran/ChangeLog20
-rw-r--r--gcc/testsuite/ChangeLog53
6 files changed, 177 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 64556c0..a2c395b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,70 @@
+2020-09-28 Aldy Hernandez <aldyh@redhat.com>
+
+ * value-range.h (class irange): Add irange_allocator friend.
+ (class irange_allocator): New.
+
+2020-09-28 Tobias Burnus <tobias@codesourcery.com>
+
+ PR middle-end/96390
+ * omp-offload.c (omp_discover_declare_target_tgt_fn_r): Handle
+ alias nodes.
+
+2020-09-28 Paul A. Clarke <pc@us.ibm.com>
+
+ * config/rs6000/smmintrin.h (_mm_insert_epi8): New.
+ (_mm_insert_epi32): New.
+ (_mm_insert_epi64): New.
+
+2020-09-28 liuhongt <hongtao.liu@intel.com>
+
+ * common/config/i386/i386-common.c (OPTION_MASK_ISA2_AMX_TILE_SET,
+ OPTION_MASK_ISA2_AMX_INT8_SET, OPTION_MASK_ISA2_AMX_BF16_SET,
+ OPTION_MASK_ISA2_AMX_TILE_UNSET, OPTION_MASK_ISA2_AMX_INT8_UNSET,
+ OPTION_MASK_ISA2_AMX_BF16_UNSET, OPTION_MASK_ISA2_XSAVE_UNSET):
+ New marcos.
+ (ix86_handle_option): Hanlde -mamx-tile, -mamx-int8, -mamx-bf16.
+ * common/config/i386/i386-cpuinfo.h (processor_types): Add
+ FEATURE_AMX_TILE, FEATURE_AMX_INT8, FEATURE_AMX_BF16.
+ * common/config/i386/cpuinfo.h (XSTATE_TILECFG,
+ XSTATE_TILEDATA, XCR_AMX_ENABLED_MASK): New macro.
+ (get_available_features): Enable AMX features only if
+ their states are suoorited by OSXSAVE.
+ * common/config/i386/i386-isas.h: Add ISA_NAME_TABLE_ENTRY
+ for amx-tile, amx-int8, amx-bf16.
+ * config.gcc: Add amxtileintrin.h, amxint8intrin.h,
+ amxbf16intrin.h to extra headers.
+ * config/i386/amxbf16intrin.h: New file.
+ * config/i386/amxint8intrin.h: Ditto.
+ * config/i386/amxtileintrin.h: Ditto.
+ * config/i386/cpuid.h (bit_AMX_BF16, bit_AMX_TILE, bit_AMX_INT8):
+ New macro.
+ * config/i386/i386-c.c (ix86_target_macros_internal): Define
+ __AMX_TILE__, __AMX_INT8__, AMX_BF16__.
+ * config/i386/i386-options.c (ix86_target_string): Add
+ -mamx-tile, -mamx-int8, -mamx-bf16.
+ (ix86_option_override_internal): Handle AMX-TILE,
+ AMX-INT8, AMX-BF16.
+ * config/i386/i386.h (TARGET_AMX_TILE, TARGET_AMX_TILE_P,
+ TARGET_AMX_INT8, TARGET_AMX_INT8_P, TARGET_AMX_BF16_P,
+ PTA_AMX_TILE, PTA_AMX_INT8, PTA_AMX_BF16): New macros.
+ * config/i386/i386.opt: Add -mamx-tile, -mamx-int8, -mamx-bf16.
+ * config/i386/immintrin.h: Include amxtileintrin.h,
+ amxint8intrin.h, amxbf16intrin.h.
+ * doc/invoke.texi: Document -mamx-tile, -mamx-int8, -mamx-bf16.
+ * doc/extend.texi: Document amx-tile, amx-int8, amx-bf16.
+ * doc/sourcebuild.texi ((Effective-Target Keywords, Other
+ hardware attributes): Document amx_int8, amx_tile, amx_bf16.
+
+2020-09-28 Andrea Corallo <andrea.corallo@arm.com>
+
+ * config/aarch64/aarch64-builtins.c
+ (aarch64_general_expand_builtin): Do not alter value on a
+ force_reg returned rtx.
+
+2020-09-28 Eric Botcazou <ebotcazou@adacore.com>
+
+ * tree-eh.c (lower_try_finally_dup_block): Revert latest change.
+
2020-09-27 Jan Hubicka <jh@suse.cz>
* ipa-modref.c (modref_summary::useful_p): Fix testing of stores.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 0c0687f..91db4fb 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200928
+20200929
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 280b834..d6e7b4c 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,14 @@
+2020-09-28 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/trans.c (Subprogram_Body_to_gnu): Set the end locus
+ of body and declaration earlier.
+
+2020-09-28 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/decl.c (maybe_saturate_size): Add ALIGN parameter
+ and round down the result to ALIGN.
+ (gnat_to_gnu_entity): Adjust calls to maybe_saturate_size.
+
2020-09-14 Jakub Jelinek <jakub@redhat.com>
* gcc-interface/trans.c (gigi): Adjust build_optimization_node
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 0d04604..458fdae 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,28 @@
+2020-09-28 David Malcolm <dmalcolm@redhat.com>
+
+ * region-model.h (binop_svalue::dyn_cast_binop_svalue): Remove
+ redundant "virtual". Add FINAL OVERRIDE.
+ (widening_svalue::dyn_cast_widening_svalue): Add FINAL OVERRIDE.
+ (compound_svalue::dyn_cast_compound_svalue): Likewise.
+ (conjured_svalue::dyn_cast_conjured_svalue): Likewise.
+
+2020-09-28 David Malcolm <dmalcolm@redhat.com>
+
+ * diagnostic-manager.cc (null_assignment_sm_context::m_visitor):
+ Remove unused field.
+
+2020-09-28 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/97233
+ * analyzer.cc (is_longjmp_call_p): Require the initial argument
+ to be a pointer.
+ * engine.cc (exploded_node::on_longjmp): Likewise.
+
+2020-09-28 David Malcolm <dmalcolm@redhat.com>
+
+ * program-state.cc (sm_state_map::print): Update check
+ for m_global_state being the start state.
+
2020-09-26 David Malcolm <dmalcolm@redhat.com>
PR analyzer/96646
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index e3bb9fb..faa7897 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,23 @@
+2020-09-28 Mark Eggleston <markeggleston@gcc.gnu.org>
+
+ Revert:
+ 2020-09-27 Steven G. Kargl <kargl@gcc.gnu.org>
+ Mark Eggleston <markeggleston@gcc.gnu.org>
+
+ PR fortran/95614
+ * decl.c (gfc_get_common): Use gfc_match_common_name instead
+ of match_common_name.
+ * decl.c (gfc_bind_idents): Use gfc_match_common_name instead
+ of match_common_name.
+ * match.c : Rename match_common_name to gfc_match_common_name.
+ * match.c (gfc_match_common): Use gfc_match_common_name instead
+ of match_common_name.
+ * match.h : Rename match_common_name to gfc_match_common_name.
+ * resolve.c (resolve_common_vars): Check each symbol in a
+ common block has a global symbol. If there is a global symbol
+ issue an error if the symbol type is known as is not a common
+ block name.
+
2020-09-27 Steven G. Kargl <kargl@gcc.gnu.org>
Mark Eggleston <markeggleston@gcc.gnu.org>
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 8c3db46..dc8ccbb 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,56 @@
+2020-09-28 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/97233
+ * gcc.dg/analyzer/pr97233.c: New test.
+
+2020-09-28 Paul A. Clarke <pc@us.ibm.com>
+
+ * gcc.target/powerpc/sse4_1-pinsrb.c: New test.
+ * gcc.target/powerpc/sse4_1-pinsrd.c: New test.
+ * gcc.target/powerpc/sse4_1-pinsrq.c: New test.
+
+2020-09-28 liuhongt <hongtao.liu@intel.com>
+
+ * lib/target-supports.exp (check_effective_target_amx_tile,
+ check_effective_target_amx_int8,
+ check_effective_target_amx_bf16): New proc.
+ * g++.dg/other/i386-2.C: Add -mamx-tile, -mamx-int8, -mamx-bf16.
+ * g++.dg/other/i386-3.C: Ditto.
+ * gcc.target/i386/sse-12.c: Ditto.
+ * gcc.target/i386/sse-13.c: Ditto.
+ * gcc.target/i386/sse-14.c: Ditto.
+ * gcc.target/i386/sse-22.c: Ditto.
+ * gcc.target/i386/sse-23.c: Ditto.
+ * gcc.target/i386/funcspec-56.inc: Add new target attribute.
+ * gcc.target/i386/amx-check.h: New header file.
+ * gcc.target/i386/amxbf16-asmatt-1.c: New test.
+ * gcc.target/i386/amxint8-asmatt-1.c: New test.
+ * gcc.target/i386/amxtile-asmatt-1.c: Ditto.
+ * gcc.target/i386/amxbf16-asmintel-1.c: Ditto.
+ * gcc.target/i386/amxint8-asmintel-1.c: Ditto.
+ * gcc.target/i386/amxtile-asmintel-1.c: Ditto.
+ * gcc.target/i386/amxbf16-dpbf16ps-2.c: Ditto.
+ * gcc.target/i386/amxint8-dpbssd-2.c: Ditto.
+ * gcc.target/i386/amxint8-dpbsud-2.c: Ditto.
+ * gcc.target/i386/amxint8-dpbusd-2.c: Ditto.
+ * gcc.target/i386/amxint8-dpbuud-2.c: Ditto.
+ * gcc.target/i386/amxtile-2.c: Ditto.
+
+2020-09-28 Mark Eggleston <markeggleston@gcc.gnu.org>
+
+ Revert:
+ 2020-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
+ Mark Eggleston <markeggleston@gcc.gnu.org>
+
+ PR fortran/95614
+ * gfortran.dg/pr95614_1.f90: New test.
+ * gfortran.dg/pr95614_2.f90: New test.
+
+2020-09-28 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gnat.dg/addr16.adb: New test.
+ * gnat.dg/addr16_pkg.ads: New helper.
+
2020-09-27 Jakub Jelinek <jakub@redhat.com>
PR middle-end/97073