VirtualBox

Changeset 106842 in vbox


Ignore:
Timestamp:
Nov 6, 2024 1:47:55 AM (5 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
165754
Message:

IPRT: We need RuntimeGuestR3Shared-x86 on arm64 for the guest addition installer helper, at least for the moment. Made it build w/o nocrt. jiraref:VBP-1253

Location:
trunk/src/VBox/Runtime
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/Makefile.kmk

    r106803 r106842  
    4848 LIBRARIES.win += RuntimeR3NoCrt
    4949 LIBRARIES.win.amd64 += RuntimeGuestR3-x86 RuntimeGuestR3Shared-x86
     50 LIBRARIES.win.arm64 += RuntimeGuestR3Shared-x86
    5051 ifdef VBOX_WITH_ADDITION_DRIVERS
    5152  LIBRARIES += RuntimeGuestR0
     
    135136  LIBRARIES += RuntimeGuestR3 RuntimeGuestR3Shared
    136137  LIBRARIES.win.amd64 += RuntimeGuestR3-x86 RuntimeGuestR3Shared-x86
     138  LIBRARIES.win.arm64 += RuntimeGuestR3Shared-x86
    137139  ifdef VBOX_WITH_ADDITION_DRIVERS
    138140   LIBRARIES += RuntimeGuestR0
  • trunk/src/VBox/Runtime/common/compiler/vcc/initializers-c-cpp-vcc.cpp

    r106061 r106842  
    9090 * @returns 0 on success, non-zero return from C initalizer on failure.
    9191 */
    92 int rtVccInitializersRunInit(void)
     92int rtVccInitializersRunInit(void) RT_NOEXCEPT
    9393{
    9494    /*
     
    129129 * Runs the C terminator callbacks.
    130130 */
    131 void rtVccInitializersRunTerm(void)
     131void rtVccInitializersRunTerm(void) RT_NOEXCEPT
    132132{
    133133    /*
  • trunk/src/VBox/Runtime/r3/win/vcc-fakes-kernel32-A.asm

    r106061 r106842  
    5151%elifdef VCC_FAKES_TARGET_VCC142
    5252 %include "vcc-fakes-kernel32-141.h"
     53%elifdef VCC_FAKES_TARGET_VCC143
     54 %include "vcc-fakes-kernel32-141.h"
    5355%else
    5456 %error "PORT ME!"
  • trunk/src/VBox/Runtime/r3/win/vcc-fakes-kernel32.cpp

    r106061 r106842  
    9191#elif defined(VCC_FAKES_TARGET_VCC142)
    9292# include "vcc-fakes-kernel32-141.h"
     93#elif defined(VCC_FAKES_TARGET_VCC143)
     94# include "vcc-fakes-kernel32-141.h"
    9395#else
    9496# error "Port me!"
     
    482484        case FILE_END:
    483485        {
    484             FILE_STANDARD_INFO StdInfo = {{0}};
     486            FILE_STANDARD_INFO StdInfo = { {{0}}, {{0}}, 0, 0, 0 };
    485487            rcNt = NtQueryInformationFile(hFile, &Ios, &StdInfo, sizeof(StdInfo), FileStandardInformation);
    486488            if (NT_SUCCESS(rcNt))
     
    514516{
    515517    IO_STATUS_BLOCK    Ios     = RTNT_IO_STATUS_BLOCK_INITIALIZER;
    516     FILE_STANDARD_INFO StdInfo = {{0}};
     518    FILE_STANDARD_INFO StdInfo = { {{0}}, {{0}}, 0, 0, 0 };
    517519    NTSTATUS rcNt = NtQueryInformationFile(hFile, &Ios, &StdInfo, sizeof(StdInfo), FileStandardInformation);
    518520    if (NT_SUCCESS(rcNt))
     
    875877#elif defined(VCC_FAKES_TARGET_VCC142)
    876878# include "vcc-fakes-kernel32-141.h"
     879#elif defined(VCC_FAKES_TARGET_VCC143)
     880# include "vcc-fakes-kernel32-141.h"
    877881#else
    878882# error "Port me!"
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