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