newlib: don't use __visibility__ attrribute on Cygwin
gcc doesn't support visibility attribute on PE/COFF platforms Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
This commit is contained in:
parent
6f485ba026
commit
054ff18f5f
|
@ -235,17 +235,22 @@ eval_as_double (double x)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef __GNUC__
|
#ifdef __GNUC__
|
||||||
# define HIDDEN __attribute__ ((__visibility__ ("hidden")))
|
|
||||||
# define NOINLINE __attribute__ ((noinline))
|
# define NOINLINE __attribute__ ((noinline))
|
||||||
# define likely(x) __builtin_expect (!!(x), 1)
|
# define likely(x) __builtin_expect (!!(x), 1)
|
||||||
# define unlikely(x) __builtin_expect (x, 0)
|
# define unlikely(x) __builtin_expect (x, 0)
|
||||||
#else
|
#else
|
||||||
# define HIDDEN
|
|
||||||
# define NOINLINE
|
# define NOINLINE
|
||||||
# define likely(x) (x)
|
# define likely(x) (x)
|
||||||
# define unlikely(x) (x)
|
# define unlikely(x) (x)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* gcc emitting PE/COFF doesn't support visibility */
|
||||||
|
#if defined (__GNUC__) && !defined (__CYGWIN__)
|
||||||
|
# define HIDDEN __attribute__ ((__visibility__ ("hidden")))
|
||||||
|
#else
|
||||||
|
# define HIDDEN
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Error handling tail calls for special cases, with a sign argument.
|
/* Error handling tail calls for special cases, with a sign argument.
|
||||||
The sign of the return value is set if the argument is non-zero. */
|
The sign of the return value is set if the argument is non-zero. */
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue