Skip to content

Commit 1911557

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent 152d4e3 commit 1911557

File tree

8 files changed

+258
-1
lines changed

8 files changed

+258
-1
lines changed

gcc/ChangeLog

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,50 @@
1+
2025-07-18 Pan Li <[email protected]>
2+
3+
* config/riscv/autovec.md (avg<mode>3_ceil): Add new pattern
4+
of avg3_ceil for RVV DImode
5+
6+
2025-07-18 Martin Jambor <[email protected]>
7+
8+
PR tree-optimization/117423
9+
* tree-sra.cc (analyze_access_subtree): Fix computation of grp_covered
10+
flag.
11+
12+
2025-07-18 Richard Biener <[email protected]>
13+
14+
PR tree-optimization/121126
15+
* tree-vect-stmts.cc (vect_analyze_stmt): Analyze the
16+
live lane extract for LC PHIs that are vect_internal_def.
17+
18+
2025-07-18 Richard Biener <[email protected]>
19+
20+
* tree-vect-loop.cc (vectorizable_live_operation_1):
21+
Remove stmt_info and ncopies parameters. Remove !slp_node
22+
paths.
23+
(vectorizable_live_operation): Remove !slp_node paths.
24+
25+
2025-07-18 Richard Biener <[email protected]>
26+
27+
PR tree-optimization/120924
28+
* params.opt (uninit-max-chain-len): Up from 8 to 12.
29+
30+
2025-07-18 Richard Biener <[email protected]>
31+
32+
PR tree-optimization/121048
33+
* tree-vect-loop.cc (vect_determine_vectype_for_stmt_1):
34+
Remove rejecting vector(1) vector types.
35+
(vect_set_stmts_vectype): Likewise.
36+
* tree-vect-slp.cc (vect_make_slp_decision): Only
37+
count instances with non-vector(1) root towards whether
38+
we have any interesting instances to vectorize.
39+
40+
2025-07-18 Jakub Jelinek <[email protected]>
41+
42+
PR tree-optimization/121131
43+
* gimple-fold.cc (fold_nonarray_ctor_reference): Use
44+
TREE_INT_CST_LOW (TYPE_SIZE ()) instead of
45+
GET_MODE_BITSIZE (SCALAR_INT_TYPE_MODE ()) for BLKmode BITINT_TYPEs.
46+
Don't compute encoding_size at all for little endian targets.
47+
148
2025-07-17 Andrew Pinski <[email protected]>
249

350
PR middle-end/121095

gcc/DATESTAMP

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20250718
1+
20250719

gcc/ada/ChangeLog

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,58 @@
1+
2025-07-18 Steve Baird <[email protected]>
2+
3+
* sem_ch12.adb (Validate_Derived_Type_Instance): Cope with the case
4+
where the ancestor type for a formal derived type is declared in
5+
an earlier formal package but Get_Instance_Of does not return the
6+
corresponding type from the corresponding actual package.
7+
8+
2025-07-18 Bob Duff <[email protected]>
9+
10+
* tbuild.adb (Unchecked_Convert_To): Back out
11+
change.
12+
13+
2025-07-18 Marc Poulhiès <[email protected]>
14+
Eric Botcazou <[email protected]>
15+
16+
* exp_ch6.adb (Convert): Do not call Expand_Inlined_Call for
17+
unsupported cases.
18+
* inline.adb (Expand_Inlined_Call): Add assert to catch unsupported
19+
case.
20+
21+
2025-07-18 Gary Dismukes <[email protected]>
22+
23+
* einfo.ads: Document new field Overridden_Inherited_Operation and
24+
list it as a field for the entity kinds that it applies to.
25+
* gen_il-fields.ads (type Opt_Field_Enum): Add new literal
26+
Overridden_Inherited_Operation to the type.
27+
* gen_il-gen-gen_entities.adb: Add Overridden_Inherited_Operation as
28+
a field of entities of kinds E_Enumeration_Literal and Subprogram_Kind.
29+
* sem_ch4.adb (Is_Callable_Private_Overriding): Change name (was
30+
Is_Private_Overriding). Replace Is_Hidden test on Overridden_Operation
31+
with test of Is_Hidden on the new field Overridden_Inherited_Operation.
32+
* sem_ch6.adb (New_Overloaded_Entity): Set the new field
33+
Overridden_Inherited_Operation on an operation derived from
34+
an interface to refer to the inherited operation of a private
35+
extension that's overridden by the derived operation. Also set
36+
that field in the more common cases of an explicit subprogram
37+
that overrides, to refer to the inherited subprogram that is
38+
overridden. (Contrary to its name, the Overridden_Operation
39+
field of the overriding subprogram, which is also set in these
40+
places, refers to the *parent* subprogram from which the inherited
41+
subprogram is derived.) Also, remove a redundant Present (Alias (S))
42+
test in an if_statement and the dead "else" part of that statement.
43+
44+
2025-07-18 Piotr Trojanek <[email protected]>
45+
46+
* sem_util.adb (Build_Elaboration_Entity): Set ghost mode to none
47+
before creating the elaboration entity; restore the ghost mode
48+
afterwards.
49+
50+
2025-07-18 Javier Miranda <[email protected]>
51+
52+
* exp_aggr.adb (Gen_Assign): Code cleanup.
53+
(Initialize_Component): Do not adjust the tag when the type of
54+
the aggregate components is a mutably tagged type.
55+
156
2025-07-14 Eric Botcazou <[email protected]>
257

358
PR ada/121056

gcc/fortran/ChangeLog

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
2025-07-18 Harald Anlauf <[email protected]>
2+
3+
PR fortran/121145
4+
* trans-expr.cc (gfc_conv_procedure_call): Do not create pointer
5+
check for proc-pointer actual passed to optional dummy.
6+
17
2025-07-16 Paul Thomas <[email protected]>
28

39
PR fortran/121060

gcc/m2/ChangeLog

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
2025-07-18 Gaius Mulley <[email protected]>
2+
3+
PR modula2/121164
4+
* gm2-libs/ARRAYOFCHAR.mod (Write): Rename 2nd parameter
5+
name a to str.
6+
17
2025-07-01 Gaius Mulley <[email protected]>
28

39
PR modula2/120912

gcc/testsuite/ChangeLog

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,40 @@
1+
2025-07-18 Harald Anlauf <[email protected]>
2+
3+
PR fortran/121145
4+
* gfortran.dg/pointer_check_15.f90: New test.
5+
6+
2025-07-18 Andrew Pinski <[email protected]>
7+
8+
PR testsuite/121153
9+
* gcc.dg/vect/vect-reduc-cond-1.c: Require vect_condition.
10+
* gcc.dg/vect/vect-reduc-cond-2.c: Likewise.
11+
12+
2025-07-18 Pan Li <[email protected]>
13+
14+
* gcc.target/riscv/rvv/autovec/avg_data.h: Adjust the test data.
15+
* gcc.target/riscv/rvv/autovec/avg_ceil-1-i64-from-i128.c: New test.
16+
* gcc.target/riscv/rvv/autovec/avg_ceil-run-1-i64-from-i128.c: New test.
17+
18+
2025-07-18 Martin Jambor <[email protected]>
19+
20+
PR tree-optimization/117423
21+
* gcc.dg/tree-ssa/pr117423.c: New test.
22+
23+
2025-07-18 Richard Biener <[email protected]>
24+
25+
PR tree-optimization/121126
26+
* gcc.dg/vect/pr121126.c: New testcase.
27+
28+
2025-07-18 Richard Biener <[email protected]>
29+
30+
PR tree-optimization/120924
31+
* gcc.dg/uninit-pr120924.c: New testcase.
32+
33+
2025-07-18 Jakub Jelinek <[email protected]>
34+
35+
PR tree-optimization/121131
36+
* gcc.dg/bitint-124.c: New test.
37+
138
2025-07-17 Jason Merrill <[email protected]>
239

340
PR c++/87097

libgomp/ChangeLog

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
2025-07-18 Andrew Stubbs <[email protected]>
2+
3+
PR target/121156
4+
* config/gcn/bar.c (gomp_team_barrier_wait_end): Remove unused
5+
"generation" variable.
6+
(gomp_team_barrier_wait_cancel_end): Likewise.
7+
18
2025-07-17 Thomas Schwinge <[email protected]>
29

310
PR target/119692

libstdc++-v3/ChangeLog

Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,102 @@
1+
2025-07-18 Jonathan Wakely <[email protected]>
2+
3+
* include/bits/stl_iterator_base_types.h (__any_input_iterator):
4+
Only define when __cpp_lib_concepts is defined.
5+
6+
2025-07-18 Jonathan Wakely <[email protected]>
7+
8+
* doc/xml/manual/appendix_contributing.xml: Remove Paolo from
9+
list of maintainers to contact about contributing.
10+
* doc/html/manual/appendix_contributing.html: Regenerate.
11+
12+
2025-07-18 Jonathan Wakely <[email protected]>
13+
14+
* doc/xml/manual/build_hacking.xml: Document that
15+
windows_zones-map.h is a generated file.
16+
* doc/html/manual/appendix_porting.html: Regenerate.
17+
18+
2025-07-18 Tomasz Kamiński <[email protected]>
19+
20+
PR libstdc++/119137
21+
* include/std/inplace_vector (inplace_vector::operator=):
22+
Qualify call to std::addressof.
23+
24+
2025-07-18 Tomasz Kamiński <[email protected]>
25+
26+
PR libstdc++/121154
27+
* include/bits/chrono_io.h (_ChronoSpec::_M_time_point): Remove.
28+
(_ChronoSpec::_M_needs_ok_check): Define
29+
(__formatter_chrono::_M_parse): Set _M_needs_ok_check.
30+
(__formatter_chrono::_M_check_ok): Check values also for debug mode,
31+
and return __string_view.
32+
(__formatter_chrono::_M_format_to): Handle results of _M_check_ok.
33+
(__formatter_chrono::_M_wi, __formatter_chrono::_M_a_A)
34+
(__formatter_chrono::_M_b_B, __formatter_chrono::_M_C_y_Y)
35+
(__formatter_chrono::_M_d_e, __formatter_chrono::_M_F):
36+
Removed handling of _M_debug.
37+
(__formatter_chrono::__M_m): Print zero unpadded in _M_debug mode.
38+
(__formatter_duration::_S_spec_for): Remove _M_time_point refernce.
39+
(__formatter_duration::_M_parse): Override _M_needs_ok_check.
40+
* testsuite/std/time/month/io.cc: Test for localized !ok() values.
41+
* testsuite/std/time/weekday/io.cc: Test for localized !ok() values.
42+
43+
2025-07-18 Jonathan Wakely <[email protected]>
44+
45+
PR libstdc++/121150
46+
* testsuite/20_util/hash/int128.cc: Cast expected values to
47+
size_t.
48+
49+
2025-07-18 Jonathan Wakely <[email protected]>
50+
51+
* include/bits/unicode.h (_Utf_iterator::operator--): Reorder
52+
conditions and update position after reading a code unit.
53+
(_Utf_iterator::_M_read_reverse): Define.
54+
(_Utf_iterator::_M_read_utf8): Return extracted code point.
55+
(_Utf_iterator::_M_read_reverse_utf8): Define.
56+
(_Utf_iterator::_M_read_reverse_utf16): Define.
57+
(_Utf_iterator::_M_read_reverse_utf32): Define.
58+
* testsuite/ext/unicode/view.cc: Add checks for reversed views
59+
and reverse iteration.
60+
61+
2025-07-18 Jonathan Wakely <[email protected]>
62+
63+
* include/bits/unicode.h (_Utf_iterator): Reorder data members
64+
to be more compact.
65+
66+
2025-07-18 Jonathan Wakely <[email protected]>
67+
Tomasz Kamiński <[email protected]>
68+
69+
PR libstdc++/119137
70+
* doc/doxygen/user.cfg.in (INPUT): Add new header.
71+
* include/Makefile.am: Add new header.
72+
* include/Makefile.in: Regenerate.
73+
* include/bits/stl_iterator_base_types.h (__any_input_iterator):
74+
Define.
75+
* include/bits/version.def (inplace_vector): Define.
76+
* include/bits/version.h: Regenerate.
77+
* include/precompiled/stdc++.h: Include new header.
78+
* src/c++23/std.cc.in: Export contents if new header.
79+
* include/std/inplace_vector: New file.
80+
* testsuite/23_containers/inplace_vector/access/capacity.cc: New file.
81+
* testsuite/23_containers/inplace_vector/access/elem.cc: New file.
82+
* testsuite/23_containers/inplace_vector/access/elem_neg.cc: New file.
83+
* testsuite/23_containers/inplace_vector/cons/1.cc: New file.
84+
* testsuite/23_containers/inplace_vector/cons/from_range.cc: New file.
85+
* testsuite/23_containers/inplace_vector/cons/throws.cc: New file.
86+
* testsuite/23_containers/inplace_vector/copy.cc: New file.
87+
* testsuite/23_containers/inplace_vector/erasure.cc: New file.
88+
* testsuite/23_containers/inplace_vector/modifiers/assign.cc: New file.
89+
* testsuite/23_containers/inplace_vector/modifiers/erase.cc: New file.
90+
* testsuite/23_containers/inplace_vector/modifiers/multi_insert.cc:
91+
New file.
92+
* testsuite/23_containers/inplace_vector/modifiers/single_insert.cc:
93+
New file.
94+
* testsuite/23_containers/inplace_vector/move.cc: New file.
95+
* testsuite/23_containers/inplace_vector/relops.cc: New file.
96+
* testsuite/23_containers/inplace_vector/version.cc: New file.
97+
* testsuite/util/testsuite_iterators.h (input_iterator_wrapper::base):
98+
Define.
99+
1100
2025-07-17 Jonathan Wakely <[email protected]>
2101

3102
PR libstdc++/96710

0 commit comments

Comments
 (0)