Skip to content
This repository was archived by the owner on Jan 23, 2023. It is now read-only.

Commit a5662d2

Browse files
authored
Merge branch 'release/2.2' into merge/release/2.1-to-release/2.2
2 parents a589a29 + a82b5a9 commit a5662d2

File tree

188 files changed

+8453
-2285
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

188 files changed

+8453
-2285
lines changed

BuildToolsVersion.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.1.0-rc1-03131-06
1+
2.2.0-preview1-03131-04

CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ set(VM_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src/vm)
2525
set(GENERATED_INCLUDE_DIR ${CMAKE_CURRENT_BINARY_DIR}/src/inc)
2626
set(GENERATED_EVENTING_DIR ${CMAKE_CURRENT_BINARY_DIR}/eventing)
2727
set(VERSION_FILE_PATH "${CMAKE_BINARY_DIR}/version.cpp")
28+
set(PAL_REDEFINES_FILE ${CMAKE_CURRENT_SOURCE_DIR}/src/dlls/mscordac/palredefines.S)
2829

2930
set(CORECLR_SET_RPATH ON)
3031
if(CORECLR_SET_RPATH)

Documentation/project-docs/clr-configuration-knobs.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -770,7 +770,6 @@ Name | Description | Type | Class | Default Value | Flags
770770

771771
Name | Description | Type | Class | Default Value | Flags
772772
-----|-------------|------|-------|---------------|-------
773-
`EXPERIMENTAL_TieredCompilation` | Deprecated - Use COMPLUS_TieredCompilation | `DWORD` | `UNSUPPORTED` | `0` |
774773
`TieredCompilation` | Enables tiered compilation | `DWORD` | `EXTERNAL` | `0` |
775774
`TieredCompilation_Test_CallCounting` | Enabled by default (only activates when TieredCompilation is also enabled). If disabled immediately backpatches prestub, and likely prevents any tier1 promotion | `DWORD` | `UNSUPPORTED` | `1` |
776775
`TieredCompilation_Test_OptimizeTier0` | Use optimized codegen (normally used by tier1) in tier0 | `DWORD` | `UNSUPPORTED` | `0` |

ILAsmVersion.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.1.6-servicing-27019-06
1+
2.2.0-rtm-27109-02

build-test.cmd

Lines changed: 29 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ set processedArgs=
4646
set __unprocessedBuildArgs=
4747
set __RunArgs=
4848
set __BuildAgainstPackagesArg=
49+
set __BuildAgainstPackagesMsbuildArg=
4950
set __RuntimeId=
5051
set __ZipTests=
5152
set __TargetsWindows=1
@@ -56,6 +57,8 @@ set __DoCrossgen=
5657
@REM appears to CMD parsing as "-priority 1". Handle -priority specially to avoid problems,
5758
@REM and allow the "-priority=1" syntax.
5859
set __Priority=0
60+
set __PriorityArg=
61+
set __PassThroughArg=
5962

6063
:Arg_Loop
6164
if "%1" == "" goto ArgsDone
@@ -75,13 +78,14 @@ if /i "%1" == "checked" (set __BuildType=Checked&set processedArgs
7578

7679
if /i "%1" == "skipmanaged" (set __SkipManaged=1&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop)
7780
if /i "%1" == "toolset_dir" (set __ToolsetDir=%2&set __PassThroughArgs=%__PassThroughArgs% %2&set processedArgs=!processedArgs! %1 %2&shift&shift&goto Arg_Loop)
78-
if /i "%1" == "buildagainstpackages" (set __ZipTests=1&set __BuildAgainstPackagesArg=-BuildTestsAgainstPackages&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop)
81+
if /i "%1" == "buildagainstpackages" (set __ZipTests=1&set __BuildAgainstPackagesArg=-BuildTestsAgainstPackages&set __BuildAgainstPackagesMsbuildArg=/p:BuildTestsAgainstPackages=true&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop)
7982
if /i "%1" == "ziptests" (set __ZipTests=1&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop)
8083
if /i "%1" == "crossgen" (set __DoCrossgen=1&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop)
8184
if /i "%1" == "runtimeid" (set __RuntimeId=%2&set processedArgs=!processedArgs! %1 %2&shift&shift&goto Arg_Loop)
8285
if /i "%1" == "targetsNonWindows" (set __TargetsWindows=0&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop)
8386
if /i "%1" == "Exclude" (set __Exclude=%2&set processedArgs=!processedArgs! %1 %2&shift&shift&goto Arg_Loop)
8487
if /i "%1" == "-priority" (set __Priority=%2&shift&set processedArgs=!processedArgs! %1=%2&shift&goto Arg_Loop)
88+
if /i "%1" == "--" (set __PassThroughArg=%1&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop)
8589

8690
if [!processedArgs!]==[] (
8791
set __UnprocessedBuildArgs=%__args%
@@ -95,7 +99,7 @@ if [!processedArgs!]==[] (
9599
:ArgsDone
96100

97101
@REM Special handling for -priority=N argument.
98-
if %__Priority% GTR 0 (set "__UnprocessedBuildArgs=!__UnprocessedBuildArgs! -priority=%__Priority%")
102+
if %__Priority% GTR 0 (set "__PriorityArg=-priority=%__Priority%")
99103

100104
if defined __BuildAgainstPackagesArg (
101105
if not defined __RuntimeID (
@@ -107,6 +111,8 @@ if defined __BuildAgainstPackagesArg (
107111
@if defined _echo @echo on
108112

109113
set __RunArgs=-BuildOS=%__BuildOS% -BuildType=%__BuildType% -BuildArch=%__BuildArch%
114+
REM As we move from buildtools to arcade, __RunArgs should be replaced with __msbuildArgs
115+
set __msbuildArgs=/p:__BuildOS=%__BuildOS% /p:__BuildType=%__BuildType% /p:__BuildArch=%__BuildArch%
110116

111117
if defined __ToolsetDir (
112118
rem arm64 builds currently use private toolset which has not been released yet
@@ -150,6 +156,12 @@ REM ===
150156
REM =========================================================================================
151157
call "%__ProjectDir%\init-tools.cmd"
152158
@if defined _echo @echo on
159+
set "__ToolsDir=%__ProjectDir%\Tools"
160+
set "__DotnetHost=%__ToolsDir%\dotnetcli\dotnet.exe"
161+
if not exist "%__DotnetHost%" (
162+
echo %__DotnetHost% not found after init-tools.
163+
exit /b 1
164+
)
153165

154166
REM =========================================================================================
155167
REM ===
@@ -212,7 +224,7 @@ set __msbuildLog=/flp:Verbosity=normal;LogFile="%__BuildLog%"
212224
set __msbuildWrn=/flp1:WarningsOnly;LogFile="%__BuildWrn%"
213225
set __msbuildErr=/flp2:ErrorsOnly;LogFile="%__BuildErr%"
214226

215-
call "%__ProjectDir%\run.cmd" build -Project="%__NativeTestIntermediatesDir%\install.vcxproj" -MsBuildLog=!__msbuildLog! -MsBuildWrn=!__msbuildWrn! -MsBuildErr=!__msbuildErr! %__msbuildNativeArgs% %__RunArgs% %__unprocessedBuildArgs%
227+
call "%__ProjectDir%\run.cmd" build -Project="%__NativeTestIntermediatesDir%\install.vcxproj" -MsBuildLog=!__msbuildLog! -MsBuildWrn=!__msbuildWrn! -MsBuildErr=!__msbuildErr! %__msbuildNativeArgs% %__RunArgs% %__PriorityArg% %__PassThroughArg% %__unprocessedBuildArgs%
216228
if errorlevel 1 (
217229
echo %__MsgPrefix%Error: build failed. Refer to the build log files for details:
218230
echo %__BuildLog%
@@ -243,7 +255,7 @@ set __msbuildLog=/flp:Verbosity=normal;LogFile="%__BuildLog%"
243255
set __msbuildWrn=/flp1:WarningsOnly;LogFile="%__BuildWrn%"
244256
set __msbuildErr=/flp2:ErrorsOnly;LogFile="%__BuildErr%"
245257

246-
call "%__ProjectDir%\run.cmd" build -Project=%__ProjectDir%\tests\build.proj -BatchRestorePackages -MsBuildLog=!__msbuildLog! -MsBuildWrn=!__msbuildWrn! -MsBuildErr=!__msbuildErr! %__RunArgs% %__BuildAgainstPackagesArg% %__unprocessedBuildArgs%
258+
call "%__ProjectDir%\run.cmd" build -Project=%__ProjectDir%\tests\build.proj -BatchRestorePackages -MsBuildLog=!__msbuildLog! -MsBuildWrn=!__msbuildWrn! -MsBuildErr=!__msbuildErr! %__RunArgs% %__BuildAgainstPackagesArg% %__PriorityArg% %__PassThroughArg% %__unprocessedBuildArgs%
247259

248260
set __BuildLogRootName=Tests_GenerateRuntimeLayout
249261
set __BuildLog=%__LogsDir%\%__BuildLogRootName%_%__BuildOS%__%__BuildArch%__%__BuildType%.log
@@ -253,7 +265,7 @@ set __msbuildLog=/flp:Verbosity=normal;LogFile="%__BuildLog%"
253265
set __msbuildWrn=/flp1:WarningsOnly;LogFile="%__BuildWrn%"
254266
set __msbuildErr=/flp2:ErrorsOnly;LogFile="%__BuildErr%"
255267

256-
call "%__ProjectDir%\run.cmd" build -Project=%__ProjectDir%\tests\runtest.proj -BinPlaceRef -BinPlaceProduct -CopyCrossgenToProduct -RuntimeId="%__RuntimeId%" -MsBuildLog=!__msbuildLog! -MsBuildWrn=!__msbuildWrn! -MsBuildErr=!__msbuildErr! %__RunArgs% %__BuildAgainstPackagesArg% %__unprocessedBuildArgs%
268+
call "%__ProjectDir%\run.cmd" build -Project=%__ProjectDir%\tests\runtest.proj -BinPlaceRef -BinPlaceProduct -CopyCrossgenToProduct -RuntimeId="%__RuntimeId%" -MsBuildLog=!__msbuildLog! -MsBuildWrn=!__msbuildWrn! -MsBuildErr=!__msbuildErr! %__RunArgs% %__BuildAgainstPackagesArg% %__PriorityArg% %__PassThroughArg% %__unprocessedBuildArgs%
257269
if errorlevel 1 (
258270
echo BinPlace of mscorlib.dll failed
259271
exit /b 1
@@ -301,7 +313,7 @@ for /l %%G in (1, 1, %__BuildLoopCount%) do (
301313
set __msbuildErr=/flp2:ErrorsOnly;LogFile="%__BuildErr%";Append=!__AppendToLog!
302314

303315
set TestBuildSlice=%%G
304-
call "%__ProjectDir%\run.cmd" build -Project=%__ProjectDir%\tests\build.proj -MsBuildLog=!__msbuildLog! -MsBuildWrn=!__msbuildWrn! -MsBuildErr=!__msbuildErr! %__RunArgs% %__BuildAgainstPackagesArg% %__unprocessedBuildArgs%
316+
call "%__ProjectDir%\run.cmd" build -Project=%__ProjectDir%\tests\build.proj -MsBuildLog=!__msbuildLog! -MsBuildWrn=!__msbuildWrn! -MsBuildErr=!__msbuildErr! %__RunArgs% %__BuildAgainstPackagesArg% %__PriorityArg% %__PassThroughArg% %__unprocessedBuildArgs%
305317

306318
if errorlevel 1 (
307319
echo %__MsgPrefix%Error: build failed. Refer to the build log files for details:
@@ -331,7 +343,7 @@ md "%CORE_ROOT_STAGE%"
331343
xcopy "%__BinDir%" "%CORE_ROOT_STAGE%"
332344

333345

334-
if defined __BuildAgainstPackagesArg (
346+
if defined __BuildAgainstPackagesArg (
335347
if "%__TargetsWindows%"=="0" (
336348

337349
if not exist %__PackagesDir%\TestNativeBins (
@@ -347,16 +359,18 @@ if defined __BuildAgainstPackagesArg (
347359
echo %__MsgPrefix%Creating test wrappers...
348360

349361
set RuntimeIdArg=
350-
set TargetsWindowsArg=
351-
352362
if defined __RuntimeId (
353363
set RuntimeIdArg=-RuntimeID="%__RuntimeId%"
354364
)
355365

366+
set TargetsWindowsArg=
367+
set TargetsWindowsMsbuildArg=
356368
if "%__TargetsWindows%"=="1" (
357369
set TargetsWindowsArg=-TargetsWindows=true
370+
set TargetsWindowsMsbuildArg=/p:TargetsWindows=true
358371
) else if "%__TargetsWindows%"=="0" (
359372
set TargetsWindowsArg=-TargetsWindows=false
373+
set TargetsWindowsMsbuildArg=/p:TargetsWindows=false
360374
)
361375

362376
set __BuildLogRootName=Tests_XunitWrapper
@@ -367,11 +381,13 @@ set __msbuildLog=/flp:Verbosity=normal;LogFile="%__BuildLog%"
367381
set __msbuildWrn=/flp1:WarningsOnly;LogFile="%__BuildWrn%"
368382
set __msbuildErr=/flp2:ErrorsOnly;LogFile="%__BuildErr%"
369383

370-
call %__ProjectDir%\run.cmd build -Project=%__ProjectDir%\tests\runtest.proj -BuildWrappers -MsBuildEventLogging=" " -MsBuildLog=!__msbuildLog! -MsBuildWrn=!__msbuildWrn! -MsBuildErr=!__msbuildErr! %__RunArgs% %__BuildAgainstPackagesArg% %TargetsWindowsArg% %__unprocessedBuildArgs%
384+
REM Build wrappers using the local SDK's msbuild. As we move to arcade, the other builds should be moved away from run.exe as well.
385+
call %__DotnetHost% msbuild %__ProjectDir%\tests\runtest.proj /p:BuildWrappers=true !__msbuildLog! !__msbuildWrn! !__msbuildErr! %__msbuildArgs% %TargetsWindowsMsbuildArg% %__BuildAgainstPackagesMsbuildArg% %__unprocessedBuildArgs%
371386
if errorlevel 1 (
372387
echo Xunit Wrapper build failed
373388
exit /b 1
374389
)
390+
echo { "build_os": "%__BuildOS%", "build_arch": "%__BuildArch%", "build_type": "%__BuildType%" } > "%__TestBinDir%/build_info.json"
375391

376392
echo %__MsgPrefix%Creating test overlay...
377393

@@ -383,7 +399,7 @@ set __msbuildLog=/flp:Verbosity=normal;LogFile="%__BuildLog%"
383399
set __msbuildWrn=/flp1:WarningsOnly;LogFile="%__BuildWrn%"
384400
set __msbuildErr=/flp2:ErrorsOnly;LogFile="%__BuildErr%"
385401

386-
call %__ProjectDir%\run.cmd build -Project=%__ProjectDir%\tests\runtest.proj -testOverlay -MsBuildLog=!__msbuildLog! -MsBuildWrn=!__msbuildWrn! -MsBuildErr=!__msbuildErr! %__RunArgs% %RuntimeIdArg% %__unprocessedBuildArgs%
402+
call %__ProjectDir%\run.cmd build -Project=%__ProjectDir%\tests\runtest.proj -testOverlay -MsBuildLog=!__msbuildLog! -MsBuildWrn=!__msbuildWrn! -MsBuildErr=!__msbuildErr! %__RunArgs% %RuntimeIdArg% %__PriorityArg% %__PassThroughArg% %__unprocessedBuildArgs%
387403
if errorlevel 1 (
388404
echo %__MsgPrefix%Error: build failed. Refer to the build log files for details:
389405
echo %__BuildLog%
@@ -422,7 +438,7 @@ REM === Prep test binaries for Helix publishing
422438
REM ===
423439
REM =========================================================================================
424440

425-
call %__ProjectDir%\run.cmd build -Project=%__ProjectDir%\tests\helixprep.proj -MsBuildLog=!__msbuildLog! -MsBuildWrn=!__msbuildWrn! -MsBuildErr=!__msbuildErr! %__RunArgs% %__BuildAgainstPackagesArg% %RuntimeIdArg% %TargetsWindowsArg% %__CrossgenArg% %__unprocessedBuildArgs%
441+
call %__ProjectDir%\run.cmd build -Project=%__ProjectDir%\tests\helixprep.proj -MsBuildLog=!__msbuildLog! -MsBuildWrn=!__msbuildWrn! -MsBuildErr=!__msbuildErr! %__RunArgs% %__BuildAgainstPackagesArg% %RuntimeIdArg% %TargetsWindowsArg% %__CrossgenArg% %__PriorityArg% %__PassThroughArg% %__unprocessedBuildArgs%
426442
if errorlevel 1 (
427443
echo %__MsgPrefix%Error: build failed. Refer to the build log files for details:
428444
echo %__BuildLog%
@@ -550,6 +566,6 @@ if %__exitCode% neq 0 (
550566
:: Delete original .dll & replace it with the Crossgened .dll
551567
del %1
552568
ren "%CORE_ROOT%\temp.ni.dll" %2
553-
569+
554570
echo Successfully precompiled %2
555571
exit /b 0

build.cmd

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -359,11 +359,12 @@ REM Find python and set it to the variable PYTHON
359359
echo import sys; sys.stdout.write(sys.executable) | (py -3 || py -2 || python3 || python2 || python) > %TEMP%\pythonlocation.txt 2> NUL
360360
set /p PYTHON=<%TEMP%\pythonlocation.txt
361361

362+
if NOT DEFINED PYTHON (
363+
echo %__MsgPrefix%Error: Could not find a python installation
364+
exit /b 1
365+
)
366+
362367
if /i "%__BuildNative%"=="1" (
363-
if NOT DEFINED PYTHON (
364-
echo %__MsgPrefix%Error: Could not find a python installation
365-
exit /b 1
366-
)
367368

368369
echo %__MsgPrefix%Laying out dynamically generated files consumed by the native build system
369370
echo %__MsgPrefix%Laying out dynamically generated Event test files and etmdummy stub functions
@@ -376,6 +377,12 @@ if /i "%__BuildNative%"=="1" (
376377
"!PYTHON!" -B -Wall %__SourceDir%\scripts\genEtwProvider.py --man %__SourceDir%\vm\ClrEtwAll.man --intermediate %__IntermediatesIncDir% --exc %__SourceDir%\vm\ClrEtwAllMeta.lst || exit /b 1
377378
)
378379

380+
if /i "%__BuildCoreLib%"=="1" (
381+
382+
echo %__MsgPrefix%Laying out dynamically generated EventSource classes
383+
"!PYTHON!" -B -Wall %__SourceDir%\scripts\genRuntimeEventSources.py --man %__SourceDir%\vm\ClrEtwAll.man --intermediate %__IntermediatesEventingDir% || exit /b 1
384+
)
385+
379386
if /i "%__DoCrossArchBuild%"=="1" (
380387
if NOT DEFINED PYTHON (
381388
echo %__MsgPrefix%Error: Could not find a python installation
@@ -392,6 +399,9 @@ if /i "%__DoCrossArchBuild%"=="1" (
392399
echo %__MsgPrefix%Laying out dynamically generated EventPipe Implementation
393400
"!PYTHON!" -B -Wall %__SourceDir%\scripts\genEventPipe.py --man %__SourceDir%\vm\ClrEtwAll.man --intermediate !__CrossCompIntermediatesEventingDir!\eventpipe --nonextern || exit /b 1
394401

402+
echo %__MsgPrefix%Laying out dynamically generated EventSource classes
403+
"!PYTHON!" -B -Wall %__SourceDir%\scripts\genRuntimeEventSources.py --man %__SourceDir%\vm\ClrEtwAll.man --intermediate !__CrossCompIntermediatesEventingDir! || exit /b 1
404+
395405
echo %__MsgPrefix%Laying out ETW event logging interface
396406
"!PYTHON!" -B -Wall %__SourceDir%\scripts\genEtwProvider.py --man %__SourceDir%\vm\ClrEtwAll.man --intermediate !__CrossCompIntermediatesIncDir! --exc %__SourceDir%\vm\ClrEtwAllMeta.lst || exit /b 1
397407
)

build.sh

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,9 @@ generate_event_logging_sources()
220220
echo "Laying out dynamically generated EventPipe Implementation"
221221
$PYTHON -B $__PythonWarningFlags "$__ProjectRoot/src/scripts/genEventPipe.py" --man "$__ProjectRoot/src/vm/ClrEtwAll.man" --intermediate "$__OutputEventingDir/eventpipe"
222222

223+
echo "Laying out dynamically generated EventSource classes"
224+
$PYTHON -B $__PythonWarningFlags "$__ProjectRoot/src/scripts/genRuntimeEventSources.py" --man "$__ProjectRoot/src/vm/ClrEtwAll.man" --intermediate "$__OutputEventingDir"
225+
223226
# determine the logging system
224227
case $__BuildOS in
225228
Linux|FreeBSD)
@@ -242,7 +245,7 @@ generate_event_logging_sources()
242245
generate_event_logging()
243246
{
244247
# Event Logging Infrastructure
245-
if [[ $__SkipCoreCLR == 0 || $__ConfigureOnly == 1 ]]; then
248+
if [[ $__SkipCoreCLR == 0 || $__SkipMSCorLib == 0 || $__ConfigureOnly == 1 ]]; then
246249
generate_event_logging_sources "$__IntermediatesDir" "the native build system"
247250
fi
248251

buildpipeline/tests/Dotnet-CoreClr-Trusted-BuildTests.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@
125125
},
126126
"inputs": {
127127
"filename": "build-test.cmd",
128-
"arguments": "$(ParentBuildType) $(Architecture) buildagainstpackages runtimeid $(Rid) $(TargetsNonWindowsArg)$(CrossgenArg)-OfficialBuildId=$(ParentOfficialBuildId) -OverwriteCoreClrPackageVersion -Priority=$(Priority) -- /p:IntermediateAzureFeed=$(IntermediateAzureFeed)",
128+
"arguments": "$(ParentBuildType) $(Architecture) buildagainstpackages runtimeid $(Rid) $(TargetsNonWindowsArg) $(CrossgenArg) -Priority=$(Priority) -- /p:OfficialBuildId=$(ParentOfficialBuildId) /p:OverwriteCoreClrPackageVersion=true /p:IntermediateAzureFeed=$(IntermediateAzureFeed)",
129129
"workingFolder": "",
130130
"failOnStandardError": "false"
131131
}

clr.coreclr.props

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<FeatureICastable>true</FeatureICastable>
55
<FeatureManagedEtwChannels>true</FeatureManagedEtwChannels>
66
<FeatureManagedEtw>true</FeatureManagedEtw>
7-
7+
<FeaturePerfTracing>true</FeaturePerfTracing>
88
<ProfilingSupportedBuild>true</ProfilingSupportedBuild>
99
</PropertyGroup>
1010

@@ -17,7 +17,6 @@
1717
<FeatureStubsAsIL>true</FeatureStubsAsIL>
1818

1919
<FeatureCoreFxGlobalization>true</FeatureCoreFxGlobalization>
20-
<FeaturePerfTracing>true</FeaturePerfTracing>
2120
</PropertyGroup>
2221

2322
<PropertyGroup Condition="'$(TargetsWindows)' == 'true'">

dac.cmake

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
# Contains the dac build specific definitions. Included by the leaf dac cmake files.
22

33
add_definitions(-DDACCESS_COMPILE)
4-
add_definitions(-DFEATURE_ENABLE_HARDWARE_EXCEPTIONS)
54
if(WIN32)
65
add_definitions(-MT)
76
endif(WIN32)

0 commit comments

Comments
 (0)