https://gcc.gnu.org/g:51560ed7f6f4466bfee509a72235bf32d203e6b0
commit r17-1985-g51560ed7f6f4466bfee509a72235bf32d203e6b0 Author: GCC Administrator <[email protected]> Date: Tue Jun 30 00:16:45 2026 +0000 Daily bump. Diff: --- ChangeLog | 11 +++ c++tools/ChangeLog | 6 ++ config/ChangeLog | 21 +++++ fixincludes/ChangeLog | 6 ++ gcc/ChangeLog | 111 ++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 220 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/cp/ChangeLog | 4 + gcc/fortran/ChangeLog | 8 ++ gcc/testsuite/ChangeLog | 151 +++++++++++++++++++++++++++++++++ gnattools/ChangeLog | 6 ++ gotools/ChangeLog | 6 ++ libada/ChangeLog | 5 ++ libatomic/ChangeLog | 10 +++ libbacktrace/ChangeLog | 6 ++ libcc1/ChangeLog | 7 ++ libcpp/ChangeLog | 7 ++ libgcc/ChangeLog | 18 ++++ libgcobol/ChangeLog | 6 ++ libgfortran/ChangeLog | 7 ++ libgm2/ChangeLog | 12 +++ libgomp/ChangeLog | 11 +++ libgrust/ChangeLog | 5 ++ libiberty/ChangeLog | 8 ++ libitm/ChangeLog | 9 ++ libobjc/ChangeLog | 8 ++ libphobos/ChangeLog | 11 +++ libquadmath/ChangeLog | 7 ++ libsanitizer/ChangeLog | 7 ++ libssp/ChangeLog | 7 ++ libstdc++-v3/ChangeLog | 12 +++ libvtv/ChangeLog | 7 ++ lto-plugin/ChangeLog | 8 ++ 33 files changed, 729 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 04cf573b2d03..96ed99e2fe51 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,14 @@ +2026-06-29 Abhishek Kaushik <[email protected]> + + * MAINTAINERS (Write After Approval): Add myself. + +2026-06-29 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * configure: Regenerate. + * configure.ac: Replace AC_TRY_COMPILE with AC_COMPILE_IFELSE. + Replace AC_TRY_LINK with AC_LINK_IFELSE. + 2026-06-23 Richard Earnshaw <[email protected]> * MAINTAINERS (Write After): Add details for Robert Dubner, diff --git a/c++tools/ChangeLog b/c++tools/ChangeLog index 5afd874fcbe6..d7f2cb9600c0 100644 --- a/c++tools/ChangeLog +++ b/c++tools/ChangeLog @@ -1,3 +1,9 @@ +2026-06-29 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * configure: Regenerate. + * configure.ac: Replace AC_CANONICAL_SYSTEM with AC_CANONICAL_TARGET. + 2025-06-02 Kito Cheng <[email protected]> * configure.ac: Don't check `--enable-default-pie`. diff --git a/config/ChangeLog b/config/ChangeLog index f0cc6330e446..13976b6fd6d6 100644 --- a/config/ChangeLog +++ b/config/ChangeLog @@ -1,3 +1,24 @@ +2026-06-29 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * acx.m4: Remove uses of AC_CHECK_TOOL_PREFIX. Replace AC_TRY_COMPILE + with AC_COMPILE_IFELSE. + * asmcfi.m4: Replace AC_TRY_COMPILE with AC_COMPILE_IFELSE. + * bitfields.m4: Likewise. + * cet.m4: Replace AC_TRY_LINK with AC_LINK_IFELSE. Replace AC_TRY_RUN + with AC_RUN_IFELSE. + * codeset.m4: Replace AC_TRY_LINK with AC_LINK_IFELSE. + * enable.m4: Replace AC_HELP_STRING with AS_HELP_STRING. + * gcc-plugin.m4: Replace AC_TRY_LINK with AC_LINK_IFELSE. + * hwcaps.m4: Replace AC_TRY_COMPILE with AC_COMPILE_IFELSE. Replace + AC_TRY_LINK with AC_LINK_IFELSE. + * isl.m4: Replace AC_TRY_LINK with AC_LINK_IFELSE. + * lcmessage.m4: Replace AC_TRY_LINK with AC_LINK_IFELSE. + * no-executables.m4: Replace AC_TRY_COMPILE with AC_COMPILE_IFELSE. + Replace AC_TRY_LINK with AC_LINK_IFELSE. + * po.m4: Replace AC_OUTPUT_COMMANDS with AC_CONFIG_COMMANDS. + * tls.m4: Add explicit 4th argument to AC_LINK_IFELSE. + 2026-05-05 Pietro Monteiro <[email protected]> * visibility.m4: New file. diff --git a/fixincludes/ChangeLog b/fixincludes/ChangeLog index 4bfa5bf91f86..107692d75083 100644 --- a/fixincludes/ChangeLog +++ b/fixincludes/ChangeLog @@ -1,3 +1,9 @@ +2026-06-29 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * configure: Regenerate. + * configure.ac: Replace AC_CANONICAL_SYSTEM with AC_CANONICAL_TARGET. + 2026-06-27 Filip Kastl <[email protected]> * fixincl.c (extract_quoted_files): Add a const char * helper diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ade60140ec4f..987ac63dd440 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,114 @@ +2026-06-29 Jeff Law <[email protected]> + + * config/riscv/riscv.cc (synthesize_and): Use srliw to handle + clearing both upper and lower bits in some cases. + * config/riscv/bitmanip.md (ZBA splitter using sext.w): Do not + use in cases where we can use srliw to clear those upper bits. + +2026-06-29 Mark Zhuang <[email protected]> + + * config/riscv/riscv-cores.def (RISCV_TUNE): Add spacemit-x100. + (RISCV_CORE): Add spacemit-x100. + * config/riscv/riscv.cc (spacemit_x100_tune_info): New. + * doc/riscv-mcpu.texi: Regenerate. + * doc/riscv-mtune.texi: Regenerate. + +2026-06-29 Matthew Fortune <[email protected]> + + * config/mips/mips.h (ASM_SPEC): Add placeholders for -mmxu and + -mno-mxu. + * config/mips/mips.opt: New undocumented target option. + +2026-06-29 Matthew Fortune <[email protected]> + + * config/mips/mips.cc (mips_frame_barrier): Upgrade to a full + blockage. + +2026-06-29 Roger Sayle <[email protected]> + + PR target/94871 + * simplify-rtx.cc (simplify_unary_operation_1) <case NOT>: + Update (not (eq X Y)) -> (ne X Y) to support vector comparions + using VECTOR_STORE_FLAG_VALUE, and check SCALAR_INT_MODE_P + when checking STORE_FLAG_VALUE. Add equivalent optimization + (not (neg (eq X Y))) -> (neg (ne X Y)) for targets with + STORE_FLAG_VALUE == 1 or VECTOR_STORE_FLAG_VALUE is const1_rtx. + * config/i386/sse.md (*<sse>_imaskcmp<mode>3_comm): Clone + of *<sse>_maskcmp<mode>3_comm pattern with integer vector + result. + +2026-06-29 Abhishek Kaushik <[email protected]> + + * config/aarch64/aarch64-sve2.md: Add unpredicated high-part + multiplication section. + (@aarch64_sve2_<optab><mode>): New insn. + * config/aarch64/aarch64-sve.md (@aarch64_pred_<optab><mode>): + Change to define_insn_and_split and split SVE2 highpart + multiplication into unpredicated MUL_HIGHPART. + +2026-06-29 Jakub Jelinek <[email protected]> + + PR target/125469 + * config/i386/i386.md (*add<mode>_1<nf_name>): Revert 2026-05-28 + changes. + (define_split from *add<mode>_1_nf to *lea<mode>): Set INSN_CODE + to -1 if <LEAMODE> and <MODE> are the same. + +2026-06-29 Kyrylo Tkachov <[email protected]> + + PR target/105116 + * lra-constraints.cc (simplify_operand_subreg): Reload a + non-representable narrowing subreg of a hard register through + memory instead of resolving it lossily. + +2026-06-29 Kael Andrew Alonzo Franco <[email protected]> + + PR tree-optimization/125737 + * match.pd: Optimize X % Y < Y -> Y >= 0 and X % Y >= Y -> Y < 0 + +2026-06-29 H.J. Lu <[email protected]> + + PR target/125968 + * config/i386/i386-expand.cc (ix86_expand_movmem): Don't call + ix86_expand_n_overlapping_move_movmem when max size == 1. + +2026-06-29 Naveen <[email protected]> + + PR tree-optimization/112390 + * match.pd: Add simplifications for combined sign-bit and + magnitude checks: + ((signed)A >= 0) &/&& ((A & INT_MAX) != 0) -> (signed)A > 0 + ((signed)A < 0) |/|| ((A & INT_MAX) == 0) -> (signed)A <= 0 + +2026-06-29 liuhongt <[email protected]> + + PR target/125907 + * config/i386/i386.md (*cmov_bt<SWI248:mode>): New + define_insn_and_split handling a const_int false arm, forced into + a register by the splitter. Leave the existing define_split for + the nonimmediate case unchanged. + +2026-06-29 Xi Ruoyao <[email protected]> + + PR target/125474 + * config/loongarch/simd.md (usdot_prod<wvec_half><mode>): New + define_expand. + (usdot_prod<wvec_quarter><mode>): New define_expand. + +2026-06-29 Pan Li <[email protected]> + + * match-sat-alu.pd: Add pattern for unsigned scalar + SAT_MUL form 14. + +2026-06-29 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * acinclude.m4: Replace AC_FOREACH with m4_foreach_w. Replace + AC_TRY_LINK with AC_LINK_IFELSE. + * configure: Regenerate. + * configure.ac: Replace AC_HELP_STRING with AS_HELP_STRING. Replace + AC_PROG_LIBTOOL with LT_INIT. + 2026-06-28 Kevin Stefanov <[email protected]> PR middle-end/125274 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 1d91ae1491ce..264735f723d9 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260629 +20260630 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 135c66faeb20..4721976cc5a9 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,223 @@ +2026-06-29 Eric Botcazou <[email protected]> + + * gcc-interface/trans.cc (gnat_to_gnu): Return a NULL_EXPR for the + use of an intrinsic operator and exclude more cases explicitly. + +2026-06-29 Viljar Indus <[email protected]> + + * gcc-interface/decl.cc (warn_on_field_placement): Improve error message. + +2026-06-29 Eric Botcazou <[email protected]> + + * einfo.ads (Initialization_Statements): Adjust description. + * exp_ch3.adb (Default_Initialize_Object): Use the special mechanism + of Initialization_Statements, if need be, instead of inserting the + initialization statements directly into the freeze actions. + +2026-06-29 Javier Miranda <[email protected]> + + * sem_ch6.adb (Constructor_Components_OK): New local subprogram of + Analyze_Direct_Attribute_Definition. Checks performed when processing + the body of a constructor. + (Analyze_Direct_Attribute_Definition) <Name_Constructor>: Report an + error on the body of a constructor for a derived type whose parent + type needs construction and has no default parameterless constructor + and has no Super aspect to initialize its parent components. + * sem_ch7.adb (Inspect_Components_Needing_Construction): New local + subprogram of Analyze_Package_Specification. + (Inspect_Abstract_Constructors_Completion): Rename formal parameter. + * exp_ch6.adb (Prepend_Constructor_Procedure_Prologue): Fix the order + of initialization of record type components: parent components must + be initialized first, then the own components following their + declaration order. + * sem_util.ads (First_Component_Declaration): New subprogram. + * sem_util.adb (First_Component_Declaration): New utility subprogram + that returns the first non-pragma non-inherited component declaration + of a record type. + +2026-06-29 Joffrey Huguet <[email protected]> + + * libgnat/a-comlin.ads (Argument_Count): Add global contract. + (Argument): Likewise. + (Command_Name): Likewise. + (Set_Exit_Status): Likewise. + * libgnat/a-comlin.adb: Refine abstract state. + +2026-06-29 Joffrey Huguet <[email protected]> + + * libgnat/a-textio.ads (Get): Add Data_Error in Exceptional_Cases contract. + (Look_Ahead): Likewise. + (Get_Immediate): Likewise. + (Get_Line): Likewise. + +2026-06-29 Olivier Hainque <[email protected]> + + * tracebak.c (trace_callback): Return early for pc == 0; + +2026-06-29 Eric Botcazou <[email protected]> + + * exp_util.ads (Find_Optional_Prim_Op): Add Controlled_Op parameter + defaulting to False. + * exp_util.adb (Find_Optional_Prim_Op): Likewise. When it is set to + True, test whether the primitive has the signature of the controlled + primitives. + * sem_ch13.adb (Resolve_Finalization_Procedure): Reset Is_Overloaded + once an interpretation has been selected among the set. + +2026-06-29 Gary Dismukes <[email protected]> + + * doc/gnat_rm/gnat_language_extensions.rst: Add documentation for + "attribute subprograms" extension feature. + * errout.adb (Set_Msg_Node): Remove special-case treatment for + attribute names (no longer call Replace_With_Attribute_Definition). + * erroutc.ads (Replace_With_Attribute_Definition): Removed. + * erroutc.adb (Replace_With_Attribute_Definition): Removed. + (Set_Msg_Insertion_Name): Remove special-case treatment for attribute + names. + * exp_attr.adb (Expand_N_Attribute_Reference): Add indexing, literal, + and Default_Iterator attributes as case choices in the alternative + that raises Program_Error. + * par-ch4.adb (Is_Parameterless_Attribute): Add various aspects as + entries in this table that are set to True (for proper handling of + actual parameters on subprogram calls made using the attribute name). + * par-ch6.adb (P_Subprogram): Add calls to procedure + Rewrite_Entity_If_Direct_Attribute_Def for subprogram renamings + and body stubs. + * sem_attr.adb (Analyze_Attribute): Add indexing, Default_Iterator, + and literal attributes to case choices. Rewrite_As_Attribute_Subp_Name + is called for those, as well as for stream and Put_Image attribute + cases (the latter group being guarded by a call to the following + new function). + (Is_Reference_To_Attribute_Subp_Name): New function to determine + whether to rewrite an N_Attribute_Reference as an N_Identifier + denoting an attribute subprogram. + (Rewrite_As_Attribute_Subp_Name): New procedure to rewrite an attribute + reference as an N_Identifier whose Chars field is the combined type + and aspect name, and call Analyze on that (providing support for use + in expanded names). Also validates that the prefix is a type and that + the type has the aspect corresponding to the attribute. + (Eval_Attribute): Add choices for the various subprogram-valued + aspects/attributes to the alternative that raises Program_Error. + * sem_ch3.adb (Set_Derived_Name): Construct a direct attribute name for + an inherited subprogram whose parent subprogram has such a name, and + augment spec comment. + * sem_ch6.adb (Create_And_Append_Aspect): New procedure local to + procedure Analyze_Direct_Attribute_Definition, for creating implicit + aspects on a type for aspects associated with attribute subprograms. + (Analyze_Direct_Attribute_Definition): Add handling for the various + subprogram-valued aspects, including special handling for "'Class" + aspects. Add an error check to prevent library attribute subprograms, + plus validate that "'Class" can only be written for stream cases and + when the prefix type is tagged. + * sem_ch8.adb (Find_Direct_Name): Add missing init on Msg to avoid + invalid data usages. + * sem_ch10.adb (Analyze_Subprogram_Body_Stub): Add an error check to + disallow attribute subprograms with bodies given by body stubs. + * sem_ch13.ads (Analyze_One_Aspect): Procedure declaration moved here + from package body. + * sem_ch13.adb + (Analyze_One_Aspect): Procedure declaration moved to package spec. + Save and restore Expander_Active (in Aspect_Initialize handling). + (Analyze_Put_Image_TSS_Definition): In the abstract-subprogram case, + flag the error on the subprogram rather than the attribute name. + When the attribute name is not Comes_From_Source, flag a bad subprogram + itself rather than flagging the attribute name. + (Analyze_Stream_TSS_Definition): Ditto. + (Analyze_Attribute_Definition_Clause, case Default_Iterator): Move + error check about untagged to the end of the case alternative, and + remove error about nonfunctions (checking in Check_Iterator_Functions + is sufficient). + (Check_Aspect_At_Freeze_Point, case Default_Iterator): Add test of + Is_Direct_Attribute_Subp_Name as additional condition for calling + Check_Iterator_Functions. + (Report_Ineligible_Indexing_Function): Don't issue warnings in the case + of attribute subprograms (always give an error). Flag the error on the + subprogram rather than the type in the case of attribute subprograms. + (Check_Function_For_Indexing_Aspect): Force error messages in the case + of attribute subprograms, despite Has_Eligible_Func being True. + (Check_Iterator_Functions): Minor improvement to message requiring Expr + to denote a function. + (Validate_Literal_Aspect): Add test of whether the aspect denotes + an attribute subprogram, to avoid returning early due to the + "not Comes_From_Source" condition. Code cleanup to traverse formals + rather than Parameter_Specifications. Flag the subprogram rather than + the aspect when found function is an attribute subprogram. + * sem_util.ads (Is_Direct_Attribute_Subp_Name): New function. + * sem_util.adb (Direct_Attribute_Definition_Name): Remove 'D' prefix + and "_Attr" suffix, plus adjust suffix to start with "'" rather than + "_". Handle class-wide stream attribute names, and remove error about + unsupported stream attributes. Add error check to reject child units. + (Corresponding_Op_Of_Derived_Type): Account for differences between + names of parent and descendant subprograms when they have direct + attribute names. + (Direct_Attribute_Names_Correspond): New function. + (Inherit_Nonoverridable_Aspect): Construct a new name denoted by an + inherited aspect when the parent aspect has a direct attribute name. + (Is_Direct_Attribute_Subp_Name): New function. + (Primitive_Names_Match): Add testing for direct attribute subprograms + to condition of return statement. + * snames.ads-tmpl: Move indexing and Default_Iterator aspect names + earlier in name ordering and move literal aspect names later (these + are all now considered to be recognized as attribute names). + (type Attribute_Id): Move indexing attribute names earlier in attribute + ordering (those no longer considered to be "internal" attribute names). + (subtype Internal_Attribute_Id): Adjust subtype bounds. + * snames.adb-tmpl (Get_Attribute_Id): Remove alternatives for + indexing and Default_Iterator names, as these now belong to the + "normal" attribute range. + (Is_Direct_Attribute_Definition_Name): Return True for indexing aspect + names, literal aspect names, stream attribute names, and Put_Image + and Default_Iterator aspect names. + * gnat_rm.texi: Regenerate. + +2026-06-29 Eric Botcazou <[email protected]> + + * exp_ch3.adb (Expand_Freeze_Record_Type): Minor cleanup. + * sem_ch3.adb (Build_Derived_Private_Type.Copy_And_Build): Set the + Is_Implicit_Full_View flag early in the case of a record type. + (Build_Derived_Record_Type): Do not build the class-wide type for + an implicit full view. + +2026-06-29 Olivier Hainque <[email protected]> + + * adaint.c (__gnat_get_executable_load_address): Provide + an implementation based on dladdr(&main) and use it for Android. + +2026-06-29 Piotr Trojanek <[email protected]> + + * par-ch13.adb (P_Modifies_Specification): Now public, so it can be + reused when parsing a pragma. + * par-ch2.adb (P_Pragma): Parse pragma Modifies with a custom syntax. + * par-prag.adb (Prag): A ??? comment is now implemented. + * par.adb (P_Modifies_Specification): Now public, so it can be reused. + +2026-06-29 Olivier Hainque <[email protected]> + + * init.c (__gnat_install_handler, __ANDROID__): Guard calls + to sigaction with a test for a possible 's' (System) interrupt + state. + +2026-06-29 Piotr Trojanek <[email protected]> + + * atree.adb (Change_Node): Enable "nnd" debug hook. + +2026-06-29 Piotr Trojanek <[email protected]> + + * sem_ch3.adb (Preanalyze_And_Resolve_Assert_Expression): Fix style. + +2026-06-29 Eric Botcazou <[email protected]> + + * sem_ch3.adb (Find_Type_Of_Object): In the subtype indication case + for a stand-alone object, invoke Process_Subtype during preanalysis + instead of partially reimplementing it. + * sem_ch5.ads (Has_Sec_Stack_Call): Move back declaration to... + * sem_ch5.adb (Has_Sec_Stack_Call): ...here. + * sem_ch4.adb (Analyze_Expression_With_Actions): Deal with transient + scopes created during analysis. + * sem_res.adb: Add clauses for Sem_Ch9 package. + (Resolve_Declare_Expression): Streamline and deal with transient + scopes created during resolution. + 2026-06-22 Javier Miranda <[email protected]> * par-ch6.adb (P_Subprogram): Add missing support for direct diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 6be95e2e4fd3..cd2ff735e802 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,7 @@ +2026-06-29 Georg-Johann Lay <[email protected]> + + * mangle.cc (mangle_ctor_vtbl_for_type): Fix production in comment. + 2026-06-28 Kevin Stefanov <[email protected]> PR middle-end/125274 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 703ff7c295bd..db8d2c0f545b 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,11 @@ +2026-06-29 Paul Thomas <[email protected]> + + PR fortran/84622 + * resolve.cc (resolve_symbol): In detecting coarray components, + use the derived type of the class data component, not the data + component itself. New boolean 'declared_has_coarray_comp' to + detect this. + 2026-06-27 Thomas Koenig <[email protected]> PR fortran/30438 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index b0f25882261a..8425e5618c4b 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,154 @@ +2026-06-29 Jeff Law <[email protected]> + + * gcc.target/riscv/and-synthesis-1.c: New test. + +2026-06-29 Mark Zhuang <[email protected]> + + * gcc.target/riscv/mcpu-spacemit-x100.c: New test. + +2026-06-29 Claudio Bantaloukas <[email protected]> + + * gcc.target/aarch64/acle/arm_sc_memchr.c: New file. + * gcc.target/aarch64/acle/arm_sc_memcpy.c: Likewise. + * gcc.target/aarch64/acle/arm_sc_memmove.c: Likewise. + * gcc.target/aarch64/acle/arm_sc_memset.c: Likewise. + * gcc.target/aarch64/sme/arm_sc_memchr.c: New file. + * gcc.target/aarch64/sme/arm_sc_memcpy.c: Likewise. + * gcc.target/aarch64/sme/arm_sc_memmove.c: Likewise. + * gcc.target/aarch64/sme/arm_sc_memset.c: Likewise. + +2026-06-29 Matthew Fortune <[email protected]> + + * gcc.target/mips/mxu-compile-no.c: New test. + * gcc.target/mips/mxu-compile.c: New test. + * gcc.target/mips/mxu-driver-no.c: New test. + * gcc.target/mips/mxu-driver.c: New test. + +2026-06-29 Matthew Fortune <[email protected]> + + * gcc.target/mips/frame-barrier-1.c: New test. + +2026-06-29 Torbjörn SVENSSON <[email protected]> + + * gcc.target/arm/long-calls-1.c: Change to `noipa` to prevent + optimizing away the functions. + * gcc.target/arm/long-calls-2.c: Likewise. + * gcc.target/arm/long-calls-3.c: Likewise. + * gcc.target/arm/long-calls-4.c: Likewise. + +2026-06-29 Paul Thomas <[email protected]> + + PR fortran/84622 + * gfortran.dg/pr84622.f90: New test. + +2026-06-29 Roger Sayle <[email protected]> + + PR target/94871 + * gcc.target/i386/pr94871.c: New test case. + +2026-06-29 Abhishek Kaushik <[email protected]> + + * gcc.target/aarch64/sve2/acle/asm/mulh_s8.c: New test. + * gcc.target/aarch64/sve2/acle/asm/mulh_s16.c: Likewise. + * gcc.target/aarch64/sve2/acle/asm/mulh_s32.c: Likewise. + * gcc.target/aarch64/sve2/acle/asm/mulh_s64.c: Likewise. + * gcc.target/aarch64/sve2/acle/asm/mulh_u8.c: Likewise. + * gcc.target/aarch64/sve2/acle/asm/mulh_u16.c: Likewise. + * gcc.target/aarch64/sve2/acle/asm/mulh_u32.c: Likewise. + * gcc.target/aarch64/sve2/acle/asm/mulh_u64.c: Likewise. + +2026-06-29 Kyrylo Tkachov <[email protected]> + + PR target/105116 + * gcc.target/aarch64/sve/pr105116.c: New test. + * gcc.target/aarch64/sve/pr105116-run.c: New test. + +2026-06-29 Kael Andrew Alonzo Franco <[email protected]> + + PR tree-optimization/125737 + * gcc.dg/pr125737.c: Move test to pr125737-1.c. + * gcc.dg/pr125737-1.c: Add test for (a % b) >= b when a and b are nonnegative. + * gcc.dg/pr125737-2.c: New test for (a % b) {<,>=} b. + +2026-06-29 H.J. Lu <[email protected]> + + PR target/125968 + * gcc.target/i386/builtin-memmove-16.c: New test. + * gcc.target/i386/builtin-memmove-17.c: Likewise. + * gcc.target/i386/builtin-memmove-18a.c: Likewise. + * gcc.target/i386/builtin-memmove-18b.c: Likewise. + +2026-06-29 Naveen <[email protected]> + + PR tree-optimization/112390 + * gcc.dg/pr112390.c: New test. + * gcc.dg/pr112390_bitint.c: New test. + +2026-06-29 liuhongt <[email protected]> + + PR target/125907 + * gcc.target/i386/bt-cmov-1.c: New test. + +2026-06-29 Xi Ruoyao <[email protected]> + + PR target/125474 + * gcc.target/loongarch/vector/lasx/dot-prod-mixed-signedness.c: + New test. + +2026-06-29 Pan Li <[email protected]> + + * gcc.target/riscv/sat/sat_arith.h: Add test helper macros. + * gcc.target/riscv/sat/sat_u_mul-16-u16-from-u128.c: New test. + * gcc.target/riscv/sat/sat_u_mul-16-u16-from-u32.c: New test. + * gcc.target/riscv/sat/sat_u_mul-16-u16-from-u64.rv32.c: New test. + * gcc.target/riscv/sat/sat_u_mul-16-u16-from-u64.rv64.c: New test. + * gcc.target/riscv/sat/sat_u_mul-16-u32-from-u128.c: New test. + * gcc.target/riscv/sat/sat_u_mul-16-u32-from-u64.rv32.c: New test. + * gcc.target/riscv/sat/sat_u_mul-16-u32-from-u64.rv64.c: New test. + * gcc.target/riscv/sat/sat_u_mul-16-u64-from-u128.c: New test. + * gcc.target/riscv/sat/sat_u_mul-16-u8-from-u128.c: New test. + * gcc.target/riscv/sat/sat_u_mul-16-u8-from-u16.c: New test. + * gcc.target/riscv/sat/sat_u_mul-16-u8-from-u32.c: New test. + * gcc.target/riscv/sat/sat_u_mul-16-u8-from-u64.rv32.c: New test. + * gcc.target/riscv/sat/sat_u_mul-16-u8-from-u64.rv64.c: New test. + * gcc.target/riscv/sat/sat_u_mul-run-16-u16-from-u128.c: New test. + * gcc.target/riscv/sat/sat_u_mul-run-16-u16-from-u32.c: New test. + * gcc.target/riscv/sat/sat_u_mul-run-16-u16-from-u64.c: New test. + * gcc.target/riscv/sat/sat_u_mul-run-16-u32-from-u128.c: New test. + * gcc.target/riscv/sat/sat_u_mul-run-16-u32-from-u64.c: New test. + * gcc.target/riscv/sat/sat_u_mul-run-16-u64-from-u128.c: New test. + * gcc.target/riscv/sat/sat_u_mul-run-16-u8-from-u128.c: New test. + * gcc.target/riscv/sat/sat_u_mul-run-16-u8-from-u16.c: New test. + * gcc.target/riscv/sat/sat_u_mul-run-16-u8-from-u32.c: New test. + * gcc.target/riscv/sat/sat_u_mul-run-16-u8-from-u64.c: New test. + +2026-06-29 Pan Li <[email protected]> + + * gcc.target/riscv/sat/sat_arith.h: Add test helper macros. + * gcc.target/riscv/sat/sat_u_mul-15-u16-from-u128.c: New test. + * gcc.target/riscv/sat/sat_u_mul-15-u16-from-u32.c: New test. + * gcc.target/riscv/sat/sat_u_mul-15-u16-from-u64.rv32.c: New test. + * gcc.target/riscv/sat/sat_u_mul-15-u16-from-u64.rv64.c: New test. + * gcc.target/riscv/sat/sat_u_mul-15-u32-from-u128.c: New test. + * gcc.target/riscv/sat/sat_u_mul-15-u32-from-u64.rv32.c: New test. + * gcc.target/riscv/sat/sat_u_mul-15-u32-from-u64.rv64.c: New test. + * gcc.target/riscv/sat/sat_u_mul-15-u64-from-u128.c: New test. + * gcc.target/riscv/sat/sat_u_mul-15-u8-from-u128.c: New test. + * gcc.target/riscv/sat/sat_u_mul-15-u8-from-u16.c: New test. + * gcc.target/riscv/sat/sat_u_mul-15-u8-from-u32.c: New test. + * gcc.target/riscv/sat/sat_u_mul-15-u8-from-u64.rv32.c: New test. + * gcc.target/riscv/sat/sat_u_mul-15-u8-from-u64.rv64.c: New test. + * gcc.target/riscv/sat/sat_u_mul-run-15-u16-from-u128.c: New test. + * gcc.target/riscv/sat/sat_u_mul-run-15-u16-from-u32.c: New test. + * gcc.target/riscv/sat/sat_u_mul-run-15-u16-from-u64.c: New test. + * gcc.target/riscv/sat/sat_u_mul-run-15-u32-from-u128.c: New test. + * gcc.target/riscv/sat/sat_u_mul-run-15-u32-from-u64.c: New test. + * gcc.target/riscv/sat/sat_u_mul-run-15-u64-from-u128.c: New test. + * gcc.target/riscv/sat/sat_u_mul-run-15-u8-from-u128.c: New test. + * gcc.target/riscv/sat/sat_u_mul-run-15-u8-from-u16.c: New test. + * gcc.target/riscv/sat/sat_u_mul-run-15-u8-from-u32.c: New test. + * gcc.target/riscv/sat/sat_u_mul-run-15-u8-from-u64.c: New test. + 2026-06-28 Oleg Endo <[email protected]> PR target/55212 diff --git a/gnattools/ChangeLog b/gnattools/ChangeLog index 2d453181afc5..20afb16a1c05 100644 --- a/gnattools/ChangeLog +++ b/gnattools/ChangeLog @@ -1,3 +1,9 @@ +2026-06-29 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * configure: Regenerate. + * configure.ac: Replace AC_HELP_STRING with AS_HELP_STRING. + 2026-05-10 Eric Botcazou <[email protected]> PR ada/125232 diff --git a/gotools/ChangeLog b/gotools/ChangeLog index 628a67e37b73..8e82247ef826 100644 --- a/gotools/ChangeLog +++ b/gotools/ChangeLog @@ -1,3 +1,9 @@ +2026-06-29 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * configure: Regenerate. + * configure.ac: Replace AC_CANONICAL_SYSTEM with AC_CANONICAL_TARGET. + 2024-04-15 Jakub Jelinek <[email protected]> * Makefile.am (install-exec-local, uninstall-local): Add goals diff --git a/libada/ChangeLog b/libada/ChangeLog index 4aa38abb0776..b5289bbf6f54 100644 --- a/libada/ChangeLog +++ b/libada/ChangeLog @@ -1,3 +1,8 @@ +2026-06-29 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * configure.ac: Replace AC_HELP_STRING with AS_HELP_STRING. + 2023-08-07 John Ericson <[email protected]> * configure: Regenerate. diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog index 6bb2c2315d9b..a1c26f77df1d 100644 --- a/libatomic/ChangeLog +++ b/libatomic/ChangeLog @@ -1,3 +1,13 @@ +2026-06-29 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * acinclude.m4: Replace AC_ERROR with AS_MSG_ERROR. Replace AC_TRY_LINK + with AC_LINK_IFELSE. Replace AC_TRY_COMPILE with AC_COMPILE_IFELSE. + Replace AC_HELP_STRING with AS_HELP_STRING. Replace + AC_TRY_RUN with AC_RUN_IFELSE. + * configure.ac: Replace AM_PROG_LIBTOOL with LT_INIT. Replace + AC_STDC_HEADERS with AC_HEADER_STDC. + 2026-06-17 Muhammad Kamran <[email protected]> * config/linux/aarch64/atomic_16.S (FEATURE_1_AND_MARK): Define. diff --git a/libbacktrace/ChangeLog b/libbacktrace/ChangeLog index 9069713fbee8..a03ccef8c0c7 100644 --- a/libbacktrace/ChangeLog +++ b/libbacktrace/ChangeLog @@ -1,3 +1,9 @@ +2026-06-29 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * configure: Regenerate. + * configure.ac: Remove redundant AM_PROG_LIBTOOL. + 2026-06-27 Ian Lance Taylor <[email protected]> * elf.c (elf_zstd_unpack_seq_decode): Set table field for RLE diff --git a/libcc1/ChangeLog b/libcc1/ChangeLog index 11eb11a2e51c..ed1383230c30 100644 --- a/libcc1/ChangeLog +++ b/libcc1/ChangeLog @@ -1,3 +1,10 @@ +2026-06-29 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * configure: Regenerate. + * configure.ac: Replace AC_CANONICAL_SYSTEM with AC_CANONICAL_TARGET. + Remove redundant AM_PROG_LIBTOOL. + 2026-01-15 Marek Polacek <[email protected]> Jakub Jelinek <[email protected]> diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index f0c734a9b0e9..37639a8fc7ff 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,10 @@ +2026-06-29 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * configure: Regenerate. + * configure.ac: Replace AC_CANONICAL_SYSTEM with AC_CANONICAL_TARGET. + Replace AC_TRY_COMPILE with AC_COMPILE_IFELSE. + 2026-06-16 Jakub Jelinek <[email protected]> * include/cpplib.h (enum c_lang): Add CLK_GNUCXX29 and CLK_CXX29. diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 72df7114beca..cb9b31bead47 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,21 @@ +2026-06-29 Claudio Bantaloukas <[email protected]> + + * config/aarch64/__arm_sc_memchr_scalar.S: New file. + * config/aarch64/__arm_sc_memcpy_scalar.S: Likewise. + * config/aarch64/__arm_sc_memset_scalar.S: Likewise. + * config/aarch64/libgcc-sme.ver (GCC_17.0): Export + __arm_sc_memchr, __arm_sc_memcpy, __arm_sc_memmove and + __arm_sc_memset. + * config/aarch64/t-aarch64: Add new files. + * config/aarch64/aarch64-asm.h: Add ENTRY_ALIAS. + +2026-06-29 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * configure: Regenerate. + * configure.ac: Replace AC_HELP_STRING with AS_HELP_STRING. Replace + AC_TRY_COMPILE with AC_COMPILE_IFELSE. + 2026-06-17 Muhammad Kamran <[email protected]> * config/aarch64/aarch64-asm.h (FEATURE_1_AND_MARK): Define. diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog index 209c498d1a60..1e328e757eab 100644 --- a/libgcobol/ChangeLog +++ b/libgcobol/ChangeLog @@ -1,3 +1,9 @@ +2026-06-29 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * configure: Regenerate. + * configure.ac: Remove redundant AM_PROG_LIBTOOL. + 2026-06-25 Robert Dubner <[email protected]> * charmaps.cc (__gg__miconverter): Use table instead of a map. diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index 92dcd41151f7..2767064164bc 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,10 @@ +2026-06-29 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * acinclude.m4: Replace AC_TRY_COMPILE with AC_COMPILE_IFELSE. + * configure.ac: Replace AC_LANG_C with AC_LANG([C]). Replace + AM_PROG_LIBTOOL with LT_INIT. + 2026-06-25 Jerry DeLisle <[email protected]> PR libfortran/118793 diff --git a/libgm2/ChangeLog b/libgm2/ChangeLog index 020c11660138..a72ed71d15bb 100644 --- a/libgm2/ChangeLog +++ b/libgm2/ChangeLog @@ -1,3 +1,15 @@ +2026-06-29 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * acinclude.m4: Replace AC_HELP_STRING with AS_HELP_STRING. Replace + AC_LANG_SAVE AC_LANG_CPLUSPLUS (...) AC_LANG_RESTORE with + AC_LANG_PUSH([C++]) (...) AC_LANG_POP([C++]). Replace AC_TRY_LINK with + AC_LINK_IFELSE. Replace AC_TRY_COMPILE with AC_COMPILE_IFELSE. + * configure: Regenerate. + * configure.ac: Replace AC_HELP_STRING AS_HELP_STRING. Remove redundant + AM_PROG_LIBTOOL. Replace AC_LANG_C with AC_LANG([C]). Replace + AC_FOREACH with m4_foreach_w. + 2026-06-01 Jakub Jelinek <[email protected]> * configure: Regenerate. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 715d742df7d1..44f80885ce80 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,14 @@ +2026-06-29 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * acinclude.m4: Replace AC_TRY_LINK with AC_LINK_IFELSE. Replace + AC_TRY_COMPILE with AC_COMPILE_IFELSE. Replace AC_HELP_STRING with + AS_HELP_STRING. Replace AC_TRY_RUN with AC_RUN_IFELSE. + * configure: Regenerate. + * configure.ac: Replace AM_PROG_LIBTOOL with LT_INIT. Replace + AC_STDC_HEADERS with AC_HEADER_STDC. Replace _AC_COMPUTE_INT with + AC_COMPUTE_INT. + 2026-06-28 Gerald Pfeifer <[email protected]> * libgomp.texi (nvptx): Update NVIDIA CUDA link. diff --git a/libgrust/ChangeLog b/libgrust/ChangeLog index 4e8b286d8479..60e12fad40fe 100644 --- a/libgrust/ChangeLog +++ b/libgrust/ChangeLog @@ -1,3 +1,8 @@ +2026-06-29 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * configure.ac: Replace AC_FOREACH with m4_foreach_w. + 2025-12-29 Rainer Orth <[email protected]> * configure: Regenerate. diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog index e99d32cf7a62..fb4e7741544a 100644 --- a/libiberty/ChangeLog +++ b/libiberty/ChangeLog @@ -1,3 +1,11 @@ +2026-06-29 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * acinclude.m4: Replace AC_TRY_RUN with AC_RUN_IFELSE. Replace + AC_TRY_COMPILE with AC_COMPILE_IFELSE. + * configure.ac: Replace AC_TRY_COMPILE with AC_COMPILE_IFELSE. Replace + AC_ISC_POSIX with AC_SEARCH_LIBS([strerror],[cposix]). + 2026-06-13 Sunil Dora <[email protected]> PR driver/111527 diff --git a/libitm/ChangeLog b/libitm/ChangeLog index 4571602231ef..b3dc9561c157 100644 --- a/libitm/ChangeLog +++ b/libitm/ChangeLog @@ -1,3 +1,12 @@ +2026-06-29 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * acinclude.m4: Replace AC_TRY_LINK with AC_LINK_IFELSE. Replace + AC_TRY_COMPILE with AC_COMPILE_IFELSE. Replace AC_HELP_STRING with + AS_HELP_STRING. Replace AC_TRY_RUN with AC_RUN_IFELSE. + * configure.ac: Replace AM_PROG_LIBTOOL with LT_INIT. Replace + AC_STDC_HEADERS with AC_HEADER_STDC. + 2026-06-17 Muhammad Kamran <[email protected]> * config/aarch64/sjlj.S (FEATURE_1_AND_MARK): Define. Use diff --git a/libobjc/ChangeLog b/libobjc/ChangeLog index 58c07bfff9b6..14d4b6fc22f3 100644 --- a/libobjc/ChangeLog +++ b/libobjc/ChangeLog @@ -1,3 +1,11 @@ +2026-06-29 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * configure: Regenerate. + * configure.ac: Replace AC_CANONICAL_SYSTEM with AC_CANONICAL_TARGET. + Replace AM_PROG_LIBTOOL with LT_INIT. Remove unnecessary escape in + double quoted string. + 2025-12-29 Rainer Orth <[email protected]> * configure: Regenerate. diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index b2ccfde771c0..bb322d63a28b 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,14 @@ +2026-06-29 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * configure: Regenerate. + * configure.ac: Replace AC_CANONICAL_SYSTEM with AC_CANONICAL_TARGET. + Remove redundant AM_PROG_LIBTOOL. Replace AC_FOREACH with m4_foreach_w. + * m4/druntime.m4: Replace AC_HELP_STRING AS_HELP_STRING. Replace + AC_TRY_COMPILE with AC_COMPILE_IFELSE. + * m4/druntime/cpu.m4: Replace AC_TRY_LINK with AC_LINK_IFELSE. + * m4/druntime/os.m4: Replace AC_TRY_COMPILE with AC_COMPILE_IFELSE. + 2026-04-21 Iain Buclaw <[email protected]> * libdruntime/MERGE: Merge upstream druntime d1fbbb1a2f. diff --git a/libquadmath/ChangeLog b/libquadmath/ChangeLog index 01262d0a6677..10fde2b7b4ae 100644 --- a/libquadmath/ChangeLog +++ b/libquadmath/ChangeLog @@ -1,3 +1,10 @@ +2026-06-29 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * configure.ac: Replace AM_PROG_LIBTOOL with LT_INIT. Replace + AC_LANG_C with AC_LANG([C]). Replace AC_TRY_COMPILE with + AC_COMPILE_IFELSE. Replace AC_TRY_LINK with AC_LINK_IFELSE. + 2026-05-30 Dhruv Chawla <[email protected]> * math/powq.c: Fix typos. diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog index 809294081c78..e32fbcd98a51 100644 --- a/libsanitizer/ChangeLog +++ b/libsanitizer/ChangeLog @@ -1,3 +1,10 @@ +2026-06-29 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * configure.ac: Replace AM_PROG_LIBTOOL with LT_INIT. Replace + AC_TRY_COMPILE with AC_COMPILE_IFELSE. Replace AC_FOREACH with + m4_foreach_w. + 2026-06-02 Rainer Orth <[email protected]> * sanitizer_common/sanitizer_platform_limits_solaris.cpp: diff --git a/libssp/ChangeLog b/libssp/ChangeLog index 55f864102dd5..022fc1d74416 100644 --- a/libssp/ChangeLog +++ b/libssp/ChangeLog @@ -1,3 +1,10 @@ +2026-06-29 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * configure.ac: Replace AC_LANG_C with AC_LANG([C]). Replace + AC_TRY_COMPILE with AC_COMPILE_IFELSE. Replace AC_TRY_LINK with + AC_LINK_IFELSE. Replace AM_PROG_LIBTOOL with LT_INIT. + 2026-05-05 H.J. Lu <[email protected]> PR c/121911 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index f74e49d96a60..30f54a48299e 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,15 @@ +2026-06-29 Jonathan Wakely <[email protected]> + + * include/bits/chrono_io.h: Fix comment typo. + +2026-06-29 Jonathan Wakely <[email protected]> + + * doc/doxygen/user.cfg.in (DOT_MULTI_TARGETS): Remove obsolete + config. + * include/bits/stl_algo.h: Use markdown and fix some typos in + Doxygen comments. Mark internal helper functions as + undocumented. + 2026-06-26 Jonathan Wakely <[email protected]> * testsuite/27_io/filesystem/operations/status.cc: Check diff --git a/libvtv/ChangeLog b/libvtv/ChangeLog index 09893f072339..5bb2af6fe281 100644 --- a/libvtv/ChangeLog +++ b/libvtv/ChangeLog @@ -1,3 +1,10 @@ +2026-06-29 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * configure.ac: Replace AC_GNU_SOURCE with AC_USE_SYSTEM_EXTENSIONS. + Replace AM_PROG_LIBTOOL with LT_INIT. Replace AC_FOREACH with + m4_foreach_w. + 2026-05-30 Dhruv Chawla <[email protected]> * vtv_fail.cc: Fix typos. diff --git a/lto-plugin/ChangeLog b/lto-plugin/ChangeLog index 557da06b5d94..a38194047fd8 100644 --- a/lto-plugin/ChangeLog +++ b/lto-plugin/ChangeLog @@ -1,3 +1,11 @@ +2026-06-29 Pietro Monteiro <[email protected]> + + PR bootstrap/103459 + * configure: Regenerate. + * configure.ac: Replace AC_CANONICAL_SYSTEM with AC_CANONICAL_TARGET. + Replace AC_TRY_LINK with AC_LINK_IFELSE. Replace AM_PROG_LIBTOOL with + LT_INIT. + 2026-06-22 Filip Kastl <[email protected]> * lto-plugin.c (process_symtab): char *s -> const char *s.
