diff options
author | Simon Nattress <nattress@gmail.com> | 2018-03-02 04:59:35 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-03-02 04:59:35 +0300 |
commit | c9cdfba45e62eeac28ef554d8bbdfdd620a0fd15 (patch) | |
tree | b399cf8c9eeb64611fbe049aac3a267330aa3eb8 /pkg | |
parent | df5bf81649c0bc3ed64dd0354add2c97b5944a2c (diff) |
Re-enable UAP builds (#27531)
* Build uapaot System.Numerics.Vectors
With `Vector<T>` now residing in System.Private.CoreLib, directly reference System.Private.Corelib instead of contracts just like netcoreapp does.
Add uapaot flavor since System.Private.CoreLib has a different strong name key on that platform.
* Make EnsureExtendedPrefixOverMaxPath available to UAP
Add the helper method `System.IO.PathInternal.EnsureExtendedPrefixOverMaxPath` to Common\src\System\IO\PathInternal.Windows.cs. It was previously not visible to UAP since Common\src\CoreLib\System\IO\PathInternal.Windows.cs is not included in UAP compilation.
* Keep SocketsHttpHandler out of UAP builds
SocketsHttpHandler is not supported in uap and is currently leaking into UAP builds since they've been disabled for a few weeks. Adjust the contract so it's not available to UAP, and clean the implementation assembly so SocketsHttpHandler internals don't leak out into HttpClientHandler.Core.cs.
* Fix GetAddrInfoExSupportsOverlapped UAP build break
`System.Net.NameResolutionPal.GetAddrInfoExSupportsOverlapped` uses LoadLibraryExW which is not compatible with UAP (which only supports LoadLibrary of DLLs within a container). Refactor the helper so UAP returns false.
* Revert "Disable UAP legs per #26802 (#26822)"
This reverts commit 120dce456a90df9982797d6c94eaaababd3e00d1.
* Revert "Disable UAP configurations in all configurations build"
This reverts commit 2202b4fd49ace58876763903f43cf27b2275c10a.
* Revert "Disable UAP official builds (#26871)"
This reverts commit ef79caf14cd922c8aa1a9aa280cbe503fdce26aa.
- Baseline the ApiCompat and GenFacades failures in System.Runtime.Extensions and System.Threading.ThreadPool.
- Adjust naming of files to match branch conventions
- Fix up some configuration issues with uap packaging. The CoreFX.Private.TestUtilities packaging needs updated build tools which can map between uwp6.0 and netstandard2.0.
- ifdef out Thread.GetCurrentProcessorId until we get a new System.Private.CoreLib.
Diffstat (limited to 'pkg')
-rw-r--r-- | pkg/CoreFx.Private.TestUtilities/CoreFx.Private.TestUtilities.pkgproj | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/pkg/CoreFx.Private.TestUtilities/CoreFx.Private.TestUtilities.pkgproj b/pkg/CoreFx.Private.TestUtilities/CoreFx.Private.TestUtilities.pkgproj index 4c4a47f859..3ef91b3f76 100644 --- a/pkg/CoreFx.Private.TestUtilities/CoreFx.Private.TestUtilities.pkgproj +++ b/pkg/CoreFx.Private.TestUtilities/CoreFx.Private.TestUtilities.pkgproj @@ -3,7 +3,7 @@ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> <ItemGroup> <ProjectReference Include="..\..\src\CoreFx.Private.TestUtilities\ref\CoreFx.Private.TestUtilities.csproj"> - <SupportedFramework>netcoreapp2.0;net461;$(AllXamarinFrameworks)</SupportedFramework> + <SupportedFramework>netcoreapp2.0;net461;$(AllXamarinFrameworks);$(UAPvNextTFM)</SupportedFramework> </ProjectReference> <ProjectReference Include="..\..\src\CoreFx.Private.TestUtilities\src\CoreFx.Private.TestUtilities.csproj"/> </ItemGroup> |