Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NativeAOT-LLVM: Merge from NativeAOT and make EETypePtr intrinsic #606

Closed
wants to merge 265 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
265 commits
Select commit Hold shift + click to select a range
323e7a3
Improve OidLookup.ToLookup perf, in particular for X509Certificate2.E…
stephentoub Jan 11, 2021
d176643
No need to handle COR_E_STACKOVERFLOW when waiting for GC. (#46733)
VSadov Jan 11, 2021
0f5948f
Disable Speech Tests on Mono. (#46828)
lateralusX Jan 11, 2021
2570200
Quiet the output from emsdk_env.sh to make the build less verbose. (#…
vargaz Jan 12, 2021
9f1c913
Resolve ILLink warnings in System.Reflection.DispatchProxy (#46715)
eerhardt Jan 12, 2021
fde73e0
Remove unnecessary .sln file in System.Runtime.Serialization.Formatte…
eerhardt Jan 12, 2021
0fd7a3f
R2RDump improvements (#46833)
nattress Jan 12, 2021
f9cf601
Gtneg mul divoptimizations (#45604)
alexcovington Jan 12, 2021
16c48d6
Align inner loops (#44370)
kunalspathak Jan 12, 2021
1655959
fallback to GetAddrInfoW if GetAddrInfoExW fails (#45816)
wfurt Jan 12, 2021
7ffe282
Fix threading issue in MulticoreJit (#46783)
clamp03 Jan 12, 2021
2b54e45
Fix couple of races in EventPipe C library. (#46193)
lateralusX Jan 12, 2021
ba66b5d
[master] Update dependencies from mono/linker (#46805)
dotnet-maestro[bot] Jan 12, 2021
129c8ca
[master] Update dependencies from dotnet/runtime dotnet/xharness (#46…
dotnet-maestro[bot] Jan 12, 2021
b8c6070
Ensure console is initialized before writing to stdout (#46852)
eiriktsarpalis Jan 12, 2021
2c01196
Fix reflection-enabling properties on arrays (#552)
MichalStrehovsky Jan 12, 2021
d266fdb
Resolve ILLink warnings in System.Reflection.TypeExtensions (#46786)
eerhardt Jan 12, 2021
052846d
Remove Microsoft.DotNet.RemoteExecutor from library test linker inclu…
mdh1418 Jan 12, 2021
d2e1a86
Fix link (#46864)
BruceForstall Jan 12, 2021
430c07a
Fix SAPI error code mappings (#46841)
danmoseley Jan 12, 2021
e36171b
Update packageindex for 5.0 servicing release (#46866)
ViktorHofer Jan 12, 2021
eb03112
Fix Ilasm Round Trip script by adding retry logic (#46765)
briansull Jan 12, 2021
891c6d3
Adding support for Math/MathF.SinCos (#46551)
tannergooding Jan 12, 2021
a3aa75e
Publish hostfxr static library. (#46787)
rseanhall Jan 12, 2021
b58f078
Add RequiresAssemblyFilesAttribute (#46824)
mateoatr Jan 12, 2021
689bcb2
[wasm] Simplify, and refactor `WasmApp.targets`, and wasm projects (#…
radical Jan 12, 2021
79e0e27
Implement System.Runtime.InteropServices.CLong/CULong/NFloat (#46401)
jkoritzinsky Jan 12, 2021
1f63740
Merge remote-tracking branch 'upstream/runtime-master' into runtime-m…
jkotas Jan 12, 2021
699d3d6
[wasm] Disable `System.Diagnostics.Tests.ActivityTests.IdGenerationIn…
radical Jan 12, 2021
3b5e19c
Small PoliCheck fix (#46876)
hoyosjs Jan 13, 2021
a568dcc
JIT: jump threading (#46257)
AndyAyersMS Jan 13, 2021
b95de55
Harmonize ReceiveMessageFrom tests and bring them back to Inner Loop …
antonfirsov Jan 13, 2021
07f57bc
Fix build breaks
jkotas Jan 13, 2021
8c3ef9f
Copy ObjWriter from CoreRT repo (#553)
AntonLapounov Jan 13, 2021
409f0e4
Merge pull request #554 from jkotas/runtime-merge
jkotas Jan 13, 2021
725f29b
Update TraceEvent version (#46655)
sywhang Jan 13, 2021
ce4c725
Mono: use shared StartHelper object (#46896)
lambdageek Jan 13, 2021
36d132e
Fix sig inst (#46886)
BruceForstall Jan 13, 2021
e464963
Fix Mono Windows x64 SIMD support. (#46812)
lateralusX Jan 13, 2021
699f49a
Specify a GUID for the IL SDK and expose it to slngen (#46877)
ViktorHofer Jan 13, 2021
4515a7a
Try to fix #19803 (#37156)
monojenkins Jan 13, 2021
f577784
[master] Update dependencies from mono/linker (#46906)
dotnet-maestro[bot] Jan 13, 2021
129e751
Annotate System.Private.Reflection.Core (#555)
MichalStrehovsky Jan 13, 2021
01ee94b
Use stackalloc in RSAPkcs1X509SignatureGenerator.BuildPublicKey (#46893)
stephentoub Jan 13, 2021
2ca4c5a
Mark MemberwiseClone as intrinsic (#557)
MichalStrehovsky Jan 13, 2021
5b99a39
[master] Update dependencies from dotnet/xharness dotnet/runtime-asse…
dotnet-maestro[bot] Jan 13, 2021
ed7d2fb
Don't assume presence of MonoResolveUnmanagedDllUsingEvent method (#4…
marek-safar Jan 13, 2021
84e2940
Refresh sources shared with IL Linker (#558)
MichalStrehovsky Jan 13, 2021
40a9c55
Adding support for ReciprocalEstimate and ReciprocalSqrtEstimate (#46…
tannergooding Jan 13, 2021
6be6aad
Set official build value to false (#46834)
DrewScoggins Jan 13, 2021
7b99328
Enable host tests on OSX (#46640)
VSadov Jan 13, 2021
3ddde4c
Fix MS.NETCore.App.Bundle on osx-arm64 (#46878)
sdmaclea Jan 13, 2021
ba8b7ea
Move ObjWriter under tools/aot (#556)
jkotas Jan 13, 2021
79e38e9
Add comments about _singleBufferHandleState to SocketsAsyncEventArgs.…
stephentoub Jan 13, 2021
0c7dde5
[wasm][debugger][tests] Refactor test harness to support simpler test…
radical Jan 13, 2021
8d434c5
Fix GetEventsOntypeHierarchy (#559)
MichalStrehovsky Jan 13, 2021
2d44481
[wasm] Add support for AOT profiling, and add a `browser-profile` sam…
tqiu8 Jan 13, 2021
d7def35
Rewrite ARM64 IJW bootstrap thunk assembly. (#46933)
jkoritzinsky Jan 13, 2021
fd744a8
Fix sync issue in profiler tests (#46907)
davmason Jan 13, 2021
6ded57b
Phase 1 of refactoring pgo data pipeline (#46638)
davidwrighton Jan 13, 2021
662f306
MacOS-arm64 Fix libdebugshim search path (#46932)
sdmaclea Jan 13, 2021
038d5ec
signable single file apps on mac (#46558)
VSadov Jan 14, 2021
863b326
Update dependencies from https://github.com/mono/linker build 2021011…
dotnet-maestro[bot] Jan 14, 2021
1d1a0f2
Fix data breakpoint issues (#46763)
sdmaclea Jan 14, 2021
e3d7e98
Update dependencies from https://github.com/dotnet/xharness build 202…
dotnet-maestro[bot] Jan 14, 2021
a1c4028
Do a JIT rolling build if the JIT-EE GUID changes (#46963)
BruceForstall Jan 14, 2021
3268d09
Fix TestsManifestGeneration test again (#46928)
sywhang Jan 14, 2021
ef73cd9
Add support for local array types in EventPipe C library. (#46924)
lateralusX Jan 14, 2021
796cbee
Prefer ucontext.h over sys/ucontext.h (#46790)
am11 Jan 14, 2021
45be675
Add all public types into ep/ds rt API to be redefined by rt implemen…
lateralusX Jan 14, 2021
1f736c1
Fix GC fragmentation counter to not return NaN (#46938)
sywhang Jan 14, 2021
de5f1bd
Prealloc 16 ipc slots in poll handle array. (#46981)
lateralusX Jan 14, 2021
5495353
Add Activity.SetBaggage API (#46836)
tarekgh Jan 14, 2021
c0038ab
Fix lots of uint[] allocation in BigInteger (#46895)
stephentoub Jan 14, 2021
6936e44
Add Parallel.ForEachAsync (#46943)
stephentoub Jan 14, 2021
d8de9db
[master] Update dependencies from dotnet/arcade dotnet/xharness (#46980)
dotnet-maestro[bot] Jan 14, 2021
5077c31
add Alpine 3.13 to RID graph (#46543)
wfurt Jan 14, 2021
db1311e
Quick doc formatting update to test checkout without bundle.
safern Jan 14, 2021
48f4f29
Initial Android cross-compiler (#43535)
directhex Jan 14, 2021
4583168
Fix Windows ARM64 build (#560)
AntonLapounov Jan 14, 2021
145467d
Include server core testing to PR outerloop coreclr builds (#47001)
safern Jan 14, 2021
2c1cb08
Fix failure to dispose stream when exception occurs in Package.Open …
danmoseley Jan 14, 2021
82a2cda
Clean up silly attempt at thread-safety in NetworkStream.Dispose (#46…
stephentoub Jan 14, 2021
f4ae905
NameResolutionPal.Unix enabled async name resolution (#34633)
gfoidl Jan 14, 2021
e3247ad
Fix uses of uninitialized data (#46965)
BruceForstall Jan 15, 2021
0fb9c00
regions BGC work (#46972)
Maoni0 Jan 15, 2021
08c3065
Remove all dependencies on the old sharedfx tooling. (#47015)
jkoritzinsky Jan 15, 2021
11784b0
Enable HttpHeaderValueCollection.GetEnumerator to return an empty sin…
stephentoub Jan 15, 2021
ce4423a
Skip NativeLibrary abstraction for Windows-specific system libraries …
jkotas Jan 15, 2021
b5f811d
Try again to get rid of checkout bundle for PRs (#47003)
safern Jan 15, 2021
5294d3e
Merge remote-tracking branch 'upstream/runtime-master' into merge-run…
jkotas Jan 15, 2021
53fa5fa
Disable SslStream_UntrustedCaWithCustomCallback_* on OSX (#47025)
hoyosjs Jan 15, 2021
0f4898f
Fix build break
jkotas Jan 15, 2021
2aba9b9
Merge pull request #562 from jkotas/merge-runtime
jkotas Jan 15, 2021
911b1d3
Increase timeouts in jobs that perform signing (#47027)
hoyosjs Jan 15, 2021
7b24471
Fix broken link (#47041)
Youssef1313 Jan 15, 2021
c260375
Cleanup functional tests / Structure them like libraries tests (#46810)
steveisok Jan 15, 2021
f6e73ad
Update dependencies from https://github.com/mono/linker build 2021011…
dotnet-maestro[bot] Jan 15, 2021
f3ec6dc
Improve perf of serializing Nullable<T> (#46788)
CodeBlanch Jan 15, 2021
059b17e
add Memory<byte> support in SendPacketElements and SendPacketsAsync (…
geoffkizer Jan 15, 2021
9ba916a
Fix build-id missing in Android AOT (#47051)
directhex Jan 15, 2021
a3b37a2
Mono: support CallConvSuppressGCTransition (#47006)
lambdageek Jan 15, 2021
f76f1ef
Remove unnecessary ! (null-forgiving) operator use within an if (not …
ahsonkhan Jan 16, 2021
c31d8ae
[mono] Set thread suspend default in mono.proj; default to hybrid (#4…
lambdageek Jan 16, 2021
69582a1
Reduce CG2 R2R image sizes (#47052)
nattress Jan 16, 2021
59b8f18
Remove AbstractTracingTest (#47064)
sywhang Jan 16, 2021
caeba7d
Fix the GenericTest.Vector*Boolean (#47070)
Jan 16, 2021
3aa65f2
[master] Update dependencies from dotnet/xharness dotnet/llvm-project…
dotnet-maestro[bot] Jan 16, 2021
ea4f5f2
Initial PDB / PerfMap support in Crossgen2 + System.Private.CoreLib s…
trylek Jan 16, 2021
3f23874
revert ordering change to address PR feedback (#45964)
adamsitnik Jan 16, 2021
b03721e
Match project prefix to allow experiment suffixes (#566)
yowl Jan 16, 2021
c7fda3b
Add Thread.UnsafeStart (#47056)
stephentoub Jan 16, 2021
7bb4094
Fix System.IO.Compression build race condition on Windows (#565)
jkotas Jan 18, 2021
5c5bb6a
[SGen] Optimize thread pool enqueue to handle job batches more effici…
monojenkins Jan 18, 2021
0df028b
set private assets and IsImplicitlyDefined (#47100)
Anipik Jan 18, 2021
7216466
Add more logging for abrupt test failures on Linux (#47102)
danmoseley Jan 18, 2021
8837b19
Spanify Uri Compress helper (#46751)
MihaZupan Jan 18, 2021
3946369
Update ValueTuple.cs with C# 9 pattern matching (#44828)
eiriktsarpalis Jan 18, 2021
91d7e25
Make changes to reference assembly rerun compile (#46999)
ericstj Jan 18, 2021
c59519c
[master] Update dependencies from dotnet/runtime dotnet/xharness (#47…
dotnet-maestro[bot] Jan 19, 2021
598070c
Optimize DispatchProxy generated code (#47134)
eerhardt Jan 19, 2021
a78f7d2
[browser][docs] Add docs for running tests in different browser (#47109)
kjpou1 Jan 19, 2021
fe6d734
Improve tiering disablement for `UnmanagedCallersOnly` methods (#46710)
kouvel Jan 19, 2021
72e2109
code documentation spelling mistake has been corrected (#47158)
alicommit-malp Jan 19, 2021
f685ce5
Clarify obsoletion impact of 32-bit Process properties (#47137)
danmoseley Jan 19, 2021
6fb9985
More arities for tuple returning zip extension method (#47147)
huoyaoyuan Jan 19, 2021
878f618
[mono] Fix compilation errors for iOS-arm64 sample (#47115)
EgorBo Jan 19, 2021
c6509a3
Add executable bit to postinstall scripts (#47168)
akoeplinger Jan 19, 2021
d26d673
[wasm] Some cleanup of targets, especially around profiler use (#46958)
radical Jan 19, 2021
1ab58a8
Wasm cross compiler (#47011)
directhex Jan 19, 2021
5e9f9bc
Fix covariant returns issue with partially canonical instantiation (#…
janvorli Jan 19, 2021
5497f6d
Remove extra space (#47166)
Youssef1313 Jan 19, 2021
f765507
Stops logging MSBuild errors when AOT compiler writes to stderr (#47057)
steveisok Jan 19, 2021
81a1321
Fix to issue 32972: Grow GArray multiplicatively (#47089)
mihir-b-shah Jan 19, 2021
8f9edb3
Resolve ILLink warnings in System.Runtime.Serialization.Formatters (#…
eerhardt Jan 19, 2021
5a91b0c
x86: support Return SIMD8. (#46899)
Jan 19, 2021
708b2f7
Make Delegate.CreateDelegate trimming safe (#47017)
eerhardt Jan 20, 2021
bb4f407
Mono: Update MBR samples (#47060)
lambdageek Jan 20, 2021
0f86c45
Free the second half of double register (#46939)
kunalspathak Jan 20, 2021
1390941
Fix missing mono jit nupkg runtime library (#47193)
directhex Jan 20, 2021
247e0ea
Consider nextIntervalRef of other half of double registers for ARM (#…
kunalspathak Jan 20, 2021
94ffbde
Fix HttpWebResponse.GetHeaderValueAsString to properly handle empty i…
stephentoub Jan 20, 2021
9e9c76a
Pop LMF frames in exception handlers on wasm, since the normal pop LM…
vargaz Jan 20, 2021
5aef85a
Fix regex test OOM (#47209)
danmoseley Jan 20, 2021
5ec0c7a
Remove extra UnmanagedCallersOnly overhead on x86 (#46238)
jkoritzinsky Jan 20, 2021
be871f6
Enable EventPipe C library build on IOS. (#47049)
lateralusX Jan 20, 2021
10b45a5
[mono] Remove MonoPInvokeCallbackAttribute from Corelib (#47175)
CoffeeFlux Jan 20, 2021
6a58b9c
update profiling API status (#47217)
davmason Jan 20, 2021
82bbb01
Fix profiler sync issue (#47214)
davmason Jan 20, 2021
c72b542
[browser][tests][outerloop] Standup OuterLoop tests on CI (#45949)
kjpou1 Jan 20, 2021
1a39322
Update comments for Socket.UseOnlyOverlappedIO (#47160)
antonfirsov Jan 20, 2021
36a0eae
Fix wasm package build being skipped (#47227)
directhex Jan 20, 2021
37e0a94
Add scripts for building ObjWriter
AntonLapounov Jan 20, 2021
d76ede7
Disable the localloc-noinit.exe test on CI, it depends on undefined b…
monojenkins Jan 20, 2021
115f3d8
Do not build WebAssembly support
AntonLapounov Jan 20, 2021
ecc0d8a
[Wasm] Add AOT CI Leg (#46651)
steveisok Jan 20, 2021
0fee28e
Update StackBehaviour.cs (#47234)
AnakinRaW Jan 20, 2021
18645f9
Initial new-style iOS/tvOS cross compiler (#47184)
directhex Jan 20, 2021
04aba0b
Add scripts for building ObjWriter (#572)
AntonLapounov Jan 20, 2021
95d9425
Classify type with empty base as non-blittable (#46769)
am11 Jan 20, 2021
6fe3b9a
clean up some issues in header classes around immutability and readon…
geoffkizer Jan 20, 2021
c4421ac
[jit] Emit a null check for stelem instructions. (#46817)
vargaz Jan 20, 2021
ac19cae
Fix unrolling for LocateLastFoundChar and LocateLastFoundByte in Span…
SingleAccretion Jan 20, 2021
db723ae
[wasm][debugger][tests] Update tests to track harness changes (#46968)
radical Jan 20, 2021
8c76312
[mono] Add basic Vector128 support for arm64. (#47028)
imhameed Jan 20, 2021
6e5787f
define HttpVersion.Version30 and use where appropriate (#47208)
geoffkizer Jan 20, 2021
3cbdf4c
Update SafeHandle types to have public parameterless constructors and…
jkoritzinsky Jan 20, 2021
f8a50bf
[master] Update dependencies from mono/linker (#47108)
dotnet-maestro[bot] Jan 20, 2021
2864b37
Include crossgen2 when crossgening SPC. (#47216)
Jan 20, 2021
61b0675
src/installer support osx-arm64 (#47247)
sdmaclea Jan 20, 2021
e4de1b3
Bump timeout of iOS job in runtime-staging.yml (#47241)
akoeplinger Jan 21, 2021
5ee25aa
Improve Random (performance, APIs, ...) (#47085)
stephentoub Jan 21, 2021
ef88908
Fixes DI deadlock when resolving singletons (#46157)
maryamariyan Jan 21, 2021
7225baf
Only pass the method context when tracking transitions. (#47238)
jkoritzinsky Jan 21, 2021
3c2cdac
Update the ComWrappers API (#47073)
AaronRobinsonMSFT Jan 21, 2021
f80b057
Fix call to GcWeakPtrScanBySingleThread (#47225)
PeterSolMS Jan 21, 2021
d1224fc
[wasm][docs] Add docs for using AOT profiler (#47170)
tqiu8 Jan 21, 2021
ed5137a
[aot] Avoid creating runtime invoke wrappers for methods which return…
vargaz Jan 21, 2021
16e6e95
EventPipe C library CoreClr ep_rt_object_array_alloc should zero init…
lateralusX Jan 21, 2021
820577f
Add anl to dependencies (#573)
MichalStrehovsky Jan 21, 2021
c0f67b2
[mbr] [wasm] Don't automatically turn off inlining (#47246)
lambdageek Jan 21, 2021
344bcc8
Fix building symbols archive (#47271)
akoeplinger Jan 21, 2021
03bae58
Clean up test in System.Threading to use PlatformDetection instead of…
kjpou1 Jan 21, 2021
5761dd4
Libraries shims build fixes (#47127)
jkotas Jan 21, 2021
018f8ed
Merge remote-tracking branch 'upstream/runtime-master' into runtime-m…
jkotas Jan 21, 2021
12f24c9
Fix build breaks
jkotas Jan 21, 2021
25a8f30
Replace HttpMethod dictionary with switch (#47281)
stephentoub Jan 21, 2021
f3cd4c6
Re-enable RunThreadLocalTest8_Values on Mono (#47277)
lambdageek Jan 21, 2021
cdc7400
Merge pull request #574 from jkotas/runtime-merge
jkotas Jan 21, 2021
3d913fd
Add interned string support to the JS<->WASM bindings layer (#44518)
kg Jan 21, 2021
bf573c7
Linux: don't use deprecated sysctl (#45753)
tmds Jan 21, 2021
648437b
Arm64 apple vm fixes for arg alignment. (#46665)
Jan 21, 2021
73da00f
Use CorInfoCallConvExtension throughout runtime interop code (#47251)
jkoritzinsky Jan 21, 2021
661885a
Make File.Move(..., ..., overwrite: true) more efficient. (#47118)
gukoff Jan 21, 2021
1f493b3
NameResolution-Tests: enable GetHostEntryAsync_InvalidHost_LogsError …
gfoidl Jan 21, 2021
035821a
Optimize Activity Ids (#46890)
tarekgh Jan 21, 2021
a046b75
Bump Linux arm64 Helix docker image (#47254)
akoeplinger Jan 22, 2021
c58e45c
Replace two uses of TaskCreationOptions.LongRunning (#47296)
stephentoub Jan 22, 2021
665c65a
Reduce allocations in System.Threading.Channels for netstandard2.* an…
KorneiDontsov Jan 22, 2021
70c7d8b
Fix typo in LoggerMessage.cs (#47293)
danielchalmers Jan 22, 2021
6bd906f
React to dotnet/aspnetcore master -> main renaming (#47306)
dougbu Jan 22, 2021
b0621e7
Export DotNetRuntimeInfo symbol from singlefile host (#47299)
VSadov Jan 22, 2021
4a9ae32
update branding from alpha to preview1 (#47282)
Anipik Jan 22, 2021
311de30
Parse method call chain model file and resolve methods (#47302)
nattress Jan 22, 2021
450af55
Resolves error in initNonPortableDistroRid when your local directory …
steveisok Jan 22, 2021
77fce96
Supply file version info for the jitinterface native library (#47300)
trylek Jan 22, 2021
dd468b7
Delete extraneous nullable suppression in CertificatePal.Import.cs (#…
stephentoub Jan 22, 2021
8a3de23
Align reflection settings with IL Linker (#547)
MichalStrehovsky Jan 22, 2021
ea65638
Misc changes from runtimelab:NativeAOT (#47323)
MichalStrehovsky Jan 22, 2021
d002b8f
Reorganize files for better sharing (#576)
MichalStrehovsky Jan 22, 2021
33c7c4d
Move some Threading classes over from NativeAOT (#47327)
CoffeeFlux Jan 22, 2021
15dec9a
Revert "Re-enable RunThreadLocalTest8_Values on Mono (#47277)" (#47324)
akoeplinger Jan 22, 2021
088cddb
Disable sourcelink locally consistently (#47297)
ViktorHofer Jan 22, 2021
4fe82ad
Delete RuntimeTypeHandle.GetValueInternal (#577)
MichalStrehovsky Jan 22, 2021
eb25795
Merge remote-tracking branch 'upstream/runtime-master' into runtime-m…
jkotas Jan 22, 2021
b12a418
Resolve ILLink warnings in System.Security.Cryptography.Algorithms
eerhardt Jan 22, 2021
9043663
Add ActivitySource.StartActivity overload and support CallerMemberNam…
tarekgh Jan 22, 2021
d180204
Delete files moved to shared partition
jkotas Jan 22, 2021
061e0aa
Faster EventSource attribute lookup (#45621)
benaadams Jan 22, 2021
d0b10ed
Capture AVX context when redirecting threads for suspension (#47212)
VSadov Jan 22, 2021
2f25931
NameResolutionPal.Unix: fixed loss of address family information in a…
gfoidl Jan 22, 2021
2e42668
Fix crash in SuperPMI PGO apis (#47305)
BruceForstall Jan 22, 2021
51bf70e
Windows build.cmd doesn't support -cmakeargs. (#46195)
lateralusX Jan 22, 2021
57acd56
Refactor some HTTP remote server tests (#47252)
geoffkizer Jan 22, 2021
f89e6b1
Update dependencies from https://github.com/mono/linker build 2021012…
dotnet-maestro[bot] Jan 22, 2021
f1ad1b9
Delete custom FastRandom from ThreadPool (#47338)
stephentoub Jan 22, 2021
7c0367c
Merge pull request #579 from jkotas/runtime-merge
jkotas Jan 22, 2021
39d72d4
Remove excess allocations in Uri.ReCreateParts (#34864)
MihaZupan Jan 22, 2021
e63969d
Clean up `aspnetcore` casing in ref to that repo (#47347)
dougbu Jan 22, 2021
fc48ad5
Remove dead code around x86 delegate interop. (#47355)
jkoritzinsky Jan 23, 2021
f6d8e88
Fold casts of constants in the importer (#47133)
SingleAccretion Jan 23, 2021
6cf1b8e
Fix race conditions with resolving singletons in DI (#47310)
maryamariyan Jan 23, 2021
24c5447
Merge remote-tracking branch 'origin/feature/NativeAOT' into feature/…
yowl Jan 23, 2021
6ec1639
Update area-System.DirectoryServices lead (#47369)
marek-safar Jan 23, 2021
cef804e
[master] Update dependencies from mono/linker (#47357)
dotnet-maestro[bot] Jan 23, 2021
19df292
Fix offset + globalization issues in StringSegment (#45022)
GrabYourPitchforks Jan 23, 2021
626bbc8
Fixed compilation for libicu 68. (#47352)
ManickaP Jan 23, 2021
01116d4
Move Interlocked.CompareExchange/Exchange to shared (#47368)
EgorBo Jan 23, 2021
8579bf1
Add UnsafeStart to Wasm target
yowl Jan 23, 2021
adc7947
Fix formatting stack traces for generic methods (#581)
MichalStrehovsky Jan 24, 2021
796848a
fix merp arm64 (#47331)
monojenkins Jan 24, 2021
3a69525
Make System.Text.Json work in NativeAOT (#584)
MichalStrehovsky Jan 24, 2021
6909f8c
Merge remote-tracking branch 'upstream/runtime-master' into runtime-m…
jkotas Jan 24, 2021
3884fd9
Fix build breaks
jkotas Jan 24, 2021
c24fd55
Merge pull request #585 from jkotas/runtime-merge
jkotas Jan 24, 2021
f0458b5
Fix access modifier
yowl Jan 26, 2021
f6832ce
attempt to make EETypePtrOf intrinsic - fails and corrupts things.
yowl Jan 28, 2021
f3bd689
use ConstructedTypeSymbol
yowl Jan 28, 2021
1783081
Merge commit 'c24fd55728636e3d1ffe15c98a657e4eb54a8c47' into feature/…
yowl Jan 28, 2021
986f8e4
make EETypePtr intrinsic
yowl Jan 28, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .config/dotnet-tools.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
]
},
"microsoft.dotnet.xharness.cli": {
"version": "1.0.0-prerelease.20630.1",
"version": "1.0.0-prerelease.21068.3",
"commands": [
"xharness"
]
Expand Down
2 changes: 1 addition & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -196,5 +196,5 @@ indent_size = 2
# Shell scripts
[*.sh]
end_of_line = lf
[*.{cmd, bat}]
[*.{cmd,bat}]
end_of_line = crlf
10 changes: 6 additions & 4 deletions Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,6 @@
<AspNetCoreAppCurrent>net$(AspNetCoreAppCurrentVersion)</AspNetCoreAppCurrent>
<NetCoreAppToolCurrent>net$(NetCoreAppToolCurrentVersion)</NetCoreAppToolCurrent>
<NetCoreAppCurrentToolTargetFrameworkMoniker>$(NetCoreAppCurrentIdentifier),Version=v$(NetCoreAppToolCurrentVersion)</NetCoreAppCurrentToolTargetFrameworkMoniker>
<!-- Used by Microsoft.DotNet.Build.Tasks.SharedFramework.Sdk. -->
<NETCoreAppFramework>$(NetCoreAppCurrent)</NETCoreAppFramework>
<SharedFrameworkName>Microsoft.NETCore.App</SharedFrameworkName>
<NetCoreAppCurrentBrandName>.NET $(NetCoreAppCurrentVersion)</NetCoreAppCurrentBrandName>
</PropertyGroup>
Expand Down Expand Up @@ -81,7 +79,7 @@
</PropertyGroup>

<PropertyGroup Label="CalculateConfiguration">
<!-- The RuntimeConfiguration property allows to pass in/specify a configuration that applies to both CoreCLR and Mono. -->
<!-- The RuntimeConfiguration property allows to pass in/specify a configuration that applies to both CoreCLR and Mono. -->
<RuntimeConfiguration Condition="'$(RuntimeConfiguration)' == ''">$(Configuration)</RuntimeConfiguration>
<RuntimeConfiguration Condition="'$(RuntimeConfiguration)' == '' and ('$(Configuration)' == 'Debug' or '$(Configuration)' == 'Release')">$(Configuration)</RuntimeConfiguration>
<RuntimeConfiguration Condition="'$(RuntimeConfiguration)' == ''">Debug</RuntimeConfiguration>
Expand Down Expand Up @@ -195,6 +193,10 @@
<RestoreUseStaticGraphEvaluation>true</RestoreUseStaticGraphEvaluation>
<!-- Turn off end of life target framework checks as we intentionally build older .NETCoreApp configurations. -->
<CheckEolTargetFramework>false</CheckEolTargetFramework>
<!-- Disable source link when building locally. -->
<DisableSourceLink Condition="'$(DisableSourceLink)' == '' and
'$(ContinuousIntegrationBuild)' != 'true' and
'$(OfficialBuildId)' == ''">false</DisableSourceLink>
</PropertyGroup>

<!-- RepositoryEngineeringDir isn't set when Installer tests import this file. -->
Expand Down Expand Up @@ -239,7 +241,7 @@
'$(RepositoryName)' == 'runtimelab') and
'$(BuildAllProjects)' == 'true')">false</GeneratePackage>
</PropertyGroup>


<!-- Language configuration -->
<PropertyGroup>
Expand Down
38 changes: 19 additions & 19 deletions THIRD-PARTY-NOTICES.TXT
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@ Copyright (c) .NET Foundation. All rights reserved.
Licensed under the Apache License, Version 2.0.

Available at
https://github.com/aspnet/AspNetCore/blob/master/LICENSE.txt
https://github.com/dotnet/aspnetcore/blob/master/LICENSE.txt

License notice for Slicing-by-8
License notice for Slicing-by-8
-------------------------------

http://sourceforge.net/projects/slicing-by-8/
Expand Down Expand Up @@ -66,7 +66,7 @@ shall not be used in advertising or otherwise to promote the sale,
use or other dealings in these Data Files or Software without prior
written authorization of the copyright holder.

License notice for Zlib
License notice for Zlib
-----------------------

https://github.com/madler/zlib
Expand Down Expand Up @@ -117,12 +117,12 @@ furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

License notice for International Organization for Standardization
Expand Down Expand Up @@ -232,7 +232,7 @@ noted) — feel free to use them however you please. The aggregate collection an
descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are
distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and
without even the implied warranty of merchantability or fitness for a particular
purpose.
purpose.

License notice for Brotli
--------------------------------------
Expand Down Expand Up @@ -378,7 +378,7 @@ License notice for RFC 3492
---------------------------

The punycode implementation is based on the sample code in RFC 3492

Copyright (C) The Internet Society (2003). All Rights Reserved.

This document and translations of it may be copied and furnished to
Expand Down Expand Up @@ -448,7 +448,7 @@ ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY
RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A
PARTICULAR PURPOSE.

License notice for Algorithm from RFC 4122 -
License notice for Algorithm from RFC 4122 -
A Universally Unique IDentifier (UUID) URN Namespace
----------------------------------------------------

Expand Down Expand Up @@ -517,8 +517,8 @@ License notice for Greg Parker
------------------------------

Greg Parker gparker@cs.stanford.edu December 2000
This code is in the public domain and may be copied or modified without
permission.
This code is in the public domain and may be copied or modified without
permission.

License notice for libunwind based code
----------------------------------------
Expand Down Expand Up @@ -548,23 +548,23 @@ License notice for Printing Floating-Point Numbers (Dragon4)
/******************************************************************************
Copyright (c) 2014 Ryan Juckett
http://www.ryanjuckett.com/

This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.

Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:

1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.

2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.

3. This notice may not be removed or altered from any source
distribution.
******************************************************************************/
Expand Down
2 changes: 1 addition & 1 deletion docs/area-owners.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ Note: Editing this file doesn't update the mapping used by the `@msftbot` issue
| area-System.Diagnostics | @tommcdon | @tommcdon @krwq | <ul><li>System.Diagnostics.EventLog - [@Anipik](https://github.com/Anipik)</li></ul> |
| area-System.Diagnostics.Process | @jeffhandley | @adamsitnik @eiriktsarpalis | |
| area-System.Diagnostics.Tracing | @tommcdon | @noahfalk @tommcdon @tarekgh @Anipik | Packages:<ul><li>System.Diagnostics.DiagnosticSource</li><li>System.Diagnostics.PerformanceCounter - [@Anipik](https://github.com/Anipik)</li><li>System.Diagnostics.Tracing</li><li>System.Diagnostics.TraceSource - [@Anipik](https://github.com/Anipik)</li></ul><br/> |
| area-System.DirectoryServices | @tquerec | @tquerec @josephisenhour @joperezr | |
| area-System.DirectoryServices | @ericstj | @tquerec @josephisenhour @joperezr | |
| area-System.Drawing | @jeffhandley | @safern @tannergooding | |
| area-System.Dynamic.Runtime | @jaredpar | @cston @333fred | Archived component - limited churn/contributions (see [#27790](https://github.com/dotnet/runtime/issues/27790)) |
| area-System.Formats.Asn1 | @jeffhandley | @bartonjs @eiriktsarpalis @GrabYourPitchforks | |
Expand Down
2 changes: 1 addition & 1 deletion docs/coding-guidelines/api-guidelines/nullability.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ However, for existing virtual APIs that do not have any such strong guarantee do
4. How common is it in the case of (3) for such invocations to then dereference the result rather than passing it off to something else that accepts a `T?`?

`Object.ToString` is arguably the most extreme case. Answering the above questions:
1. It is fairly easy in any reasonably-sized code base to find cases, intentional or otherwise, where `ToString` returns `null` in some cases (we've found examples in dotnet/corefx, dotnet/roslyn, NuGet/NuGet.Client, aspnet/AspNetCore, and so on). One of the most prevalent conditions for this are types that just return the value in a string field which may contain its default value of `null`, and in particular for structs where a ctor may not have even had a chance to run and validate an input. Guidance in the docs suggests that `ToString` shouldn't return `null` or `string.Empty`, but even the docs don't follow its own guidance.
1. It is fairly easy in any reasonably-sized code base to find cases, intentional or otherwise, where `ToString` returns `null` in some cases (we've found examples in dotnet/corefx, dotnet/roslyn, NuGet/NuGet.Client, dotnet/aspnetcore, and so on). One of the most prevalent conditions for this are types that just return the value in a string field which may contain its default value of `null`, and in particular for structs where a ctor may not have even had a chance to run and validate an input. Guidance in the docs suggests that `ToString` shouldn't return `null` or `string.Empty`, but even the docs don't follow its own guidance.
2. Thousands upon thousands of types we don't control override this method today.
3. It's common for helper routines to invoke via the base `object.ToString`, but many `ToString` uses are actually on derived types. This is particularly true when working in a code base that both defines a type and consumes its `ToString`.
4. Based on examination of several large code bases, we believe it to be relatively rare that the result of an `Object.ToString` call (made on the base) to be directly dereferenced. It's much more common to pass it to another method that accepts `string?`, such as `String.Concat`, `String.Format`, `Console.WriteLine`, logging utilities, and so on. And while we advocate that `ToString` results shouldn't be assumed to be in a particular machine-readable format and parsed, it's certainly the case that code bases do, such as using `Substring` on the result, but in such cases, the caller needs to understand the format of what's being rendered, which generally means they're working with a derived type rather than calling through the base `Object.ToString`.
Expand Down
2 changes: 1 addition & 1 deletion docs/design/features/source-generator-pinvokes.md
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ In this system it is not defined how marshaling of specific types would be perfo

In the current Source Generator design modification of any user written code is not permitted. This includes modification of any non-functional metadata (e.g. Attributes). The above design therefore introduces a new attribute and signature for consumption of a native export. In order to consume Source Generators, users would need to update their source and adoption could be stunted by this requirement.

As a mitigation it would be possible to create a [Roslyn Analyzer and Code fix](https://github.com/dotnet/roslyn/wiki/Getting-Started-Writing-a-Custom-Analyzer-&-Code-Fix) to aid the developer in converting `DllImportAttribute` marked functions to use `GeneratedDllImportAttribute`. Additionally, the function signature would need to be updated to remove the `extern` keyword and add the `partial` keyword to the function and potentially the enclosing class.
As a mitigation it would be possible to create a [Roslyn Analyzer and Code fix](https://github.com/dotnet/roslyn/blob/master/docs/wiki/Getting-Started-Writing-a-Custom-Analyzer-&-Code-Fix.md) to aid the developer in converting `DllImportAttribute` marked functions to use `GeneratedDllImportAttribute`. Additionally, the function signature would need to be updated to remove the `extern` keyword and add the `partial` keyword to the function and potentially the enclosing class.

## Proposed API

Expand Down
4 changes: 2 additions & 2 deletions docs/issues-pr-management.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ The purpose of this document is to help establish norms and best practices for d
Here are a guiding set of principles of how to successfully combine the communities and teams which work together in dotnet/runtime.
- Retain a 'one community/team' feel for dotnet/runtime
- Leverage automation to label incoming/inflight to enable accountability
- area-* labels should align with a specific community/team for accountability
- Within an area-* there is leeway for community/team specific practices
- `area-*` labels should align with a specific community/team for accountability
- Within an `area-*` there is leeway for community/team specific practices
# Details
dotnet/runtime issues and pull requests are a shared resource. In alignment with the Principles the goal is to find a set of norms and best practices which enable a successful community within dotnet/runtime, understand what is expected, act as 'one community/team', and provide leeway at the area level.

Expand Down
21 changes: 7 additions & 14 deletions docs/project/profiling-api-status.md
Original file line number Diff line number Diff line change
@@ -1,27 +1,20 @@
# Status of CoreCLR Profiler APIs

The CoreCLR project started with the codebase from the .NET Framework so all the profiler APIs present there are also present in the code here. This is the status of our testing and porting efforts for these APIs.
Below is a table of the version of CoreCLR that profiler support and testing was completed. Profiling may work prior to these versions, but there may be bugs and missing features.

## Platform test coverage

- Windows on x86/x64/arm32
- Linux on x86/x64/arm32
- OSX
| | Windows | Linux | OSX |
| ----- | ------- | ----- | --- |
| x64 | 2.1 | 2.1 | 3.1 |
| x86 | 2.1 | N/A | N/A |
| arm32 | 3.1 | 3.1 | N/A |
| arm64 | 3.1 | 3.1 | TBA |

## Known issues

### DoStackSnapshot

The implementation of this API was making some questionable assumptions about Windows OS API behavior in order to walk callstacks asynchronously. When operating in this async mode we aren't yet confident we can produce reasonable implementations for other platforms. Our understanding is that most users of this API are attempting to do sample based profiling. If so we think it may be easier to offer a runtime provided event stream of sample callstacks to accomplish the same scenario without needing the API, but we also haven't heard any demand for it. Feedback welcome!

### ReJIT on ARM

ReJIT feature is only available on x86/x64 for now.

### Profiler Attach/Detach

We only support launch at the moment, see https://github.com/dotnet/runtime/issues/9886

### Any issues we missed?

Please let us know and we will get it addressed. Thanks!
Loading