diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2016-11-08 16:14:43 +0100 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2016-11-08 16:14:43 +0100 |
commit | 9ba4744620f277188955f90055237d9e89b8e6f9 (patch) | |
tree | ad4629df603833b3f2d9248ee73767c352a5a67e /newlib | |
parent | 172e2050d95b41861db858dd9bc43a3fb4a28987 (diff) | |
download | cygnal-9ba4744620f277188955f90055237d9e89b8e6f9.tar.gz cygnal-9ba4744620f277188955f90055237d9e89b8e6f9.tar.bz2 cygnal-9ba4744620f277188955f90055237d9e89b8e6f9.zip |
sys/cdefs.h: Define __hidden as empty on Cygwin
Non-default visibility attributes are unsupported on PE/COFF, so don't
use in __hidden definition for Cygwin. Add comment.
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
Diffstat (limited to 'newlib')
-rw-r--r-- | newlib/libc/include/sys/cdefs.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/newlib/libc/include/sys/cdefs.h b/newlib/libc/include/sys/cdefs.h index 2a55a92e9..f569fc4d0 100644 --- a/newlib/libc/include/sys/cdefs.h +++ b/newlib/libc/include/sys/cdefs.h @@ -466,8 +466,13 @@ #if __GNUC_PREREQ__(4, 0) #define __sentinel __attribute__((__sentinel__)) #define __exported __attribute__((__visibility__("default"))) +/* Only default visibility is supported on PE/COFF targets. */ +#ifndef __CYGWIN__ #define __hidden __attribute__((__visibility__("hidden"))) #else +#define __hidden +#endif +#else #define __sentinel #define __exported #define __hidden |