https://gcc.gnu.org/g:422c58844ef0d788f45214a69cab97ee0b6414a9
commit r15-6842-g422c58844ef0d788f45214a69cab97ee0b6414a9 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Mon Jan 13 00:17:22 2025 +0000 Daily bump. Diff: --- gcc/ChangeLog | 43 +++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 8 ++++++++ gcc/c/ChangeLog | 16 +++++++++++++++ gcc/d/ChangeLog | 12 +++++++++++ gcc/fortran/ChangeLog | 28 +++++++++++++++++++++++++ gcc/testsuite/ChangeLog | 54 +++++++++++++++++++++++++++++++++++++++++++++++++ libphobos/ChangeLog | 15 ++++++++++++++ libstdc++-v3/ChangeLog | 10 +++++++++ 9 files changed, 187 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 55328df7309f..862d93657f4b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,46 @@ +2025-01-12 Maciej W. Rozycki <ma...@orcam.me.uk> + + * config/alpha/alpha.cc (alpha_expand_block_move): Use a HImode + subreg of a DImode register to hold data from an aligned HImode + load. + +2025-01-12 Maciej W. Rozycki <ma...@orcam.me.uk> + + * config/alpha/alpha.cc (alpha_expand_block_move): Merge loaded + data from pairs of SImode registers into single DImode registers + if to be used with unaligned stores. + +2025-01-12 Maciej W. Rozycki <ma...@orcam.me.uk> + + * config/alpha/alpha.cc (alpha_option_override): Ignore CPU + flags corresponding to features the enabling or disabling of + which has been requested with an individual feature option. + +2025-01-12 Maciej W. Rozycki <ma...@orcam.me.uk> + + PR middle-end/64242 + * config/alpha/alpha.md (`builtin_longjmp'): Restore frame + pointer last. Add frame clobber and schedule blockage. + +2025-01-12 Maciej W. Rozycki <ma...@orcam.me.uk> + + * config/alpha/alpha.md (builtin_longjmp): Add memory clobbers. + +2025-01-12 Richard Biener <rguent...@suse.de> + + * tree-vect-slp.cc (vect_analyze_slp): Release saved_stmts + vector. + (vect_build_slp_tree_2): Release new_oprnds_info when not + used. + (vect_analyze_slp): Release root_stmts when gcond SLP + build fails. + +2025-01-12 Andrew Pinski <quic_apin...@quicinc.com> + + PR middle-end/118411 + * final.cc (get_attr_length_1): Handle asm for CALL_INSN + and JUMP_INSNs. + 2025-01-11 mengqinggang <mengqingg...@loongson.cn> * config/loongarch/lasx.md: Use new loongarch_output_move. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 71203ea20bcb..aafaca3fe8e9 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250112 +20250113 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 7e2c96fba6b4..491827f5575f 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,11 @@ +2025-01-12 Hans-Peter Nilsson <h...@bitrange.com> + + PR middle-end/118303 + * c-pretty-print.cc (c_pretty_printer::primary_expression) <SSA_NAME>: + Call primary_expression for all SSA_NAME_VAR nodes and instead move the + DECL_ARTIFICIAL private name stripping to... + (pp_c_tree_decl_identifier): ...here. + 2025-01-02 Paul-Antoine Arras <par...@baylibre.com> * c-attribs.cc: (c_common_gnu_attributes): Rename "omp declare variant diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index e8737297fda0..4cfa62ae7ed0 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,19 @@ +2025-01-12 David Malcolm <dmalc...@redhat.com> + + PR c/118112 + * c-typeck.cc (inform_declaration): Add "function_expr" param and + use it for cases where we couldn't show the function decl to show + field decls for callbacks. + (build_function_call_vec): Add missing auto_diagnostic_group. + Update for new param of inform_declaration. + (convert_arguments): Likewise. For the "too many arguments" case + add the expected vs actual counts to the message, and if we have + it, add the location_t of the first surplus param as a secondary + location within the diagnostic. For the "too few arguments" case, + determine the minimum number of arguments required and add the + expected vs actual counts to the message, tweaking it to "at least" + for variadic functions. + 2025-01-10 Jakub Jelinek <ja...@redhat.com> PR c/118376 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 41842366fbbd..7ff604c9847b 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,15 @@ +2025-01-12 Iain Buclaw <ibuc...@gdcproject.org> + + * dmd/MERGE: Merge upstream dmd c7902293d7. + * dmd/VERSION: Bump version to v2.110.0-rc.1. + +2025-01-12 Iain Buclaw <ibuc...@gdcproject.org> + + * dmd/MERGE: Merge upstream dmd c57da0cf59. + * d-codegen.cc (can_elide_copy_p): New. + (d_build_call): Use it. + * d-lang.cc (d_post_options): Update for new front-end interface. + 2025-01-11 Iain Buclaw <ibuc...@gdcproject.org> * dmd/MERGE: Merge upstream dmd 82a5d2a7c4. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 4d6201ae1593..2e7eb12e3ebe 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,31 @@ +2025-01-12 Thomas Koenig <tkoe...@gcc.gnu.org> + + * dump-parse-tree.cc (show_attr): Dump all symbol attributes. + +2025-01-12 Harald Anlauf <anl...@gmx.de> + + PR fortran/115788 + * check.cc (gfc_check_out_of_range): Check arguments to intrinsic. + * expr.cc (free_expr0): Fix a memleak with unsigned literals. + * gfortran.h (enum gfc_isym_id): Define GFC_ISYM_OUT_OF_RANGE. + * gfortran.texi: Add OUT_OF_RANGE to list of intrinsics supporting + UNSIGNED. + * intrinsic.cc (add_functions): Add Fortran prototype. Break some + nearby lines with excessive length. + * intrinsic.h (gfc_check_out_of_range): Add prototypes. + * intrinsic.texi: Fortran documentation of OUT_OF_RANGE. + * simplify.cc (gfc_simplify_out_of_range): Compile-time simplification + of OUT_OF_RANGE. + * trans-intrinsic.cc (gfc_conv_intrinsic_out_of_range): Generate + inline expansion of runtime code for OUT_OF_RANGE. + (gfc_conv_intrinsic_function): Use it. + +2025-01-12 Thomas Koenig <tkoe...@gcc.gnu.org> + + PR fortran/118432 + * frontend-passes.cc (doloop_code): Select correct member + of co->ext.union for inquire. + 2025-01-11 Tobias Burnus <tbur...@baylibre.com> * gfortran.h: Add OMP_LIST_INTEROP to the unnamed OMP_LIST_ enum. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index bf5c091f30ad..ffc29d0bbd9e 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,57 @@ +2025-01-12 Iain Buclaw <ibuc...@gdcproject.org> + + * gdc.dg/asm3.d: Adjust test. + * gdc.dg/torture/pr96435.d: Adjust test. + +2025-01-12 Iain Buclaw <ibuc...@gdcproject.org> + + * gdc.dg/copy1.d: New test. + +2025-01-12 David Malcolm <dmalc...@redhat.com> + + PR c/118112 + * gcc.dg/too-few-arguments.c: New test. + * gcc.dg/too-many-arguments.c: New test. + +2025-01-12 Harald Anlauf <anl...@gmx.de> + + PR fortran/115788 + * gfortran.dg/ieee/out_of_range.f90: New test. + * gfortran.dg/out_of_range_1.f90: New test. + * gfortran.dg/out_of_range_2.f90: New test. + * gfortran.dg/out_of_range_3.f90: New test. + +2025-01-12 Maciej W. Rozycki <ma...@orcam.me.uk> + + * gcc.target/alpha/memcpy-hi-unaligned-dst.c: New file. + +2025-01-12 Maciej W. Rozycki <ma...@orcam.me.uk> + + * gcc.target/alpha/memcpy-si-aligned.c: New file. + * gcc.target/alpha/memcpy-si-unaligned.c: New file. + * gcc.target/alpha/memcpy-si-unaligned-dst.c: New file. + * gcc.target/alpha/memcpy-si-unaligned-src.c: New file. + * gcc.target/alpha/memcpy-si-unaligned-src-bwx.c: New file. + +2025-01-12 Maciej W. Rozycki <ma...@orcam.me.uk> + + * gcc.target/alpha/target-bwx-1.c: New file. + * gcc.target/alpha/target-bwx-2.c: New file. + * gcc.target/alpha/target-bwx-3.c: New file. + * gcc.target/alpha/target-bwx-4.c: New file. + * gcc.target/alpha/target-cix-1.c: New file. + * gcc.target/alpha/target-cix-2.c: New file. + * gcc.target/alpha/target-cix-3.c: New file. + * gcc.target/alpha/target-cix-4.c: New file. + * gcc.target/alpha/target-fix-1.c: New file. + * gcc.target/alpha/target-fix-2.c: New file. + * gcc.target/alpha/target-fix-3.c: New file. + * gcc.target/alpha/target-fix-4.c: New file. + * gcc.target/alpha/target-max-1.c: New file. + * gcc.target/alpha/target-max-2.c: New file. + * gcc.target/alpha/target-max-3.c: New file. + * gcc.target/alpha/target-max-4.c: New file. + 2025-01-11 Nathaniel Shead <nathanielosh...@gmail.com> PR c++/114630 diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index 547ca239873d..cec2304f241c 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,18 @@ +2025-01-12 Iain Buclaw <ibuc...@gdcproject.org> + + * libdruntime/MERGE: Merge upstream druntime c7902293d7. + * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Rename + core/thread/fiber.d to core/thread/fiber/package.d. Add + core/thread/fiber/base.d. + * libdruntime/Makefile.in: Regenerate. + * src/MERGE: Merge upstream phobos 63fdb282f. + +2025-01-12 Iain Buclaw <ibuc...@gdcproject.org> + + * libdruntime/MERGE: Merge upstream druntime c57da0cf59. + * src/MERGE: Merge upstream phobos ad8ee5587. + * testsuite/libphobos.init_fini/custom_gc.d: Adjust test. + 2025-01-11 Iain Buclaw <ibuc...@gdcproject.org> * libdruntime/MERGE: Merge upstream druntime 82a5d2a7c4. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 6a2bef801fdb..906d309abd57 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,13 @@ +2025-01-12 Torbjörn SVENSSON <torbjorn.svens...@foss.st.com> + + * testsuite/27_io/print/1.cc: Allow both LF and CRLF in test. + * testsuite/27_io/print/3.cc: Likewise. + +2025-01-12 Torbjörn SVENSSON <torbjorn.svens...@foss.st.com> + + * testsuite/29_atomics/atomic_float/compare_exchange_padding.cc: + Use effective-target libatomic_available. + 2025-01-10 Jonathan Wakely <jwak...@redhat.com> * include/bits/atomic_futex.h (__atomic_futex_unsigned): Remove