https://gcc.gnu.org/g:550f1a4e539943fc2dd6e5b17e898ffec156367d
commit r15-6825-g550f1a4e539943fc2dd6e5b17e898ffec156367d Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Sun Jan 12 00:17:52 2025 +0000 Daily bump. Diff: --- gcc/ChangeLog | 18 ++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 16 ++++++++++++++++ gcc/d/ChangeLog | 31 +++++++++++++++++++++++++++++++ gcc/fortran/ChangeLog | 23 +++++++++++++++++++++++ gcc/testsuite/ChangeLog | 44 ++++++++++++++++++++++++++++++++++++++++++++ libphobos/ChangeLog | 17 +++++++++++++++++ 7 files changed, 150 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5981e24573a2..55328df7309f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,21 @@ +2025-01-11 mengqinggang <mengqingg...@loongson.cn> + + * config/loongarch/lasx.md: Use new loongarch_output_move. + * config/loongarch/loongarch-protos.h (loongarch_output_move): + Change parameters from (rtx, rtx) to (rtx *). + * config/loongarch/loongarch.cc (loongarch_output_move): + Generate final immediate for lu12i.w and lu52i.d. + * config/loongarch/loongarch.md: + Generate final immediate for lu32i.d and lu52i.d. + * config/loongarch/lsx.md: Use new loongarch_output_move. + +2025-01-11 Andrew MacLeod <amacl...@redhat.com> + + PR tree-optimization/88575 + * vr-values.cc (simplify_using_ranges::fold_cond_with_ops): Query + relation between op0 and op1 and utilize it. + (simplify_using_ranges::simplify): Do not eliminate float checks. + 2025-01-10 Alex Coplan <alex.cop...@arm.com> PR tree-optimization/118211 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index cbd205340e37..71203ea20bcb 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250111 +20250112 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index b76325c5f83f..1e9751cc5a33 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,19 @@ +2025-01-11 Nathaniel Shead <nathanielosh...@gmail.com> + + PR c++/114630 + * module.cc (trees_in::core_vals) <BLOCK>: Chain a new node if + DECL_CHAIN already is set. + +2025-01-11 Jason Merrill <ja...@redhat.com> + + * module.cc (trees_out::type_node): Write attributes for + tt_derived_type, not tt_variant_type. + (trees_in::tree_node): Likewise for reading. + +2025-01-11 Jason Merrill <ja...@redhat.com> + + * module.cc (trees_in::decl_value): Merge attributes. + 2025-01-10 Paul-Antoine Arras <par...@baylibre.com> * parser.cc (cp_parser_pragma): Replace call to cp_parser_omp_dispatch diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index fa5b3e4f74e4..41842366fbbd 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,34 @@ +2025-01-11 Iain Buclaw <ibuc...@gdcproject.org> + + * dmd/MERGE: Merge upstream dmd 82a5d2a7c4. + * d-lang.cc (d_handle_option): Handle new option `-fpreview=safer'. + * expr.cc (ExprVisitor::NewExp): Remove gcc_unreachable for the + generation of `_d_newThrowable'. + * lang.opt: Add -fpreview=safer. + +2025-01-11 Iain Buclaw <ibuc...@gdcproject.org> + + * dmd/MERGE: Merge upstream dmd 2b89c2909d. + * Make-lang.in (D_FRONTEND_OBJS): Rename d/basicmangle.o to + d/mangle-basic.o, d/cppmangle.o to d/mangle-cpp.o, and d/dmangle.o to + d/mangle-package.o. + (d/mangle-%.o): New rule. + * d-builtins.cc (maybe_set_builtin_1): Update for new front-end + interface. + * d-diagnostic.cc (verrorReport): Likewise. + (verrorReportSupplemental): Likewise. + * d-frontend.cc (getTypeInfoType): Likewise. + * d-lang.cc (d_init_options): Likewise. + (d_handle_option): Likewise. + (d_post_options): Likewise. + * d-target.cc (TargetC::contributesToAggregateAlignment): New. + * d-tree.h (create_typeinfo): Adjust prototype. + * decl.cc (layout_struct_initializer): Update for new front-end + interface. + * typeinfo.cc (create_typeinfo): Remove generate parameter. + * types.cc (layout_aggregate_members): Update for new front-end + interface. + 2025-01-10 Iain Buclaw <ibuc...@gdcproject.org> * dmd/MERGE: Merge upstream dmd 4ccb01fde5. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 3fe47e9ba2f2..4d6201ae1593 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,26 @@ +2025-01-11 Tobias Burnus <tbur...@baylibre.com> + + * gfortran.h: Add OMP_LIST_INTEROP to the unnamed OMP_LIST_ enum. + * openmp.cc (gfc_match_omp_variable_list): Add reverse_order + boolean argument, defaulting to false. + (enum omp_mask2, OMP_DISPATCH_CLAUSES): Add OMP_CLAUSE_INTEROP. + (gfc_match_omp_clauses, resolve_omp_clauses): Handle dispatch's + 'interop' clause. + * trans-decl.cc (gfc_get_extern_function_decl): Use sym->declared_at + instead input_location as DECL_SOURCE_LOCATION. + * trans-openmp.cc (gfc_trans_omp_clauses): Handle OMP_LIST_INTEROP. + +2025-01-11 Paul Thomas <pa...@gcc.gnu.org> + + PR fortran/108434 + * class.cc (generate_finalization_wrapper): To avoid memory + leaks from callocs, return immediately if the derived type + error flag is set. + * decl.cc (build_struct): If the declaration of a derived type + or class component does not have a deferred arrayspec, correct, + set the error flag of the derived type and emit an immediate + error. + 2025-01-10 Jakub Jelinek <ja...@redhat.com> PR fortran/118337 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 2b340b383df7..bf5c091f30ad 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,47 @@ +2025-01-11 Nathaniel Shead <nathanielosh...@gmail.com> + + PR c++/114630 + * g++.dg/modules/pr114630.h: New test. + * g++.dg/modules/pr114630_a.C: New test. + * g++.dg/modules/pr114630_b.C: New test. + * g++.dg/modules/pr114630_c.C: New test. + +2025-01-11 Tobias Burnus <tbur...@baylibre.com> + + * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Update + xfail'ed 'dg-bogus' for the better 'declared here' location. + * gfortran.dg/gomp/dispatch-11.f90: New test. + * gfortran.dg/gomp/dispatch-12.f90: New test. + +2025-01-11 Paul Thomas <pa...@gcc.gnu.org> + + PR fortran/108434 + * gfortran.dg/pr108434.f90 : Add tests from comment 1. + +2025-01-11 Jason Merrill <ja...@redhat.com> + + * g++.dg/modules/attrib-2_a.C: New test. + * g++.dg/modules/attrib-2_b.C: New test. + +2025-01-11 Jason Merrill <ja...@redhat.com> + + * g++.dg/modules/attrib-1_a.C: New test. + * g++.dg/modules/attrib-1_b.C: New test. + +2025-01-11 mengqinggang <mengqingg...@loongson.cn> + + * gcc.target/loongarch/imm-load.c: Not generate ">>". + +2025-01-11 Andrew MacLeod <amacl...@redhat.com> + + PR tree-optimization/88575 + * gcc.dg/tree-ssa/minmax-27.c: Disable VRP. + * gcc.dg/tree-ssa/minmax-27e.c: New. + * gcc.dg/tree-ssa/minmax-27f.c: New. + * gcc.dg/tree-ssa/minmax-28.c: Disable VRP. + * gcc.dg/tree-ssa/minmax-28e.c: New. + * gcc.dg/tree-ssa/minmax-28f.c: New. + 2025-01-10 Alex Coplan <alex.cop...@arm.com> PR tree-optimization/118211 diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index 04e59bd55dbc..547ca239873d 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,20 @@ +2025-01-11 Iain Buclaw <ibuc...@gdcproject.org> + + * libdruntime/MERGE: Merge upstream druntime 82a5d2a7c4. + * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Add + core/internal/gc/blkcache.d, core/internal/gc/blockmeta.d. + * libdruntime/Makefile.in: Regenerate. + * src/MERGE: Merge upstream phobos dbc09d823. + +2025-01-11 Iain Buclaw <ibuc...@gdcproject.org> + + * src/MERGE: Merge upstream phobos 2a730adc0. + +2025-01-11 Iain Buclaw <ibuc...@gdcproject.org> + + * libdruntime/MERGE: Merge upstream druntime 2b89c2909d. + * src/MERGE: Merge upstream phobos bdedad3bf. + 2025-01-10 Iain Buclaw <ibuc...@gdcproject.org> * libdruntime/MERGE: Merge upstream druntime 4ccb01fde5.