]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 21 Mar 2025 00:17:25 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 21 Mar 2025 00:17:25 +0000 (00:17 +0000)
12 files changed:
gcc/ChangeLog
gcc/DATESTAMP
gcc/cobol/ChangeLog
gcc/cp/ChangeLog
gcc/d/ChangeLog
gcc/m2/ChangeLog
gcc/po/ChangeLog
gcc/testsuite/ChangeLog
libcpp/po/ChangeLog
libgcobol/ChangeLog
libgm2/ChangeLog
libstdc++-v3/ChangeLog

index 86389dd74f80b40b84d833a71c0868bbe49fad65..1a8273aebdb0a50efa10942bb0a5c6a2a132da67 100644 (file)
@@ -1,3 +1,89 @@
+2025-03-21  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       PR rtl-optimization/118914
+       * combine.cc (recog_for_combine): Add old_nregs and new_nregs
+       argument (defaulting to 0). Update call to recog_for_combine_1.
+       (combine_split_insns): Add old_nregs and new_nregs arguments,
+       store the old and new max registers to them.
+       (try_combine): Update calls to combine_split_insns and
+       pass old_nregs and new_nregs for the i3 call to recog_for_combine.
+       (find_split_point): Update call to combine_split_insns; ignoring
+       the values there.
+       (recog_for_combine_1): Add old_nregs and new_nregs arguments,
+       if the insn was recognized (and not to no-op move), add the
+       REG_DEAD notes to pnotes argument.
+
+2025-03-20  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/119389
+       * tree-ssa-sccvn.cc (dominated_by_p_w_unex): Limit the number
+       of predecessors of a CFG merge we try to skip.
+
+2025-03-20  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+
+       Revert:
+       2025-03-11  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+
+       * config.gcc: Fail in case of option --with-mode=esa.
+       * config/s390/s390.cc (s390_option_override_internal): Default
+       to z/Architecture mode.
+       * config/s390/s390.h (DRIVER_SELF_SPECS): Ditto.
+       * config/s390/s390.opt: Emit a warning for option -mesa.
+       * doc/invoke.texi: Document the change.
+
+2025-03-20  Filip Kastl  <fkastl@suse.cz>
+
+       * gimple-ssa-sccopy.cc (scc_copy_prop::propagate): Don't
+       increment after vec::unordered_remove().
+
+2025-03-20  Richard Biener  <rguenther@suse.de>
+
+       * tree-core.h (function_decl_type): Make a scoped enum.
+       * tree.h (set_function_decl_type): Adjust.
+       (DECL_IS_OPERATOR_NEW_P): Likewise.
+       (DECL_SET_IS_OPERATOR_NEW): Likewise.
+       (DECL_IS_OPERATOR_DELETE_P): Likewise.
+       (DECL_SET_IS_OPERATOR_DELETE): Likewise.
+       (DECL_LAMBDA_FUNCTION_P): Likewise.
+       (DECL_SET_LAMBDA_FUNCTION): Likewise.
+       * lto-streamer-out.cc (hash_tree): Hash all of
+       FUNCTION_DECL_DECL_TYPE.
+       * tree-streamer-out.cc (pack_ts_function_decl_value_fields):
+       Adjust.
+       * config/aarch64/aarch64-simd-pragma-builtins.def (vcombine_mf8):
+       Use literal zero instead of NONE.
+
+2025-03-20  liuhongt  <hongtao.liu@intel.com>
+
+       PR target/117452
+       * config/i386/i386.md (cbranchbf4): Use
+       ix86_fp_comparison_operator instead of comparison_operator.
+
+2025-03-20  Hu, Lin1  <lin1.hu@intel.com>
+
+       * config/i386/avx10_2-512satcvtintrin.h: Add "s_" before
+       intrinsics' core name.
+       * config/i386/avx10_2satcvtintrin.h: Ditto.
+
+2025-03-20  Hu, Lin1  <lin1.hu@intel.com>
+
+       * config/i386/avx10_2-512satcvtintrin.h: Add new intrinsics.
+       * config/i386/avx10_2satcvtintrin.h: Ditto.
+       * config/i386/i386-builtin-types.def:
+       Add DEF_FUNCTION_TYPE (V32HI, V32HF, V32HI, USI),
+       (V16SI, V16SF, V16SI, UHI), (V8DI, V8SF, V8DI, UQI),
+       (V8DI, V8DF, V8DI, UQI), (V8SI, V8DF, V8SI, UQI).
+       * config/i386/i386-builtin.def: Add new builtins.
+       * config/i386/i386-expand.cc: Handle V16SI_FTYPE_V16SF_V16SI_UHI,
+       V32HI_FTYPE_V32HF_V32HI_USI, V8DI_FTYPE_V8SF_V8DI_UQI,
+       V8DI_FTYPE_V8DF_V8DI_UQI, V8SI_FTYPE_V8DF_V8SI_UQI.
+
+2025-03-20  Hu, Lin1  <lin1.hu@intel.com>
+
+       * config/i386/avx10_2-512satcvtintrin.h: Change *i[u]bs's type suffix
+       of intrin name.
+       * config/i386/avx10_2satcvtintrin.h: Ditto.
+
 2025-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
 
        PR target/119270
index b76e7dd641058e8a9c50378939f5fa4af6f38ceb..2340aa0f8622840908418987773964f2c2d02675 100644 (file)
@@ -1 +1 @@
-20250320
+20250321
index be421d25134c3ea28c88c241dd3915db6ed65312..2be9a15528b08cae19c4a0ce30f5c95ecc4bde74 100644 (file)
@@ -1,3 +1,7 @@
+2025-03-20  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * cdfval.h (struct cdfval_t): Overload long instead of int64_t.
+
 2025-03-18  Iain Sandoe  <iain@sandoe.co.uk>
 
        * gcobolspec.cc (append_rpath): Remove.
index 6e35a7bd71e7f632ecdd5745f73452642d2d9eb0..17f0569de2708166552ab169753d62c117d6c421 100644 (file)
@@ -1,3 +1,15 @@
+2025-03-20  Richard Biener  <rguenther@suse.de>
+
+       * module.cc (trees_out::core_bools): Convert scoped enum
+       explicitly.
+
+2025-03-20  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/119370
+       * decl2.cc (set_context_for_auto_vars_r): New function.
+       (emit_partial_init_fini_fn): Call walk_tree with that function
+       on &init before walk_tree with copy_tree_body_r.
+
 2025-03-19  Jason Merrill  <jason@redhat.com>
 
        PR c++/119316
index cfa41f27405ddb39a0fb1d2671401ec50fba481e..12403faf7168431b6897461782aeb410e9660eff 100644 (file)
@@ -1,3 +1,8 @@
+2025-03-20  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/118545
+       * d-lang.cc (d_handle_option): Adjust quoted options.
+
 2025-03-18  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        * dmd/MERGE: Merge upstream dmd fde0f8c40a.
index 694b062ae1e7e4474ea75b0d08b5078219172879..7757158b08d6901f07737d8a77b017de7e38150e 100644 (file)
@@ -1,3 +1,32 @@
+2025-03-20  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/118600
+       * gm2-compiler/M2GenGCC.mod (PerformCodeBecomes): New procedure.
+       (CodeBecomes): Refactor and call PerformCodeBecomes.
+       * gm2-gcc/m2builtins.cc (gm2_strncpy_node): New global variable.
+       (DoBuiltinStrNCopy): New function.
+       (m2builtins_BuiltinStrNCopy): New function.
+       (m2builtins_init): Initialize gm2_strncpy_node.
+       * gm2-gcc/m2builtins.def (BuiltinStrNCopy): New procedure
+       function.
+       * gm2-gcc/m2builtins.h (m2builtins_BuiltinStrNCopy): New
+       function.
+       * gm2-gcc/m2statement.cc (copy_record_fields): New function.
+       (copy_array): Ditto.
+       (copy_strncpy): Ditto.
+       (copy_memcpy): Ditto.
+       (CopyByField_Lower): Ditto.
+       (m2statement_CopyByField): Ditto.
+       * gm2-gcc/m2statement.def (CopyByField): New procedure function.
+       * gm2-gcc/m2statement.h (m2statement_CopyByField): New function.
+       * gm2-gcc/m2type.cc (check_record_fields): Ditto.
+       (check_array_types): Ditto.
+       (m2type_IsGccStrictTypeEquivalent): Ditto.
+       * gm2-gcc/m2type.def (IsGccStrictTypeEquivalent): New procedure
+       function.
+       * gm2-gcc/m2type.h (m2type_IsAddress): Replace return type int
+       with bool.
+
 2025-03-16  Gaius Mulley  <gaiusmod2@gmail.com>
 
        PR modula2/115111
index b1ca1818ad74bd65c2c58b2c3338837b5f90eb0b..816efe747bd6c4c18821ecf4738cb21cea9dc596 100644 (file)
@@ -1,3 +1,7 @@
+2025-03-20  Joseph Myers  <josmyers@redhat.com>
+
+       * hr.po: Update.
+
 2025-03-19  Joseph Myers  <josmyers@redhat.com>
 
        * fr.po: Update.
index 5cf9f3d3807e3718416197c9da3a2c18efcccce6..e45ad301c29ebf1171701f16fb84e324ddb4c89c 100644 (file)
@@ -1,3 +1,133 @@
+2025-03-20  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+
+       Revert:
+       2025-03-20  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+
+       * gcc.target/s390/20020926-1.c: Deal with deprecation warning.
+       * gcc.target/s390/dwarfregtable-1.c: Ditto.
+       * gcc.target/s390/fp2int1.c: Ditto.
+       * gcc.target/s390/pr102222.c: Ditto.
+       * gcc.target/s390/pr106355-3.c: Ditto.
+       * gcc.target/s390/pr61078.c: Ditto.
+       * gcc.target/s390/target-attribute/tattr-m31-10.c: Ditto.
+       * gcc.target/s390/target-attribute/tattr-m31-12.c: Ditto.
+       * gcc.target/s390/target-attribute/tattr-m31-14.c: Ditto.
+       * gcc.target/s390/target-attribute/tattr-m31-18.c: Ditto.
+       * gcc.target/s390/target-attribute/tattr-m31-2.c: Ditto.
+       * gcc.target/s390/target-attribute/tattr-m31-20.c: Ditto.
+       * gcc.target/s390/target-attribute/tattr-m31-22.c: Ditto.
+       * gcc.target/s390/target-attribute/tattr-m31-24.c: Ditto.
+       * gcc.target/s390/target-attribute/tattr-m31-26.c: Ditto.
+       * gcc.target/s390/target-attribute/tattr-m31-28.c: Ditto.
+       * gcc.target/s390/target-attribute/tattr-m31-30.c: Ditto.
+       * gcc.target/s390/target-attribute/tattr-m31-32.c: Ditto.
+       * gcc.target/s390/target-attribute/tattr-m31-4.c: Ditto.
+       * gcc.target/s390/target-attribute/tattr-m31-6.c: Ditto.
+       * gcc.target/s390/target-attribute/tattr-m31-8.c: Ditto.
+
+2025-03-20  Hu, Lin1  <lin1.hu@intel.com>
+
+       * gcc.target/i386/avx10_2-512-vcvtph2ibs-2.c: Fix testcase.
+       * gcc.target/i386/avx10_2-512-vcvtph2iubs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvtps2ibs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvtps2iubs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvttpd2dqs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvttpd2qqs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvttpd2udqs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvttpd2uqqs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvttph2ibs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvttps2dqs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvttps2ibs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvttps2iubs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvttps2qqs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvttps2udqs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvttps2uqqs-2.c: Ditto.
+
+2025-03-20  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/119370
+       * g++.dg/gomp/pr119370.C: New test.
+
+2025-03-20  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr117452.c: New test.
+
+2025-03-20  Hu, Lin1  <lin1.hu@intel.com>
+
+       * gcc.target/i386/avx10_2-512-satcvt-1.c: Modify intrinsic name.
+       * gcc.target/i386/avx10_2-512-vcvtbf162ibs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvtbf162iubs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvtph2ibs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvtph2iubs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvtps2ibs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvtps2iubs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvttbf162ibs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvttbf162iubs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvttpd2dqs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvttpd2qqs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvttpd2udqs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvttpd2uqqs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvttph2ibs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvttph2iubs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvttps2dqs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvttps2ibs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvttps2iubs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvttps2qqs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvttps2udqs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvttps2uqqs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-satcvt-1.c: Ditto.
+       * gcc.target/i386/avx10_2-vcvttsd2sis-2.c: Ditto.
+       * gcc.target/i386/avx10_2-vcvttsd2usis-2.c: Ditto.
+       * gcc.target/i386/avx10_2-vcvttss2sis-2.c: Ditto.
+       * gcc.target/i386/avx10_2-vcvttss2usis-2.c: Ditto.
+       * gcc.target/i386/sse-14.c: Ditto.
+       * gcc.target/i386/sse-22.c: Ditto.
+
+2025-03-20  Hu, Lin1  <lin1.hu@intel.com>
+
+       * gcc.target/i386/avx10_2-512-satcvt-1.c: Add testcase.
+       * gcc.target/i386/avx10_2-512-vcvtph2ibs-2.c: Ditto
+       * gcc.target/i386/avx10_2-512-vcvtph2iubs-2.c: Ditto
+       * gcc.target/i386/avx10_2-512-vcvtps2ibs-2.c: Ditto
+       * gcc.target/i386/avx10_2-512-vcvtps2iubs-2.c: Ditto
+       * gcc.target/i386/avx10_2-512-vcvttpd2dqs-2.c: Ditto
+       * gcc.target/i386/avx10_2-512-vcvttpd2qqs-2.c: Ditto
+       * gcc.target/i386/avx10_2-512-vcvttpd2udqs-2.c: Ditto
+       * gcc.target/i386/avx10_2-512-vcvttpd2uqqs-2.c: Ditto
+       * gcc.target/i386/avx10_2-512-vcvttph2ibs-2.c: Ditto
+       * gcc.target/i386/avx10_2-512-vcvttph2iubs-2.c: Ditto
+       * gcc.target/i386/avx10_2-512-vcvttps2dqs-2.c: Ditto
+       * gcc.target/i386/avx10_2-512-vcvttps2ibs-2.c: Ditto
+       * gcc.target/i386/avx10_2-512-vcvttps2iubs-2.c: Ditto
+       * gcc.target/i386/avx10_2-512-vcvttps2qqs-2.c: Ditto
+       * gcc.target/i386/avx10_2-512-vcvttps2udqs-2.c: Ditto
+       * gcc.target/i386/avx10_2-512-vcvttps2uqqs-2.c: Ditto
+       * gcc.target/i386/avx10_2-satcvt-1.c: Ditto
+       * gcc.target/i386/avx10_2-vcvttsd2sis-2.c: Ditto
+       * gcc.target/i386/avx10_2-vcvttsd2usis-2.c: Ditto
+       * gcc.target/i386/avx10_2-vcvttss2sis-2.c: Ditto
+       * gcc.target/i386/avx10_2-vcvttss2usis-2.c: Ditto
+       * gcc.target/i386/avx10_2-vcvtps2iubs-2.c: New file.
+
+2025-03-20  Hu, Lin1  <lin1.hu@intel.com>
+
+       * gcc.target/i386/avx10_2-512-satcvt-1.c: Modify intrin name.
+       * gcc.target/i386/avx10_2-512-vcvtbf162ibs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvtbf162iubs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvtph2ibs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvtph2iubs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvtps2ibs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvtps2iubs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvttbf162ibs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvttbf162iubs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvttph2ibs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvttph2iubs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvttps2ibs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvttps2iubs-2.c: Ditto.
+       * gcc.target/i386/avx10_2-satcvt-1.c: Ditto.
+       * gcc.target/i386/sse-14.c: Ditto.
+       * gcc.target/i386/sse-22.c: Ditto.
+
 2025-03-19  Harald Anlauf  <anlauf@gmx.de>
 
        PR fortran/116706
index 54968dbf485d9c00f327e692412a199bef825d3b..aedfd2c7b081aa99ddcafec3b94c5881147bd9a4 100644 (file)
@@ -1,3 +1,7 @@
+2025-03-20  Joseph Myers  <josmyers@redhat.com>
+
+       * de.po: Update.
+
 2025-03-18  Joseph Myers  <josmyers@redhat.com>
 
        * fr.po, sv.po: Update.
index 5e3cc11c4d4fc952adf1cb257d4bfb8b24cb92ae..31fed56cb6e09ae388da5ffb92ab85aaad42a362 100644 (file)
@@ -1,3 +1,12 @@
+2025-03-20  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * Makefile.am: Use LIBICONV.
+       * Makefile.in: Regenerate.
+       * aclocal.m4: Regenerate.
+       * config.h.in: Regenerate.
+       * configure: Regenerate.
+       * configure.ac: Check for iconv support.
+
 2025-03-17  Bob Dubner  <rdubner@symas.com>
 
        * charmaps.cc: Remove unused headers
index ebee2c0c6ed5014fb40666f3ddc7ab7a7820ff4e..76506afdea3f765261cccccc86f58a236070f8e1 100644 (file)
@@ -1,3 +1,10 @@
+2025-03-20  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       * libm2iso/ErrnoCategory.cc (IsErrnoHard): Defend against
+       lack of ENOTBLK.
+       (UnAvailable): Ditto.
+       (GetOpenResults): Ditto.
+
 2024-11-20  Gaius Mulley  <gaiusmod2@gmail.com>
 
        PR modula2/117703
index add47e4703bf671c28ffda85c702981a41b7eea0..7ae925ded4d0a0175e457c5003955ec65c7e82f6 100644 (file)
@@ -1,3 +1,25 @@
+2025-03-20  Tomasz KamiƄski  <tkaminsk@redhat.com>
+
+       * include/debug/unordered_map (unordered_map): Add from_range
+       constructors and deduction guides.
+       (unordered_multimap): Likewise.
+       * include/debug/unordered_set (unordered_set): Add from_range
+       constructors and deduction guides.
+       (unordered_multiset): Likewise.
+
+2025-03-20  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/debug/map.h (map): Add from_range constructors and
+       deduction guides.
+       * include/debug/multimap.h (multimap): Likewise.
+       * include/debug/multiset.h (multiset): Likewise.
+       * include/debug/set.h (set): Likewise.
+
+2025-03-20  Jakub Jelinek  <jakub@redhat.com>
+
+       * testsuite/18_support/numeric_limits/traps.cc (main): Fix comment
+       typo.
+
 2025-03-19  Jonathan Wakely  <jwakely@redhat.com>
 
        * doc/xml/manual/test.xml: Fix default for -std option.