VirtualBox

Ignore:
Timestamp:
Oct 15, 2007 8:42:28 PM (17 years ago)
Author:
vboxsync
Message:

64-bit solaris / use -m32/64

File:
1 edited

Legend:

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

    r4933 r5301  
    2727TEMPLATE_XPCOM_ASTOOL              = $(TEMPLATE_VBOXR3NP_TOOL)
    2828TEMPLATE_XPCOM_ASFLAGS             = $(NO_SUCH_VARIABLE)
     29TEMPLATE_XPCOM_ASFLAGS.x86         = -m32
     30TEMPLATE_XPCOM_ASFLAGS.amd64       = -m64
    2931TEMPLATE_XPCOM_ASDEFS              = $(NO_SUCH_VARIABLE)
    3032TEMPLATE_XPCOM_CXXFLAGS            = -pipe -ansi -Wall -Wno-unused -Wno-non-virtual-dtor \
    3133                                     $(VBOX_GCC_Wno-invalid-offsetof) -Wno-sign-compare -Wno-unused -Wno-ctor-dtor-privacy \
    3234                                     $(VBOX_GCC_fvisibility-inlines-hidden) $(VBOX_GCC_fvisibility-hidden)
     35TEMPLATE_XPCOM_CXXFLAGS.x86        = -m32
     36TEMPLATE_XPCOM_CXXFLAGS.amd64      = -m64
    3337TEMPLATE_XPCOM_CXXFLAGS.debug      = -fno-inline
    3438TEMPLATE_XPCOM_CXXFLAGS.release    = -O
     
    4044TEMPLATE_XPCOM_CXXFLAGS.solaris    = -fno-omit-frame-pointer # for now anyway.
    4145TEMPLATE_XPCOM_CFLAGS              = -pipe -Wall -Wno-unused -Wno-parentheses -Wno-uninitialized $(VBOX_GCC_fvisibility-hidden)
     46TEMPLATE_XPCOM_CFLAGS.x86          = -m32
     47TEMPLATE_XPCOM_CFLAGS.amd64        = -m64
    4248TEMPLATE_XPCOM_CFLAGS.debug        = -fno-inline
    4349TEMPLATE_XPCOM_CFLAGS.release      = -O
     
    5864TEMPLATE_XPCOM_DEFS.os2            = OSTYPE=\"OS/2_4.5\"    OSARCH=\"OS/2\"   XP_OS2 XP_PC BSD_SELECT OS2=4
    5965TEMPLATE_XPCOM_DEFS.solaris        = OSTYPE=\"Solaris10\"   OSARCH=\"Solaris\" XP_UNIX=1 XP_SOLARIS=1 HAVE_LIBDL=1 HAVE_SENDFILEV=1 SOLARIS=1 _REENTRANT
     66TEMPLATE_XPCOM_LDFLAGS.x86         = -m32
     67TEMPLATE_XPCOM_LDFLAGS.amd64       = -m64
    6068TEMPLATE_XPCOM_LDFLAGS.darwin      = $(VBOXR3NP_LDFLAGS.darwin) \
    6169                                     -fshort-wchar -fno-rtti -fno-exceptions -fpascal-strings \
     
    154162TEMPLATE_XPCOMBLDPROG_DEFS.$(BUILD_TARGET_ARCH) = $(TEMPLATE_BLDPROG_DEFS.$(BUILD_TARGET_ARCH)) $(TEMPLATE_XPCOMEXE_DEFS.$(BUILD_TARGET_ARCH))
    155163TEMPLATE_XPCOMBLDPROG_CXXFLAGS          = -ansi -Wall -Wno-non-virtual-dtor
     164TEMPLATE_XPCOMBLDPROG_CXXFLAGS.$(BUILD_TARGET_ARCH) = $(TEMPLATE_XPCOMEXE_CXXFLAGS.$(BUILD_TARGET_ARCH))
    156165TEMPLATE_XPCOMBLDPROG_CXXFLAGS.release  = -O
    157166TEMPLATE_XPCOMBLDPROG_CXXFLAGS.profile  = -O
     
    159168TEMPLATE_XPCOMBLDPROG_CXXFLAGS.linux    = -pthread
    160169TEMPLATE_XPCOMBLDPROG_CFLAGS            = -pipe -ansi -Wall -Wno-unused
     170TEMPLATE_XPCOMBLDPROG_CFLAGS.$(BUILD_TARGET_ARCH) = $(TEMPLATE_XPCOMEXE_CFLAGS.$(BUILD_TARGET_ARCH))
    161171TEMPLATE_XPCOMBLDPROG_CFLAGS.release    = -O
    162172TEMPLATE_XPCOMBLDPROG_CFLAGS.profile    = -O
     
    798808VBox-xpcom-nspr_SOURCES.solaris = nsprpub/pr/src/md/unix/solaris.c
    799809VBox-xpcom-nspr_SOURCES.solaris.x86 = nsprpub/pr/src/md/unix/os_SunOS_x86.s
    800 VBox-xpcom-nspr_SOURCES.solaris.amd64 = nsprpub/pr/src/md/unix/os_SunOS_amd64.s
     810VBox-xpcom-nspr_SOURCES.solaris.amd64 = nsprpub/pr/src/md/unix/os_SunOS_x86_64.s
    801811
    802812
     
    967977VBox-xpcom-xptcall_DEFS.darwin         = KEEP_STACK_16_BYTE_ALIGNED
    968978VBox-xpcom-xptcall_DEFS.l4             = L4
     979VBox-xpcom-xptcall_DEFS.os2            = MOZ_NEED_LEADING_UNDERSCORE
     980VBox-xpcom-xptcall_INCS.os2            = xpcom/reflect/xptcall/src/md/unix
    969981VBox-xpcom-xptcall_SOURCES             = xpcom/reflect/xptcall/src/xptcall.cpp
    970982VBox-xpcom-xptcall_SOURCES.darwin.x86  = xpcom/reflect/xptcall/src/md/unix/xptcinvoke_unixish_x86.cpp \
     
    978990VBox-xpcom-xptcall_SOURCES.linux.amd64 = xpcom/reflect/xptcall/src/md/unix/xptcinvoke_x86_64_linux.cpp \
    979991                                         xpcom/reflect/xptcall/src/md/unix/xptcstubs_x86_64_linux.cpp
    980 # gcc/emx sources
    981992VBox-xpcom-xptcall_SOURCES.os2         = xpcom/reflect/xptcall/src/md/os2/xptcinvoke_gcc_x86_os2.cpp \
    982993                                         xpcom/reflect/xptcall/src/md/os2/xptcstubs_gcc_x86_os2.cpp
    983 VBox-xpcom-xptcall_INCS.os2            = xpcom/reflect/xptcall/src/md/unix
    984 VBox-xpcom-xptcall_DEFS.os2            = MOZ_NEED_LEADING_UNDERSCORE
    985 # IBM/VAC sources (not used)
    986 #VBox-xpcom-xptcall_SOURCES.os2         = xpcom/reflect/xptcall/src/md/unix/xptcstubs_os2.cpp \
    987 #                                         xpcom/reflect/xptcall/src/md/unix/xptcinvoke_vacpp.asm \
    988 #                                         xpcom/reflect/xptcall/src/md/unix/xptcstubs_vacpp.asm
    989 
    990994VBox-xpcom-xptcall_SOURCES.solaris.x86 = xpcom/reflect/xptcall/src/md/unix/xptcinvoke_x86_solaris.cpp \
    991995                                         xpcom/reflect/xptcall/src/md/unix/xptcstubs_x86_solaris.cpp
     996VBox-xpcom-xptcall_SOURCES.solaris.amd64 = xpcom/reflect/xptcall/src/md/unix/xptcinvoke_x86_64_linux.cpp \
     997                                         xpcom/reflect/xptcall/src/md/unix/xptcstubs_x86_64_linux.cpp
     998
    992999xpcom/reflect/xptcall/src/md/unix/xptcstubs_x86_solaris.cpp_CXXFLAGS = -O0
    9931000# -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.

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