diff options
| author | GCC Administrator <gccadmin@gcc.gnu.org> | 2025-12-09 00:16:30 +0000 |
|---|---|---|
| committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2025-12-09 00:16:30 +0000 |
| commit | 8be2b7797769e48ab2c0adccdfef1c922cb343bc (patch) | |
| tree | f8c625a9bd867b8971ed19e4ec2cafd899cc39ad | |
| parent | fae0c626250563c1619cc10c6af18a0c4cae5a97 (diff) | |
| download | gcc-8be2b7797769e48ab2c0adccdfef1c922cb343bc.zip gcc-8be2b7797769e48ab2c0adccdfef1c922cb343bc.tar.gz gcc-8be2b7797769e48ab2c0adccdfef1c922cb343bc.tar.bz2 | |
Daily bump.
| -rw-r--r-- | ChangeLog | 4 | ||||
| -rw-r--r-- | contrib/ChangeLog | 10 | ||||
| -rw-r--r-- | gcc/ChangeLog | 76 | ||||
| -rw-r--r-- | gcc/DATESTAMP | 2 | ||||
| -rw-r--r-- | gcc/ada/ChangeLog | 6 | ||||
| -rw-r--r-- | gcc/cp/ChangeLog | 10 | ||||
| -rw-r--r-- | gcc/fortran/ChangeLog | 9 | ||||
| -rw-r--r-- | gcc/testsuite/ChangeLog | 55 | ||||
| -rw-r--r-- | libstdc++-v3/ChangeLog | 68 |
9 files changed, 239 insertions, 1 deletions
@@ -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. diff --git a/contrib/ChangeLog b/contrib/ChangeLog index ea2d807..6683ddc 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -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 diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6c0c42e..e6da5b8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index f674ed1..4568345 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20251208 +20251209 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 2067233..8b19deb 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -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 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 3ad8d16..b4c2b70 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -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 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 724da5b..4fd2183 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -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 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index e6918d4..f8a8fba 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -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. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index c01d044..c2a99de 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -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. |
