Skip to content

Commit a15bdc6

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent 59db4ce commit a15bdc6

File tree

9 files changed

+294
-1
lines changed

9 files changed

+294
-1
lines changed

ChangeLog

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
2025-08-28 Yuao Ma <[email protected]>
2+
3+
* MAINTAINERS: add myself to write after approval
4+
15
2025-08-21 Richard Sandiford <[email protected]>
26

37
* MAINTAINERS: Update my email address and stand down as AArch64

fixincludes/ChangeLog

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
2025-08-28 Jonathan Wakely <[email protected]>
2+
3+
PR bootstrap/118009
4+
PR bootstrap/119089
5+
* inclhack.def (pthread_incomplete_struct_argument): Add bypass.
6+
* fixincl.tpl: Remove reference to svn in comment.
7+
* fixincl.x: Regenerate.
8+
19
2025-08-15 Francois-Xavier Coudert <[email protected]>
210

311
* fixincl.x: Regenerate.

gcc/ChangeLog

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,72 @@
1+
2025-08-28 Andrew Pinski <[email protected]>
2+
3+
PR tree-optimization/115201
4+
* passes.def: Move cleanup_eh before first tail_recursion.
5+
6+
2025-08-28 Paul-Antoine Arras <[email protected]>
7+
8+
* config/riscv/autovec-opt.md (*vfmin_vf_<mode>): Add new pattern to
9+
combine vec_duplicate + vfmin.vv into vfmin.vf.
10+
* config/riscv/vector.md (@pred_<optab><mode>_scalar): Allow VLS modes.
11+
12+
2025-08-28 Richard Biener <[email protected]>
13+
14+
* tree-vect-loop.cc (vect_analyze_loop_form): Dump
15+
niter assumption used for versioning.
16+
17+
2025-08-28 Wilco Dijkstra <[email protected]>
18+
19+
PR middle-end/66462
20+
* config/aarch64/aarch64.md (isinf<mode>2): Add new expander.
21+
* config/aarch64/iterators.md (mantissa_bits): Add new mode_attr.
22+
23+
2025-08-28 Richard Biener <[email protected]>
24+
25+
* tree-vect-loop.cc (vectorize_fold_left_reduction): Do not get
26+
reduc_var as argument, instead compute it here.
27+
(vect_transform_reduction): Adjust.
28+
29+
2025-08-28 Gaius Mulley <[email protected]>
30+
31+
PR modula2/121629
32+
* doc/gm2.texi (Module Search Path): New section.
33+
(Compiler options): New option -fm2-pathname-root=.
34+
New option -fm2-pathname-rootI.
35+
36+
2025-08-28 Tobias Burnus <[email protected]>
37+
38+
PR debug/119367
39+
* acinclude.m4 (gcc_GAS_FLAGS): For gcn, use "--filetype=obj
40+
-triple=amdgcn--amdhsa", if supported.
41+
* configure: Regenerate.
42+
* doc/install.texi (amdgcn-*-*): Also add llvm-objdump to the list of
43+
to-be-copied files.
44+
45+
2025-08-28 Richard Biener <[email protected]>
46+
Jakub Jelinek <[email protected]>
47+
48+
* tree-vect-patterns.cc (vect_synth_mult_by_constant): Avoid
49+
in cases that introduce multiple uses of reduction operands.
50+
51+
2025-08-28 Richard Biener <[email protected]>
52+
53+
* tree-vect-patterns.cc (vect_recog_divmod_pattern): Avoid
54+
for stmts participating in a reduction.
55+
56+
2025-08-28 Jakub Jelinek <[email protected]>
57+
58+
PR debug/119367
59+
* configure.ac (gcc_cv_as_leb128): Add fallback using readelf.
60+
Grammar fix in comment.
61+
* configure: Regenerate.
62+
63+
2025-08-28 Jakub Jelinek <[email protected]>
64+
65+
PR debug/119367
66+
* dwarf2out.cc (output_one_line_info_table) <case LI_adv_address>: If
67+
HAVE_AS_LEB128, use DW_LNS_advance_pc with dw2_asm_output_delta_uleb128
68+
instead of DW_LNS_fixed_advance_pc with dw2_asm_output_delta.
69+
170
2025-08-27 Andrew Pinski <[email protected]>
271

372
PR tree-optimization/121695

gcc/DATESTAMP

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20250828
1+
20250829

gcc/cp/ChangeLog

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,30 @@
1+
2025-08-28 Jason Merrill <[email protected]>
2+
3+
PR c++/107953
4+
* parser.cc (cp_parser_lambda_expression): Set
5+
greater_than_is_operator_p.
6+
7+
2025-08-28 Nathaniel Shead <[email protected]>
8+
9+
PR c++/119844
10+
* typeck2.cc (cxx_incomplete_type_inform): Add explanation when
11+
a similar type is complete but attached to a different module.
12+
Also fix handling of partial specs and templates.
13+
14+
2025-08-28 Jakub Jelinek <[email protected]>
15+
16+
PR c++/121583
17+
* semantics.cc (apply_deduced_return_type): Adjust
18+
fun->returns*_struct when !uses_template_parms (fco) instead of
19+
when !processing_template_decl.
20+
21+
2025-08-28 Jakub Jelinek <[email protected]>
22+
Jason Merrill <[email protected]>
23+
24+
PR c++/121575
25+
* pt.cc (tsubst_expr) <case PARM_DECL>: If DECL_CONTEXT (t) isn't a
26+
template return t for PARM_DECLs without local specialization.
27+
128
2025-08-26 Sandra Loosemore <[email protected]>
229

330
PR middle-end/118839

gcc/fortran/ChangeLog

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,30 @@
1+
2025-08-28 Paul Thomas <[email protected]>
2+
3+
PR fortran/82843
4+
* intrinsic.cc (gfc_convert_type_warn): If the 'from_ts' is a
5+
PDT instance, copy the derived type to the target ts.
6+
* resolve.cc (gfc_resolve_ref): A PDT component in a component
7+
reference can be that of the pdt_template. Unconditionally use
8+
component of the PDT instance to ensure that the backend_decl
9+
is set during translation. Likewise if a component is
10+
encountered that is a PDT template type, use the component
11+
parmeters to convert to the correct PDT instance.
12+
13+
2025-08-28 Paul Thomas <[email protected]>
14+
15+
PR fortran/82205
16+
* decl.cc (gfc_get_pdt_instance): Copy the default initializer
17+
for components that are not PDT parameters or parameterized. If
18+
any component is a pointer or allocatable set the attributes
19+
'pointer_comp' or 'alloc_comp' of the new PDT instance.
20+
* primary.cc (gfc_match_rvalue): Implement the correct form of
21+
PDT constructors with 'name (type parms)(component values)'.
22+
* trans-array.cc (structure_alloc_comps): Apply scalar default
23+
initializers. Array initializers await the coming change in PDT
24+
representation.
25+
* trans-io.cc (transfer_expr): Do not output the type parms of
26+
a PDT in list directed output.
27+
128
2025-08-27 Jerry DeLisle <[email protected]>
229

330
PR fortran/114611

gcc/m2/ChangeLog

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,34 @@
1+
2025-08-28 Gaius Mulley <[email protected]>
2+
3+
PR modula2/121629
4+
* gm2-compiler/PathName.mod: Add copyright notice.
5+
* gm2-lang.cc (named_path): Add field lib_root.
6+
(push_back_Ipath): Set lib_root false.
7+
(push_back_lib_root): New function.
8+
(get_dir_sep_size): Ditto.
9+
(add_path_component): Ditto.
10+
(add_one_import_path): Ditto.
11+
(add_non_dialect_specific_path): Ditto.
12+
(foreach_lib_gen_import_path): Ditto.
13+
(get_module_source_dir): Ditto.
14+
(add_default_include_paths): Ditto.
15+
(assign_flibs): Ditto.
16+
(m2_pathname_root): Ditto.
17+
(add_m2_import_paths): Remove function.
18+
(gm2_langhook_post_options): Call assign_flibs.
19+
Check np.lib_root and call foreach_lib_gen_import_path.
20+
Replace call to add_m2_import_paths with a call to
21+
add_default_include_paths.
22+
(gm2_langhook_handle_option): Add case OPT_fm2_pathname_rootI_.
23+
* gm2spec.cc (named_path): Add field lib_root.
24+
(push_back_Ipath): Set lib_root false.
25+
(push_back_lib_root): New function.
26+
(add_m2_I_path): Add OPT_fm2_pathname_rootI_ option
27+
if np.lib_root.
28+
(lang_specific_driver): Add case OPT_fm2_pathname_root_.
29+
* lang.opt (fm2-pathname-root=): New option.
30+
(fm2-pathname-rootI=): Ditto.
31+
132
2025-08-01 Gaius Mulley <[email protected]>
233

334
PR modula2/121354

gcc/testsuite/ChangeLog

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,74 @@
1+
2025-08-28 Jason Merrill <[email protected]>
2+
3+
PR c++/107953
4+
* g++.dg/cpp2a/lambda-targ18.C: New test.
5+
6+
2025-08-28 Paul-Antoine Arras <[email protected]>
7+
8+
* gcc.target/riscv/rvv/autovec/vls/floating-point-min-2.c: Adjust scan
9+
dump.
10+
* gcc.target/riscv/rvv/autovec/vls/floating-point-min-4.c: Likewise.
11+
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f16.c: Add vfmin.
12+
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f32.c: Likewise.
13+
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f64.c: Likewise.
14+
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f16.c: Likewise.
15+
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f32.c: Likewise.
16+
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f64.c: Likewise.
17+
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c: Likewise.
18+
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c: Likewise.
19+
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f64.c: Likewise.
20+
* gcc.target/riscv/rvv/autovec/vx_vf/vf_binop.h: Add support for
21+
function variants.
22+
* gcc.target/riscv/rvv/autovec/vx_vf/vf_binop_data.h: Add data for
23+
vfmin.
24+
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmin-run-1-f16.c: New test.
25+
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmin-run-1-f32.c: New test.
26+
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmin-run-1-f64.c: New test.
27+
28+
2025-08-28 Wilco Dijkstra <[email protected]>
29+
30+
PR middle-end/66462
31+
* gcc.target/aarch64/pr66462.c: Add new test.
32+
33+
2025-08-28 Nathaniel Shead <[email protected]>
34+
35+
PR c++/119844
36+
* g++.dg/modules/pr119844_a.C: New test.
37+
* g++.dg/modules/pr119844_b.C: New test.
38+
* g++.dg/template/incomplete13.C: New file.
39+
40+
2025-08-28 Gaius Mulley <[email protected]>
41+
42+
PR modula2/121629
43+
* gm2/switches/pathnameroot/pass/switches-pathnameroot-pass.exp: New test.
44+
* gm2/switches/pathnameroot/pass/test.mod: New test.
45+
* gm2/switches/pathnameroot/pass/testlib/m2/foo.def: New test.
46+
* gm2/switches/pathnameroot/pass/testlib/m2/foo.mod: New test.
47+
48+
2025-08-28 Jakub Jelinek <[email protected]>
49+
50+
PR c++/121583
51+
* g++.dg/cpp26/expansion-stmt23.C: New test.
52+
* g++.dg/cpp26/expansion-stmt24.C: New test.
53+
54+
2025-08-28 Jakub Jelinek <[email protected]>
55+
Jason Merrill <[email protected]>
56+
57+
PR c++/121575
58+
* g++.dg/cpp26/expansion-stmt20.C: New test.
59+
60+
2025-08-28 Paul Thomas <[email protected]>
61+
62+
PR fortran/82843
63+
* gfortran.dg/pdt_40.f03: New test.
64+
65+
2025-08-28 Paul Thomas <[email protected]>
66+
67+
PR fortran/82205
68+
* gfortran.dg/pdt_22.f03: Use the correct for PDT constructors.
69+
* gfortran.dg/pdt_23.f03: Likewise.
70+
* gfortran.dg/pdt_3.f03: Likewise.
71+
172
2025-08-27 Jeff Law <[email protected]>
273

374
* gcc.target/riscv/nozicond-2.c: Remove xfails.

libstdc++-v3/ChangeLog

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,59 @@
1+
2025-08-28 Jonathan Wakely <[email protected]>
2+
3+
PR libstdc++/119670
4+
* acinclude.m4 (GLIBCXX_CHECK_DEBUGGING): Check for facilities
5+
needed by <debugging>.
6+
* config.h.in: Regenerate.
7+
* configure: Regenerate.
8+
* configure.ac: Use GLIBCXX_CHECK_DEBUGGING.
9+
* include/Makefile.am: Add new header.
10+
* include/Makefile.in: Regenerate.
11+
* include/bits/version.def (debugging): Add.
12+
* include/bits/version.h: Regenerate.
13+
* include/precompiled/stdc++.h: Add new header.
14+
* src/c++26/Makefile.am: Add new file.
15+
* src/c++26/Makefile.in: Regenerate.
16+
* include/std/debugging: New file.
17+
* src/c++26/debugging.cc: New file.
18+
* testsuite/19_diagnostics/debugging/breakpoint.cc: New test.
19+
* testsuite/19_diagnostics/debugging/breakpoint_if_debugging.cc:
20+
New test.
21+
* testsuite/19_diagnostics/debugging/is_debugger_present.cc: New
22+
test.
23+
* testsuite/19_diagnostics/debugging/is_debugger_present-2.cc:
24+
New test.
25+
26+
2025-08-28 Tomasz Kamiński <[email protected]>
27+
28+
* testsuite/18_support/comparisons/categories/zero_neg.cc: New test.
29+
30+
2025-08-28 Weslley da Silva Pereira <[email protected]>
31+
32+
* include/std/complex (polar, __complex_sqrt, pow)
33+
(__complex_pow_unsigned): Use explicit conversions from int to
34+
the complex value_type.
35+
36+
2025-08-28 Jonathan Wakely <[email protected]>
37+
38+
PR libstdc++/121046
39+
* include/std/bitset (bitset(const CharT*, ...)): Add
40+
constraints on CharT type.
41+
* testsuite/23_containers/bitset/lwg4294.cc: New test.
42+
43+
2025-08-28 Tomasz Kamiński <[email protected]>
44+
45+
* libsupc++/compare (__cmp_cat::_Ord): Add unordered enumerator.
46+
(__cmp_cat::_Ncmp): Remove.
47+
(__cmp_cat::__ord, __cmp_cat::__make): Define.
48+
(partial_ordering::partial_ordering(__cmp_cat::_Ncmp)): Remove.
49+
(operator<=>(__cmp_cat::__unspec, partial_ordering))
50+
(partial_ordering::unordered): Replace _Ncmp with _Ord.
51+
(std::partial_ordering, std::weak_ordering, std::strong_ordering):
52+
Befriend __ord and __make helpers, remove friend declartions for
53+
other orderings.
54+
(__compare::__fp_weak_ordering): Remove unused __cat variable.
55+
Simplify ordering conversions.
56+
157
2025-08-27 Tomasz Kamiński <[email protected]>
258

359
* libsupc++/compare

0 commit comments

Comments
 (0)