From: GCC Administrator Date: Sat, 26 Sep 2020 00:16:25 +0000 (+0000) Subject: Daily bump. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=cdd8f031c7edf0fcbf5f20bf5fbd1526a64461d5;p=gcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b8ececa6d6e..d8144b2932e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,88 @@ +2020-09-25 Jan Hubicka + + * doc/invoke.texi: Add -fno-ipa-modref to flags disabled by + -flive-patching. + * opts.c (control_options_for_live_patching): Disable ipa-modref. + +2020-09-25 Jan Hubicka + + * ipa-modref.c (analyze_stmt): Fix return value for gimple_clobber. + +2020-09-25 Kyrylo Tkachov + + * config/aarch64/aarch64-option-extensions.def (rng): Add + cpuinfo string. + +2020-09-25 Alex Coplan + + * config/arm/arm-cpus.in (neoverse-v1): Add FP16. + +2020-09-25 Martin Liska + + PR gcov-profile/64636 + * value-prof.c (stream_out_histogram_value): Allow negative + values for HIST_TYPE_IOR. + +2020-09-25 Tom de Vries + + * config/nvptx/nvptx.c (nvptx_assemble_integer, nvptx_print_operand): + Use gcc_fallthrough (). + +2020-09-25 Richard Biener + + PR middle-end/96814 + * expr.c (store_constructor): Handle VECTOR_BOOLEAN_TYPE_P + CTORs correctly. + +2020-09-25 Richard Biener + + PR middle-end/97207 + * vec.h (auto_vec::operator=(auto_vec&&)): Implement. + +2020-09-25 Richard Sandiford + + * config/arm/arm-protos.h (arm_mve_mode_and_operands_type_check): + Delete. + * config/arm/arm.c (arm_coproc_mem_operand_wb): Use a scale factor + of 2 rather than 4 for 16-bit modes. + (arm_mve_mode_and_operands_type_check): Delete. + * config/arm/constraints.md (Uj): Allow writeback for Neon, + but continue to disallow it for MVE. + * config/arm/arm.md (*arm32_mov): Add !TARGET_HAVE_MVE. + * config/arm/vfp.md (*mov_load_vfp_hf16, *mov_store_vfp_hf16): Fold + back into... + (*mov_vfp_16): ...here but use Uj for the FPR memory + constraints. Use for base MVE too. + +2020-09-25 Richard Biener + + PR tree-optimization/97199 + * tree-if-conv.c (combine_blocks): Remove edges only + after looking at virtual PHI args. + +2020-09-25 Jakub Jelinek + + * omp-low.c (scan_omp_1_stmt): Don't call scan_omp_simd for + collapse > 1 loops as simt doesn't support collapsed loops yet. + * omp-expand.c (expand_omp_for_init_counts, expand_omp_for_init_vars): + Small tweaks to function comment. + (expand_omp_simd): Rewritten collapse > 1 support to only attempt + to vectorize the innermost loop and emit set of outer loops around it. + For non-composite simd with collapse > 1 without broken loop don't + even try to compute number of iterations first. Add support for + non-rectangular simd loops. + (expand_omp_for): Don't sorry_at on non-rectangular simd loops. + +2020-09-25 Martin Liska + + * cgraph.c (cgraph_edge::debug): New. + * cgraph.h (cgraph_edge::debug): New. + +2020-09-25 Martin Liska + + * cgraph.c (cgraph_node::dump): Always print space at the end + of a message. Remove one extra space. + 2020-09-24 Alex Coplan * config/arm/arm-cpus.in (neoverse-n2): New. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index cfe4a2ef954..bfdd19d304c 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20200925 +20200926 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index e411f34c6f3..04f63a4dcb4 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,69 @@ +2020-09-25 Nathan Sidwell + + * cp-tree.h (duplicate_decls): Replace 'is_friend' with 'hiding' + and add 'was_hidden'. + * name-lookup.h (pushdecl_namespace_level): Replace 'is_friend' + with 'hiding'. + (pushdecl): Likewise. + (pushdecl_top_level): Drop is_friend parm. + * decl.c (check_no_redeclaration_friend_default_args): Rename parm + olddelc_hidden_p. + (duplicate_decls): Replace 'is_friend' with 'hiding' + and 'was_hidden'. Do minimal adjustments in body. + (cxx_builtin_function): Pass 'hiding' to pushdecl. + * friend.c (do_friend): Pass 'hiding' to pushdecl. + * name-lookup.c (supplement_binding_1): Drop defaulted arg to + duplicate_decls. + (update_binding): Replace 'is_friend' with 'hiding'. Drop + defaulted arg to duplicate_decls. + (do_pushdecl): Replace 'is_friend' with 'hiding'. Assert no + surprise hidhing. Adjust duplicate_decls calls to inform of old + decl's hiddennes. + (pushdecl): Replace 'is_friend' with 'hiding'. + (set_identifier_type_value_with_scope): Adjust update_binding + call. + (do_pushdecl_with_scope): Replace 'is_friend' with 'hiding'. + (pushdecl_outermost_localscope): Drop default arg to + do_pushdecl_with_scope. + (pushdecl_namespace_level): Replace 'is_friend' with 'hiding'. + (pushdecl_top_level): Drop is_friend parm. + * pt.c (register_specialization): Comment duplicate_decls call + args. + (push_template_decl): Commont pushdecl_namespace_level. + (tsubst_friend_function, tsubst_friend_class): Likewise. + +2020-09-25 Nathan Sidwell + + * name-lookup.h (enum tag_scope): Replace with ... + (enum class TAG_how): ... this. Add HIDDEN_FRIEND value. + (lookup_type_scope): Replace with ... + (lookup_elaborated_type): ... this. + (pushtag): Use TAG_how, not tag_scope. + * cp-tree.h (xref_tag): Parameter is TAG_how, not tag_scope. + * decl.c (lookup_and_check_tag): Likewise. Adjust. + (xref_tag_1, xref_tag): Likewise. adjust. + (start_enum): Adjust lookup_and_check_tag call. + * name-lookup.c (lookup_type_scope_1): Rename to ... + (lookup_elaborated_type_1) ... here. Use TAG_how, not tag_scope. + (lookup_type_scope): Rename to ... + (lookup_elaborated_type): ... here. Use TAG_how, not tag_scope. + (do_pushtag): Use TAG_how, not tag_scope. Adjust. + (pushtag): Likewise. + * parser.c (cp_parser_elaborated_type_specifier): Adjust. + (cp_parser_class_head): Likewise. + +2020-09-25 Nathan Sidwell + + * cp-tree.h (DECL_BUILTIN_P): New. + * decl.c (duplicate_decls): Use it. Do not treat omp-udr as a + builtin. + * name-lookup.c (anticipated_builtin): Use it. + (set_decl_context_in_fn): Function-scope OMP UDRs have function context. + (do_nonmember_using_decl): Use DECL_BUILTIN_P. + * parser.c (cp_parser_omp_declare_reduction): Function-scope OMP + UDRs have function context. Assert we never find a valid duplicate. + * pt.c (tsubst_expr): Function-scope OMP UDRs have function context. + 2020-09-24 Nathan Sidwell * cp-tree.h (duplicate_decls): Default is_friend to false. diff --git a/gcc/objcp/ChangeLog b/gcc/objcp/ChangeLog index 993c36d58f6..64a0debb86f 100644 --- a/gcc/objcp/ChangeLog +++ b/gcc/objcp/ChangeLog @@ -1,3 +1,8 @@ +2020-09-25 Nathan Sidwell + + * objcp-decl.c (objcp_start_struct): Use TAG_how not tag_scope. + (objcp_xref_tag): Likewise. + 2020-09-24 Nathan Sidwell * objcp-decl.c (objcp_start_struct): Drop default args to diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 0a190f8df7d..df23a0953d8 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,45 @@ +2020-09-25 Richard Biener + + PR middle-end/96814 + * gcc.target/i386/pr96814.c: New testcase. + +2020-09-25 Richard Sandiford + + * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: Allow + the store to use GPRs instead of FPRs. Add scan-assembler-nots + for writeback. + * gcc.target/arm/armv8_1m-fp16-move-1.c: New test. + * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise. + * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise. + +2020-09-25 Christophe Lyon + + PR target/71233 + * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Remove + declarations of vector, vector2, vector_res for float64x2 type. + * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise. + +2020-09-25 Richard Biener + + PR testsuite/97204 + * gcc.target/i386/sse2-mmx-pinsrw.c: Fix. + +2020-09-25 Jakub Jelinek + + * gcc.dg/vect/vect-simd-17.c: New test. + +2020-09-25 Tom de Vries + + * gcc.dg/analyzer/pr93355-localealias.c: Require effective target + alloca. + +2020-09-25 Tom de Vries + + * lib/target-supports.exp (check_effective_target_ident_directive): New proc. + * c-c++-common/ident-1b.c: Require effective target ident_directive. + * c-c++-common/ident-2b.c: Same. + 2020-09-24 Nathan Sidwell * g++.dg/template/local-var1.C: New. diff --git a/libcc1/ChangeLog b/libcc1/ChangeLog index 9080b28755f..bf9671ad3a6 100644 --- a/libcc1/ChangeLog +++ b/libcc1/ChangeLog @@ -1,3 +1,7 @@ +2020-09-25 Nathan Sidwell + + * libcp1plugin.cc (supplement_binding): Use DECL_BULTIN_P. + 2020-09-24 Nathan Sidwell * libcp1plugin.cc (supplement_binding): Drop default args to diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index bce0bef7ca9..e5350786284 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,7 @@ +2020-09-25 Jakub Jelinek + + * testsuite/libgomp.c/loop-25.c: New test. + 2020-09-22 Tobias Burnus PR fortran/95654 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index b446a58dd89..2e45a6d47cf 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,8 @@ +2020-09-25 Jonathan Wakely + + * libsupc++/Makefile.am: Remove redundant -std=gnu++1z flags. + * libsupc++/Makefile.in: Regenerate. + 2020-09-24 Antony Polukhin PR libstdc++/71579