From: GCC Administrator Date: Sat, 7 Nov 2020 00:16:39 +0000 (+0000) Subject: Daily bump. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=44cab2d8fd777450953ee1c1dfeba6f67db13869;p=gcc.git Daily bump. --- diff --git a/ChangeLog b/ChangeLog index 7b3cd467a0c..8a8325d5a70 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2020-11-06 Martin Uecker + + * MAINTAINERS: Update my email address. + +2020-11-06 Hongtao Liu + + * MAINTAINERS (Write After Approval): Add myself. + 2020-10-06 Tobias Burnus PR target/97302 diff --git a/contrib/ChangeLog b/contrib/ChangeLog index f5777661c11..dbdf5a40512 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,9 @@ +2020-11-06 Martin Liska + + * gcc-changelog/git_commit.py: Add new check. + * gcc-changelog/test_email.py: Test it. + * gcc-changelog/test_patches.txt: Add new patch. + 2020-11-04 Martin Liska * gcc-changelog/git_repository.py: Set strict=True diff --git a/gcc/ChangeLog b/gcc/ChangeLog index eab26b5f3a9..7cd090a7ec1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,316 @@ +2020-11-06 Segher Boessenkool + + * config/rs6000/rs6000.md (@tablejump_normal): Don't abuse + operands[]. + (@tablejump_nospec): Ditto. + +2020-11-06 Peter Bergner + + * config/rs6000/rs6000.h (BIGGEST_ALIGNMENT): Revert previous commit + so as not to break the ABI. + * config/rs6000/rs6000-call.c (rs6000_init_builtins): Set the ABI + mandated alignment for __vector_pair and __vector_quad types. + +2020-11-06 Jeff Law + + PR target/91489 + * config/i386/i386.md (simple_return): Also check + for ms_hook_prologue function attribute. + * config/i386/i386.c (ix86_can_use_return_insn_p): + Also check for ms_hook_prologue function attribute. + * config/i386/i386-protos.h (ix86_function_ms_hook_prologue): Declare. + +2020-11-06 Segher Boessenkool + + PR target/96933 + * config/rs6000/rs6000.c (rs6000_expand_vector_init): Use + TARGET_POWERPC64 instead of TARGET_64BIT. + +2020-11-06 Joseph Myers + + * builtins.def (BUILT_IN_NANSD32, BUILT_IN_NANSD64) + (BUILT_IN_NANSD128): New built-in functions. + * fold-const-call.c (fold_const_call): Handle the new built-in + functions. + * doc/extend.texi (__builtin_nansd32, __builtin_nansd64) + (__builtin_nansd128): Document. + * doc/sourcebuild.texi (Effective-Target Keywords): Document + fenv_exceptions_dfp. + +2020-11-06 Bin Cheng + + * tree-ssa-uninit.c (find_var_cmp_const): New function. + (use_pred_not_overlap_with_undef_path_pred): Call above. + +2020-11-06 Iain Sandoe + + * config/darwin-c.c: Allow for Darwin20 to correspond to macOS 11. + * config/darwin-driver.c: Likewise. + +2020-11-06 Richard Biener + + * tree-ssa-pre.c (expr_pred_trans_d): Modify so elements + are embedded rather than allocated. Remove hashval member, + make all members integers. + (phi_trans_add): Adjust accordingly. + (phi_translate): Likewise. Deal with re-allocation + of the table. + +2020-11-06 Andrew MacLeod + + PR tree-optimization/97737 + PR tree-optimization/97741 + * gimple-range.cc: (gimple_ranger::range_of_stmt): Intersect newly + calculated ranges with the existing known global range. + +2020-11-06 Darius Galis + + * config/rx/rx.md (CTRLREG_PC): Add. + * config/rx/rx.c (CTRLREG_PC): Add + (rx_expand_builtin_mvtc): Add warning: PC register cannot + be used as dest. + +2020-11-06 Nathan Sidwell + + * tree.h (DECL_IS_BUILTIN): Rename to ... + (DECL_IS_UNDECLARED_BUILTIN): ... here. No need to use SOURCE_LOCUS. + * calls.c (maybe_warn_alloc_args_overflow): Adjust for rename. + * cfgexpand.c (pass_expand::execute): Likewise. + * dwarf2out.c (base_type_die, is_naming_typedef_decl): Likewise. + * godump.c (go_decl, go_type_decl): Likewise. + * print-tree.c (print_decl_identifier): Likewise. + * tree-pretty-print.c (dump_generic_node): Likewise. + * tree-ssa-ccp.c (pass_post_ipa_warn::execute): Likewise. + * xcoffout.c (xcoff_assign_fundamental_type_number): Likewise. + +2020-11-06 David Candler + + * config/aarch64/aarch64-builtins.c + (TYPES_SHIFT2IMM): Add define. + (TYPES_SHIFT2IMM_UUSS): Add define. + (TYPES_USHIFT2IMM): Add define. + * config/aarch64/aarch64-simd.md + (aarch64_qshrn2_n): Add new insn for upper saturating shift right. + * config/aarch64/aarch64-simd-builtins.def: Add intrinsics. + * config/aarch64/arm_neon.h: + (vqrshrn_high_n_s16): Expand using intrinsic rather than inline asm. + (vqrshrn_high_n_s32): Likewise. + (vqrshrn_high_n_s64): Likewise. + (vqrshrn_high_n_u16): Likewise. + (vqrshrn_high_n_u32): Likewise. + (vqrshrn_high_n_u64): Likewise. + (vqrshrun_high_n_s16): Likewise. + (vqrshrun_high_n_s32): Likewise. + (vqrshrun_high_n_s64): Likewise. + (vqshrn_high_n_s16): Likewise. + (vqshrn_high_n_s32): Likewise. + (vqshrn_high_n_s64): Likewise. + (vqshrn_high_n_u16): Likewise. + (vqshrn_high_n_u32): Likewise. + (vqshrn_high_n_u64): Likewise. + (vqshrun_high_n_s16): Likewise. + (vqshrun_high_n_s32): Likewise. + (vqshrun_high_n_s64): Likewise. + +2020-11-06 Richard Sandiford + + * config/aarch64/aarch64-modes.def (VNx2BF, VNx4BF): Adjust nunits + and alignment based on the current VG. + * config/aarch64/iterators.md (SVE_ALL, SVE_24, SVE_2, SVE_4): Add + partial SVE BF modes. + (UNSPEC_REVBHW): New unspec. + (Vetype, Vesize, Vctype, VEL, Vel, vwcore, V_INT_CONTAINER) + (v_int_container, VPRED, vpred): Handle partial SVE BF modes. + (container_bits, Vcwtype): New mode attributes. + * config/aarch64/aarch64-sve.md + (@aarch64_sve_revbhw_): New pattern. + (@aarch64_sve_dup_lane): Extended from SVE_FULL to SVE_ALL. + (@aarch64_sve_rev, @aarch64_sve_): Likewise. + (@aarch64_sve_ext): Likewise. + * config/aarch64/aarch64.c (aarch64_classify_vector_mode): Handle + E_VNx2BFmode and E_VNx4BFmode. + (aarch64_evpc_rev_local): Base the analysis on the container size + instead of the element size. Use the new aarch64_sve_revbhw + patterns for SVE. + (aarch64_evpc_dup): Handle partial SVE data modes. Use the + container size instead of the element size when applying the + SVE immediate limit. Fix a previously incorrect bounds check. + (aarch64_expand_vec_perm_const_1): Handle partial SVE data modes. + +2020-11-06 Martin Liska + + * common.opt: Add new -fbit-tests option. + * doc/invoke.texi: Document the option. + * tree-switch-conversion.c (bit_test_cluster::find_bit_tests): + Use the option. + * tree-switch-conversion.h (is_enabled): New function. + +2020-11-06 Richard Biener + + * tree-ssa-sccvn.h (get_max_constant_value_id): Declare. + (get_next_constant_value_id): Likewise. + (value_id_constant_p): Inline and simplify. + * tree-ssa-sccvn.c (constant_value_ids): Remove. + (next_constant_value_id): Add. + (get_or_alloc_constant_value_id): Adjust. + (value_id_constant_p): Remove definition. + (get_max_constant_value_id): Define. + (get_next_value_id): Add assert for overflow. + (get_next_constant_value_id): Define. + (run_rpo_vn): Adjust. + (free_rpo_vn): Likewise. + (do_rpo_vn): Initialize next_constant_value_id. + * tree-ssa-pre.c (constant_value_expressions): New. + (add_to_value): Split into constant/non-constant value + handling. Avoid exact re-allocation. + (vn_valnum_from_value_id): Adjust. + (phi_translate_1): Remove spurious exact re-allocation. + (bitmap_find_leader): Adjust. Make sure we return + a CONSTANT value for a constant value id. + (do_pre_regular_insertion): Use 2 auto-elements for avail. + (do_pre_partial_partial_insertion): Likewise. + (init_pre): Allocate constant_value_expressions. + (fini_pre): Release constant_value_expressions. + +2020-11-06 Richard Biener + + PR tree-optimization/97706 + * tree-vect-patterns.c (possible_vector_mask_operation_p): + PHIs are possible mask operations. + (vect_determine_mask_precision): Handle PHIs. + (vect_determine_precisions): Walk PHIs in BB analysis. + +2020-11-06 Richard Biener + + * tree-vect-slp.c (vect_analyze_slp): Pass down the + SLP graph entry kind. + (vect_analyze_slp_instance): Simplify. + (vect_build_slp_instance): Adjust. + (vect_slp_check_for_constructors): Perform more + eligibility checks here. + +2020-11-06 Jan Hubicka + + * ipa-ref.h (enum ipa_ref_use): Remove GTY marker. + (struct ipa_ref): Remove GTY marker; reorder for better packing. + (struct ipa_ref_list): Remove GTY marker; turn references + nad referring to va_heap, vl_ptr vectors; update accesors. + * cgraph.h (symtab_node::iterate_reference): Update. + * ipa-ref.c (ipa_ref::remove_reference): Update. + * symtab.c (symtab_node::create_reference): Update. + (symtab_node::remove_all_references): Update. + (symtab_node::resolve_alias): Update. + +2020-11-06 Jakub Jelinek + + * ipa-modref-tree.h: Fix comment typos. + * ipa-modref.c: Likewise. + +2020-11-06 Andreas Krebbel + + * config/s390/s390.c (s390_option_override_internal): Remove + override of inline params. + +2020-11-06 Richard Biener + + PR tree-optimization/97706 + * tree-vect-patterns.c (vect_determine_mask_precision): + Remove worklist operation. + (vect_determine_stmt_precisions): Do not call + vect_determine_mask_precision here. + (vect_determine_precisions): Compute mask precision + in a forward walk. + +2020-11-06 Richard Biener + + PR tree-optimization/97732 + * tree-vect-loop.c (vectorizable_induction): Convert the + init elements to the vector component type. + * gimple-fold.c (gimple_build_vector): Use CONSTANT_CLASS_P + rather than TREE_CONSTANT to determine if elements are + eligible for VECTOR_CSTs. + +2020-11-06 Jan Hubicka + + * attr-fnspec.h (attr_fnspec::get_str): New accessor + * ipa-fnsummary.c (read_ipa_call_summary): Store also parm info + for builtins. + * ipa-modref.c (class fnspec_summary): New type. + (class fnspec_summaries_t): New type. + (modref_summary::modref_summary): Initialize writes_errno. + (struct modref_summary_lto): Add writes_errno. + (modref_summary_lto::modref_summary_lto): Initialize writes_errno. + (modref_summary::dump): Check for NULL pointers. + (modref_summary_lto::dump): Dump writes_errno. + (collapse_loads): Move up in source file. + (collapse_stores): New function. + (process_fnspec): Handle also internal calls. + (analyze_call): Likewise. + (analyze_stmt): Store fnspec string if needed. + (analyze_function): Initialize fnspec_sumarries. + (modref_summaries_lto::duplicate): Copy writes_errno. + (modref_write): Store writes_errno and fnspec summaries. + (read_section): Read writes_errno and fnspec summaries. + (modref_read): Initialize fnspec summaries. + (update_signature): Fix formating. + (compute_parm_map): Return true if sucessful. + (get_parm_type): New function. + (get_access_for_fnspec): New function. + (propagate_unknown_call): New function. + (modref_propagate_in_scc): Use it. + (pass_ipa_modref::execute): Delete fnspec_summaries. + (ipa_modref_c_finalize): Delete fnspec_summaries. + * ipa-prop.c: Include attr-fnspec.h. + (ipa_compute_jump_functions_for_bb): Also compute jump functions + for functions with fnspecs. + (ipa_read_edge_info): Read jump functions for builtins. + +2020-11-06 Jan Hubicka + + * ipa-fnsummary.h (class size_time_entry): Do not GTY annotate. + (class ipa_fnsummary): Turn size_time_table to auto_vec and + call_size_time_table to effecient vec; update constructors. + * ipa-fnsummary.c (ipa_fn_summary::account_size_time): Update. + (ipa_fn_summary::~ipa_fn_summary): Update. + (ipa_fn_summary_t::duplicate): Update. + (ipa_dump_fn_summary): Update. + (set_switch_stmt_execution_predicate): Update. + (analyze_function_body): Update. + (estimate_calls_size_and_time): Update. + (ipa_call_context::estimate_size_and_time): Update. + (ipa_merge_fn_summary_after_inlining): Update. + (ipa_update_overall_fn_summary): Update. + (inline_read_section): Update. + (ipa_fn_summary_write): Update. + +2020-11-06 Richard Biener + + PR tree-optimization/97733 + * tree-vect-slp.c (vect_analyze_slp_instance): If less + than two reductions were relevant or live do nothing. + +2020-11-06 Jeff Law + + PR tree-optimization/97223 + * match.pd (overflow detection and optimization): Handle conversions. + +2020-11-06 Eugene Rozenfeld + + * match.pd (x >> x): New pattern. + +2020-11-06 Kito Cheng + + * common/config/riscv/riscv-common.c (riscv_implied_info): + Add static and const. + (riscv_subset_list::handle_implied_ext): Add const due to + riscv_implied_info changed to const. + +2020-11-06 Kito Cheng + + PR target/96307 + * toplev.c (process_options): Remove param_asan_stack checking for kasan + option checking. + 2020-11-05 Marek Polacek PR c++/97675 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 7096b2dbae9..55bedf8dcf4 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20201106 +20201107 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 160c5ea7667..bfe0ccc9906 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,30 @@ +2020-11-06 Iain Sandoe + + * c-objc.h (enum objc_property_attribute_group): New + (enum objc_property_attribute_kind): New. + (OBJC_PROPATTR_GROUP_MASK): New. + (struct property_attribute_info): Small class encapsulating + parser output from property attributes. + (objc_prop_attr_kind_for_rid): New + (objc_add_property_declaration): Simplify interface. + * stub-objc.c (enum rid): Dummy type. + (objc_add_property_declaration): Simplify interface. + (objc_prop_attr_kind_for_rid): New. + +2020-11-06 Nathan Sidwell + + * c-ada-spec.c (collect_ada_nodes): Rename + DECL_IS_BUILTIN->DECL_IS_UNDECLARED_BUILTIN. + (collect_ada_node): Likewise. + (dump_forward_type): Likewise. + * c-common.c (set_underlying_type): Rename + DECL_IS_BUILTIN->DECL_IS_UNDECLARED_BUILTIN. + (user_facing_original_type, c_common_finalize_early_debug): Likewise. + +2020-11-06 Jakub Jelinek + + * c-common.c (verify_sequence_points): Remove DEBUG_FUNCTION. + 2020-11-05 Marek Polacek PR c++/97675 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 43a9c580947..933b343eed9 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,25 @@ +2020-11-06 Iain Sandoe + + * c-parser.c (c_parser_objc_at_property_declaration): + Improve parsing fidelity. Associate better location info + with @property attributes. Clean up the interface to + objc_add_property_declaration (). + +2020-11-06 Nathan Sidwell + + * c-decl.c (diagnose_mismatched_decls): Rename + DECL_IS_BUILTIN->DECL_IS_UNDECLARED_BUILTIN. + (warn_if_shadowing, implicitly_declare, names_builtin_p) + (collect_source_refs): Likewise. + * c-typeck.c (inform_declaration, inform_for_arg) + (convert_for_assignment): Likewise. + +2020-11-06 Tobias Burnus + + * c-parser.c (c_parser_omp_atomic): Add openacc parameter and update + OpenACC matching. + (c_parser_omp_construct): Update call. + 2020-11-04 Jakub Jelinek PR c++/97670 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 9046b10f38f..22fcaffb487 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,51 @@ +2020-11-06 Marek Polacek + + PR c++/81660 + * except.c (can_convert_eh): Change the return type to bool. If + the type TO and FROM are the same, return true. + +2020-11-06 Iain Sandoe + + * parser.c (cp_parser_objc_at_property_declaration): + Improve parsing fidelity. Associate better location info + with @property attributes. Clean up the interface to + objc_add_property_declaration (). + +2020-11-06 Jakub Jelinek + + PR c++/67453 + * decl.c (duplicate_decls): Propagate DECL_ATTRIBUTES and + DECL_PRESERVE_P from olddecl to its clones if any. + +2020-11-06 Nathan Sidwell + + * cp-tree.h (DECL_UNDECLARED_BUILTIN_P): Delete. + * cp-objcp-common.c (names_bultin_p): Rename + DECL_IS_BUILTIN->DECL_IS_UNDECLARED_BUILTIN. + * decl.c (decls_match): Likewise. Replace + DECL_UNDECLARED_BUILTIN_P with DECL_IS_UNDECLARED_BUILTIN. + (duplicate_decls): Likewise. + * decl2.c (collect_source_refs): Likewise. + * name-lookup.c (anticipated_builtin_p, print_binding_level) + (do_nonmember_using_decl): Likewise. + * pt.c (builtin_pack_fn_p): Likewise. + * typeck.c (error_args_num): Likewise. + +2020-11-06 Nathan Sidwell + + * parser.c (cp_parser_template_declaration): Adjust 'export' warning. + (cp_parser_explicit_specialization): Remove unneeded bool setting. + +2020-11-06 Jan Hubicka + + * tree.c (cp_fix_function_decl_p): Do not access ipa_ref_list dirrectly. + +2020-11-06 Tobias Burnus + + * parser.c (cp_parser_omp_atomic): Add openacc parameter and update + OpenACC matching. + (cp_parser_omp_construct): Update call. + 2020-11-05 Marek Polacek * except.c (check_handlers_1): Add auto_diagnostic_group. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index d2ee8c10385..fa1e6114c17 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,18 @@ +2020-11-06 Thomas Schwinge + + * openmp.c (oacc_is_parallel, resolve_oacc_params_in_parallel): + Remove. + (resolve_oacc_loop_blocks): Don't call the former. + +2020-11-06 Tobias Burnus + + * openmp.c (gfc_match_oacc_atomic): No longer accept 'update capture'. + +2020-11-06 Tobias Burnus + + PR fortran/97652 + * module.c (mio_symbol): Fix symbol name for pdt_type. + 2020-11-03 Nathan Sidwell * cpp.c (gfc_cpp_add_dep): Only add dependency if we're recording diff --git a/gcc/go/ChangeLog b/gcc/go/ChangeLog index 6b4d00848f2..42294883607 100644 --- a/gcc/go/ChangeLog +++ b/gcc/go/ChangeLog @@ -1,3 +1,8 @@ +2020-11-06 Nathan Sidwell + + * go-gcc.cc (Gcc_backend::call_expression): Rename + DECL_IS_BUILTIN->DECL_IS_UNDECLARED_BUILTIN. + 2020-11-04 Ian Lance Taylor * go-lang.c (go_langhook_post_options): Disable diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog index 25de7aed13e..d33607422ea 100644 --- a/gcc/lto/ChangeLog +++ b/gcc/lto/ChangeLog @@ -1,3 +1,8 @@ +2020-11-06 Nathan Sidwell + + * lto-symtab.c (lto_symtab_merge_decls_1): Rename + DECL_IS_BUILTIN->DECL_IS_UNDECLARED_BUILTIN. + 2020-10-28 Jakub Jelinek PR lto/96680 diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog index a225e647c71..3fc841467c0 100644 --- a/gcc/objc/ChangeLog +++ b/gcc/objc/ChangeLog @@ -1,3 +1,14 @@ +2020-11-06 Iain Sandoe + + * objc-act.c (start_class): Accept visibility attributes + without warning. + +2020-11-06 Iain Sandoe + + * objc-act.c (objc_prop_attr_kind_for_rid): New. + (objc_add_property_declaration): Adjust to consume the + parser output using a vector of parsed attributes. + 2020-11-04 Iain Sandoe * objc-act.c (objc_non_constant_expr_p): New. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index cb9c26bd641..c98f54eec7e 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,168 @@ +2020-11-06 Peter Bergner + + * gcc.target/powerpc/pr64505.c: Run everywhere. Use correct minimized + test case. + +2020-11-06 Peter Bergner + + * gcc.target/powerpc/mma-alignment.c: New test. + +2020-11-06 Jeff Law + + PR target/91489 + * gcc.target/i386/ms_hook_prologue.c: Expand testcase + to reproduce PR target/91489 issue. + +2020-11-06 Joseph Myers + + * lib/target-supports.exp + (check_effective_target_fenv_exceptions_dfp): New. + * gcc.dg/dfp/builtin-snan-1.c, gcc.dg/dfp/builtin-snan-2.c: New + tests. + +2020-11-06 Marek Polacek + + PR c++/81660 + * g++.dg/warn/Wexceptions3.C: New test. + * g++.dg/eh/pr42859.C: Add dg-warning. + * g++.dg/torture/pr81659.C: Likewise. + +2020-11-06 Iain Sandoe + + * obj-c++.dg/property/at-property-1.mm: Adjust expected + diagnostics. + * obj-c++.dg/property/at-property-29.mm: Likewise. + * obj-c++.dg/property/at-property-4.mm: Likewise. + * obj-c++.dg/property/property-neg-2.mm: Likewise. + * objc.dg/property/at-property-1.m: Likewise. + * objc.dg/property/at-property-29.m: Likewise. + * objc.dg/property/at-property-4.m: Likewise. + * objc.dg/property/at-property-5.m: Likewise. + * objc.dg/property/property-neg-2.m: Likewise. + +2020-11-06 Jakub Jelinek + + PR c++/67453 + * g++.dg/ext/attr-used-2.C: New test. + +2020-11-06 Iain Sandoe + + * gcc.dg/darwin-minversion-link.c: Allow for Darwin19 (macOS 10.15) + and Darwin20 (macOS 11.0). + +2020-11-06 Andrew MacLeod + + * gcc.dg/pr97737.c: New. + * gcc.dg/pr97741.c: New. + +2020-11-06 David Candler + + * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: New testcase. + * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise. + * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise. + * gcc.target/aarch64/narrow_high-intrinsics.c: Update expected assembler + for sqshrun2, sqrshrun2, sqshrn2, uqshrn2, sqrshrn2 and uqrshrn2. + +2020-11-06 Richard Sandiford + + * gcc.target/aarch64/sve/dup_lane_2.c: New test. + * gcc.target/aarch64/sve/dup_lane_3.c: Likewise. + * gcc.target/aarch64/sve/ext_4.c: Likewise. + * gcc.target/aarch64/sve/rev_2.c: Likewise. + * gcc.target/aarch64/sve/revhw_1.c: Likewise. + * gcc.target/aarch64/sve/revhw_2.c: Likewise. + * gcc.target/aarch64/sve/slp_perm_8.c: Likewise. + * gcc.target/aarch64/sve/trn1_2.c: Likewise. + * gcc.target/aarch64/sve/trn2_2.c: Likewise. + * gcc.target/aarch64/sve/uzp1_2.c: Likewise. + * gcc.target/aarch64/sve/uzp2_2.c: Likewise. + * gcc.target/aarch64/sve/zip1_2.c: Likewise. + * gcc.target/aarch64/sve/zip2_2.c: Likewise. + +2020-11-06 Martin Liska + + * gcc.dg/tree-ssa/switch-4.c: New test. + +2020-11-06 Richard Biener + + PR tree-optimization/97706 + * gcc.dg/vect/bb-slp-pr97706.c: New testcase. + +2020-11-06 Kewen Lin + + PR gcov-profile/97461 + * gcc.dg/tree-prof/pr97461.c: Return aligned memory. + +2020-11-06 Thomas Schwinge + + * gfortran.dg/goacc/loop-2-parallel-3.f95: Adjust. + +2020-11-06 Thomas Schwinge + + * gfortran.dg/goacc/loop-6.f95: Remove. + +2020-11-06 Thomas Schwinge + + * gfortran.dg/goacc/loop-5.f95: Remove. + +2020-11-06 Tobias Burnus + + * gfortran.dg/goacc-gomp/goacc-gomp.exp: New. + * gfortran.dg/goacc-gomp/atomic.f90: New test. + * gfortran.dg/goacc/atomic.f90: New test. + +2020-11-06 Tobias Burnus + + * c-c++-common/goacc-gomp/atomic.c: New test. + * c-c++-common/goacc/atomic.c: New test. + +2020-11-06 Richard Biener + + PR tree-optimization/97732 + * gcc.dg/vect/bb-slp-pr97732.c: New testcase. + +2020-11-06 Olivier Hainque + + * gcc.target/i386/fentryname1.c: Add dg-require-profiling. + * gcc.target/i386/fentryname2.c: Likewise. + * gcc.target/i386/fentryname3.c: Likewise. + * gcc.target/i386/returninst1.c: Likewise. + * gcc.target/i386/returninst2.c: Likewise. + * gcc.target/i386/returninst3.c: Likewise. + +2020-11-06 Olivier Hainque + + * g++.dg/pr57878.C: Add dg-require-effective-target fpic. + * g++.dg/pr65032.C: Likewise. + * g++.dg/pr84279.C: Likewise. + * g++.dg/inherit/thunk8.C: Likewise. + * g++.dg/opt/pr64411.C: Likewise. + +2020-11-06 Jan Hubicka + + * gcc.dg/ipa/modref-2.c: New test. + * gcc.dg/lto/modref-2_0.c: New test. + +2020-11-06 Jeff Law + + * gcc.dg/no-strict-overflow-4.c: Adjust expected output. + +2020-11-06 Eugene Rozenfeld + + * gcc.dg/self-right-shift.c: New test. + +2020-11-06 Kito Cheng + + PR target/96307 + * gcc.dg/pr96307.c: New. + * gcc.target/riscv/pr96260.c: Move this test case from here to ... + * gcc.dg/pr96260.c: ... here. + * gcc.target/riscv/pr91441.c: Move this test case from here to ... + * gcc.dg/pr91441.c: ... here. + * lib/target-supports.exp (check_effective_target_no_fsanitize_address): + New proc. + 2020-11-05 Marek Polacek PR c++/78209 diff --git a/libcc1/ChangeLog b/libcc1/ChangeLog index 804941e883b..696635eaeeb 100644 --- a/libcc1/ChangeLog +++ b/libcc1/ChangeLog @@ -1,3 +1,9 @@ +2020-11-06 Nathan Sidwell + + * libcc1plugin.cc (address_rewriter): Rename + DECL_IS_BUILTIN->DECL_IS_UNDECLARED_BUILTIN. + * libcp1plugin.cc (supplement_binding): Likewise. + 2020-10-14 Nathan Sidwell * libcp1plugin.cc (plugin_add_friend): Set DECL_UNIQUE_FRIEND_P. diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index a4d6f10f706..4c603c2de8c 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,14 @@ +2020-11-06 Nathan Sidwell + + * include/cpplib.h (enum class CPP_time_kind): New. + (cpp_get_date): Declare. + * internal.h (struct cpp_reader): Replace source_date_epoch with + time_stamp and time_stamp_kind. + * init.c (cpp_create_reader): Initialize them. + * macro.c (_cpp_builtin_macro_text): Use cpp_get_date. + (cpp_get_date): Broken out from _cpp_builtin_macro_text and + genericized. + 2020-11-03 Nathan Sidwell * lex.c (cpp_peek_token): Do not peek past CPP_PRAGMA. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 89f9f6c8c38..712a5a00647 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,8 @@ +2020-11-06 Jonathan Wakely + + * config/abi/pre/gnu.ver (GLIBCXX_3.4.21): Tighten up patterns + for basic_stringbuf that refer to __xfer_bufptrs. + 2020-11-05 Marek Polacek PR c++/25814