diff options
author | Bruce Forstall <brucefo@microsoft.com> | 2017-03-08 09:44:38 -0800 |
---|---|---|
committer | Bruce Forstall <brucefo@microsoft.com> | 2017-03-08 10:36:10 -0800 |
commit | a191501c8229869f4e4308e83a99fccb6a77ab74 (patch) | |
tree | 35335f0db78e442e31bf6ffe9700289100e300b6 | |
parent | 0d1de6ee05b2d9f71353726e4455d7712536dca4 (diff) | |
download | coreclr-a191501c8229869f4e4308e83a99fccb6a77ab74.tar.gz coreclr-a191501c8229869f4e4308e83a99fccb6a77ab74.tar.bz2 coreclr-a191501c8229869f4e4308e83a99fccb6a77ab74.zip |
Stop building x86 LEGACY_BACKEND
Since we require a compatjit.dll to be built so the JIT NuGet
package can be built, even if JIT32 isn't being built, change
the compatjit.dll build (when JIT32 isn't being built) to just
a normal JIT build.
-rw-r--r-- | build.cmd | 13 | ||||
-rwxr-xr-x | netci.groovy | 112 | ||||
-rw-r--r-- | src/jit/CMakeLists.txt | 1 | ||||
-rw-r--r-- | src/jit/compatjit/CMakeLists.txt | 10 | ||||
-rw-r--r-- | src/jit/legacyjit/CMakeLists.txt | 63 | ||||
-rw-r--r-- | tests/x86_legacy_backend_issues.targets | 446 |
6 files changed, 9 insertions, 636 deletions
@@ -113,7 +113,6 @@ if /i "%1" == "buildjit32" (set __BuildJit32="-DBUILD_JIT32=1"&set proc if /i "%1" == "pgoinstrument" (set __PgoInstrument=1&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) if /i "%1" == "toolset_dir" (set __ToolsetDir=%2&set __PassThroughArgs=%__PassThroughArgs% %2&set processedArgs=!processedArgs! %1 %2&shift&shift&goto Arg_Loop) if /i "%1" == "compatjitcrossgen" (set __CompatJitCrossgen=1&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) -if /i "%1" == "legacyjitcrossgen" (set __LegacyJitCrossgen=1&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) if /i "%1" == "buildstandalonegc" (set __BuildStandaloneGC="-DFEATURE_STANDALONE_GC=1"&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) @REM The following can be deleted once the CI system that passes it is updated to not pass it. @@ -408,12 +407,6 @@ if %__BuildNativeCoreLib% EQU 1 ( set COMPlus_UseWindowsX86CoreLegacyJit=1 ) - if "%__LegacyJitCrossgen%"=="1" ( - set COMPlus_AltJit=* - set COMPlus_AltJitNgen=* - set COMPlus_AltJitName=legacyjit.dll - ) - echo "%__CrossgenExe%" /Platform_Assemblies_Paths "%__BinDir%" /out "%__BinDir%\System.Private.CoreLib.ni.dll" "%__BinDir%\System.Private.CoreLib.dll" "%__CrossgenExe%" /Platform_Assemblies_Paths "%__BinDir%" /out "%__BinDir%\System.Private.CoreLib.ni.dll" "%__BinDir%\System.Private.CoreLib.dll" > "%__CrossGenCoreLibLog%" 2>&1 if NOT !errorlevel! == 0 ( @@ -442,12 +435,6 @@ if %__BuildNativeCoreLib% EQU 1 ( set COMPlus_UseWindowsX86CoreLegacyJit= ) - if "%__LegacyJitCrossgen%"=="1" ( - set COMPlus_AltJit= - set COMPlus_AltJitNgen= - set COMPlus_AltJitName= - ) - if NOT !err! == 0 ( echo %__MsgPrefix%Error: CrossGen mscorlib facade build failed. Refer to !__CrossGenCoreLibLog! :: Put it in the same log, helpful for Jenkins diff --git a/netci.groovy b/netci.groovy index 02ab148a00..a383263c05 100755 --- a/netci.groovy +++ b/netci.groovy @@ -136,7 +136,7 @@ class Constants { def static configurationList = ['Debug', 'Checked', 'Release'] // This is the set of architectures - def static architectureList = ['arm', 'arm64', 'x64', 'x86', 'x86compatjit', 'x86lb'] + def static architectureList = ['arm', 'arm64', 'x64', 'x86', 'x86compatjit'] } def static setMachineAffinity(def job, def os, def architecture) { @@ -327,9 +327,6 @@ def static getJobName(def configuration, def architecture, def os, def scenario, case 'x86compatjit': baseName = 'x86_compatjit_' + configuration.toLowerCase() + '_' + os.toLowerCase() break - case 'x86lb': - baseName = 'x86_lb_' + configuration.toLowerCase() + '_' + os.toLowerCase() - break default: println("Unknown architecture: ${architecture}"); assert false @@ -347,7 +344,6 @@ def static addNonPRTriggers(def job, def branch, def isPR, def architecture, def case 'x64': case 'x86': case 'x86compatjit': - case 'x86lb': if (isFlowJob || os == 'Windows_NT' || !(os in Constants.crossList)) { Utilities.addGithubPushTrigger(job) } @@ -407,7 +403,7 @@ def static addNonPRTriggers(def job, def branch, def isPR, def architecture, def } } // For x86, only add per-commit jobs for Windows - else if (architecture == 'x86' || architecture == 'x86compatjit' || architecture == 'x86lb') { + else if (architecture == 'x86' || architecture == 'x86compatjit') { if (os == 'Windows_NT') { Utilities.addGithubPushTrigger(job) } @@ -453,7 +449,7 @@ def static addNonPRTriggers(def job, def branch, def isPR, def architecture, def } } // For x86, only add per-commit jobs for Windows - else if (architecture == 'x86' || architecture == 'x86compatjit' || architecture == 'x86lb') { + else if (architecture == 'x86' || architecture == 'x86compatjit') { if (os == 'Windows_NT') { Utilities.addPeriodicTrigger(job, 'H H * * 3,6') // some time every Wednesday and Saturday } @@ -1344,85 +1340,6 @@ def static addTriggers(def job, def branch, def isPR, def architecture, def os, } break // editor brace matching: } - case 'x86lb': // editor brace matching: { - assert (os == 'Windows_NT') - assert (scenario == 'default' || - scenario == 'r2r' || - scenario == 'pri1r2r' || - scenario == 'gcstress15_pri1r2r' || - scenario == 'longgc' || - scenario == 'gcsimulator' || - Constants.r2rJitStressScenarios.indexOf(scenario) != -1) - - def arch = 'x86' - def jit = 'legacy_backend' - switch (scenario) { - case 'default': - if (configuration == 'Checked') { - Utilities.addGithubPRTriggerForBranch(job, branch, "${os} ${arch} ${jit} ${configuration} Build and Test", - "(?i).*test\\W+${os}\\W+${arch}\\W+${jit}\\W+${configuration}.*") - } - break - case 'r2r': - if (configuration == 'Release') { - Utilities.addGithubPRTriggerForBranch(job, branch, "${os} ${arch} ${jit} ${configuration} R2R pri0 Build & Test", - "(?i).*test\\W+${os}\\W+${arch}\\W+${jit}\\W+${configuration}\\W+${scenario}.*") - } - break - case 'pri1r2r': - if (configuration == 'Release') { - Utilities.addGithubPRTriggerForBranch(job, branch, "${os} ${arch} ${jit} ${configuration} R2R pri1 Build & Test", - "(?i).*test\\W+${os}\\W+${arch}\\W+${jit}\\W+${configuration}\\W+${scenario}.*") - } - break - case 'gcstress15_pri1r2r': - if (configuration == 'Release') { - Utilities.addGithubPRTriggerForBranch(job, branch, "${os} ${arch} ${jit} ${configuration} GCStress 15 R2R pri1 Build & Test", - "(?i).*test\\W+${os}\\W+${arch}\\W+${jit}\\W+${configuration}\\W+${scenario}.*") - } - break - case 'r2r_jitstress1': - case 'r2r_jitstress2': - case 'r2r_jitstressregs1': - case 'r2r_jitstressregs2': - case 'r2r_jitstressregs3': - case 'r2r_jitstressregs4': - case 'r2r_jitstressregs8': - case 'r2r_jitstressregs0x10': - case 'r2r_jitstressregs0x80': - case 'r2r_jitstressregs0x1000': - case 'r2r_jitminopts': - case 'r2r_jitforcerelocs': - if (configuration == 'Release' || configuration == 'Checked') { - def displayStr = getR2RStressModeDisplayName(scenario) - Utilities.addGithubPRTriggerForBranch(job, branch, "${os} ${arch} ${jit} ${configuration} ${displayStr} R2R Build & Test", - "(?i).*test\\W+${os}\\W+${arch}\\W+${jit}\\W+${configuration}\\W+${scenario}.*") - } - break - case 'longgc': - if (configuration == 'Release') { - Utilities.addGithubPRTriggerForBranch(job, branch, "${os} ${arch} ${jit} ${configuration} Long-Running GC Build & Test", - "(?i).*test\\W+${os}\\W+${arch}\\W+${jit}\\W+${configuration}\\W+${scenario}.*") - } - break - case 'gcsimulator': - if (configuration == 'Release') { - Utilities.addGithubPRTriggerForBranch(job, branch, "${os} ${arch} ${jit} ${configuration} GC Simulator", - "(?i).*test\\W+${os}\\W+${arch}\\W+${jit}\\W+${configuration}\\W+${scenario}.*") - } - break - case 'standalone_gc': - if (configuration == 'Release' || configuration == 'Checked') { - Utilities.addGithubPRTriggerForBranch(job, branch, "${os} ${architecture} ${configuration} Standalone GC", "(?i).*test\\W+${os}\\W+${configuration}\\W+${scenario}.*") - } - break - default: - println("Unknown scenario: ${os} ${arch} ${jit} ${scenario}"); - assert false - break - } - break - // editor brace matching: } default: println("Unknown architecture: ${architecture}"); assert false @@ -1442,19 +1359,14 @@ def static calculateBuildCommands(def newJob, def scenario, def branch, def isPR case 'x64': case 'x86': case 'x86compatjit': - case 'x86lb': def arch = architecture def buildOpts = '' - // We need to explicitly run build-test.cmd with Exclude for x86compatjit and x86lb, so skip tests. + // We need to explicitly run build-test.cmd with Exclude for x86compatjit, so skip tests. if (architecture == 'x86compatjit') { arch = 'x86' buildOpts = 'compatjitcrossgen skiptests' } - else if (architecture == 'x86lb') { - arch = 'x86' - buildOpts = 'legacyjitcrossgen skiptests' - } if (Constants.jitStressModeScenarios.containsKey(scenario) || scenario == 'default' || @@ -1597,14 +1509,7 @@ def static calculateBuildCommands(def newJob, def scenario, def branch, def isPR } else if (architecture == 'x86compatjit') { def testEnvLocation = "%WORKSPACE%\\tests\\x86\\compatjit_x86_testenv.cmd" - def excludeLocation = "%WORKSPACE%\\tests\\x86_legacy_backend_issues.targets" - buildCommands += "build-test.cmd ${runtestArguments} Exclude ${excludeLocation}" - buildCommands += "tests\\runtest.cmd ${runtestArguments} TestEnv ${testEnvLocation}" - } - else if (architecture == 'x86lb') { - def testEnvLocation = "%WORKSPACE%\\tests\\x86\\legacyjit_x86_testenv.cmd" - def excludeLocation = "%WORKSPACE%\\tests\\x86_legacy_backend_issues.targets" - buildCommands += "build-test.cmd ${runtestArguments} Exclude ${excludeLocation}" + buildCommands += "build-test.cmd ${runtestArguments}" buildCommands += "tests\\runtest.cmd ${runtestArguments} TestEnv ${testEnvLocation}" } } @@ -1706,9 +1611,8 @@ def static calculateBuildCommands(def newJob, def scenario, def branch, def isPR case 'x64': case 'x86': case 'x86compatjit': - case 'x86lb': def arch = architecture - if (architecture == 'x86compatjit' || architecture == 'x86lb') { + if (architecture == 'x86compatjit') { arch = 'x86' } @@ -1895,7 +1799,6 @@ combinedScenarios.each { scenario -> break case 'x86': case 'x86compatjit': - case 'x86lb': // Skip non-windows if (os != 'Windows_NT') { return @@ -1938,8 +1841,7 @@ combinedScenarios.each { scenario -> // Everything implemented break case 'x86compatjit': - case 'x86lb': - // No stress modes for compatjit.dll, legacyjit.dll. + // No stress modes for compatjit.dll. // (There's no technical reason we couldn't allow these.) return default: diff --git a/src/jit/CMakeLists.txt b/src/jit/CMakeLists.txt index c7c4f41ec3..ea7de57233 100644 --- a/src/jit/CMakeLists.txt +++ b/src/jit/CMakeLists.txt @@ -228,7 +228,6 @@ if ((CLR_CMAKE_PLATFORM_ARCH_I386 OR CLR_CMAKE_PLATFORM_ARCH_AMD64) AND WIN32) endif () if (CLR_CMAKE_PLATFORM_ARCH_I386 AND WIN32) - add_subdirectory(legacyjit) if (NOT CLR_BUILD_JIT32) add_subdirectory(compatjit) endif () diff --git a/src/jit/compatjit/CMakeLists.txt b/src/jit/compatjit/CMakeLists.txt index d70e61a8c2..71b8dae304 100644 --- a/src/jit/compatjit/CMakeLists.txt +++ b/src/jit/compatjit/CMakeLists.txt @@ -1,20 +1,14 @@ project(compatjit) # This compatjit.dll is only built if we are not building JIT32 as compatjit.dll. -# It is the same build as legacyjit.dll, just with a different name, and not -# built as an altjit. - -add_definitions(-DLEGACY_BACKEND) +# It is a normal JIT build, and only exists so the JIT nuget package can build, +# with both clrjit.dll and compatjit.dll, if JIT32 is not being built. add_definitions(-DFEATURE_NO_HOST) add_definitions(-DSELF_NO_HOST) add_definitions(-DFEATURE_READYTORUN_COMPILER) remove_definitions(-DFEATURE_MERGE_JIT_AND_ENGINE) -# No SIMD in legacy back-end. -remove_definitions(-DFEATURE_SIMD) -remove_definitions(-DFEATURE_AVX_SUPPORT) - if(WIN32) add_definitions(-DFX_VER_INTERNALNAME_STR=compatjit.dll) endif(WIN32) diff --git a/src/jit/legacyjit/CMakeLists.txt b/src/jit/legacyjit/CMakeLists.txt deleted file mode 100644 index b5a44f6ef4..0000000000 --- a/src/jit/legacyjit/CMakeLists.txt +++ /dev/null @@ -1,63 +0,0 @@ -project(legacyjit) - -add_definitions(-DLEGACY_BACKEND) -add_definitions(-DALT_JIT) -add_definitions(-DFEATURE_NO_HOST) -add_definitions(-DSELF_NO_HOST) -add_definitions(-DFEATURE_READYTORUN_COMPILER) -remove_definitions(-DFEATURE_MERGE_JIT_AND_ENGINE) - -# No SIMD in legacy back-end. -remove_definitions(-DFEATURE_SIMD) -remove_definitions(-DFEATURE_AVX_SUPPORT) - -if(WIN32) - add_definitions(-DFX_VER_INTERNALNAME_STR=legacyjit.dll) -endif(WIN32) - -add_library_clr(legacyjit - SHARED - ${SHARED_LIB_SOURCES} - ${JIT_ARCH_SOURCES} -) - -add_dependencies(legacyjit jit_exports) - -set_property(TARGET legacyjit APPEND_STRING PROPERTY LINK_FLAGS ${JIT_EXPORTS_LINKER_OPTION}) -set_property(TARGET legacyjit APPEND_STRING PROPERTY LINK_DEPENDS ${JIT_EXPORTS_FILE}) - -set(RYUJIT_LINK_LIBRARIES - utilcodestaticnohost - gcinfo -) - -if(CLR_CMAKE_PLATFORM_UNIX) - list(APPEND RYUJIT_LINK_LIBRARIES - mscorrc_debug - coreclrpal - palrt - ) -else() - list(APPEND RYUJIT_LINK_LIBRARIES - ${STATIC_MT_CRT_LIB} - ${STATIC_MT_VCRT_LIB} - kernel32.lib - advapi32.lib - ole32.lib - oleaut32.lib - uuid.lib - user32.lib - version.lib - shlwapi.lib - bcrypt.lib - crypt32.lib - RuntimeObject.lib - ) -endif(CLR_CMAKE_PLATFORM_UNIX) - -target_link_libraries(legacyjit - ${RYUJIT_LINK_LIBRARIES} -) - -# add the install targets -install_clr(legacyjit) diff --git a/tests/x86_legacy_backend_issues.targets b/tests/x86_legacy_backend_issues.targets deleted file mode 100644 index 0c294ef7ec..0000000000 --- a/tests/x86_legacy_backend_issues.targets +++ /dev/null @@ -1,446 +0,0 @@ -<?xml version="1.0" ?> -<Project DefaultTargets = "GetListOfTestCmds" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <ItemGroup Condition="'$(XunitTestBinBase)' != ''"> - <ExcludeList Include="$(XunitTestBinBase)\GC\Coverage\271010\*"> - <Issue>3392</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\GC\Coverage\smalloom\*"> - <Issue>3392</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\GC\Features\BackgroundGC\foregroundgc\*"> - <Issue>3392</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\GC\Features\LOHFragmentation\lohfragmentation\*"> - <Issue>3392</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\GC\Features\SustainedLowLatency\scenario\*"> - <Issue>3392</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\GC\LargeMemory\Allocation\finalizertest\*"> - <Issue>3392</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\GC\LargeMemory\API\gc\collect\*"> - <Issue>3392</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\GC\LargeMemory\API\gc\getgeneration\*"> - <Issue>3392</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\GC\LargeMemory\API\gc\reregisterforfinalize\*"> - <Issue>3392</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\GC\LargeMemory\Regressions\largearraytest\*"> - <Issue>3392</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\GC\Regressions\dev10bugs\536168\536168\*"> - <Issue>3392</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\GC\Scenarios\BaseFinal\basefinal\*"> - <Issue>3392</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\GC\Scenarios\DoublinkList\doublinknoleak\*"> - <Issue>3392</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\GC\Scenarios\muldimjagary\muldimjagary\*"> - <Issue>3392</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\GC\Scenarios\ReflectObj\reflectobj\*"> - <Issue>3392</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\Interop\ArrayMarshalling\BoolArray\MarshalBoolArrayTest\MarshalBoolArrayTest.cmd"> - <Issue>timed out</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\Interop\StructMarshalling\PInvoke\MarshalStructAsLayoutSeq\MarshalStructAsLayoutSeq.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Directed\coverage\importer\Desktop\bleref_il_d\bleref_il_d.cmd"> - <Issue>2414</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Directed\coverage\importer\Desktop\bleref_il_r\bleref_il_r.cmd"> - <Issue>2414</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Directed\coverage\importer\Desktop\badldsfld_il_d\badldsfld_il_d.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Directed\coverage\importer\Desktop\badldsfld_il_r\badldsfld_il_r.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Directed\coverage\importer\Desktop\ldelemnullarr1_il_d\ldelemnullarr1_il_d.cmd"> - <Issue>4851</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Directed\coverage\importer\Desktop\ldelemnullarr1_il_r\ldelemnullarr1_il_r.cmd"> - <Issue>4851</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Directed\coverage\importer\Desktop\nonrefsdarr_il_d\nonrefsdarr_il_d.cmd"> - <Issue>4851</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Directed\coverage\importer\Desktop\nonrefsdarr_il_r\nonrefsdarr_il_r.cmd"> - <Issue>4851</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Directed\forceinlining\AttributeConflict\AttributeConflict.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Directed\forceinlining\NegativeCases\NegativeCases.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Directed\forceinlining\PositiveCases\PositiveCases.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Directed\intrinsic\interlocked\rva_rvastatic1\rva_rvastatic1.cmd"> - <Issue>2451</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Directed\intrinsic\interlocked\rva_rvastatic2\rva_rvastatic2.cmd"> - <Issue>2451</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Directed\intrinsic\interlocked\rva_rvastatic3\rva_rvastatic3.cmd"> - <Issue>2451</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Directed\intrinsic\interlocked\rva_rvastatic4\rva_rvastatic4.cmd"> - <Issue>2451</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Directed\pinvoke\preemptive_cooperative\preemptive_cooperative.cmd"> - <Issue>2434</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Directed\RVAInit\extended\extended.cmd"> - <Issue>2451</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Directed\RVAInit\overlap\overlap.cmd"> - <Issue>2451</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Directed\rvastatics\rvastatic1\rvastatic1.cmd"> - <Issue>2451</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Directed\rvastatics\rvastatic2\rvastatic2.cmd"> - <Issue>2451</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Directed\rvastatics\rvastatic3\rvastatic3.cmd"> - <Issue>2451</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Directed\rvastatics\rvastatic4\rvastatic4.cmd"> - <Issue>2451</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Directed\rvastatics\rvastatic5\rvastatic5.cmd"> - <Issue>2451</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Directed\tls\mutualrecurthd-tls\mutualrecurthd-tls.cmd"> - <Issue>2441</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Directed\tls\test-tls\test-tls.cmd"> - <Issue>2441</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\jit64\localloc\verify\verify01_dynamic\verify01_dynamic.cmd"> - <Issue>2414</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\jit64\localloc\verify\verify01_large\verify01_large.cmd"> - <Issue>2414</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\jit64\localloc\verify\verify01_small\verify01_small.cmd"> - <Issue>2414</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\jit64\opt\cse\HugeArray1\HugeArray1.cmd"> - <Issue>2408</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\jit64\regress\ndpw\21220\b21220\b21220.cmd"> - <Issue>2414</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Methodical\cctor\misc\global_il_d\global_il_d.cmd"> - <Issue>2451</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Methodical\cctor\misc\global_il_r\global_il_r.cmd"> - <Issue>2451</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Methodical\eh\deadcode\badcodeafterfinally_d\badcodeafterfinally_d.cmd"> - <Issue>2444</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Methodical\eh\deadcode\badcodeafterfinally_r\badcodeafterfinally_r.cmd"> - <Issue>2444</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Methodical\tailcall\_il_dbgpointer\_il_dbgpointer.cmd"> - <Issue>2451</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Methodical\tailcall\_il_dbgpointer_i\_il_dbgpointer_i.cmd"> - <Issue>2451</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Methodical\tailcall\_il_relpointer\_il_relpointer.cmd"> - <Issue>2451</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Methodical\tailcall\_il_relpointer_i\_il_relpointer_i.cmd"> - <Issue>2451</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Methodical\xxobj\operand\_il_dbglocalloc\_il_dbglocalloc.cmd"> - <Issue>2444</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Methodical\xxobj\operand\_il_rellocalloc\_il_rellocalloc.cmd"> - <Issue>2444</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Regression\CLR-x86-EJIT\v1-m10\b07847\b07847\b07847.cmd"> - <Issue>2441</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Regression\CLR-x86-JIT\V1-M11-Beta1\b49644\b49644\b49644.cmd"> - <Issue>2451</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Regression\CLR-x86-JIT\V1.2-Beta1\b102637\b102637\b102637.cmd"> - <Issue>2451</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Regression\CLR-x86-JIT\V1.2-M01\b03689\b03689\b03689.cmd"> - <Issue>2441</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Regression\CLR-x86-JIT\V1.2-M01\b08046\b08046\b08046.cmd"> - <Issue>2414</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Regression\Dev11\dev10_865840\dev10_865840\dev10_865840.cmd"> - <Issue>2445</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Regression\VS-ia64-JIT\V2.0-Beta2\b410474\b410474\b410474.cmd"> - <Issue>2451</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\Loader\classloader\TypeGeneratorTests\TypeGeneratorTest612\Generated612\*"> - <Issue>6707</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\Loader\classloader\TypeGeneratorTests\TypeGeneratorTest613\Generated613\*"> - <Issue>6707</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\Loader\classloader\TypeGeneratorTests\TypeGeneratorTest614\Generated614\*"> - <Issue>6707</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\Loader\classloader\TypeGeneratorTests\TypeGeneratorTest681\Generated681\*"> - <Issue>6707</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\Loader\classloader\TypeGeneratorTests\TypeGeneratorTest682\Generated682\*"> - <Issue>6707</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\Loader\classloader\TypeGeneratorTests\TypeGeneratorTest683\Generated683\*"> - <Issue>6707</Issue> - </ExcludeList> - </ItemGroup> - - <!-- The following are x86-specific failures --> - - <ItemGroup Condition="'$(XunitTestBinBase)' != '' and '$(BuildArch)' == 'x86'"> - <ExcludeList Include="$(XunitTestBinBase)\GC\LargeMemory\Allocation\largeexceptiontest\largeexceptiontest.cmd"> - <Issue>3392</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\GC\LargeMemory\API\gc\gettotalmemory\gettotalmemory.cmd"> - <Issue>3392</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\GC\LargeMemory\API\gc\keepalive\keepalive.cmd"> - <Issue>3392</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\GC\LargeMemory\API\gc\suppressfinalize\suppressfinalize.cmd"> - <Issue>3392</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Methodical\divrem\div\u8div_cs_do\u8div_cs_do.cmd"> - <Issue>2413</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Methodical\divrem\div\u8div_cs_ro\u8div_cs_ro.cmd"> - <Issue>2413</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Methodical\divrem\rem\u8rem_cs_do\u8rem_cs_do.cmd"> - <Issue>2412</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Methodical\divrem\rem\u8rem_cs_ro\u8rem_cs_ro.cmd"> - <Issue>2412</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Methodical\tailcall_v4\smallFrame\smallFrame.cmd"> - <Issue>tail. call pop ret is only supported on amd64</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\opt\Inline\regression\mismatch32\mismatch32\mismatch32.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\opt\Inline\regression\mismatch64\mismatch64\mismatch64.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\opt\perf\doublealign\Locals\Locals.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\opt\Tailcall\TailcallVerifyWithPrefix\TailcallVerifyWithPrefix.cmd"> - <Issue>2420. x86 JIT doesn't support implicit tail call optimization or tail. call pop ret sequence</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Performance\CodeQuality\Roslyn\CscBench\CscBench.cmd"> - <Issue>6844</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Regression\Dev11\External\dev11_239804\ShowLocallocAlignment\ShowLocallocAlignment.cmd"> - <Issue>7163</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\managed\Compilation\Compilation\Compilation.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Regression\JitBlue\DevDiv_255294\DevDiv_255294\DevDiv_255294.cmd"> - <Issue>The test is too large for x86 and causes OutOfMemory exception.</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\superpmi\superpmicollect\superpmicollect.cmd"> - <Issue>The superpmi test depends on setting COMPlus_AltJit, so doesn't work with either the legacy jit test run, which also sets COMPlus_AltJit, or the compatjit test run, which sets COMPlus_UseWindowsX86CoreLegacyJit</Issue> - </ExcludeList> - </ItemGroup> - - <!-- Tests that need to be triaged for vararg usage as that is not supported --> - <ItemGroup Condition="'$(XunitTestBinBase)' != ''"> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Directed\PREFIX\unaligned\1\arglist\arglist.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Directed\PREFIX\unaligned\2\arglist\arglist.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Directed\PREFIX\unaligned\4\arglist\arglist.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Directed\PREFIX\volatile\1\arglist\arglist.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\jit64\gc\misc\funclet\funclet.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\jit64\mcc\interop\mcc_i00\mcc_i00.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\jit64\mcc\interop\mcc_i01\mcc_i01.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\jit64\mcc\interop\mcc_i02\mcc_i02.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\jit64\mcc\interop\mcc_i03\mcc_i03.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\jit64\mcc\interop\mcc_i10\mcc_i10.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\jit64\mcc\interop\mcc_i11\mcc_i11.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\jit64\mcc\interop\mcc_i12\mcc_i12.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\jit64\mcc\interop\mcc_i13\mcc_i13.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\jit64\mcc\interop\mcc_i30\mcc_i30.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\jit64\mcc\interop\mcc_i31\mcc_i31.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\jit64\mcc\interop\mcc_i32\mcc_i32.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\jit64\mcc\interop\mcc_i33\mcc_i33.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\jit64\mcc\interop\mcc_i50\mcc_i50.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\jit64\mcc\interop\mcc_i51\mcc_i51.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\jit64\mcc\interop\mcc_i52\mcc_i52.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\jit64\mcc\interop\mcc_i53\mcc_i53.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\jit64\mcc\interop\mcc_i60\mcc_i60.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\jit64\mcc\interop\mcc_i61\mcc_i61.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\jit64\mcc\interop\mcc_i62\mcc_i62.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\jit64\mcc\interop\mcc_i63\mcc_i63.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\jit64\mcc\interop\mcc_i70\mcc_i70.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\jit64\mcc\interop\mcc_i71\mcc_i71.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\jit64\mcc\interop\mcc_i72\mcc_i72.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\jit64\mcc\interop\mcc_i73\mcc_i73.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\jit64\mcc\interop\mcc_i80\mcc_i80.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\jit64\mcc\interop\mcc_i81\mcc_i81.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\jit64\mcc\interop\mcc_i82\mcc_i82.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\jit64\mcc\interop\mcc_i83\mcc_i83.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Methodical\Coverage\arglist_pos\arglist_pos.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Methodical\refany\_il_dbgseq\_il_dbgseq.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Methodical\refany\_il_relseq\_il_relseq.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Regression\CLR-x86-EJIT\V1-M12-Beta2\b26323\b26323\b26323.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Regression\CLR-x86-JIT\V1-M09.5-PDC\b16423\b16423\b16423.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Regression\CLR-x86-JIT\V1-M09.5-PDC\b26324\b26324a\b26324a.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Regression\CLR-x86-JIT\V1-M09.5-PDC\b26324\b26324b\b26324b.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Regression\CLR-x86-JIT\V1-M09.5-PDC\b28901\b28901\b28901.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Regression\CLR-x86-JIT\V1-M09.5-PDC\b30838\b30838\b30838.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Regression\CLR-x86-JIT\V1-M09.5-PDC\b30864\b30864\b30864.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Regression\CLR-x86-JIT\V1-M09.5-PDC\b32374\b32374\b32374.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Regression\CLR-x86-JIT\V1-M11-Beta1\b35784\b35784\b35784.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Regression\CLR-x86-JIT\V1-M11-Beta1\b36472\b36472\b36472.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Regression\CLR-x86-JIT\V1-M11-Beta1\b37598\b37598\b37598.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Regression\CLR-x86-JIT\V1-M11-Beta1\b41391\b41391\b41391.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Regression\CLR-x86-JIT\V1-M11-Beta1\b46867\b46867\b46867.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Regression\CLR-x86-JIT\V1-M12-Beta2\b31745\b31745\b31745.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Regression\CLR-x86-JIT\V1-M12-Beta2\b31746\b31746\b31746.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Regression\CLR-x86-JIT\V1-M12-Beta2\b37646\b37646\b37646.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Regression\CLR-x86-JIT\V1-M12-Beta2\b41852\b41852\b41852.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Regression\CLR-x86-JIT\V1-M13-RTM\b88793\b88793\b88793.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Regression\CLR-x86-JIT\V1-M13-RTM\b91248\b91248\b91248.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)\JIT\Regression\CLR-x86-JIT\V2.0-Beta2\b409748\b409748\b409748.cmd"> - <Issue>needs triage</Issue> - </ExcludeList> - </ItemGroup> -</Project> |