From fe6ca73739d497d2f05e6d96f47b3d079fdc88fc Mon Sep 17 00:00:00 2001 From: Tony Cook Date: Thu, 1 Dec 2011 19:00:53 +1100 Subject: static and dllexport don't belong together on cygwin MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This was causing build errors like: Cwd.c:553:1: error: external linkage required for symbol ‘XS_Cwd_getcwd’ because of ‘dllexport’ attribute --- XSUB.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'XSUB.h') diff --git a/XSUB.h b/XSUB.h index 61d0ef2ba2..4e439f17fe 100644 --- a/XSUB.h +++ b/XSUB.h @@ -130,7 +130,7 @@ is a lexical $_ in scope. #undef XS_INTERNAL #if defined(__CYGWIN__) && defined(USE_DYNAMIC_LOADING) # define XS_EXTERNAL(name) __declspec(dllexport) XSPROTO(name) -# define XS_INTERNAL(name) __declspec(dllexport) STATIC XSPROTO(name) +# define XS_INTERNAL(name) STATIC XSPROTO(name) #endif #if defined(__SYMBIAN32__) # define XS_EXTERNAL(name) EXPORT_C XSPROTO(name) -- cgit v1.2.1