diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 684732e7e94..3f7eb2cc863 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,136 @@ +2024-11-04 Craig Blackmore + + * config/riscv/riscv.cc (riscv_use_by_pieces_infrastructure_p): + New function. + (TARGET_USE_BY_PIECES_INFRASTRUCTURE_P): Define. + +2024-11-04 Craig Blackmore + + * config/riscv/riscv-string.cc + (use_vector_stringop_p): Add comment. + (expand_vec_setmem): Use use_vector_stringop_p instead of + check_vectorise_memory_operation. + +2024-11-04 David Malcolm + + * diagnostic.h (class diagnostic_context): Update leading comment. + +2024-11-04 David Malcolm + + * opts-diagnostic.cc: Apply renamings throughout for clarity: from + "name" and "format_name" to "scheme_name", from "m_format" to + "m_scheme_name", and from "handler" to "scheme_handler". + (output_factory::scheme_handler::get_handler): Pass name by const + reference. + +2024-11-04 Kyrylo Tkachov + + PR target/117048 + * simplify-rtx.cc (extract_ashift_operands_p): Define. + (simplify_rotate_op): Likewise. + (simplify_context::simplify_binary_operation_1): Use the above in + the PLUS, IOR, XOR cases. + (test_vector_rotate): Define. + (test_vector_ops): Use the above. + +2024-11-04 Antoni Boucher + + PR target/116725 + * config/i386/sse.md: Fix asm generation. + +2024-11-04 Andrew MacLeod + + PR tree-optimization/117398 + * gimple-range-edge.cc (gimple_outgoing_range::calc_switch_ranges): + Check for VARYING and don't call invert () on it. + +2024-11-04 Kyrylo Tkachov + + Revert: + 2024-11-04 Kyrylo Tkachov + + PR target/117048 + * simplify-rtx.cc (extract_ashift_operands_p): Define. + (simplify_rotate_op): Likewise. + (simplify_context::simplify_binary_operation_1): Use the above in + the PLUS, IOR, XOR cases. + (test_vector_rotate): Define. + (test_vector_ops): Use the above. + +2024-11-04 Richard Sandiford + + * doc/invoke.texi: Fix documentation of LS64 so that it's + not implied by Armv8.7-A or Armv9.2-A. + +2024-11-04 Yuta Mukai + + * config/aarch64/aarch64-cores.def (AARCH64_CORE): Add fujitsu-monaka. + * config/aarch64/aarch64-tune.md: Regenerate. + * config/aarch64/aarch64.cc: Include fujitsu-monaka tuning model. + * doc/invoke.texi: Document -mcpu=fujitsu-monaka. + * config/aarch64/tuning_models/fujitsu_monaka.h: New file. + +2024-11-04 Richard Biener + + * tree-vect-loop.cc (update_epilogue_loop_vinfo): Update + DR inits after adjusting the epilog metadata. + +2024-11-04 Richard Biener + + * tree-vect-loop.cc (update_epilogue_loop_vinfo): A DRs + main stmt vinfo dr_aux should refer to a pattern stmt + which is how move_dr sets this up. We shouldn't undo this. + +2024-11-04 Richard Biener + + * tree-vect-loop.cc (vect_analyze_loop): Move lowest_th + compute until after epilogue_vinfos is final. + +2024-11-04 Kyrylo Tkachov + + * simplify-rtx.cc (simplify_context::simplify_binary_operation_1): + Simplify (rotate:HI x:HI, 8) -> (bswap:HI x:HI). + +2024-11-04 Kyrylo Tkachov + + * config/aarch64/aarch64.cc (aarch64_emit_opt_vec_rotate): Add + generation of XAR sequences when possible. + +2024-11-04 Kyrylo Tkachov + + * expmed.h (expand_rotate_as_vec_perm): Declare. + * expmed.cc (expand_rotate_as_vec_perm): Define. + * config/aarch64/aarch64-protos.h (aarch64_emit_opt_vec_rotate): + Declare prototype. + * config/aarch64/aarch64.cc (aarch64_emit_opt_vec_rotate): Implement. + * config/aarch64/aarch64-simd.md (*aarch64_simd_rotate_imm): + Call the above. + +2024-11-04 Kyrylo Tkachov + + PR target/117048 + * config/aarch64/aarch64-simd.md (*aarch64_simd_rotate_imm): + New define_insn_and_split. + +2024-11-04 Kyrylo Tkachov + + * config/aarch64/iterators.md (SVE_ASIMD_FULL_I): New mode iterator. + * config/aarch64/aarch64-sve2.md (@aarch64_sve2_xar): + Use SVE_ASIMD_FULL_I modes. Use ROTATE code for the rotate step. + Adjust output logic. + * config/aarch64/aarch64-sve-builtins-sve2.cc (svxar_impl): Define. + (svxar): Use the above. + +2024-11-04 Kyrylo Tkachov + + PR target/117048 + * simplify-rtx.cc (extract_ashift_operands_p): Define. + (simplify_rotate_op): Likewise. + (simplify_context::simplify_binary_operation_1): Use the above in + the PLUS, IOR, XOR cases. + (test_vector_rotate): Define. + (test_vector_ops): Use the above. + 2024-11-03 Andrew Pinski PR middle-end/115023 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 9a7f1aceb27..30cad970f74 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241104 +20241105 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 31c7b677bdf..67a4c783599 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,329 @@ +2024-11-04 Piotr Trojanek + + * gcc-interface/decl.cc (gnat_to_gnu_entity): Recognize null + string literal subtypes and set their bounds to 1 .. 0. + +2024-11-04 Piotr Trojanek + + * gcc-interface/decl.cc (gnat_to_gnu_entity): Remove special + case for string literal subtypes. + +2024-11-04 Eric Botcazou + + * gcc-interface/trans.cc (process_decls): Remove tests on Nkind that + contain a typo and would be redundant if written correctly. + +2024-11-04 Bob Duff + + * sinfo.ads (Library_Unit): Rewrite documentation. Note that + the "??? not (always) true..." comment was not true; + the Subunit_Parent never points to the spec. + (N_Compilation_Unit): Improve documentation. The Aux_ node + was not created to solve the mentioned problems; it was + created because the size of nodes was limited. + Misc doc improvements. + * sinfo-utils.ads: Add new wrappers for Library_Unit field. + Use subtypes with predicates for the parameters. + (First_Real_Statement): Still used in codepeer. + * sinfo-utils.adb: Add new wrappers for Library_Unit field, + with suitable assertions. + * sem_prag.adb: Use new field wrapper names. + (Matching_Name): New name for Same_Name to avoid + potential confusion with the other function with the + same name (Sem_Util.Same_Name), which is also called + in this same file. + (Matching_Convention): Change Same_Convention to match + Matching_Name. + * sem_util.ads (Same_Name): Improve comments; the old comment + implied that it works for all names, which was not true. + * sem_util.adb: Use new field wrapper names. + * gen_il-gen.adb: Rename N_Unit_Body to be N_Lib_Unit_Body. + Plain "unit" is ambiguous in Ada (library unit, compilation + unit, program unit, etc). + Add new union types N_Lib_Unit_Declaration and + N_Lib_Unit_Renaming_Declaration. + * gen_il-gen-gen_nodes.adb (Compute_Ranges): Raise exception + earlier (it is already raised later, in Verify_Type_Table). + Add a comment explaining why it might be raised. + * gen_il-types.ads: Rename N_Unit_Body to be N_Lib_Unit_Body, and add + new N_Lib_Unit_Declaration and N_Lib_Unit_Renaming_Declaration. + * einfo.ads: Fix obsolete comment (was left over from before + the "variable-sized nodes"). + * exp_ch7.adb: Use new field wrapper names. + * exp_disp.adb: Use new field wrapper names. + * exp_unst.adb: Use new field wrapper names. + * exp_util.adb: Use new field wrapper names. + * fe.h: Add new field wrapper names. These are currently not + used in gigi, but this change prepares for using them in + gigi. + * inline.adb: Use new field wrapper names. + * lib.adb: Use new field wrapper names. + Comment improvements. + * lib-load.adb: Use new field wrapper names. + Minor cleanup. + * lib-writ.adb: Use new field wrapper names. + * live.adb: Use new field wrapper names. + * par-load.adb: Use new field wrapper names. + Comment improvements. Minor cleanup. + * rtsfind.adb: Use new field wrapper names. + * sem.adb: Use new field wrapper names. + * sem_ch10.adb: Use new field wrapper names. + Comment improvements. Minor cleanup. + * sem_ch12.adb: Use new field wrapper names. + * sem_ch7.adb: Use new field wrapper names. + * sem_ch8.adb: Use new field wrapper names. + * sem_elab.adb: Use new field wrapper names. + Comment improvements. + * errout.adb (Output_Source_Line): Fix blowup in some + obscure cases, where List_Pragmas is not fully set up. + +2024-11-04 Nicolas Roche + + * libgnat/a-stwiun__shared.adb: Restructure code to inline only + the most common cases. Remove whenever possible runtime checks. + * libgnat/a-stwiun__shared.ads: Add Inline => True to Append + variants and Element. + +2024-11-04 Nicolas Roche + + * libgnat/a-stzunb__shared.adb: Restructure code to inline only + the most common cases. Remove whenever possible runtime checks. + * libgnat/a-stzunb__shared.ads: Add Inline => True to Append + variants and Element. + +2024-11-04 Nicolas Roche + + * libgnat/a-strunb__shared.adb: Restructure code to inline only + the most common cases. Remove whenever possible runtime checks. + * libgnat/a-strunb__shared.ads: Add Inline => True to Append + variants and Element. + +2024-11-04 Steve Baird + + * aspects.ads: Add Aspect_Extended_Access to Aspect_Id + enumeration. + * par-prag.adb: Add Pragma_Extended_Access to list of pragmas that + get no interesting processing in the parser. + * sem_attr.adb: Relax legality checks on Access/Unchecked_Access + attribute references if access type is Extended_Access. + * sem_ch12.adb (Validate_Access_Type_Instance): For an instance of + a generic with a formal access type, check that formal and actual + agree with with respect to Extended_Access aspect. + * sem_prag.adb (Analyze_Pragma): Add analysis code for pragma + Extended_Access. Set Pragma_Extended_Access element in Sig_Flags + aggregate. + * sem_prag.ads: Set Pragma_Extended_Access element in + Aspect_Specifying_Pragma aggregate. + * sem_res.adb (Valid_Conversion): Disallow + extended-to-not-extended access conversion. + * sem_util.adb (Is_Extended_Access_Access_Type): Implement new + function. + (Is_Aliased_View): If (and only if) the new Boolean For_Extended + parameter is True, then a slice of an aliased non-bitpacked array + is aliased, a constrained nominal subtype does not force a result + of False, and a dereference of an extended access value is + aliased. The last point is somewhat subtle. This is how we prevent + covert fat-to-nonfat type conversions via things like + "Not_Extended_Type'(Extended_Ptr.all'Access)" or passing + Extended_Ptr.all as an actual parameter corresponding to an + explicitly aliased formal parameter. + * sem_util.ads (Is_Extended_Access_Type): Declare new function. + (Is_Aliased_View): Add new defaults-False parameter For_Extended. + * snames.ads-tmpl: Declare Name_Extended_Access Name_Id constant + and Pragma_Extended_Access Pragma_Id enumeration literal. + +2024-11-04 Viljar Indus + + * sem_warn.adb (Check_One_Unit): When a system extension is + present always check entities from that unit before marking + the unit unreferenced. + +2024-11-04 Eric Botcazou + + PR ada/113036 + * freeze.adb (Freeze_Expression): Deal with freezing actions coming + from within nested internal loops present in spec expressions. + +2024-11-04 Eric Botcazou + + * sem_aggr.adb (Resolve_Iterated_Component_Association): Change to + function returning Boolean and return the result of the call made + to Resolve_Aggr_Expr. + (Resolve_Array_Aggregate): Return failure status if the call to + Resolve_Iterated_Component_Association returns false. + +2024-11-04 Eric Botcazou + + * sem_aggr.adb (Resolve_Iterated_Component_Association): Move up + declaration of Expr and remove dead code from older processing. + +2024-11-04 Viljar Indus + + * usage.adb: Update the wording for -gnatVa and -gnatVd. + +2024-11-04 Eric Botcazou + + * exp_aggr.ads (Is_Two_Pass_Aggregate): Beef up comment. + +2024-11-04 Ronan Desplanques + + * comperr.adb (Compiler_Abort): Display message in exception handler. + +2024-11-04 Javier Miranda + + * exp_ch2.adb (Expand_N_Interpolated_String_Literal): Use the + base type of the type imposed by the context for building the + interpolated string image; required to allow the expander adding + the missing runtime check when the target type is constrained. + (Apply_Static_Length_Check): New subprogram. + +2024-11-04 Daniel King + + * Makefile.rtl: Use s-secsta__cheri.adb on Morello CheriBSD. + * libgnat/s-secsta__cheri.adb: New file. + +2024-11-04 Daniel King + + * libgnarl/s-intman__cheribsd.adb: Add SIGPROT to interrupt list. + +2024-11-04 Viljar Indus + + * diagnostics-sarif_emitter.adb (Print_Runs): Add printing for + the invocation node that consists of a single invocations that + is composed of the commandLine and executionSuccessful attributes. + +2024-11-04 Viljar Indus + + * diagnostics-sarif_emitter.adb (Print_SARIF_Report): Add a + Schema field to the SARIF report. + +2024-11-04 Ronan Desplanques + + * libgnarl/s-mudido__affinity.adb (Unchecked_Set_Affinity): Set new + ATCB component. + * libgnarl/s-taprop__linux.adb (Create_Task): Only set CPU affinity + when required. + (Requires_Affinity_Change): New subprogram. + (Set_Task_Affinity): Likewise. + * libgnarl/s-tarest.adb (Create_Restricted_Task): Adapt to + Initialize_ATCB change. + * libgnarl/s-taskin.adb (Initialize_ATCB): Update parameter list. + Record whether aspects were explicitly specified. + * libgnarl/s-taskin.ads (Common_ATCB): Add component. + * libgnarl/s-tassta.adb (Create_Task): Update call to Initialize_ATCB. + * libgnarl/s-tporft.adb (Register_Foreign_Thread): Likewise. + +2024-11-04 Raphaël AMIARD + + * sem_prag.adb (Analyze_Pragma): Fix format for second line of + warning (should be a continuation line) + +2024-11-04 Daniel King + + * Makefile.rtl: Build support for Morello CheriBSD. + * libgnarl/s-intman__cheribsd.adb: New file for CheriBSD. + * libgnarl/s-osinte__cheribsd.ads: New file for CheriBSD. + +2024-11-04 Daniel King + + * libgnat/i-cheri.ads: Remove exception declarations. + * libgnat/i-cheri-exceptions.ads: New file. + +2024-11-04 Daniel King + + * libgnat/s-oslock__posix.ads: Fix alignment of pthread_mutex_t + for CHERI targets. + +2024-11-04 Claire Dross + + * Makefile.rtl: Remove references to moved units. + * libgnat/a-chtgfk.adb: Removed. + * libgnat/a-chtgfk.ads: Removed. + * libgnat/a-chtgfo.adb: Removed. + * libgnat/a-chtgfo.ads: Removed. + * libgnat/a-cohata.ads (Generic_Formal_Hash_Table_Types): Removed. + +2024-11-04 Raphaël AMIARD + + * doc/gnat_rm/gnat_language_extensions.rst: Adjust documentation. + * gnat_rm.texi: Regenerate. + * gnat_ugn.texi: Regenerate. + +2024-11-04 Eric Botcazou + + PR ada/117051 + * freeze.adb (Freeze_Entity): Call the layout procedure on subtypes + declared in a generic unit when they are static. + +2024-11-04 Eric Botcazou + + * adaint.c: Replace initialize.c with rtinit.c in comment. + * sysdep.c (__gnat_set_mode): Fix reference in comment. + * libgnat/i-cstrea.ads (Content_Encoding): Adjust comment. + +2024-11-04 Bob Duff + + * sem_ch10.adb (Analyze_With_Clause): In the case of a + self-referential with clause, if there is a subsequent use clause + for the same package (which is necessarily useless), remove it from + the context clause. Reenable the warning. + +2024-11-04 Javier Miranda + + * einfo.ads (Is_Dispatch_Table_Wrapper): Complete documentation. + * exp_ch6.adb (Install_Class_Preconditions_Check): Dispatch table + wrappers do not require installing the check since it is performed + by the caller. + (Class_Preconditions_Subprogram): Use new predicate Is_LSP_Wrapper. + * freeze.adb (Check_Inherited_Conditions): Rename Postcond_Wrappers to + Condition_Wrappers to handle implicitly inherited subprograms that + implement pre-/postconditions inherited from interface primitives. + Use new predicate Is_LSP_Wrapper. + * sem_disp.adb (Check_Dispatching_Operation): Complete assertion to + handle functions returning class-wide types. + * exp_util.ads (Is_LSP_Wrapper): New subprogram. + * exp_util.adb (Is_LSP_Wrapper): New subprogram. + * contracts.adb (Process_Spec_Postconditions): Use Is_LSP_Wrapper. + (Process_Inherited_Conditions): Use Is_LSP_Wrapper. + * sem_ch6.adb (New_Overloaded_Entity): Use Is_LSP_Wrapper. + * sem_util.adb (Nearest_Class_Condition_Subprogram): Use Is_LSP_Wrapper. + +2024-11-04 Piotr Trojanek + + * sem_ch7.adb (Uninstall_Declarations): Mark Taft amendment + types like we mark other types declared in private package + declarations. + +2024-11-04 Piotr Trojanek + + * exp_ch4.adb (Expand_N_Op_Multiply): Remove extra whitespace. + +2024-11-04 Piotr Trojanek + + * exp_ch4.adb (Expand_N_Op_Subtract): Replace numeric literal + with universal integer constant, just like it is done in + expansion of addition operator. + +2024-11-04 Piotr Trojanek + + * sem_res.adb (In_Decl): Rename and move local variable where + it is used. + +2024-11-04 Piotr Trojanek + + * sem_res.adb (Type_In_P): Add non-null qualifier. + +2024-11-04 Piotr Trojanek + + * sem_res.adb (Resolve_Intrinsic_Operator) + (Resolve_Intrinsic_Unary_Operator): Replace traversals of + homonyms with a direct lookup. + +2024-11-04 Piotr Trojanek + + * sem_res.adb (Resolve_Intrinsic_Unary_Operator): Disable when + expansion is inactive. + 2024-10-29 David Malcolm PR other/116613 diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog index d317f73f767..3b6eb6ea37f 100644 --- a/gcc/jit/ChangeLog +++ b/gcc/jit/ChangeLog @@ -1,3 +1,46 @@ +2024-11-04 Antoni Boucher + + * docs/topics/compatibility.rst (LIBGCCJIT_ABI_30): New ABI tag. + * docs/topics/expressions.rst: Document gcc_jit_context_convert_vector. + * jit-playback.cc (convert_vector): New method. + * jit-playback.h: New method. + * jit-recording.cc (recording::context::new_convert_vector, + recording::convert_vector::replay_into, + recording::convert_vector::visit_children, + recording::convert_vector::make_debug_string, + recording::convert_vector::write_reproducer): New methods. + * jit-recording.h (class convert_vector): New class. + (context::new_convert_vector): New method. + * libgccjit.cc (gcc_jit_context_convert_vector): New function. + * libgccjit.h (gcc_jit_context_convert_vector): New function. + * libgccjit.map: New function. + +2024-11-04 Antoni Boucher + + * docs/topics/compatibility.rst (LIBGCCJIT_ABI_29): New ABI tag. + * docs/topics/expressions.rst: Document gcc_jit_global_set_readonly. + * jit-playback.cc (global_new_decl, new_global, + new_global_initialized): New parameter readonly. + * jit-playback.h (global_new_decl, new_global, + new_global_initialized): New parameter readonly. + * jit-recording.cc (recording::global::replay_into): Use + m_readonly. + (recording::global::write_reproducer): Dump reproducer for + gcc_jit_global_set_readonly. + * jit-recording.h (get_readonly, set_readonly): New methods. + (m_readonly): New attribute. + * libgccjit.cc (gcc_jit_global_set_readonly): New function. + (gcc_jit_block_add_assignment): Check that we don't assign to a + readonly variable. + * libgccjit.h (gcc_jit_global_set_readonly): New function. + (LIBGCCJIT_HAVE_gcc_jit_global_set_readonly): New define. + * libgccjit.map: New function. + +2024-11-04 Antoni Boucher + + * jit-builtins.cc (ensure_optimization_builtins_exist): Add + missing builtins. + 2024-10-29 David Malcolm PR other/116613 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 7fc08d898ae..0ae449566f5 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,106 @@ +2024-11-04 H.J. Lu + + PR testsuite/117300 + * g++.dg/simulate-thread/simulate-thread.exp: Set DEBUGINFOD_URLS + to "" and restore it if it exists. + * gcc.dg/simulate-thread/simulate-thread.exp: Likewise. + +2024-11-04 H.J. Lu + Andrew Pinski + + PR testsuite/117300 + * g++.dg/guality/guality.exp: Set DEBUGINFOD_URLS to "" and + restore it if it exists. + * gcc.dg/guality/guality.exp: Likewise. + * gfortran.dg/guality/guality.exp: Likewise. + +2024-11-04 Craig Blackmore + + * gcc.target/riscv/rvv/autovec/pr113469.c: Expect mf2 setmem. + * gcc.target/riscv/rvv/base/setmem-2.c: Update f1 to expect + straight-line vector memset. + * gcc.target/riscv/rvv/base/setmem-3.c: Likewise. + +2024-11-04 Craig Blackmore + + * gcc.target/riscv/rvv/base/setmem-3.c: Expect smaller lmul. + +2024-11-04 Antoni Boucher + + * jit.dg/all-non-failing-tests.h: New test. + * jit.dg/test-convert-vector.c: New test. + +2024-11-04 Antoni Boucher + + * jit.dg/all-non-failing-tests.h: Mention test-readonly.c. + * jit.dg/test-error-assign-readonly.c: New test. + * jit.dg/test-readonly.c: New test. + +2024-11-04 Torbjörn SVENSSON + + * gcc.target/arm/pr51534.c: Ensure -mfloat-abi=hard is used. + +2024-11-04 Torbjörn SVENSSON + + * gcc.target/arm/acle/data-intrinsics-assembly.c: Use + effective-target arm_arch_v6_arm. + +2024-11-04 Torbjörn SVENSSON + + * gcc.target/arm/vect-early-break-cbranch.c: Ignore exact + branch. + +2024-11-04 Torbjörn SVENSSON + + * gcc.target/arm/armv8_2-fp16-neon-2.c: Expect 3 vdup.16 q* r* + when in arm_hf_eabi else 2. + +2024-11-04 Antoni Boucher + + PR target/116725 + * gcc.target/i386/pr116725.c: Add test using those AVX builtins. + +2024-11-04 Andrew MacLeod + + PR tree-optimization/117398 + * gcc.dg/pr117398.c: New. + +2024-11-04 Eric Botcazou + + * gnat.dg/specs/array7.ads: New test. + +2024-11-04 Kyrylo Tkachov + + * gcc.target/aarch64/rot_to_bswap.c: New test. + +2024-11-04 Kyrylo Tkachov + + * gcc.target/aarch64/rotate_xar_1.c: New test. + +2024-11-04 Kyrylo Tkachov + + * gcc.target/aarch64/vec-rot-exec.c: New test. + * gcc.target/aarch64/simd/pr117048_2.c: New test. + +2024-11-04 Kyrylo Tkachov + + PR target/117048 + * gcc.target/aarch64/simd/pr117048.c: New test. + +2024-11-04 Kyrylo Tkachov + + * gcc.target/aarch64/xar_neon_modes.c: New test. + * gcc.target/aarch64/xar_v2di_nonsve.c: Likewise. + * gcc.target/aarch64/sve2/acle/asm/xar_s16.c: Scan for EOR rather than + XAR. + * gcc.target/aarch64/sve2/acle/asm/xar_s32.c: Likewise. + * gcc.target/aarch64/sve2/acle/asm/xar_s64.c: Likewise. + * gcc.target/aarch64/sve2/acle/asm/xar_s8.c: Likewise. + * gcc.target/aarch64/sve2/acle/asm/xar_u16.c: Likewise. + * gcc.target/aarch64/sve2/acle/asm/xar_u32.c: Likewise. + * gcc.target/aarch64/sve2/acle/asm/xar_u64.c: Likewise. + * gcc.target/aarch64/sve2/acle/asm/xar_u8.c: Likewise. + 2024-11-03 Andrew Pinski PR tree-optimization/117363 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 29a96f00833..19e4c3747ba 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,15 @@ +2024-11-04 Nathaniel Shead + + PR testsuite/113710 + PR c++/113814 + * include/bits/stl_pair.h: Remove workaround. + +2024-11-04 Jakub Jelinek + + PR libstdc++/117406 + * testsuite/26_numerics/headers/cmath/117406.cc: Use + std::numeric_limits::max() instead of INT_MAX. + 2024-11-02 Jakub Jelinek PR libstdc++/117406