Nmap Development mailing list archives
[Exp PATCH] Stop tons of 'visibility' warnings when compiling liblua
From: Kris Katterjohn <katterjohn () gmail com>
Date: Thu, 01 Mar 2007 13:40:57 -0600
The attached patch (/nmap-exp/kris SVN r4520) removes a few lines from liblua/luaconf.h to stop a bunch of warnings that I'm getting: $ make &>../output $ cd .. $ grep visibility output|head lobject.h:365: warning: `visibility' attribute directive ignored lobject.h:369: warning: `visibility' attribute directive ignored lobject.h:370: warning: `visibility' attribute directive ignored lobject.h:371: warning: `visibility' attribute directive ignored lobject.h:372: warning: `visibility' attribute directive ignored lobject.h:373: warning: `visibility' attribute directive ignored lobject.h:375: warning: `visibility' attribute directive ignored lobject.h:376: warning: `visibility' attribute directive ignored lobject.h:377: warning: `visibility' attribute directive ignored lapi.h:14: warning: `visibility' attribute directive ignored $ grep visibility output|wc -l 1352 Is anybody else getting all of this? Any better ideas than removing that whole little section? I'm using gcc 3.2.2. Thanks, Kris Katterjohn
Index: liblua/luaconf.h =================================================================== --- liblua/luaconf.h (revision 4519) +++ liblua/luaconf.h (revision 4520) @@ -162,19 +162,10 @@ @* exported to outside modules. @@ LUAI_DATA is a mark for all extern (const) variables that are not to @* be exported to outside modules. -** CHANGE them if you need to mark them in some special way. Elf/gcc -** (versions 3.2 and later) mark them as "hidden" to optimize access -** when Lua is compiled as a shared library. */ #if defined(luaall_c) #define LUAI_FUNC static #define LUAI_DATA /* empty */ - -#elif defined(__GNUC__) && ((__GNUC__*100 + __GNUC_MINOR__) >= 302) && \ - defined(__ELF__) -#define LUAI_FUNC __attribute__((visibility("hidden"))) extern -#define LUAI_DATA LUAI_FUNC - #else #define LUAI_FUNC extern #define LUAI_DATA extern
Attachment:
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Sent through the nmap-dev mailing list http://cgi.insecure.org/mailman/listinfo/nmap-dev Archived at http://SecLists.Org
Current thread:
- [Exp PATCH] Stop tons of 'visibility' warnings when compiling liblua Kris Katterjohn (Mar 01)