Skip to content
This repository was archived by the owner on Nov 1, 2020. It is now read-only.

Merge nmirror to master#3243

Merged
jkotas merged 6 commits intomasterfrom
nmirror
Apr 7, 2017
Merged

Merge nmirror to master#3243
jkotas merged 6 commits intomasterfrom
nmirror

Conversation

@MichalStrehovsky
Copy link
Member

No description provided.

trylek and others added 4 commits April 6, 2017 17:55
As part of NetStandard2.0 work, this change ports CoreCLR System.Diagnostics.Debug API's to CoreRT / .NET Native. I'm moving the main file Debug.cs to the shared partition - integrating this change to CoreCLR will require an additional commit to modify the mscorlib build project.

[tfs-changeset: 1653520]
- When referencing a method outside of the current module, the ReflectionInvokeMapNode should reference via a method name and signature in the native layout, not a metadata token
- When referencing a field outside of the current module, the ReflectionFieldMapNode should reference via method name not token
- When emitting a reference to a indirection cell in the ExternalReferencesTableNode use the calculate delta instead of throwing away the calculation
- When producing GCStatic descs for canonical types for the purpose of the template type loader, they should not be grouped into a single GC Static Desc region, but instead should be held in separate standalone regions
- Update the PrecomputedMetadataManager to take advantage of the new ReflectionInvokeMapNode functionality
- Disable new functionality for field mapping, as that requires cross module static import which isn't yet completely implemented
- Disable the use of the dynamic invoke tables. The dependency analysis interactions are still not quite right in this scenario
- When producing Thread Static GC descs, use a section relative reloc to the TypeThreadStaticsSymbol, not the start of the tls section
- Remove all plumbing around the start of tls section and the ReadyToRun header
  - The need for the data was incorrect, and the data is not useful

[tfs-changeset: 1653533]
John Bottenberg and others added 2 commits April 6, 2017 21:05
     This change gets the System.Text.Encoder, Decoder, and EncodingInfo types to match N 2.0 surface area. Encoder.cs and Decoder.cs have been changed to be very similar to the CoreCLR versions, in anticipation of a move to the Shared partition.

     The change also addresses some but not all of the NS2.0 discrepancies in System.Text.Encoding. The following APIs have not been ported:

     BodyName
     HeaderName
     IsBrowserDisplay
     IsBrowserSave
     IsMailNewsDisplay
     IsMailNewsSave
     WindowsCodePage

[tfs-changeset: 1653566]
@jkotas jkotas merged commit d174a2e into master Apr 7, 2017
dotnet-bot pushed a commit to dotnet/coreclr that referenced this pull request Apr 7, 2017
Merge nmirror to master

Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
jkotas added a commit to dotnet/coreclr that referenced this pull request Apr 7, 2017
Merge nmirror to master

Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
dotnet-bot pushed a commit to dotnet/corefx that referenced this pull request Jan 13, 2018
Merge nmirror to master

Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
Signed-off-by: dotnet-bot-corefx-mirror <dotnet-bot@microsoft.com>
dotnet-bot pushed a commit to dotnet/corefx that referenced this pull request Jan 13, 2018
Merge nmirror to master

Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
Signed-off-by: dotnet-bot-corefx-mirror <dotnet-bot@microsoft.com>
safern pushed a commit to dotnet/corefx that referenced this pull request Jan 16, 2018
Merge nmirror to master

Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
Signed-off-by: dotnet-bot-corefx-mirror <dotnet-bot@microsoft.com>
safern pushed a commit to dotnet/corefx that referenced this pull request Jan 16, 2018
Merge nmirror to master

Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
Signed-off-by: dotnet-bot-corefx-mirror <dotnet-bot@microsoft.com>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants