Changeset 102226 in vbox for trunk/src/libs
- Timestamp:
- Nov 22, 2023 8:55:23 AM (16 months ago)
- svn:sync-xref-src-repo-rev:
- 160351
- Location:
- trunk/src/libs/xpcom18a4
- Files:
-
- 7 deleted
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/libs/xpcom18a4/Config.kmk
r102030 r102226 105 105 endif 106 106 ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING 107 TEMPLATE_XPComDll_DEFS.darwin = OSTYPE="Darwin8.8.1" OSARCH="Darwin" XP_UNIX=1 XP_MACOSX=1 TARGET_CARBON=1 HAVE_VISIBILITY_ATTRIBUTE=1 DARWIN=1 $(TEMPLATE_VBoxR3DllNonPedantic_DEFS.darwin)108 else 109 TEMPLATE_XPComDll_DEFS.darwin = OSTYPE=\"Darwin8.8.1\" OSARCH=\"Darwin\" XP_UNIX=1 XP_MACOSX=1 TARGET_CARBON=1 HAVE_VISIBILITY_ATTRIBUTE=1 DARWIN=1 $(TEMPLATE_VBoxR3DllNonPedantic_DEFS.darwin)107 TEMPLATE_XPComDll_DEFS.darwin = XP_UNIX=1 XP_MACOSX=1 TARGET_CARBON=1 HAVE_VISIBILITY_ATTRIBUTE=1 $(TEMPLATE_VBoxR3DllNonPedantic_DEFS.darwin) 108 else 109 TEMPLATE_XPComDll_DEFS.darwin = XP_UNIX=1 XP_MACOSX=1 TARGET_CARBON=1 HAVE_VISIBILITY_ATTRIBUTE=1 $(TEMPLATE_VBoxR3DllNonPedantic_DEFS.darwin) 110 110 endif 111 111 TEMPLATE_XPComDll_DEFS.darwin.amd64 = VBOX_MACOSX_FOLLOWS_UNIX_IO 112 112 TEMPLATE_XPComDll_DEFS.darwin.arm64 = VBOX_MACOSX_FOLLOWS_UNIX_IO 113 113 ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING 114 TEMPLATE_XPComDll_DEFS.freebsd = OSTYPE="FreeBSD5+" OSARCH="FreeBSD" XP_UNIX=1 FREEBSD=1 HAVE_VISIBILITY_ATTRIBUTE=1 115 else 116 TEMPLATE_XPComDll_DEFS.freebsd = OSTYPE=\"FreeBSD5+\" OSARCH=\"FreeBSD\" XP_UNIX=1 FREEBSD=1 HAVE_VISIBILITY_ATTRIBUTE=1 117 endif 118 ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING 119 TEMPLATE_XPComDll_DEFS.linux = OSTYPE="Linux2.6" OSARCH="Linux" XP_UNIX=1 _GNU_SOURCE HAVE_VISIBILITY_ATTRIBUTE=1 ## @todo LINUX=1 120 else 121 TEMPLATE_XPComDll_DEFS.linux = OSTYPE=\"Linux2.6\" OSARCH=\"Linux\" XP_UNIX=1 _GNU_SOURCE HAVE_VISIBILITY_ATTRIBUTE=1 ## @todo LINUX=1 122 endif 123 # Don't define BSD_SELECT because bsdselect() from kLIBC <= 0.6.3 has problems on SMP 124 ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING 125 TEMPLATE_XPComDll_DEFS.os2 = OSTYPE="OS/2_4.5" OSARCH="OS/2" XP_OS2 XP_PC OS2=4 126 else 127 TEMPLATE_XPComDll_DEFS.os2 = OSTYPE=\"OS/2_4.5\" OSARCH=\"OS/2\" XP_OS2 XP_PC OS2=4 128 endif 129 ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING 130 TEMPLATE_XPComDll_DEFS.solaris = OSTYPE="Solaris10" OSARCH="Solaris" XP_UNIX=1 XP_SOLARIS=1 HAVE_LIBDL=1 HAVE_SENDFILEV=1 SOLARIS=1 _REENTRANT 131 else 132 TEMPLATE_XPComDll_DEFS.solaris = OSTYPE=\"Solaris10\" OSARCH=\"Solaris\" XP_UNIX=1 XP_SOLARIS=1 HAVE_LIBDL=1 HAVE_SENDFILEV=1 SOLARIS=1 _REENTRANT 114 TEMPLATE_XPComDll_DEFS.freebsd = HAVE_VISIBILITY_ATTRIBUTE=1 115 else 116 TEMPLATE_XPComDll_DEFS.freebsd = HAVE_VISIBILITY_ATTRIBUTE=1 117 endif 118 ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING 119 TEMPLATE_XPComDll_DEFS.linux = _GNU_SOURCE HAVE_VISIBILITY_ATTRIBUTE=1 120 else 121 TEMPLATE_XPComDll_DEFS.linux = _GNU_SOURCE HAVE_VISIBILITY_ATTRIBUTE=1 122 endif 123 ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING 124 TEMPLATE_XPComDll_DEFS.solaris = HAVE_LIBDL=1 HAVE_SENDFILEV=1 _REENTRANT 125 else 126 TEMPLATE_XPComDll_DEFS.solaris = HAVE_LIBDL=1 HAVE_SENDFILEV=1 _REENTRANT 133 127 endif 134 128 TEMPLATE_XPComDll_LDFLAGS = $(TEMPLATE_VBoxR3DllNonPedantic_LDFLAGS) -
trunk/src/libs/xpcom18a4/Makefile.kmk
r102216 r102226 188 188 nsprpub/pr/include/md/_unixos.h \ 189 189 nsprpub/pr/include/md/_pth.h \ 190 nsprpub/pr/include/md/prosdep.h \ 191 \ 192 nsprpub/pr/include/md/_freebsd.cfg \ 193 nsprpub/pr/include/md/_linux.cfg \ 194 nsprpub/pr/include/md/_darwin.cfg \ 195 nsprpub/pr/include/md/_netbsd.cfg \ 196 nsprpub/pr/include/md/_openbsd.cfg \ 197 nsprpub/pr/include/md/_solaris32.cfg \ 198 nsprpub/pr/include/md/_solaris64.cfg 190 nsprpub/pr/include/md/prosdep.h 199 191 200 192 STRING-HEADERS_INST = $(INST_SDK)bindings/xpcom/include/string/ … … 423 415 _PR_PTHREADS 424 416 VBox-xpcom-nspr_DEFS.freebsd = \ 425 FREEBSD=1 \426 417 HAVE_CVAR_BUILT_ON_SEM \ 427 418 _PR_PTHREADS 428 419 ## @todo filling in the missing stuff, please don't just copy it from linux. 429 # FIXME: LINUX should be defined by _linux.cfg430 420 VBox-xpcom-nspr_DEFS.linux = \ 431 LINUX=1 \432 421 _POSIX_SOURCE=1 \ 433 422 _BSD_SOURCE=1 \ -
trunk/src/libs/xpcom18a4/nsprpub/pr/include/md/_vbox.cfg
r101798 r102226 40 40 #define nspr_vboxcfg___ 41 41 42 #include <iprt/cdefs.h> 43 44 #ifdef RT_LITTLE_ENDIAN 45 #undef IS_BIG_ENDIAN 46 # define IS_LITTLE_ENDIAN 1 47 #elif defined(RT_BIG_ENDIAN) 48 # undef IS_LITTLE_ENDIAN 49 # define IS_BIG_ENDIAN 1 50 #else 51 # error "Unknown endianess" 52 #endif 53 54 #define HAVE_LONG_LONG 55 56 #define PR_BYTES_PER_BYTE 1 57 #define PR_BYTES_PER_SHORT 2 58 #define PR_BYTES_PER_INT 4 59 #define PR_BYTES_PER_INT64 8 60 #if defined(RT_ARCH_AMD64) || defined(RT_ARCH_ARM64) 61 # define PR_BYTES_PER_LONG 8 62 #else 63 # define PR_BYTES_PER_LONG 4 64 #endif 65 #define PR_BYTES_PER_FLOAT 4 66 #define PR_BYTES_PER_DOUBLE 8 67 68 #define PR_BITS_PER_BYTE 8 69 #define PR_BITS_PER_SHORT 16 70 #define PR_BITS_PER_INT 32 71 #define PR_BITS_PER_INT64 64 72 #if defined(RT_ARCH_AMD64) || defined(RT_ARCH_ARM64) 73 # define PR_BITS_PER_LONG 64 74 #else 75 # define PR_BITS_PER_LONG 32 76 #endif 77 #define PR_BITS_PER_FLOAT 32 78 #define PR_BITS_PER_DOUBLE 64 79 80 #define PR_BITS_PER_BYTE_LOG2 3 81 #define PR_BITS_PER_SHORT_LOG2 4 82 #define PR_BITS_PER_INT_LOG2 5 83 #define PR_BITS_PER_INT64_LOG2 6 84 #if defined(RT_ARCH_AMD64) || defined(RT_ARCH_ARM64) 85 # define PR_BITS_PER_LONG_LOG2 6 86 #else 87 # define PR_BITS_PER_LONG_LOG2 5 88 #endif 89 #define PR_BITS_PER_FLOAT_LOG2 5 90 91 #ifndef XP_UNIX 92 # define XP_UNIX 93 #endif 94 42 95 #ifdef RT_OS_DARWIN 43 # include <md/_darwin.cfg>96 # define DARWIN 44 97 #elif defined(RT_OS_FREEBSD) 45 # include <md/_freebsd.cfg> 46 #elif defined(RT_OS_L4) 47 # include <md/_l4v2.cfg> 98 # define FREEBSD 48 99 #elif defined(RT_OS_LINUX) 49 # include <md/_linux.cfg>100 # define LINUX 50 101 #elif defined(RT_OS_NETBSD) 51 # include <md/_netbsd.cfg>102 # define NETBSD 52 103 #elif defined(RT_OS_OPENBSD) 53 # include <md/_openbsd.cfg>104 # define OPENBSD 54 105 #elif defined(RT_OS_SOLARIS) 55 # if defined(RT_ARCH_X86) 56 # include <md/_solaris32.cfg> 57 # else 58 # include <md/_solaris64.cfg> 59 # endif 60 #elif defined(RT_OS_OS2) 61 # include <md/_os2.cfg> 106 # define SOLARIS 62 107 #else 63 108 # error "Define the correct platform identifier / Port me."
Note:
See TracChangeset
for help on using the changeset viewer.