diff options
-rw-r--r-- | gcc/ChangeLog | 67 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/ada/ChangeLog | 11 | ||||
-rw-r--r-- | gcc/analyzer/ChangeLog | 25 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 20 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 53 | ||||
-rw-r--r-- | libbacktrace/ChangeLog | 14 | ||||
-rw-r--r-- | libgcc/ChangeLog | 5 | ||||
-rw-r--r-- | libgfortran/ChangeLog | 19 | ||||
-rw-r--r-- | libgomp/ChangeLog | 6 | ||||
-rw-r--r-- | libstdc++-v3/ChangeLog | 33 |
11 files changed, 254 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 diff --git a/libbacktrace/ChangeLog b/libbacktrace/ChangeLog index ae19048..79837b3 100644 --- a/libbacktrace/ChangeLog +++ b/libbacktrace/ChangeLog @@ -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 == diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index ce78a23..afdc229 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -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. diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index 874e49d..f3986e1 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -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. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 77c8676..4fcdb53 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -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. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 12e5d52..e6e394f 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -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. |