Changeset 98511 in vbox
- Timestamp:
- Feb 8, 2023 9:31:43 PM (2 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Config.kmk
r98445 r98511 5078 5078 5079 5079 # 5080 # SDK for including int64.lib for x86 targets.5081 # It conceptually moved from the WDK to the PSDK with W10, as it's now in the um subdir.5082 #5083 SDK_VBoxWinInt64Lib := Abstracts where to find int64.lib for x86 builds.5084 ifn1of ($(VBOX_WINPSDK), WINPSDK71 WINPSDK80)5085 SDK_VBoxWinInt64Lib_LIBS.x86 = $(PATH_SDK_$(VBOX_WINPSDK)_LIB.x86)/int64.lib5086 ifeq ($(KBUILD_TARGET),win)5087 include $(KBUILD_PATH)/sdks/$(VBOX_WINPSDK).kmk ## TODO: Add a kBuild feature for loading SDKs.5088 endif5089 else5090 SDK_VBoxWinInt64Lib_LIBS.x86 = $(PATH_SDK_$(VBOX_WINDDK)_LIB.x86)/int64.lib5091 ifeq ($(KBUILD_TARGET),win)5092 include $(KBUILD_PATH)/sdks/$(VBOX_WINDDK).kmk ## TODO: Add a kBuild feature for loading SDKs.5093 endif5094 endif5095 5096 #5097 5080 # Determine Solaris version. 5098 5081 # … … 5215 5198 TEMPLATE_VBoxRc_LDFLAGS += -IntegrityCheck 5216 5199 endif 5217 TEMPLATE_VBoxRc_SDKS.x86 += VBoxWinInt64Lib5218 5200 TEMPLATE_VBoxRc_LIBS += \ 5219 5201 $(PATH_STAGE_LIB)/RuntimeRCStub$(VBOX_SUFF_LIB) … … 5386 5368 include $(KBUILD_PATH)/sdks/$(VBOX_WINDDK).kmk ## TODO: Add a kBuild feature for loading SDKs. 5387 5369 endif 5388 TEMPLATE_VBoxR0_SDKS.x86 += VBoxWinInt64Lib5389 5370 TEMPLATE_VBoxR0_ORDERDEPS = $(VBOX_SIGN_DRIVER_ORDERDEPS) 5390 5371 TEMPLATE_VBoxR0_POST_CMDS = $(VBOX_SIGN_DRIVER_CMDS) … … 6432 6413 ifdef VBOX_WITH_NOCRT_STATIC 6433 6414 TEMPLATE_VBoxR3StaticBase_SDKS = $(subst WINSDK10-UCRT,,$(TEMPLATE_VBoxR3Exe_SDKS)) 6434 TEMPLATE_VBoxR3StaticBase_SDKS.x86 = $(TEMPLATE_VBoxR3Exe_SDKS.x86) VBoxWinInt64Lib ## @todo drop this asap. @bugref{10261}6435 6415 else 6436 6416 TEMPLATE_VBoxR3StaticBase_SDKS = $(subst WINSDK10-UCRT, WINSDK10-UCRT-STATIC,$(TEMPLATE_VBoxR3Exe_SDKS)) … … 6688 6668 $(PATH_TOOL_$(TEMPLATE_VBoxR3StaticNoCrt_TOOL.win.x86)_LIB)/chkstk.obj 6689 6669 endif 6690 TEMPLATE_VBoxR3StaticNoCrt_SDKS.win.x86 += VBoxWinInt64Lib6691 6670 TEMPLATE_VBoxR3StaticNoCrt_LDFLAGS = $(filter-out $(VBOX_VCC_LD_GUARD_CF) $(VBOX_VCC_SANITIZER_LDFLAGS), $(TEMPLATE_VBoxR3Static_LDFLAGS)) 6692 6671 TEMPLATE_VBoxR3StaticNoCrt_LDFLAGS.win.x86 = $(filter-out -Include%, $(TEMPLATE_VBoxR3Static_LDFLAGS.win.x86)) … … 6731 6710 ifeq ($(KBUILD_TARGET),win) # No CRT! 6732 6711 TEMPLATE_VBoxR3HardenedExe_SDKS = VBoxNtDll $(TEMPLATE_VBoxR3Exe_SDKS) 6733 TEMPLATE_VBoxR3HardenedExe_SDKS.x86 = VBoxWinInt64Lib6734 6712 ifneq ($(VBOX_VCC_LD_GUARD_CF),) 6735 6713 TEMPLATE_VBoxR3HardenedExe_CXXFLAGS = $(filter-out -RTC% -GZ $(VBOX_VCC_SANITIZER_FLAGS),$(TEMPLATE_VBoxR3Exe_CXXFLAGS)) … … 8586 8564 TEMPLATE_VBoxGuestR3NoCrtExe_LIBS.win.x86 = \ 8587 8565 $(PATH_TOOL_$(TEMPLATE_VBoxGuestR3NoCrtExe_TOOL.win.x86)_LIB)/chkstk.obj 8588 TEMPLATE_VBoxGuestR3NoCrtExe_SDKS.win.x86 = VBoxWinInt64Lib8589 8566 TEMPLATE_VBoxGuestR3NoCrtExe_LDFLAGS = $(filter-out $(VBOX_VCC_LD_GUARD_CF) $(VBOX_VCC_SANITIZER_LDFLAGS), $(TEMPLATE_VBoxGuestR3Exe_LDFLAGS)) 8590 8567 TEMPLATE_VBoxGuestR3NoCrtExe_LDFLAGS.win.x86 = $(filter-out -Include%, $(TEMPLATE_VBoxGuestR3Exe_LDFLAGS.win.x86)) … … 8674 8651 TEMPLATE_VBoxGuestR0Drv_EXTENDS = VBoxR0Drv 8675 8652 TEMPLATE_VBoxGuestR0Drv_INST = $(INST_ADDITIONS) 8676 TEMPLATE_VBoxGuestR0Drv_SDKS.win.x86 = ReorderCompilerIncs $(VBOX_WINDDK_GST) $(VBOX_WINPSDK_GST_INCS) VBoxWinInt64Lib8653 TEMPLATE_VBoxGuestR0Drv_SDKS.win.x86 = ReorderCompilerIncs $(VBOX_WINDDK_GST) $(VBOX_WINPSDK_GST_INCS) 8677 8654 TEMPLATE_VBoxGuestR0Drv_SDKS.win.amd64 = ReorderCompilerIncs $(VBOX_WINDDK_GST) $(VBOX_WINPSDK_GST_INCS) 8678 8655 TEMPLATE_VBoxGuestR0Drv_DEFS = $(TEMPLATE_VBoxR0Drv_DEFS) IN_GUEST IN_GUEST_R0 -
trunk/src/VBox/Additions/WINNT/Mouse/NT4/Makefile.kmk
r98416 r98511 46 46 $(VBOX_LIB_IPRT_GUEST_R0_NT4) \ 47 47 $(VBOX_LIB_VBGL_R0) \ 48 $(PATH_SDK_$(VBOX_WINDDK_GST_NT4)_LIB)/int64.lib \49 48 $(PATH_SDK_$(VBOX_WINDDK_GST_NT4)_LIB)/exsup.lib \ 50 49 $(PATH_SDK_$(VBOX_WINDDK_GST_NT4)_LIB)/ntoskrnl.lib \ -
trunk/src/VBox/Additions/WINNT/SharedFolders/driver/Makefile.kmk
r98416 r98511 61 61 $(PATH_SDK_$(VBOX_WINDDK_GST_WLH)_LIB.$(KBUILD_TARGET_ARCH))/copysup.lib \ 62 62 $(PATH_SDK_$(VBOX_WINDDK_GST_WLH)_LIB.$(KBUILD_TARGET_ARCH))/hal.lib \ 63 $(PATH_SDK_$(VBOX_WINDDK_GST_WLH)_LIB.$(KBUILD_TARGET_ARCH))/ksecdd.lib 63 $(PATH_SDK_$(VBOX_WINDDK_GST_WLH)_LIB.$(KBUILD_TARGET_ARCH))/ksecdd.lib \ 64 $(VBOX_LIB_VBGL_R0) \ 65 $(VBOX_LIB_IPRT_GUEST_R0) # before ntoskrnl.lib 64 66 ifneq ($(VBOX_VCC_CC_GUARD_CF),) 65 67 VBoxSF_LIBS += \ … … 71 73 $(PATH_SDK_$(VBOX_WINDDK_GST_WLH)_LIB.$(KBUILD_TARGET_ARCH))/BufferOverflowK.lib 72 74 endif 73 VBoxSF_LIBS += \74 $(VBOX_LIB_VBGL_R0) \75 $(VBOX_LIB_IPRT_GUEST_R0)76 75 77 76 VBoxSF_CLEAN = \ … … 86 85 # 87 86 # This driver version is used for Windows 2000, XP, W2K3, Vista and 7. 88 # Note! Including int64.lib here for _aulldvrm which isn't exported by w2k.89 87 # 90 88 SYSMODS += VBoxSFW2K … … 99 97 \ 100 98 $(VBOX_LIB_VBGL_R0) \ 101 $(VBOX_LIB_IPRT_GUEST_R0) \ 102 $(PATH_SDK_$(VBOX_WINDDK_GST_W2K3)_LIB)/int64.lib 99 $(VBOX_LIB_IPRT_GUEST_R0) # before ntoskrnl.lib 103 100 ifneq ($(VBOX_VCC_CC_GUARD_CF),) 104 101 VBoxSFW2K_LIBS += \ -
trunk/src/VBox/Additions/common/VBoxGuest/Makefile.kmk
r98416 r98511 98 98 $(VBOX_LIB_IPRT_GUEST_R0) \ 99 99 $(PATH_SDK_$(VBOX_WINDDK_GST_NT4)_LIB)/exsup.lib \ 100 $(PATH_SDK_$(VBOX_WINDDK_GST_NT4)_LIB)/int64.lib \101 100 $(PATH_SDK_$(VBOX_WINDDK_GST)_LIB)/ntoskrnl.lib \ 102 101 $(PATH_SDK_$(VBOX_WINDDK_GST)_LIB)/hal.lib -
trunk/src/VBox/Runtime/Makefile.kmk
r98497 r98511 2147 2147 common/compiler/vcc/x86-aulldiv.asm \ 2148 2148 common/compiler/vcc/x86-aullrem.asm \ 2149 common/compiler/vcc/x86-aulldvrm.asm \ 2150 common/compiler/vcc/RTVccUInt64Div.cpp 2149 common/compiler/vcc/x86-aulldvrm.asm 2151 2150 RuntimeR3_VBOX_NOCRT_ALIASES.win := \ 2152 2151 strtok_s=nocrt_strtok_r _strtok_s=nocrt_strtok_r nocrt_strtok_s=nocrt_strtok_r \ … … 4157 4156 # 4158 4157 # RuntimeGuestR0 - Guest driver runtime. 4159 # This is almost the same as the RuntimeR0Drv, the main difference 4160 # is in the backdoor logging and the lack of sup.h (which should be 4161 # made irrelevant even for RuntimeR0Drv). 4158 # 4159 # This is almost the same as the RuntimeR0Drv, the main difference is in the 4160 # backdoor logging and the lack of sup.h (which should be made irrelevant even 4161 # for RuntimeR0Drv). 4162 # 4163 # In addition we include 64-bit integer stuff, since older kernels doesn't 4164 # export all of these and we happen to have all of it. 4162 4165 # 4163 4166 RuntimeGuestR0_TEMPLATE := VBoxGuestR0DrvLib … … 4169 4172 RuntimeGuestR0_SOURCES.win := \ 4170 4173 $(filter-out common/checksum/md% common/checksum/sha%, $(RuntimeR0Drv_SOURCES.win)) 4174 RuntimeGuestR0_SOURCES.win.x86 := \ 4175 $(RuntimeR0Drv_SOURCES.win.x86) \ 4176 common/compiler/vcc/x86-allshl.asm \ 4177 common/compiler/vcc/x86-allshr.asm \ 4178 common/compiler/vcc/x86-aullshr.asm \ 4179 common/compiler/vcc/x86-allmul.asm \ 4180 common/compiler/vcc/x86-alldiv.asm \ 4181 common/compiler/vcc/x86-allrem.asm \ 4182 common/compiler/vcc/x86-alldvrm.asm \ 4183 common/compiler/vcc/x86-aulldiv.asm \ 4184 common/compiler/vcc/x86-aullrem.asm \ 4185 common/compiler/vcc/x86-aulldvrm.asm 4186 4171 4187 4172 4188
Note:
See TracChangeset
for help on using the changeset viewer.