- Timestamp:
- Apr 30, 2007 2:58:17 PM (18 years ago)
- Location:
- trunk/src
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/libs/xpcom18a4/Makefile.kmk
r2366 r2435 32 32 TEMPLATE_XPCOM_ASDEFS = $(NO_SUCH_VARIABLE) 33 33 TEMPLATE_XPCOM_CXXFLAGS = -pipe -ansi -Wall -Wno-unused -Wno-non-virtual-dtor \ 34 $(VBOX_GCC_Wno-invalid-offsetof) -Wno-sign-compare -Wno-unused -Wno-ctor-dtor-privacy 34 $(VBOX_GCC_Wno-invalid-offsetof) -Wno-sign-compare -Wno-unused -Wno-ctor-dtor-privacy \ 35 $(VBOX_GCC_fvisibility-inlines-hidden) $(VBOX_GCC_fvisibility-hidden) 35 36 36 37 TEMPLATE_XPCOM_CXXFLAGS.debug = -fno-inline … … 40 41 TEMPLATE_XPCOM_CXXFLAGS.l4 = -fno-exceptions -nostdinc 41 42 TEMPLATE_XPCOM_CXXFLAGS.linux = -pthread 42 TEMPLATE_XPCOM_CFLAGS = -pipe -Wall -Wno-unused -Wno-parentheses -Wno-uninitialized 43 TEMPLATE_XPCOM_CFLAGS = -pipe -Wall -Wno-unused -Wno-parentheses -Wno-uninitialized $(VBOX_GCC_fvisibility-hidden) 43 44 TEMPLATE_XPCOM_CFLAGS.debug = -fno-inline 44 45 TEMPLATE_XPCOM_CFLAGS.release = -O … … 46 47 TEMPLATE_XPCOM_CFLAGS.l4 = -nostdinc 47 48 TEMPLATE_XPCOM_CFLAGS.linux = -pthread -ansi 48 TEMPLATE_XPCOM_DEFS = MOZILLA_CLIENT=1 NDEBUG=1 49 TEMPLATE_XPCOM_DEFS = MOZILLA_CLIENT=1 NDEBUG=1 _IMPL_NS_COM 49 50 TEMPLATE_XPCOM_DEFS.x86 = i386=1 50 51 TEMPLATE_XPCOM_DEFS.amd64 = HAVE_VA_LIST_AS_ARRAY HAVE_VA_COPY VA_COPY\(a\,b\)=__builtin_va_copy\(a\,b\) 51 TEMPLATE_XPCOM_DEFS.darwin = OSTYPE=\"Darwin8.8.1\" OSARCH=\"Darwin\" MOZ_DLL_SUFFIX=\".dylib\" XP_UNIX=1 XP_MACOSX=1 TARGET_CARBON=1 52 TEMPLATE_XPCOM_DEFS.linux = OSTYPE=\"Linux2.6\" OSARCH=\"Linux\" MOZ_DLL_SUFFIX=\".so\" XP_UNIX=1 _GNU_SOURCE 53 TEMPLATE_XPCOM_DEFS.l4 = OSTYPE=\"L4ENV\" OSARCH=\"L4\" MOZ_DLL_SUFFIX=\".s.so\" XP_UNIX=1 L4ENV 52 TEMPLATE_XPCOM_DEFS.darwin = OSTYPE=\"Darwin8.8.1\" OSARCH=\"Darwin\" MOZ_DLL_SUFFIX=\".dylib\" XP_UNIX=1 XP_MACOSX=1 TARGET_CARBON=1 HAVE_VISIBILITY_ATTRIBUTE=1 53 TEMPLATE_XPCOM_DEFS.linux = OSTYPE=\"Linux2.6\" OSARCH=\"Linux\" MOZ_DLL_SUFFIX=\".so\" XP_UNIX=1 _GNU_SOURCE HAVE_VISIBILITY_ATTRIBUTE=1 54 TEMPLATE_XPCOM_DEFS.l4 = OSTYPE=\"L4ENV\" OSARCH=\"L4\" MOZ_DLL_SUFFIX=\".s.so\" XP_UNIX=1 L4ENV HAVE_VISIBILITY_ATTRIBUTE=1 54 55 TEMPLATE_XPCOM_DEFS.os2 = OSTYPE=\"OS/2 4.5\" OSARCH=\"OS/2\" MOZ_DLL_SUFFIX=\".dll\" XP_UNIX=1 55 56 TEMPLATE_XPCOM_LDFLAGS.darwin = $(VBOXR3NP_LDFLAGS.darwin) \ … … 554 555 FORCE_PR_LOG 555 556 VBox-xpcom-nspr_DEFS.darwin = \ 556 HAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 \557 557 HAVE_BSD_FLOCK=1 \ 558 558 _PR_PTHREADS … … 568 568 _REENTRANT=1 \ 569 569 _LARGEFILE64_SOURCE=1 \ 570 HAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 \571 HAVE_VISIBILITY_PRAGMA=1 \572 570 HAVE_FCNTL_FILE_LOCKING=1 \ 573 571 HAVE_CVAR_BUILT_ON_SEM \ … … 581 579 _POSIX_SOURCE=1 \ 582 580 _BSD_SOURCE=1 \ 583 HAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 \584 HAVE_VISIBILITY_PRAGMA=1 \585 581 HAVE_FCNTL_FILE_LOCKING=1 \ 586 582 HAVE_CVAR_BUILT_ON_SEM … … 725 721 VBox-xpcom-string_TEMPLATE = XPCOM 726 722 VBox-xpcom-string_NOINST = 1 727 VBox-xpcom-string_DEFS = _IMPL_NS_COM728 723 VBox-xpcom-string_SOURCES = \ 729 724 xpcom/string/src/nsAString.cpp \ … … 912 907 # 913 908 VBoxXPCOM_TEMPLATE = XPCOM 914 VBoxXPCOM_DEFS = BUILD_DCONNECT="1" 909 VBoxXPCOM_DEFS = BUILD_DCONNECT="1" _IMPL_NS_COM 915 910 VBoxXPCOM_SOURCES = \ 916 911 xpcom/glue/nsCOMPtr.cpp \ -
trunk/src/libs/xpcom18a4/nsprpub/pr/include/prtypes.h
r1 r2435 179 179 #else /* Unix */ 180 180 181 #define PR_EXPORT(__type) extern __type182 #define PR_EXPORT_DATA(__type) extern __type181 #define PR_EXPORT(__type) __attribute__((visibility("default"))) extern __type 182 #define PR_EXPORT_DATA(__type) __attribute__((visibility("default"))) extern __type 183 183 #define PR_IMPORT(__type) extern __type 184 184 #define PR_IMPORT_DATA(__type) extern __type 185 185 186 #define PR_EXTERN(__type) extern __type187 #define PR_IMPLEMENT(__type) __ type188 #define PR_EXTERN_DATA(__type) extern __type189 #define PR_IMPLEMENT_DATA(__type) __ type186 #define PR_EXTERN(__type) __attribute__((visibility("default"))) extern __type 187 #define PR_IMPLEMENT(__type) __attribute__((visibility("default"))) __type 188 #define PR_EXTERN_DATA(__type) __attribute__((visibility("default"))) extern __type 189 #define PR_IMPLEMENT_DATA(__type) __attribute__((visibility("default"))) __type 190 190 #define PR_CALLBACK 191 191 #define PR_CALLBACK_DECL -
trunk/src/libs/xpcom18a4/xpcom/base/nscore.h
r1 r2435 102 102 #ifdef HAVE_VISIBILITY_ATTRIBUTE 103 103 #define NS_VISIBILITY_HIDDEN __attribute__ ((visibility ("hidden"))) 104 #define NS_VISIBILITY_DEFAULT 104 #define NS_VISIBILITY_DEFAULT __attribute__ ((visibility ("default"))) 105 105 106 106 #define NS_HIDDEN_(type) NS_VISIBILITY_HIDDEN type … … 181 181 #define NS_IMPORT 182 182 #define NS_IMPORT_(type) type 183 #define NS_EXPORT 184 #define NS_EXPORT_(type) type183 #define NS_EXPORT __attribute__((visibility("default"))) 184 #define NS_EXPORT_(type) __attribute__((visibility("default"))) type 185 185 #define NS_IMETHOD_(type) virtual IMETHOD_VISIBILITY type NS_DEFCALL 186 186 #define NS_IMETHODIMP_(type) type -
trunk/src/libs/xpcom18a4/xpcom/reflect/xptcall/public/xptcall.h
r1 r2435 61 61 # define XPTC_EXPORT __declspec(dllexport) 62 62 #else 63 # define XPTC_EXPORT 63 # define XPTC_EXPORT __attribute__((visibility("default"))) 64 64 #endif 65 65 #else
Note:
See TracChangeset
for help on using the changeset viewer.