diff options
author | Jarret Shook <jashoo@microsoft.com> | 2018-06-11 11:28:26 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-06-11 11:28:26 -0700 |
commit | e6004705f3e14742e9dcdfce3d8d9caeada83451 (patch) | |
tree | bd79311b6fb5e068fae351eac740247e57afedc9 /tests | |
parent | 8e47b640f17e1baae20d63e2ecc85b56415ec4e9 (diff) | |
download | coreclr-e6004705f3e14742e9dcdfce3d8d9caeada83451.tar.gz coreclr-e6004705f3e14742e9dcdfce3d8d9caeada83451.tar.bz2 coreclr-e6004705f3e14742e9dcdfce3d8d9caeada83451.zip |
(Re)Enable NativeVarargs for CoreCLR (#18373)
* Enable NativeVarargs for CoreCLR
This will allow coreclr run programs which have native varargs.
It also re-enables the ArgIterator type for managed to managed native
vararg calls. This will allow the use of the __arglist keyword.
Limitations:
NYI statements have been added for all Unix Targets.
With this change __arglist (native varargs) will be supported, but not
yet tested on:
Amd64 Windows
x86 Windows
Arm32 Windows
Arm64 Windows
This change does not re-enable native vararg tests. This will be done
in a separate change.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/arm/Tests.lst | 16 | ||||
-rw-r--r-- | tests/arm64/Tests.lst | 16 | ||||
-rw-r--r-- | tests/issues.targets | 6 |
3 files changed, 6 insertions, 32 deletions
diff --git a/tests/arm/Tests.lst b/tests/arm/Tests.lst index 148d63b8fd..9633cf6255 100644 --- a/tests/arm/Tests.lst +++ b/tests/arm/Tests.lst @@ -48428,14 +48428,6 @@ MaxAllowedDurationSeconds=600 Categories=EXPECTED_PASS;Pri1 HostStyle=0 -[varargsupport_r.cmd_6076] -RelativePath=baseservices\varargs\varargsupport_r\varargsupport_r.cmd -WorkingDir=baseservices\varargs\varargsupport_r -Expected=0 -MaxAllowedDurationSeconds=600 -Categories=EXPECTED_PASS -HostStyle=0 - [_il_relcatchfault_tail.cmd_6077] RelativePath=JIT\Methodical\Invoke\SEH\_il_relcatchfault_tail\_il_relcatchfault_tail.cmd WorkingDir=JIT\Methodical\Invoke\SEH\_il_relcatchfault_tail @@ -74412,14 +74404,6 @@ MaxAllowedDurationSeconds=600 Categories=EXPECTED_PASS HostStyle=0 -[varargsupport.cmd_9339] -RelativePath=baseservices\varargs\varargsupport\varargsupport.cmd -WorkingDir=baseservices\varargs\varargsupport -Expected=0 -MaxAllowedDurationSeconds=600 -Categories=EXPECTED_PASS -HostStyle=0 - [uint8_d.cmd_9340] RelativePath=JIT\Directed\shift\uint8_d\uint8_d.cmd WorkingDir=JIT\Directed\shift\uint8_d diff --git a/tests/arm64/Tests.lst b/tests/arm64/Tests.lst index 574fb25fd0..8c8fd8ebe5 100644 --- a/tests/arm64/Tests.lst +++ b/tests/arm64/Tests.lst @@ -4612,22 +4612,6 @@ MaxAllowedDurationSeconds=600 Categories=EXPECTED_PASS;Pri1 HostStyle=0 -[varargsupport.cmd_576] -RelativePath=baseservices\varargs\varargsupport\varargsupport.cmd -WorkingDir=baseservices\varargs\varargsupport -Expected=0 -MaxAllowedDurationSeconds=600 -Categories=EXPECTED_PASS -HostStyle=0 - -[varargsupport_r.cmd_577] -RelativePath=baseservices\varargs\varargsupport_r\varargsupport_r.cmd -WorkingDir=baseservices\varargs\varargsupport_r -Expected=0 -MaxAllowedDurationSeconds=600 -Categories=EXPECTED_PASS -HostStyle=0 - [Co9600Ctor.cmd_578] RelativePath=CoreMangLib\components\stopwatch\Co9600Ctor\Co9600Ctor.cmd WorkingDir=CoreMangLib\components\stopwatch\Co9600Ctor diff --git a/tests/issues.targets b/tests/issues.targets index aed787dd13..1772f8cc23 100644 --- a/tests/issues.targets +++ b/tests/issues.targets @@ -190,6 +190,12 @@ <ExcludeList Include="$(XunitTestBinBase)\JIT\Regression\JitBlue\GitHub_18056\Bool_And_Op_cs_do\Bool_And_Op_cs_do.cmd"> <Issue>18056</Issue> </ExcludeList> + <ExcludeList Include="$(XunitTestBinBase)\baseservices\varargs\varargsupport\varargsupport.cmd"> + <Issue>Varargs supported on this platform</Issue> + </ExcludeList> + <ExcludeList Include="$(XunitTestBinBase)\baseservices\varargs\varargsupport_r\varargsupport_r.cmd"> + <Issue>Varargs supported on this platform</Issue> + </ExcludeList> </ItemGroup> <!-- The following are x86 failures --> |