+2025-01-12 Maciej W. Rozycki <macro@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 <macro@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 <macro@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 <macro@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 <macro@orcam.me.uk>
+
+ * config/alpha/alpha.md (builtin_longjmp): Add memory clobbers.
+
+2025-01-12 Richard Biener <rguenther@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_apinski@quicinc.com>
+
+ PR middle-end/118411
+ * final.cc (get_attr_length_1): Handle asm for CALL_INSN
+ and JUMP_INSNs.
+
2025-01-11 mengqinggang <mengqinggang@loongson.cn>
* config/loongarch/lasx.md: Use new loongarch_output_move.
+2025-01-12 Hans-Peter Nilsson <hp@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 <parras@baylibre.com>
* c-attribs.cc: (c_common_gnu_attributes): Rename "omp declare variant
+2025-01-12 David Malcolm <dmalcolm@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 <jakub@redhat.com>
PR c/118376
+2025-01-12 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * dmd/MERGE: Merge upstream dmd c7902293d7.
+ * dmd/VERSION: Bump version to v2.110.0-rc.1.
+
+2025-01-12 Iain Buclaw <ibuclaw@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 <ibuclaw@gdcproject.org>
* dmd/MERGE: Merge upstream dmd 82a5d2a7c4.
+2025-01-12 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ * dump-parse-tree.cc (show_attr): Dump all symbol attributes.
+
+2025-01-12 Harald Anlauf <anlauf@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 <tkoenig@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 <tburnus@baylibre.com>
* gfortran.h: Add OMP_LIST_INTEROP to the unnamed OMP_LIST_ enum.
+2025-01-12 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * gdc.dg/asm3.d: Adjust test.
+ * gdc.dg/torture/pr96435.d: Adjust test.
+
+2025-01-12 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * gdc.dg/copy1.d: New test.
+
+2025-01-12 David Malcolm <dmalcolm@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 <anlauf@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 <macro@orcam.me.uk>
+
+ * gcc.target/alpha/memcpy-hi-unaligned-dst.c: New file.
+
+2025-01-12 Maciej W. Rozycki <macro@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 <macro@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 <nathanieloshead@gmail.com>
PR c++/114630
+2025-01-12 Iain Buclaw <ibuclaw@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 <ibuclaw@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 <ibuclaw@gdcproject.org>
* libdruntime/MERGE: Merge upstream druntime 82a5d2a7c4.
+2025-01-12 Torbjörn SVENSSON <torbjorn.svensson@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.svensson@foss.st.com>
+
+ * testsuite/29_atomics/atomic_float/compare_exchange_padding.cc:
+ Use effective-target libatomic_available.
+
2025-01-10 Jonathan Wakely <jwakely@redhat.com>
* include/bits/atomic_futex.h (__atomic_futex_unsigned): Remove