Revision fc81ba53
b/fpu/softfloat-native.c | ||
---|---|---|
30 | 30 |
#define sqrtf(f) ((float)sqrt(f)) |
31 | 31 |
#define remainderf(fa, fb) ((float)remainder(fa, fb)) |
32 | 32 |
#define rintf(f) ((float)rint(f)) |
33 |
#if !defined(__sparc__) && HOST_SOLARIS < 10 |
|
33 |
#if !defined(__sparc__) && defined(HOST_SOLARIS) && HOST_SOLARIS < 10
|
|
34 | 34 |
extern long double rintl(long double); |
35 | 35 |
extern long double scalbnl(long double, int); |
36 | 36 |
|
... | ... | |
336 | 336 |
/*---------------------------------------------------------------------------- |
337 | 337 |
| Software IEC/IEEE double-precision operations. |
338 | 338 |
*----------------------------------------------------------------------------*/ |
339 |
#if ( defined(__sun__) && ( HOST_SOLARIS < 10 ))
|
|
339 |
#if defined(__sun__) && defined(HOST_SOLARIS) && HOST_SOLARIS < 10
|
|
340 | 340 |
static inline float64 trunc(float64 x) |
341 | 341 |
{ |
342 | 342 |
return x < 0 ? -floor(-x) : floor(x); |
b/fpu/softfloat-native.h | ||
---|---|---|
15 | 15 |
* Solaris 10 with GCC4 does not need these macros as they |
16 | 16 |
* are defined in <iso/math_c99.h> with a compiler directive |
17 | 17 |
*/ |
18 |
#if defined(HOST_SOLARIS) && (( HOST_SOLARIS <= 9 ) || ( ( HOST_SOLARIS >= 10 ) && ( __GNUC__ <= 4) ))
|
|
18 |
#if defined(HOST_SOLARIS) && (( HOST_SOLARIS <= 9 ) || ((HOST_SOLARIS >= 10) && (__GNUC__ <= 4)))
|
|
19 | 19 |
/* |
20 | 20 |
* C99 7.12.3 classification macros |
21 | 21 |
* and |
Also available in: Unified diff