darwin: Use -fvisibility=hidden to set default symbol visibility
authorJeremy Huddleston <jeremyhu@apple.com>
Wed, 8 Jun 2011 18:47:00 +0000 (11:47 -0700)
committerJeremy Huddleston <jeremyhu@apple.com>
Wed, 8 Jun 2011 18:47:00 +0000 (11:47 -0700)
Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
configs/darwin
src/glx/apple/apple_glapi.c
src/glx/apple/apple_xgl_api.h

index 9d3bbcf985c38d616cf2b8ef77cf61cbb56efebb..9527f61bd86470fdf091c569d84543bc8f2b4497 100644 (file)
@@ -25,9 +25,9 @@ DEFINES =  -D_DARWIN_C_SOURCE -DPTHREADS -D_GNU_SOURCE \
 
 ARCH_FLAGS += $(RC_CFLAGS)
 
-CFLAGS =  -ggdb3 -Os -Wall -Wmissing-prototypes -std=c99 -ffast-math -fno-strict-aliasing \
+CFLAGS =  -ggdb3 -Os -Wall -Wmissing-prototypes -std=c99 -ffast-math -fno-strict-aliasing -fvisibility=hidden \
        -I$(INSTALL_DIR)/include -I$(X11_DIR)/include $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(ASM_FLAGS) $(DEFINES)
-CXXFLAGS =  -ggdb3 -Os -Wall -fno-strict-aliasing \
+CXXFLAGS =  -ggdb3 -Os -Wall -fno-strict-aliasing -fvisibility=hidden \
        -I$(INSTALL_DIR)/include -I$(X11_DIR)/include $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(ASM_FLAGS) $(DEFINES)
 
 # Library names (actual file names)
index 99570509888e60d8e63916a3c9b2364846ad269b..f60cacece7621516567f018c24eeee7827184dd0 100644 (file)
 #define OPENGL_FRAMEWORK_PATH "/System/Library/Frameworks/OpenGL.framework/OpenGL"
 #endif
 
-__private_extern__
 struct _glapi_table * __ogl_framework_api = NULL;
-
-__private_extern__
 struct _glapi_table * __applegl_api = NULL;
 
-__private_extern__
 void apple_xgl_init_direct(void) {
     static void *handle;
     const char *opengl_framework_path;
index c6d8903a0b32a63f584af73804a633052cb16468..2365d64788f835130ec3e835a7f8c879b3152fca 100644 (file)
 
 #ifndef APPLE_XGL_API_H
 
-__private_extern__ void 
-__applegl_glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height,
+void __applegl_glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height,
                             GLenum format, GLenum type, void *pixels);
+void __applegl_glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type);
+void __applegl_glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y,
+                                GLsizei width);
 
-__private_extern__ void
-__applegl_glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type);
+void __applegl_glDrawBuffer(GLenum mode);
+void __applegl_glDrawBuffersARB(GLsizei n, const GLenum * bufs);
 
-__private_extern__ void
-__applegl_glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y,
-                           GLsizei width);
-
-__private_extern__ void
-__applegl_glDrawBuffer(GLenum mode);
-
-__private_extern__ void
-__applegl_glDrawBuffersARB(GLsizei n, const GLenum * bufs);
-
-__private_extern__ void
-__applegl_glViewport(GLint x, GLint y, GLsizei width, GLsizei height);
+void __applegl_glViewport(GLint x, GLint y, GLsizei width, GLsizei height);
 
 #endif