- Timestamp:
- Apr 11, 2022 12:15:06 AM (3 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Config.kmk
r94542 r94545 4808 4808 4809 4809 SDK_VBOX_SOFTFLOAT := SoftFloat 3 for dll linking. 4810 SDK_VBOX_SOFTFLOAT_DEFS:= SOFTFLOAT_FAST_INT644811 SDK_VBOX_SOFTFLOAT_DEFS.amd64:= LITTLEENDIAN4812 SDK_VBOX_SOFTFLOAT_DEFS.arm64:= LITTLEENDIAN4813 SDK_VBOX_SOFTFLOAT_DEFS.x86:= LITTLEENDIAN4810 SDK_VBOX_SOFTFLOAT_DEFS := SOFTFLOAT_FAST_INT64 4811 SDK_VBOX_SOFTFLOAT_DEFS.amd64 := LITTLEENDIAN 4812 SDK_VBOX_SOFTFLOAT_DEFS.arm64 := LITTLEENDIAN 4813 SDK_VBOX_SOFTFLOAT_DEFS.x86 := LITTLEENDIAN 4814 4814 if1of ($(KBUILD_TARGET),win) 4815 4815 SDK_VBOX_SOFTFLOAT_DEFS += THREAD_LOCAL=__declspec(thread) … … 4821 4821 SDK_VBOX_SOFTFLOAT_LIBS = \ 4822 4822 $(PATH_STAGE_LIB)/VBox-SoftFloat$(VBOX_SUFF_LIB) 4823 4824 SDK_VBOX_SOFTFLOATR0 := SoftFloat 3 for ring-0 linking. 4825 SDK_VBOX_SOFTFLOATR0_DEFS := SOFTFLOAT_FAST_INT64 4826 SDK_VBOX_SOFTFLOATR0_DEFS.amd64:= LITTLEENDIAN 4827 SDK_VBOX_SOFTFLOATR0_DEFS.arm64:= LITTLEENDIAN 4828 SDK_VBOX_SOFTFLOATR0_DEFS.x86 := LITTLEENDIAN 4829 SDK_VBOX_SOFTFLOATR0_INCS = \ 4830 $(PATH_ROOT)/src/libs/softfloat-3e/source/include 4831 SDK_VBOX_SOFTFLOATR0_LIBS = \ 4832 $(PATH_STAGE_LIB)/VBox-SoftFloatR0$(VBOX_SUFF_LIB) 4823 4833 4824 4834 ifdef VBOX_WITH_LIBSSH -
trunk/src/VBox/VMM/Makefile.kmk
r94539 r94545 469 469 endif 470 470 471 VMMR0_SDKS = VBOX_SOFTFLOAT 471 VMMR0_SDKS = VBOX_SOFTFLOATR0 472 472 473 473 VMMR0_INCS = \ -
trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp
r94543 r94545 27 27 #include <iprt/uint256.h> 28 28 29 #ifndef IN_RING030 29 RT_C_DECLS_BEGIN 31 # 30 #include <softfloat.h> 32 31 RT_C_DECLS_END 33 #endif34 32 35 33 … … 4660 4658 switch (fFcw & X86_FCW_RC_MASK) 4661 4659 { 4660 default: /* (for the simple-minded MSC which otherwise things fAdd would be used uninitialized) */ 4662 4661 case X86_FCW_RC_NEAREST: 4663 4662 if (puMantissa->QWords.qw1 & RT_BIT_64(63)) -
trunk/src/libs/softfloat-3e/Makefile.kmk
r94535 r94545 354 354 source/f128M_lt_quiet.c 355 355 356 # 357 # Ring-0 version of the above (has different compiler settings). 358 # 359 if defined(VBOX_WITH_R0_MODULES) && !defined(VBOX_ONLY_EXTPACKS) 360 LIBRARIES += VBox-SoftFloatR0 361 endif 362 VBox-SoftFloatR0_EXTENDS := VBox-SoftFloat 363 VBox-SoftFloatR0_TEMPLATE := VBoxR0 364 VBox-SoftFloatR0_DEFS = $(NO_SUCH_VARIABLE) 365 366 # -wd4245: f128_sqrt.c(184): warning C4245: '=': conversion from 'int' to 'uint_fast64_t', signed/unsigned mismatch 367 # -wd4389: f64_to_i64_r_minMag.c(93): warning C4389: '!=': signed/unsigned mismatch 368 VBox-SoftFloatR0_CFLAGS.win := $(VBox-SoftFloat_CFLAGS.win) -wd4245 -wd4389 369 356 370 include $(FILE_KBUILD_SUB_FOOTER) 357 371
Note:
See TracChangeset
for help on using the changeset viewer.