aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2022-05-10 00:17:14 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2022-05-10 00:17:14 +0000
commitbd022ff9752262a70f44b57808447f823392989e (patch)
treee0c7e32b83313176eec7cf71d8d4e601c1a03076
parent94c1e9988551d209edbde978257421e3bf356f51 (diff)
Daily bump.
-rw-r--r--ChangeLog8
-rw-r--r--gcc/ChangeLog89
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/ada/ChangeLog282
-rw-r--r--gcc/c-family/ChangeLog12
-rw-r--r--gcc/c/ChangeLog6
-rw-r--r--gcc/cp/ChangeLog70
-rw-r--r--gcc/fortran/ChangeLog7
-rw-r--r--gcc/po/ChangeLog6
-rw-r--r--gcc/testsuite/ChangeLog71
-rw-r--r--include/ChangeLog4
11 files changed, 556 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index c17c35fbc2e..e933edd6257 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2022-05-09 Xi Ruoyao <xry111@xry111.site>
+
+ * MAINTAINERS: Update my email address.
+
+2022-05-09 Clément Chigot <chigot@adacore.com>
+
+ * MAINTAINERS: Update my email address.
+
2022-05-05 Kewen Lin <linkw@linux.ibm.com>
* 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 <qing.zhao@oracle.com>
+
+ 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 <hongtao.liu@intel.com>
+
+ 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 <mliska@suse.cz>
+
+ * 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 <rguenther@suse.de>
+
+ 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 <rguenther@suse.de>
+
+ * match.pd: Remove #if GIMPLE guards around ! using patterns.
+
+2022-05-09 liuhongt <hongtao.liu@intel.com>
+
+ PR target/105072
+ * config/i386/sse.md (*sse4_1_<code>v2qiv2di2<mask_name>_1):
+ New define_insn.
+ (*sse4_1_zero_extendv2qiv2di2_2): New pre_reload
+ define_insn_and_split.
+
+2022-05-09 Alex Coplan <alex.coplan@arm.com>
+
+ * cgraph.cc (cgraph_node::get_create): Don't dump if the current
+ symtab state is PARSING.
+
+2022-05-09 Martin Liska <mliska@suse.cz>
+
+ * 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 <kito.cheng@sifive.com>
+
+ * config/riscv/arch-canonicalize: Handle g correctly.
+
2022-05-07 Marek Polacek <polacek@redhat.com>
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 <moy@adacore.com>
+
+ * sem_util.adb (Bad_Predicated_Subtype_Use): Add continuation
+ message.
+
+2022-05-09 Piotr Trojanek <trojanek@adacore.com>
+
+ * uintp.adb (UI_To_CC): Guard against illegal inputs; reuse
+ UI_To_Int.
+
+2022-05-09 Piotr Trojanek <trojanek@adacore.com>
+
+ * par-prag.adb (Prag): Simplify conversion of character codes.
+ * sem_case.adb (Choice_Image): Likewise.
+ (Lit_Of): Likewise.
+
+2022-05-09 Justin Squirek <squirek@adacore.com>
+
+ * exp_attr.adb (Expand_N_Attribute_Reference) <Attribute_Tag>:
+ 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 <servais@adacore.com>
+
+ * repinfo.adb (List_Name): Rework termination condition.
+
+2022-05-09 Piotr Trojanek <trojanek@adacore.com>
+
+ * 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 <trojanek@adacore.com>
+
+ * libgnat/s-expmod.adb: Remove CodePeer annotation for pragma
+ Loop_Variant.
+
+2022-05-09 Piotr Trojanek <trojanek@adacore.com>
+
+ * 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 <trojanek@adacore.com>
+
+ * inline.adb (Build_Body_To_Inline): Remove redundant guards.
+ * sem_ch6.adb (Analyze_Subprogram_Body_Helper): Likewise.
+
+2022-05-09 Eric Botcazou <ebotcazou@adacore.com>
+
+ * 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 <trojanek@adacore.com>
+
+ * 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 <squirek@adacore.com>
+
+ * 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 <moy@adacore.com>
+
+ * exp_ch4.adb (Expand_Allocator_Expression): Set Error_Msg_Warn
+ correctly.
+
+2022-05-09 Steve Baird <baird@adacore.com>
+
+ * 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 <schonberg@adacore.com>
+
+ * 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 <ebotcazou@adacore.com>
+
+ * 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 <schonberg@adacore.com>
+
+ * 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 <schonberg@adacore.com>
+
+ * sem_ch4.adb (Operator_Check): Fix condition.
+
+2022-05-09 Piotr Trojanek <trojanek@adacore.com>
+
+ * 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 <trojanek@adacore.com>
+
+ * 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 <trojanek@adacore.com>
+
+ * 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 <ebotcazou@adacore.com>
+
+ * 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 <duff@adacore.com>
+
+ * 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 <rupp@adacore.com>
+
+ * 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 <frybin@adacore.com>
+
+ * doc/gnat_ugn/gnat_utility_programs.rst: Remove gnattest
+ section.
+
+2022-05-09 Piotr Trojanek <trojanek@adacore.com>
+
+ * 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 <trojanek@adacore.com>
+
+ * sem_attr.adb (Analyze_Attribute): Don't call Set_Etype for
+ Bit_Order attribute.
+
+2022-05-09 Piotr Trojanek <trojanek@adacore.com>
+
+ * exp_ch5.adb (Update_Choice_Index): Simplify condition.
+ * sem_ch8.adb (Attribute_Renaming): Likewise.
+
+2022-05-09 Dmitriy Anisimkov <anisimko@adacore.com>
+
+ * 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 <anisimko@adacore.com>
+
+ * libgnat/g-expect.adb (Close): Call Kill before Close_Input.
+
2022-04-29 Martin Liska <mliska@suse.cz>
* 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 <alex.coplan@arm.com>
+
+ * 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 <polacek@redhat.com>
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 <mliska@suse.cz>
+
+ * c-parser.cc (c_parser_conditional_expression): Use {,UN}LIKELY
+ macros.
+ (c_parser_binary_expression): Likewise.
+
2022-05-07 Marek Polacek <polacek@redhat.com>
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 <polacek@redhat.com>
+
+ 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 <ppalka@redhat.com>
+
+ 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 <nathan@acm.org>
+
+ * 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 <mliska@suse.cz>
+
+ * 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 <polacek@redhat.com>
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 <anlauf@gmx.de>
+
+ 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 <sandra@codesourcery.com>
* 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 <joseph@codesourcery.com>
+
+ * 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 <joseph@codesourcery.com>
* 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 <polacek@redhat.com>
+
+ PR c++/103539
+ * g++.dg/cpp23/label1.C: New test.
+ * g++.dg/cpp23/label2.C: New test.
+
+2022-05-09 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/105501
+ * gfortran.dg/pr105501.f90: New test.
+
+2022-05-09 Dimitar Dimitrov <dimitar@dinux.eu>
+
+ * gcc.dg/analyzer/torture/pr51628-30.c: Test can spill excess
+ errors for default_packed targets.
+
+2022-05-09 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/105256
+ * g++.dg/cpp0x/pr105256.C: Remove superfluous semicolon.
+
+2022-05-09 Qing Zhao <qing.zhao@oracle.com>
+
+ * 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 <ppalka@redhat.com>
+
+ 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 <hongtao.liu@intel.com>
+
+ * gcc.target/i386/pr105354-1.c: New test.
+ * gcc.target/i386/pr105354-2.c: New test.
+
+2022-05-09 liuhongt <hongtao.liu@intel.com>
+
+ * gcc.target/i386/pr105072.c: New test.
+
2022-05-07 Marek Polacek <polacek@redhat.com>
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 <mliska@suse.cz>
+
+ * ansidecl.h (PTR): Remove Not ANCI C part.
+
2022-05-04 Martin Liska <mliska@suse.cz>
* plugin-api.h (enum ld_plugin_tag): Do not set implicit enum