Closed Gnbrkm41 closed 4 years ago
Specifying the os via -os Windows_NT
doesn't seem to help either.
Building libunwind on Windows is expected after https://github.com/dotnet/runtime/pull/37521
cc @sdmaclea
I just built a recent tip 4f38b755fd8953830b5 on Windows. It built properly.
I would recommend trying a git clean -xdf
to start with a clean directory.
I suppose it might be a local thing... It's the default installation of Windows that came with Surface Book 3, that's updated to Insiders build. Not sure what can cause that kind of issues.
I just pulled from 6ca6003, did git clean -xdf
and it's still failing with the same kind of error.
I had this fortunate opportunity of having to re-install Windows on my laptop, and, to my surprise, after re-installation now it builds fine. sigh
Closing for now.
Oh, no, not again.... hitting this issue again, specifically on my laptop.
I suppose it's a good thing that I'm also hitting this on my desktop as well. π€¨
Looks like this might be an issue with the Windows SDK... the code builds fine without the latest preview SDK (20180), but doesn't with the SDK.
The preview SDK should work. This is at least a documentation bug.
Honestly I'm not sure how it's breaking it - but, for reference, I am able to build the repo just fine with 19041 SDK. It's the Windows Insider Preview SDK that seems to be causing problem. I'd like to pinpoint this issue down to something more specific but I don't have enough experience with C/C++ nor the build system/script to be able to debug this...
I can confirm that this still happens with the latest Insiders SDK (20226). Same failure from the same spot.
Based on the build logs in the top post, I am guessing the preview SDK added a stdalign.h
include file which doesn't properly handle C11
's alignas(...)
.
I am downloading that SDK to take a look.
OK the preview SDK has added C11
/C17
support. See https://devblogs.microsoft.com/cppblog/c11-and-c17-standard-support-arriving-in-msvc/
That means the stdalign.h
header is present. However since neither std:c11
nor std:c17
are defined the stdalign.h
header does not define the alignas
macro which is required. The version of libunwind we use is using C11
features.
Long term the right answer is to enable std:C17
, but this forces users to use insider Windows SDK builds. Not ideal yet.
Short term I think the right answer is to fix the cmake configure script to handle this case.
/cc @dotnet/runtime-infrastructure
Proposed short term fix is in #42997.
@Gnbrkm41 Can you give it a try?
Sure! I will give it a try.
I'm currently setting my laptop up for building runtime. When I attempt to build the runtime with
build.cmd Clr+Libs
, the build fails with some weird compilation error. It appears that the CoreCLR Component, for some reason, is being built for Linux on my Windows machine - I'm not exactly sure why this is happening. Helps would be appreciated πI'm on Windows 10 Home Insiders Preview (Build 20175) for x64, ko-KR.
Build output:
``` β― .\build.cmd Clr+Libs 볡μν νλ‘μ νΈλ₯Ό νμΈνλ μ€... 'coverlet.console' λꡬ(λ²μ '1.7.2')κ° λ³΅μλμμ΅λλ€. μ¬μ© κ°λ₯ν λͺ λ Ή: coverlet 'dotnet-reportgenerator-globaltool' λꡬ(λ²μ '4.5.8')κ° λ³΅μλμμ΅λλ€. μ¬μ© κ°λ₯ν λͺ λ Ή: reportgenerator 'microsoft.dotnet.xharness.cli' λꡬ(λ²μ '1.0.0-prerelease.20352.2')κ° λ³΅μλμμ΅λλ€. μ¬μ© κ°λ₯ν λͺ λ Ή: xharness 볡μνμ΅λλ€. 볡μν λͺ¨λ νλ‘μ νΈκ° μ΅μ μνμ λλ€. 볡μν νλ‘μ νΈλ₯Ό νμΈνλ μ€... 볡μν λͺ¨λ νλ‘μ νΈκ° μ΅μ μνμ λλ€. System.Private.CoreLib -> C:\Users\gotos\source\repos\runtime\artifacts\bin\coreclr\Windows_NT.x64.Debug\IL\System.Private.CoreLib.dll BUILD: Starting Build at 15:01:27.29 BUILD: Searching for Visual Studio installation BUILD: "C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\Common7\Tools\VsDevCmd.bat" ********************************************************************** ** Visual Studio 2019 Developer Command Prompt v16.7.0-pre.5.0 ** Copyright (c) 2020 Microsoft Corporation ********************************************************************** BUILD: Commencing CoreCLR product build BUILD: Checking prerequisites BUILD: Using CMake from C:\Program Files\CMake\bin\cmake.exe BUILD: Number of processor cores 4 BUILD: Generating native version headers C:\Users\gotos\source\repos\runtime\.dotnet\sdk\5.0.100-preview.8.20362.3\MSBuild.dll /nologo -distributedlogger:Microsoft.DotNet.Tools.MSBuild.MSBuildLogger,C:\Users\gotos\source\repos\runtime\.dotnet\sdk\5.0.100-preview.8.20362.3\dotnet.dll*Microsoft.DotNet.Tools.MSBuild.MSBuildForwardingLogger,C:\Users\gotos\source\repos\runtime\.dotnet\sdk\5.0.100-preview.8.20362.3\dotnet.dll -maxcpucount /m -verbosity:m /v:minimal /bl:C:\Users\gotos\source\repos\runtime\src\coreclr\..\..\artifacts\log\Debug\GenerateVersionHeaders_Windows_NT__x64__Debug.binlog /clp:Summary /clp:nosummary /nr:True /p:ContinuousIntegrationBuild=False /p:TreatWarningsAsErrors=true /p:NativeVersionFile=C:\Users\gotos\source\repos\runtime\src\coreclr\..\..\artifacts\obj\coreclr\_version.h /p:RuntimeVersionFile=C:\Users\gotos\source\repos\runtime\src\coreclr\..\..\artifacts\obj\coreclr\runtime_version.h /p:TargetOS=Windows_NT /p:Configuration=Debug /p:TargetArchitecture=x64 /restore /t:GenerateRuntimeVersionFile /warnaserror C:\Users\gotos\source\repos\runtime\src\coreclr\..\..\eng\empty.csproj 볡μν νλ‘μ νΈλ₯Ό νμΈνλ μ€... 볡μν λͺ¨λ νλ‘μ νΈκ° μ΅μ μνμ λλ€. BUILD: Restoring the OptimizationData Package C:\Users\gotos\source\repos\runtime\.dotnet\sdk\5.0.100-preview.8.20362.3\MSBuild.dll /nologo -distributedlogger:Microsoft.DotNet.Tools.MSBuild.MSBuildLogger,C:\Users\gotos\source\repos\runtime\.dotnet\sdk\5.0.100-preview.8.20362.3\dotnet.dll*Microsoft.DotNet.Tools.MSBuild.MSBuildForwardingLogger,C:\Users\gotos\source\repos\runtime\.dotnet\sdk\5.0.100-preview.8.20362.3\dotnet.dll -maxcpucount /m -verbosity:m /v:minimal /bl:C:\Users\gotos\source\repos\runtime\src\coreclr\..\..\artifacts\log\Debug\OptRestore_Windows_NT__x64__Debug.binlog /clp:Summary /clp:nosummary /nr:True /nodereuse:false /p:ContinuousIntegrationBuild=False /p:TreatWarningsAsErrors=true /p:TargetOS=Windows_NT /p:Configuration=Debug /p:TargetArchitecture=x64 /t:Restore /warnaserror C:\Users\gotos\source\repos\runtime\src\coreclr\src\.nuget\optdata\optdata.csproj 볡μν νλ‘μ νΈλ₯Ό νμΈνλ μ€... 볡μν λͺ¨λ νλ‘μ νΈκ° μ΅μ μνμ λλ€. C:\Users\gotos\source\repos\runtime\.dotnet\sdk\5.0.100-preview.8.20362.3\MSBuild.dll /nologo -distributedlogger:Microsoft.DotNet.Tools.MSBuild.MSBuildLogger,C:\Users\gotos\source\repos\runtime\.dotnet\sdk\5.0.100-preview.8.20362.3\dotnet.dll*Microsoft.DotNet.Tools.MSBuild.MSBuildForwardingLogger,C:\Users\gotos\source\repos\runtime\.dotnet\sdk\5.0.100-preview.8.20362.3\dotnet.dll -maxcpucount /m -verbosity:m /v:minimal /bl:C:\Users\gotos\source\repos\runtime\src\coreclr\..\..\artifacts\log\Debug\PgoVersionRead_Windows_NT__x64__Debug.binlog /clp:Summary /clp:nosummary /nr:True /p:ContinuousIntegrationBuild=False /p:TreatWarningsAsErrors=true /p:TargetOS=Windows_NT /p:Configuration=Debug /p:TargetArchitecture=x64 /p:PgoDataPackagePathOutputFile=C:\Users\gotos\source\repos\runtime\src\coreclr\..\..\artifacts\obj\coreclr\Windows_NT.x64.Debug\optdatapath.txt /t:DumpPgoDataPackagePath /warnaserror C:\Users\gotos\source\repos\runtime\src\coreclr\src\.nuget\optdata\optdata.csproj optimizationPGOCoreCLR Package path: C:\Users\gotos\.nuget\packages\optimization.windows_nt-x64.pgo.coreclr\99.99.99-master-20200228.3 written to: C:\Users\gotos\source\repos\runtime\src\coreclr\..\..\artifacts\obj\coreclr\Windows_NT.x64.Debug\optdatapath.txt BUILD: Commencing build of native components for Windows_NT.x64.Debug BUILD: Using environment: "C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\Common7\Tools\\..\..\VC\Auxiliary\Build\vcvarsall.bat" x86_amd64 ********************************************************************** ** Visual Studio 2019 Developer Command Prompt v16.7.0-pre.5.0 ** Copyright (c) 2020 Microsoft Corporation ********************************************************************** [vcvarsall.bat] Environment initialized for: 'x86_x64' BUILD: Regenerating the Visual Studio solution -- Selecting Windows SDK version 10.0.20175.0 to target Windows 10.0. -- VS_PLATFORM_TOOLSET is v142 -- VS_PLATFORM_NAME is x64 Read file version from native version header at 'C:/Users/gotos/source/repos/runtime/src/coreclr/../../artifacts/obj/coreclr/_version.h'. -- Configuring done -- Generating done -- Build files have been written to: C:/Users/gotos/source/repos/runtime/artifacts/obj/coreclr/Windows_NT.x64.Debug C:/Program Files (x86)/Microsoft Visual Studio/2019/Preview/MSBuild/Current/Bin/MSBuild.exe /nologo /bl:C:\Users\gotos\source\repos\runtime\src\coreclr\..\..\artifacts\log\Debug\CoreCLR_Windows_NT__x64__Debug.binlog /flp1:WarningsOnly;LogFile=C:\Users\gotos\source\repos\runtime\src\coreclr\..\..\artifacts\log\Debug\CoreCLR_Windows_NT__x64__Debug.wrn /flp2:ErrorsOnly;LogFile=C:\Users\gotos\source\repos\runtime\src\coreclr\..\..\artifacts\log\Debug\CoreCLR_Windows_NT__x64__Debug.err /flp:Verbosity=normal;LogFile=C:\Users\gotos\source\repos\runtime\src\coreclr\..\..\artifacts\log\Debug\CoreCLR_Windows_NT__x64__Debug.log /m /p:Configuration=Debug /p:Platform=x64 /p:VisualStudioVersion=16.0 /v:m install.vcxproj mdruntimerw_wks.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\md\enc\mdruntimerw_wks.dir\Debug\mdruntimerw_wks.lib mdruntime_wks.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\md\runtime\mdruntime_wks.dir\Debug\mdruntime_wks.lib mdhotdata_full.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\md\hotdata\mdhotdata_full.dir\Debug\mdhotdata_full.lib InjectResource.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\tools\InjectResource\Debug\InjectResource.exe GenClrDebugResource.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\tools\GenClrDebugResource\Debug\GenClrDebugResource.exe mdcompiler_wks.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\md\compiler\mdcompiler_wks.dir\Debug\mdcompiler_wks.lib interop.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\interop\interop.dir\Debug\interop.lib gcinfo.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\gcinfo\gcinfo.dir\Debug\gcinfo.lib mscordacobj.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\dlls\mscordac\mscordacobj.dir\Debug\mscordacobj.lib clrjit_static.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\jit\static\clrjit_static.dir\Debug\clrjit_static.lib corguids.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\inc\corguids.dir\Debug\corguids.lib ceefgen.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\md\ceefilegen\ceefgen.dir\Debug\ceefgen.lib debug-pal.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\debug\debug-pal\debug-pal.dir\Debug\debug-pal.lib ildbsymlib.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\debug\ildbsymlib\ildbsymlib.dir\Debug\ildbsymlib.lib System.Globalization.Native-Static.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\libraries-native\System.Globalization.Native\System.Globalization.Native-Static.dir\Debug\System.Globalization.Native-Static.lib bcltype.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\classlibnative\bcltype\bcltype.dir\Debug\bcltype.lib dactablegen -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\ToolBox\SOS\DacTableGen\Debug\dactablegen.exe v3binder.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\binder\v3binder.dir\Debug\v3binder.lib cordbee_wks.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\debug\ee\wks\cordbee_wks.dir\Debug\cordbee_wks.lib utilcode.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\utilcode\utilcode.dir\Debug\utilcode.lib eventpipe.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\eventing\eventpipe\eventpipe.dir\Debug\eventpipe.lib cee_wks_core.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks_core.dir\Debug\cee_wks_core.lib comfloat_wks.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\classlibnative\float\comfloat_wks.dir\Debug\comfloat_wks.lib daccess.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\debug\daccess\Debug\daccess.lib cordbdi.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\debug\di\Debug\cordbdi.lib mdcompiler-dbi.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\md\compiler\Debug\mdcompiler-dbi.lib mdhotdata-staticcrt.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\md\hotdata\Debug\mdhotdata-staticcrt.lib mdruntime-dbi.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\md\runtime\Debug\mdruntime-dbi.lib mddatasource_dbi.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\md\datasource\Debug\mddatasource_dbi.lib mdruntimerw-dbi.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\md\enc\Debug\mdruntimerw-dbi.lib utilcodestaticnohost.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\utilcode\Debug\utilcodestaticnohost.lib cee_wks.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.dir\Debug\cee_wks.lib cee_wks_mergeable.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks_mergeable.dir\Debug\cee_wks_mergeable.lib mscordbi.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\dlls\mscordbi\Debug\mscordbi.dll dbgutil.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\debug\dbgutil\Debug\dbgutil.lib coreclr.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\dlls\mscoree\coreclr\Debug\coreclr.dll unwinder_dac.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\unwinder\Debug\unwinder_dac.lib mdhotdata_dac.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\md\hotdata\Debug\mdhotdata_dac.lib cordbee_dac.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\debug\ee\dac\Debug\cordbee_dac.lib mdruntime_dac.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\md\runtime\Debug\mdruntime_dac.lib mdcompiler_dac.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\md\compiler\Debug\mdcompiler_dac.lib utilcode_dac.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\utilcode\Debug\utilcode_dac.lib cee_dac.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\Debug\cee_dac.lib mdruntimerw_dac.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\md\enc\Debug\mdruntimerw_dac.lib mscordaccore.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\dlls\mscordac\Debug\mscordaccore.dll corzap_crossgen.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\zap\Debug\corzap_crossgen.lib CoreConsole.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\hosts\coreconsole\Debug\CoreConsole.exe clretwrc.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\dlls\clretwrc\Debug\clretwrc.dll CoreShim.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\hosts\coreshim\Debug\CoreShim.dll createdump.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\debug\createdump\Debug\createdump.exe CoreRun.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\hosts\corerun\Debug\CoreRun.exe clrgc.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\gc\Debug\clrgc.dll cee_crossgen.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\crossgen\Debug\cee_crossgen.lib gcinfo_crossgen.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\gcinfo\Debug\gcinfo_crossgen.lib mscorlib_crossgen.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\crossgen\Debug\mscorlib_crossgen.lib v3binder_crossgen.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\binder\Debug\v3binder_crossgen.lib mdhotdata_crossgen.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\md\hotdata\Debug\mdhotdata_crossgen.lib mdruntime_crossgen.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\md\runtime\Debug\mdruntime_crossgen.lib clrjit.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\jit\standalone\Debug\clrjit.dll mdruntimerw_crossgen.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\md\enc\Debug\mdruntimerw_crossgen.lib mdcompiler_crossgen.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\md\compiler\Debug\mdcompiler_crossgen.lib gcinfo_arm64.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\gcinfo\gcinfo_arm64\Debug\gcinfo_arm64.lib utilcode_crossgen.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\utilcode\Debug\utilcode_crossgen.lib debugshim.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\debug\shim\Debug\debugshim.lib mdcompiler_ppdb.vcxproj -> C:\Users\gotos\I'm trying to set up source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\md\compiler\Debug\mdcompiler_ppdb.lib gcsample.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\gc\sample\Debug\gcsample.exe dbgshim.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\dlls\dbgshim\Debug\dbgshim.dll jitinterface.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\tools\aot\jitinterface\Debug\jitinterface.dll mdhotdata_ppdb.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\md\hotdata\Debug\mdhotdata_ppdb.lib linuxnonjit.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\jit\linuxnonjit\Debug\linuxnonjit.dll mdruntimerw_ppdb.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\md\enc\Debug\mdruntimerw_ppdb.lib mdruntime_ppdb.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\md\runtime\Debug\mdruntime_ppdb.lib mdstaticapi.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\md\staticmd\Debug\mdstaticapi.lib mdstaticapi_ppdb.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\md\staticmd\Debug\mdstaticapi_ppdb.lib mscorrc.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\dlls\mscorrc\Debug\mscorrc.dll mscorpe.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\dlls\mscorpe\Debug\mscorpe.lib protononjit.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\jit\protononjit\Debug\protononjit.dll ildasm.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\ildasm\exe\Debug\ildasm.exe mcs.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\ToolBox\superpmi\mcs\Debug\mcs.exe superpmi.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\ToolBox\superpmi\superpmi\Debug\superpmi.exe superpmi-shim-collector.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\ToolBox\superpmi\superpmi-shim-collector\Debug\superpmi-shim-collector.dll superpmi-shim-simple.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\ToolBox\superpmi\superpmi-shim-simple\Debug\superpmi-shim-simple.dll superpmi-shim-counter.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\ToolBox\superpmi\superpmi-shim-counter\Debug\superpmi-shim-counter.dll coreclr_static.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\dlls\mscoree\coreclr\Debug\coreclr_static.lib crossgen.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\tools\crossgen\Debug\crossgen.exe ilasm.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\ilasm\Debug\ilasm.exe runtimeinfo.vcxproj -> C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\debug\runtimeinfo\Debug\runtimeinfo.lib -- Install configuration: "Debug" 0κ° νμΌμ΄ 볡μ¬λμμ΅λλ€. BUILD: Build succeeded. Finished at 15:02:09.27 BUILD: Product binaries are available at C:\Users\gotos\source\repos\runtime\src\coreclr\..\..\artifacts\bin\coreclr\Windows_NT.x64.Debug BUILD: Starting Build at 15:02:09.32 BUILD: Searching for Visual Studio installation BUILD: "C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\Common7\Tools\VsDevCmd.bat" ********************************************************************** ** Visual Studio 2019 Developer Command Prompt v16.7.0-pre.5.0 ** Copyright (c) 2020 Microsoft Corporation ********************************************************************** BUILD: Commencing CoreCLR product build BUILD: Checking prerequisites BUILD: Using CMake from C:\Program Files\CMake\bin\cmake.exe BUILD: Number of processor cores 4 BUILD: Generating native version headers C:\Users\gotos\source\repos\runtime\.dotnet\sdk\5.0.100-preview.8.20362.3\MSBuild.dll /nologo -distributedlogger:Microsoft.DotNet.Tools.MSBuild.MSBuildLogger,C:\Users\gotos\source\repos\runtime\.dotnet\sdk\5.0.100-preview.8.20362.3\dotnet.dll*Microsoft.DotNet.Tools.MSBuild.MSBuildForwardingLogger,C:\Users\gotos\source\repos\runtime\.dotnet\sdk\5.0.100-preview.8.20362.3\dotnet.dll -maxcpucount /m -verbosity:m /v:minimal /bl:C:\Users\gotos\source\repos\runtime\src\coreclr\..\..\artifacts\log\Debug\GenerateVersionHeaders_Linux__x64__Debug.binlog /clp:Summary /clp:nosummary /nr:True /p:ContinuousIntegrationBuild=False /p:TreatWarningsAsErrors=true /p:NativeVersionFile=C:\Users\gotos\source\repos\runtime\src\coreclr\..\..\artifacts\obj\coreclr\_version.h /p:RuntimeVersionFile=C:\Users\gotos\source\repos\runtime\src\coreclr\..\..\artifacts\obj\coreclr\runtime_version.h /p:TargetOS=Linux /p:Configuration=Debug /p:TargetArchitecture=x64 /restore /t:GenerateRuntimeVersionFile /warnaserror C:\Users\gotos\source\repos\runtime\src\coreclr\..\..\eng\empty.csproj 볡μν νλ‘μ νΈλ₯Ό νμΈνλ μ€... 볡μν λͺ¨λ νλ‘μ νΈκ° μ΅μ μνμ λλ€. BUILD: Restoring the OptimizationData Package C:\Users\gotos\source\repos\runtime\.dotnet\sdk\5.0.100-preview.8.20362.3\MSBuild.dll /nologo -distributedlogger:Microsoft.DotNet.Tools.MSBuild.MSBuildLogger,C:\Users\gotos\source\repos\runtime\.dotnet\sdk\5.0.100-preview.8.20362.3\dotnet.dll*Microsoft.DotNet.Tools.MSBuild.MSBuildForwardingLogger,C:\Users\gotos\source\repos\runtime\.dotnet\sdk\5.0.100-preview.8.20362.3\dotnet.dll -maxcpucount /m -verbosity:m /v:minimal /bl:C:\Users\gotos\source\repos\runtime\src\coreclr\..\..\artifacts\log\Debug\OptRestore_Linux__x64__Debug.binlog /clp:Summary /clp:nosummary /nr:True /nodereuse:false /p:ContinuousIntegrationBuild=False /p:TreatWarningsAsErrors=true /p:TargetOS=Linux /p:Configuration=Debug /p:TargetArchitecture=x64 /t:Restore /warnaserror C:\Users\gotos\source\repos\runtime\src\coreclr\src\.nuget\optdata\optdata.csproj 볡μν νλ‘μ νΈλ₯Ό νμΈνλ μ€... 볡μν λͺ¨λ νλ‘μ νΈκ° μ΅μ μνμ λλ€. C:\Users\gotos\source\repos\runtime\.dotnet\sdk\5.0.100-preview.8.20362.3\MSBuild.dll /nologo -distributedlogger:Microsoft.DotNet.Tools.MSBuild.MSBuildLogger,C:\Users\gotos\source\repos\runtime\.dotnet\sdk\5.0.100-preview.8.20362.3\dotnet.dll*Microsoft.DotNet.Tools.MSBuild.MSBuildForwardingLogger,C:\Users\gotos\source\repos\runtime\.dotnet\sdk\5.0.100-preview.8.20362.3\dotnet.dll -maxcpucount /m -verbosity:m /v:minimal /bl:C:\Users\gotos\source\repos\runtime\src\coreclr\..\..\artifacts\log\Debug\PgoVersionRead_Linux__x64__Debug.binlog /clp:Summary /clp:nosummary /nr:True /p:ContinuousIntegrationBuild=False /p:TreatWarningsAsErrors=true /p:TargetOS=Linux /p:Configuration=Debug /p:TargetArchitecture=x64 /p:PgoDataPackagePathOutputFile=C:\Users\gotos\source\repos\runtime\src\coreclr\..\..\artifacts\obj\coreclr\Linux.x64.Debug\optdatapath.txt /t:DumpPgoDataPackagePath /warnaserror C:\Users\gotos\source\repos\runtime\src\coreclr\src\.nuget\optdata\optdata.csproj optimizationPGOCoreCLR Package path: C:\Users\gotos\.nuget\packages\optimization.linux-x64.pgo.coreclr\99.99.99-master-20200228.3 written to: C:\Users\gotos\source\repos\runtime\src\coreclr\..\..\artifacts\obj\coreclr\Linux.x64.Debug\optdatapath.txt BUILD: Commencing build of cross architecture native components for Linux.x64.Debug BUILD: Using environment: "C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\Common7\Tools\\..\..\VC\Auxiliary\Build\vcvarsall.bat" x86_amd64 ********************************************************************** ** Visual Studio 2019 Developer Command Prompt v16.7.0-pre.5.0 ** Copyright (c) 2020 Microsoft Corporation ********************************************************************** [vcvarsall.bat] Environment initialized for: 'x86_x64' -- Selecting Windows SDK version 10.0.20175.0 to target Windows 10.0. -- VS_PLATFORM_TOOLSET is v142 -- VS_PLATFORM_NAME is x64 PGO data file NOT found: C:\Users\gotos\.nuget\packages\optimization.linux-x64.pgo.coreclr\99.99.99-master-20200228.3\data\clrjit.pgd Read file version from native version header at 'C:/Users/gotos/source/repos/runtime/src/coreclr/../../artifacts/obj/coreclr/_version.h'. PGO data file NOT found: C:\Users\gotos\.nuget\packages\optimization.linux-x64.pgo.coreclr\99.99.99-master-20200228.3\data\coreclr.pgd -- Configuring done -- Generating done -- Build files have been written to: C:/Users/gotos/source/repos/runtime/artifacts/obj/coreclr/Linux.x64.Debug/crossgen C:/Program Files (x86)/Microsoft Visual Studio/2019/Preview/MSBuild/Current/Bin/MSBuild.exe /nologo /bl:C:\Users\gotos\source\repos\runtime\src\coreclr\..\..\artifacts\log\Debug\Cross_Linux__x64__Debug.binlog /flp1:WarningsOnly;LogFile=C:\Users\gotos\source\repos\runtime\src\coreclr\..\..\artifacts\log\Debug\Cross_Linux__x64__Debug.wrn /flp2:ErrorsOnly;LogFile=C:\Users\gotos\source\repos\runtime\src\coreclr\..\..\artifacts\log\Debug\Cross_Linux__x64__Debug.err /flp:Verbosity=normal;LogFile=C:\Users\gotos\source\repos\runtime\src\coreclr\..\..\artifacts\log\Debug\Cross_Linux__x64__Debug.log /m /p:Configuration=Debug /p:Platform=x64 /p:VisualStudioVersion=16.0 /v:m install.vcxproj mempool.c C:\Users\gotos\source\repos\runtime\src\coreclr\src\pal\src\libunwind\src\mi\mempool.c(44,16): error C2143: syntax error: missing ')' before '(' [C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Linux.x64.Debug\crossgen\src\pal\src\libunwind\src\libunwind_xdac.vcxproj] C:\Users\gotos\source\repos\runtime\src\coreclr\src\pal\src\libunwind\src\mi\mempool.c(44,16): error C2143: syntax error: missing ')' before 'sizeof' [C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Linux.x64.Debug\crossgen\src\pal\src\libunwind\src\libunwind_xdac.vcxproj] C:\Users\gotos\source\repos\runtime\src\coreclr\src\pal\src\libunwind\src\mi\mempool.c(44,16): error C2091: function returns function [C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Linux.x64.Debug\crossgen\src\pal\src\libunwind\src\libunwind_xdac.vcxproj] C:\Users\gotos\source\repos\runtime\src\coreclr\src\pal\src\libunwind\src\mi\mempool.c(44,16): error C2143: syntax error: missing '{' before 'sizeof' [C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Linux.x64.Debug\crossgen\src\pal\src\libunwind\src\libunwind_xdac.vcxproj] C:\Users\gotos\source\repos\runtime\src\coreclr\src\pal\src\libunwind\src\mi\mempool.c(44,16): error C2059: syntax error: 'sizeof' [C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Linux.x64.Debug\crossgen\src\pal\src\libunwind\src\libunwind_xdac.vcxproj] C:\Users\gotos\source\repos\runtime\src\coreclr\src\pal\src\libunwind\src\mi\mempool.c(56,3): error C2065: 'sos_memory': undeclared identifier [C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Linux.x64.Debug\crossgen\src\pal\src\libunwind\src\libunwind_xdac.vcxproj] C:\Users\gotos\source\repos\runtime\src\coreclr\src\pal\src\libunwind\src\mi\mempool.c(56,3): error C2109: subscript requires array or pointer type [C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Linux.x64.Debug\crossgen\src\pal\src\libunwind\src\libunwind_xdac.vcxproj] C:\Users\gotos\source\repos\runtime\src\coreclr\src\pal\src\libunwind\src\mi\mempool.c(60,3): error C2065: 'sos_memory': undeclared identifier [C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Linux.x64.Debug\crossgen\src\pal\src\libunwind\src\libunwind_xdac.vcxproj] C:\Users\gotos\source\repos\runtime\src\coreclr\src\pal\src\libunwind\src\mi\mempool.c(60,3): error C2109: subscript requires array or pointer type [C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Linux.x64.Debug\crossgen\src\pal\src\libunwind\src\libunwind_xdac.vcxproj] C:\Users\gotos\source\repos\runtime\src\coreclr\src\pal\src\libunwind\src\mi\mempool.c(63,21): error C2065: 'sos_memory': undeclared identifier [C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Linux.x64.Debug\crossgen\src\pal\src\libunwind\src\libunwind_xdac.vcxproj] C:\Users\gotos\source\repos\runtime\src\coreclr\src\pal\src\libunwind\src\mi\mempool.c(63,25): error C2109: subscript requires array or pointer type [C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Linux.x64.Debug\crossgen\src\pal\src\libunwind\src\libunwind_xdac.vcxproj] C:\Users\gotos\source\repos\runtime\src\coreclr\src\pal\src\libunwind\src\mi\mempool.c(63,3): warning C4033: '_UIx86_64__sos_alloc' must return a value [C:\Users\gotos\source\repos\runtime\artifacts\obj\coreclr\Linux.x64.Debug\crossgen\src\pal\src\libunwind\src\libunwind_xdac.vcxproj] BUILD: Error: cross-arch components build failed. Refer to the build log files for details. C:\Users\gotos\source\repos\runtime\src\coreclr\..\..\artifacts\log\Debug\Cross_Linux__x64__Debug.log C:\Users\gotos\source\repos\runtime\src\coreclr\..\..\artifacts\log\Debug\Cross_Linux__x64__Debug.wrn C:\Users\gotos\source\repos\runtime\src\coreclr\..\..\artifacts\log\Debug\Cross_Linux__x64__Debug.err C:\Users\gotos\source\repos\runtime\src\coreclr\runtime.proj(32,5): error MSB3073: ""C:\Users\gotos\source\repos\runtime\src\coreclr\build-runtime.cmd" -x64 -debug -linuxdac" λͺ λ Ήμ΄ μ’ λ£λμμ΅λλ€(μ½λ: 1). λΉλνμ§ λͺ»νμ΅λλ€. C:\Users\gotos\source\repos\runtime\src\coreclr\runtime.proj(32,5): error MSB3073: ""C:\Users\gotos\source\repos\runtime\src\coreclr\build-runtime.cmd" -x64 -debug -linuxdac" λͺ λ Ήμ΄ μ’ λ£λμμ΅λλ€(μ½λ: 1). κ²½κ³ 0κ° μ€λ₯ 1κ° κ²½κ³Ό μκ°: 00:01:13.40 Build failed. Some builds failed: Configuration: Debug, Architecture: x64 ```