]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 9 Dec 2025 00:16:30 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 9 Dec 2025 00:16:30 +0000 (00:16 +0000)
ChangeLog
contrib/ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index 6131707b9f155a3c6575ea1c9458cfe0ccc0b115..b39348da105f1a107813fbef9c6e1779c26fa029 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2025-12-08  Nathan Myers  <ncm@cantrip.org>
+
+       * MAINTAINERS: add ncm
+
 2025-11-30  Jose E. Marchesi  <jose.marchesi@oracle.com>
 
        * MAINTAINERS: Add Algol 68 subsystems.
index ea2d8073c0e42fbef06b99df639edd949b737d6d..6683ddc891a357e61db30fbb603f87fa010b4ec3 100644 (file)
@@ -1,3 +1,13 @@
+2025-12-08  Joseph Myers  <josmyers@redhat.com>
+
+       * test_installed (--with-alt-cc=, --with-alt-cxx=)
+       (--with-compat-options=, --with-libiconv=): New options.
+
+2025-12-08  Jonathan Wakely  <jwakely@redhat.com>
+
+       * check_GNU_style_lib.py (check_GNU_style_file): Do not check
+       libstdc++ files.
+
 2025-12-06  Mark Zhuang  <mark.zhuang@spacemit.com>
 
        * prepare-commit-msg: check --default-prefix
index 6c0c42e5061918933e4cb751c61d1c2e057b9b29..e6da5b80818862a9c44f32ea16296703b0403363 100644 (file)
@@ -1,3 +1,79 @@
+2025-12-08  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       PR tree-optimization/46555
+       * tree-cfgcleanup.cc (execute_cleanup_cfg_post_optimizing):
+       Don't set todo to include cleanupcfg; do it manually.
+       Call make_forwarders_with_degenerate_phis if optimizing.
+
+2025-12-08  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       * tree-cfg.cc (make_forwarders_with_degenerate_phis): Add debug
+       dump.
+
+2025-12-08  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       * tree-ssa-dce.cc (sort_phi_args): Move to tree-cfg.cc.
+       (make_forwarders_with_degenerate_phis): Move to tree-cfg.cc.
+       (perform_tree_ssa_dce): Update for the updated return type
+       of make_forwarders_with_degenerate_phis.
+       * tree-cfg.cc (sort_phi_args): Moved from tree-ssa-dce.cc.
+       (make_forwarders_with_degenerate_phis): Moved from tree-ssa-dce.cc.
+       Update return type to bool and return true if an edge was split.
+       * tree-cfg.h (make_forwarders_with_degenerate_phis): New decl.
+
+2025-12-08  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR target/80881
+       * config/mingw/winnt.cc (mingw_pe_unique_section): Put two dollar
+       signs for TLS sections after the prefix.
+       (mingw_pe_asm_named_section): Deal with all TLS sections uniformly.
+
+2025-12-08  Ezra Sitorus  <Ezra.Sitorus@arm.com>
+
+       * config/aarch64/aarch64-cores.def (AARCH64_CORE): Add C1-Nano,
+       C1-Pro, C1-Premium and C1-Ultra.
+       * config/aarch64/aarch64-tune.md: Regenerate.
+       * doc/invoke.texi: Document C1 cores.
+
+2025-12-08  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/123040
+       * tree-ssa-sccvn.cc (vn_nary_build_or_lookup_1): Only insert
+       nary results.
+
+2025-12-08  Josef Melcr  <josef.melcr@suse.com>
+
+       PR ipa/122798
+       * cgraph.cc (cgraph_edge::redirect_callee): Use
+       iterate_referring instead of referred_to_p.
+       * cgraphclones.cc (set_new_clone_decl_and_node_flags): Set local
+       to true iff the node does not have its address taken.
+
+2025-12-08  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/123038
+       * tree-vect-patterns.cc (vect_recog_ctz_ffs_pattern): Reject
+       pattern for reductions when the call argument is used multiple
+       times.
+
+2025-12-08  Tamar Christina  <tamar.christina@arm.com>
+
+       PR target/123026
+       * config/aarch64/aarch64-simd.md (reduc_sbool_ior_scal_<mode>,
+       reduc_sbool_and_scal_<mode>): Fix tmp operands[1] override.
+
+2025-12-08  Tamar Christina  <tamar.christina@arm.com>
+
+       PR tree-optimization/122868
+       * tree-vect-stmts.cc (vectorizable_load): Move check for invariant loads
+       down into the loop.
+
+2025-12-08  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR target/122343
+       * config/i386/sse.md (*<avx512>_cmp<mode>3_dup_op): Don't allow
+       2 volatile memory references.
+
 2025-12-07  Jason Merrill  <jason@redhat.com>
 
        * config/darwin-c.cc (find_subframework_header): Use
index f674ed186503d2a20a989cbbab7abee15a1e7cee..4568345b5e8c95731a8670be422d0901a493b336 100644 (file)
@@ -1 +1 @@
-20251208
+20251209
index 2067233fb7a15680eccd7b51c19fb3c2001b67e2..8b19debd08eb3d782a07c5f613668100af1a7af3 100644 (file)
@@ -1,3 +1,9 @@
+2025-12-08  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR ada/123037
+       * rtinit.c [__MINGW32__]: Include <stdlib.h> and not <windows.h>.
+       * rtfinal.c [__MINGW32__]: Do not include <windows.h>.
+
 2025-12-07  Eric Botcazou  <ebotcazou@adacore.com>
 
        PR ada/115349
index 3ad8d166767dd344d62e4cfaed38cfb2b5bdd14b..b4c2b705077cd6045cea504923f28562caaad727 100644 (file)
@@ -1,3 +1,13 @@
+2025-12-08  Egas Ribeiro  <egas.g.ribeiro@tecnico.ulisboa.pt>
+
+       * pt.cc (tsubst_expr): Add TARGET_EXPR case with explanatory
+       comment and gcc_unreachable.
+
+2025-12-08  Egas Ribeiro  <egas.g.ribeiro@tecnico.ulisboa.pt>
+
+       PR c++/119343
+       * pt.cc (resolve_nondeduced_context): Remove mark_used call.
+
 2025-12-06  Jakub Jelinek  <jakub@redhat.com>
 
        * decl2.cc (is_late_template_attribute): Call lookup_attribute_spec
index 724da5b426ee8ff2621eb804d0f669062dbe8a63..4fd21836c0e8a051caedb497b5f89c7345675ab9 100644 (file)
@@ -1,3 +1,12 @@
+2025-12-08  Harald Anlauf  <anlauf@gmx.de>
+           Steven G. Kargl  <kargl@gcc.gnu.org>
+
+       PR fortran/123025
+       * decl.cc (match_char_length): Add a check for the
+       obsolete '*' style of character declarations in the
+       alternate branch of checking so we dont miss two
+       use cases:
+
 2025-12-06  Paul Thomas  <pault@gcc.gnu.org>
 
        PR fortran/122693
index e6918d40a0140198d0410b195f32317cdeb7aeb4..f8a8fba7514e48ee7c33eae14f4b810f2a0c3b42 100644 (file)
@@ -1,3 +1,58 @@
+2025-12-08  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       PR tree-optimization/46555
+       * gcc.dg/tree-ssa/pr46555.c: New test.
+
+2025-12-08  Harald Anlauf  <anlauf@gmx.de>
+           Steven G. Kargl  <kargl@gcc.gnu.org>
+
+       PR fortran/123025
+       * gfortran.dg/assumed_charlen_dummy.f90: These tests failed
+       with the change because of the default -pedantic option
+       used by the dg.exp mechanisms. Overide this default.
+       * gfortran.dg/automatic_char_len_1.f90: Ditto.
+       * gfortran.dg/entry_23.f: Ditto.
+       * gfortran.dg/finalize_59.f90: Dito.
+       * gfortran.dg/g77/f90-intrinsic-bit.f: Ditto.
+       * gfortran.dg/g77/f90-intrinsic-mathematical.f: Ditto.
+       * gfortran.dg/g77/f90-intrinsic-numeric.f: Ditto.
+       * gfortran.dg/g77/intrinsic-unix-bessel.f: Ditto.
+       * gfortran.dg/g77/intrinsic-unix-erf.f: Ditto.
+       * gfortran.dg/initialization_9.f90: Ditto.
+       * gfortran.dg/intrinsic_actual_4.f90: Ditto.
+       * gfortran.dg/namelist_assumed_char.f90: Ditto.
+       * gfortran.dg/pr15140.f90: Ditto.
+
+2025-12-08  Egas Ribeiro  <egas.g.ribeiro@tecnico.ulisboa.pt>
+
+       PR c++/119343
+       * g++.dg/template/sfinae-deleted-pr119343.C: New test.
+
+2025-12-08  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcc.dg/tls/data-sections-1.c: New test.
+
+2025-12-08  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/123040
+       * g++.dg/torture/pr123040.C: New testcase.
+
+2025-12-08  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/123038
+       * gcc.dg/vect/pr123038.c: New testcase.
+
+2025-12-08  Tamar Christina  <tamar.christina@arm.com>
+
+       PR target/123026
+       * gcc.target/aarch64/pr123026.c: New test.
+
+2025-12-08  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR target/122343
+       * gcc.target/i386/avx2-vpcmpgtq-1.c: Compile with
+       -fno-fuse-ops-with-volatile-access.
+
 2025-12-07  Eric Botcazou  <ebotcazou@adacore.com>
 
        * gnat.dg/reduce3.adb: New test.
index c01d0443726e76689af7277125a433497d0b39b0..c2a99de3c73fd3876349ace1d247836eca163abc 100644 (file)
@@ -1,3 +1,71 @@
+2025-12-08  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/122946
+       * include/bits/version.def (concepts): Set value to 202207.
+       * include/bits/version.h: Regenerate.
+       * include/std/concepts (__comparison_common_type_with_impl)
+       (__comparison_common_type_with): New helper concepts.
+       (equality_comparable_with): Use __comparison_common_type_with.
+       * libsupc++/compare (three_way_comparable_with): Likewise.
+       (__glibcxx_want_concepts): Define to get __cpp_lib_concepts
+       here.
+       * testsuite/std/concepts/concepts.compare/move_only.cc: New
+       test.
+
+2025-12-08  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/intcmp.h: Replace all uses of
+       __is_standard_integer with __is_signed_or_unsigned_integer.
+       * include/bits/max_size_type.h: Fix outdated comment.
+       * include/bits/sat_arith.h: Replace all uses of
+       __is_standard_integer with __is_signed_or_unsigned_integer.
+       * include/c_compatibility/stdckdint.h: Replace all uses of the
+       __cv_unqual_signed_or_unsigned_integer_type concept with
+       __is_signed_or_unsigned_integer.
+       (__cv_unqual_signed_or_unsigned_integer_type): Remove.
+       * include/ext/numeric_traits.h: Fix outdated comment.
+       * include/std/charconv (from_chars): Replace use of
+       __is_standard_integer with __is_signed_or_unsigned_integer.
+       Do not enable for cv-qualified char.
+       * include/std/mdspan: Likewise.
+       * include/std/type_traits (__is_unsigned_integer): Include
+       unsigned __int128 in type list.
+       (__is_signed_integer): Include signed __int128 in type list.
+       (__is_standard_integer): Rename to ...
+       (__is_signed_or_unsigned_integer): ... this.
+       * testsuite/23_containers/mdspan/extents/ctor_ints.cc: Test
+       with 128-bit integers.
+       * testsuite/23_containers/mdspan/submdspan/strided_slice.cc:
+       Likewise.
+       * testsuite/20_util/integer_comparisons/extended.cc: New test.
+       * testsuite/26_numerics/saturation/extended.cc: New test.
+       * testsuite/26_numerics/stdckdint/extended.cc: New test.
+
+2025-12-08  Tomasz KamiƄski  <tkaminsk@redhat.com>
+
+       PR libstdc++/112591
+       * include/std/variant (_Variadic_union): Separate specializations for
+       for union of only trivially destructible types (true as first template
+       argument). Unconditionally define destructor for _Variadic_union<false,
+       _First, _Rest...>.
+       * testsuite/20_util/variant/87619.cc: Add limit for the template depth.
+       * testsuite/20_util/variant/112591.cc: New test.
+
+2025-12-08  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/iterator_concepts.h: Remove diagnostic pragmas.
+
+2025-12-08  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/Makefile.am: Add new header.
+       * include/Makefile.in: Regenerate.
+       * include/std/latch: Include <bits/intcmp.h> instead of
+       <utility>.
+       * include/std/utility: Include <bits/intcmp.h>.
+       (cmp_equal, cmp_not_equal, cmp_less, cmp_greater)
+       (cmp_less_equal, cmp_greater_equal, in_range): Move to ...
+       * include/bits/intcmp.h: New file.
+
 2025-12-06  Jason Merrill  <jason@redhat.com>
 
        * src/c++23/std.cc.in: Add more #if.