Skip to content

Commit ccafcb3

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent f4f3cdf commit ccafcb3

File tree

7 files changed

+275
-1
lines changed

7 files changed

+275
-1
lines changed

ChangeLog

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
2025-10-22 Josef Melcr <jmelcr02@gmail.com>
2+
3+
* MAINTAINERS: Update my contact information.
4+
15
2025-10-20 Tamar Christina <tamar.christina@arm.com>
26

37
* MAINTAINERS (Various Maintainers): Add myself for the vectorizer.

gcc/ChangeLog

Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,102 @@
1+
2025-10-22 H.J. Lu <hjl.tools@gmail.com>
2+
3+
* config/i386/i386-expand.cc (ix86_expand_set_or_cpymem): Use
4+
HOST_WIDE_INT_0U and HOST_WIDE_INT_M1U to initialize unsigned
5+
HOST_WIDE_INT.
6+
7+
2025-10-22 Tamar Christina <tamar.christina@arm.com>
8+
9+
* config/aarch64/aarch64-simd.md (reduc_sbool_and_scal_<mode>,
10+
reduc_sbool_ior_scal_<mode>, reduc_sbool_xor_scal_<mode>): Use SVE if
11+
available.
12+
* config/aarch64/aarch64-sve.md (*cmp<cmp_op><mode>_ptest): Rename ...
13+
(@aarch64_pred_cmp<cmp_op><mode>_ptest): ... To this.
14+
(reduc_sbool_xor_scal_<mode>): Rename ...
15+
(@reduc_sbool_xor_scal_<mode>): ... To this.
16+
17+
2025-10-22 Tamar Christina <tamar.christina@arm.com>
18+
19+
* config/aarch64/aarch64-simd.md (reduc_sbool_and_scal_<mode>,
20+
reduc_sbool_ior_scal_<mode>, reduc_sbool_xor_scal_<mode>): New.
21+
* config/aarch64/iterators.md (VALLI): New.
22+
23+
2025-10-22 Tamar Christina <tamar.christina@arm.com>
24+
25+
* config/aarch64/aarch64-sve.md (reduc_sbool_and_scal_<mode>,
26+
reduc_sbool_ior_scal_<mode>, reduc_sbool_xor_scal_<mode>): New.
27+
28+
2025-10-22 Tamar Christina <tamar.christina@arm.com>
29+
30+
* tree-vect-loop.cc (vectorizable_reduction): Don't always require
31+
IFN_VEC_SHL_INSERT when using reduc sbool optabs.
32+
33+
2025-10-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
34+
35+
* config/aarch64/aarch64.opt.urls: Regenerate.
36+
37+
2025-10-22 Richard Biener <rguenther@suse.de>
38+
39+
PR tree-optimization/122364
40+
* tree-vect-slp.cc (vect_analyze_slp_reduc_chain): Re-try
41+
linearization on a conversion source.
42+
43+
2025-10-22 Richard Biener <rguenther@suse.de>
44+
45+
PR tree-optimization/122370
46+
* tree-vect-loop.cc (vect_create_epilog_for_reduction):
47+
Also update compute_vectype when demoting masks to an
48+
integer vector.
49+
50+
2025-10-22 Richard Biener <rguenther@suse.de>
51+
52+
PR tree-optimization/122371
53+
* tree-vect-loop.cc (vectorize_fold_left_reduction): Get
54+
to the scalar def to replace via the scalar PHI backedge def.
55+
* tree-vect-slp.cc (vect_analyze_slp_reduc_chain): Do not
56+
re-associate to for a reduction chain if a fold-left
57+
reduction is required.
58+
59+
2025-10-22 Richard Biener <rguenther@suse.de>
60+
61+
PR tree-optimization/122365
62+
* tree-vect-loop.cc (vect_create_epilog_for_reduction):
63+
Convert all inputs. Use the proper vector element sizes
64+
for the elementwise reduction.
65+
66+
2025-10-22 Haochen Jiang <haochen.jiang@intel.com>
67+
68+
* common/config/i386/cpuinfo.h
69+
(get_intel_cpu): Handle Nova Lake.
70+
* common/config/i386/i386-common.cc (processor_name):
71+
Add Nova Lake.
72+
(processor_alias_table): Ditto.
73+
* common/config/i386/i386-cpuinfo.h (enum processor_types):
74+
Add INTEL_COREI7_NOVALAKE.
75+
* config.gcc: Add -march=novalake.
76+
* config/i386/driver-i386.cc (host_detect_local_cpu): Handle
77+
novalake.
78+
* config/i386/i386-c.cc (ix86_target_macros_internal): Ditto.
79+
* config/i386/i386-options.cc (processor_cost_table): Ditto.
80+
(m_NOVALAKE): New.
81+
(m_CORE_HYBRID): Add novalake.
82+
* config/i386/i386.h (enum processor_type): Ditto.
83+
* doc/extend.texi: Ditto.
84+
* doc/invoke.texi: Ditto.
85+
86+
2025-10-22 Haochen Jiang <haochen.jiang@intel.com>
87+
88+
* config/i386/driver-i386.cc (host_detect_local_cpu): Correct
89+
the logic for unknown model number cpu guess value.
90+
91+
2025-10-22 liuhongt <hongtao.liu@intel.com>
92+
93+
PR target/122320
94+
* config/i386/sse.md (*<avx512>_cmp<mode>3_dup_op): New define_insn_and_split.
95+
96+
2025-10-22 Antoni Boucher <bouanto@zoho.com>
97+
98+
* config/i386/i386-jit.cc: Mark new float types as supported.
99+
1100
2025-10-21 Antoni Boucher <bouanto@zoho.com>
2101

3102
* config.gcc (jit_target_objs): Don't set this variable since

gcc/DATESTAMP

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20251022
1+
20251023

gcc/c-family/ChangeLog

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
2025-10-22 Jakub Jelinek <jakub@redhat.com>
2+
3+
PR c++/122302
4+
* c-common.cc (braced_list_to_string): Call copy_node on RAW_DATA_CST
5+
before changing RAW_DATA_POINTER and RAW_DATA_LENGTH on it.
6+
17
2025-10-21 Tobias Burnus <tburnus@baylibre.com>
28

39
* c-omp.cc (c_omp_directives): Uncomment 'declare mapper',

gcc/jit/ChangeLog

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
2025-10-22 Antoni Boucher <bouanto@zoho.com>
2+
3+
* docs/topics/types.rst: Document new types.
4+
* dummy-frontend.cc: Support new types in tree_type_to_jit_type.
5+
* jit-common.h: Update NUM_GCC_JIT_TYPES.
6+
* jit-playback.cc: Support new types in get_tree_node_for_type.
7+
* jit-recording.cc: Support new types.
8+
* libgccjit.h (gcc_jit_types): Add new types.
9+
110
2025-10-20 Antoni Boucher <bouanto@zoho.com>
211

312
* docs/topics/compatibility.rst (LIBGCCJIT_ABI_37): New ABI tag.

gcc/testsuite/ChangeLog

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,91 @@
1+
2025-10-22 Paul-Antoine Arras <parras@baylibre.com>
2+
3+
PR middle-end/122378
4+
* c-c++-common/gomp/attrs-metadirective-2.c: Uncomment local label
5+
declaration.
6+
* c-c++-common/gomp/metadirective-2.c: Likewise.
7+
8+
2025-10-22 Jakub Jelinek <jakub@redhat.com>
9+
10+
PR c++/122302
11+
* g++.dg/cpp0x/pr122302.C: New test.
12+
* g++.dg/cpp/embed-27.C: New test.
13+
14+
2025-10-22 Tamar Christina <tamar.christina@arm.com>
15+
16+
* gcc.target/aarch64/sve/vect-reduc-bool-10.c: New test.
17+
* gcc.target/aarch64/sve/vect-reduc-bool-11.c: New test.
18+
* gcc.target/aarch64/sve/vect-reduc-bool-12.c: New test.
19+
* gcc.target/aarch64/sve/vect-reduc-bool-13.c: New test.
20+
* gcc.target/aarch64/sve/vect-reduc-bool-14.c: New test.
21+
* gcc.target/aarch64/sve/vect-reduc-bool-15.c: New test.
22+
* gcc.target/aarch64/sve/vect-reduc-bool-16.c: New test.
23+
* gcc.target/aarch64/sve/vect-reduc-bool-17.c: New test.
24+
* gcc.target/aarch64/sve/vect-reduc-bool-18.c: New test.
25+
26+
2025-10-22 Tamar Christina <tamar.christina@arm.com>
27+
28+
* gcc.target/aarch64/vect-reduc-bool-1.c: New test.
29+
* gcc.target/aarch64/vect-reduc-bool-2.c: New test.
30+
* gcc.target/aarch64/vect-reduc-bool-3.c: New test.
31+
* gcc.target/aarch64/vect-reduc-bool-4.c: New test.
32+
* gcc.target/aarch64/vect-reduc-bool-5.c: New test.
33+
* gcc.target/aarch64/vect-reduc-bool-6.c: New test.
34+
* gcc.target/aarch64/vect-reduc-bool-7.c: New test.
35+
* gcc.target/aarch64/vect-reduc-bool-8.c: New test.
36+
* gcc.target/aarch64/vect-reduc-bool-9.c: New test.
37+
38+
2025-10-22 Tamar Christina <tamar.christina@arm.com>
39+
40+
* gcc.target/aarch64/sve/vect-reduc-bool-1.c: New test.
41+
* gcc.target/aarch64/sve/vect-reduc-bool-2.c: New test.
42+
* gcc.target/aarch64/sve/vect-reduc-bool-3.c: New test.
43+
* gcc.target/aarch64/sve/vect-reduc-bool-4.c: New test.
44+
* gcc.target/aarch64/sve/vect-reduc-bool-5.c: New test.
45+
* gcc.target/aarch64/sve/vect-reduc-bool-6.c: New test.
46+
* gcc.target/aarch64/sve/vect-reduc-bool-7.c: New test.
47+
* gcc.target/aarch64/sve/vect-reduc-bool-8.c: New test.
48+
* gcc.target/aarch64/sve/vect-reduc-bool-9.c: New test.
49+
50+
2025-10-22 Richard Biener <rguenther@suse.de>
51+
52+
PR tree-optimization/122364
53+
* gcc.dg/vect/vect-reduc-chain-5.c: New testcase.
54+
55+
2025-10-22 Richard Biener <rguenther@suse.de>
56+
57+
PR tree-optimization/122370
58+
* gcc.dg/vect/vect-pr122370.c: New testcase.
59+
60+
2025-10-22 Richard Biener <rguenther@suse.de>
61+
62+
PR tree-optimization/122371
63+
* gcc.dg/vect/vect-pr122371.c: New testcase.
64+
65+
2025-10-22 Richard Biener <rguenther@suse.de>
66+
67+
PR tree-optimization/122365
68+
* gcc.dg/vect/vect-reduc-bool-9.c: New testcase.
69+
70+
2025-10-22 Haochen Jiang <haochen.jiang@intel.com>
71+
72+
* g++.target/i386/mv16.C: Ditto.
73+
* gcc.target/i386/funcspec-56.inc: Handle new march.
74+
75+
2025-10-22 liuhongt <hongtao.liu@intel.com>
76+
77+
* gcc.target/i386/pr122320-mask16.c: New test.
78+
* gcc.target/i386/pr122320-mask2.c: New test.
79+
* gcc.target/i386/pr122320-mask32.c: New test.
80+
* gcc.target/i386/pr122320-mask4.c: New test.
81+
* gcc.target/i386/pr122320-mask64.c: New test.
82+
* gcc.target/i386/pr122320-mask8.c: New test.
83+
84+
2025-10-22 Antoni Boucher <bouanto@zoho.com>
85+
86+
* jit.dg/all-non-failing-tests.h: Mention new test.
87+
* jit.dg/test-sized-float.c: New test.
88+
189
2025-10-21 Martin Uecker <uecker@tugraz.at>
290

391
* gcc.dg/c2y-generic-6.c: New test.

libstdc++-v3/ChangeLog

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,71 @@
1+
2025-10-22 Jonathan Wakely <jwakely@redhat.com>
2+
3+
PR libstdc++/122224
4+
* include/bits/stl_iterator_base_funcs.h (prev): Compare
5+
distance as n > 0 instead of n != 0.
6+
* testsuite/24_iterators/range_operations/122224.cc: New test.
7+
8+
2025-10-22 Jonathan Wakely <jwakely@redhat.com>
9+
10+
* include/std/ranges (indices::operator()): Constrain using
11+
__can_iota_view concept.
12+
* testsuite/std/ranges/indices/1.cc: Check SFINAE-friendliness
13+
required by expression equivalence. Replace unused <vector>
14+
header with <stddef.h> needed for size_t.
15+
16+
2025-10-22 Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
17+
Tomasz Kamiński <tkaminsk@redhat.com>
18+
19+
PR libstdc++/121748
20+
* include/bits/version.def: Bump value for optional,
21+
* include/bits/version.h: Regenerate.
22+
* include/std/optional (std::__is_valid_contained_type_for_optional):
23+
Define.
24+
(std::optional<T>): Use __is_valid_contained_type_for_optional.
25+
(optional<T>(const optional<_Up>&), optional<T>(optional<_Up>&&))
26+
(optional<T>::operator=(const optional<_Up>&))
27+
(optional<T>::operator=(optional<_Up>&&)): Replacex._M_get() with
28+
x._M_fwd(), and std::move(x._M_get()) with std::move(x)._M_fwd().
29+
(optional<T>::and_then): Remove uncessary remove_cvref_t.
30+
(optional<T>::_M_fwd): Define.
31+
(std::optional<T&>): Define new partial specialization.
32+
(std::swap(std::optional<T&>, std::optional<T&>)): Define.
33+
(std::make_optional(_Tp&&)): Add non-type template parameter.
34+
(std::make_optional): Use parenthesis to constructor optional.
35+
(std::hash<optional<T>>): Add comment.
36+
* testsuite/20_util/optional/make_optional-2.cc: Guarded not longer
37+
working example.
38+
* testsuite/20_util/optional/relops/constrained.cc: Expand test to
39+
cover optionals of reference.
40+
* testsuite/20_util/optional/requirements.cc: Ammend for
41+
optional<T&>.
42+
* testsuite/20_util/optional/requirements_neg.cc: Likewise.
43+
* testsuite/20_util/optional/version.cc: Test new value of
44+
__cpp_lib_optional.
45+
* testsuite/20_util/optional/make_optional_neg.cc: New test.
46+
* testsuite/20_util/optional/monadic/ref_neg.cc: New test.
47+
* testsuite/20_util/optional/ref/access.cc: New test.
48+
* testsuite/20_util/optional/ref/assign.cc: New test.
49+
* testsuite/20_util/optional/ref/cons.cc: New test.
50+
* testsuite/20_util/optional/ref/internal_traits.cc: New test.
51+
* testsuite/20_util/optional/ref/make_optional/1.cc: New test.
52+
* testsuite/20_util/optional/ref/make_optional/from_args_neg.cc:
53+
New test.
54+
* testsuite/20_util/optional/ref/make_optional/from_lvalue_neg.cc:
55+
New test.
56+
* testsuite/20_util/optional/ref/make_optional/from_rvalue_neg.cc:
57+
New test.
58+
* testsuite/20_util/optional/ref/monadic.cc: New test.
59+
* testsuite/20_util/optional/ref/relops.cc: New test.
60+
61+
2025-10-22 Osama Abdelkader <osama.abdelkader@gmail.com>
62+
63+
PR libstdc++/119721
64+
* include/std/tuple (tuple<>::operator==, tuple<>::operator<=>):
65+
Define.
66+
* testsuite/23_containers/tuple/comparison_operators/119721.cc:
67+
New test.
68+
169
2025-10-20 Yuao Ma <c8ef@outlook.com>
270

371
* include/bits/version.def: Add ranges_indices FTM.

0 commit comments

Comments
 (0)