Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 29 Sep 2020 00:16:30 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 29 Sep 2020 00:16:30 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/analyzer/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libbacktrace/ChangeLog
libgcc/ChangeLog
libgfortran/ChangeLog
libgomp/ChangeLog
libstdc++-v3/ChangeLog

index 64556c099b29ef4e0f52ae10f24c36d475ca6233..a2c395bfb84616631d6094d0b087e1bf3256c81c 100644 (file)
@@ -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.
index 0c0687f326cd4e3c49712510f50341aa2d30a36d..91db4fb59293b482d19098bce31b78d9f2f88891 100644 (file)
@@ -1 +1 @@
-20200928
+20200929
index 280b834ed9efe55d06ecc0a59249985645dbada6..d6e7b4c660fb4eede4f8474754216a1b13fe3cd9 100644 (file)
@@ -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
index 0d04604718214c9543a973d5c8adbff912449451..458fdaed800097c0e534f5f7b20b12bab14dd3f4 100644 (file)
@@ -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
index e3bb9fbb446d0018f059e3fb30e74de57fd2c4e8..faa78970ad7e73395fdd78b5e66de96c83aaf38d 100644 (file)
@@ -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>
 
index 8c3db465af59b7680e5323d67d5927ca990e36ab..dc8ccbb9047221a017cac1973d58ebab4e46a9a3 100644 (file)
@@ -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
index ae190485d6154a0224c80182e50109977e877dbd..79837b302da8b8e0356cf84326e6fdf7fdfc3241 100644 (file)
@@ -1,3 +1,17 @@
+2020-09-28  Ian Lance Taylor  <iant@golang.org>
+
+       PR libbacktrace/97082
+       * Makefile.am (check_DATA): Add mtest.dSYM if USE_DSYMUTIL.
+       * Makefile.in: Regenerate.
+
+2020-09-28  Ian Lance Taylor  <iant@golang.org>
+
+       PR libbacktrace/97227
+       * configure.ac (USE_DSYMUTIL): Define instead of HAVE_DSYMUTIL.
+       * Makefile.am: Change all uses of HAVE_DSYMUTIL to USE_DSYMUTIL.
+       * configure: Regenerate.
+       * Makefile.in: Regenerate.
+
 2020-09-23  Ian Lance Taylor  <iant@golang.org>
 
        * dwarf.c (report_inlined_functions): Handle PC == -1 and PC ==
index ce78a23192755ef0c9f86ac3c1947ae2bb60c022..afdc229418a33e17b55b48b256ec891a889f5c91 100644 (file)
@@ -1,3 +1,8 @@
+2020-09-28  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * config/aarch64/libgcc-softfp.ver: New file.
+       * config/aarch64/t-softfp (SHLIB_MAPFILES): Add it.
+
 2020-09-27  Clement Chigot  <clement.chigot@atos.net>
 
        * config/rs6000/t-slibgcc-aix: Use $(AR) without -X32_64.
index 874e49daad6cc087eea39e4188eff1db4b70289b..f3986e1a0eed8ceac4f7354d6b8c822b6d094b47 100644 (file)
@@ -1,3 +1,22 @@
+2020-09-28  Tobias Burnus  <tobias@codesourcery.com>
+
+       * m4/unpack.m4 (unpack0_'rtype_code`,
+       unpack1_'rtype_code`): Move 'rstride[0]' initialization outside
+       conditional branch to silence -Wmaybe-uninitialized.
+       * generated/unpack_c10.c: Regenerate.
+       * generated/unpack_c16.c: Regenerate.
+       * generated/unpack_c4.c: Regenerate.
+       * generated/unpack_c8.c: Regenerate.
+       * generated/unpack_i1.c: Regenerate.
+       * generated/unpack_i16.c: Regenerate.
+       * generated/unpack_i2.c: Regenerate.
+       * generated/unpack_i4.c: Regenerate.
+       * generated/unpack_i8.c: Regenerate.
+       * generated/unpack_r10.c: Regenerate.
+       * generated/unpack_r16.c: Regenerate.
+       * generated/unpack_r4.c: Regenerate.
+       * generated/unpack_r8.c: Regenerate.
+
 2020-09-27  Clement Chigot  <clement.chigot@atos.net>
 
        * config/t-aix: Use $(AR) without -X32_64.
index 77c8676139fc9ba99a70737b2a13b4f77d8dd069..4fcdb53e2ed236fe6e482db261ce1a9aa0e29dac 100644 (file)
@@ -1,3 +1,9 @@
+2020-09-28  Tobias Burnus  <tobias@codesourcery.com>
+
+       PR middle-end/96390
+       * testsuite/libgomp.c++/pr96390.C: New test.
+       * testsuite/libgomp.c-c++-common/pr96390.c: New test.
+
 2020-09-27  Clement Chigot  <clement.chigot@atos.net>
 
        * config/t-aix: Use $(AR) without -X32_64.
index 12e5d52a650d82b0552f5366206976b9c9862917..e6e394fa6b38da11764fa2988911a97e935dbfc6 100644 (file)
@@ -1,3 +1,36 @@
+2020-09-28  Patrick Palka  <ppalka@redhat.com>
+
+       * include/std/ranges (filter_view): Declare the data member
+       _M_base last instead of first, and adjust constructors' member
+       initializer lists accordingly.
+       (transform_view): Likewise.
+       (take_view): Likewise.
+       (take_while_view): Likewise.
+       (drop_view): Likewise.
+       (drop_while_view): Likewise.
+       (join_view): Likewise.
+       (split_view): Likewise (and tweak nearby formatting).
+       (reverse_view): Likewise.
+       * testsuite/std/ranges/adaptors/sizeof.cc: Update expected
+       sizes.
+
+2020-09-28  Patrick Palka  <ppalka@redhat.com>
+
+       * testsuite/std/ranges/adaptors/sizeof.cc: New test.
+
+2020-09-28  Patrick Palka  <ppalka@redhat.com>
+
+       * include/bits/ranges_util.h (subrange::_M_end): Give it
+       [[no_unique_address]].
+       * testsuite/std/ranges/subrange/sizeof.cc: New test.
+
+2020-09-28  Patrick Palka  <ppalka@redhat.com>
+
+       * include/std/ranges (iota_view::_M_bound): Give it
+       [[no_unique_address]].
+       * testsuite/std/ranges/iota/iota_view.cc: Check that an
+       unbounded iota_view has minimal size.
+
 2020-09-27  Clement Chigot  <clement.chigot@atos.net>
 
        * config/os/aix/t-aix: Use $(AR) without -X32_64.