VirtualBox

Changeset 96106 in vbox


Ignore:
Timestamp:
Aug 8, 2022 11:13:21 AM (3 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
152907
Message:

softfloat-3e,/Config.kmk: Build a version of the library for VBoxGL.dll when in VBOX_WITH_NOCRT_STATIC mode. bugref:10261

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Config.kmk

    r96043 r96106  
    48584858SDK_VBOX_SOFTFLOATR0_LIBS       = \
    48594859        $(PATH_STAGE_LIB)/VBox-SoftFloatR0$(VBOX_SUFF_LIB)
     4860
     4861SDK_VBOX_SOFTFLOATGUESTR3SHARED           := SoftFloat 3 for ring-0 linking.
     4862SDK_VBOX_SOFTFLOATGUESTR3SHARED_DEFS      := SOFTFLOAT_FAST_INT64
     4863SDK_VBOX_SOFTFLOATGUESTR3SHARED_DEFS.amd64:= LITTLEENDIAN
     4864SDK_VBOX_SOFTFLOATGUESTR3SHARED_DEFS.arm64:= LITTLEENDIAN
     4865SDK_VBOX_SOFTFLOATGUESTR3SHARED_DEFS.x86  := LITTLEENDIAN
     4866SDK_VBOX_SOFTFLOATGUESTR3SHARED_INCS       = \
     4867        $(PATH_ROOT)/src/libs/softfloat-3e/source/include
     4868SDK_VBOX_SOFTFLOATR0_LIBS       = \
     4869        $(PATH_STAGE_LIB)/VBox-SoftFloatGuestR3Shared$(VBOX_SUFF_LIB)
    48604870
    48614871ifdef VBOX_WITH_LIBSSH
  • trunk/src/libs/Makefile.kmk

    r96001 r96106  
    9595
    9696# SoftFloat is used by the VMM for FPU emulation.
    97 if !defined(VBOX_ONLY_BUILD) \
    98  && "$(intersects $(KBUILD_TARGET_ARCH),$(VBOX_SUPPORTED_HOST_ARCHS))" != ""
    99   include $(PATH_SUB_CURRENT)/softfloat-3e/Makefile.kmk
     97if  (!defined(VBOX_ONLY_BUILD) && "$(intersects $(KBUILD_TARGET_ARCH),$(VBOX_SUPPORTED_HOST_ARCHS))" != "") \
     98 || (   defined(VBOX_WITH_NOCRT_STATIC) \
     99     && "$(KBUILD_TARGET)" == "win" \
     100     && (   defined(VBOX_ONLY_ADDITIONS) \
     101         || (!defined(VBOX_ONLY_BUILD) && defined(VBOX_WITH_ADDITIONS))))
     102 include $(PATH_SUB_CURRENT)/softfloat-3e/Makefile.kmk
    100103endif
    101104
  • trunk/src/libs/softfloat-3e/Makefile.kmk

    r94753 r96106  
    364364endif
    365365
     366
     367ifdef VBOX_WITH_NOCRT_STATIC
     368#
     369# Static No-CRT version of the above for use with VBoxGL.dll in the GAs.
     370#
     371LIBRARIES.win += VBox-SoftFloatGuestR3Shared
     372VBox-SoftFloatGuestR3Shared_TEMPLATE    := NewerVccVBoxGuestR3Dll
     373VBox-SoftFloatGuestR3Shared_EXTENDS     := VBox-SoftFloat
     374
     375# -wd4389: f64_to_i64_r_minMag.c(93): warning C4389: '!=': signed/unsigned mismatch
     376VBox-SoftFloatGuestR3Shared_CFLAGS.win  := $(VBox-SoftFloat_CFLAGS.win) -wd4245 -wd4389
     377 ifn1of ($(KBUILD_TARGET),win)
     378VBox-SoftFloatGuestR3Shared_CFLAGS      := $(VBox-SoftFloat_CFLAGS) -Wno-sign-compare
     379 endif
     380endif # VBOX_WITH_NOCRT_STATIC
     381
     382
    366383include $(FILE_KBUILD_SUB_FOOTER)
    367384
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