VirtualBox

Changeset 87254 in vbox


Ignore:
Timestamp:
Jan 14, 2021 10:58:44 PM (4 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
142212
Message:

xpcom18a4: Adjustments for bugref:9898.

Location:
trunk/src/libs/xpcom18a4
Files:
2 added
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/libs/xpcom18a4/Config.kmk

    r86354 r87254  
    5151TEMPLATE_XPCOM_CXXFLAGS.x86        = -m32
    5252TEMPLATE_XPCOM_CXXFLAGS.amd64      = -m64
     53TEMPLATE_XPCOM_CXXFLAGS.arm64      = -m64
    5354TEMPLATE_XPCOM_CXXFLAGS.darwin     = -fpascal-strings -fshort-wchar -fno-common -fno-rtti $(VBOX_DARWIN_DEF_SDK_CXXFLAGS)
    5455TEMPLATE_XPCOM_CXXFLAGS.freebsd    = -pthread
     
    5960TEMPLATE_XPCOM_CFLAGS.x86          = -m32
    6061TEMPLATE_XPCOM_CFLAGS.amd64        = -m64
     62TEMPLATE_XPCOM_CFLAGS.arm64        = -m64
    6163TEMPLATE_XPCOM_CFLAGS.freebsd      = -pthread
    6264TEMPLATE_XPCOM_CFLAGS.linux        = -pthread -ansi
     
    7577TEMPLATE_XPCOM_DEFS.x86            = i386=1
    7678TEMPLATE_XPCOM_DEFS.amd64          = HAVE_VA_LIST_AS_ARRAY HAVE_VA_COPY VA_COPY\(a\,b\)=__builtin_va_copy\(a\,b\)
     79TEMPLATE_XPCOM_DEFS.arm64          = HAVE_VA_LIST_AS_ARRAY HAVE_VA_COPY VA_COPY\(a\,b\)=__builtin_va_copy\(a\,b\)
    7780TEMPLATE_XPCOM_DEFS.darwin         = OSTYPE=\"Darwin8.8.1\" OSARCH=\"Darwin\" XP_UNIX=1 XP_MACOSX=1 TARGET_CARBON=1 HAVE_VISIBILITY_ATTRIBUTE=1 DARWIN=1 $(TEMPLATE_VBOXR3NP_DEFS.darwin)
    7881TEMPLATE_XPCOM_DEFS.darwin.amd64   = VBOX_MACOSX_FOLLOWS_UNIX_IO
     82TEMPLATE_XPCOM_DEFS.darwin.arm64   = VBOX_MACOSX_FOLLOWS_UNIX_IO
    7983TEMPLATE_XPCOM_DEFS.freebsd        = OSTYPE=\"FreeBSD5+\"   OSARCH=\"FreeBSD\" XP_UNIX=1 FREEBSD=1 HAVE_VISIBILITY_ATTRIBUTE=1
    8084TEMPLATE_XPCOM_DEFS.linux          = OSTYPE=\"Linux2.6\"    OSARCH=\"Linux\"  XP_UNIX=1 _GNU_SOURCE HAVE_VISIBILITY_ATTRIBUTE=1 ## @todo LINUX=1
     
    9094TEMPLATE_XPCOM_LDFLAGS.x86         = -m32
    9195TEMPLATE_XPCOM_LDFLAGS.amd64       = -m64
     96TEMPLATE_XPCOM_LDFLAGS.arm64       = -m64
    9297TEMPLATE_XPCOM_LDFLAGS.darwin      = $(TEMPLATE_VBOXR3NP_LDFLAGS.darwin) \
    9398        -fshort-wchar -fno-rtti -fno-exceptions -fpascal-strings \
  • trunk/src/libs/xpcom18a4/Makefile.kmk

    r86391 r87254  
    516516VBox-xpcom-nspr_DEFS.darwin.amd64 = \
    517517        VBOX_USE_MORE_IPRT_IN_NSPR
     518VBox-xpcom-nspr_DEFS.darwin.arm64 = \
     519        VBOX_USE_MORE_IPRT_IN_NSPR
    518520VBox-xpcom-nspr_DEFS.darwin = \
    519521        HAVE_BSD_FLOCK=1 \
     
    805807        xpcom/MoreFiles/FSCopyObject.c \
    806808        xpcom/MoreFiles/MoreFilesX.c
    807 if1of ($(KBUILD_TARGET) $(KBUILD_TARGET).$(KBUILD_TARGET_ARCH), freebsd linux netbsd openbsd solaris darwin.amd64)
     809if1of ($(KBUILD_TARGET) $(KBUILD_TARGET).$(KBUILD_TARGET_ARCH), freebsd linux netbsd openbsd solaris darwin.amd64 darwin.arm64)
    808810VBox-xpcom-io_SOURCES += \
    809811        xpcom/io/nsLocalFileUnix.cpp
     
    875877                                           xpcom/reflect/xptcall/src/md/unix/xptcstubs_x86_solaris.cpp
    876878VBox-xpcom-xptcall_SOURCES.amd64         = xpcom/reflect/xptcall/src/md/unix/xptcinvoke_amd64_vbox.asm
     879VBox-xpcom-xptcall_SOURCES.arm64         = xpcom/reflect/xptcall/src/md/unix/xptcinvoke_arm64_vbox.cpp \
     880                                           xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm64_vbox.cpp
    877881VBox-xpcom-xptcall_SOURCES.darwin.amd64  = xpcom/reflect/xptcall/src/md/unix/xptcstubs_amd64_darwin.cpp # Underscore prefix.
    878882VBox-xpcom-xptcall_SOURCES.freebsd.amd64 = xpcom/reflect/xptcall/src/md/unix/xptcstubs_x86_64_linux.cpp
  • trunk/src/libs/xpcom18a4/nsprpub/pr/include/md/_darwin.cfg

    r21017 r87254  
    4949#define PR_AF_INET6 30  /* same as AF_INET6 */
    5050
    51 #if defined(i386) || defined(__i386__) || defined(__amd64__)
     51#if defined(i386) || defined(__i386__) || defined(__amd64__) || defined(__arm64__) || defined(__arm__)
    5252#undef IS_BIG_ENDIAN
    5353#define  IS_LITTLE_ENDIAN 1
  • trunk/src/libs/xpcom18a4/nsprpub/pr/include/md/_darwin.h

    r50011 r87254  
    5555#elif defined(__amd64__)
    5656#define _PR_SI_ARCHITECTURE "amd64"
     57#elif defined(__arm__)
     58#define _PR_SI_ARCHITECTURE "arm"
     59#elif defined(__arm64__)
     60#define _PR_SI_ARCHITECTURE "arm64"
    5761#else
    5862#error "unknown architecture."
  • trunk/src/libs/xpcom18a4/xpcom/io/nsAppFileLocationProvider.cpp

    r46043 r87254  
    150150#if (defined (XP_MAC) || defined(XP_MACOSX)) && !defined(VBOX_MACOSX_FOLLOWS_UNIX_IO)
    151151    short foundVRefNum;
    152     long foundDirID;
     152    SInt32 foundDirID;
    153153    FSSpec fileSpec;
    154154    nsCOMPtr<nsILocalFileMac> macFile;
     
    588588        if (!keys) {
    589589            OSErr err;
    590             long response;
     590            SInt32 response;
    591591            err = ::Gestalt(gestaltSystemVersion, &response);
    592592            keys = (!err && response >= 0x00001000) ? osXKeys : os9Keys;
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette