Skip to content

Commit 13699eb

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent 2edb50a commit 13699eb

File tree

10 files changed

+270
-1
lines changed

10 files changed

+270
-1
lines changed

c++tools/ChangeLog

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2025-06-02 Kito Cheng <[email protected]>
2+
3+
* configure.ac: Don't check `--enable-default-pie`.
4+
* configure: Regen.
5+
16
2024-05-07 Rainer Orth <[email protected]>
27

38
* configure.ac (ax_lib_socket_nsl.m4): Don't sinclude.

gcc/ChangeLog

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,43 @@
1+
2025-06-02 Alexandre Oliva <[email protected]>
2+
3+
PR rtl-optimization/120424
4+
PR middle-end/118939
5+
* lra-spills.cc (spill_pseudos): Update insn regno info.
6+
* lra-eliminations.cc (update_reg_eliminate): Recognize
7+
disabling of active elimination regardless of
8+
prev_can_eliminate.
9+
10+
2025-06-02 Dongyan Chen <[email protected]>
11+
12+
* config/riscv/riscv-ext.def: New extension defs.
13+
* config/riscv/riscv-ext.opt: Ditto.
14+
* doc/riscv-ext.texi: Ditto.
15+
16+
2025-06-02 Stafford Horne <[email protected]>
17+
18+
* config/or1k/predicates.md (call_insn_operand): Add condition
19+
to not allow symbol_ref operands with TARGET_CMODEL_LARGE.
20+
* config/or1k/or1k.opt: Document new -mcmodel=large
21+
implications.
22+
* doc/invoke.texi: Likewise.
23+
24+
2025-06-02 Christophe Lyon <[email protected]>
25+
26+
* doc/sourcebuild.texi (tls_link): Add documentation.
27+
28+
2025-06-02 Kito Cheng <[email protected]>
29+
30+
* config/riscv/t-riscv: Adjust build rule for gen-riscv-ext-opt
31+
and gen-riscv-ext-texi.
32+
33+
2025-06-02 Kito Cheng <[email protected]>
34+
35+
* config/riscv/riscv-c.cc (riscv_cpu_cpp_builtins): Use
36+
range-based-for-loop.
37+
* config/riscv/riscv-subset.h (riscv_subset_list::iterator):
38+
New.
39+
(riscv_subset_list::const_iterator): New.
40+
141
2025-06-01 H.J. Lu <[email protected]>
242

343
PR other/120493

gcc/DATESTAMP

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20250602
1+
20250603

gcc/c/ChangeLog

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
2025-06-02 Sandra Loosemore <[email protected]>
2+
3+
* c-parser.cc (c_parser_omp_context_selector): Call
4+
convert_lvalue_to_rvalue and c_objc_common_truthvalue_conversion
5+
on the expression for OMP_TRAIT_PROPERTY_BOOL_EXPR.
6+
17
2025-06-01 Martin Uecker <[email protected]>
28

39
PR c/120380

gcc/cobol/ChangeLog

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
2025-06-02 Robert Dubner <[email protected]>
2+
3+
PR cobol/119975
4+
* genapi.cc (parser_intrinsic_call_0): Use get_time_64() function.
5+
* genutil.cc (get_time_64): Definition created.
6+
* genutil.h (get_time_64): Declaration created.
7+
18
2025-06-01 Robert Dubner <[email protected]>
29

310
PR cobol/119524

gcc/cp/ChangeLog

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,54 @@
1+
2025-06-02 Jason Merrill <[email protected]>
2+
3+
PR c++/107600
4+
* method.cc (destructible_expr): Fix refs and arrays of unknown
5+
bound.
6+
7+
2025-06-02 Jason Merrill <[email protected]>
8+
9+
PR c++/120506
10+
* constexpr.cc (cxx_eval_outermost_constant_expr): Always check
11+
CONSTRUCTOR_NO_CLEARING.
12+
13+
2025-06-02 Iain Sandoe <[email protected]>
14+
15+
* coroutines.cc (build_actor_fn): Remove an unused
16+
label, guard the frame deallocation correctly, use
17+
simpler APIs to build if and return statements.
18+
19+
2025-06-02 Iain Sandoe <[email protected]>
20+
21+
PR c++/118903
22+
* constexpr.cc (potential_constant_expression_1): Emit
23+
an error when co_await et. al. are used in constexpr
24+
contexts.
25+
26+
2025-06-02 Iain Sandoe <[email protected]>
27+
28+
* error.cc (dump_expr): Add co_await, co_yield and co_return.
29+
30+
2025-06-02 Jason Merrill <[email protected]>
31+
32+
PR c++/107600
33+
* method.cc (destructible_expr): Handle non-classes.
34+
(constructible_expr): Check for abstract class here...
35+
(is_xible_helper): ...not here.
36+
37+
2025-06-02 Jason Merrill <[email protected]>
38+
39+
PR c++/107600
40+
* semantics.cc (trait_expr_value) [CPTK_HAS_TRIVIAL_DESTRUCTOR]:
41+
Add cp_unevaluated.
42+
43+
2025-06-02 Sandra Loosemore <[email protected]>
44+
45+
* cp-tree.h (maybe_convert_cond): Declare.
46+
* parser.cc (cp_parser_omp_context_selector): Call
47+
maybe_convert_cond and fold_build_cleanup_point_expr on the
48+
expression for OMP_TRAIT_PROPERTY_BOOL_EXPR.
49+
* pt.cc (tsubst_omp_context_selector): Likewise.
50+
* semantics.cc (maybe_convert_cond): Remove static declaration.
51+
152
2025-05-30 Jason Merrill <[email protected]>
253

354
PR c++/113563

gcc/testsuite/ChangeLog

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,70 @@
1+
2025-06-02 Alexandre Oliva <[email protected]>
2+
3+
PR rtl-optimization/120424
4+
PR middle-end/118939
5+
* g++.target/arm/pr120424.C: New.
6+
* gnat.dg/controlled9.adb: New.
7+
* gnat.dg/controlled9_pkg.ads: New.
8+
9+
2025-06-02 Jason Merrill <[email protected]>
10+
11+
PR c++/107600
12+
* g++.dg/ext/is_destructible2.C: Add more cases.
13+
14+
2025-06-02 Dongyan Chen <[email protected]>
15+
16+
* gcc.target/riscv/arch-59.c: New test.
17+
18+
2025-06-02 Jason Merrill <[email protected]>
19+
20+
PR c++/120506
21+
* g++.dg/cpp2a/constinit21.C: New test.
22+
23+
2025-06-02 Iain Sandoe <[email protected]>
24+
25+
PR c++/118903
26+
* g++.dg/coroutines/pr118903.C: New test.
27+
28+
2025-06-02 Jason Merrill <[email protected]>
29+
30+
PR c++/107600
31+
* g++.dg/ext/is_destructible2.C: New test.
32+
33+
2025-06-02 Jason Merrill <[email protected]>
34+
35+
PR c++/107600
36+
* g++.dg/ext/has_trivial_destructor-3.C: New test.
37+
38+
2025-06-02 Stafford Horne <[email protected]>
39+
40+
* gcc.target/or1k/return-2.c: Fix test.
41+
42+
2025-06-02 Stafford Horne <[email protected]>
43+
44+
* gcc.target/or1k/call-1.c: New test.
45+
* gcc.target/or1k/got-1.c: New test.
46+
47+
2025-06-02 Christophe Lyon <[email protected]>
48+
49+
* lib/target-supports.exp (check_effective_target_tls_link): New.
50+
* g++.dg/tls/pr102496-1.C: Require tls_link.
51+
* g++.dg/tls/pr77285-1.C: Likewise.
52+
53+
2025-06-02 Sandra Loosemore <[email protected]>
54+
55+
* c-c++-common/gomp/declare-variant-2.c: Update expected output.
56+
* c-c++-common/gomp/metadirective-condition-constexpr.c: New.
57+
* c-c++-common/gomp/metadirective-condition.c: New.
58+
* c-c++-common/gomp/metadirective-error-recovery.c: Update expected
59+
output.
60+
* g++.dg/gomp/metadirective-condition-class.C: New.
61+
* g++.dg/gomp/metadirective-condition-template.C: New.
62+
63+
2025-06-02 Liao Shihua <[email protected]>
64+
65+
* gcc.target/riscv/rvv/autovec/param-autovec-mode.c: Change
66+
`autovec-mode` to `riscv-autovec-mode` in dg-options.
67+
168
2025-06-01 Jerry DeLisle <[email protected]>
269

370
PR libfortran/119856

include/ChangeLog

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2025-06-02 Tobias Burnus <[email protected]>
2+
3+
PR libgomp/120444
4+
* cuda/cuda.h (cuMemsetD8, cuMemsetD8Async): Declare.
5+
16
2025-05-30 Julian Brown <[email protected]>
27
Tobias Burnus <[email protected]>
38

libgomp/ChangeLog

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,29 @@
1+
2025-06-02 Tobias Burnus <[email protected]>
2+
3+
PR libgomp/120444
4+
* libgomp-plugin.h (GOMP_OFFLOAD_memset): Declare.
5+
* libgomp.h (struct gomp_device_descr): Add memset_func.
6+
* libgomp.map (GOMP_6.0.1): Add omp_target_memset{,_async}.
7+
* libgomp.texi (Device Memory Routines): Document them.
8+
* omp.h.in (omp_target_memset, omp_target_memset_async): Declare.
9+
* omp_lib.f90.in (omp_target_memset, omp_target_memset_async):
10+
Add interfaces.
11+
* omp_lib.h.in (omp_target_memset, omp_target_memset_async): Likewise.
12+
* plugin/cuda-lib.def: Add cuMemsetD8.
13+
* plugin/plugin-gcn.c (struct hsa_runtime_fn_info): Add
14+
hsa_amd_memory_fill_fn.
15+
(init_hsa_runtime_functions): DLSYM_OPT_FN load it.
16+
(GOMP_OFFLOAD_memset): New.
17+
* plugin/plugin-nvptx.c (GOMP_OFFLOAD_memset): New.
18+
* target.c (omp_target_memset_int, omp_target_memset,
19+
omp_target_memset_async_helper, omp_target_memset_async): New.
20+
(gomp_load_plugin_for_device): Add DLSYM (memset).
21+
* testsuite/libgomp.c-c++-common/omp_target_memset.c: New test.
22+
* testsuite/libgomp.c-c++-common/omp_target_memset-2.c: New test.
23+
* testsuite/libgomp.c-c++-common/omp_target_memset-3.c: New test.
24+
* testsuite/libgomp.fortran/omp_target_memset.f90: New test.
25+
* testsuite/libgomp.fortran/omp_target_memset-2.f90: New test.
26+
127
2025-05-30 Thomas Schwinge <[email protected]>
228

329
* testsuite/libgomp.c++/target-std__valarray-1.C: New.

libstdc++-v3/ChangeLog

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,65 @@
1+
2025-06-02 Jonathan Wakely <[email protected]>
2+
3+
* include/bits/basic_string.h (basic_string::size): Remove space
4+
before parameter list.
5+
(basic_string::capacity): Likewise.
6+
* include/bits/stl_deque.h (deque::size): Likewise.
7+
* include/bits/stl_vector.h (vector::size, vector::capacity):
8+
Likewise.
9+
* include/bits/vector.tcc (vector::_M_realloc_insert): Likewise.
10+
(vector::_M_realloc_append): Likewise.
11+
12+
2025-06-02 Jonathan Wakely <[email protected]>
13+
14+
PR libstdc++/120386
15+
* include/bits/ranges_algo.h (__unique_copy_fn): Reorder
16+
arguments for third case to match the first two cases.
17+
* include/bits/stl_algo.h (__unique_copy): Replace three
18+
overloads with two, depending only on the iterator category of
19+
the input range. Dispatch to __unique_copy_1 for the
20+
non-forward case.
21+
(__unique_copy_1): New overloads for the case where the input
22+
range uses non-forward iterators.
23+
(unique_copy): Only pass the input range category to
24+
__unique_copy.
25+
* testsuite/25_algorithms/unique_copy/lwg2439.cc: New test.
26+
27+
2025-06-02 Tomasz Kamiński <[email protected]>
28+
29+
* include/bits/funcwrap.h (__polyfunc::__pass_by_rref): Define.
30+
(__polyfunc::__param_t): Update to use __pass_by_rref.
31+
* include/bits/cpyfunc_impl.h:: Assert that are parameters type
32+
are complete.
33+
* include/bits/funcref_impl.h: Likewise.
34+
* include/bits/mofunc_impl.h: Likewise.
35+
* testsuite/20_util/copyable_function/call.cc: New test.
36+
* testsuite/20_util/function_ref/call.cc: New test.
37+
* testsuite/20_util/move_only_function/call.cc: New test.
38+
* testsuite/20_util/copyable_function/conv.cc: New test.
39+
* testsuite/20_util/function_ref/conv.cc: New test.
40+
* testsuite/20_util/move_only_function/conv.cc: New test.
41+
* testsuite/20_util/copyable_function/incomplete_neg.cc: New test.
42+
* testsuite/20_util/function_ref/incomplete_neg.cc: New test.
43+
* testsuite/20_util/move_only_function/incomplete_neg.cc: New test.
44+
45+
2025-06-02 Jonathan Wakely <[email protected]>
46+
Tomasz Kamiński <[email protected]>
47+
48+
PR libstdc++/119152
49+
* include/bits/indirect.h (std::polymorphic, pmr::polymorphic)
50+
[__glibcxx_polymorphic]: Define.
51+
* include/bits/version.def (polymorphic): Define.
52+
* include/bits/version.h: Regenerate.
53+
* include/std/memory: Define __cpp_lib_polymorphic.
54+
* testsuite/std/memory/polymorphic/copy.cc: New test.
55+
* testsuite/std/memory/polymorphic/copy_alloc.cc: New test.
56+
* testsuite/std/memory/polymorphic/ctor.cc: New test.
57+
* testsuite/std/memory/polymorphic/ctor_poly.cc: New test.
58+
* testsuite/std/memory/polymorphic/incomplete.cc: New test.
59+
* testsuite/std/memory/polymorphic/invalid_neg.cc: New test.
60+
* testsuite/std/memory/polymorphic/move.cc: New test.
61+
* testsuite/std/memory/polymorphic/move_alloc.cc: New test.
62+
163
2025-05-30 Tomasz Kamiński <[email protected]>
264

365
* testsuite/std/time/format/empty_spec.cc: New test.

0 commit comments

Comments
 (0)