https://gcc.gnu.org/g:a3ead22b42de8ddeeb869df2fa9cbdae7af5204d
commit r15-8081-ga3ead22b42de8ddeeb869df2fa9cbdae7af5204d Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Mon Mar 17 00:16:48 2025 +0000 Daily bump. Diff: --- gcc/ChangeLog | 25 +++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/d/ChangeLog | 46 ++++++++++++++++++++++++++++++++++++++++++++++ gcc/fortran/ChangeLog | 10 ++++++++++ gcc/m2/ChangeLog | 14 ++++++++++++++ gcc/testsuite/ChangeLog | 30 ++++++++++++++++++++++++++++++ libphobos/ChangeLog | 12 ++++++++++++ 7 files changed, 138 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 54a7b54664db..0b160308b8db 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,28 @@ +2025-03-16 Jeff Law <j...@ventanamicro.com> + + PR target/116256 + * config/riscv/riscv.md (reassociation splitters): Do not load the + adjusted addend into a register if it fits in a simm12. + +2025-03-16 Andrew Pinski <quic_apin...@quicinc.com> + + PR middle-end/113546 + * tree-cfg.cc (first_non_label_stmt): Rename to ... + (first_non_label_nondebug_stmt): This and use gsi_start_nondebug_after_labels_bb. + (assign_discriminators): Update call to first_non_label_nondebug_stmt. + +2025-03-16 Iain Sandoe <i...@sandoe.co.uk> + + Backported from master: + 2025-03-16 Iain Sandoe <i...@sandoe.co.uk> + + PR target/119172 + * config.in: Regenerate. + * config/darwin.h (DARWIN_PLATFORM_ID): Add the option to + use -macos_version_min where available. + * configure: Regenerate. + * configure.ac: Check for ld64 support of -macos_version_min. + 2025-03-14 Martin Jambor <mjam...@suse.cz> PR ipa/116572 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index a99ba55663ed..b0b6a2306279 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250316 +20250317 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 430abb2c6dbd..0724c0d38721 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,49 @@ +2025-03-16 Iain Buclaw <ibuc...@gdcproject.org> + + * dmd/MERGE: Merge upstream dmd 603225372b. + * dmd/VERSION: Bump version to v2.111.0-beta.1. + * d-builtins.cc (build_frontend_type): Update for new front-end + interface. + * decl.cc (Class DeclVisitor): Likewise. + (maybe_build_decl_tree): Likewise. + (get_vtable_decl): Likewise. + (layout_class_initializer): Likewise. + * expr.cc (class ExprVisitor): Likewise. + (ExprVisitor::visit (NewExp *)): Implement placement new for class, + struct, and pointer types. + * modules.cc (get_internal_fn): Update for new front-end interface. + +2025-03-16 Iain Buclaw <ibuc...@gdcproject.org> + + * dmd/MERGE: Merge upstream dmd 53a1cc8d13. + * d-tree.h (create_typeinfo): Change second parameter to Scope *. + (speculative_type_p): Remove prototype. + * d-frontend.cc (getTypeInfoType): Adjust. + * decl.cc: Include dmd/typinf.h. + (DeclVisitor::visit (TypeInfoDeclaration *)): Update for new front-end + interface. + * typeinfo.cc (create_typeinfo): Likewise. + (class SpeculativeTypeVisitor): Remove class. + (speculative_type_p): Remove function. + +2025-03-16 Iain Buclaw <ibuc...@gdcproject.org> + + * dmd/MERGE: Merge upstream dmd ffbad272b6. + * d-tree.h (make_location_t): Add overload taking a const SourceLoc &. + * d-codegen.cc (make_location_t): Likewise. + * d-diagnostic.cc (d_diagnostic_report_diagnostic): Change first + parameter type to const SourceLoc &. + (verrorReport): Update for new front-end interface. + (verrorReportSupplemental): Likewise. + * d-frontend.cc (eval_builtin): Likewise. + (getTypeInfoType): Likewise. + * d-lang.cc (d_parse_file): Likewise. + * d-target.cc (Target::va_listType): Likewise. + (Target::getTargetInfo): Likewise. + * decl.cc (build_decl_tree): Likewise. + * imports.cc (ImportVisitor::visit (Module *)): Likewise. + * modules.cc (get_internal_fn): Likewise. + 2025-03-15 Iain Buclaw <ibuc...@gdcproject.org> * dmd/MERGE: Merge upstream dmd d29e3eca45. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index b883cf2de0cd..9e5f939804fa 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,13 @@ +2025-03-16 Harald Anlauf <anl...@gmx.de> + + PR fortran/60560 + * expr.cc (gfc_traverse_expr): Do not descend into length type + parameter for negative values of auxiliary parameter f. + * resolve.cc (gfc_find_var_in_expr): New helper function to check + dependence of an expression on given variable. + (resolve_allocate_expr): Use it to determine if array bounds in an + ALLOCATE statement depend explicitly on a variable. + 2025-03-15 Tobias Burnus <tbur...@baylibre.com> PR fortran/115271 diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 4dd06ab54d78..694b062ae1e7 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,17 @@ +2025-03-16 Gaius Mulley <gaiusm...@gmail.com> + + PR modula2/115111 + * gm2-compiler/M2GenGCC.mod (CodeStatementNote): Add debugging. + * gm2-compiler/M2Quads.def (BuildEndWhile): New parameter reltokpos. + * gm2-compiler/M2Quads.mod (BuildEndWhile): Reimplement using new parameter. + * gm2-compiler/P3Build.bnf (WhileStatement): Call BuildEndWhile + with -1 relative position. + * gm2-gcc/m2block.cc (do_add_stmt): Tidy comment. + (GetGlobals): Ditto. + (flush_pending_note): Remove #if 0 code. + * gm2-gcc/m2pp.cc (m2pp_nop_expr): New function. + (m2pp_statement): New case clause call m2pp_nop_expr. + 2025-03-10 Gaius Mulley <gaiusm...@gmail.com> PR modula2/119192 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 249e46738fed..ae16b9eea865 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,33 @@ +2025-03-16 Jeff Law <j...@ventanamicro.com> + + PR target/116256 + * gcc.target/riscv/pr116256-1.c: New test. + +2025-03-16 Harald Anlauf <anl...@gmx.de> + + PR fortran/60560 + * gfortran.dg/allocate_error_8.f90: New test. + +2025-03-16 Iain Buclaw <ibuc...@gdcproject.org> + + * gdc.dg/pr100967.d: Adjust error message. + +2025-03-16 Robert Dubner <rdub...@symas.com> + + * cobol.dg/dg.exp: modified to recurse into directories without + .exp files and find *.cob files therein. + * cobol.dg/group1/escape.cob: New testcase. + +2025-03-16 Andrew Pinski <quic_apin...@quicinc.com> + + PR middle-end/113546 + * c-c++-common/torture/pr113546-1.c: New test. + +2025-03-16 Gaius Mulley <gaiusm...@gmail.com> + + PR modula2/115111 + * gm2/pim/pass/whilestep.mod: New test. + 2025-03-15 Tobias Burnus <tbur...@baylibre.com> PR fortran/115271 diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index 23a5d481a86c..89834544a826 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,15 @@ +2025-03-16 Iain Buclaw <ibuc...@gdcproject.org> + + * libdruntime/MERGE: Merge upstream druntime 603225372b. + +2025-03-16 Iain Buclaw <ibuc...@gdcproject.org> + + * libdruntime/MERGE: Merge upstream druntime 53a1cc8d13. + +2025-03-16 Iain Buclaw <ibuc...@gdcproject.org> + + * libdruntime/MERGE: Merge upstream druntime ffbad272b6. + 2025-03-15 Iain Buclaw <ibuc...@gdcproject.org> * libdruntime/MERGE: Merge upstream druntime d29e3eca45.