]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Mon, 13 Jan 2025 00:17:22 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Mon, 13 Jan 2025 00:17:22 +0000 (00:17 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/c-family/ChangeLog
gcc/c/ChangeLog
gcc/d/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libphobos/ChangeLog
libstdc++-v3/ChangeLog

index 55328df7309f99d207d16681a269dd891cf4e31a..862d93657f4b6a66d386dacf3f71b2598e83083a 100644 (file)
@@ -1,3 +1,46 @@
+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.
index 71203ea20bcb309324858263ebb7a26f94082990..aafaca3fe8e94a747c40da6b71377e9f3f3d1f65 100644 (file)
@@ -1 +1 @@
-20250112
+20250113
index 7e2c96fba6b4cf47c09251880b53d948202fdd62..491827f5575ffad510afcf6f7c8d4a7534479359 100644 (file)
@@ -1,3 +1,11 @@
+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
index e8737297fda0e6c7d5cdc66ea178fec14ac9be84..4cfa62ae7ed05a45cdb3cb46cb5aa5588dc4f87e 100644 (file)
@@ -1,3 +1,19 @@
+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
index 41842366fbbddd2565a041a43bf0b41a89263aed..7ff604c9847bd94af43be70607977ce999d3deab 100644 (file)
@@ -1,3 +1,15 @@
+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.
index 4d6201ae15933f74641f450539a2075ff4c58582..2e7eb12e3ebe4450a560a942c794f4663523974b 100644 (file)
@@ -1,3 +1,31 @@
+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.
index bf5c091f30adc18444eba3d911eea23ac4c0a251..ffc29d0bbd9eae189d2251b1cfd031c8ade257fe 100644 (file)
@@ -1,3 +1,57 @@
+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
index 547ca239873d44e7a52d745d2b016cee8e76d505..cec2304f241c6ff977b26fa312471760d049f285 100644 (file)
@@ -1,3 +1,18 @@
+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.
index 6a2bef801fdb3187b085354938c319707e82a8b5..906d309abd574495ec37b393eb2ce26a45604d83 100644 (file)
@@ -1,3 +1,13 @@
+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