From: GCC Administrator Date: Thu, 23 Oct 2025 00:19:12 +0000 (+0000) Subject: Daily bump. X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ccafcb3fb845482796148f24ebdb58c6ef3ce64f;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/ChangeLog b/ChangeLog index 6d85cd7df55..c16a3c06fb4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2025-10-22 Josef Melcr + + * MAINTAINERS: Update my contact information. + 2025-10-20 Tamar Christina * MAINTAINERS (Various Maintainers): Add myself for the vectorizer. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0695ecbdd31..0fdeab32282 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,102 @@ +2025-10-22 H.J. Lu + + * config/i386/i386-expand.cc (ix86_expand_set_or_cpymem): Use + HOST_WIDE_INT_0U and HOST_WIDE_INT_M1U to initialize unsigned + HOST_WIDE_INT. + +2025-10-22 Tamar Christina + + * config/aarch64/aarch64-simd.md (reduc_sbool_and_scal_, + reduc_sbool_ior_scal_, reduc_sbool_xor_scal_): Use SVE if + available. + * config/aarch64/aarch64-sve.md (*cmp_ptest): Rename ... + (@aarch64_pred_cmp_ptest): ... To this. + (reduc_sbool_xor_scal_): Rename ... + (@reduc_sbool_xor_scal_): ... To this. + +2025-10-22 Tamar Christina + + * config/aarch64/aarch64-simd.md (reduc_sbool_and_scal_, + reduc_sbool_ior_scal_, reduc_sbool_xor_scal_): New. + * config/aarch64/iterators.md (VALLI): New. + +2025-10-22 Tamar Christina + + * config/aarch64/aarch64-sve.md (reduc_sbool_and_scal_, + reduc_sbool_ior_scal_, reduc_sbool_xor_scal_): New. + +2025-10-22 Tamar Christina + + * tree-vect-loop.cc (vectorizable_reduction): Don't always require + IFN_VEC_SHL_INSERT when using reduc sbool optabs. + +2025-10-22 Srinath Parvathaneni + + * config/aarch64/aarch64.opt.urls: Regenerate. + +2025-10-22 Richard Biener + + PR tree-optimization/122364 + * tree-vect-slp.cc (vect_analyze_slp_reduc_chain): Re-try + linearization on a conversion source. + +2025-10-22 Richard Biener + + PR tree-optimization/122370 + * tree-vect-loop.cc (vect_create_epilog_for_reduction): + Also update compute_vectype when demoting masks to an + integer vector. + +2025-10-22 Richard Biener + + PR tree-optimization/122371 + * tree-vect-loop.cc (vectorize_fold_left_reduction): Get + to the scalar def to replace via the scalar PHI backedge def. + * tree-vect-slp.cc (vect_analyze_slp_reduc_chain): Do not + re-associate to for a reduction chain if a fold-left + reduction is required. + +2025-10-22 Richard Biener + + PR tree-optimization/122365 + * tree-vect-loop.cc (vect_create_epilog_for_reduction): + Convert all inputs. Use the proper vector element sizes + for the elementwise reduction. + +2025-10-22 Haochen Jiang + + * common/config/i386/cpuinfo.h + (get_intel_cpu): Handle Nova Lake. + * common/config/i386/i386-common.cc (processor_name): + Add Nova Lake. + (processor_alias_table): Ditto. + * common/config/i386/i386-cpuinfo.h (enum processor_types): + Add INTEL_COREI7_NOVALAKE. + * config.gcc: Add -march=novalake. + * config/i386/driver-i386.cc (host_detect_local_cpu): Handle + novalake. + * config/i386/i386-c.cc (ix86_target_macros_internal): Ditto. + * config/i386/i386-options.cc (processor_cost_table): Ditto. + (m_NOVALAKE): New. + (m_CORE_HYBRID): Add novalake. + * config/i386/i386.h (enum processor_type): Ditto. + * doc/extend.texi: Ditto. + * doc/invoke.texi: Ditto. + +2025-10-22 Haochen Jiang + + * config/i386/driver-i386.cc (host_detect_local_cpu): Correct + the logic for unknown model number cpu guess value. + +2025-10-22 liuhongt + + PR target/122320 + * config/i386/sse.md (*_cmp3_dup_op): New define_insn_and_split. + +2025-10-22 Antoni Boucher + + * config/i386/i386-jit.cc: Mark new float types as supported. + 2025-10-21 Antoni Boucher * config.gcc (jit_target_objs): Don't set this variable since diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 1ec5bc821ed..b8ebc41b7ce 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20251022 +20251023 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index d5d21efad02..1c8a2b8e25e 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,9 @@ +2025-10-22 Jakub Jelinek + + PR c++/122302 + * c-common.cc (braced_list_to_string): Call copy_node on RAW_DATA_CST + before changing RAW_DATA_POINTER and RAW_DATA_LENGTH on it. + 2025-10-21 Tobias Burnus * c-omp.cc (c_omp_directives): Uncomment 'declare mapper', diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog index 2e2230c8e60..f33f18ad3df 100644 --- a/gcc/jit/ChangeLog +++ b/gcc/jit/ChangeLog @@ -1,3 +1,12 @@ +2025-10-22 Antoni Boucher + + * docs/topics/types.rst: Document new types. + * dummy-frontend.cc: Support new types in tree_type_to_jit_type. + * jit-common.h: Update NUM_GCC_JIT_TYPES. + * jit-playback.cc: Support new types in get_tree_node_for_type. + * jit-recording.cc: Support new types. + * libgccjit.h (gcc_jit_types): Add new types. + 2025-10-20 Antoni Boucher * docs/topics/compatibility.rst (LIBGCCJIT_ABI_37): New ABI tag. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index d0c104e4e6c..eb210784e87 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,91 @@ +2025-10-22 Paul-Antoine Arras + + PR middle-end/122378 + * c-c++-common/gomp/attrs-metadirective-2.c: Uncomment local label + declaration. + * c-c++-common/gomp/metadirective-2.c: Likewise. + +2025-10-22 Jakub Jelinek + + PR c++/122302 + * g++.dg/cpp0x/pr122302.C: New test. + * g++.dg/cpp/embed-27.C: New test. + +2025-10-22 Tamar Christina + + * gcc.target/aarch64/sve/vect-reduc-bool-10.c: New test. + * gcc.target/aarch64/sve/vect-reduc-bool-11.c: New test. + * gcc.target/aarch64/sve/vect-reduc-bool-12.c: New test. + * gcc.target/aarch64/sve/vect-reduc-bool-13.c: New test. + * gcc.target/aarch64/sve/vect-reduc-bool-14.c: New test. + * gcc.target/aarch64/sve/vect-reduc-bool-15.c: New test. + * gcc.target/aarch64/sve/vect-reduc-bool-16.c: New test. + * gcc.target/aarch64/sve/vect-reduc-bool-17.c: New test. + * gcc.target/aarch64/sve/vect-reduc-bool-18.c: New test. + +2025-10-22 Tamar Christina + + * gcc.target/aarch64/vect-reduc-bool-1.c: New test. + * gcc.target/aarch64/vect-reduc-bool-2.c: New test. + * gcc.target/aarch64/vect-reduc-bool-3.c: New test. + * gcc.target/aarch64/vect-reduc-bool-4.c: New test. + * gcc.target/aarch64/vect-reduc-bool-5.c: New test. + * gcc.target/aarch64/vect-reduc-bool-6.c: New test. + * gcc.target/aarch64/vect-reduc-bool-7.c: New test. + * gcc.target/aarch64/vect-reduc-bool-8.c: New test. + * gcc.target/aarch64/vect-reduc-bool-9.c: New test. + +2025-10-22 Tamar Christina + + * gcc.target/aarch64/sve/vect-reduc-bool-1.c: New test. + * gcc.target/aarch64/sve/vect-reduc-bool-2.c: New test. + * gcc.target/aarch64/sve/vect-reduc-bool-3.c: New test. + * gcc.target/aarch64/sve/vect-reduc-bool-4.c: New test. + * gcc.target/aarch64/sve/vect-reduc-bool-5.c: New test. + * gcc.target/aarch64/sve/vect-reduc-bool-6.c: New test. + * gcc.target/aarch64/sve/vect-reduc-bool-7.c: New test. + * gcc.target/aarch64/sve/vect-reduc-bool-8.c: New test. + * gcc.target/aarch64/sve/vect-reduc-bool-9.c: New test. + +2025-10-22 Richard Biener + + PR tree-optimization/122364 + * gcc.dg/vect/vect-reduc-chain-5.c: New testcase. + +2025-10-22 Richard Biener + + PR tree-optimization/122370 + * gcc.dg/vect/vect-pr122370.c: New testcase. + +2025-10-22 Richard Biener + + PR tree-optimization/122371 + * gcc.dg/vect/vect-pr122371.c: New testcase. + +2025-10-22 Richard Biener + + PR tree-optimization/122365 + * gcc.dg/vect/vect-reduc-bool-9.c: New testcase. + +2025-10-22 Haochen Jiang + + * g++.target/i386/mv16.C: Ditto. + * gcc.target/i386/funcspec-56.inc: Handle new march. + +2025-10-22 liuhongt + + * gcc.target/i386/pr122320-mask16.c: New test. + * gcc.target/i386/pr122320-mask2.c: New test. + * gcc.target/i386/pr122320-mask32.c: New test. + * gcc.target/i386/pr122320-mask4.c: New test. + * gcc.target/i386/pr122320-mask64.c: New test. + * gcc.target/i386/pr122320-mask8.c: New test. + +2025-10-22 Antoni Boucher + + * jit.dg/all-non-failing-tests.h: Mention new test. + * jit.dg/test-sized-float.c: New test. + 2025-10-21 Martin Uecker * gcc.dg/c2y-generic-6.c: New test. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index cad740998ad..2d49d20c41f 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,71 @@ +2025-10-22 Jonathan Wakely + + PR libstdc++/122224 + * include/bits/stl_iterator_base_funcs.h (prev): Compare + distance as n > 0 instead of n != 0. + * testsuite/24_iterators/range_operations/122224.cc: New test. + +2025-10-22 Jonathan Wakely + + * include/std/ranges (indices::operator()): Constrain using + __can_iota_view concept. + * testsuite/std/ranges/indices/1.cc: Check SFINAE-friendliness + required by expression equivalence. Replace unused + header with needed for size_t. + +2025-10-22 Giuseppe D'Angelo + Tomasz Kamiński + + PR libstdc++/121748 + * include/bits/version.def: Bump value for optional, + * include/bits/version.h: Regenerate. + * include/std/optional (std::__is_valid_contained_type_for_optional): + Define. + (std::optional): Use __is_valid_contained_type_for_optional. + (optional(const optional<_Up>&), optional(optional<_Up>&&)) + (optional::operator=(const optional<_Up>&)) + (optional::operator=(optional<_Up>&&)): Replacex._M_get() with + x._M_fwd(), and std::move(x._M_get()) with std::move(x)._M_fwd(). + (optional::and_then): Remove uncessary remove_cvref_t. + (optional::_M_fwd): Define. + (std::optional): Define new partial specialization. + (std::swap(std::optional, std::optional)): Define. + (std::make_optional(_Tp&&)): Add non-type template parameter. + (std::make_optional): Use parenthesis to constructor optional. + (std::hash>): Add comment. + * testsuite/20_util/optional/make_optional-2.cc: Guarded not longer + working example. + * testsuite/20_util/optional/relops/constrained.cc: Expand test to + cover optionals of reference. + * testsuite/20_util/optional/requirements.cc: Ammend for + optional. + * testsuite/20_util/optional/requirements_neg.cc: Likewise. + * testsuite/20_util/optional/version.cc: Test new value of + __cpp_lib_optional. + * testsuite/20_util/optional/make_optional_neg.cc: New test. + * testsuite/20_util/optional/monadic/ref_neg.cc: New test. + * testsuite/20_util/optional/ref/access.cc: New test. + * testsuite/20_util/optional/ref/assign.cc: New test. + * testsuite/20_util/optional/ref/cons.cc: New test. + * testsuite/20_util/optional/ref/internal_traits.cc: New test. + * testsuite/20_util/optional/ref/make_optional/1.cc: New test. + * testsuite/20_util/optional/ref/make_optional/from_args_neg.cc: + New test. + * testsuite/20_util/optional/ref/make_optional/from_lvalue_neg.cc: + New test. + * testsuite/20_util/optional/ref/make_optional/from_rvalue_neg.cc: + New test. + * testsuite/20_util/optional/ref/monadic.cc: New test. + * testsuite/20_util/optional/ref/relops.cc: New test. + +2025-10-22 Osama Abdelkader + + PR libstdc++/119721 + * include/std/tuple (tuple<>::operator==, tuple<>::operator<=>): + Define. + * testsuite/23_containers/tuple/comparison_operators/119721.cc: + New test. + 2025-10-20 Yuao Ma * include/bits/version.def: Add ranges_indices FTM.