From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id C96BE3856248; Tue, 10 May 2022 00:17:46 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C96BE3856248 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org Subject: [gcc r13-219] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 94c1e9988551d209edbde978257421e3bf356f51 X-Git-Newrev: bd022ff9752262a70f44b57808447f823392989e Message-Id: <20220510001746.C96BE3856248@sourceware.org> Date: Tue, 10 May 2022 00:17:46 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 May 2022 00:17:46 -0000 https://gcc.gnu.org/g:bd022ff9752262a70f44b57808447f823392989e commit r13-219-gbd022ff9752262a70f44b57808447f823392989e Author: GCC Administrator Date: Tue May 10 00:17:14 2022 +0000 Daily bump. Diff: --- ChangeLog | 8 ++ gcc/ChangeLog | 89 +++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 282 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/c-family/ChangeLog | 12 +++ gcc/c/ChangeLog | 6 ++ gcc/cp/ChangeLog | 70 ++++++++++++ gcc/fortran/ChangeLog | 7 ++ gcc/po/ChangeLog | 6 ++ gcc/testsuite/ChangeLog | 71 ++++++++++++ include/ChangeLog | 4 + 11 files changed, 556 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index c17c35fbc2e..e933edd6257 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2022-05-09 Xi Ruoyao + + * MAINTAINERS: Update my email address. + +2022-05-09 Clément Chigot + + * MAINTAINERS: Update my email address. + 2022-05-05 Kewen Lin * MAINTAINERS: Add myself as PowerPC port co-maintainer and to DCO diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7ebc0756173..1717079a43b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,92 @@ +2022-05-09 Qing Zhao + + PR target/101891 + * config/i386/i386.cc (zero_call_used_regno_mode): use V2SImode + as a generic MMX mode instead of V4HImode. + (zero_all_mm_registers): Use SET to zero instead of MOV for + zeroing scratch registers. + (ix86_zero_call_used_regs): Likewise. + +2022-05-09 liuhongt + + PR target/105354 + * config/i386/i386-expand.cc + (expand_vec_perm_pslldq_psrldq_por): New function. + (ix86_expand_vec_perm_const_1): Try + expand_vec_perm_pslldq_psrldq_por for both 3-instruction and + 4/5-instruction sequence. + +2022-05-09 Martin Liška + + * basic-block.h (STATIC_ASSERT): Use normal STATIC_ASSERT. + * system.h (STATIC_ASSERT): Define as static_assert for C++ + and fallback to array index in C. + +2022-05-09 Richard Biener + + PR tree-optimization/105517 + * tree-ssa-sccvn.cc (vn_reference_lookup): Make sure the accumulated + offset can be represented in the POINTER_PLUS_EXPR IL. + (vn_reference_insert): Likewise. + * poly-int.h (sext_hwi): Add poly version of sext_hwi. + +2022-05-09 Richard Biener + + * match.pd: Remove #if GIMPLE guards around ! using patterns. + +2022-05-09 liuhongt + + PR target/105072 + * config/i386/sse.md (*sse4_1_v2qiv2di2_1): + New define_insn. + (*sse4_1_zero_extendv2qiv2di2_2): New pre_reload + define_insn_and_split. + +2022-05-09 Alex Coplan + + * cgraph.cc (cgraph_node::get_create): Don't dump if the current + symtab state is PARSING. + +2022-05-09 Martin Liska + + * system.h (LIKELY): Define. + (UNLIKELY): Likewise. + * domwalk.cc (sort_bbs_postorder): Use {,UN}LIKELY + macros. + * dse.cc (set_position_unneeded): Likewise. + (set_all_positions_unneeded): Likewise. + (any_positions_needed_p): Likewise. + (all_positions_needed_p): Likewise. + * expmed.cc (flip_storage_order): Likewise. + * genmatch.cc (dt_simplify::gen_1): Likewise. + * ggc-common.cc (gt_pch_save): Likewise. + * print-rtl.cc: Likewise. + * rtl-iter.h (T>::array_type::~array_type): Likewise. + (T>::next): Likewise. + * rtl-ssa/internals.inl: Likewise. + * rtl-ssa/member-fns.inl: Likewise. + * rtlanal.cc (T>::add_subrtxes_to_queue): Likewise. + (rtx_properties::try_to_add_dest): Likewise. + * rtlanal.h (growing_rtx_properties::repeat): Likewise. + (vec_rtx_properties_base::~vec_rtx_properties_base): Likewise. + * simplify-rtx.cc (simplify_replace_fn_rtx): Likewise. + * sort.cc (likely): Likewise. + (mergesort): Likewise. + * wide-int.h (wi::eq_p): Likewise. + (wi::ltu_p): Likewise. + (wi::cmpu): Likewise. + (wi::bit_and): Likewise. + (wi::bit_and_not): Likewise. + (wi::bit_or): Likewise. + (wi::bit_or_not): Likewise. + (wi::bit_xor): Likewise. + (wi::add): Likewise. + (wi::sub): Likewise. + +2022-05-09 Kito Cheng + + * config/riscv/arch-canonicalize: Handle g correctly. + 2022-05-07 Marek Polacek PR c++/101833 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 6baccb8a404..faebf4dcb86 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220509 +20220510 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index fc01eba671b..3a7b9eeee99 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,285 @@ +2022-05-09 Yannick Moy + + * sem_util.adb (Bad_Predicated_Subtype_Use): Add continuation + message. + +2022-05-09 Piotr Trojanek + + * uintp.adb (UI_To_CC): Guard against illegal inputs; reuse + UI_To_Int. + +2022-05-09 Piotr Trojanek + + * par-prag.adb (Prag): Simplify conversion of character codes. + * sem_case.adb (Choice_Image): Likewise. + (Lit_Of): Likewise. + +2022-05-09 Justin Squirek + + * exp_attr.adb (Expand_N_Attribute_Reference) : + Deal specifically wth class-wide equivalent types without a + parent. + * exp_util.adb (Build_Allocate_Deallocate_Proc): Extract + allocator node for calculation of alignment actual and modify + alignment for allocators of class-wide types with associated + expressions. + (Make_CW_Equivalent_Type): Handle interface types differently + when generating the equivalent record. + * sem_aux.adb (First_Tag_Component): Accept class-wide + equivalent types too. + +2022-05-09 Etienne Servais + + * repinfo.adb (List_Name): Rework termination condition. + +2022-05-09 Piotr Trojanek + + * bindgen.adb, errout.adb, exp_unst.adb, gnatchop.adb, + libgnat/a-ngcefu.adb, libgnat/a-strunb.adb, + libgnat/a-stwiun.adb, libgnat/a-stzunb.adb, + libgnat/a-wtedit.adb, libgnat/g-debpoo.adb, osint.adb, + sigtramp-vxworks.c, uintp.adb: Remove extra whitespace around +, + -, *, / and **. + +2022-05-09 Piotr Trojanek + + * libgnat/s-expmod.adb: Remove CodePeer annotation for pragma + Loop_Variant. + +2022-05-09 Piotr Trojanek + + * sem_util.ads (In_Statement_Condition_With_Actions): Renamed + from In_While_Loop_Condition; move to fit the alphabetic order. + * sem_util.adb (In_Statement_Condition_With_Actions): Detect + Elsif condition; stop search on other statements; prevent search + from going too far; move to fit the alphabetic order. + * sem_res.adb (Resolve_Call): Adapt caller. + +2022-05-09 Piotr Trojanek + + * inline.adb (Build_Body_To_Inline): Remove redundant guards. + * sem_ch6.adb (Analyze_Subprogram_Body_Helper): Likewise. + +2022-05-09 Eric Botcazou + + * sem_util.adb (Is_OK_Variable_For_Out_Formal): Remove test on + Comes_From_Source in the condition dealing with the expression + of an N_Unchecked_Type_Conversion node. + +2022-05-09 Piotr Trojanek + + * exp_aggr.adb, exp_ch3.adb, exp_util.adb, freeze.adb, + gnatfind.adb, gnatlink.adb, gnatxref.adb, gprep.adb, + libgnat/a-cfhama.adb, libgnat/g-alleve.adb, sem_ch12.adb, + sem_ch13.adb, xr_tabls.adb: Fix style labels. + +2022-05-09 Justin Squirek + + * err_vars.ads: Add new error message names and nodes. + * erroutc.adb (Set_Msg_Insertion_Name, + Set_Msg_Insertion_Name_Literal): Likewise. + * errout.adb (Set_Msg_Insertion_Node): Likewise. + * errout.ads: Likewise. + * exp_disp.adb (Check_Premature_Freezing): Modify setting of + Error_Msg_Node_2 to occur directly before Error_Msg call where + applicable. + * sem_ch8.adb (Error_Missing_With_Of_Known_Unit): Added to + handle the printing of full package names of known units. + (Undefined, Find_Expanded_Name): Replace error printing with + call to Error_Missing_With_Of_Known_Unit. + +2022-05-09 Yannick Moy + + * exp_ch4.adb (Expand_Allocator_Expression): Set Error_Msg_Warn + correctly. + +2022-05-09 Steve Baird + + * sem_ch13.adb (Replace_Type_Ref): In the case of an identifier + that names a component of the type, simplify the test to decide + whether to build a prefix for it (the prefix denotes the current + instance of the enclosing type): if the identifier doesn't + already have a prefix, then give it one. This isn't quite right + in the corner case of a quantified expression or some other such + expression that declares an object with the same name as a + component, but it is still an improvement. + +2022-05-09 Ed Schonberg + + * exp_attr.adb (Compile_Stream_Body_In_Scope): Do not install + package if array type and element type come from the same + package, and the original array type is private. + +2022-05-09 Eric Botcazou + + * exp_ch4.adb (Handle_Changed_Representation): Simplify and fix + thinko in the loop building the constraints for discriminants. + * exp_ch5.adb (Make_Component_List_Assign): Try also to extract + discriminant values for a derived type. + +2022-05-09 Ed Schonberg + + * sem_res.adb (Resolve_Declare_Expression): Traverse the + expression to replace references to local variables that occur + within declarations of the declare_expression; fix typos in + comments. + +2022-05-09 Ed Schonberg + + * sem_ch4.adb (Operator_Check): Fix condition. + +2022-05-09 Piotr Trojanek + + * doc/gnat_rm/implementation_defined_pragmas.rst + (Abstract_State, Async_Readers, Async_Writers, + Constant_After_Elaboration, Effective_Reads, Effective_Writes, + Extensions_Visible, Ghost, No_Caching, Volatile_Function): Only + static Boolean expressions are allowed. + * gnat_rm.texi: Regenerate. + +2022-05-09 Piotr Trojanek + + * exp_prag.adb (Expand_Pragma_Loop_Variant, + Expand_Pragma_Subprogram_Variant): Adapt call via + Process_Variant to Make_Variant_Comparison. + * exp_util.adb (Make_Variant_Comparison): Compare Big_Integer + expressions with a function call and not an operator. + * exp_util.ads (Make_Variant_Comparison): Add type parameter, + which is needed because the Curr_Val and Old_Val expressions + might not be yet decorated. + * rtsfind.ads: (RTU_Id): Add support for Big_Integers and + Big_Integers_Ghost. + (RE_Id): Add support for Big_Integer and its ghost variant. + (RE_Unit_Table): Add mapping from Big_Integer to Big_Integers; + same for the ghost variants. + * rtsfind.adb (Get_Unit_Name): Add support for Big_Numbers. + * sem_prag.adb (Analyze_Pragma): Allow Big_Integer in pragma + Loop_Variant. + (Analyze_Variant): Allow Big_Integer in pragma + Subprogram_Variant. + +2022-05-09 Piotr Trojanek + + * sem_ch3.ads, sem_ch3.adb (Preanalyze_Assert_Expression): Add a + variant that doesn't force preanalysis to yield a specific type. + +2022-05-09 Eric Botcazou + + * einfo.ads (Access Kinds): Reorder and beef up. + * sem.adb (Analyze): Call Analyze_Comparison_Equality_Op for all + comparison and equality operators. + * sem_ch4.ads (Analyze_Comparison_Op): Delete. + (Analyze_Equality_Op): Likewise. + (Analyze_Comparison_Equality_Op): Declare. + (Ambiguous_Operands): Likewise. + * sem_ch4.adb (Ambiguous_Operands): Remove declaration. + (Defined_In_Scope): Delete. + (Find_Comparison_Types): Merge into... + (Find_Equality_Types): Merge into... + (Find_Comparison_Equality_Types): ...this. Make fully symmetrical. + (Analyze_Arithmetic_Op): Minor consistency tweaks. + (Analyze_Comparison_Op): Merge into... + (Analyze_Equality_Op): Merge into... + (Analyze_Comparison_Equality_Op): ...this. Make fully symmetrical. + (Analyze_Logical_Op): Minor consistency tweaks. + (Analyze_Membership_Op): Make fully symmetrical. + (Analyze_One_Call): Minor comment tweak. + (Analyze_Operator_Call): Call Find_Comparison_Equality_Types. + (Analyze_User_Defined_Binary_Op): Make fully symmetrical. + (Check_Arithmetic_Pair.Specific_Type): Delete. + (Diagnose_Call): Add special handling for "+" operator. + (Operator_Check): Call Analyze_Comparison_Equality_Op. + * sem_ch8.adb (Has_Implicit_Operator): Add Is_Type guard for boolean + operators, use Valid_Comparison_Arg and Valid_Equality_Arg for resp. + comparison and equality operators. + * sem_res.adb (Check_For_Visible_Operator): Call Is_Visible_Operator + (Make_Call_Into_Operator): Use Preserve_Comes_From_Source. + (Resolve_Actuals): Deal specifically with Any_Type actuals for user- + defined comparison and equality operators. + (Resolve_Call): Minor tweaks. + (Resolve_Comparison_Op): Tidy up and give error for ambiguity. + (Resolve_Equality_Op): Likewise, as well as other errors. + (Rewrite_Renamed_Operator): Simplify. + * sem_type.ads (Is_Invisible_Operator): Delete. + (Is_Visible_Operator): Declare. + (Has_Compatible_Type): Remove For_Comparison parameter. + (Specific_Type): Declare. + (Valid_Equality_Arg): Likewise. + * sem_type.adb (Specific_Type): Remove declaration. + (Add_One_Interp): Call Is_Visible_Operator for the visibility test. + (Remove_Conversions): Rename into... + (Remove_Conversions_And_Abstract_Operations): ...this. Do not apply + numeric-type treatment to Any_Type. Expand the special handling for + abstract interpretations to second operand. Remove obsolete code. + (Disambiguate): Adjust to above renaming. Tweak to hidden case and + call Remove_Conversions_And_Abstract_Operations for operators too. + (Entity_Matches_Spec): Minor tweak. + (Find_Unique_Type): Simplify and deal with user-defined literals. + (Has_Compatible_Type): Remove For_Comparison parameter and adjust. + Call the Is_User_Defined_Literal predicate and remove call to + the Is_Invisible_Operator predicate. + (Is_Invisible_Operator): Delete. + (Is_Visible_Operator): New function. + (Operator_Matches_Spec): Use Valid_Equality_Arg predicate. + (Specific_Type): Tidy up, make fully symmetrical and deal with + private views the same way as Covers. + (Valid_Comparison_Arg): Return true for Any_Composite/Any_String. + (Valid_Equality_Arg): New function. + * sem_util.ads (Is_User_Defined_Literal): Declare. + * sem_util.adb (Is_User_Defined_Literal): New function. + +2022-05-09 Bob Duff + + * lib-xref.adb, sem_util.adb: Change wording of warning messages + to use "aspect". + * sem_prag.adb: Use Fix_Error to change wording of warnings. + * doc/gnat_rm/implementation_defined_pragmas.rst: Minor: fix + cut&paste error. + * gnat_rm.texi: Regenerate. + +2022-05-09 Doug Rupp + + * init.c [vxworks] (CLEAR_EXCEPTION_COUNT): New macro. + (__gnat_clear_exception_count): Remove. + (__gnat_map_signal): Call CLEAR_EXCEPTION_COUNT(). + +2022-05-09 Fedor Rybin + + * doc/gnat_ugn/gnat_utility_programs.rst: Remove gnattest + section. + +2022-05-09 Piotr Trojanek + + * sem_attr.adb (Analyze_Attribute): Remove calls to Analyze for + attributes Identity, Priority, Ref, Restriction_Set, To_Address + and for tasking-related attributes Callable, Terminated and + Storage_Size. + +2022-05-09 Piotr Trojanek + + * sem_attr.adb (Analyze_Attribute): Don't call Set_Etype for + Bit_Order attribute. + +2022-05-09 Piotr Trojanek + + * exp_ch5.adb (Update_Choice_Index): Simplify condition. + * sem_ch8.adb (Attribute_Renaming): Likewise. + +2022-05-09 Dmitriy Anisimkov + + * adaint.c (__gnat_kill): Remove close parameter. + (__gnat_killprocesstree): Do not provide close parameter on call + to __gnat_kill. + * libgnat/g-expect.adb (Kill): Remove Close parameter. + (Close): Do not provide Close parameter on call to Kill. + (Send_Signal): Do not provide Close parameter on call to Kill. + * libgnat/s-os_lib.adb (Kill): Do not provide close parameter on + call to __gnat_kill. + +2022-05-09 Dmitriy Anisimkov + + * libgnat/g-expect.adb (Close): Call Kill before Close_Input. + 2022-04-29 Martin Liska * gnatvsn.ads: Bump Library_Version to 13. diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 972c68b0567..c082499120e 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,15 @@ +2022-05-09 Alex Coplan + + * c-common.h (get_dump_info): Delete. + * c-gimplify.cc (c_genericize): Get TDI_original dump file info + from the global dump_manager instead of the (now obsolete) + get_dump_info. + * c-opts.cc (original_dump_file): Delete. + (original_dump_flags): Delete. + (c_common_parse_file): Switch to using global dump_manager to + manage the original dump file; fix leak of dump file. + (get_dump_info): Delete. + 2022-05-07 Marek Polacek PR c++/101833 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index b8167c20057..f697867383c 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,9 @@ +2022-05-09 Martin Liska + + * c-parser.cc (c_parser_conditional_expression): Use {,UN}LIKELY + macros. + (c_parser_binary_expression): Likewise. + 2022-05-07 Marek Polacek PR c++/101833 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index e72925f82d3..b916096288f 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,73 @@ +2022-05-09 Marek Polacek + + PR c++/103539 + * parser.cc (cp_parser_statement): Constify the in_compound parameter. + Create a modifiable copy. Allow labels at the end of compound + statements. + +2022-05-09 Patrick Palka + + PR c++/105491 + * call.cc (field_in_pset): Adjust after next_initializable_field + renaming. + (build_aggr_conv): Likewise. + (convert_like_internal): Likewise. + (type_has_extended_temps): Likewise. + * class.cc (default_init_uninitialized_part): Likewise. + (finish_struct): Likewise. + * constexpr.cc (cx_check_missing_mem_inits): Likewise. + (reduced_constant_expression_p): Use next_subobject_field + instead. + * cp-gimplify.cc (get_source_location_impl_type): Adjust after + next_initializable_field renaming. + (fold_builtin_source_location): Likewise. + * cp-tree.h (next_initializable_field): Rename to ... + (next_aggregate_field): ... this. + (next_subobject_field): Declare. + * decl.cc (next_aggregate_field): Renamed from ... + (next_initializable_field): ... this. Skip over vptr fields + again. + (next_subobject_field): Define. + (reshape_init_class): Adjust after next_initializable_field + renaming. + * init.cc (build_value_init_noctor): Likewise. + (emit_mem_initializers): Likewise. + * lambda.cc (build_capture_proxy): Likewise. + * method.cc (build_comparison_op): Likewise. + * pt.cc (maybe_aggr_guide): Likewise. + * tree.cc (structural_type_p): Likewise. + * typeck2.cc (split_nonconstant_init_1): Likewise. + (digest_init_r): Likewise. + +2022-05-09 Nathan Sidwell + + * cp-tree.h (DECL_MODULE_KEYED_DECLS_P): Renamed from + DECL_MODULE_ATTACHMENTS_P. + (struct lane_decl_base): Rename module_attached_p to + module_keyed_decls_p. + (maybe_key_decl): Renamed from maybe_attach_decl. + * lambda.cc (record_lambda_scope): Adjust. + * lex.cc (cxx_dup_lang_specific_decl): Adjust. + * module.cc (keyed_map_t, keyed_table): Renamed from attached_map_t, + attached_table. + (enum merge_kind): Rename MK_attached to MK_keyed. + (trees_out::lang_decl_bools): Adjust. + (trees_in::lang_decl_bools): Adjust. + (trees_in::decl_value): Adjust. + (trees_out::get_merge_kind): Adjust. + (trees_out::key_mergeable): Adjust. + (trees_in::key_mergeable): Adjust. + (maybe_key_decl): Rename from maybe_attach_decl. + (direct_import): Adjust. + (fini_modules): Adjust. + +2022-05-09 Martin Liska + + * cp-gimplify.cc (cp_genericize_r): Use {,UN}LIKELY + macros. + * parser.cc (cp_finalize_omp_declare_simd): Likewise. + (cp_finalize_oacc_routine): Likewise. + 2022-05-07 Marek Polacek PR c++/101833 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index e084d987256..4f63845db1c 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,10 @@ +2022-05-09 Harald Anlauf + + PR fortran/105501 + * match.cc (gfc_match_if): Adjust patterns used for matching. + (gfc_match_select_rank): Likewise. + * parse.cc (decode_statement): Likewise. + 2022-05-05 Sandra Loosemore * gfortran.h (struct gfc_omp_clauses): Add non_rectangular bit. diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index 1972f9a9681..94c1368d055 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,9 @@ +2022-05-09 Joseph Myers + + * be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po, + ja.po, nl.po, ru.po, sr.po, sv.po, tr.po, uk.po, vi.po, zh_CN.po, + zh_TW.po: Update. + 2022-05-05 Joseph Myers * gcc.pot: Regenerate. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 5d890c18acd..420f6918aa4 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,74 @@ +2022-05-09 Marek Polacek + + PR c++/103539 + * g++.dg/cpp23/label1.C: New test. + * g++.dg/cpp23/label2.C: New test. + +2022-05-09 Harald Anlauf + + PR fortran/105501 + * gfortran.dg/pr105501.f90: New test. + +2022-05-09 Dimitar Dimitrov + + * gcc.dg/analyzer/torture/pr51628-30.c: Test can spill excess + errors for default_packed targets. + +2022-05-09 Jakub Jelinek + + PR c++/105256 + * g++.dg/cpp0x/pr105256.C: Remove superfluous semicolon. + +2022-05-09 Qing Zhao + + * gcc.target/i386/zero-scratch-regs-1.c: Add -fno-stack-protector + -fno-PIC. + * gcc.target/i386/zero-scratch-regs-10.c: Adjust mov to xor. + * gcc.target/i386/zero-scratch-regs-13.c: Add -msse. + * gcc.target/i386/zero-scratch-regs-14.c: Adjust mov to xor. + * gcc.target/i386/zero-scratch-regs-15.c: Add -fno-stack-protector + -fno-PIC. + * gcc.target/i386/zero-scratch-regs-16.c: Likewise. + * gcc.target/i386/zero-scratch-regs-17.c: Likewise. + * gcc.target/i386/zero-scratch-regs-18.c: Add -fno-stack-protector + -fno-PIC, adjust mov to xor. + * gcc.target/i386/zero-scratch-regs-19.c: Add -fno-stack-protector + -fno-PIC. + * gcc.target/i386/zero-scratch-regs-2.c: Adjust mov to xor. + * gcc.target/i386/zero-scratch-regs-20.c: Add -msse. + * gcc.target/i386/zero-scratch-regs-21.c: Add -fno-stack-protector + -fno-PIC, Adjust mov to xor. + * gcc.target/i386/zero-scratch-regs-22.c: Adjust mov to xor. + * gcc.target/i386/zero-scratch-regs-23.c: Likewise. + * gcc.target/i386/zero-scratch-regs-26.c: Likewise. + * gcc.target/i386/zero-scratch-regs-27.c: Likewise. + * gcc.target/i386/zero-scratch-regs-28.c: Likewise. + * gcc.target/i386/zero-scratch-regs-3.c: Add -fno-stack-protector. + * gcc.target/i386/zero-scratch-regs-31.c: Adjust mov to xor. + * gcc.target/i386/zero-scratch-regs-4.c: Add -fno-stack-protector + -fno-PIC. + * gcc.target/i386/zero-scratch-regs-5.c: Adjust mov to xor. + * gcc.target/i386/zero-scratch-regs-6.c: Add -fno-stack-protector. + * gcc.target/i386/zero-scratch-regs-7.c: Likewise. + * gcc.target/i386/zero-scratch-regs-8.c: Adjust mov to xor. + * gcc.target/i386/zero-scratch-regs-9.c: Add -fno-stack-protector. + +2022-05-09 Patrick Palka + + PR c++/105491 + * g++.dg/cpp0x/constexpr-union7.C: New test. + * g++.dg/cpp0x/constexpr-union7a.C: New test. + * g++.dg/cpp2a/constinit17.C: New test. + +2022-05-09 liuhongt + + * gcc.target/i386/pr105354-1.c: New test. + * gcc.target/i386/pr105354-2.c: New test. + +2022-05-09 liuhongt + + * gcc.target/i386/pr105072.c: New test. + 2022-05-07 Marek Polacek PR c++/101833 diff --git a/include/ChangeLog b/include/ChangeLog index 69713dea53f..04070dd1bb0 100644 --- a/include/ChangeLog +++ b/include/ChangeLog @@ -1,3 +1,7 @@ +2022-05-09 Martin Liska + + * ansidecl.h (PTR): Remove Not ANCI C part. + 2022-05-04 Martin Liska * plugin-api.h (enum ld_plugin_tag): Do not set implicit enum