Skip to content

Commit e44c944

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent 4c708fa commit e44c944

File tree

8 files changed

+310
-1
lines changed

8 files changed

+310
-1
lines changed

gcc/ChangeLog

Lines changed: 125 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,128 @@
1+
2025-04-01 Sandra Loosemore <[email protected]>
2+
3+
PR c/118118
4+
* doc/extend.texi (Boolean Type): New section.
5+
6+
2025-04-01 Sandra Loosemore <[email protected]>
7+
8+
PR c/117689
9+
* doc/extend.texi (Incomplete Enums): Rename to....
10+
(Enum Extensions): This. Document support for specifying the
11+
underlying type of an enum as an extension in all earlier C
12+
and C++ standards. Document that a forward declaration with
13+
underlying type is not an incomplete type, and which dialects
14+
GCC supports that in.
15+
16+
2025-04-01 Tom Tromey <[email protected]>
17+
18+
* dwarf2out.cc (modified_type_die): Use mod_scope for
19+
ranged types, base types, and array types.
20+
21+
2025-04-01 Jakub Jelinek <[email protected]>
22+
23+
PR tree-optimization/119493
24+
* tree-tailcall.cc (find_tail_calls): Don't punt on tail recusion
25+
if some arguments don't have is_gimple_reg_type, only punt if they
26+
have non-POD types, or volatile, or addressable or (for now) it is
27+
not a musttail call. Set tailr_arg_needs_copy in those cases too.
28+
(eliminate_tail_call): Copy call arguments to params if they don't
29+
have is_gimple_reg_type, use temporaries if the argument is used
30+
later.
31+
(tree_optimize_tail_calls_1): Skip !is_gimple_reg_type
32+
tailr_arg_needs_copy parameters. Formatting fix.
33+
34+
2025-04-01 Jakub Jelinek <[email protected]>
35+
36+
PR rtl-optimization/119291
37+
* combine.cc (try_combine): For splitting of PARALLEL with
38+
2 independent SETs into i2 and i3 sets check reg_used_between_p
39+
of the SET_DESTs rather than just modified_between_p.
40+
41+
2025-04-01 Richard Biener <[email protected]>
42+
43+
PR tree-optimization/119534
44+
* tree-vect-stmts.cc (get_load_store_type): Reject
45+
VECTOR_BOOLEAN_TYPE_P offset vector type for emulated gathers.
46+
47+
2025-04-01 Martin Uecker <[email protected]>
48+
49+
PR c/119173
50+
* doc/invoke.texi (Warning Options): Move to general options.
51+
52+
2025-04-01 Jakub Jelinek <[email protected]>
53+
54+
PR gcov-profile/119535
55+
* profile.cc (branch_prob): Ignore any edges from bbs ending with
56+
musttail call, rather than only EDGE_FAKE edges from those to EXIT.
57+
58+
2025-04-01 Jakub Jelinek <[email protected]>
59+
60+
PR tree-optimization/119493
61+
* tree-tailcall.cc (tree_optimize_tail_calls_1): Ignore tail recursion
62+
candidates which need accumulators if there is at least one musttail
63+
non-recursive call.
64+
65+
2025-04-01 Jakub Jelinek <[email protected]>
66+
67+
PR middle-end/119537
68+
* gimplify.cc (find_used_user_labels): New function.
69+
(gimplify_call_expr): Don't remove complex assume expression at -O0
70+
if it defines any user labels.
71+
* gimple-low.cc: Include diagnostic-core.h.
72+
(assume_labels): New variable.
73+
(diagnose_assume_labels): New function.
74+
(lower_function_body): Call it via walk_gimple_seq if assume_labels
75+
is non-NULL, then BITMAP_FREE assume_labels.
76+
(find_assumption_locals_r): Record in assume_labels uids of user
77+
labels defined in assume attribute expressions.
78+
79+
2025-04-01 Thomas Schwinge <[email protected]>
80+
81+
PR target/119369
82+
* config/gcn/gcn-protos.h (gcn_asm_weaken_decl): Declare.
83+
* config/gcn/gcn.cc (gcn_asm_weaken_decl): New.
84+
* config/gcn/gcn-hsa.h (ASM_WEAKEN_DECL): '#define' to this.
85+
86+
2025-04-01 Richard Biener <[email protected]>
87+
88+
PR target/119549
89+
* common/config/i386/i386-common.cc (ix86_handle_option):
90+
Assert that both OPT_msse4 and OPT_mno_sse4 are never unset.
91+
* config/i386/i386-options.cc (ix86_valid_target_attribute_inner_p):
92+
Process negated OPT_msse4 as OPT_mno_sse4.
93+
94+
2025-04-01 Tobias Burnus <[email protected]>
95+
96+
PR middle-end/119559
97+
* gimplify.cc (modify_call_for_omp_dispatch): Reorder checks to avoid
98+
asserts and bogus diagnostic.
99+
100+
2025-04-01 Hu, Lin1 <[email protected]>
101+
Hongyu Wang <[email protected]>
102+
103+
PR target/119473
104+
* config/i386/sse.md
105+
(vaesdec_<mode>): Set attr "isa" as "avx,vaes_avx512vl", "type" as
106+
"sselog1", "mode" as "TI".
107+
(vaesdeclast_<mode>): Ditto.
108+
(vaesenc_<mode>): Ditto.
109+
(vaesenclast_<mode>): Ditto.
110+
111+
2025-04-01 Monk Chiang <[email protected]>
112+
Kito Cheng <[email protected]>
113+
114+
* config/riscv/riscv-v.cc: Add restrict for insert LMUL.
115+
* config/riscv/riscv-vector-builtins-types.def:
116+
Use RVV_REQUIRE_ELEN_64 to check LMUL number.
117+
* config/riscv/riscv-vector-switch.def: Likewise.
118+
* config/riscv/vector-iterators.md: Check TARGET_VECTOR_ELEN_64
119+
rather than "TARGET_MIN_VLEN > 32" for all iterator.
120+
121+
2025-04-01 Lulu Cheng <[email protected]>
122+
123+
* doc/invoke.texi: Corrected the position of '-mtls-dialect=opt'
124+
option.
125+
1126
2025-03-31 Jørgen Kvalsvik <[email protected]>
2127

3128
PR gcov-profile/119553

gcc/DATESTAMP

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20250401
1+
20250402

gcc/cobol/ChangeLog

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
2025-04-01 Bob Dubner <[email protected]>
2+
3+
* genapi.cc: (section_label): Use xasprintf() instead of sprintf().
4+
(paragraph_label): Likewise. (leave_procedure): Likewise.
5+
(find_procedure): Likewise. (parser_goto): Likewise.
6+
(parser_enter_file): Likewise.
7+
18
2025-03-28 Jakub Jelinek <[email protected]>
29

310
* Make-lang.in (cobol/charmaps.cc, cobol/valconv.cc): Used sed -e

gcc/cp/ChangeLog

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,24 @@
1+
2025-04-01 Nathaniel Shead <[email protected]>
2+
3+
PR c++/119551
4+
* module.cc (trees_out::write_var_def): Only ignore non-inline
5+
variable initializers.
6+
7+
2025-04-01 Nathaniel Shead <[email protected]>
8+
9+
* parser.cc (cp_parser_diagnose_invalid_type_name): Replace
10+
fmodules-ts with fmodules.
11+
(cp_parser_template_declaration): Likewise.
12+
13+
2025-04-01 Marek Polacek <[email protected]>
14+
15+
PR c++/119383
16+
* call.cc (build_over_call): Use force_lvalue to ensure op= returns
17+
an lvalue.
18+
* cp-tree.h (force_lvalue): Declare.
19+
* cvt.cc (force_lvalue): New.
20+
* typeck.cc (cp_build_indirect_ref_1): Revert r15-8011.
21+
122
2025-03-31 Jason Merrill <[email protected]>
223

324
PR c++/119401

gcc/testsuite/ChangeLog

Lines changed: 127 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,130 @@
1+
2025-04-01 Nathaniel Shead <[email protected]>
2+
3+
PR c++/119551
4+
* g++.dg/modules/internal-5_a.C: Add cases that should be
5+
ignored.
6+
* g++.dg/modules/internal-5_b.C: Test these new cases, and make
7+
the testcase more robust.
8+
* g++.dg/modules/internal-11.C: New test.
9+
* g++.dg/modules/internal-12_a.C: New test.
10+
* g++.dg/modules/internal-12_b.C: New test.
11+
12+
2025-04-01 Jakub Jelinek <[email protected]>
13+
14+
PR tree-optimization/119493
15+
* gcc.dg/pr119493-1.c: New test.
16+
17+
2025-04-01 Jakub Jelinek <[email protected]>
18+
19+
PR rtl-optimization/119291
20+
* gcc.c-torture/execute/pr119291.c: New test.
21+
22+
2025-04-01 Kito Cheng <[email protected]>
23+
24+
* gcc.target/riscv/rv32i_zcmp.c: Tweak testcase for PIE.
25+
* gcc.target/riscv/rv32e_zcmp.c: Likewise.
26+
* gcc.target/riscv/zcmp_stack_alignment.c: Likewise.
27+
* gcc.target/riscv/cm_mv_rv32.c: Likewise.
28+
* gcc.target/riscv/cpymem-64.c: Likewise.
29+
* gcc.target/riscv/fmax-snan.c: Likewise.
30+
* gcc.target/riscv/fmaxf-snan.c: Likewise.
31+
* gcc.target/riscv/fmin-snan.c: Likewise.
32+
* gcc.target/riscv/fminf-snan.c: Likewise.
33+
* gcc.target/riscv/large-model.c: Likewise.
34+
* gcc.target/riscv/predef-1.c: Likewise.
35+
* gcc.target/riscv/predef-4.c: Likewise.
36+
* gcc.target/riscv/predef-7.c: Likewise.
37+
* gcc.target/riscv/predef-9.c: Likewise.
38+
* gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Likewise.
39+
* gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Likewise.
40+
* gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Likewise.
41+
* gcc.target/riscv/rvv/base/cmpmem-1.c: Likewise.
42+
* gcc.target/riscv/rvv/base/cmpmem-3.c: Likewise.
43+
* gcc.target/riscv/rvv/base/cmpmem-4.c: Likewise.
44+
* gcc.target/riscv/rvv/base/cpymem-1.c: Likewise.
45+
* gcc.target/riscv/rvv/base/movmem-1.c: Likewise.
46+
* gcc.target/riscv/rvv/base/pr114352-3.c: Likewise.
47+
* gcc.target/riscv/rvv/base/setmem-1.c: Likewise.
48+
* gcc.target/riscv/rvv/base/setmem-2.c: Likewise.
49+
* gcc.target/riscv/rvv/base/setmem-3.c: Likewise.
50+
* gcc.target/riscv/rvv/base/spill-9.c: Likewise.
51+
* g++.target/riscv/mv-symbols1.C: Likewise.
52+
* g++.target/riscv/mv-symbols3.C: Likewise.
53+
* g++.target/riscv/mv-symbols4.C: Likewise.
54+
* g++.target/riscv/mv-symbols5.C: Likewise.
55+
* g++.target/riscv/mvc-symbols1.C: Likewise.
56+
* g++.target/riscv/mvc-symbols3.C: Likewise.
57+
58+
2025-04-01 Richard Biener <[email protected]>
59+
60+
PR tree-optimization/119534
61+
* gcc.dg/vect/pr119534.c: New testcase.
62+
63+
2025-04-01 Marek Polacek <[email protected]>
64+
65+
PR c++/119383
66+
* g++.dg/cpp0x/temp-extend3.C: New test.
67+
68+
2025-04-01 Jakub Jelinek <[email protected]>
69+
70+
PR gcov-profile/119535
71+
* c-c++-common/pr119535.c: New test.
72+
73+
2025-04-01 Jakub Jelinek <[email protected]>
74+
75+
PR tree-optimization/119493
76+
* gcc.dg/pr119493-2.c: New test.
77+
78+
2025-04-01 Jakub Jelinek <[email protected]>
79+
80+
PR middle-end/119537
81+
* c-c++-common/pr119537-1.c: New test.
82+
* c-c++-common/pr119537-2.c: New test.
83+
84+
2025-04-01 Thomas Schwinge <[email protected]>
85+
86+
PR target/119369
87+
* g++.dg/abi/pure-virtual1.C: 'dg-xfail-if' GCN.
88+
* g++.dg/cpp0x/pr84497.C: 'dg-skip-if' GCN.
89+
* g++.dg/ext/weak2.C: Likewise.
90+
* gcc.dg/attr-weakref-1.c: Likewise.
91+
* gcc.dg/weak/weak-1.c: Likewise.
92+
* gcc.dg/weak/weak-12.c: Likewise.
93+
* gcc.dg/weak/weak-15.c: Likewise.
94+
* gcc.dg/weak/weak-16.c: Likewise.
95+
* gcc.dg/weak/weak-2.c: Likewise.
96+
* gcc.dg/weak/weak-3.c: Likewise.
97+
* gcc.dg/weak/weak-4.c: Likewise.
98+
* gcc.dg/weak/weak-5.c: Likewise.
99+
100+
2025-04-01 Richard Biener <[email protected]>
101+
102+
PR target/119549
103+
* gcc.target/i386/pr119549.c: New testcase.
104+
105+
2025-04-01 Liao Shihua <[email protected]>
106+
107+
* gcc.target/riscv/cmo-zicbop-1.c: Fix missing { before target .
108+
* gcc.target/riscv/cmo-zicbop-2.c: Likewise.
109+
* gcc.target/riscv/prefetch-zicbop.c:Likewise.
110+
* gcc.target/riscv/prefetch-zihintntl.c:Likewise.
111+
112+
2025-04-01 Hu, Lin1 <[email protected]>
113+
Hongyu Wang <[email protected]>
114+
115+
PR target/119473
116+
* gcc.target/i386/pr119473.c: New test.
117+
118+
2025-04-01 Monk Chiang <[email protected]>
119+
Kito Cheng <[email protected]>
120+
121+
* gcc.target/riscv/rvv/autovec/pr111391-2.c: Update test.
122+
* gcc.target/riscv/rvv/base/abi-14.c: Update test.
123+
* gcc.target/riscv/rvv/base/abi-16.c: Update test.
124+
* gcc.target/riscv/rvv/base/abi-18.c: Update test.
125+
* gcc.target/riscv/rvv/base/vsetvl_zve32-1.c: New test.
126+
* gcc.target/riscv/rvv/base/vsetvl_zve32-2.c: New test.
127+
1128
2025-03-31 Philip Herron <[email protected]>
2129

3130
* rust/compile/issue-3613.rs: New test.

gnattools/ChangeLog

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
2025-04-01 Eric Botcazou <[email protected]>
2+
3+
PR ada/119440
4+
PR ada/119571
5+
* Makefile.in (TOOLS_FLAGS_TO_PASS_CROSS): Pass $(PICFLAG) under
6+
CFLAGS and $(LD_PICFLAG) under LDFLAGS.
7+
18
2025-03-25 Eric Botcazou <[email protected]>
29

310
PR ada/119440

libquadmath/ChangeLog

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
2025-04-01 Jakub Jelinek <[email protected]>
2+
3+
* strtod/strtod_l.c (____STRTOF_INTERNAL): Avoid old-style function
4+
definitions.
5+
* printf/addmul_1.c (mpn_addmul_1): Likewise.
6+
* printf/mul_1.c (mpn_mul_1): Likewise.
7+
* printf/submul_1.c (mpn_submul_1): Likewise.
8+
19
2025-01-02 Jakub Jelinek <[email protected]>
210

311
* libquadmath.texi: Bump @copying's copyright year.

libstdc++-v3/ChangeLog

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,17 @@
1+
2025-04-01 Jonathan Wakely <[email protected]>
2+
3+
PR libstdc++/114945
4+
* include/bits/vector.tcc (vector::_M_default_append): Add
5+
unreachable condition so the compiler knows that _M_finish is
6+
not null.
7+
* testsuite/23_containers/vector/capacity/114945.cc: New test.
8+
9+
2025-04-01 Thomas Schwinge <[email protected]>
10+
11+
PR target/119369
12+
* config/cpu/gcn/cpu_defines.h: New.
13+
* configure.host [GCN] (cpu_defines_dir): Point to it.
14+
115
2025-03-31 Jonathan Wakely <[email protected]>
216

317
PR libstdc++/110498

0 commit comments

Comments
 (0)