VirtualBox

Changeset 86259 in vbox for trunk/src/libs/xpcom18a4


Ignore:
Timestamp:
Sep 24, 2020 10:12:08 AM (4 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
140532
Message:

xpcom/xptcall: Use xptcinvoke_amd64_vbox.asm on all amd64 targets. bugref:9790

File:
1 edited

Legend:

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

    r85654 r86259  
    856856
    857857
    858 VBox-xpcom-xptcall_TEMPLATE = XPCOM
     858VBox-xpcom-xptcall_TEMPLATE = XPCOMYASM
    859859VBox-xpcom-xptcall_INSTTYPE = none
    860 VBox-xpcom-xptcall_DEFS                = _IMPL_NS_COM _IMPL_NS_BASE EXPORT_XPTC_API
    861 VBox-xpcom-xptcall_DEFS.darwin         = KEEP_STACK_16_BYTE_ALIGNED
    862 VBox-xpcom-xptcall_DEFS.os2            = MOZ_NEED_LEADING_UNDERSCORE
    863 VBox-xpcom-xptcall_INCS.os2            = xpcom/reflect/xptcall/src/md/unix
    864 VBox-xpcom-xptcall_SOURCES             = xpcom/reflect/xptcall/src/xptcall.cpp
    865 VBox-xpcom-xptcall_SOURCES.darwin.x86  = xpcom/reflect/xptcall/src/md/unix/xptcinvoke_unixish_x86.cpp \
    866                                          xpcom/reflect/xptcall/src/md/unix/xptcstubs_unixish_x86.cpp
    867 VBox-xpcom-xptcall_SOURCES.darwin.amd64= xpcom/reflect/xptcall/src/md/unix/xptcinvoke_amd64_darwin.cpp \
    868                                          xpcom/reflect/xptcall/src/md/unix/xptcstubs_amd64_darwin.cpp
    869 VBox-xpcom-xptcall_SOURCES.freebsd.x86 = xpcom/reflect/xptcall/src/md/unix/xptcinvoke_gcc_x86_unix.cpp \
    870                                          xpcom/reflect/xptcall/src/md/unix/xptcstubs_gcc_x86_unix.cpp
    871 VBox-xpcom-xptcall_SOURCES.freebsd.amd64=xpcom/reflect/xptcall/src/md/unix/xptcinvoke_x86_64_linux.cpp \
    872                                          xpcom/reflect/xptcall/src/md/unix/xptcstubs_x86_64_linux.cpp
    873 VBox-xpcom-xptcall_SOURCES.linux.x86   = xpcom/reflect/xptcall/src/md/unix/xptcinvoke_gcc_x86_unix.cpp \
    874                                          xpcom/reflect/xptcall/src/md/unix/xptcstubs_gcc_x86_unix.cpp
    875 VBox-xpcom-xptcall_SOURCES.linux.amd64 = xpcom/reflect/xptcall/src/md/unix/xptcinvoke_x86_64_linux.cpp \
    876                                          xpcom/reflect/xptcall/src/md/unix/xptcstubs_x86_64_linux.cpp
    877 VBox-xpcom-xptcall_SOURCES.os2         = xpcom/reflect/xptcall/src/md/os2/xptcinvoke_gcc_x86_os2.cpp \
    878                                          xpcom/reflect/xptcall/src/md/os2/xptcstubs_gcc_x86_os2.cpp
    879 VBox-xpcom-xptcall_SOURCES.solaris.x86 = xpcom/reflect/xptcall/src/md/unix/xptcinvoke_x86_solaris.cpp \
    880                                          xpcom/reflect/xptcall/src/md/unix/xptcstubs_x86_solaris.cpp
    881 ifdef VBOX_GCC_USING_SOLARIS_AS
    882  VBox-xpcom-xptcall_SOURCES.solaris.amd64 = \
    883     xpcom/reflect/xptcall/src/md/unix/xptcinvoke_x86_64_linux.cpp \
    884     xpcom/reflect/xptcall/src/md/unix/xptcstubs_x86_64_solaris.cpp
     860VBox-xpcom-xptcall_DEFS                  = _IMPL_NS_COM _IMPL_NS_BASE EXPORT_XPTC_API
     861VBox-xpcom-xptcall_DEFS.darwin           = KEEP_STACK_16_BYTE_ALIGNED
     862VBox-xpcom-xptcall_DEFS.os2              = MOZ_NEED_LEADING_UNDERSCORE
     863VBox-xpcom-xptcall_INCS.os2              = xpcom/reflect/xptcall/src/md/unix
     864VBox-xpcom-xptcall_SOURCES               = xpcom/reflect/xptcall/src/xptcall.cpp
     865VBox-xpcom-xptcall_SOURCES.darwin.x86    = xpcom/reflect/xptcall/src/md/unix/xptcinvoke_unixish_x86.cpp \
     866                                           xpcom/reflect/xptcall/src/md/unix/xptcstubs_unixish_x86.cpp
     867VBox-xpcom-xptcall_SOURCES.freebsd.x86   = xpcom/reflect/xptcall/src/md/unix/xptcinvoke_gcc_x86_unix.cpp \
     868                                           xpcom/reflect/xptcall/src/md/unix/xptcstubs_gcc_x86_unix.cpp
     869VBox-xpcom-xptcall_SOURCES.linux.x86     = xpcom/reflect/xptcall/src/md/unix/xptcinvoke_gcc_x86_unix.cpp \
     870                                           xpcom/reflect/xptcall/src/md/unix/xptcstubs_gcc_x86_unix.cpp
     871VBox-xpcom-xptcall_SOURCES.os2           = xpcom/reflect/xptcall/src/md/os2/xptcinvoke_gcc_x86_os2.cpp \
     872                                           xpcom/reflect/xptcall/src/md/os2/xptcstubs_gcc_x86_os2.cpp
     873VBox-xpcom-xptcall_SOURCES.solaris.x86   = xpcom/reflect/xptcall/src/md/unix/xptcinvoke_x86_solaris.cpp \
     874                                           xpcom/reflect/xptcall/src/md/unix/xptcstubs_x86_solaris.cpp
     875VBox-xpcom-xptcall_SOURCES.amd64         = xpcom/reflect/xptcall/src/md/unix/xptcinvoke_amd64_vbox.asm
     876VBox-xpcom-xptcall_SOURCES.darwin.amd64  = xpcom/reflect/xptcall/src/md/unix/xptcstubs_amd64_darwin.cpp # Underscore prefix.
     877VBox-xpcom-xptcall_SOURCES.freebsd.amd64 = xpcom/reflect/xptcall/src/md/unix/xptcstubs_x86_64_linux.cpp
     878VBox-xpcom-xptcall_SOURCES.linux.amd64   = xpcom/reflect/xptcall/src/md/unix/xptcstubs_x86_64_linux.cpp
     879ifndef VBOX_GCC_USING_SOLARIS_AS
     880VBox-xpcom-xptcall_SOURCES.solaris.amd64 = xpcom/reflect/xptcall/src/md/unix/xptcstubs_x86_64_linux.cpp
    885881else
    886  VBox-xpcom-xptcall_SOURCES.solaris.amd64 = \
    887     xpcom/reflect/xptcall/src/md/unix/xptcinvoke_x86_64_linux.cpp \
    888     xpcom/reflect/xptcall/src/md/unix/xptcstubs_x86_64_linux.cpp
    889 endif
     882VBox-xpcom-xptcall_SOURCES.solaris.amd64 = xpcom/reflect/xptcall/src/md/unix/xptcstubs_x86_64_solaris.cpp
     883endif
     884
    890885xpcom/reflect/xptcall/src/md/unix/xptcstubs_x86_solaris.cpp_CXXFLAGS = -O0
    891886# -O0 works fine, while -O1 doesn't. The gcc man page can't be listing all the -f*
Note: See TracChangeset for help on using the changeset viewer.

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