Skip to content
This repository was archived by the owner on Oct 12, 2022. It is now read-only.

Commit 3e10db5

Browse files
authored
Merge pull request #1866 from ibuclaw/ilogb-support
Add support for MIPS32, SPARC64 and SystemZ architectures in stdc/math.d merged-on-behalf-of: Martin Nowak <code@dawg.eu>
2 parents d9f0ebc + ee93edc commit 3e10db5

File tree

1 file changed

+31
-10
lines changed

1 file changed

+31
-10
lines changed

src/core/stdc/math.d

Lines changed: 31 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -93,37 +93,58 @@ else version (CRuntime_Glibc)
9393
else version (ARM)
9494
{
9595
///
96-
enum int FP_ILOGB0 = -2147483647;
96+
enum int FP_ILOGB0 = -int.max;
9797
///
98-
enum int FP_ILOGBNAN = 2147483647;
98+
enum int FP_ILOGBNAN = int.max;
9999
}
100100
else version (AArch64)
101101
{
102102
///
103-
enum int FP_ILOGB0 = -2147483647;
103+
enum int FP_ILOGB0 = -int.max;
104104
///
105-
enum int FP_ILOGBNAN = 2147483647;
105+
enum int FP_ILOGBNAN = int.max;
106+
}
107+
else version (MIPS32)
108+
{
109+
///
110+
enum int FP_ILOGB0 = -int.max;
111+
///
112+
enum int FP_ILOGBNAN = int.max;
106113
}
107114
else version (MIPS64)
108115
{
109116
///
110-
enum int FP_ILOGB0 = -2147483647;
117+
enum int FP_ILOGB0 = -int.max;
111118
///
112-
enum int FP_ILOGBNAN = 2147483647;
119+
enum int FP_ILOGBNAN = int.max;
113120
}
114121
else version (PPC)
115122
{
116123
///
117-
enum int FP_ILOGB0 = -2147483647;
124+
enum int FP_ILOGB0 = -int.max;
118125
///
119-
enum int FP_ILOGBNAN = 2147483647;
126+
enum int FP_ILOGBNAN = int.max;
120127
}
121128
else version (PPC64)
122129
{
123130
///
124-
enum int FP_ILOGB0 = -2147483647;
131+
enum int FP_ILOGB0 = -int.max;
132+
///
133+
enum int FP_ILOGBNAN = int.max;
134+
}
135+
else version (SPARC64)
136+
{
137+
///
138+
enum int FP_ILOGB0 = -int.max;
139+
///
140+
enum int FP_ILOGBNAN = int.max;
141+
}
142+
else version (SystemZ)
143+
{
144+
///
145+
enum int FP_ILOGB0 = -int.max;
125146
///
126-
enum int FP_ILOGBNAN = 2147483647;
147+
enum int FP_ILOGBNAN = int.max;
127148
}
128149
else
129150
{

0 commit comments

Comments
 (0)