From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 97887 invoked by alias); 8 Nov 2016 15:16:36 -0000 Mailing-List: contact newlib-cvs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: newlib-cvs-owner@sourceware.org Received: (qmail 97804 invoked by uid 9078); 8 Nov 2016 15:16:35 -0000 Date: Tue, 08 Nov 2016 15:16:00 -0000 Message-ID: <20161108151635.97802.qmail@sourceware.org> Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Corinna Vinschen To: newlib-cvs@sourceware.org Subject: [newlib-cygwin] sys/cdefs.h: Define __hidden as empty on Cygwin X-Act-Checkin: newlib-cygwin X-Git-Author: Corinna Vinschen X-Git-Refname: refs/heads/master X-Git-Oldrev: 172e2050d95b41861db858dd9bc43a3fb4a28987 X-Git-Newrev: 9ba4744620f277188955f90055237d9e89b8e6f9 X-SW-Source: 2016-q4/txt/msg00017.txt.bz2 https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=9ba4744620f277188955f90055237d9e89b8e6f9 commit 9ba4744620f277188955f90055237d9e89b8e6f9 Author: Corinna Vinschen Date: Tue Nov 8 16:14:43 2016 +0100 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 Diff: --- newlib/libc/include/sys/cdefs.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/newlib/libc/include/sys/cdefs.h b/newlib/libc/include/sys/cdefs.h index 2a55a92..f569fc4 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