VirtualBox

Changeset 5301

Show
Ignore:
Timestamp:
10/15/07 22:42:28 (1 year ago)
Author:
vboxsync
Message:

64-bit solaris / use -m32/64

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • 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* 

© 2008 Sun Microsystems, Inc.
ContactPrivacy policy