Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cross compilation not working on ARM64 machines #104788

Open
eiriktsarpalis opened this issue Jul 12, 2024 · 2 comments
Open

Cross compilation not working on ARM64 machines #104788

eiriktsarpalis opened this issue Jul 12, 2024 · 2 comments

Comments

@eiriktsarpalis
Copy link
Member

eiriktsarpalis commented Jul 12, 2024

Originally posted by @eiriktsarpalis in #104763 (comment)

Notice this passes hostarch x64 because this is a build where we need to create an x64 hosted crossgen2, ilc, etc, so that we can execute them on the build machine.

I see. Is it then perhaps the case that this component isn't yet supported for ARM64 hosts? I'm getting the following output when cross-compiling to x64 on my arm machine. It very clearly seems to be including amd64 assembly files. I initially assumed that this error was an infrastructural issue, but your remark suggests to me that it's not.

  Executing "C:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\build-runtime.cmd" -cmakeargs "-DCLR_CROSS_COMPONENTS_BUILD=1" -x64 -debug -os windows -hostarch arm64 -hostos windows -outputrid win-x64 -cmakeargs "-DCLR_DOTNET_HOST_PATH=C:\Users\eitsarpa\devel\dotnet\ru
  ntime-feature3\.dotnet\dotnet.exe" -cmakeargs "-DCDAC_BUILD_TOOL_BINARY_PATH=C:\Users\eitsarpa\devel\dotnet\runtime-feature3\artifacts\bin\coreclr\windows.x64.Debug\cdac-build-tool\cdac-build-tool.dll" -component crosscomponents
  BUILD: Starting Build at 12:23:49.35
  BUILD: Commencing CoreCLR product build
  BUILD: Checking prerequisites
  BUILD: Using CMake from C:\Program Files\Microsoft Visual Studio\2022\Preview\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe
  'wmic' is not recognized as an internal or external command,
  operable program or batch file.
  BUILD: Number of processor cores 0
  BUILD: Commencing build of native components for windows.x64.Debug
  BUILD: Using environment: "C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Auxiliary\Build\vcvarsall.bat" arm64
  **********************************************************************
  ** Visual Studio 2022 Developer Command Prompt v17.11.0-pre.3.0
  ** Copyright (c) 2022 Microsoft Corporation
  **********************************************************************
  [vcvarsall.bat] Environment initialized for: 'arm64'
  BUILD: Regenerating the Visual Studio solution
  Calling "C:\Users\eitsarpa\devel\dotnet\runtime-feature3\eng\native\gen-buildsys.cmd" "C:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr" "C:\Users\eitsarpa\devel\dotnet\runtime-feature3\artifacts\obj\coreclr\windows.x64.Debug\arm64" vs2022 arm64 windows "-DCMAKE_BUI
  LD_TYPE=Debug" "-DCLR_CMAKE_TARGET_ARCH=x64" "-DCLR_CMAKE_TARGET_OS=windows" "-DCLI_CMAKE_FALLBACK_OS=win10" "-DCLR_CMAKE_PGO_INSTRUMENT=0" "-DCLR_CMAKE_OPTDATA_PATH=" "-DCLR_CMAKE_PGO_OPTIMIZE=0" "-DCDAC_BUILD_TOOL_BINARY_PATH=C:\Users\eitsarpa\devel\dotnet\runtime-feature3\a
  rtifacts\bin\coreclr\windows.x64.Debug\cdac-build-tool\cdac-build-tool.dll" "-DCLR_DOTNET_HOST_PATH=C:\Users\eitsarpa\devel\dotnet\runtime-feature3\.dotnet\dotnet.exe" "-DCLR_CROSS_COMPONENTS_BUILD=1"
  Not searching for unused variables given on the command line.
  -- The C compiler identification is MSVC 19.41.34021.0
  -- The CXX compiler identification is MSVC 19.41.34021.0
  -- Detecting C compiler ABI info
  -- Detecting C compiler ABI info - done
  -- Check for working C compiler: C:/Program Files/Microsoft Visual Studio/2022/Preview/VC/Tools/MSVC/14.41.34021/bin/Hostarm64/arm64/cl.exe - skipped
  -- Detecting C compile features
  -- Detecting C compile features - done
  -- Detecting CXX compiler ABI info
  -- Detecting CXX compiler ABI info - done
  -- Check for working CXX compiler: C:/Program Files/Microsoft Visual Studio/2022/Preview/VC/Tools/MSVC/14.41.34021/bin/Hostarm64/arm64/cl.exe - skipped
  -- Detecting CXX compile features
  -- Detecting CXX compile features - done
  CMAKE_ASM_MASM_COMPILER explicitly set to: C:/Program Files/Microsoft Visual Studio/2022/Preview/VC/Tools/MSVC/14.41.34021//bin/HostX86/arm64/armasm64.exe
  -- The ASM compiler identification is MSVC
  -- Found assembler: C:/Program Files/Microsoft Visual Studio/2022/Preview/VC/Tools/MSVC/14.41.34021/bin/HostX86/arm64/armasm64.exe
  -- Looking for accept4
  -- Looking for accept4 - not found
  -- Looking for sys/socket.h
  -- Looking for sys/socket.h - not found
  -- Found Python: C:/Program Files/WindowsApps/PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0/python3.11.exe (found version "3.11.9") found components: Interpreter
  Read file version from native version header at 'C:/Users/eitsarpa/devel/dotnet/runtime-feature3/artifacts/obj/_version.h'.
  -- Configuring done (10.5s)
  -- Generating done (0.7s)
  -- Build files have been written to: C:/Users/eitsarpa/devel/dotnet/runtime-feature3/artifacts/obj/coreclr/windows.x64.Debug/arm64
  running "C:\Program Files\Microsoft Visual Studio\2022\Preview\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" --build C:\Users\eitsarpa\devel\dotnet\runtime-feature3\artifacts\obj\coreclr\windows.x64.Debug\arm64 --target  crosscomponents --config Debug --
  [1/540] Building C object containers\CMakeFiles\dn-containers.dir\dn-umap.c.obj
  [2/540] Building C object containers\CMakeFiles\dn-containers.dir\dn-list.c.obj
  [3/540] Building C object containers\CMakeFiles\dn-containers.dir\dn-simdhash-ptrpair-ptr.c.obj
  [4/540] Building C object containers\CMakeFiles\dn-containers.dir\dn-fwd-list.c.obj
  [5/540] Building C object containers\CMakeFiles\dn-containers.dir\dn-simdhash-ght-compatible.c.obj
  [6/540] Building C object containers\CMakeFiles\dn-containers.dir\dn-queue.c.obj
  [7/540] Building C object containers\CMakeFiles\dn-containers.dir\dn-vector.c.obj
  [8/540] Building C object containers\CMakeFiles\dn-containers.dir\dn-simdhash-string-ptr.c.obj
  [9/540] Building C object containers\CMakeFiles\dn-containers.dir\dn-simdhash-ptr-ptr.c.obj
  [10/540] Building C object containers\CMakeFiles\dn-containers.dir\dn-allocator.c.obj
  [11/540] Building C object containers\CMakeFiles\dn-containers.dir\dn-simdhash.c.obj
  [12/540] Building C object containers\CMakeFiles\dn-containers.dir\dn-simdhash-u32-ptr.c.obj
  [13/540] Building C object containers\CMakeFiles\dn-containers.dir\dn-simdhash-utils.c.obj
  [14/540] Building CXX object tools\aot\jitinterface\CMakeFiles\jitinterface_arm64.dir\corinfoexception.cpp.obj
  [15/540] Building CXX object tools\aot\jitinterface\CMakeFiles\jitinterface_arm64.dir\jithost.cpp.obj
  [16/540] Building CXX object tools\aot\jitinterface\CMakeFiles\jitinterface_arm64.dir\jitinterface.cpp.obj
  [17/540] Building C object minipal\Windows\CMakeFiles\coreclrminipal.dir\C_\Users\eitsarpa\devel\dotnet\runtime-feature3\src\native\minipal\utf8.c.obj
  [18/540] Building CXX object tools\aot\jitinterface\CMakeFiles\jitinterface_arm64.dir\jitwrapper.cpp.obj
  [19/540] Building RC object tools\aot\jitinterface\CMakeFiles\jitinterface_arm64.dir\Native.rc.res
  [20/540] Building CXX object debug\debug-pal\CMakeFiles\debug-pal.dir\win\twowaypipe.cpp.obj
  [21/540] Building CXX object debug\debug-pal\CMakeFiles\debug-pal.dir\win\processdescriptor.cpp.obj
  [22/540] Building CXX object debug\debug-pal\CMakeFiles\debug-pal.dir\C_\Users\eitsarpa\devel\dotnet\runtime-feature3\src\native\eventpipe\ds-ipc-pal-namedpipe.c.obj
  [23/540] Building C object minipal\Windows\CMakeFiles\coreclrminipal.dir\C_\Users\eitsarpa\devel\dotnet\runtime-feature3\src\native\minipal\time.c.obj
  [24/540] Building C object tools\aot\jitinterface\CMakeFiles\jitinterface_arm64.dir\C_\Users\eitsarpa\devel\dotnet\runtime-feature3\src\native\minipal\cpufeatures.c.obj
  [25/540] Building CXX object minipal\Windows\CMakeFiles\coreclrminipal.dir\doublemapping.cpp.obj
  [26/540] Building CXX object minipal\Windows\CMakeFiles\coreclrminipal.dir\dn-u16.cpp.obj
  [27/540] Compiling corprof.idl
  64 bit Processing C:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\inc\corprof.idl
  corprof.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\unknwn.idl
  unknwn.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\wtypes.idl
  wtypes.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\wtypesbase.idl
  wtypesbase.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\basetsd.h
  basetsd.h
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\guiddef.h
  guiddef.h
  [28/540] Compiling xclrdata.idl
  64 bit Processing C:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\inc\xclrdata.idl
  xclrdata.idl
  64 bit Processing C:/Users/eitsarpa/devel/dotnet/runtime-feature3/src/coreclr/inc\clrdata.idl
  clrdata.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\unknwn.idl
  unknwn.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\wtypes.idl
  wtypes.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\wtypesbase.idl
  wtypesbase.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\basetsd.h
  basetsd.h
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\guiddef.h
  guiddef.h
  [29/540] Compiling clrdata.idl
  64 bit Processing C:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\inc\clrdata.idl
  clrdata.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\unknwn.idl
  unknwn.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\wtypes.idl
  wtypes.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\wtypesbase.idl
  wtypesbase.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\basetsd.h
  basetsd.h
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\guiddef.h
  guiddef.h
  [30/540] Linking CXX static library minipal\Windows\coreclrminipal.lib
  [31/540] Building CXX object debug\dbgutil\CMakeFiles\dbgutil.dir\dbgutil.cpp.obj
  [32/540] Compiling clrinternal.idl
  64 bit Processing C:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\inc\clrinternal.idl
  clrinternal.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\unknwn.idl
  unknwn.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\wtypes.idl
  wtypes.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\wtypesbase.idl
  wtypesbase.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\basetsd.h
  basetsd.h
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\guiddef.h

  guiddef.h

  64 bit Processing C:/Users/eitsarpa/devel/dotnet/runtime-feature3/src/coreclr/inc\mscoree.idl

  mscoree.idl

  [33/540] Preprocessing C:/Users/eitsarpa/devel/dotnet/runtime-feature3/src/coreclr/jit/ClrJit.exports. Outputting to C:/Users/eitsarpa/devel/dotnet/runtime-feature3/artifacts/obj/coreclr/windows.x64.Debug/arm64/jit/ClrJit.exports.def
  ClrJit.exports

  [34/540] Linking CXX static library debug\dbgutil\dbgutil.lib
  [35/540] Linking CXX shared library tools\aot\jitinterface\jitinterface_arm64.dll
  [36/540] Compiling xcordebug.idl
  64 bit Processing C:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\inc\xcordebug.idl
  xcordebug.idl
  64 bit Processing C:/Users/eitsarpa/devel/dotnet/runtime-feature3/src/coreclr/inc\cordebug.idl
  cordebug.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\unknwn.idl
  unknwn.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\wtypes.idl
  wtypes.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\wtypesbase.idl
  wtypesbase.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\basetsd.h
  basetsd.h
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\guiddef.h
  guiddef.h
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\objidl.idl
  objidl.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\oaidl.idl
  oaidl.idl
  [37/540] Compiling cordebug.idl
  64 bit Processing C:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\inc\cordebug.idl
  cordebug.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\unknwn.idl
  unknwn.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\wtypes.idl
  wtypes.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\wtypesbase.idl
  wtypesbase.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\basetsd.h
  basetsd.h
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\guiddef.h
  guiddef.h
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\objidl.idl
  objidl.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\oaidl.idl
  oaidl.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\oaidl.acf
  oaidl.acf
  [38/540] Compiling sospriv.idl
  64 bit Processing C:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\inc\sospriv.idl
  sospriv.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\unknwn.idl
  unknwn.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\wtypes.idl
  wtypes.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\wtypesbase.idl

  wtypesbase.idl

  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\basetsd.h

  basetsd.h

  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\guiddef.h

  guiddef.h

  64 bit Processing C:/Users/eitsarpa/devel/dotnet/runtime-feature3/src/coreclr/inc\xclrdata.idl

  xclrdata.idl

  64 bit Processing C:/Users/eitsarpa/devel/dotnet/runtime-feature3/src/coreclr/inc\clrdata.idl

  clrdata.idl

  [39/540] Building CXX object gcinfo\CMakeFiles\gcinfo_win_x64.dir\arraylist.cpp.obj
  [40/540] Compiling corpub.idl
  64 bit Processing C:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\inc\corpub.idl
  corpub.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\unknwn.idl
  unknwn.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\wtypes.idl
  wtypes.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\wtypesbase.idl
  wtypesbase.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\basetsd.h
  basetsd.h
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\guiddef.h
  guiddef.h
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\oaidl.idl
  oaidl.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\objidl.idl
  objidl.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\oaidl.acf
  oaidl.acf
  [41/540] Building CXX object dlls\mscordac\CMakeFiles\mscordacobj.dir\mscordac.cpp.obj
  [42/540] Preprocessing C:/Users/eitsarpa/devel/dotnet/runtime-feature3/src/coreclr/dlls/mscordac/mscordac.src. Outputting to C:/Users/eitsarpa/devel/dotnet/runtime-feature3/artifacts/obj/coreclr/windows.x64.Debug/arm64/dlls/mscordac/./mscordac.def
  mscordac.src
  [43/540] Compiling corsym.idl
  64 bit Processing C:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\inc\corsym.idl
  corsym.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\oaidl.idl
  oaidl.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\objidl.idl
  objidl.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\unknwn.idl
  unknwn.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\wtypes.idl
  wtypes.idl
  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\wtypesbase.idl

  wtypesbase.idl

  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\basetsd.h

  basetsd.h

  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\guiddef.h

  guiddef.h

  64 bit Processing C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\oaidl.acf

  oaidl.acf

  [44/540] Building CXX object gcinfo\CMakeFiles\gcinfo_win_x64.dir\simplerhash.cpp.obj
  [45/540] Building CXX object gcinfo\CMakeFiles\gcinfo_win_x64.dir\gcinfoencoder.cpp.obj
  [46/540] Building C object inc\CMakeFiles\corguids.dir\idls_out\clrdata_i.c.obj
  [47/540] Building C object inc\CMakeFiles\corguids.dir\idls_out\cordebug_i.c.obj
  [48/540] Building C object inc\CMakeFiles\corguids.dir\idls_out\clrinternal_i.c.obj
  [49/540] Building C object inc\CMakeFiles\corguids.dir\idls_out\xcordebug_i.c.obj
  [50/540] Building C object inc\CMakeFiles\corguids.dir\idls_out\xclrdata_i.c.obj
  [51/540] Linking CXX static library gcinfo\gcinfo_win_x64.lib
  [52/540] Building C object inc\CMakeFiles\corguids.dir\idls_out\corsym_i.c.obj
  [53/540] Building C object inc\CMakeFiles\corguids.dir\idls_out\corprof_i.c.obj
  [54/540] Building C object inc\CMakeFiles\corguids.dir\idls_out\corpub_i.c.obj
  [55/540] Building C object inc\CMakeFiles\corguids.dir\idls_out\sospriv_i.c.obj
  [56/540] Generating eventprovider.timestamp
  [57/540] Building CXX object md\runtime\CMakeFiles\mdruntime_dac.dir\cmake_pch.cxx.obj
  [58/540] Building CXX object md\compiler\CMakeFiles\mdcompiler-dbi.dir\cmake_pch.cxx.obj
  [59/540] Building CXX object md\runtime\CMakeFiles\mdruntime-dbi.dir\cmake_pch.cxx.obj
  [60/540] Building CXX object md\compiler\CMakeFiles\mdcompiler_dac.dir\cmake_pch.cxx.obj
  [61/540] Building CXX object md\enc\CMakeFiles\mdruntimerw-dbi.dir\cmake_pch.cxx.obj
  [62/540] Building CXX object md\runtime\CMakeFiles\mdruntime_dac.dir\mdcolumndescriptors.cpp.obj
  [63/540] Building CXX object md\datasource\CMakeFiles\mddatasource_dbi.dir\cmake_pch.cxx.obj
  [64/540] Building CXX object md\runtime\CMakeFiles\mdruntime_dac.dir\liteweightstgdb.cpp.obj
  [65/540] Building CXX object md\runtime\CMakeFiles\mdruntime_dac.dir\mdfileformat.cpp.obj
  [66/540] Building CXX object md\runtime\CMakeFiles\mdruntime_dac.dir\recordpool.cpp.obj
  [67/540] Building CXX object md\runtime\CMakeFiles\mdruntime_dac.dir\metamodelro.cpp.obj
  [68/540] Building CXX object md\compiler\CMakeFiles\mdcompiler_dac.dir\classfactory.cpp.obj
  [69/540] Building CXX object md\runtime\CMakeFiles\mdruntime_dac.dir\metamodel.cpp.obj
  [70/540] Building CXX object md\enc\CMakeFiles\mdruntimerw_dac.dir\cmake_pch.cxx.obj
  [71/540] Building CXX object md\compiler\CMakeFiles\mdcompiler_dac.dir\assemblymd_emit.cpp.obj
  [72/540] Building CXX object md\compiler\CMakeFiles\mdcompiler-dbi.dir\assemblymd_emit.cpp.obj
  [73/540] Building CXX object md\compiler\CMakeFiles\mdcompiler-dbi.dir\assemblymd.cpp.obj
  [74/540] Building CXX object md\compiler\CMakeFiles\mdcompiler_dac.dir\assemblymd.cpp.obj
  [75/540] Building CXX object md\runtime\CMakeFiles\mdruntime_dac.dir\mdinternaldisp.cpp.obj
  [76/540] Building CXX object md\compiler\CMakeFiles\mdcompiler_dac.dir\filtermanager.cpp.obj
  [77/540] Building CXX object md\compiler\CMakeFiles\mdcompiler_dac.dir\mdutil.cpp.obj
  [78/540] Building CXX object md\compiler\CMakeFiles\mdcompiler_dac.dir\emit.cpp.obj
  [79/540] Building CXX object md\compiler\CMakeFiles\mdcompiler_dac.dir\helper.cpp.obj
  [80/540] Building CXX object md\compiler\CMakeFiles\mdcompiler_dac.dir\custattr_emit.cpp.obj
  [81/540] Building CXX object md\compiler\CMakeFiles\mdcompiler_dac.dir\importhelper.cpp.obj
  [82/540] Building CXX object md\compiler\CMakeFiles\mdcompiler_dac.dir\disp.cpp.obj
  [83/540] Building CXX object md\compiler\CMakeFiles\mdcompiler_dac.dir\regmeta_compilersupport.cpp.obj
  [84/540] Building CXX object md\compiler\CMakeFiles\mdcompiler_dac.dir\custattr_import.cpp.obj
  [85/540] Building CXX object md\compiler\CMakeFiles\mdcompiler_dac.dir\regmeta.cpp.obj
  [86/540] Building CXX object md\compiler\CMakeFiles\mdcompiler_dac.dir\import.cpp.obj
  [87/540] Building CXX object md\compiler\CMakeFiles\mdcompiler-dbi.dir\classfactory.cpp.obj
  [88/540] Generating eventing_headers.timestamp
  [89/540] Building CXX object md\compiler\CMakeFiles\mdcompiler_dac.dir\regmeta_emit.cpp.obj
  [90/540] Building CXX object md\compiler\CMakeFiles\mdcompiler_dac.dir\regmeta_imetadatatables.cpp.obj
  [91/540] Building CXX object md\compiler\CMakeFiles\mdcompiler_dac.dir\regmeta_vm.cpp.obj
  [92/540] Building CXX object md\compiler\CMakeFiles\mdcompiler_dac.dir\regmeta_import.cpp.obj
  [93/540] Building CXX object md\compiler\CMakeFiles\mdcompiler-dbi.dir\emit.cpp.obj
  [94/540] Building CXX object md\compiler\CMakeFiles\mdcompiler-dbi.dir\custattr_import.cpp.obj
  [95/540] Building CXX object md\compiler\CMakeFiles\mdcompiler-dbi.dir\filtermanager.cpp.obj
  [96/540] Building CXX object md\compiler\CMakeFiles\mdcompiler-dbi.dir\custattr_emit.cpp.obj
  [97/540] Building CXX object md\compiler\CMakeFiles\mdcompiler-dbi.dir\helper.cpp.obj
  [98/540] Building CXX object md\compiler\CMakeFiles\mdcompiler-dbi.dir\disp.cpp.obj
  [99/540] Building CXX object md\compiler\CMakeFiles\mdcompiler-dbi.dir\importhelper.cpp.obj
  [100/540] Linking CXX static library md\compiler\mdcompiler_dac.lib
  [101/540] Building CXX object md\compiler\CMakeFiles\mdcompiler-dbi.dir\mdutil.cpp.obj
  [102/540] Building CXX object md\compiler\CMakeFiles\mdcompiler-dbi.dir\import.cpp.obj
  [103/540] Building RC object jit\CMakeFiles\clrjit_win_x64_arm64.dir\Native.rc.res
  [104/540] Building CXX object md\compiler\CMakeFiles\mdcompiler-dbi.dir\regmeta.cpp.obj
  [105/540] Building CXX object md\compiler\CMakeFiles\mdcompiler-dbi.dir\regmeta_compilersupport.cpp.obj
  [106/540] Building CXX object md\compiler\CMakeFiles\mdcompiler-dbi.dir\regmeta_emit.cpp.obj
  [107/540] Building CXX object md\compiler\CMakeFiles\mdcompiler-dbi.dir\regmeta_vm.cpp.obj
  [108/540] Building CXX object md\compiler\CMakeFiles\mdcompiler-dbi.dir\regmeta_imetadatatables.cpp.obj
  [109/540] Building CXX object md\compiler\CMakeFiles\mdcompiler-dbi.dir\regmeta_import.cpp.obj
  [110/540] Building CXX object md\runtime\CMakeFiles\mdruntime-dbi.dir\mdcolumndescriptors.cpp.obj
  [111/540] Building CXX object md\runtime\CMakeFiles\mdruntime_dac.dir\strongnameinternal.cpp.obj
  [112/540] Building CXX object md\runtime\CMakeFiles\mdruntime-dbi.dir\mdfileformat.cpp.obj
  [113/540] Building CXX object md\runtime\CMakeFiles\mdruntime-dbi.dir\liteweightstgdb.cpp.obj
  [114/540] Building CXX object md\runtime\CMakeFiles\mdruntime-dbi.dir\recordpool.cpp.obj
  [115/540] Building CXX object md\runtime\CMakeFiles\mdruntime_dac.dir\mdinternalro.cpp.obj
  [116/540] Building CXX object md\runtime\CMakeFiles\mdruntime-dbi.dir\metamodelro.cpp.obj
  [117/540] Building CXX object md\runtime\CMakeFiles\mdruntime-dbi.dir\metamodel.cpp.obj
  [118/540] Linking CXX static library md\compiler\mdcompiler-dbi.lib
  [119/540] Building CXX object md\runtime\CMakeFiles\mdruntime-dbi.dir\strongnameinternal.cpp.obj
  [120/540] Building CXX object md\runtime\CMakeFiles\mdruntime-dbi.dir\mdinternaldisp.cpp.obj
  [121/540] Linking CXX static library md\runtime\mdruntime_dac.lib
  [122/540] Building CXX object md\enc\CMakeFiles\mdruntimerw_dac.dir\metamodelenc.cpp.obj
  [123/540] Building CXX object md\enc\CMakeFiles\mdruntimerw_dac.dir\stgtiggerstorage.cpp.obj
  [124/540] Building CXX object md\enc\CMakeFiles\mdruntimerw_dac.dir\stgtiggerstream.cpp.obj
  [125/540] Building CXX object md\enc\CMakeFiles\mdruntimerw_dac.dir\liteweightstgdbrw.cpp.obj
  [126/540] Building CXX object md\enc\CMakeFiles\mdruntimerw_dac.dir\rwutil.cpp.obj
  [127/540] Building CXX object md\enc\CMakeFiles\mdruntimerw_dac.dir\peparse.cpp.obj
  [128/540] Building CXX object md\runtime\CMakeFiles\mdruntime-dbi.dir\mdinternalro.cpp.obj
  [129/540] Building CXX object md\enc\CMakeFiles\mdruntimerw_dac.dir\stgio.cpp.obj
  [130/540] Building CXX object md\enc\CMakeFiles\mdruntimerw_dac.dir\metamodelrw.cpp.obj
  [131/540] Building CXX object md\enc\CMakeFiles\mdruntimerw_dac.dir\pdbheap.cpp.obj
  [132/540] Building CXX object md\enc\CMakeFiles\mdruntimerw-dbi.dir\metamodelenc.cpp.obj
  [133/540] Linking CXX static library md\runtime\mdruntime-dbi.lib
  [134/540] Building CXX object md\enc\CMakeFiles\mdruntimerw-dbi.dir\rwutil.cpp.obj
  [135/540] Building CXX object md\enc\CMakeFiles\mdruntimerw-dbi.dir\liteweightstgdbrw.cpp.obj
  [136/540] Building CXX object md\enc\CMakeFiles\mdruntimerw-dbi.dir\stgtiggerstorage.cpp.obj
  [137/540] Building CXX object md\enc\CMakeFiles\mdruntimerw-dbi.dir\stgtiggerstream.cpp.obj
  [138/540] Building CXX object md\enc\CMakeFiles\mdruntimerw-dbi.dir\peparse.cpp.obj
  [139/540] Building CXX object md\enc\CMakeFiles\mdruntimerw-dbi.dir\stgio.cpp.obj
  [140/540] Building CXX object md\enc\CMakeFiles\mdruntimerw_dac.dir\mdinternalrw.cpp.obj
  [141/540] Building CXX object md\enc\CMakeFiles\mdruntimerw-dbi.dir\pdbheap.cpp.obj
  [142/540] Building CXX object md\enc\CMakeFiles\mdruntimerw-dbi.dir\metamodelrw.cpp.obj
  [143/540] Building CXX object md\datasource\CMakeFiles\mddatasource_dbi.dir\api.cpp.obj
  [144/540] Building CXX object md\datasource\CMakeFiles\mddatasource_dbi.dir\datatargetreader.cpp.obj
  [145/540] Building ASM object debug\di\CMakeFiles\cordbdi.dir\amd64\FloatConversion.asm.obj
  FAILED: debug/di/CMakeFiles/cordbdi.dir/amd64/FloatConversion.asm.obj
  C:\PROGRA~1\MICROS~3\2022\Preview\VC\Tools\MSVC\1441~1.340\bin\HostX86\arm64\armasm64.exe -g -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\native -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\native\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\core
  clr\pal\prebuilt\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\artifacts\obj -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\debug\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\
  coreclr\debug\inc\amd64 -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\debug\inc\dump -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\md\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\classlibnative\bcltype -IC:\Users\eitsarpa\de
  vel\dotnet\runtime-feature3\src\coreclr\classlibnative\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\artifacts\obj\coreclr\windows.x64.Debug\arm64\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\hosts\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-featu
  re3\src\coreclr\minipal -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\artifacts\obj\coreclr\windows.x64.Debug\arm64\inc\etw  -o debug\di\CMakeFiles\cordbdi.dir\amd64\FloatConversion.asm.obj C:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\debug\di\amd64\FloatCon
  version.asm
  Microsoft (R) ARM Macro Assembler Version 14.41.34021.0 for 64 bits
  Copyright (C) Microsoft Corporation.  All rights reserved.

  C:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\debug\di\amd64\FloatConversion.asm(13) : error A2034: unknown opcode: segment

  _TEXT segment para 'CODE'
  C:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\debug\di\amd64\FloatConversion.asm(15) : error A2034: unknown opcode: movdqa

              movdqa  xmm0, [rcx]
  C:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\debug\di\amd64\FloatConversion.asm(20) : warning A4045: missing END directive


  END

  [146/540] Linking CXX static library md\enc\mdruntimerw_dac.lib
  [147/540] Building CXX object md\datasource\CMakeFiles\mddatasource_dbi.dir\targettypes.cpp.obj
  [148/540] Building CXX object md\datasource\CMakeFiles\mddatasource_dbi.dir\remotemdinternalrwsource.cpp.obj
  [149/540] Building CXX object md\enc\CMakeFiles\mdruntimerw-dbi.dir\mdinternalrw.cpp.obj
  [150/540] Building CXX object utilcode\CMakeFiles\utilcode_dac.dir\cmake_pch.cxx.obj
  [151/540] Building CXX object vm\CMakeFiles\cee_dac.dir\cmake_pch.cxx.obj
  FAILED: vm/CMakeFiles/cee_dac.dir/cmake_pch.cxx.obj
 [151/540] Building CXX object vm\CMakeFiles\cee_dac.dir\cmake_pch.cxx.obj
  FAILED: vm/CMakeFiles/cee_dac.dir/cmake_pch.cxx.obj
  C:\PROGRA~1\MICROS~3\2022\Preview\VC\Tools\MSVC\1441~1.340\bin\HOSTAR~1\arm64\cl.exe  /nologo /TP -DBUILDENV_DEBUG=1 -DCROSS_COMPILE -DDACCESS_COMPILE -DDEBUG -DDEBUGGING_SUPPORTED -DFEATURE_BASICFREEZE -DFEATURE_CODE_VERSIONING -DFEATURE_COLLECTIBLE_TYPES -DFEATURE_COMINTEROP
   -DFEATURE_COMINTEROP_APARTMENT_SUPPORT -DFEATURE_COMINTEROP_UNMANAGED_ACTIVATION -DFEATURE_COMWRAPPERS -DFEATURE_CORECLR -DFEATURE_DATABREAKPOINT -DFEATURE_DEFAULT_INTERFACES -DFEATURE_EH_FUNCLETS -DFEATURE_EVENT_TRACE -DFEATURE_HIJACK -DFEATURE_ICASTABLE -DFEATURE_IJW -DFEAT
  URE_INSTANTIATINGSTUB_AS_IL -DFEATURE_INTEROP_DEBUGGING -DFEATURE_ISYM_READER -DFEATURE_MANUALLY_MANAGED_CARD_BUNDLES -DFEATURE_METADATA_UPDATER -DFEATURE_MULTICOREJIT -DFEATURE_ON_STACK_REPLACEMENT -DFEATURE_PERFTRACING -DFEATURE_PGO -DFEATURE_PORTABLE_SHUFFLE_THUNKS -DFEATUR
  E_READYTORUN -DFEATURE_REJIT -DFEATURE_REMAP_FUNCTION -DFEATURE_SPECIAL_USER_MODE_APC -DFEATURE_STANDALONE_GC -DFEATURE_SVR_GC -DFEATURE_SYMDIFF -DFEATURE_TIERED_COMPILATION -DFEATURE_TYPEEQUIVALENCE -DFEATURE_USE_ASM_GC_WRITE_BARRIERS -DFEATURE_USE_SOFTWARE_WRITE_WATCH_FOR_GC
  _HEAP -DHOST_64BIT -DHOST_ARM64 -DHOST_WINDOWS -DNOMINMAX -DOUT_OF_PROCESS_SETTHREADCONTEXT -DPROFILING_SUPPORTED_DATA -DTARGET_64BIT -DTARGET_AMD64 -DTARGET_WINDOWS -DUNICODE -DUNIX_AMD64_ABI_ITF -DURTBLDENV_FRIENDLY=Debug -DWIN32 -DWIN32_LEAN_AND_MEAN -DWINVER=0x0602 -DWRITE
  _BARRIER_CHECK -D_CRT_SECURE_NO_WARNINGS -D_DBG -D_DEBUG -D_FILE_OFFSET_BITS=64 -D_SECURE_SCL=0 -D_TIME_BITS=64 -D_UNICODE -D_WIN32 -D_WIN32_WINNT=0x0602 -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\artifacts\obj\coreclr\windows.x64.Debug\arm64\vm -IC:\Users\eitsarpa\deve
  l\dotnet\runtime-feature3\src\coreclr\vm -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\native -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\native\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\pal\prebuilt\inc -IC:\Users\eitsarpa\devel\dotne
  t\runtime-feature3\artifacts\obj -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\debug\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\debug\inc\amd64 -IC:\Users\eitsarpa\devel\do
  tnet\runtime-feature3\src\coreclr\debug\inc\dump -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\md\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\classlibnative\bcltype -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\classlibnati
  ve\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\artifacts\obj\coreclr\windows.x64.Debug\arm64\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\hosts\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\minipal -IC:\Users\eitsarpa\devel\do
  tnet\runtime-feature3\artifacts\obj\coreclr\windows.x64.Debug\arm64\inc\etw -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\vm\amd64 -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\vm\..\interop\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\
  src\native\libs\System.IO.Compression.Native -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\native\libs\Common -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\vm\eventing\eventpipe -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\vm\eventing\u
  serevents /DWIN32 /D_WINDOWS  /GR- /Zi /Ob0 /Od /RTC1 -MT /Od /EHa /nologo /W4 /WX /Oi /Oy- /Gm- /Zp8 /Gy /GS /fp:precise /FC /MP /Zm200 /Zc:strictStrings /Zc:wchar_t /Zc:inline /Zc:forScope /wd4065 /wd4100 /wd4127 /wd4131 /wd4189 /wd4200 /wd4201 /wd4206 /wd4239 /wd4245 /wd429
  1 /wd4310 /wd4324 /wd4366 /wd4456 /wd4457 /wd4458 /wd4459 /wd4463 /wd4505 /wd4702 /wd4706 /wd4733 /wd4815 /wd4838 /wd4918 /wd4960 /wd4961 /wd5105 /wd5205 /we4007 /we4013 /we4102 /we4551 /we4640 /we4806 /we4055 /we4146 /we4242 /we4244 /we4267 /we4302 /we4308 /we4509 /we4510 /we
  4532 /we4533 /we4610 /we4611 /we4700 /we4701 /we4703 /we4789 /we4995 /we4996 /w34092 /w34121 /w34125 /w34130 /w34132 /w34212 /w34530 /w35038 /w44177 /Zi /ZH:SHA_256 /source-charset:utf-8 /guard:cf /Zl /YcC:/Users/eitsarpa/devel/dotnet/runtime-feature3/artifacts/obj/coreclr/win
  dows.x64.Debug/arm64/vm/CMakeFiles/cee_dac.dir/cmake_pch.hxx /FpC:/Users/eitsarpa/devel/dotnet/runtime-feature3/artifacts/obj/coreclr/windows.x64.Debug/arm64/vm/CMakeFiles/cee_dac.dir/./cmake_pch.cxx.pch /FIC:/Users/eitsarpa/devel/dotnet/runtime-feature3/artifacts/obj/coreclr/
  windows.x64.Debug/arm64/vm/CMakeFiles/cee_dac.dir/cmake_pch.hxx /showIncludes /Fovm\CMakeFiles\cee_dac.dir\cmake_pch.cxx.obj /Fdvm\CMakeFiles\cee_dac.dir\cee_dac.pdb /FS -c C:\Users\eitsarpa\devel\dotnet\runtime-feature3\artifacts\obj\coreclr\windows.x64.Debug\arm64\vm\CMakeFi
  les\cee_dac.dir\cmake_pch.cxx
  C:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\debug\inc\dbgtargetcontext.h(296): error C2338: static_assert failed: 'DT_CONTEXT size must equal the T_CONTEXT size on AMD64'
  C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.41.34021\include\xmmintrin.h(27): fatal error C1189: #error:  This header is specific to X86, X64, ARM64, and ARM64EC targets
  [152/540] Building CXX object utilcode\CMakeFiles\utilcodestaticnohost.dir\cmake_pch.cxx.obj
  [153/540] Building CXX object unwinder\CMakeFiles\unwinder_dac.dir\baseunwinder.cpp.obj
  FAILED: unwinder/CMakeFiles/unwinder_dac.dir/baseunwinder.cpp.obj
  C:\PROGRA~1\MICROS~3\2022\Preview\VC\Tools\MSVC\1441~1.340\bin\HOSTAR~1\arm64\cl.exe  /nologo /TP -DBUILDENV_DEBUG=1 -DCROSS_COMPILE -DDACCESS_COMPILE -DDEBUG -DDEBUGGING_SUPPORTED -DFEATURE_BASICFREEZE -DFEATURE_CODE_VERSIONING -DFEATURE_COLLECTIBLE_TYPES -DFEATURE_COMINTEROP
   -DFEATURE_COMINTEROP_APARTMENT_SUPPORT -DFEATURE_COMINTEROP_UNMANAGED_ACTIVATION -DFEATURE_COMWRAPPERS -DFEATURE_CORECLR -DFEATURE_DATABREAKPOINT -DFEATURE_DEFAULT_INTERFACES -DFEATURE_EH_FUNCLETS -DFEATURE_EVENT_TRACE -DFEATURE_HIJACK -DFEATURE_ICASTABLE -DFEATURE_IJW -DFEAT
  URE_INSTANTIATINGSTUB_AS_IL -DFEATURE_INTEROP_DEBUGGING -DFEATURE_ISYM_READER -DFEATURE_MANUALLY_MANAGED_CARD_BUNDLES -DFEATURE_METADATA_UPDATER -DFEATURE_MULTICOREJIT -DFEATURE_NO_HOST -DFEATURE_ON_STACK_REPLACEMENT -DFEATURE_PERFTRACING -DFEATURE_PGO -DFEATURE_PORTABLE_SHUFF
  LE_THUNKS -DFEATURE_READYTORUN -DFEATURE_REJIT -DFEATURE_REMAP_FUNCTION -DFEATURE_SPECIAL_USER_MODE_APC -DFEATURE_STANDALONE_GC -DFEATURE_SVR_GC -DFEATURE_SYMDIFF -DFEATURE_TIERED_COMPILATION -DFEATURE_TYPEEQUIVALENCE -DFEATURE_USE_ASM_GC_WRITE_BARRIERS -DFEATURE_USE_SOFTWARE_
  WRITE_WATCH_FOR_GC_HEAP -DHOST_64BIT -DHOST_ARM64 -DHOST_WINDOWS -DNOMINMAX -DOUT_OF_PROCESS_SETTHREADCONTEXT -DPROFILING_SUPPORTED_DATA -DTARGET_64BIT -DTARGET_AMD64 -DTARGET_WINDOWS -DUNICODE -DUNIX_AMD64_ABI_ITF -DURTBLDENV_FRIENDLY=Debug -DWIN32 -DWIN32_LEAN_AND_MEAN -DWIN
  VER=0x0602 -D_CRT_SECURE_NO_WARNINGS -D_DBG -D_DEBUG -D_FILE_OFFSET_BITS=64 -D_SECURE_SCL=0 -D_TIME_BITS=64 -D_UNICODE -D_WIN32 -D_WIN32_WINNT=0x0602 -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\unwinder -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\co
  reclr\vm\amd64 -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\vm -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\native -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\native\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\pal\prebu
  ilt\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\artifacts\obj -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\debug\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\debug
  \inc\amd64 -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\debug\inc\dump -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\md\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\classlibnative\bcltype -IC:\Users\eitsarpa\devel\dotnet\ru
  ntime-feature3\src\coreclr\classlibnative\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\artifacts\obj\coreclr\windows.x64.Debug\arm64\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\hosts\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\corec
  lr\minipal -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\artifacts\obj\coreclr\windows.x64.Debug\arm64\inc\etw -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\debug\ee -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\gc -IC:\Users\eitsarpa\devel\
  dotnet\runtime-feature3\src\coreclr\gcdump -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\debug\daccess -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\unwinder\amd64 /DWIN32 /D_WINDOWS  /GR- /Zi /Ob0 /Od /RTC1 -MT /Od /EHa /nologo /W4 /WX /Oi /Oy-
   /Gm- /Zp8 /Gy /GS /fp:precise /FC /MP /Zm200 /Zc:strictStrings /Zc:wchar_t /Zc:inline /Zc:forScope /wd4065 /wd4100 /wd4127 /wd4131 /wd4189 /wd4200 /wd4201 /wd4206 /wd4239 /wd4245 /wd4291 /wd4310 /wd4324 /wd4366 /wd4456 /wd4457 /wd4458 /wd4459 /wd4463 /wd4505 /wd4702 /wd4706 /
  wd4733 /wd4815 /wd4838 /wd4918 /wd4960 /wd4961 /wd5105 /wd5205 /we4007 /we4013 /we4102 /we4551 /we4640 /we4806 /we4055 /we4146 /we4242 /we4244 /we4267 /we4302 /we4308 /we4509 /we4510 /we4532 /we4533 /we4610 /we4611 /we4700 /we4701 /we4703 /we4789 /we4995 /we4996 /w34092 /w3412
  1 /w34125 /w34130 /w34132 /w34212 /w34530 /w35038 /w44177 /Zi /ZH:SHA_256 /source-charset:utf-8 /guard:cf /Zl /showIncludes /Founwinder\CMakeFiles\unwinder_dac.dir\baseunwinder.cpp.obj /Fdunwinder\CMakeFiles\unwinder_dac.dir\unwinder_dac.pdb /FS -c C:\Users\eitsarpa\devel\dotn
  et\runtime-feature3\src\coreclr\unwinder\baseunwinder.cpp
  C:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\debug\inc\dbgtargetcontext.h(296): error C2338: static_assert failed: 'DT_CONTEXT size must equal the T_CONTEXT size on AMD64'
  C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.41.34021\include\xmmintrin.h(27): fatal error C1189: #error:  This header is specific to X86, X64, ARM64, and ARM64EC targets
  [154/540] Building CXX object unwinder\CMakeFiles\unwinder_dac.dir\amd64\unwinder.cpp.obj
  FAILED: unwinder/CMakeFiles/unwinder_dac.dir/amd64/unwinder.cpp.obj
  C:\PROGRA~1\MICROS~3\2022\Preview\VC\Tools\MSVC\1441~1.340\bin\HOSTAR~1\arm64\cl.exe  /nologo /TP -DBUILDENV_DEBUG=1 -DCROSS_COMPILE -DDACCESS_COMPILE -DDEBUG -DDEBUGGING_SUPPORTED -DFEATURE_BASICFREEZE -DFEATURE_CODE_VERSIONING -DFEATURE_COLLECTIBLE_TYPES -DFEATURE_COMINTEROP
   -DFEATURE_COMINTEROP_APARTMENT_SUPPORT -DFEATURE_COMINTEROP_UNMANAGED_ACTIVATION -DFEATURE_COMWRAPPERS -DFEATURE_CORECLR -DFEATURE_DATABREAKPOINT -DFEATURE_DEFAULT_INTERFACES -DFEATURE_EH_FUNCLETS -DFEATURE_EVENT_TRACE -DFEATURE_HIJACK -DFEATURE_ICASTABLE -DFEATURE_IJW -DFEAT
  URE_INSTANTIATINGSTUB_AS_IL -DFEATURE_INTEROP_DEBUGGING -DFEATURE_ISYM_READER -DFEATURE_MANUALLY_MANAGED_CARD_BUNDLES -DFEATURE_METADATA_UPDATER -DFEATURE_MULTICOREJIT -DFEATURE_NO_HOST -DFEATURE_ON_STACK_REPLACEMENT -DFEATURE_PERFTRACING -DFEATURE_PGO -DFEATURE_PORTABLE_SHUFF
  LE_THUNKS -DFEATURE_READYTORUN -DFEATURE_REJIT -DFEATURE_REMAP_FUNCTION -DFEATURE_SPECIAL_USER_MODE_APC -DFEATURE_STANDALONE_GC -DFEATURE_SVR_GC -DFEATURE_SYMDIFF -DFEATURE_TIERED_COMPILATION -DFEATURE_TYPEEQUIVALENCE -DFEATURE_USE_ASM_GC_WRITE_BARRIERS -DFEATURE_USE_SOFTWARE_
  WRITE_WATCH_FOR_GC_HEAP -DHOST_64BIT -DHOST_ARM64 -DHOST_WINDOWS -DNOMINMAX -DOUT_OF_PROCESS_SETTHREADCONTEXT -DPROFILING_SUPPORTED_DATA -DTARGET_64BIT -DTARGET_AMD64 -DTARGET_WINDOWS -DUNICODE -DUNIX_AMD64_ABI_ITF -DURTBLDENV_FRIENDLY=Debug -DWIN32 -DWIN32_LEAN_AND_MEAN -DWIN
  VER=0x0602 -D_CRT_SECURE_NO_WARNINGS -D_DBG -D_DEBUG -D_FILE_OFFSET_BITS=64 -D_SECURE_SCL=0 -D_TIME_BITS=64 -D_UNICODE -D_WIN32 -D_WIN32_WINNT=0x0602 -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\unwinder -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\co
  reclr\vm\amd64 -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\vm -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\native -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\native\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\pal\prebu
  ilt\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\artifacts\obj -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\debug\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\debug
  \inc\amd64 -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\debug\inc\dump -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\md\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\classlibnative\bcltype -IC:\Users\eitsarpa\devel\dotnet\ru
  ntime-feature3\src\coreclr\classlibnative\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\artifacts\obj\coreclr\windows.x64.Debug\arm64\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\hosts\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\corec
  lr\minipal -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\artifacts\obj\coreclr\windows.x64.Debug\arm64\inc\etw -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\debug\ee -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\gc -IC:\Users\eitsarpa\devel\
  dotnet\runtime-feature3\src\coreclr\gcdump -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\debug\daccess -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\unwinder\amd64 /DWIN32 /D_WINDOWS  /GR- /Zi /Ob0 /Od /RTC1 -MT /Od /EHa /nologo /W4 /WX /Oi /Oy-
   /Gm- /Zp8 /Gy /GS /fp:precise /FC /MP /Zm200 /Zc:strictStrings /Zc:wchar_t /Zc:inline /Zc:forScope /wd4065 /wd4100 /wd4127 /wd4131 /wd4189 /wd4200 /wd4201 /wd4206 /wd4239 /wd4245 /wd4291 /wd4310 /wd4324 /wd4366 /wd4456 /wd4457 /wd4458 /wd4459 /wd4463 /wd4505 /wd4702 /wd4706 /
  wd4733 /wd4815 /wd4838 /wd4918 /wd4960 /wd4961 /wd5105 /wd5205 /we4007 /we4013 /we4102 /we4551 /we4640 /we4806 /we4055 /we4146 /we4242 /we4244 /we4267 /we4302 /we4308 /we4509 /we4510 /we4532 /we4533 /we4610 /we4611 /we4700 /we4701 /we4703 /we4789 /we4995 /we4996 /w34092 /w3412
  1 /w34125 /w34130 /w34132 /w34212 /w34530 /w35038 /w44177 /Zi /ZH:SHA_256 /source-charset:utf-8 /guard:cf /Zl /showIncludes /Founwinder\CMakeFiles\unwinder_dac.dir\amd64\unwinder.cpp.obj /Fdunwinder\CMakeFiles\unwinder_dac.dir\unwinder_dac.pdb /FS -c C:\Users\eitsarpa\devel\do
  tnet\runtime-feature3\src\coreclr\unwinder\amd64\unwinder.cpp
  C:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\debug\inc\dbgtargetcontext.h(296): error C2338: static_assert failed: 'DT_CONTEXT size must equal the T_CONTEXT size on AMD64'
  C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.41.34021\include\xmmintrin.h(27): fatal error C1189: #error:  This header is specific to X86, X64, ARM64, and ARM64EC targets
  [155/540] Building CXX object debug\di\CMakeFiles\cordbdi.dir\cmake_pch.cxx.obj
  FAILED: debug/di/CMakeFiles/cordbdi.dir/cmake_pch.cxx.obj
  C:\PROGRA~1\MICROS~3\2022\Preview\VC\Tools\MSVC\1441~1.340\bin\HOSTAR~1\arm64\cl.exe  /nologo /TP -DBUILDENV_DEBUG=1 -DCROSS_COMPILE -DDBI_COMPILE -DDEBUG -DDEBUGGING_SUPPORTED -DFEATURE_BASICFREEZE -DFEATURE_CODE_VERSIONING -DFEATURE_COLLECTIBLE_TYPES -DFEATURE_COMINTEROP -DF
  EATURE_COMINTEROP_APARTMENT_SUPPORT -DFEATURE_COMINTEROP_UNMANAGED_ACTIVATION -DFEATURE_COMWRAPPERS -DFEATURE_CORECLR -DFEATURE_DATABREAKPOINT -DFEATURE_DEFAULT_INTERFACES -DFEATURE_EH_FUNCLETS -DFEATURE_EVENT_TRACE -DFEATURE_HIJACK -DFEATURE_ICASTABLE -DFEATURE_IJW -DFEATURE_
  INSTANTIATINGSTUB_AS_IL -DFEATURE_INTEROP_DEBUGGING -DFEATURE_ISYM_READER -DFEATURE_MANUALLY_MANAGED_CARD_BUNDLES -DFEATURE_METADATA_CUSTOM_DATA_SOURCE -DFEATURE_METADATA_DEBUGGEE_DATA_SOURCE -DFEATURE_METADATA_LOAD_TRUSTED_IMAGES -DFEATURE_METADATA_UPDATER -DFEATURE_MULTICORE
  JIT -DFEATURE_NO_HOST -DFEATURE_ON_STACK_REPLACEMENT -DFEATURE_PERFTRACING -DFEATURE_PGO -DFEATURE_PORTABLE_SHUFFLE_THUNKS -DFEATURE_PROFAPI_ATTACH_DETACH -DFEATURE_READYTORUN -DFEATURE_REJIT -DFEATURE_REMAP_FUNCTION -DFEATURE_SPECIAL_USER_MODE_APC -DFEATURE_STANDALONE_GC -DFE
  ATURE_SVR_GC -DFEATURE_SYMDIFF -DFEATURE_TIERED_COMPILATION -DFEATURE_TYPEEQUIVALENCE -DFEATURE_USE_ASM_GC_WRITE_BARRIERS -DFEATURE_USE_SOFTWARE_WRITE_WATCH_FOR_GC_HEAP -DHOST_64BIT -DHOST_ARM64 -DHOST_WINDOWS -DNOMINMAX -DOUT_OF_PROCESS_SETTHREADCONTEXT -DPROFILING_SUPPORTED
  -DTARGET_64BIT -DTARGET_AMD64 -DTARGET_WINDOWS -DUNICODE -DUNIX_AMD64_ABI_ITF -DURTBLDENV_FRIENDLY=Debug -DWIN32 -DWIN32_LEAN_AND_MEAN -DWINVER=0x0602 -D_CRT_SECURE_NO_WARNINGS -D_DBG -D_DEBUG -D_FILE_OFFSET_BITS=64 -D_SECURE_SCL=0 -D_TIME_BITS=64 -D_UNICODE -D_WIN32 -D_WIN32_
  WINNT=0x0602 -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\native -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\native\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\pal\prebuilt\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\artifacts
  \obj -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\debug\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\debug\inc\amd64 -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\co
  reclr\debug\inc\dump -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\md\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\classlibnative\bcltype -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\classlibnative\inc -IC:\Users\eitsarpa\d
  evel\dotnet\runtime-feature3\artifacts\obj\coreclr\windows.x64.Debug\arm64\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\hosts\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\minipal -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\artifa
  cts\obj\coreclr\windows.x64.Debug\arm64\inc\etw /DWIN32 /D_WINDOWS  /GR- /Zi /Ob0 /Od /RTC1 -MT /Od /EHa /nologo /W4 /WX /Oi /Oy- /Gm- /Zp8 /Gy /GS /fp:precise /FC /MP /Zm200 /Zc:strictStrings /Zc:wchar_t /Zc:inline /Zc:forScope /wd4065 /wd4100 /wd4127 /wd4131 /wd4189 /wd4200
  /wd4201 /wd4206 /wd4239 /wd4245 /wd4291 /wd4310 /wd4324 /wd4366 /wd4456 /wd4457 /wd4458 /wd4459 /wd4463 /wd4505 /wd4702 /wd4706 /wd4733 /wd4815 /wd4838 /wd4918 /wd4960 /wd4961 /wd5105 /wd5205 /we4007 /we4013 /we4102 /we4551 /we4640 /we4806 /we4055 /we4146 /we4242 /we4244 /we42
  67 /we4302 /we4308 /we4509 /we4510 /we4532 /we4533 /we4610 /we4611 /we4700 /we4701 /we4703 /we4789 /we4995 /we4996 /w34092 /w34121 /w34125 /w34130 /w34132 /w34212 /w34530 /w35038 /w44177 /Zi /ZH:SHA_256 /source-charset:utf-8 /guard:cf /Zl /YcC:/Users/eitsarpa/devel/dotnet/runt
  ime-feature3/artifacts/obj/coreclr/windows.x64.Debug/arm64/debug/di/CMakeFiles/cordbdi.dir/cmake_pch.hxx /FpC:/Users/eitsarpa/devel/dotnet/runtime-feature3/artifacts/obj/coreclr/windows.x64.Debug/arm64/debug/di/CMakeFiles/cordbdi.dir/./cmake_pch.cxx.pch /FIC:/Users/eitsarpa/de
  vel/dotnet/runtime-feature3/artifacts/obj/coreclr/windows.x64.Debug/arm64/debug/di/CMakeFiles/cordbdi.dir/cmake_pch.hxx /showIncludes /Fodebug\di\CMakeFiles\cordbdi.dir\cmake_pch.cxx.obj /Fddebug\di\CMakeFiles\cordbdi.dir\cordbdi.pdb /FS -c C:\Users\eitsarpa\devel\dotnet\runti
  me-feature3\artifacts\obj\coreclr\windows.x64.Debug\arm64\debug\di\CMakeFiles\cordbdi.dir\cmake_pch.cxx
  C:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\debug\inc\dbgtargetcontext.h(296): error C2338: static_assert failed: 'DT_CONTEXT size must equal the T_CONTEXT size on AMD64'
  [156/540] Building CXX object debug\daccess\CMakeFiles\daccess.dir\cmake_pch.cxx.obj
  FAILED: debug/daccess/CMakeFiles/daccess.dir/cmake_pch.cxx.obj
  C:\PROGRA~1\MICROS~3\2022\Preview\VC\Tools\MSVC\1441~1.340\bin\HOSTAR~1\arm64\cl.exe  /nologo /TP -DBUILDENV_DEBUG=1 -DCROSS_COMPILE -DDACCESS_COMPILE -DDEBUG -DDEBUGGING_SUPPORTED -DFEATURE_BASICFREEZE -DFEATURE_CODE_VERSIONING -DFEATURE_COLLECTIBLE_TYPES -DFEATURE_COMINTEROP
   -DFEATURE_COMINTEROP_APARTMENT_SUPPORT -DFEATURE_COMINTEROP_UNMANAGED_ACTIVATION -DFEATURE_COMWRAPPERS -DFEATURE_CORECLR -DFEATURE_DATABREAKPOINT -DFEATURE_DEFAULT_INTERFACES -DFEATURE_EH_FUNCLETS -DFEATURE_EVENT_TRACE -DFEATURE_HIJACK -DFEATURE_ICASTABLE -DFEATURE_IJW -DFEAT
  URE_INSTANTIATINGSTUB_AS_IL -DFEATURE_INTEROP_DEBUGGING -DFEATURE_ISYM_READER -DFEATURE_MANUALLY_MANAGED_CARD_BUNDLES -DFEATURE_METADATA_UPDATER -DFEATURE_MULTICOREJIT -DFEATURE_NO_HOST -DFEATURE_ON_STACK_REPLACEMENT -DFEATURE_PERFTRACING -DFEATURE_PGO -DFEATURE_PORTABLE_SHUFF
  LE_THUNKS -DFEATURE_READYTORUN -DFEATURE_REJIT -DFEATURE_REMAP_FUNCTION -DFEATURE_SPECIAL_USER_MODE_APC -DFEATURE_STANDALONE_GC -DFEATURE_SVR_GC -DFEATURE_SYMDIFF -DFEATURE_TIERED_COMPILATION -DFEATURE_TYPEEQUIVALENCE -DFEATURE_USE_ASM_GC_WRITE_BARRIERS -DFEATURE_USE_SOFTWARE_
  WRITE_WATCH_FOR_GC_HEAP -DHOST_64BIT -DHOST_ARM64 -DHOST_WINDOWS -DNOMINMAX -DOUT_OF_PROCESS_SETTHREADCONTEXT -DPROFILING_SUPPORTED_DATA -DTARGET_64BIT -DTARGET_AMD64 -DTARGET_WINDOWS -DUNICODE -DUNIX_AMD64_ABI_ITF -DURTBLDENV_FRIENDLY=Debug -DWIN32 -DWIN32_LEAN_AND_MEAN -DWIN
  VER=0x0602 -D_CRT_SECURE_NO_WARNINGS -D_DBG -D_DEBUG -D_FILE_OFFSET_BITS=64 -D_SECURE_SCL=0 -D_TIME_BITS=64 -D_UNICODE -D_WIN32 -D_WIN32_WINNT=0x0602 -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\debug\daccess -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\s
  rc\coreclr\vm\amd64 -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\vm -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\native -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\native\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\pal\
  prebuilt\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\artifacts\obj -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\debug\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\
  debug\inc\amd64 -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\debug\inc\dump -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\md\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\classlibnative\bcltype -IC:\Users\eitsarpa\devel\dotn
  et\runtime-feature3\src\coreclr\classlibnative\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\artifacts\obj\coreclr\windows.x64.Debug\arm64\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\hosts\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\
  coreclr\minipal -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\artifacts\obj\coreclr\windows.x64.Debug\arm64\inc\etw -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\debug\ee -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\gcdump -IC:\Users\eitsar
  pa\devel\dotnet\runtime-feature3\src\coreclr\interop\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\debug\daccess\amd64 -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\native\managed\cdacreader\inc /DWIN32 /D_WINDOWS  /GR- /Zi /Ob0 /Od /RTC1 -MT /Od /E
  Ha /nologo /W4 /WX /Oi /Oy- /Gm- /Zp8 /Gy /GS /fp:precise /FC /MP /Zm200 /Zc:strictStrings /Zc:wchar_t /Zc:inline /Zc:forScope /wd4065 /wd4100 /wd4127 /wd4131 /wd4189 /wd4200 /wd4201 /wd4206 /wd4239 /wd4245 /wd4291 /wd4310 /wd4324 /wd4366 /wd4456 /wd4457 /wd4458 /wd4459 /wd446
  3 /wd4505 /wd4702 /wd4706 /wd4733 /wd4815 /wd4838 /wd4918 /wd4960 /wd4961 /wd5105 /wd5205 /we4007 /we4013 /we4102 /we4551 /we4640 /we4806 /we4055 /we4146 /we4242 /we4244 /we4267 /we4302 /we4308 /we4509 /we4510 /we4532 /we4533 /we4610 /we4611 /we4700 /we4701 /we4703 /we4789 /we
  4995 /we4996 /w34092 /w34121 /w34125 /w34130 /w34132 /w34212 /w34530 /w35038 /w44177 /Zi /ZH:SHA_256 /source-charset:utf-8 /guard:cf /Zl /YcC:/Users/eitsarpa/devel/dotnet/runtime-feature3/artifacts/obj/coreclr/windows.x64.Debug/arm64/debug/daccess/CMakeFiles/daccess.dir/cmake_
  pch.hxx /FpC:/Users/eitsarpa/devel/dotnet/runtime-feature3/artifacts/obj/coreclr/windows.x64.Debug/arm64/debug/daccess/CMakeFiles/daccess.dir/./cmake_pch.cxx.pch /FIC:/Users/eitsarpa/devel/dotnet/runtime-feature3/artifacts/obj/coreclr/windows.x64.Debug/arm64/debug/daccess/CMak
  eFiles/daccess.dir/cmake_pch.hxx /showIncludes /Fodebug\daccess\CMakeFiles\daccess.dir\cmake_pch.cxx.obj /Fddebug\daccess\CMakeFiles\daccess.dir\daccess.pdb /FS -c C:\Users\eitsarpa\devel\dotnet\runtime-feature3\artifacts\obj\coreclr\windows.x64.Debug\arm64\debug\daccess\CMake
  Files\daccess.dir\cmake_pch.cxx
  C:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\debug\inc\dbgtargetcontext.h(296): error C2338: static_assert failed: 'DT_CONTEXT size must equal the T_CONTEXT size on AMD64'
  C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.41.34021\include\xmmintrin.h(27): fatal error C1189: #error:  This header is specific to X86, X64, ARM64, and ARM64EC targets
  [157/540] Building CXX object debug\ee\dac\CMakeFiles\cordbee_dac.dir\cmake_pch.cxx.obj
  FAILED: debug/ee/dac/CMakeFiles/cordbee_dac.dir/cmake_pch.cxx.obj
  C:\PROGRA~1\MICROS~3\2022\Preview\VC\Tools\MSVC\1441~1.340\bin\HOSTAR~1\arm64\cl.exe  /nologo /TP -DBUILDENV_DEBUG=1 -DCROSS_COMPILE -DDACCESS_COMPILE -DDEBUG -DDEBUGGING_SUPPORTED -DFEATURE_BASICFREEZE -DFEATURE_CODE_VERSIONING -DFEATURE_COLLECTIBLE_TYPES -DFEATURE_COMINTEROP
   -DFEATURE_COMINTEROP_APARTMENT_SUPPORT -DFEATURE_COMINTEROP_UNMANAGED_ACTIVATION -DFEATURE_COMWRAPPERS -DFEATURE_CORECLR -DFEATURE_DATABREAKPOINT -DFEATURE_DEFAULT_INTERFACES -DFEATURE_EH_FUNCLETS -DFEATURE_EVENT_TRACE -DFEATURE_HIJACK -DFEATURE_ICASTABLE -DFEATURE_IJW -DFEAT
  URE_INSTANTIATINGSTUB_AS_IL -DFEATURE_INTEROP_DEBUGGING -DFEATURE_ISYM_READER -DFEATURE_MANUALLY_MANAGED_CARD_BUNDLES -DFEATURE_METADATA_UPDATER -DFEATURE_MULTICOREJIT -DFEATURE_NO_HOST -DFEATURE_ON_STACK_REPLACEMENT -DFEATURE_PERFTRACING -DFEATURE_PGO -DFEATURE_PORTABLE_SHUFF
  LE_THUNKS -DFEATURE_READYTORUN -DFEATURE_REJIT -DFEATURE_REMAP_FUNCTION -DFEATURE_SPECIAL_USER_MODE_APC -DFEATURE_STANDALONE_GC -DFEATURE_SVR_GC -DFEATURE_SYMDIFF -DFEATURE_TIERED_COMPILATION -DFEATURE_TYPEEQUIVALENCE -DFEATURE_USE_ASM_GC_WRITE_BARRIERS -DFEATURE_USE_SOFTWARE_
  WRITE_WATCH_FOR_GC_HEAP -DHOST_64BIT -DHOST_ARM64 -DHOST_WINDOWS -DNOMINMAX -DOUT_OF_PROCESS_SETTHREADCONTEXT -DPROFILING_SUPPORTED_DATA -DTARGET_64BIT -DTARGET_AMD64 -DTARGET_WINDOWS -DUNICODE -DUNIX_AMD64_ABI_ITF -DURTBLDENV_FRIENDLY=Debug -DWIN32 -DWIN32_LEAN_AND_MEAN -DWIN
  VER=0x0602 -D_CRT_SECURE_NO_WARNINGS -D_DBG -D_DEBUG -D_FILE_OFFSET_BITS=64 -D_SECURE_SCL=0 -D_TIME_BITS=64 -D_UNICODE -D_WIN32 -D_WIN32_WINNT=0x0602 -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\artifacts\obj\coreclr\windows.x64.Debug\arm64\debug\ee\dac -IC:\Users\eitsarp
  a\devel\dotnet\runtime-feature3\src\coreclr\debug\ee\dac -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\debug\ee -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\vm\amd64 -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\vm -IC:\Users\ei
  tsarpa\devel\dotnet\runtime-feature3\src\native -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\native\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\pal\prebuilt\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\artifacts\obj -IC:\Users\eitsarpa\d
  evel\dotnet\runtime-feature3\src\coreclr\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\debug\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\debug\inc\amd64 -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\debug\inc\dump -IC:\
  Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\md\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\classlibnative\bcltype -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\classlibnative\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-featur
  e3\artifacts\obj\coreclr\windows.x64.Debug\arm64\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\hosts\inc -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\minipal -IC:\Users\eitsarpa\devel\dotnet\runtime-feature3\artifacts\obj\coreclr\windows.x6
  4.Debug\arm64\inc\etw /DWIN32 /D_WINDOWS  /GR- /Zi /Ob0 /Od /RTC1 -MT /Od /EHa /nologo /W4 /WX /Oi /Oy- /Gm- /Zp8 /Gy /GS /fp:precise /FC /MP /Zm200 /Zc:strictStrings /Zc:wchar_t /Zc:inline /Zc:forScope /wd4065 /wd4100 /wd4127 /wd4131 /wd4189 /wd4200 /wd4201 /wd4206 /wd4239 /w
  d4245 /wd4291 /wd4310 /wd4324 /wd4366 /wd4456 /wd4457 /wd4458 /wd4459 /wd4463 /wd4505 /wd4702 /wd4706 /wd4733 /wd4815 /wd4838 /wd4918 /wd4960 /wd4961 /wd5105 /wd5205 /we4007 /we4013 /we4102 /we4551 /we4640 /we4806 /we4055 /we4146 /we4242 /we4244 /we4267 /we4302 /we4308 /we4509
   /we4510 /we4532 /we4533 /we4610 /we4611 /we4700 /we4701 /we4703 /we4789 /we4995 /we4996 /w34092 /w34121 /w34125 /w34130 /w34132 /w34212 /w34530 /w35038 /w44177 /Zi /ZH:SHA_256 /source-charset:utf-8 /guard:cf /Zl /YcC:/Users/eitsarpa/devel/dotnet/runtime-feature3/artifacts/obj
  /coreclr/windows.x64.Debug/arm64/debug/ee/dac/CMakeFiles/cordbee_dac.dir/cmake_pch.hxx /FpC:/Users/eitsarpa/devel/dotnet/runtime-feature3/artifacts/obj/coreclr/windows.x64.Debug/arm64/debug/ee/dac/CMakeFiles/cordbee_dac.dir/./cmake_pch.cxx.pch /FIC:/Users/eitsarpa/devel/dotnet
  /runtime-feature3/artifacts/obj/coreclr/windows.x64.Debug/arm64/debug/ee/dac/CMakeFiles/cordbee_dac.dir/cmake_pch.hxx /showIncludes /Fodebug\ee\dac\CMakeFiles\cordbee_dac.dir\cmake_pch.cxx.obj /Fddebug\ee\dac\CMakeFiles\cordbee_dac.dir\cordbee_dac.pdb /FS -c C:\Users\eitsarpa\
  devel\dotnet\runtime-feature3\artifacts\obj\coreclr\windows.x64.Debug\arm64\debug\ee\dac\CMakeFiles\cordbee_dac.dir\cmake_pch.cxx
  C:\Users\eitsarpa\devel\dotnet\runtime-feature3\src\coreclr\debug\inc\dbgtargetcontext.h(296): error C2338: static_assert failed: 'DT_CONTEXT size must equal the T_CONTEXT size on AMD64'
  C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.41.34021\include\xmmintrin.h(27): fatal error C1189: #error:  This header is specific to X86, X64, ARM64, and ARM64EC targets
@dotnet-policy-service dotnet-policy-service bot added the untriaged New issue has not been triaged by the area owner label Jul 12, 2024
Copy link
Contributor

Tagging subscribers to this area: @hoyosjs
See info in area-owners.md if you want to be subscribed.

@MichalStrehovsky
Copy link
Member

The CMake files probably have various assumptions that crossbuilds only happen in x64 -> [ARM, ARM64, x86] direction and not the other way around, like

if(CLR_CROSS_COMPONENTS_BUILD)
add_definitions(-DCROSS_COMPILE)
if(CLR_CMAKE_HOST_ARCH_AMD64 AND (CLR_CMAKE_TARGET_ARCH_ARM OR CLR_CMAKE_TARGET_ARCH_I386))
set(FEATURE_CROSSBITNESS 1)
endif(CLR_CMAKE_HOST_ARCH_AMD64 AND (CLR_CMAKE_TARGET_ARCH_ARM OR CLR_CMAKE_TARGET_ARCH_I386))
endif(CLR_CROSS_COMPONENTS_BUILD)

so it will probably be about finding all of those.

@agocke agocke added this to the Future milestone Aug 17, 2024
@agocke agocke removed the untriaged New issue has not been triaged by the area owner label Aug 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: No status
Development

No branches or pull requests

3 participants