https://gcc.gnu.org/g:56988099af25fb2f9381633e9c5749dac4e84b49
commit r15-9114-g56988099af25fb2f9381633e9c5749dac4e84b49 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Tue Apr 1 00:19:09 2025 +0000 Daily bump. Diff: --- ChangeLog | 4 + gcc/ChangeLog | 97 +++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 13 +++ gcc/d/ChangeLog | 14 +++ gcc/po/ChangeLog | 4 + gcc/rust/ChangeLog | 159 ++++++++++++++++++++++++++++++ gcc/testsuite/ChangeLog | 223 +++++++++++++++++++++++++++++++++++++++++++ libgrust/ChangeLog | 10 ++ libphobos/ChangeLog | 5 + libstdc++-v3/ChangeLog | 57 +++++++++++ maintainer-scripts/ChangeLog | 8 ++ 12 files changed, 595 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 755938b460d9..3437a1c7f6d9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2025-03-31 Alice Carlotti <alice.carlo...@arm.com> + + * MAINTAINERS: Update my name. + 2025-03-28 Richard Biener <rguent...@suse.de> PR bootstrap/119513 diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7ee8c19dd3b2..ba4507dcc9eb 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,100 @@ +2025-03-31 Jørgen Kvalsvik <j...@lambda.is> + + PR gcov-profile/119553 + * path-coverage.cc (find_paths): Return path count, don't + write to gcno, and rename to ... + (instrument_prime_paths): ... this. + * profile.cc (branch_prob): Write path counts to gcno. + +2025-03-31 Marek Polacek <pola...@redhat.com> + + PR c++/116960 + PR c++/119303 + * diagnostic.cc (diagnostic_context::report_diagnostic): Check for + non-zero m_lock later, after checking diagnostic_enabled. + +2025-03-31 Andre Simoes Dias Vieira <andre.simoesdiasvie...@arm.com> + + * config/aarch64/aarch64-option-extensions.def (SME): Remove SVE2 as + prerequisite and add in FCMA and F16FML. + * config/aarch64/aarch64.cc (aarch64_override_options_internal): + Diagnose use of SME without SVE2 and implicitly enable SVE2 when + enabling SME after streaming mode diagnosis. + * doc/invoke.texi (sme): Document that this can only be used with the + sve2 extension. + +2025-03-31 Richard Biener <rguent...@suse.de> + + PR tree-optimization/119532 + * tree-tailcall.cc (process_assignment): FAIL for fixed-point + typed functions. + +2025-03-31 Tobias Burnus <tbur...@baylibre.com> + + PR middle-end/119541 + * gimplify.cc (modify_call_for_omp_dispatch): Limit interop claues + processing by the number of append_args arguments. + +2025-03-31 Kyrylo Tkachov <ktkac...@nvidia.com> + + PR middle-end/119442 + * expr.cc (store_constructor): Also allow element modes explicitly + accepted by target vec_duplicate pattern. + +2025-03-31 Richard Biener <rguent...@suse.de> + + PR target/119010 + * config/i386/sse.md (*vmov<mode>_constm1_pternlog_false_dep): + Add mode attribute. + +2025-03-31 Richard Biener <rguent...@suse.de> + + PR target/119010 + * config/i386/zn4zn5.md (znver4_sse_mov_fp_load, + znver5_sse_mov_fp_load): Also match ssemov2. + +2025-03-31 Richard Biener <rguent...@suse.de> + + PR target/119010 + * config/i386/zn4zn5.md (znver4_sse_log_evex_store, + znver5_sse_log_evex_store): New reservations. + +2025-03-31 Richard Biener <rguent...@suse.de> + + PR target/119010 + * config/i386/zn4zn5.md (znver4_sse_icvt): Use sseicvt. + (znver4_sse_icvt_store): Likewise. + (znver5_sse_icvt_store): Likewise. + (znver4_sse_icvt2): New. + +2025-03-31 Richard Biener <rguent...@suse.de> + + PR target/119010 + * config/i386/zn4zn5.md (znver4_sse_div_pd, + znver4_sse_div_pd_load, znver5_sse_div_pd_load): Handle DFmode. + +2025-03-31 Richard Biener <rguent...@suse.de> + + PR target/119010 + * config/i386/zn4zn5.md (znver4_sse_cmp_avx128, + znver5_sse_cmp_avx128): Handle TImode. + (znver4_sse_cmp_avx256, znver5_sse_cmp_avx256): Handle OImode. + (znver4_sse_cmp_avx512, znver5_sse_cmp_avx512): Handle XImode. + +2025-03-31 Richard Biener <rguent...@suse.de> + + PR target/119010 + * config/i386/zn4zn5.md (znver4_sse_test): Drop test of + prefix_extra attribute. + +2025-03-31 Richard Biener <rguent...@suse.de> + + PR target/119010 + * config/i386/zn4zn5.md (znver4_sse_log1): Rename to + znver4_sse_log1_store. + (znver5_sse_log1): Rename to znver5_sse_log1_store. + (znver4_sse_log1): New memory-less variant. + 2025-03-30 Sandra Loosemore <sloosem...@baylibre.com> * doc/extend.texi (New/Delete Builtins): Cleanup up the text and diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 7430ba012c0e..9908187aed06 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250331 +20250401 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index aaa11b75a0f7..fe8aa4b88961 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,16 @@ +2025-03-31 Jason Merrill <ja...@redhat.com> + + PR c++/119401 + * pt.cc (regenerate_decl_from_template): Don't regenerate if the + signature involves a lambda. + +2025-03-31 Jakub Jelinek <ja...@redhat.com> + + PR c++/119518 + * decl.cc (finish_function): Don't set TREE_NOTHROW for + functions with "noipa" attribute even when we can prove + they can't throw. + 2025-03-29 Jason Merrill <ja...@redhat.com> * decl.cc (duplicate_decls): Don't clobber DECL_MODULE_IMPORT_P with diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index bdecaec2af6c..226f35120b6e 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,17 @@ +2025-03-31 Iain Buclaw <ibuc...@gdcproject.org> + + * dmd/MERGE: Merge upstream dmd c6863be720. + * dmd/VERSION: Bump version to v2.111.0. + +2025-03-31 Iain Buclaw <ibuc...@gdcproject.org> + + PR d/117002 + * decl.cc (aggregate_initializer_decl): Set explicit decl alignment of + class instance. + * expr.cc (ExprVisitor::visit (NewExp *)): Likewise. + * types.cc (TypeVisitor::visit (TypeClass *)): Mark the record type of + classes as packed. + 2025-03-30 Sandra Loosemore <sloosem...@baylibre.com> * lang.opt.urls: Regenerate. diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index a3f1f9af2508..9a0d6457cd94 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,7 @@ +2025-03-31 Joseph Myers <josmy...@redhat.com> + + * sv.po: Update. + 2025-03-24 Joseph Myers <josmy...@redhat.com> * hr.po, sv.po: Update. diff --git a/gcc/rust/ChangeLog b/gcc/rust/ChangeLog index b85622ba5768..31c731ba4d2f 100644 --- a/gcc/rust/ChangeLog +++ b/gcc/rust/ChangeLog @@ -1,3 +1,162 @@ +2025-03-31 Philip Herron <herron.phi...@googlemail.com> + + * typecheck/rust-hir-type-check-type.cc (TypeCheckType::resolve_root_path): + catch nullptr root_tyty + +2025-03-31 Philip Herron <herron.phi...@googlemail.com> + + * typecheck/rust-hir-type-check-base.cc (TypeCheckBase::parse_repr_options): + check for null and empty and add missing delete call + +2025-03-31 Philip Herron <herron.phi...@googlemail.com> + + * typecheck/rust-tyty-subst.h: check for min range + +2025-03-31 Philip Herron <herron.phi...@googlemail.com> + + * typecheck/rust-hir-type-check-base.cc (TypeCheckBase::parse_repr_options): check for input + +2025-03-31 Philip Herron <herron.phi...@googlemail.com> + + * hir/rust-hir-dump.cc (Dump::visit): check has type + * hir/tree/rust-hir-type.cc (BareFunctionType::BareFunctionType): likewise + +2025-03-31 Philip Herron <herron.phi...@googlemail.com> + + * backend/rust-constexpr.cc (eval_store_expression): turn this back on + +2025-03-31 Owen Avery <powerboat9.ga...@gmail.com> + + * expand/rust-macro-builtins-log-debug.cc: + Add newline to end of file. + +2025-03-31 Owen Avery <powerboat9.ga...@gmail.com> + + * resolve/rust-forever-stack.h + (ForeverStack::get_prelude): Rename to... + (ForeverStack::get_lang_prelude): ...here. + (ForeverStack::prelude): Rename to... + (ForeverStack::lang_prelude): ...here. + (ForeverStack::ForeverStack): Handle renames. + * resolve/rust-forever-stack.hxx + (ForeverStack::push_inner): Likewise. + (ForeverStack::resolve_segments): Likewise. + (ForeverStack::resolve_path): Likewise. + (ForeverStack::get_prelude): Rename to... + (ForeverStack::get_lang_prelude): ...here and handle renames. + * resolve/rust-late-name-resolver-2.0.cc + (Late::visit): Handle renames. + +2025-03-31 Philip Herron <herron.phi...@googlemail.com> + + * backend/rust-compile-context.h: only push named types + * backend/rust-compile-type.cc (TyTyResolveCompile::visit): run the type hasher + +2025-03-31 Philip Herron <herron.phi...@googlemail.com> + + * backend/rust-compile-resolve-path.cc (HIRCompileBase::query_compile): check for Expr trait + * hir/rust-hir-dump.cc (Dump::visit): expr is optional + +2025-03-31 Pierre-Emmanuel Patry <pierre-emmanuel.pa...@embecosm.com> + + * resolve/rust-forever-stack.hxx: Add a new specialized function + to retrieve the last "real" segment depending on the namespace. + * resolve/rust-forever-stack.h: Add new function prototype. + * resolve/rust-early-name-resolver-2.0.cc (Early::finalize_rebind_import): + Set declared name according to the selected segment, if there is a self + suffix in the use declaration then select the previous segment. + +2025-03-31 Philip Herron <herron.phi...@googlemail.com> + + * backend/rust-compile-base.cc (HIRCompileBase::unit_expression): pass ctx + * backend/rust-compile-base.h: cant be static + * backend/rust-compile-intrinsic.cc (try_handler_inner): pass ctx + * backend/rust-compile-type.cc + (TyTyResolveCompile::get_unit_type): update to grab the first locus + (TyTyResolveCompile::visit): pass ctx + * backend/rust-compile-type.h: likewise + +2025-03-31 Philip Herron <herron.phi...@googlemail.com> + + * typecheck/rust-hir-dot-operator.cc: + +2025-03-31 Philip Herron <herron.phi...@googlemail.com> + + * resolve/rust-ast-resolve-path.cc (ResolvePath::resolve_path): check for super mid path + +2025-03-31 Philip Herron <herron.phi...@googlemail.com> + + * backend/rust-compile-base.cc (HIRCompileBase::address_expression): new helper constexpr + * backend/rust-compile-base.h: prototype + * backend/rust-compile-type.cc (TyTyResolveCompile::visit): call constexpr helper + +2025-03-31 Philip Herron <herron.phi...@googlemail.com> + + * typecheck/rust-hir-type-check-item.cc (TypeCheckItem::resolve_impl_block_substitutions): + Track the polarity + * typecheck/rust-tyty-bounds.cc (TypeBoundPredicate::validate_type_implements_this): + new validator + * typecheck/rust-tyty.h: new prototypes + +2025-03-31 Philip Herron <herron.phi...@googlemail.com> + + * backend/rust-compile-expr.cc (CompileExpr::array_value_expr): add value chk for array expr + +2025-03-31 Philip Herron <herron.phi...@googlemail.com> + + * typecheck/rust-hir-trait-reference.h: add default infer arg + * typecheck/rust-hir-trait-resolve.cc: dont add new infer vars + * typecheck/rust-hir-type-check-path.cc (TypeCheckExpr::resolve_segments): dont infer + +2025-03-31 Owen Avery <powerboat9.ga...@gmail.com> + + * checks/errors/rust-ast-validation.cc + (ASTValidation::visit): Allow constant items lacking expressions + if and only if they're associated with a trait definition, not a + trait implementation. + +2025-03-31 Owen Avery <powerboat9.ga...@gmail.com> + + * hir/rust-ast-lower-base.cc + (ASTLoweringBase::lower_literal): Lower raw string literals into + normal string literals. + +2025-03-31 Arthur Cohen <arthur.co...@embecosm.com> + + * checks/errors/borrowck/ffi-polonius/Cargo.lock: Regenerate. + * checks/errors/borrowck/ffi-polonius/Cargo.toml: Update to use source patching instead of + vendoring, lower edition to 2018. + * checks/errors/borrowck/ffi-polonius/vendor/log/Cargo.toml: Change edition to 2018. + * checks/errors/borrowck/ffi-polonius/vendor/log/src/lib.rs: Remove uses of unstable + feature. + * checks/errors/borrowck/ffi-polonius/.cargo/config.toml: Removed. + +2025-03-31 Arthur Cohen <arthur.co...@embecosm.com> + + * hir/tree/rust-hir-stmt.h (class LetStmt): Add optional diverging else expression. + * hir/tree/rust-hir-stmt.cc: Likewise. + * hir/rust-ast-lower-stmt.cc (ASTLoweringStmt::visit): Add handling for lowering + diverging else. + +2025-03-31 Arthur Cohen <arthur.co...@embecosm.com> + + * resolve/rust-ast-resolve-stmt.h: Add handling for diverging else. + * resolve/rust-late-name-resolver-2.0.cc (Late::visit): Likewise. + +2025-03-31 Arthur Cohen <arthur.co...@embecosm.com> + + * ast/rust-ast-collector.cc (TokenCollector::visit): Add handling for diverging else + expression. + +2025-03-31 Arthur Cohen <arthur.co...@embecosm.com> + + * parse/rust-parse-impl.h (Parser::parse_let_stmt): Add new parsing in case of `else` token. + +2025-03-31 Arthur Cohen <arthur.co...@embecosm.com> + + * ast/rust-stmt.h (class LetStmt): Add optional expression for diverging else. + * ast/rust-ast-builder.cc (Builder::let): Use new API. + 2025-03-26 Iain Sandoe <i...@sandoe.co.uk> * metadata/rust-export-metadata.cc diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 75e47031ae0c..a488c4d1afce 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,226 @@ +2025-03-31 Philip Herron <herron.phi...@googlemail.com> + + * rust/compile/issue-3613.rs: New test. + +2025-03-31 Philip Herron <herron.phi...@googlemail.com> + + * rust/compile/issue-3606.rs: New test. + +2025-03-31 Philip Herron <herron.phi...@googlemail.com> + + * rust/compile/issue-3605.rs: New test. + +2025-03-31 Philip Herron <herron.phi...@googlemail.com> + + * rust/compile/issue-3614.rs: New test. + +2025-03-31 Philip Herron <herron.phi...@googlemail.com> + + * rust/compile/issue-3615.rs: New test. + +2025-03-31 Philip Herron <herron.phi...@googlemail.com> + + * rust/compile/issue-3563.rs: New test. + +2025-03-31 Owen Avery <powerboat9.ga...@gmail.com> + + * rust/compile/macros/mbe/macro43.rs: Adjust test to pass with + name resolution 2.0. + * rust/compile/nr2/exclude: Remove macros/mbe/macro43.rs. + +2025-03-31 Philip Herron <herron.phi...@googlemail.com> + + * rust/compile/issue-3588.rs: New test. + +2025-03-31 Philip Herron <herron.phi...@googlemail.com> + + * rust/compile/issue-3552.rs: New test. + +2025-03-31 Pierre-Emmanuel Patry <pierre-emmanuel.pa...@embecosm.com> + + * rust/compile/self_import_namespace.rs: New test. + +2025-03-31 Pierre-Emmanuel Patry <pierre-emmanuel.pa...@embecosm.com> + + * rust/compile/nr2/exclude: Remove now passing tests from exclusion + list. + +2025-03-31 Philip Herron <herron.phi...@googlemail.com> + + * rust/compile/issue-3554-1.rs: New test. + * rust/compile/issue-3554-2.rs: New test. + +2025-03-31 Philip Herron <herron.phi...@googlemail.com> + + * rust/compile/nr2/exclude: nr2 puts out a different error multiple times + * rust/compile/issue-3568.rs: New test. + +2025-03-31 Philip Herron <herron.phi...@googlemail.com> + + * rust/compile/issue-3566-1.rs: New test. + * rust/compile/issue-3566-2.rs: New test. + +2025-03-31 Philip Herron <herron.phi...@googlemail.com> + + * rust/compile/issue-3553.rs: New test. + +2025-03-31 Philip Herron <herron.phi...@googlemail.com> + + * rust/compile/issue-3567.rs: New test. + +2025-03-31 Pierre-Emmanuel Patry <pierre-emmanuel.pa...@embecosm.com> + + * rust/compile/issue-2905-2.rs: Import from core library into a single + file misses the crate directives. + +2025-03-31 Philip Herron <herron.phi...@googlemail.com> + + * rust/compile/issue-3242.rs: no longer skip the test + +2025-03-31 Owen Avery <powerboat9.ga...@gmail.com> + + * rust/compile/issue-3541-1.rs: New test. + * rust/compile/issue-3541-2.rs: Likewise. + +2025-03-31 Arthur Cohen <arthur.co...@embecosm.com> + + * rust/compile/cfg-core1.rs: New test. + * rust/compile/cfg-core2.rs: New test. + +2025-03-31 Owen Avery <powerboat9.ga...@gmail.com> + + * rust/compile/issue-3549.rs: New test. + +2025-03-31 Owen Avery <powerboat9.ga...@gmail.com> + + * rust/compile/const_generics_3.rs: Modify test to run with name + resolution 2.0 only and to handle the absence of a bogus + resolution error. + * rust/compile/nr2/exclude: Remove const_generics_3.rs. + +2025-03-31 Pierre-Emmanuel Patry <pierre-emmanuel.pa...@embecosm.com> + + * rust/compile/nr2/exclude: Remove test from exclusion list. + +2025-03-31 Pierre-Emmanuel Patry <pierre-emmanuel.pa...@embecosm.com> + + * rust/compile/issue-2330.rs: Use complete path from crate root. + * rust/compile/issue-1901.rs: Likewise. + * rust/compile/issue-1981.rs: Likewise. + * rust/compile/iterators1.rs: Likewise. + * rust/compile/sizeof-stray-infer-var-bug.rs: Likewise. + * rust/compile/for-loop1.rs: Likewise. + * rust/compile/for-loop2.rs: Likewise. + * rust/compile/torture/builtin_abort.rs: Likewise. + * rust/compile/torture/uninit-intrinsic-1.rs: Likewise. + +2025-03-31 Pierre-Emmanuel Patry <pierre-emmanuel.pa...@embecosm.com> + + * rust/compile/feature_rust_attri0.rs: Add extern + function declaration and change name to printf. + * rust/compile/nr2/exclude: Remove now passing test from exclusion + list. + +2025-03-31 Iain Buclaw <ibuc...@gdcproject.org> + + PR d/117002 + * gdc.dg/torture/pr117002.d: New test. + +2025-03-31 Marek Polacek <pola...@redhat.com> + + PR c++/116960 + PR c++/119303 + * g++.dg/cpp2a/lambda-uneval26.C: New test. + * g++.dg/warn/undefined2.C: New test. + +2025-03-31 Andre Simoes Dias Vieira <andre.simoesdiasvie...@arm.com> + + * gcc.target/aarch64/no-sve-with-sme-1.c: New. + * gcc.target/aarch64/no-sve-with-sme-2.c: New. + * gcc.target/aarch64/no-sve-with-sme-3.c: New. + * gcc.target/aarch64/no-sve-with-sme-4.c: New. + * gcc.target/aarch64/pragma_cpp_predefs_4.c: Pass +sve2 to existing + +sme pragma. + * gcc.target/aarch64/sve/acle/general-c/binary_int_opt_single_n_2.c: + Likewise. + * gcc.target/aarch64/sve/acle/general-c/binary_opt_single_n_2.c: + Likewise. + * gcc.target/aarch64/sve/acle/general-c/binary_single_1.c: Likewise. + * gcc.target/aarch64/sve/acle/general-c/binary_za_slice_int_opt_single_1.c: + * gcc.target/aarch64/sve/acle/general-c/binary_za_slice_lane_1.c: + Likewise. + * gcc.target/aarch64/sve/acle/general-c/binary_za_slice_lane_2.c: + Likewise. + * gcc.target/aarch64/sve/acle/general-c/binary_za_slice_lane_3.c: + Likewise. + * gcc.target/aarch64/sve/acle/general-c/binary_za_slice_lane_4.c: + Likewise. + * gcc.target/aarch64/sve/acle/general-c/binary_za_slice_opt_single_1.c: + Likewise. + * gcc.target/aarch64/sve/acle/general-c/binary_za_slice_opt_single_2.c: + Likewise. + * gcc.target/aarch64/sve/acle/general-c/binary_za_slice_opt_single_3.c: + Likewise. + * gcc.target/aarch64/sve/acle/general-c/binary_za_slice_uint_opt_single_1.c: + Likewise. + * gcc.target/aarch64/sve/acle/general-c/binaryxn_2.c: Likewise. + * gcc.target/aarch64/sve/acle/general-c/clamp_1.c: Likewise. + * gcc.target/aarch64/sve/acle/general-c/compare_scalar_count_1.c: + Likewise. + * gcc.target/aarch64/sve/acle/general-c/dot_za_slice_int_lane_1.c: + Likewise. + * gcc.target/aarch64/sve/acle/general-c/dot_za_slice_lane_1.c: + Likewise. + * gcc.target/aarch64/sve/acle/general-c/dot_za_slice_lane_2.c: + Likewise. + * gcc.target/aarch64/sve/acle/general-c/dot_za_slice_uint_lane_1.c: + Likewise. + * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowxn_1.c: + Likewise. + * gcc.target/aarch64/sve/acle/general-c/storexn_1.c: Likewise. + * gcc.target/aarch64/sve/acle/general-c/ternary_mfloat8_lane_1.c: + Likewise. + * gcc.target/aarch64/sve/acle/general-c/ternary_mfloat8_lane_group_selection_1.c: + Likewise. + * gcc.target/aarch64/sve/acle/general-c/ternary_qq_or_011_lane_1.c: + Likewise. + * gcc.target/aarch64/sve/acle/general-c/unary_convertxn_1.c: Likewise. + * gcc.target/aarch64/sve/acle/general-c/unary_convertxn_narrow_1.c: + Likewise. + * gcc.target/aarch64/sve/acle/general-c/unary_convertxn_narrowt_1.c: + Likewise. + * gcc.target/aarch64/sve/acle/general-c/unary_za_slice_1.c: Likewise. + * gcc.target/aarch64/sve/acle/general-c/unaryxn_1.c: Likewise. + * gcc.target/aarch64/sve/acle/general-c/write_za_1.c: Likewise. + * gcc.target/aarch64/sve/acle/general-c/write_za_slice_1.c: Likewise. + +2025-03-31 Jason Merrill <ja...@redhat.com> + + PR c++/119401 + * g++.dg/cpp2a/lambda-targ11.C: New test. + * g++.dg/cpp2a/lambda-targ12.C: New file. + +2025-03-31 Richard Biener <rguent...@suse.de> + + PR tree-optimization/119532 + * gcc.dg/torture/pr119532.c: New testcase. + +2025-03-31 Richard Earnshaw <rearn...@arm.com> + + * gcc.target/arm/vect-fmaxmin-2.c: New compile test. Split from ... + * gcc.target/arm/vect-fmaxmin.c: ... here. Remove scan-assembler + subtests. For both, add -funsafe-math-optimizations. + +2025-03-31 Kyrylo Tkachov <ktkac...@nvidia.com> + + PR middle-end/119442 + * gcc.target/aarch64/vls_sve_vec_dup_1.c: New test. + +2025-03-31 Jakub Jelinek <ja...@redhat.com> + + PR c++/119518 + * g++.dg/opt/pr119518.C: New test. + 2025-03-30 Jan Hubicka <hubi...@ucw.cz> * g++.dg/tree-ssa/pr80331.C: New test. diff --git a/libgrust/ChangeLog b/libgrust/ChangeLog index 76e7dd547ccb..a5641b718423 100644 --- a/libgrust/ChangeLog +++ b/libgrust/ChangeLog @@ -1,3 +1,13 @@ +2025-03-31 Arthur Cohen <arthur.co...@embecosm.com> + + * libformat_parser/Makefile.am: Avoid using --config as it is unsupported by cargo 1.49. + * libformat_parser/Makefile.in: Regenerate. + * libformat_parser/generic_format_parser/src/lib.rs: Use extension trait for missing + features. + * libformat_parser/src/lib.rs: Likewise. + * libformat_parser/.cargo/config: Moved to... + * libformat_parser/.cargo/config.toml: ...here. + 2025-03-17 badumbatish <tanghocle...@gmail.com> * libformat_parser/generic_format_parser/src/lib.rs: diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index 09fc057acad1..e04bedd47924 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,8 @@ +2025-03-31 Iain Buclaw <ibuc...@gdcproject.org> + + * libdruntime/MERGE: Merge upstream druntime c6863be720. + * src/MERGE: Merge upstream phobos 60034b56e. + 2025-03-22 Iain Buclaw <ibuc...@gdcproject.org> * libdruntime/MERGE: Merge upstream druntime 94950cae58. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 2a10a48786a7..e81c934d725d 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,60 @@ +2025-03-31 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/110498 + * include/bits/vector.tcc (vector<bool, A>::_M_reallocate): + Hoist loads of begin() and end() before allocation and use them + to state an unreachable condition. + * testsuite/23_containers/vector/bool/capacity/110498.cc: New + test. + +2025-03-31 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/114758 + * include/bits/vector.tcc (vector<bool, A>::_M_fill_insert): + Hoist loads of begin() and end() before allocation. + * testsuite/23_containers/vector/bool/capacity/114758.cc: New + test. + +2025-03-31 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/119550 + * acinclude.m4 (GLIBCXX_STRUCT_TM_TM_ZONE): New macro. + * config.h.in: Regenerate. + * configure: Regenerate. + * configure.ac: Use GLIBCXX_STRUCT_TM_TM_ZONE. + * include/bits/chrono_io.h (__formatter_chrono::_M_c): Check + _GLIBCXX_USE_STRUCT_TM_TM_ZONE instead of + _GLIBCXX_HAVE_STRUCT_TM_TM_ZONE. + +2025-03-31 Jonathan Wakely <jwak...@redhat.com> + + * config/abi/pre/gnu.ver (GLIBCXX_3.4.21): Make + std::basic_string::_M_construct patterns more precise. + +2025-03-31 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/119545 + * include/std/tuple (operator==): Convert comparison results to + bool. + * testsuite/20_util/tuple/comparison_operators/119545.cc: New + test. + +2025-03-31 Tomasz Kamiński <tkami...@redhat.com> + + PR libstdc++/119517 + * include/bits/chrono_io.h (formatter): + Add __format::__char for _CharT and adjust parse and format + method signatures. + * testsuite/std/time/format/pr119517.cc: New test. + +2025-03-31 Jakub Jelinek <ja...@redhat.com> + + PR tree-optimization/103827 + PR tree-optimization/80331 + PR tree-optimization/87502 + * config/abi/pre/gnu.ver (GLIBCXX_3.4.34): Use [jmy] rather than m + in pattern for _M_construct<bool>(char const*, size_t). + 2025-03-30 Jan Hubicka <hubi...@ucw.cz> PR tree-optimization/103827 diff --git a/maintainer-scripts/ChangeLog b/maintainer-scripts/ChangeLog index 505c207982bf..2322249dc72f 100644 --- a/maintainer-scripts/ChangeLog +++ b/maintainer-scripts/ChangeLog @@ -1,3 +1,11 @@ +2025-03-31 Jakub Jelinek <ja...@redhat.com> + + PR other/119510 + * gcc_release: Use --enable-languages=c,c++,lto and if m2 is available, + with,m2 appended to that. Check for all possible languages and run + make $lang.srcextra $lang.srcinfo $lang.srcman for those. Add + libffi/doc/libffi.info. + 2025-03-28 Richard Biener <rguent...@suse.de> PR other/119510