Skip to content

Commit 4ab8a98

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent 33c35b7 commit 4ab8a98

File tree

7 files changed

+167
-1
lines changed

7 files changed

+167
-1
lines changed

gcc/ChangeLog

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,37 @@
1+
2025-09-26 Alejandro Colomar <alx@kernel.org>
2+
3+
* doc/extend.texi: Clarify documentation about lists of
4+
parameter forward declarations, and mention that more than one
5+
of them are unnecessary.
6+
* doc/invoke.texi: Document the new
7+
-Wmultiple-parameter-fwd-decl-lists.
8+
9+
2025-09-26 Jan Hubicka <hubicka@ucw.cz>
10+
11+
* auto-profile.cc (afdo_propagate_edge): Fix handling of precize 0
12+
counts.
13+
14+
2025-09-26 Andrew Stubbs <ams@baylibre.com>
15+
16+
* config/gcn/gcn.cc
17+
(gcn_vectorize_support_vector_misalignment): Allow any alignment, as
18+
long as it's not packed.
19+
20+
2025-09-26 Jan Hubicka <hubicka@ucw.cz>
21+
22+
* profile-count.h (profile_probability::operator/): Do not cap
23+
twice.
24+
(profile_probability::operator/=): Likewise.
25+
(profile_probability::apply_scale): Do not watch for overflow.
26+
(profile_count::probability_in): Watch overflow.
27+
28+
2025-09-26 Lulu Cheng <chenglulu@loongson.cn>
29+
30+
PR target/121875
31+
* config/loongarch/loongarch.cc
32+
(loongarch_can_inline_p): New function.
33+
(TARGET_CAN_INLINE_P): Define.
34+
135
2025-09-25 Gerald Pfeifer <gerald@pfeifer.com>
236

337
* doc/invoke.texi (Warning Options): Use "bitwise" over

gcc/DATESTAMP

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20250926
1+
20250927

gcc/c-family/ChangeLog

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
2025-09-26 Alejandro Colomar <alx@kernel.org>
2+
3+
* c.opt: Add -Wmultiple-parameter-fwd-decl-lists
4+
15
2025-09-23 Alfie Richards <alfie.richards@arm.com>
26

37
* c-attribs.cc: Add support for target_version and target_clone mixing.

gcc/c/ChangeLog

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,22 @@
1+
2025-09-26 Alejandro Colomar <alx@kernel.org>
2+
3+
* c-decl.cc (c_scope): Rename {warned > had}_forward_parm_decls.
4+
(mark_forward_parm_decls): Add
5+
-Wmultiple-parameter-fwd-decl-lists.
6+
7+
2025-09-26 Joseph Myers <josmyers@redhat.com>
8+
9+
PR c/88642
10+
* c-typeck.cc (constructor_braced_scalar): New variable.
11+
(struct constructor_stack): Add braced_scalar field.
12+
(really_start_incremental_init): Handle constructor_braced_scalar
13+
and braced_scalar field.
14+
(push_init_level): Handle constructor_braced_scalar and
15+
braced_scalar field. Give permerror rather than warning for
16+
nested braces around scalar initializer.
17+
(pop_init_level): Handle constructor_braced_scalar and
18+
braced_scalar field.
19+
120
2025-09-24 Joseph Myers <josmyers@redhat.com>
221

322
* c-typeck.cc (really_atomic_lvalue): For a COMPOUND_LITERAL_EXPR,

gcc/fortran/ChangeLog

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
2025-09-26 Harald Anlauf <anlauf@gcc.gnu.org>
2+
3+
PR fortran/122002
4+
* decl.cc (gfc_get_pdt_instance): Initialize 'instance' to NULL
5+
and set 'kind_value' to zero before calling gfc_extract_int.
6+
* primary.cc (gfc_match_rvalue): Intitialize 'ctr_arglist' to
7+
NULL and test for default values if gfc_get_pdt_instance
8+
returns NULL.
9+
110
2025-09-25 Harald Anlauf <anlauf@gmx.de>
211

312
PR fortran/121939

gcc/testsuite/ChangeLog

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,27 @@
1+
2025-09-26 Alejandro Colomar <alx@kernel.org>
2+
3+
* gcc.dg/Wmultiple-parameter-fwd-decl-lists.c: New test.
4+
5+
2025-09-26 Harald Anlauf <anlauf@gmx.de>
6+
7+
* gfortran.dg/pdt_48.f03:
8+
9+
2025-09-26 Joseph Myers <josmyers@redhat.com>
10+
11+
PR c/88642
12+
* gcc.dg/c2y-init-1.c: New test.
13+
14+
2025-09-26 Lulu Cheng <chenglulu@loongson.cn>
15+
16+
PR target/121875
17+
* gcc.target/loongarch/can_inline_1.c: New test.
18+
* gcc.target/loongarch/can_inline_2.c: New test.
19+
* gcc.target/loongarch/can_inline_3.c: New test.
20+
* gcc.target/loongarch/can_inline_4.c: New test.
21+
* gcc.target/loongarch/can_inline_5.c: New test.
22+
* gcc.target/loongarch/can_inline_6.c: New test.
23+
* gcc.target/loongarch/pr121875.c: New test.
24+
125
2025-09-25 Harald Anlauf <anlauf@gmx.de>
226

327
PR fortran/121939

libstdc++-v3/ChangeLog

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,79 @@
1+
2025-09-26 Jonathan Wakely <jwakely@redhat.com>
2+
3+
* include/bits/stl_algobase.h (__search, __is_permutation):
4+
Reuse predicate instead of creating a new one each time.
5+
* include/bits/stl_algo.h (__is_permutation): Likewise.
6+
7+
2025-09-26 Jonathan Wakely <jwakely@redhat.com>
8+
9+
* include/std/deque (erase_if): Move predicate instead of
10+
wrapping with std::ref.
11+
(erase): Forward to erase_if.
12+
* include/std/inplace_vector (erase_if, erase): Likewise.
13+
* include/std/string (erase_if, erase): Likewise.
14+
* include/std/vector (erase_if, erase): Likewise.
15+
16+
2025-09-26 Jonathan Wakely <jwakely@redhat.com>
17+
18+
* include/bits/predefined_ops.h (equal_to, less): Define aliases
19+
for std::equal_to<void> and std::less<void>.
20+
(bind1st, bind2nd, not1, __equal_to): New object generator
21+
functions for adapting predicates.
22+
(__iter_less_iter, __iter_less_val, __iter_comp_val)
23+
(__val_less_iter, __val_comp_iter, __iter_equal_to_iter)
24+
(__iter_equal_to_val, __iter_comp_iter, __negate): Remove all
25+
object generator functions and the class templates they return.
26+
* include/bits/stl_algo.h (__move_median_to_first, __find_if_not)
27+
(__find_if_not_n, __search_n_aux, find_end, find_if_not)
28+
(__remove_copy_if, remove_copy, remove_copy_if, remove)
29+
(remove_if, __adjacent_find, __unique, unique, __unique_copy)
30+
(__unique_copy_1, __stable_partition_adaptive, stable_partition)
31+
(__heap_select, __partial_sort_copy, partial_sort_copy)
32+
(__unguarded_linear_insert, __insertion_sort)
33+
(__unguarded_insertion_sort, __unguarded_partition)
34+
(lower_bound, __upper_bound, upper_bound, __equal_range)
35+
(equal_range, binary_search, __move_merge_adaptive)
36+
(__move_merge_adaptive_backward, __merge_adaptive_resize)
37+
(__merge_without_buffer, inplace_merge, __move_merge)
38+
(__includes, includes, __next_permutation, next_permutation)
39+
(__prev_permutation, prev_permutation, __replace_copy_if)
40+
(replace_copy, replace_copy_if, __is_sorted_until)
41+
(is_sorted_until, __minmax_element, minmax_element, minmax)
42+
(is_permutation, __is_permutation, find, find_if, adjacent_find)
43+
(count, count_if, search, search_n, unique_copy, partial_sort)
44+
(nth_element, sort, __merge, merge, stable_sort, __set_union)
45+
(set_union, __set_intersection, set_intersection)
46+
(__set_difference, set_difference, __set_symmetric_difference)
47+
(set_symmetric_difference, __min_element, min_element)
48+
(__max_element, max_element, min, max): Use direct predicates
49+
instead of __iter_equal_to_iter, __iter_comp_iter, and
50+
__iter_less_iter, __negate etc. Dereference iterators when
51+
invoking predicates.
52+
* include/bits/stl_algobase.h (__lexicographical_compare_impl)
53+
(__lexicographical_compare::__lc, __lower_bound, lower_bound)
54+
(lexicographical_compare, __mismatch, mismatch, __find_if)
55+
(__count_if, __remove_if, __search, __is_permutation)
56+
(is_permutation, search): Likewise.
57+
* include/bits/stl_function.h (equal_to<void>, less<void>):
58+
Define transparent comparison functions for C++98 and C++11.
59+
* include/bits/stl_heap.h (__is_heap_until, __is_heap)
60+
(__push_heap, push_heap, __adjust_heap, pop_heap, make_heap)
61+
(sort_heap, is_heap_until, is_heap): Likewise.
62+
* include/std/deque (erase_if): Remove call to __pred_iter.
63+
(erase): Replace __iter_equals_val with __equal_to.
64+
* include/std/inplace_vector (erase_if, erase): Likewise.
65+
* include/std/string (erase_if, erase): Likewise.
66+
* include/std/vector (erase_if, erase): Likewise.
67+
68+
2025-09-26 Jonathan Wakely <jwakely@redhat.com>
69+
70+
PR libstdc++/122062
71+
* include/bits/random.tcc (__detail::__normalize): Use void cast
72+
for operands of comma operator.
73+
(piecewise_linear_distribution): Likewise.
74+
* testsuite/26_numerics/random/piecewise_linear_distribution/cons/122062.cc:
75+
New test.
76+
177
2025-09-25 Luc Grosheintz <luc.grosheintz@gmail.com>
278

379
* include/std/mdspan (__static_quotient): New overload.

0 commit comments

Comments
 (0)