Skip to content

Commit 905a156

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent e776687 commit 905a156

File tree

11 files changed

+806
-1
lines changed

11 files changed

+806
-1
lines changed

contrib/ChangeLog

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2025-05-27 Jan Hubicka <[email protected]>
2+
3+
* gen_autofdo_event.py: Add support for AMD Zen 3 and
4+
later CPUs.
5+
16
2025-05-23 Andi Kleen <[email protected]>
27

38
* diffsummary.py: New file.

gcc/ChangeLog

Lines changed: 391 additions & 0 deletions
Large diffs are not rendered by default.

gcc/DATESTAMP

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20250527
1+
20250528

gcc/c-family/ChangeLog

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
2025-05-27 Alejandro Colomar <[email protected]>
2+
Martin Uecker <[email protected]>
3+
4+
PR c/117025
5+
* c-common.h (enum rid): Add RID_COUNTOF.
6+
(c_countof_type): New function prototype.
7+
* c-common.def (COUNTOF_EXPR): New tree.
8+
* c-common.cc (c_common_reswords): Add RID_COUNTOF entry.
9+
(c_countof_type): New function.
10+
111
2025-05-23 Jason Merrill <[email protected]>
212

313
* c-format.cc (flag_chars_t::validate): Control quoting warnings

gcc/c/ChangeLog

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,37 @@
1+
2025-05-27 Jakub Jelinek <[email protected]>
2+
3+
PR c/117025
4+
* c-parser.cc (c_parser_sizeof_or_countof_expression): Use
5+
C2Y rather than C23 in pedwarn_c23.
6+
7+
2025-05-27 Alejandro Colomar <[email protected]>
8+
9+
PR c/117025
10+
* c-parser.cc (c_parser_sizeof_or_countof_expression):
11+
Add -Wpedantic diagnostic for _Countof in <= C23 mode.
12+
13+
2025-05-27 Alejandro Colomar <[email protected]>
14+
Martin Uecker <[email protected]>
15+
16+
PR c/117025
17+
* c-tree.h (in_countof): Add global variable declaration.
18+
(c_expr_countof_expr): Add function prototype.
19+
(c_expr_countof_type): Add function prototype.
20+
* c-decl.cc (start_struct, finish_struct): Add support for
21+
_Countof.
22+
(start_enum, finish_enum): Add support for _Countof.
23+
* c-parser.cc (c_parser_sizeof_expression): New macro.
24+
(c_parser_countof_expression): New macro.
25+
(c_parser_sizeof_or_countof_expression): Rename function and add
26+
support for _Countof.
27+
(c_parser_unary_expression): Add RID_COUNTOF entry.
28+
* c-typeck.cc (in_countof): Add global variable.
29+
(build_external_ref): Add support for _Countof.
30+
(record_maybe_used_decl): Add support for _Countof.
31+
(pop_maybe_used): Add support for _Countof.
32+
(is_top_array_vla): New function.
33+
(c_expr_countof_expr, c_expr_countof_type): New functions.
34+
135
2025-05-02 Jakub Jelinek <[email protected]>
236

337
PR c/120057

gcc/cp/ChangeLog

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2025-05-27 Iain Sandoe <[email protected]>
2+
3+
* coroutines.cc (cp_coroutine_transform::build_ramp_function):
4+
Replace TRUTH_AND_EXPR with TRUTH_ANDIF_EXPR in three places.
5+
16
2025-05-26 Tobias Burnus <[email protected]>
27

38
PR c++/120413

gcc/fortran/ChangeLog

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,40 @@
1+
2025-05-27 Harald Anlauf <[email protected]>
2+
3+
PR fortran/101735
4+
* primary.cc (gfc_match_varspec): Correct order of logic.
5+
6+
2025-05-27 Jerry DeLisle <[email protected]>
7+
8+
PR fortran/120049
9+
* check.cc (gfc_check_c_associated): Use new helper functions.
10+
Only call check_c_ptr_1 if optional c_ptr_2 tests succeed.
11+
(check_c_ptr_1): Handle only c_ptr_1 checks.
12+
(check_c_ptr_2): Expand checks for c_ptr_2 and handle cases
13+
where there is no derived pointer in the gfc_expr and check
14+
the inmod_sym_id only if it exists.
15+
* misc.cc (gfc_typename): Handle the case for BT_VOID rather
16+
than throw an internal error.
17+
18+
2025-05-27 Harald Anlauf <[email protected]>
19+
20+
PR fortran/101735
21+
* expr.cc (find_inquiry_ref): If an inquiry reference applies to
22+
a substring, use that, and calculate substring length if needed.
23+
* primary.cc (extend_ref): Also handle attaching to end of
24+
reference chain for appending.
25+
(gfc_match_varspec): Discrimate between arrays of character and
26+
substrings of them. If a substring is taken from a character
27+
component of a derived type, get the proper typespec so that
28+
inquiry references work correctly.
29+
(gfc_match_rvalue): Handle corner case where we hit a seemingly
30+
dangling '%' and missed an inquiry reference. Try another match.
31+
32+
2025-05-27 David Malcolm <[email protected]>
33+
34+
PR other/116792
35+
* error.cc (gfc_diagnostic_start_span): Update for diagnostic.h
36+
changes.
37+
138
2025-05-19 Harald Anlauf <[email protected]>
239

340
PR fortran/120099

gcc/testsuite/ChangeLog

Lines changed: 193 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,196 @@
1+
2025-05-27 Alejandro Colomar <[email protected]>
2+
3+
PR c/117025
4+
* gcc.dg/countof-compat.c: New test.
5+
* gcc.dg/countof-no-compat.c: New test.
6+
* gcc.dg/countof-pedantic.c: New test.
7+
* gcc.dg/countof-pedantic-errors.c: New test.
8+
9+
2025-05-27 Alejandro Colomar <[email protected]>
10+
11+
PR c/117025
12+
* gcc.dg/countof-stdcountof.c: New test.
13+
14+
2025-05-27 Alejandro Colomar <[email protected]>
15+
Martin Uecker <[email protected]>
16+
17+
PR c/117025
18+
* gcc.dg/countof-compile.c: New test.
19+
* gcc.dg/countof-vla.c: New test.
20+
* gcc.dg/countof-vmt.c: New test.
21+
* gcc.dg/countof-zero-compile.c: New test.
22+
* gcc.dg/countof-zero.c: New test.
23+
* gcc.dg/countof.c: New test.
24+
25+
2025-05-27 Jerry DeLisle <[email protected]>
26+
27+
PR fortran/120049
28+
* gfortran.dg/pr120049_a.f90: Update test directives.
29+
* gfortran.dg/pr120049_b.f90: Update test directives
30+
* gfortran.dg/pr120049_2.f90: New test.
31+
Co-Authored-By: Steve Kargl <[email protected]>
32+
33+
2025-05-27 Harald Anlauf <[email protected]>
34+
35+
PR fortran/101735
36+
* gfortran.dg/inquiry_type_ref_7.f90: New test.
37+
38+
2025-05-27 Eric Botcazou <[email protected]>
39+
40+
* gnat.dg/sso19.adb: New test.
41+
* gnat.dg/sso19_pkg.ads, gnat.dg/sso19_pkg.adb: New helper.
42+
43+
2025-05-27 David Malcolm <[email protected]>
44+
45+
PR other/116792
46+
* gcc.dg/html-output/missing-semicolon.c: Add ":javascript=no" to
47+
html output.
48+
* gcc.dg/html-output/missing-semicolon.py: Move repeated
49+
definitions into lib/htmltest.py.
50+
* gcc.dg/plugin/diagnostic_group_plugin.cc: Update for template
51+
changes.
52+
* gcc.dg/plugin/diagnostic-test-metadata-html.c: Add
53+
":javascript=no" to html output. Add
54+
"-fdiagnostics-show-line-numbers".
55+
* gcc.dg/plugin/diagnostic-test-metadata-html.py: Move repeated
56+
definitions into lib/htmltest.py. Add checks of annotated source.
57+
* gcc.dg/plugin/diagnostic-test-paths-2.c: Add ":javascript=no" to
58+
html output.
59+
* gcc.dg/plugin/diagnostic-test-paths-2.py: Move repeated
60+
definitions into lib/htmltest.py. Add checks of execution path.
61+
* gcc.dg/plugin/diagnostic-test-paths-4.c: Add
62+
-fdiagnostics-add-output=experimental-html:javascript=no. Add
63+
invocation ot diagnostic-test-paths-4.py.
64+
* gcc.dg/plugin/diagnostic-test-paths-4.py: New test script.
65+
* gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: Add
66+
-fdiagnostics-add-output=experimental-html:javascript=no. Add
67+
invocation of diagnostic-test-show-locus.py.
68+
* gcc.dg/plugin/diagnostic-test-show-locus.py: New test script.
69+
* lib/htmltest.py: New test support script.
70+
71+
2025-05-27 Richard Biener <[email protected]>
72+
73+
PR tree-optimization/117965
74+
* g++.dg/tree-ssa/pr117965-1.C: New testcase.
75+
* g++.dg/tree-ssa/pr117965-2.C: Likewise.
76+
77+
2025-05-27 Konstantinos Eleftheriou <[email protected]>
78+
79+
PR rtl-optimization/119884
80+
* gcc.target/i386/pr119884.c: New test.
81+
82+
2025-05-27 Pan Li <[email protected]>
83+
84+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i16.c: Add asm check
85+
for vxor.vx combine.
86+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i32.c: Ditto.
87+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i64.c: Ditto.
88+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i8.c: Ditto.
89+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u16.c: Ditto.
90+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u32.c: Ditto.
91+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u64.c: Ditto.
92+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u8.c: Ditto.
93+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i16.c: Ditto.
94+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i32.c: Ditto.
95+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i64.c: Ditto.
96+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i8.c: Ditto.
97+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u16.c: Ditto.
98+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u32.c: Ditto.
99+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u64.c: Ditto.
100+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u8.c: Ditto.
101+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i16.c: Ditto.
102+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i32.c: Ditto.
103+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i64.c: Ditto.
104+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i8.c: Ditto.
105+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u16.c: Ditto.
106+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u32.c: Ditto.
107+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u64.c: Ditto.
108+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u8.c: Ditto.
109+
110+
2025-05-27 Pan Li <[email protected]>
111+
112+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Add asm check
113+
for vxor.vx combine.
114+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: Ditto.
115+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: Ditto.
116+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: Ditto.
117+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Ditto.
118+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
119+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
120+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c: Ditto.
121+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c: Ditto.
122+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c: Ditto.
123+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c: Ditto.
124+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c: Ditto.
125+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
126+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
127+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
128+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c: Ditto.
129+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c: Ditto.
130+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c: Ditto.
131+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c: Ditto.
132+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c: Ditto.
133+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
134+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
135+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
136+
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c: Ditto.
137+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
138+
data for vxor run test.
139+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vxor-run-1-i16.c: New test.
140+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vxor-run-1-i32.c: New test.
141+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vxor-run-1-i64.c: New test.
142+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vxor-run-1-i8.c: New test.
143+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vxor-run-1-u16.c: New test.
144+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vxor-run-1-u32.c: New test.
145+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vxor-run-1-u64.c: New test.
146+
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vxor-run-1-u8.c: New test.
147+
148+
2025-05-27 Juergen Christ <[email protected]>
149+
150+
* gcc.target/s390/vector/vec-extract-1.c: New test.
151+
* gcc.target/s390/vector/vec-set-1.c: New test.
152+
153+
2025-05-27 xuli <[email protected]>
154+
155+
* gcc.target/riscv/rvv/autovec/sat/vec_sat_arith.h: add signed vec SAT_ADD IMM form1.
156+
* gcc.target/riscv/rvv/autovec/sat/vec_sat_data.h: add sat_s_add_imm data.
157+
* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add_imm-1-i16.c: New test.
158+
* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add_imm-1-i32.c: New test.
159+
* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add_imm-1-i64.c: New test.
160+
* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add_imm-1-i8.c: New test.
161+
* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add_imm-run-1-i16.c: New test.
162+
* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add_imm-run-1-i32.c: New test.
163+
* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add_imm-run-1-i64.c: New test.
164+
* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add_imm-run-1-i8.c: New test.
165+
* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add_imm_type_check-1-i16.c: New test.
166+
* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add_imm_type_check-1-i32.c: New test.
167+
* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add_imm_type_check-1-i8.c: New test.
168+
169+
2025-05-27 xuli <[email protected]>
170+
171+
* gcc.target/riscv/sat/sat_s_add_imm-2.c: Move to...
172+
* gcc.target/riscv/sat/sat_s_add_imm-1-i16.c: ...here.
173+
* gcc.target/riscv/sat/sat_s_add_imm-3.c: Move to...
174+
* gcc.target/riscv/sat/sat_s_add_imm-1-i32.c: ...here.
175+
* gcc.target/riscv/sat/sat_s_add_imm-4.c: Move to...
176+
* gcc.target/riscv/sat/sat_s_add_imm-1-i64.c: ...here.
177+
* gcc.target/riscv/sat/sat_s_add_imm-1.c: Move to...
178+
* gcc.target/riscv/sat/sat_s_add_imm-1-i8.c: ...here.
179+
* gcc.target/riscv/sat/sat_s_add_imm-run-2.c: Move to...
180+
* gcc.target/riscv/sat/sat_s_add_imm-run-1-i16.c: ...here.
181+
* gcc.target/riscv/sat/sat_s_add_imm-run-3.c: Move to...
182+
* gcc.target/riscv/sat/sat_s_add_imm-run-1-i32.c: ...here.
183+
* gcc.target/riscv/sat/sat_s_add_imm-run-4.c: Move to...
184+
* gcc.target/riscv/sat/sat_s_add_imm-run-1-i64.c: ...here.
185+
* gcc.target/riscv/sat/sat_s_add_imm-run-1.c: Move to...
186+
* gcc.target/riscv/sat/sat_s_add_imm-run-1-i8.c: ...here.
187+
* gcc.target/riscv/sat/sat_s_add_imm-2-1.c: Move to...
188+
* gcc.target/riscv/sat/sat_s_add_imm_type_check-1-i16.c: ...here.
189+
* gcc.target/riscv/sat/sat_s_add_imm-3-1.c: Move to...
190+
* gcc.target/riscv/sat/sat_s_add_imm_type_check-1-i32.c: ...here.
191+
* gcc.target/riscv/sat/sat_s_add_imm-1-1.c: Move to...
192+
* gcc.target/riscv/sat/sat_s_add_imm_type_check-1-i8.c: ...here.
193+
1194
2025-05-26 Tobias Burnus <[email protected]>
2195

3196
PR middle-end/118694

libgcc/ChangeLog

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,82 @@
1+
2025-05-27 Jakub Jelinek <[email protected]>
2+
3+
* config/t-softfp (softfp_bid_list): Don't guard with
4+
$(enable_decimal_float) == bid.
5+
* soft-fp/bitint.h (__bid_pow10bitint): For
6+
!defined(ENABLE_DECIMAL_BID_FORMAT) redefine to __dpd_pow10bitint.
7+
(__dpd_d2bbitint, __dpd_b2dbitint): Declare.
8+
* soft-fp/bitintpow10.c (__dpd_d2bbitint, __dpd_b2dbitint): New
9+
variables.
10+
* soft-fp/fixsdbitint.c (__bid_fixsdbitint): For
11+
!defined(ENABLE_DECIMAL_BID_FORMAT) redefine to __dpd_fixsdbitint.
12+
Add DPD support. Fix big-endian support.
13+
* soft-fp/fixddbitint.c (__bid_fixddbitint): For
14+
!defined(ENABLE_DECIMAL_BID_FORMAT) redefine to __dpd_fixddbitint.
15+
Add DPD support. Fix big-endian support.
16+
* soft-fp/fixtdbitint.c (__bid_fixtdbitint): For
17+
!defined(ENABLE_DECIMAL_BID_FORMAT) redefine to __dpd_fixtdbitint.
18+
Add DPD support. Fix big-endian support.
19+
* soft-fp/fixsdti.c (__bid_fixsdbitint): For
20+
!defined(ENABLE_DECIMAL_BID_FORMAT) redefine to __dpd_fixsdbitint.
21+
(__bid_fixsdti): For !defined(ENABLE_DECIMAL_BID_FORMAT) redefine to
22+
__dpd_fixsdti.
23+
* soft-fp/fixddti.c (__bid_fixddbitint): For
24+
!defined(ENABLE_DECIMAL_BID_FORMAT) redefine to __dpd_fixddbitint.
25+
(__bid_fixddti): For !defined(ENABLE_DECIMAL_BID_FORMAT) redefine to
26+
__dpd_fixddti.
27+
* soft-fp/fixtdti.c (__bid_fixtdbitint): For
28+
!defined(ENABLE_DECIMAL_BID_FORMAT) redefine to __dpd_fixtdbitint.
29+
(__bid_fixtdti): For !defined(ENABLE_DECIMAL_BID_FORMAT) redefine to
30+
__dpd_fixtdti.
31+
* soft-fp/fixunssdti.c (__bid_fixsdbitint): For
32+
!defined(ENABLE_DECIMAL_BID_FORMAT) redefine to __dpd_fixsdbitint.
33+
(__bid_fixunssdti): For !defined(ENABLE_DECIMAL_BID_FORMAT) redefine
34+
to __dpd_fixunssdti.
35+
* soft-fp/fixunsddti.c (__bid_fixddbitint): For
36+
!defined(ENABLE_DECIMAL_BID_FORMAT) redefine to __dpd_fixddbitint.
37+
(__bid_fixunsddti): For !defined(ENABLE_DECIMAL_BID_FORMAT) redefine
38+
to __dpd_fixunsddti.
39+
* soft-fp/fixunstdti.c (__bid_fixtdbitint): For
40+
!defined(ENABLE_DECIMAL_BID_FORMAT) redefine to __dpd_fixtdbitint.
41+
(__bid_fixunstdti): For !defined(ENABLE_DECIMAL_BID_FORMAT) redefine
42+
to __dpd_fixunstdti.
43+
* soft-fp/floatbitintsd.c (__bid_floatbitintsd): For
44+
!defined(ENABLE_DECIMAL_BID_FORMAT) redefine to __dpd_floatbitintsd.
45+
Add DPD support. Avoid calling __builtin_clzll with 0 argument. Fix
46+
big-endian support.
47+
* soft-fp/floatbitintdd.c (__bid_floatbitintdd): For
48+
!defined(ENABLE_DECIMAL_BID_FORMAT) redefine to __dpd_floatbitintdd.
49+
Add DPD support. Avoid calling __builtin_clzll with 0 argument. Fix
50+
big-endian support.
51+
* soft-fp/floatbitinttd.c (__bid_floatbitinttd): For
52+
!defined(ENABLE_DECIMAL_BID_FORMAT) redefine to __dpd_floatbitinttd.
53+
Add DPD support. Avoid calling __builtin_clzll with 0 argument. Fix
54+
big-endian support.
55+
* soft-fp/floattisd.c (__bid_floatbitintsd): For
56+
!defined(ENABLE_DECIMAL_BID_FORMAT) redefine to __dpd_floatbitintsd.
57+
(__bid_floattisd): For !defined(ENABLE_DECIMAL_BID_FORMAT) redefine to
58+
__dpd_floattisd.
59+
* soft-fp/floattidd.c (__bid_floatbitintdd): For
60+
!defined(ENABLE_DECIMAL_BID_FORMAT) redefine to __dpd_floatbitintdd.
61+
(__bid_floattidd): For !defined(ENABLE_DECIMAL_BID_FORMAT) redefine to
62+
__dpd_floattidd.
63+
* soft-fp/floattitd.c (__bid_floatbitinttd): For
64+
!defined(ENABLE_DECIMAL_BID_FORMAT) redefine to __dpd_floatbitinttd.
65+
(__bid_floattitd): For !defined(ENABLE_DECIMAL_BID_FORMAT) redefine to
66+
__dpd_floattitd.
67+
* soft-fp/floatuntisd.c (__bid_floatbitintsd): For
68+
!defined(ENABLE_DECIMAL_BID_FORMAT) redefine to __dpd_floatbitintsd.
69+
(__bid_floatuntisd): For !defined(ENABLE_DECIMAL_BID_FORMAT) redefine
70+
to __dpd_floatuntisd.
71+
* soft-fp/floatuntidd.c (__bid_floatbitintdd): For
72+
!defined(ENABLE_DECIMAL_BID_FORMAT) redefine to __dpd_floatbitintdd.
73+
(__bid_floatuntidd): For !defined(ENABLE_DECIMAL_BID_FORMAT) redefine
74+
to __dpd_floatuntidd.
75+
* soft-fp/floatuntitd.c (__bid_floatbitinttd): For
76+
!defined(ENABLE_DECIMAL_BID_FORMAT) redefine to __dpd_floatbitinttd.
77+
(__bid_floatuntitd): For !defined(ENABLE_DECIMAL_BID_FORMAT) redefine
78+
to __dpd_floatuntitd.
79+
180
2025-05-25 LIU Hao <[email protected]>
281

382
* config.host: Enable mcf thread model for aarch64-*-mingw*.

0 commit comments

Comments
 (0)