aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog41
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/ada/ChangeLog291
-rw-r--r--gcc/testsuite/ChangeLog106
-rw-r--r--libobjc/ChangeLog6
-rw-r--r--libstdc++-v3/ChangeLog13
6 files changed, 458 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 99b44cf..f8cfd98 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,44 @@
+2023-05-22 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/i386.cc (ix86_shift_rotate_cost): Correct
+ calcuation of integer vector mode costs to reflect generated
+ instruction sequences of different integer vector modes and
+ different target ABIs. Remove "speed" function argument.
+ (ix86_rtx_costs): Update call for removed function argument.
+ (ix86_vector_costs::add_stmt_cost): Ditto.
+
+2023-05-22 Aldy Hernandez <aldyh@redhat.com>
+
+ * value-range.h (class Value_Range): Implement set_zero,
+ set_nonzero, and nonzero_p.
+
+2023-05-22 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/i386.cc (ix86_multiplication_cost): Add
+ the cost of a memory read to the cost of V?QImode sequences.
+
+2023-05-22 Juzhe-Zhong <juzhe.zhong@rivai.ai>
+
+ * config/riscv/riscv-v.cc: Add "m_" prefix.
+
+2023-05-22 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
+
+ * tree-vect-loop.cc (vect_get_loop_len): Fix issue for
+ multiple-rgroup of length.
+ * tree-vect-stmts.cc (vectorizable_store): Ditto.
+ (vectorizable_load): Ditto.
+ * tree-vectorizer.h (vect_get_loop_len): Ditto.
+
+2023-05-22 Juzhe-Zhong <juzhe.zhong@rivai.ai>
+
+ * config/riscv/riscv.cc (riscv_const_insns): Reorganize the
+ codes.
+
+2023-05-22 Kewen Lin <linkw@linux.ibm.com>
+
+ * tree-vect-slp.cc (vect_transform_slp_perm_load_1): Refactor the
+ handling for the case index == count.
+
2023-05-21 Georg-Johann Lay <avr@gjlay.de>
PR target/90622
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f25bef1..b7d9ba7 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20230522
+20230523
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 7a664e4..624b1d3 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,294 @@
+2023-05-22 Ronan Desplanques <desplanques@adacore.com>
+
+ * cstand.adb: Use more idiomatic procedure.
+
+2023-05-22 Piotr Trojanek <trojanek@adacore.com>
+
+ * errout.adb (First_Loc): Avoid repeated calls.
+ (Last_Loc): Likewise.
+
+2023-05-22 Eric Botcazou <ebotcazou@adacore.com>
+
+ * inline.adb (Cleanup_Scopes): Do not propagate the Uses_Sec_Stack
+ flag from original to rewritten protected subprograms here...
+ * exp_ch9.adb (Expand_N_Protected_Body) <N_Subprogram_Body>:
+ ...but here instead. Add local variables and remove a useless
+ test.
+
+2023-05-22 Eric Botcazou <ebotcazou@adacore.com>
+
+ * exp_ch7.adb (Expand_N_Package_Body): Call Defining_Entity to get
+ the entity of the body.
+
+2023-05-22 Piotr Trojanek <trojanek@adacore.com>
+
+ * exp_attr.adb (Expand_Loop_Entry_Attribute): Use location of the
+ attribute reference, not of the loop statement.
+
+2023-05-22 Ronan Desplanques <desplanques@adacore.com>
+
+ * par-ch3.adb: Add missing word in comment.
+
+2023-05-22 Justin Squirek <squirek@adacore.com>
+
+ * checks.adb (Install_Null_Excluding_Check): Avoid non-null
+ optimizations when assertions are enabled.
+
+2023-05-22 Marc Poulhiès <poulhies@adacore.com>
+
+ * exp_aggr.adb (Process_Transient_Component): Reset Analyzed flag
+ for the copy of the initialization expression.
+ * sem_attr.adb (Validate_Non_Static_Attribute_Function_Call): Skip
+ error emission during Pre_Analyze.
+
+2023-05-22 Eric Botcazou <ebotcazou@adacore.com>
+
+ * exp_ch7.adb (Process_Package_Body): New procedure taken from...
+ (Build_Finalizer.Process_Declarations): ...here. Call the above
+ procedure to deal with both package bodies and package body stubs.
+
+2023-05-22 Ronan Desplanques <desplanques@adacore.com>
+
+ * atree.ads: Remove outdated part of comment.
+
+2023-05-22 Eric Botcazou <ebotcazou@adacore.com>
+
+ * exp_ch7.adb (Build_Finalizer): Reverse the test comparing the
+ instantiation and declaration nodes of a package instance, and
+ therefore bail out only when they are equal. Adjust comments.
+ (Expand_N_Package_Declaration): Do not clear the Finalizer field.
+ * lib-writ.adb: Add with and use clauses for Sem_Util.
+ (Write_Unit_Information): Look at unit nodes to find finalizers.
+ * sem_ch12.adb (Analyze_Package_Instantiation): Beef up the comment
+ about the rewriting of the instantiation node into a declaration.
+
+2023-05-22 Bob Duff <duff@adacore.com>
+
+ * cstand.adb (Is_Past_Self_Hiding_Point): Rename to be
+ Is_Not_Self_Hidden.
+ * einfo.ads: Likewise.
+ * exp_aggr.adb: Likewise.
+ * gen_il-fields.ads: Likewise.
+ * gen_il-gen-gen_entities.adb: Likewise.
+ * sem.adb: Likewise.
+ * sem_aggr.adb: Likewise.
+ * sem_ch11.adb: Likewise.
+ * sem_ch12.adb: Likewise.
+ * sem_ch5.adb: Likewise.
+ * sem_ch6.adb: Likewise.
+ * sem_ch7.adb: Likewise.
+ * sem_prag.adb: Likewise.
+
+2023-05-22 Eric Botcazou <ebotcazou@adacore.com>
+
+ * exp_ch3.adb (Make_Controlling_Function_Wrappers): Create the body
+ as the expanded body of an expression function.
+
+2023-05-22 Piotr Trojanek <trojanek@adacore.com>
+
+ * pprint.adb (Expression_Image): Handle several previously unsupported
+ constructs.
+
+2023-05-22 Piotr Trojanek <trojanek@adacore.com>
+
+ * sem_res.adb (Resolve_Entity_Name): Combine two IF statements that
+ execute code only for references that come from source.
+
+2023-05-22 Bob Duff <duff@adacore.com>
+
+ * einfo.ads (Is_Past_Self_Hiding_Point): Document.
+ * gen_il-fields.ads (Is_Past_Self_Hiding_Point): Add to list of
+ fields.
+ * gen_il-gen-gen_entities.adb (Is_Past_Self_Hiding_Point): Declare
+ in all entities.
+ * exp_aggr.adb: Set Is_Past_Self_Hiding_Point as appropriate.
+ * sem.adb: Likewise.
+ * sem_aggr.adb: Likewise.
+ * sem_ch11.adb: Likewise.
+ * sem_ch12.adb: Likewise.
+ * sem_ch5.adb: Likewise.
+ * sem_ch7.adb: Likewise.
+ * sem_prag.adb: Likewise.
+ * sem_ch6.adb: Likewise.
+ (Set_Formal_Mode): Minor cleanup: Move from spec.
+ * sem_ch6.ads:
+ (Set_Formal_Mode): Minor cleanup: Move to body.
+ * cstand.adb: Call Set_Is_Past_Self_Hiding_Point on all entities
+ as soon as they are created.
+ * comperr.adb (Compiler_Abort): Minor cleanup -- use 'in' instead
+ of 'or else'.
+ * debug.adb: Minor comment cleanups.
+
+2023-05-22 Steve Baird <baird@adacore.com>
+
+ * sem_ch4.adb (Analyze_Expression_With_Actions.Check_Action_Ok):
+ Accept an executable pragma occuring in a declare expression as
+ per AI22-0045. This means Assert and Inspection_Point pragmas as
+ well as any implementation-defined pragmas that the implementation
+ chooses to categorize as executable. Currently Assume and Debug
+ are the only such pragmas.
+
+2023-05-22 Piotr Trojanek <trojanek@adacore.com>
+
+ * sem_prag.adb
+ (Check_Postcondition_Use_In_Inlined_Subprogram): Mention
+ Subprogram_Variant in the comment.
+ (Analyze_Subprogram_Variant_In_Decl_Part): Warn when contract is
+ ignored because of pragma Inline_Always and frontend inlining.
+
+2023-05-22 Piotr Trojanek <trojanek@adacore.com>
+
+ * sem_prag.adb (Check_Postcondition_Use_In_Inlined_Subprogram): Only
+ emit warning when frontend inlining is enabled.
+
+2023-05-22 Arnaud Charlet <charlet@adacore.com>
+
+ * par-ch3.adb, sem_ch4.adb (P_Discrete_Range, Analyze_Logical_Op,
+ Analyze_Short_Circuit): Add calls to Check_Xtra_Parentheses.
+ * par-ch5.adb (P_Condition): Move logic to Check_Xtra_Parentheses.
+ * style.ads, styleg.adb, styleg.ads (Check_Xtra_Parens): Move logic
+ related to expressions requiring parentheses here.
+
+2023-05-22 Arnaud Charlet <charlet@adacore.com>
+
+ * ali-util.adb, par-endh.adb, par-prag.adb, par-ch2.adb,
+ checks.adb, fmap.adb, libgnat/a-nbnbig.ads, libgnat/g-dynhta.adb,
+ libgnat/s-carun8.adb, libgnat/s-strcom.adb, libgnat/a-dhfina.adb,
+ libgnat/a-direct.adb, libgnat/a-rbtgbo.adb, libgnat/a-strsea.adb,
+ libgnat/a-ststio.adb, libgnat/a-suenco.adb, libgnat/a-costso.adb,
+ libgnat/a-strmap.adb, libgnat/g-alleve.adb,
+ libgnat/g-debpoo.adb, libgnat/g-sercom__linux.adb,
+ libgnat/s-genbig.adb, libgnat/s-mmap.adb, libgnat/s-regpat.adb,
+ par-ch5.adb, sem_case.adb, sem_ch12.adb, sem_ch13.adb,
+ sem_ch8.adb, sem_eval.adb, sem_prag.adb, sem_type.adb,
+ exp_ch11.adb, exp_ch2.adb, exp_ch3.adb, exp_ch4.adb, exp_ch5.adb,
+ exp_ch6.adb, exp_ch9.adb, exp_put_image.adb, freeze.adb, live.adb,
+ sem_aggr.adb, sem_cat.adb, sem_ch10.adb, sem_ch3.adb, sem_ch6.adb,
+ sem_ch9.adb, sem_disp.adb, sem_elab.adb, sem_res.adb,
+ sem_util.adb, sinput.adb, uintp.adb, bcheck.adb, binde.adb,
+ binderr.adb, einfo-utils.adb, clean.adb, sem_ch4.adb, gnatls.adb,
+ gprep.adb, sem_ch11.adb: Remove extra parentheses.
+
+2023-05-22 Arnaud Charlet <charlet@adacore.com>
+
+ * sem_aggr.adb (Get_Value): Use ?? instead of ?.
+
+2023-05-22 Piotr Trojanek <trojanek@adacore.com>
+
+ * exp_aggr.adb (Aggregate_Size): Remove redundant calls to
+ Present.
+ * exp_ch5.adb (Expand_N_If_Statement): Likewise.
+ * sem_prag.adb (Analyze_Pragma): Likewise.
+ * sem_warn.adb (Find_Var): Likewise.
+
+2023-05-22 Claire Dross <dross@adacore.com>
+
+ * sem_util.adb (Find_Actual): On calls through dereferences,
+ return the corresponding formal in the designated subprogram
+ profile.
+
+2023-05-22 Piotr Trojanek <trojanek@adacore.com>
+
+ * sem_util.ads (Is_Actual_Tagged_Parameter): Remove spec.
+ * sem_util.adb (Is_Actual_Tagged_Parameter): Remove body.
+
+2023-05-22 Joffrey Huguet <huguet@adacore.com>
+
+ * libgnat/a-strunb.ads, libgnat/a-strunb__shared.ads
+ (To_Unbounded_String): Add postcondition. Add aspect SPARK_Mode
+ Off on the version that takes a Natural as parameter.
+ (To_String): Complete postcondition.
+ (Set_Unbounded_String): Add postcondition.
+ (Element): Likewise.
+ ("="): Likewise.
+
+2023-05-22 Eric Botcazou <ebotcazou@adacore.com>
+
+ * exp_ch3.adb (Freeze_Type): Do not associate the Finalize_Address
+ routine for a class-wide type if restriction No_Dispatching_Calls
+ is in effect.
+
+2023-05-22 Eric Botcazou <ebotcazou@adacore.com>
+
+ * libgnat/s-genbig.ads (From_Bignum): New overloaded declarations.
+ * libgnat/s-genbig.adb (LLLI): New subtype.
+ (LLLI_Is_128): New boolean constant.
+ (From_Bignum): Change the return type of the signed implementation
+ to Long_Long_Long_Integer and add support for the case where its
+ size is 128 bits. Add a wrapper around it for Long_Long_Integer.
+ Add an unsigned implementation returning Unsigned_128 and a wrapper
+ around it for Unsigned_64.
+ (To_Bignum): Test LLLI_Is_128 instead of its size.
+ (To_String.Image): Add qualification to calls to From_Bignum.
+ * libgnat/a-nbnbin.adb (To_Big_Integer): Likewise.
+ (Signed_Conversions.From_Big_Integer): Likewise.
+ (Unsigned_Conversions): Likewise.
+
+2023-05-22 Eric Botcazou <ebotcazou@adacore.com>
+
+ * freeze.adb (Wrap_Imported_Subprogram): Use Copy_Subprogram_Spec
+ to copy the spec from the subprogram to the generated subprogram
+ body.
+ (Freeze_Entity): Do not wrap imported subprograms inside generics.
+
+2023-05-22 Steve Baird <baird@adacore.com>
+
+ * sem_ch4.adb (Analyze_Expression_With_Actions.Check_Action_Ok):
+ If Comes_From_Source (A) is False, then look at Original_Node (A)
+ instead of A. In particular, if an (illegal) expression function
+ is transformed into a "vanilla" function, we don't want to allow
+ it just because Comes_From_Source is now False.
+
+2023-05-22 Steve Baird <baird@adacore.com>
+
+ * sem_prag.adb (Analyze_Pragma): In Check_No_Return, call
+ Error_Msg_Ada_2022_Feature in the case of a function. Remove code
+ outside of Check_No_Return that was querying Ada_Version.
+
+2023-05-22 Eric Botcazou <ebotcazou@adacore.com>
+
+ * exp_ch4.adb (Expand_N_Expression_With_Actions.Process_Action): Do
+ not look into nested blocks.
+
+2023-05-22 Eric Botcazou <ebotcazou@adacore.com>
+
+ * sem_ch3.adb (Find_Type_Of_Object): In a spec expression, also set
+ the Scope of the type, and call Constrain_Array for array subtypes.
+
+2023-05-22 Piotr Trojanek <trojanek@adacore.com>
+
+ * pprint.adb (Expression_Image): Reduce scope of local variables; inline
+ local uncommented constant From_Source; concatenate string with a single
+ character, as it is likely to execute faster; add missing cases to
+ traversal for the rightmost node and assertion to demonstrate that the
+ ??? comment is no longer relevant.
+
+2023-05-22 Piotr Trojanek <trojanek@adacore.com>
+
+ * pprint.adb (Expr_Name): Qualify CASE expression with N_Subexpr; add
+ missing alternative for N_Raise_Storage_Error; remove dead alternatives;
+ explicitly list unsupported alternatives.
+
+2023-05-22 Piotr Trojanek <trojanek@adacore.com>
+
+ * pprint.adb (Expr_Name): Exclude DEL from printable range.
+
+2023-05-22 Piotr Trojanek <trojanek@adacore.com>
+
+ * sem_util.ads (New_Copy_Tree): Update comment.
+ * sem_util.adb (New_Copy_Tree): Update Controlling_Argument, very
+ much like we update the First/Next_Named_Association.
+
+2023-05-22 Bob Duff <duff@adacore.com>
+
+ * fe.h: Remove Ada_With_Extensions and add commentary.
+ * opt.ads: Rearrange code and add commentary.
+
+2023-05-22 Bob Duff <duff@adacore.com>
+
+ * sem_util.adb (Process_Type): Stop the recursion.
+ * exp_aggr.adb (Build_Record_Aggr_Code): Add assertion.
+
2023-05-18 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
* gcc-interface/decl.cc (gnat_to_gnu_entity): Use _P defines
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 992e54c..82b3570 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,109 @@
+2023-05-22 Uros Bizjak <ubizjak@gmail.com>
+
+ * gcc.target/i386/sse2-shiftqihi-constant-1.c: Remove XFAILs.
+
+2023-05-22 Georg-Johann Lay <avr@gjlay.de>
+
+ PR testsuite/52641
+ * gcc.c-torture/compile/pr108892.c: Require int32.
+ * gcc.c-torture/compile/pr98199.c: Require int32plus.
+ * gcc.dg/analyzer/call-summaries-pr107072.c: Same.
+ * gcc.dg/analyzer/null-deref-pr105755.c: Same.
+ * gcc.dg/tree-ssa/pr102232.c: Same.
+ * gcc.dg/tree-ssa/pr105860.c: Same.
+ * gcc.dg/tree-ssa/pr96730.c: Same.
+ * gcc.dg/tree-ssa/pr96779-disabled.c: Same.
+ * gcc.dg/tree-ssa/pr96779.c: Same.
+ * gcc.dg/tree-ssa/pr98513.c: Same.
+ * gcc.dg/tree-ssa/ssa-sink-18.c
+ * gcc.dg/analyzer/coreutils-cksum-pr108664.c: Require int32plus,
+ size24plus.
+ * gcc.dg/analyzer/doom-s_sound-pr108867.c: Require size32plus.
+ * gcc.dg/analyzer/malloc-CWE-590-examples.c: Same.
+ * gcc.dg/debug/btf/btf-bitfields-4.c: Same.
+ * gcc.dg/tree-ssa/pr93435.c: Same.
+ * gcc.dg/analyzer/null-deref-pr102671-1.c: Require ptr_eq_long:
+ * gcc.dg/analyzer/null-deref-pr102671-2.c: Same.
+ * gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c:
+ Same.
+ * gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early.c:
+ Same.
+ * gcc.dg/tree-ssa/pr103345.c: Use uint32_t.
+ * gcc.dg/tree-ssa/ssa-ccp-41.c [sizeof(int)==2]: Same.
+ * gcc.dg/tree-ssa/pr109031-1.c: Use uint16_t, uint32_t.
+ * gcc.dg/tree-ssa/pr109031-2.c: Same.
+ * gcc.dg/Warray-bounds-49.c (dg-warning): Discriminate int != short.
+ * gcc.dg/Warray-bounds-52.c (dg-warning): Discriminate avr.
+ * gcc.dg/Warray-bounds-33.c: Skip target avr.
+ * gcc.dg/analyzer/fd-access-mode-target-headers.c: Same.
+ * gcc.dg/analyzer/flex-with-call-summaries.c: Same.
+ * gcc.dg/analyzer/isatty-1.c: Same.
+ * gcc.dg/analyzer/pipe-glibc.c: Same.
+
+2023-05-22 Georg-Johann Lay <avr@gjlay.de>
+
+ PR testsuite/52641
+ * c-c++-common/pr19807-2.c: Use __SIZEOF_INT__ instead of 4.
+ * gcc.c-torture/compile/pr103813.c: Require size32plus.
+ * gcc.c-torture/execute/pr108498-2.c: Same.
+ * gcc.c-torture/compile/pr96426.c: Condition on
+ __SIZEOF_LONG_LONG__ == __SIZEOF_DOUBLE__.
+ * gcc.c-torture/execute/pr103417.c: Require int32plus.
+ * gcc.dg/pr104198.c: Same.
+ * gcc.dg/pr21137.c: Same.
+ * gcc.dg/pr88905.c: Same.
+ * gcc.dg/pr90838.c: Same.
+ * gcc.dg/pr97317.c: Same.
+ * gcc.dg/pr100292.c: Require int32.
+ * gcc.dg/pr101008.c: Same.
+ * gcc.dg/pr96542.c: Same.
+ * gcc.dg/pr96674.c: Same.
+ * gcc.dg/pr97750.c: Require ptr_eq_long.
+
+2023-05-22 Georg-Johann Lay <avr@gjlay.de>
+
+ * lib/target-supports.exp (check_effective_target_lra) [avr]: Return 0.
+ * gcc.dg/pr19402-2.c: Skip for avr.
+ * gcc.dg/pr86124.c: Same.
+ * gcc.dg/pr94291.c: Same.
+ * gcc.dg/torture/builtin-complex-1.c: Same.
+ * gcc.dg/torture/fp-int-convert-float32x-timode.c: Same.
+ * gcc.dg/torture/fp-int-convert-float32x.c: Same.
+ * gcc.dg/torture/fp-int-convert-float64-timode.c: Same.
+ * gcc.dg/torture/fp-int-convert-float64.c: Same.
+ * gcc.dg/torture/fp-int-convert-long-double.c: Same.
+ * gcc.dg/torture/fp-int-convert-timode.c: Same.
+ * c-c++-common/torture/builtin-convertvector-1.c: Same.
+ * c-c++-common/torture/complex-sign-add.c: Same.
+ * c-c++-common/torture/complex-sign-mixed-add.c: Same.
+ * c-c++-common/torture/complex-sign-mixed-div.c: Same.
+ * c-c++-common/torture/complex-sign-mixed-mul.c: Same.
+ * c-c++-common/torture/complex-sign-mixed-sub.c: Same.
+ * c-c++-common/torture/complex-sign-mul-minus-one.c: Same.
+ * c-c++-common/torture/complex-sign-mul-one.c: Same.
+ * c-c++-common/torture/complex-sign-mul.c: Same.
+ * c-c++-common/torture/complex-sign-sub.c: Same.
+
+2023-05-22 Juzhe-Zhong <juzhe.zhong@rivai.ai>
+
+ * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-2.h: Fix
+ typo
+
+2023-05-22 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
+
+ * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-1.c: New
+ test.
+ * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-1.h: New
+ test.
+ * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-2.c: New
+ test.
+ * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-2.h: New
+ test.
+ * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-1.c:
+ New test.
+ * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-2.c:
+ New test.
+
2023-05-21 Roger Sayle <roger@nextmovesoftware.com>
* gcc.target/nvptx/brev-1.c: New 32-bit test case.
diff --git a/libobjc/ChangeLog b/libobjc/ChangeLog
index 538f8b2..73ee114 100644
--- a/libobjc/ChangeLog
+++ b/libobjc/ChangeLog
@@ -1,3 +1,9 @@
+2023-05-22 Iain Sandoe <iain@sandoe.co.uk>
+ Andrew Pinski <apinski@marvell.com>
+
+ PR libobjc/109913
+ * encoding.c (RECORD_OR_UNION_TYPE_P, VECTOR_TYPE_P): New.
+
2022-10-20 Thomas Schwinge <thomas@codesourcery.com>
* configure.ac (AC_CONFIG_MACRO_DIRS): Instantiate.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index f80396b..b4ae9e4 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,16 @@
+2023-05-22 Matthias Kretz <m.kretz@gsi.de>
+
+ * include/experimental/bits/simd_builtin.h (_S_fpclassify): Move
+ __infn into #ifdef'ed block.
+ * testsuite/experimental/simd/tests/fpclassify.cc: Declare
+ constants only when used.
+ * testsuite/experimental/simd/tests/frexp.cc: Likewise.
+ * testsuite/experimental/simd/tests/logarithm.cc: Likewise.
+ * testsuite/experimental/simd/tests/trunc_ceil_floor.cc:
+ Likewise.
+ * testsuite/experimental/simd/tests/ldexp_scalbn_scalbln_modf.cc:
+ Move totest and expect1 into #ifdef'ed block.
+
2023-05-19 Gerald Pfeifer <gerald@pfeifer.com>
* doc/xml/manual/strings.xml: Move lafstern.org reference to https.