Skip to content

Commit da8aaa7

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent 1b43154 commit da8aaa7

File tree

9 files changed

+304
-1
lines changed

9 files changed

+304
-1
lines changed

ChangeLog

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
2025-03-05 Tomasz Kamiński <[email protected]>
2+
3+
* MAINTAINERS: Add myself.
4+
15
2025-02-28 Giuseppe D'Angelo <[email protected]>
26

37
* MAINTAINERS: Added myself as write after approval and DCO.

gcc/ChangeLog

+50
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,53 @@
1+
2025-03-05 Hannes Braun <[email protected]>
2+
3+
PR target/118942
4+
* config/arm/arm_neon.h (vld1q_s8_x3): Use int8_t instead of
5+
uint16_t.
6+
(vld1q_s16_x3): Use int16_t instead of uint16_t.
7+
(vld1q_s8_x4): Likewise.
8+
(vld1q_s16_x4): Likewise.
9+
10+
2025-03-05 Kyrylo Tkachov <[email protected]>
11+
12+
PR rtl-optimization/119046
13+
* config/aarch64/aarch64.cc (aarch64_evpc_dup): Use VOIDmode for
14+
PARALLEL.
15+
16+
2025-03-05 Kyrylo Tkachov <[email protected]>
17+
18+
PR rtl-optimization/119046
19+
* rtlanal.cc (may_trap_p_1): Don't mark FP-mode PARALLELs as trapping.
20+
21+
2025-03-05 Jakub Jelinek <[email protected]>
22+
23+
PR tree-optimization/118953
24+
* value-range.cc (irange::union_bitmask): Update m_bitmask if
25+
get_bitmask () is unknown_p and m_bitmask is not even when the
26+
semantic bitmask didn't change and returning false.
27+
28+
2025-03-05 Richard Biener <[email protected]>
29+
30+
PR middle-end/97323
31+
* tree.cc (gimple_canonical_types_compatible_p): Ignore
32+
TYPE_MODE also for ARRAY_TYPE.
33+
(verify_type): Likewise.
34+
35+
2025-03-05 Xi Ruoyao <[email protected]>
36+
37+
PR target/119084
38+
* config/loongarch/lasx.md (UNSPEC_LASX_XVLDX): Remove.
39+
(lasx_xvldx): Remove.
40+
* config/loongarch/lsx.md (UNSPEC_LSX_VLDX): Remove.
41+
(lsx_vldx): Remove.
42+
* config/loongarch/simd.md (QIVEC): New define_mode_iterator.
43+
(<simd_isa>_<x>vldx): New define_expand.
44+
* config/loongarch/loongarch.cc (loongarch_address_insns_1): New
45+
static function with most logic factored out from ...
46+
(loongarch_address_insns): ... here. Call
47+
loongarch_address_insns_1 with reg_reg_cost = 1.
48+
(loongarch_address_cost): Call loongarch_address_insns_1 with
49+
reg_reg_cost = la_addr_reg_reg_cost.
50+
151
2025-03-04 Georg-Johann Lay <[email protected]>
252

353
* doc/invoke.texi (AVR Optimization Options): New @subsubsection

gcc/DATESTAMP

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20250305
1+
20250306

gcc/c-family/ChangeLog

+6
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
2025-03-05 Marek Polacek <[email protected]>
2+
3+
PR c++/115580
4+
* c-common.cc (check_function_arguments): Return early if
5+
c_inhibit_evaluation_warnings.
6+
17
2025-02-28 Jakub Jelinek <[email protected]>
28

39
* c.opt (Wc++26-extensions): Add CppReason(CPP_W_CXX26_EXTENSIONS).

gcc/cp/ChangeLog

+50
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,53 @@
1+
2025-03-05 Jason Merrill <[email protected]>
2+
Jakub Jelinek <[email protected]>
3+
4+
PR c++/117364
5+
PR c++/118874
6+
* coroutines.cc (cp_coroutine_transform::build_ramp_function): For
7+
!aggregate_value_p return force return value into a local temp.
8+
9+
2025-03-05 Da Xie <[email protected]>
10+
11+
PR c++/100589
12+
* decl.cc (grokdeclarator): Issue an error for a declarator with
13+
constrained auto type specifier and trailing return types. Include
14+
function names if available.
15+
16+
2025-03-05 Simon Martin <[email protected]>
17+
18+
PR c++/116740
19+
* name-lookup.cc (set_identifier_type_value_with_scope): Don't
20+
fail assert with ill-formed input.
21+
22+
2025-03-05 Jakub Jelinek <[email protected]>
23+
24+
PR c++/119102
25+
* module.cc (enum streamed_extensions): Add SE_OPENMP_SIMD
26+
and SE_OPENACC, change value of SE_OPENMP and SE_BITS.
27+
(CASE_OMP_SIMD_CODE, CASE_OMP_CODE, CASE_OACC_CODE): Define.
28+
(trees_out::start): Don't set SE_OPENMP extension for OMP_CLAUSE.
29+
Set SE_OPENMP_SIMD extension for CASE_OMP_SIMD_CODE, SE_OPENMP
30+
for CASE_OMP_CODE and SE_OPENACC for CASE_OACC_CODE.
31+
(trees_in::start): Don't fail for OMP_CLAUSE with missing
32+
SE_OPENMP extension. Do fail for CASE_OMP_SIMD_CODE and missing
33+
SE_OPENMP_SIMD extension, or CASE_OMP_CODE and missing SE_OPENMP
34+
extension, or CASE_OACC_CODE and missing SE_OPENACC extension.
35+
(module_state::write_readme): Write all of SE_OPENMP_SIMD, SE_OPENMP
36+
and SE_OPENACC extensions.
37+
(module_state::read_config): Diagnose missing -fopenmp, -fopenmp-simd
38+
and/or -fopenacc depending on extensions used.
39+
40+
2025-03-05 Jakub Jelinek <[email protected]>
41+
42+
* typeck.cc (check_return_expr): Fix comment typo, rom -> from.
43+
44+
2025-03-05 Jakub Jelinek <[email protected]>
45+
46+
PR c++/118787
47+
* pt.cc (tsubst) <case ARRAY_TYPE>: Use return t; only if it doesn't
48+
have any TYPE_ATTRIBUTES. Call apply_late_template_attributes.
49+
<case POINTER_TYPE, case REFERENCE_TYPE>: Likewise. Formatting fix.
50+
151
2025-03-04 Jason Merrill <[email protected]>
252

353
PR c++/119073

gcc/fortran/ChangeLog

+11
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1+
2025-03-05 Mark Wielaard <[email protected]>
2+
3+
* lang.opt.urls: Regenerated.
4+
5+
2025-03-05 Andre Vehreschild <[email protected]>
6+
7+
PR fortran/104684
8+
* trans-array.cc (gfc_conv_expr_descriptor): Look at the
9+
lang-specific akind and do a view convert when only the akind
10+
attribute differs between pointer and allocatable array.
11+
112
2025-03-04 Thomas Koenig <[email protected]>
213

314
PR fortran/119049

gcc/m2/ChangeLog

+15
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
2025-03-05 Gaius Mulley <[email protected]>
2+
3+
PR modula2/118998
4+
* gm2-gcc/m2expr.cc (m2expr_BuildLRotate): Convert nBits
5+
to the return type.
6+
(m2expr_BuildRRotate): Ditto.
7+
(m2expr_BuildLogicalRotate): Convert op3 to an integer type.
8+
Replace op3 aith rotateCount.
9+
Negate rotateCount if it is negative and call rotate right.
10+
* gm2-gcc/m2pp.cc (m2pp_bit_and_expr): New function.
11+
(m2pp_binary_function): Ditto.
12+
(m2pp_simple_expression): BIT_AND_EXPR new case clause.
13+
LROTATE_EXPR ditto.
14+
RROTATE_EXPR ditto.
15+
116
2025-03-02 Gaius Mulley <[email protected]>
217

318
PR modula2/119088

gcc/testsuite/ChangeLog

+77
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,80 @@
1+
2025-03-05 Gaius Mulley <[email protected]>
2+
3+
PR modula2/118998
4+
* gm2/iso/pass/testrotate.mod: New test.
5+
* gm2/pim/fail/tinyconst.mod: New test.
6+
* gm2/sets/run/pass/simplepacked.mod: New test.
7+
8+
2025-03-05 Marek Polacek <[email protected]>
9+
10+
PR c++/115580
11+
* g++.dg/warn/Wnonnull16.C: New test.
12+
13+
2025-03-05 Jason Merrill <[email protected]>
14+
Jakub Jelinek <[email protected]>
15+
16+
PR c++/117364
17+
PR c++/118874
18+
* g++.dg/coroutines/torture/pr118874.C: New test.
19+
20+
2025-03-05 Hannes Braun <[email protected]>
21+
22+
PR target/118942
23+
* gcc.target/arm/simd/vld1q_base_xN_1.c: Add -Wpointer-sign.
24+
25+
2025-03-05 Da Xie <[email protected]>
26+
27+
PR c++/100589
28+
* g++.dg/cpp2a/concepts-pr100589.C: New test.
29+
30+
2025-03-05 Kyrylo Tkachov <[email protected]>
31+
32+
PR rtl-optimization/119046
33+
* gcc.target/aarch64/pr119046.c: New test.
34+
35+
2025-03-05 Jakub Jelinek <[email protected]>
36+
37+
PR tree-optimization/118953
38+
* gcc.dg/torture/pr118953.c: New test.
39+
40+
2025-03-05 Richard Biener <[email protected]>
41+
42+
PR middle-end/97323
43+
* gcc.dg/pr97323.c: New testcase.
44+
45+
2025-03-05 Andre Vehreschild <[email protected]>
46+
47+
PR fortran/104684
48+
* gfortran.dg/coarray/ptr_comp_6.f08: New test.
49+
50+
2025-03-05 Simon Martin <[email protected]>
51+
52+
PR c++/116740
53+
* g++.dg/parse/crash80.C: New test.
54+
55+
2025-03-05 Jakub Jelinek <[email protected]>
56+
57+
PR c++/119102
58+
* g++.dg/modules/pr119102_a.H: New test.
59+
* g++.dg/modules/pr119102_b.C: New test.
60+
* g++.dg/modules/omp-3_a.C: New test.
61+
* g++.dg/modules/omp-3_b.C: New test.
62+
* g++.dg/modules/omp-3_c.C: New test.
63+
* g++.dg/modules/omp-3_d.C: New test.
64+
* g++.dg/modules/oacc-1_a.C: New test.
65+
* g++.dg/modules/oacc-1_b.C: New test.
66+
* g++.dg/modules/oacc-1_c.C: New test.
67+
68+
2025-03-05 Jakub Jelinek <[email protected]>
69+
70+
PR c++/118787
71+
* g++.dg/cpp0x/alignas22.C: New test.
72+
73+
2025-03-05 Xi Ruoyao <[email protected]>
74+
75+
PR target/119084
76+
* gcc.target/loongarch/pr119084.c: New test.
77+
178
2025-03-04 Jason Merrill <[email protected]>
279

380
PR c++/119073

libstdc++-v3/ChangeLog

+90
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,93 @@
1+
2025-03-05 Jonathan Wakely <[email protected]>
2+
3+
* include/std/ranges (enumerate_view::_Iterator::operator-):
4+
Add noexcept, as per LWG 3912.
5+
* testsuite/std/ranges/adaptors/enumerate/1.cc: Check iterator
6+
difference is noexcept.
7+
8+
2025-03-05 yxj-github-437 <[email protected]>
9+
10+
* src/c++23/std-clib.cc.in (timespec): Move within preprocessor
11+
group guarded by _GLIBCXX_HAVE_TIMESPEC_GET.
12+
13+
2025-03-05 Jonathan Wakely <[email protected]>
14+
15+
PR libstdc++/119110
16+
* testsuite/25_algorithms/move/constrained.cc: Move test06
17+
function to ...
18+
* testsuite/25_algorithms/move/105609.cc: New test.
19+
* testsuite/25_algorithms/move_backward/constrained.cc: Move
20+
test04 function to ...
21+
* testsuite/25_algorithms/move_backward/105609.cc: New test.
22+
23+
2025-03-05 Patrick Palka <[email protected]>
24+
25+
* include/bits/version.def (ranges_cache_latest): Define.
26+
* include/bits/version.h: Regenerate.
27+
* include/std/ranges (__detail::__non_propagating_cache::_M_reset):
28+
Export from base class _Optional_base.
29+
(cache_latest_view): Define for C++26.
30+
(cache_latest_view::_Iterator): Likewise.
31+
(cache_latest_view::_Sentinel): Likewise.
32+
(views::__detail::__can_cache_latest): Likewise.
33+
(views::_CacheLatest, views::cache_latest): Likewise.
34+
* testsuite/std/ranges/adaptors/cache_latest/1.cc: New test.
35+
36+
2025-03-05 Giuseppe D'Angelo <[email protected]>
37+
38+
* include/bits/stl_algo.h (__stable_sort): Use if consteval
39+
instead of is_constant_evaluated.
40+
41+
2025-03-05 Patrick Palka <[email protected]>
42+
43+
PR libstdc++/115215
44+
PR libstdc++/115218
45+
* include/std/ranges
46+
(concat_view::iterator::_S_invoke_with_runtime_index): Use
47+
__builtin_unreachable in recursive lambda to certify it always
48+
exits via 'return'.
49+
(concat_view::iterator::iterator): In the const-converting
50+
constructor, direct initialize _M_it.
51+
(views::_Concat::operator()): Adjust constraints in the
52+
single-argument case as per LWG 4082.
53+
* testsuite/std/ranges/concat/1.cc (test01): Call it at runtime
54+
too.
55+
(test04): New test.
56+
57+
2025-03-05 Tomasz Kamiński <[email protected]>
58+
59+
PR libstdc++/119121
60+
* include/bits/ranges_util.h (__detail::__pair_like_convertible_from):
61+
Use `_Tp` in `is_reference_v` check
62+
* testsuite/std/ranges/subrange/tuple_like.cc: New tests for
63+
pair-like conversion
64+
65+
2025-03-05 Giuseppe D'Angelo <[email protected]>
66+
67+
* include/bits/ranges_uninitialized.h: Mark the specialized
68+
memory algorithms as constexpr in C++26. Also mark the members
69+
of the _DestroyGuard helper class.
70+
* include/bits/stl_uninitialized.h: Ditto.
71+
* include/bits/stl_construct.h: (_Construct_novalue) Mark it
72+
as constexpr in C++26.
73+
* include/bits/version.def (raw_memory_algorithms): Bump the
74+
feature-testing macro for C++26.
75+
* include/bits/version.h: Regenerate.
76+
* testsuite/20_util/headers/memory/synopsis.cc: Add constexpr to
77+
the uninitialized_* algorithms (when in C++26) in the test.
78+
* testsuite/20_util/specialized_algorithms/feature_test_macro.cc:
79+
New test.
80+
* testsuite/20_util/specialized_algorithms/uninitialized_copy/constexpr.cc:
81+
New test.
82+
* testsuite/20_util/specialized_algorithms/uninitialized_default_construct/constexpr.cc:
83+
New test.
84+
* testsuite/20_util/specialized_algorithms/uninitialized_fill/constexpr.cc:
85+
New test.
86+
* testsuite/20_util/specialized_algorithms/uninitialized_move/constexpr.cc:
87+
New test.
88+
* testsuite/20_util/specialized_algorithms/uninitialized_value_construct/constexpr.cc:
89+
New test.
90+
191
2025-03-04 Jonathan Wakely <[email protected]>
292

393
* doc/xml/manual/test.xml: Remove stray comma.

0 commit comments

Comments
 (0)