Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 15 Oct 2021 00:17:02 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 15 Oct 2021 00:17:02 +0000 (00:17 +0000)
12 files changed:
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/c-family/ChangeLog
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgcc/ChangeLog
libgomp/ChangeLog
libiberty/ChangeLog
libstdc++-v3/ChangeLog

index 7eb01ec..c2526c7 100644 (file)
@@ -1,3 +1,203 @@
+2021-10-14  Aldy Hernandez  <aldyh@redhat.com>
+
+       * tree-ssa-threadbackward.c (class back_threader): Add m_resolve.
+       (back_threader::back_threader): Same.
+       (back_threader::resolve_phi): Try to solve without looking back if
+       possible.
+       (back_threader::find_paths_to_names): Same.
+       (try_thread_blocks): Pass resolve argument to back threader.
+       (pass_early_thread_jumps::execute): Same.
+
+2021-10-14  Aldy Hernandez  <aldyh@redhat.com>
+
+       * doc/invoke.texi: Remove max-fsm-thread-length,
+       max-fsm-thread-paths, and fsm-maximum-phi-arguments.
+       * params.opt: Same.
+       * tree-ssa-threadbackward.c (back_threader::back_threader): Remove
+       argument.
+       (back_threader_registry::back_threader_registry): Same.
+       (back_threader_profitability::profitable_path_p): Remove
+       param_max_fsm_thread-length.
+       (back_threader_registry::register_path): Remove
+       m_max_allowable_paths.
+
+2021-10-14  Aldy Hernandez  <aldyh@redhat.com>
+
+       * tree-ssa-threadbackward.c (class back_threader): Make m_imports
+       an auto_bitmap.
+       (back_threader::~back_threader): Do not release m_path.
+
+2021-10-14  Andrew MacLeod  <amacleod@redhat.com>
+
+       PR tree-optimization/102738
+       * vr-values.c (simplify_using_ranges::simplify): Handle RSHIFT_EXPR.
+
+2021-10-14  Kwok Cheung Yeung  <kcy@codesourcery.com>
+
+       * omp-general.c (omp_check_context_selector):  Move from c-omp.c.
+       (omp_mark_declare_variant): Move from c-omp.c.
+       (omp_context_name_list_prop): Update for Fortran strings.
+       * omp-general.h (omp_check_context_selector): New prototype.
+       (omp_mark_declare_variant): New prototype.
+
+2021-10-14  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * config/rs6000/rs6000.c (rs6000_density_test): Move early
+       exit test further up the function.
+
+2021-10-14  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * config/arm/arm.c (arm_add_stmt_cost): Delete.
+       (TARGET_VECTORIZE_ADD_STMT_COST): Delete.
+
+2021-10-14  Martin Jambor  <mjambor@suse.cz>
+
+       * doc/invoke.texi (Optimize Options): Add entry for
+       ipa-cp-recursive-freq-factor.
+
+2021-10-14  Tamar Christina  <tamar.christina@arm.com>
+
+       * match.pd: New rule.
+
+2021-10-14  Jan Hubicka  <hubicka@ucw.cz>
+
+       PR ipa/102557
+       * ipa-modref-tree.h (modref_access_node::update2):
+       Also check that parm_offset is unchanged.
+       (modref_ref_node::insert_access): Fix updating of
+       parameter.
+
+2021-10-14  Aldy Hernandez  <aldyh@redhat.com>
+
+       * tree-ssa-threadbackward.c (back_threader::resolve_phi): Add
+       FIXME note.
+
+2021-10-14  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/102659
+       * tree-if-conv.c (if_convertible_gimple_assign_stmt_p): Also
+       rewrite pointer typed undefined overflow operations.
+       (predicate_statements): Likewise.  Make sure to emit invariant
+       conversions in the preheader.
+       * tree-vectorizer.c (vect_loop_vectorized_call): Look through
+       non-empty preheaders.
+       * tree-data-ref.c (dr_analyze_indices): Strip useless
+       conversions to the MEM_REF base type.
+
+2021-10-14  Martin Liska  <mliska@suse.cz>
+
+       * common.opt: Stop using AUTODETECT_VALUE
+       and use EnabledBy where possible.
+       * opts.c: Enable OPT_fvar_tracking with optimize >= 1.
+       * toplev.c (AUTODETECT_VALUE): Remove macro.
+       (process_options): Simplify by using EnabledBy and
+       OPT_fvar_tracking.  Use OPTION_SET_P macro instead of
+       AUTODETECT_VALUE.
+
+2021-10-14  Jonathan Wright  <jonathan.wright@arm.com>
+
+       * config/aarch64/arm_neon.h (vld1_s8_x3): Use signed type for
+       pointer parameter.
+       (vld1_s32_x3): Likewise.
+
+2021-10-14  Aldy Hernandez  <aldyh@redhat.com>
+
+       PR tree-optimization/102736
+       PR tree-optimization/102736
+       * gimple-range-path.cc (path_range_query::range_on_path_entry):
+       Assert that the requested range is defined outside the path.
+       (path_range_query::ssa_range_in_phi): Do not call
+       range_on_path_entry for SSA names that are defined within the
+       path.
+
+2021-10-14  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * config/darwin-driver.c (darwin_find_version_from_kernel):
+       Quote internal identifiers and avoid contractions in
+       warnings.
+       (darwin_default_min_version): Likewise.
+       (darwin_driver_init): Likewise.
+
+2021-10-14  Martin Jambor  <mjambor@suse.cz>
+
+       * params.opt (ipa-cp-recursive-freq-factor): New.
+       * ipa-cp.c (ipcp_value): Switch to inline initialization.  New members
+       scc_no, self_recursion_generated_level, same_scc and
+       self_recursion_generated_p.
+       (ipcp_lattice::add_value): Replaced parameter unlimited with
+       same_lat_gen_level, usit it determine limit of values and store it to
+       the value.
+       (ipcp_lattice<valtype>::print): Dump the new fileds.
+       (allocate_and_init_ipcp_value): Take same_lat_gen_level as a new
+       parameter and store it to the new value.
+       (self_recursively_generated_p): Removed.
+       (propagate_vals_across_arith_jfunc): Use self_recursion_generated_p
+       instead of self_recursively_generated_p, store self generation level
+       to such values.
+       (value_topo_info<valtype>::add_val): Set scc_no.
+       (value_topo_info<valtype>::propagate_effects): Multiply frequencies of
+       recursively feeding values and self generated values by appropriate
+       new factors.
+
+2021-10-14  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * config/aarch64/aarch64.c (aarch64_add_stmt_cost): Remove
+       redundant test for flag_vect_cost_model.
+
+2021-10-14  Aldy Hernandez  <aldyh@redhat.com>
+
+       * bitmap.c (debug): New overloaded function for auto_bitmaps.
+       * bitmap.h (debug): Same.
+
+2021-10-14  Hongyu Wang  <hongyu.wang@intel.com>
+
+       * config/i386/avx512fp16intrin.h (_mm512_mask_fcmadd_pch):
+       Adjust builtin call.
+       (_mm512_mask3_fcmadd_pch): Likewise.
+       (_mm512_mask_fmadd_pch): Likewise
+       (_mm512_mask3_fmadd_pch): Likewise
+       (_mm512_mask_fcmadd_round_pch): Likewise
+       (_mm512_mask3_fcmadd_round_pch): Likewise
+       (_mm512_mask_fmadd_round_pch): Likewise
+       (_mm512_mask3_fmadd_round_pch): Likewise
+       (_mm_mask_fcmadd_sch): Likewise
+       (_mm_mask3_fcmadd_sch): Likewise
+       (_mm_mask_fmadd_sch): Likewise
+       (_mm_mask3_fmadd_sch): Likewise
+       (_mm_mask_fcmadd_round_sch): Likewise
+       (_mm_mask3_fcmadd_round_sch): Likewise
+       (_mm_mask_fmadd_round_sch): Likewise
+       (_mm_mask3_fmadd_round_sch): Likewise
+       (_mm_fcmadd_round_sch): Likewise
+       * config/i386/avx512fp16vlintrin.h (_mm_mask_fmadd_pch):
+       Adjust builtin call.
+       (_mm_mask3_fmadd_pch): Likewise
+       (_mm256_mask_fmadd_pch): Likewise
+       (_mm256_mask3_fmadd_pch): Likewise
+       (_mm_mask_fcmadd_pch): Likewise
+       (_mm_mask3_fcmadd_pch): Likewise
+       (_mm256_mask_fcmadd_pch): Likewise
+       (_mm256_mask3_fcmadd_pch): Likewise
+       * config/i386/i386-builtin.def: Add mask3 builtin for complex
+       fma, and adjust mask_builtin to corresponding expander.
+       * config/i386/i386-expand.c (ix86_expand_round_builtin):
+       Skip eraseing embedded rounding for expanders that emits
+       multiple insns.
+       * config/i386/sse.md (complexmove): New mode_attr.
+       (<avx512>_fmaddc_<mode>_mask1<round_expand_name>): New expander.
+       (<avx512>_fcmaddc_<mode>_mask1<round_expand_name>): Likewise.
+       (avx512fp16_fmaddcsh_v8hf_mask1<round_expand_name>): Likewise.
+       (avx512fp16_fcmaddcsh_v8hf_mask1<round_expand_name>): Likewise.
+       (avx512fp16_fcmaddcsh_v8hf_mask3<round_expand_name>): Likewise.
+       (avx512fp16_fmaddcsh_v8hf_mask3<round_expand_name>): Likewise.
+       * config/i386/subst.md (round_embedded_complex): New subst.
+
+2021-10-14  John David Anglin  <danglin@gcc.gnu.org>
+
+       * config/pa/pa.md (cbranchsf4): Disable if TARGET_SOFT_FLOAT.
+       (cbranchdf4): Likewise.
+       Add missing move patterns for TARGET_SOFT_FLOAT.
+
 2021-10-13  Roger Sayle  <roger@nextmovesoftware.com>
 
        * config/i386/i386-expand.c (ix86_expand_vector_move):  Use a
index 4f146ee..86db4aa 100644 (file)
@@ -1 +1 @@
-20211014
+20211015
index 421b9b4..5c96c74 100644 (file)
@@ -1,3 +1,8 @@
+2021-10-14  Alexandre Oliva  <oliva@adacore.com>
+
+       * par-ch10.adb (P_Compilation_Unit): Reenable ada83 library
+       unit renaming test and error.
+
 2021-10-11  Eric Botcazou  <ebotcazou@adacore.com>
 
        * gcc-interface/gigi.h (resolve_atomic_size): Declare.
index 123a664..c5f5915 100644 (file)
@@ -1,3 +1,17 @@
+2021-10-14  Joseph Myers  <joseph@codesourcery.com>
+
+       * c-format.c (printf_length_specs, scanf_length_specs)
+       (print_char_table, scan_char_table): Support DFP formats for C2X.
+       * c-format.h (TEX_D32, TEX_D64, TEX_D128): Remove.
+       (T2X_D32, T2X_D64, T2X_D128): New macros.
+
+2021-10-14  Kwok Cheung Yeung  <kcy@codesourcery.com>
+
+       * c-omp.c (c_omp_check_context_selector): Rename to
+       omp_check_context_selector and move to omp-general.c.
+       (c_omp_mark_declare_variant): Rename to omp_mark_declare_variant and
+       move to omp-general.c.
+
 2021-10-12  Joseph Myers  <joseph@codesourcery.com>
 
        * c-format.c (print_char_table): Add %b and %B formats.
index 07aede0..e75a699 100644 (file)
@@ -1,3 +1,9 @@
+2021-10-14  Kwok Cheung Yeung  <kcy@codesourcery.com>
+
+       * c-parser.c (c_finish_omp_declare_variant): Change call from
+       c_omp_check_context_selector to omp_check_context_selector. Change
+       call from c_omp_mark_declare_variant to omp_mark_declare_variant.
+
 2021-10-09  Jakub Jelinek  <jakub@redhat.com>
 
        * c-parser.c (c_parser_omp_structured_block_sequence): New function.
index 20d6f6d..6535141 100644 (file)
@@ -1,3 +1,10 @@
+2021-10-14  Kwok Cheung Yeung  <kcy@codesourcery.com>
+
+       * decl.c (omp_declare_variant_finalize_one): Change call from
+       c_omp_mark_declare_variant to omp_mark_declare_variant.
+       * parser.c (cp_finish_omp_declare_variant): Change call from
+       c_omp_check_context_selector to omp_check_context_selector.
+
 2021-10-09  Jakub Jelinek  <jakub@redhat.com>
 
        * parser.c (cp_parser_omp_structured_block): Remove disallow_omp_attrs
index f5d5d21..458c439 100644 (file)
@@ -1,3 +1,54 @@
+2021-10-14  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/102717
+       * simplify.c (gfc_simplify_reshape): Replace assert by error
+       message for negative elements in SHAPE array.
+
+2021-10-14  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/102716
+       * check.c (gfc_check_shape): Reorder checks so that invalid KIND
+       arguments can be detected.
+
+2021-10-14  Kwok Cheung Yeung  <kcy@codesourcery.com>
+
+       * gfortran.h (enum gfc_statement): Add ST_OMP_DECLARE_VARIANT.
+       (enum gfc_omp_trait_property_kind): New.
+       (struct gfc_omp_trait_property): New.
+       (gfc_get_omp_trait_property): New macro.
+       (struct gfc_omp_selector): New.
+       (gfc_get_omp_selector): New macro.
+       (struct gfc_omp_set_selector): New.
+       (gfc_get_omp_set_selector): New macro.
+       (struct gfc_omp_declare_variant): New.
+       (gfc_get_omp_declare_variant): New macro.
+       (struct gfc_namespace): Add omp_declare_variant field.
+       (gfc_free_omp_declare_variant_list): New prototype.
+       * match.h (gfc_match_omp_declare_variant): New prototype.
+       * openmp.c (gfc_free_omp_trait_property_list): New.
+       (gfc_free_omp_selector_list): New.
+       (gfc_free_omp_set_selector_list): New.
+       (gfc_free_omp_declare_variant_list): New.
+       (gfc_match_omp_clauses): Add extra optional argument.  Handle end of
+       clauses for context selectors.
+       (omp_construct_selectors, omp_device_selectors,
+       omp_implementation_selectors, omp_user_selectors): New.
+       (gfc_match_omp_context_selector): New.
+       (gfc_match_omp_context_selector_specification): New.
+       (gfc_match_omp_declare_variant): New.
+       * parse.c: Include tree-core.h and omp-general.h.
+       (decode_omp_directive): Handle 'declare variant'.
+       (case_omp_decl): Include ST_OMP_DECLARE_VARIANT.
+       (gfc_ascii_statement): Handle ST_OMP_DECLARE_VARIANT.
+       (gfc_parse_file): Initialize omp_requires_mask.
+       * symbol.c (gfc_free_namespace): Call
+       gfc_free_omp_declare_variant_list.
+       * trans-decl.c (gfc_get_extern_function_decl): Call
+       gfc_trans_omp_declare_variant.
+       (gfc_create_function_decl): Call gfc_trans_omp_declare_variant.
+       * trans-openmp.c (gfc_trans_omp_declare_variant): New.
+       * trans-stmt.h (gfc_trans_omp_declare_variant): New prototype.
+
 2021-10-13  Tobias Burnus  <tobias@codesourcery.com>
 
        * dump-parse-tree.c (show_omp_clauses): Handle ancestor modifier,
index 885e383..0d9e3be 100644 (file)
@@ -1,3 +1,84 @@
+2021-10-14  Joseph Myers  <joseph@codesourcery.com>
+
+       * gcc.dg/format/c11-dfp-printf-1.c,
+       gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
+       gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
+
+2021-10-14  Raphael Moreira Zinsly  <rzinsly@linux.ibm.com>
+
+       * gcc.target/powerpc/unwind-backchain.c: New test.
+
+2021-10-14  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/102717
+       * gfortran.dg/reshape_shape_2.f90: New test.
+
+2021-10-14  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/102716
+       * gfortran.dg/shape_10.f90: New test.
+
+2021-10-14  Andrew MacLeod  <amacleod@redhat.com>
+
+       PR tree-optimization/102738
+       * gcc.dg/pr102738.c: New.
+
+2021-10-14  Kwok Cheung Yeung  <kcy@codesourcery.com>
+
+       * gfortran.dg/gomp/declare-variant-1.f90: New test.
+       * gfortran.dg/gomp/declare-variant-10.f90: New test.
+       * gfortran.dg/gomp/declare-variant-11.f90: New test.
+       * gfortran.dg/gomp/declare-variant-12.f90: New test.
+       * gfortran.dg/gomp/declare-variant-13.f90: New test.
+       * gfortran.dg/gomp/declare-variant-14.f90: New test.
+       * gfortran.dg/gomp/declare-variant-15.f90: New test.
+       * gfortran.dg/gomp/declare-variant-16.f90: New test.
+       * gfortran.dg/gomp/declare-variant-17.f90: New test.
+       * gfortran.dg/gomp/declare-variant-18.f90: New test.
+       * gfortran.dg/gomp/declare-variant-19.f90: New test.
+       * gfortran.dg/gomp/declare-variant-2.f90: New test.
+       * gfortran.dg/gomp/declare-variant-2a.f90: New test.
+       * gfortran.dg/gomp/declare-variant-3.f90: New test.
+       * gfortran.dg/gomp/declare-variant-4.f90: New test.
+       * gfortran.dg/gomp/declare-variant-5.f90: New test.
+       * gfortran.dg/gomp/declare-variant-6.f90: New test.
+       * gfortran.dg/gomp/declare-variant-7.f90: New test.
+       * gfortran.dg/gomp/declare-variant-8.f90: New test.
+       * gfortran.dg/gomp/declare-variant-9.f90: New test.
+
+2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
+
+       * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
+
+2021-10-14  Tamar Christina  <tamar.christina@arm.com>
+
+       * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
+
+2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
+
+       * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
+
+2021-10-14  Aldy Hernandez  <aldyh@redhat.com>
+
+       PR tree-optimization/102736
+       * gcc.dg/tree-ssa/pr102736.c: New test.
+
+2021-10-14  Hongyu Wang  <hongyu.wang@intel.com>
+
+       * gcc.target/i386/avx-1.c: Add new mask3 builtins.
+       * gcc.target/i386/sse-13.c: Ditto.
+       * gcc.target/i386/sse-23.c: Ditto.
+       * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
+       mask/mask3 intrinsic.
+       * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
+       * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
+       -mavx512vl.
+       * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
+
+2021-10-14  liuhongt  <hongtao.liu@intel.com>
+
+       * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
+
 2021-10-13  Martin Sebor  <msebor@redhat.com>
 
        PR middle-end/102630
index ae9007d..8dfb0d6 100644 (file)
@@ -1,3 +1,14 @@
+2021-10-14  Raphael Moreira Zinsly  <rzinsly@linux.ibm.com>
+
+       * config/rs6000/linux-unwind.h (struct rt_sigframe): Move it to
+       outside of get_regs() in order to use it in another function, this
+       is done twice: for __powerpc64__ and for !__powerpc64__.
+       (struct trace_arg): New struct.
+       (struct layout): New struct.
+       (ppc_backchain_fallback): New function.
+       * unwind.inc (_Unwind_Backtrace): Look for _URC_NORMAL_STOP code
+       state and call MD_BACKCHAIN_FALLBACK.
+
 2021-10-13  Martin Liska  <mliska@suse.cz>
 
        PR gcov-profile/90364
index d242ad8..41ef255 100644 (file)
@@ -1,3 +1,12 @@
+2021-10-14  Kwok Cheung Yeung  <kcy@codesourcery.com>
+
+       * libgomp.texi (OpenMP 5.0): Update entry for declare variant
+       directive.
+
+2021-10-14  Kwok Cheung Yeung  <kcy@codesourcery.com>
+
+       * testsuite/libgomp.fortran/declare-variant-1.f90: New test.
+
 2021-10-12  Julian Brown  <julian@codesourcery.com>
 
        * target.c (gomp_copy_host2dev): Release device lock on cbuf
index 304cd9c..fa0036b 100644 (file)
@@ -1,3 +1,12 @@
+2021-10-14  Luís Ferreira  <contact@lsferreira.net>
+
+       * testsuite/d-demangle-expected: Add test case for function literals.
+
+2021-10-14  Luís Ferreira  <contact@lsferreira.net>
+
+       * testsuite/d-demangle-expected: Add test cases for simple special
+       mangles.
+
 2021-10-12  Luís Ferreira  <contact@lsferreira.net>
 
        * d-demangle.c (dlang_parse_qualified): Remove redudant parenthesis
index b7b0259..3852914 100644 (file)
@@ -1,3 +1,48 @@
+2021-10-14  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/std/variant (__variant::__get(in_place_index_t<N>, U&&)):
+       Rename to __get_n and remove first argument. Replace pair of
+       overloads with a single function using 'if constexpr'.
+       (__variant::__get(Variant&&)): Adjust to use __get_n.
+
+2021-10-14  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/fs_path.h (path(path&&)): Make unconditionally
+       noexcept.
+       (path::_S_convert(T)): Add condtional noexcept.
+
+2021-10-14  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/102743
+       * include/bits/fs_path.h (path::_S_convert(T)): Fix condition
+       for returning the same string unchanged.
+
+2021-10-14  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/regex.h: Check __cpp_inline_variables instead of
+       __cplusplus.
+
+2021-10-14  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/20_util/is_layout_compatible/version.cc: Check
+       correct macro.
+
+2021-10-14  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/stl_construct.h (_Construct): Use
+       std::construct_at when constant evaluated.
+       * include/std/optional (_Storage, _Optional_payload, optional):
+       Add constexpr as specified by P2231R1.
+       * include/std/version (__cpp_lib_optional): Update value for
+       C++20.
+       * testsuite/20_util/optional/requirements.cc: Check feature test
+       macro.
+       * testsuite/20_util/optional/constexpr/assign.cc: New test.
+       * testsuite/20_util/optional/constexpr/cons/conv.cc: New test.
+       * testsuite/20_util/optional/constexpr/modifiers.cc: New test.
+       * testsuite/20_util/optional/constexpr/swap.cc: New test.
+       * testsuite/20_util/optional/version.cc: New test.
+
 2021-10-13  Jonathan Wakely  <jwakely@redhat.com>
 
        * include/bits/fs_path.h (__detail::__is_contiguous): Add