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

Merge latest master #2

Merged
merged 481 commits into from
Apr 15, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
481 commits
Select commit Hold shift + click to select a range
e76db3a
Fix run-test-job pretest build
mangod9 Apr 2, 2020
e98c471
Eliminate dead configuration code (#34285)
cshung Apr 2, 2020
45f58f9
Delete Ubuntu 14.04 conditions (#34361)
jkotas Apr 2, 2020
4a57527
Add test for native library load through AssemblyLoadContext.LoadUnma…
elinor-fung Apr 2, 2020
907b5ae
Move StrongNameKeyId=Open default value down after arcade is imported…
safern Apr 2, 2020
e3c15b0
removed some unused corelib configs.
mangod9 Apr 2, 2020
a4a1c8b
Initial Mono Android CI (#34125)
directhex Apr 2, 2020
ba80c1d
Fix crossgen2 delegates to static generic methods (#34370)
janvorli Apr 2, 2020
2b09375
Enhance PAL initialization order (#34308)
janvorli Apr 2, 2020
3945610
Fix ordering of the instructions (#34447)
kant2002 Apr 2, 2020
a95705d
R2RDump fixes for parsing composite images (#34429)
trylek Apr 2, 2020
c8b9cf1
Fix large version bubble field offset computation (#34401)
janvorli Apr 2, 2020
7dab162
Update WASM image (#34421)
jaredpar Apr 2, 2020
b927233
Merge pull request #34166 from mangod9/master
mangod9 Apr 2, 2020
70715fb
Prevent return address hijacking of NativeCallable method
janvorli Apr 2, 2020
90689b2
[wasm][debugger] Add support for visualizing valuetypes (#33604)
monojenkins Apr 2, 2020
d5e9504
[loader] Add append option to loader hook installation functions (#34…
CoffeeFlux Apr 2, 2020
b68f9d1
fix iOS sample build (#34455)
EgorBo Apr 2, 2020
6a27404
[meta] Add mono_type_get_name_full to public API (#34436)
CoffeeFlux Apr 2, 2020
61d1e78
Add build configuration to generate runtime packs for iOS (#34050)
steveisok Apr 2, 2020
1c74287
Experimental pgo tool (#34433)
davidwrighton Apr 2, 2020
73d8178
Sync changes from ASP.NET Core dynamic HPack (#34247)
JamesNK Apr 2, 2020
a2f2bb9
Move the reverse pinvoke frame check to EECodeManager
janvorli Apr 2, 2020
3c1010c
Enable warn as error for libraries (#34457)
jaredpar Apr 2, 2020
8398e53
Remove @jeremykuhne from area owners (#34483)
danmoseley Apr 3, 2020
8259df7
Arm64: Add xtn and xtn2 intrinsics codegen, api and tests. (#33108)
TamarChristinaArm Apr 3, 2020
221f869
Remove -runtime version suffix hack for M.E. (#34464)
maryamariyan Apr 3, 2020
0375524
Disable iOS arm PR builds (#34467)
akoeplinger Apr 3, 2020
c815129
Fix Unix build break
janvorli Apr 3, 2020
83bbaba
Fix two issues detected by Valgrind (#34462)
janvorli Apr 3, 2020
be828d1
[mono][sre] Add an expected attribute on underlying fields of enum cl…
alexischr Apr 3, 2020
6d3dc44
[sgen] Implement api for allocating pinned arrays (#34398)
BrzVlad Apr 3, 2020
39db2a8
Fix subsetCategory is just one `-` not two `--` (#34498)
nietras Apr 3, 2020
0b246c0
Don't build `System.Utf8String.Experimental.Tests.csproj` tests for m…
EgorBo Apr 3, 2020
07187e3
Fix WriteLargeJsonToStreamWithoutFlushing test (#34489)
layomia Apr 3, 2020
3ab97fc
Port CoreCLR's TypeNameBuilder to C#, and use it in Mono too (#33701)
alexischr Apr 3, 2020
fd60286
Delete stale CPU cache size detection (#34488)
jkotas Apr 3, 2020
66ded9c
Add armel arch in help message (#34491)
gbalykov Apr 3, 2020
dad74cc
Parallel Builds PRv2 (#34460)
mangod9 Apr 3, 2020
b8c9296
Crossgen2 fixes to enable composite build with shared framework (#34431)
trylek Apr 3, 2020
c64c31a
Disable iOS_arm builds on official builds too (#34504)
akoeplinger Apr 3, 2020
223b843
[CBOR] Add a CborReader.SkipValue() method (#34477)
eiriktsarpalis Apr 3, 2020
b755ba9
Socket.Windows: support ConnectAsync(SocketAsyncEventArgs) for UDP, a…
tmds Apr 3, 2020
5cd7e97
Enable nullable reference types for mono's Corelib (#34400)
stephentoub Apr 3, 2020
c21c7fd
Add profiler tests to the runtime repo (#34411)
davmason Apr 3, 2020
5ac25ac
Hardware instruction set support for crossgen2 (#33274)
davidwrighton Apr 3, 2020
1ac25b4
Moving more Tfm specific properties to the targetFramework.props file…
Anipik Apr 3, 2020
4dde980
Little refactoring based on PR feedback
janvorli Apr 4, 2020
2f209e6
Fix building WinRT tests on new Windows SDK (with new cppwinrt). (#34…
jkoritzinsky Apr 4, 2020
510efdf
BitOperations arm64 intrinsic for LeadingZeroCount, TrailingZeroCount…
kunalspathak Apr 4, 2020
b93829c
Move DependencyModel to libraries (#34296)
eerhardt Apr 4, 2020
4e179eb
Update Dotnet host for testing and other runtime => runtime dependenc…
eerhardt Apr 4, 2020
121659c
[wasm][debugger] Improve array visualization (#34482)
monojenkins Apr 4, 2020
7955318
Fix testhost publish condition and omptimize assets we publish in off…
safern Apr 4, 2020
a605729
[wasm] Wasm TimeZoneInfo implementation VFS (#34186)
monojenkins Apr 4, 2020
5e6b441
Fixup more package dependencies for Microsoft.Windows.Compatibility (…
mmitche Apr 4, 2020
9f0c540
Define dirent d_type for Solaris based OS (#34263)
am11 Apr 4, 2020
9d23b84
Added links to issues in issues.targets. (#34530)
Apr 4, 2020
97b95ad
Update formatting (#34538)
bsivanov Apr 4, 2020
363b7ad
Memory leak during marshal failure. (#34533)
AaronRobinsonMSFT Apr 4, 2020
d818d33
Disable test DnsGetHostEntry_LocalHost_ReturnsFqdnAndLoopbackIPs (#34…
karelz Apr 4, 2020
6069f59
Add test for max depth in exception message (#34528)
thomaslevesque Apr 4, 2020
e253ff3
[debugger] Bump protocol for multi threaded single step implementati…
monojenkins Apr 4, 2020
59ec53e
Adds scripting guide doc (#34539)
marcusturewicz Apr 5, 2020
a9ce822
Fix host linker options to have -Bsymbolic (#34534)
elinor-fung Apr 5, 2020
d600eab
Remove a few string allocations from System.IO.FileSystem (#34551)
stephentoub Apr 5, 2020
6509062
[WIP] LLVM changes (#33847)
monojenkins Apr 5, 2020
6996928
Fix memory leak in SuperPMI (#34523)
BruceForstall Apr 5, 2020
68625db
[llvm] Enable optimizations for LLVM 9 JIT. (#34555)
monojenkins Apr 5, 2020
6d395de
Support ECParameters that contain only D on Windows and Linux
vcsjones Apr 5, 2020
59ca590
Fix incorrect assumption around the presence of ICF frames in EH code…
Apr 6, 2020
42183b1
Enable restore for ref and src projects in libs (#33553)
ViktorHofer Apr 6, 2020
f96b428
Fix x86 build break and reflect PR feedback
janvorli Apr 6, 2020
62112b0
Remove entry point helper scripts (#33756)
ViktorHofer Apr 6, 2020
3e0b19f
Changed triggered by the StringBuilder analyzer (#34574)
Apr 6, 2020
392dd8b
Add cgroup v2 support to coreclr
omajid Mar 31, 2020
9a58ab8
Fix Linux x86 build (#34548)
gbalykov Apr 6, 2020
f0e5bcd
Fix contructor attributes nullability in S.R.E.CustomAttributeBuilder…
marcusturewicz Apr 6, 2020
99aa064
Add build configuration to generate runtime packs for Android (#34192)
mdh1418 Apr 6, 2020
e622160
Fix missing version info in host binaries (#34520)
elinor-fung Apr 6, 2020
5346d57
Adds tests for missing object and collection properties in S.T.J.S (#…
marcusturewicz Apr 6, 2020
986518e
Enable more nullable reference types in asn.xslt.
vcsjones Apr 6, 2020
aa5341b
[llvm] Define a separate symbol for the aot method info for every met…
monojenkins Apr 6, 2020
1d4e945
SuperIlc fixes to unblock composite build using the shared library (#…
trylek Apr 6, 2020
d02ee5b
Don't test ANSI any mapping on non en-US locales. (#34599)
AaronRobinsonMSFT Apr 6, 2020
5dcf3de
Adds de/serialization support for JsonDocument (#34537)
marcusturewicz Apr 6, 2020
81fe6be
[mono] Implement Arm intrinsics: ArmBase, Crc32 (#34240)
EgorBo Apr 7, 2020
9cb4931
Missed feedback. (#34622)
AaronRobinsonMSFT Apr 7, 2020
ba9dd79
moving more tfm dependent properties to targets file (#34532)
Anipik Apr 7, 2020
9ddbf5f
Add back support for Delegate field marshaling (#34620)
AaronRobinsonMSFT Apr 7, 2020
1f0c9cd
Use valid instructions in StubPrecode and NDirectImportPrecode on x64…
jkotas Apr 7, 2020
410b992
Change FrameworkName to .NET (#34615)
jkotas Apr 7, 2020
247b657
Fix IsBlittable flag bug on types. (#34613)
Apr 7, 2020
caab744
Add cgroup v2 support to coreclr (#34334)
janvorli Apr 7, 2020
6a5349f
[sgen] Fix coverity issue (#34629)
BrzVlad Apr 7, 2020
c69845b
Merge pull request #34468 from janvorli/fix-native-callable-method-hi…
janvorli Apr 7, 2020
19a3cb1
Use HostArch as a default TargetArchitecture (#34619)
EgorBo Apr 7, 2020
29ed7be
Restore followup (#34632)
ViktorHofer Apr 7, 2020
8aa97da
Fix ObjectDisposedException in FileSystemWatcher.OSX.cs (#34589)
stephentoub Apr 7, 2020
39cde70
Feed cleanup (#34044)
mmitche Apr 7, 2020
f8d38f4
Enable RuntimeIdentifierTests (#34595)
eerhardt Apr 7, 2020
c4507d7
Fix various LastIndexOf bugs when given zero-length target values (#3…
GrabYourPitchforks Apr 7, 2020
dc9ca4d
[master] Update dependencies from 5 repositories (#34275)
dotnet-maestro[bot] Apr 7, 2020
46c47c9
Fix unsupported instruction set handling in crossgen2 (#34605)
davidwrighton Apr 7, 2020
893882f
Publish crossgen2 as a .zip/tar.gz file (#34623)
davidwrighton Apr 7, 2020
d0dc66b
Rename CoreFx.Private.TestUtilities and reference it in slns (#34656)
ViktorHofer Apr 7, 2020
952eeca
Initial addition of tvOS Mono (#34475)
directhex Apr 8, 2020
6ca5d51
Remove .pkgproj from Mono (#34643)
akoeplinger Apr 8, 2020
8e0147e
Redesign the subset feature (#34663)
ViktorHofer Apr 8, 2020
e8f65f3
Clean up GetDelegateForFunctionPointer() code and test paths (#34655)
AaronRobinsonMSFT Apr 8, 2020
8806027
[meta] Fix loader printf mistake and outdated info in Makefile (#34602)
CoffeeFlux Apr 8, 2020
234b074
Support 'System.GC.LargePages' in runtimeconfig.json (#34329)
cshung Apr 8, 2020
ad0ea43
Fix merge mistake in runtime-official.yml (#34680)
akoeplinger Apr 8, 2020
61733e2
Enable xunit1024 (#34512)
alexvy86 Apr 8, 2020
e4c9f29
Remove upload-unsigned-artifacts-step.yml from mono build-job.yml (#3…
akoeplinger Apr 8, 2020
614cac4
CoreCLR runtime fixes for composite R2R build with shared framework (…
trylek Apr 8, 2020
214e207
Unify exclusion of System.IO.Ports.Native build (#34683)
marek-safar Apr 8, 2020
cd31ec6
[runtime] Fix Type.GetTypeCode () for generic enums. (#34670)
monojenkins Apr 8, 2020
174f136
Update documentation for CoreCLR testing. (#34674)
AaronRobinsonMSFT Apr 8, 2020
57feaa5
Fix fgValueNumberHWIntrinsic to support encodeResultType for Arity 0 …
briansull Apr 8, 2020
17e31ee
fix compilation on freebsd (#34671)
wfurt Apr 8, 2020
f4375ec
[master] Update dependencies from mono/linker Microsoft/vstest (#34686)
dotnet-maestro[bot] Apr 8, 2020
78b303d
Single-File: Process bundles in the framework (#34274)
swaroop-sridhar Apr 8, 2020
e298818
Update libraries running tests broken link. (#34704)
safern Apr 8, 2020
10828e1
Support ECParameters that contain only D (macOS).
vcsjones Apr 8, 2020
cb2308b
[CBOR] Implement Write/ReadEncodedValue() methods (#34650)
eiriktsarpalis Apr 8, 2020
7fa7d85
Make NativeLibrary Load/TryLoad use ALC extension points for the spec…
elinor-fung Apr 8, 2020
74bf6e5
Remove obsolete DEBUG only instance variable BasicBlock::bbLoopNum (#…
briansull Apr 8, 2020
fa81228
[metadata] Handle MONO_TYPE_FNPTR case in collect_type_images (#34517)
monojenkins Apr 8, 2020
0510aaa
Fix build on Clear Linux and Android device (#34211)
am11 Apr 8, 2020
0b02d28
Test build target agnostic separately from target specific tests (#34…
sdmaclea Apr 9, 2020
eac13ca
[Arm64] Simplify logic for RMW hardware intrinsics (#34668)
echesakov Apr 9, 2020
c25eec2
Make sure include is included in Android runtime packs (#34706)
steveisok Apr 9, 2020
e5f8d83
Fix installer signing after restore changes (#34707)
safern Apr 9, 2020
7f2d601
Remove Obsolete attribute from some COM related types. (#34692)
AaronRobinsonMSFT Apr 9, 2020
1ce4d72
Add EccSecurityTransforms to credscan suppresions to unblock code-mir…
safern Apr 9, 2020
7b90ab2
Remove -Bsymbolic-functions option as -Bsymbolic is already set (#34705)
elinor-fung Apr 9, 2020
a04b965
Canonicalize arguments before loading instantiation when dropGenericA…
Mar 18, 2020
4eda1d7
Wasm debug log level (#34723)
monojenkins Apr 9, 2020
c9d69e3
Report POH in ETW events (#34549)
VSadov Apr 9, 2020
2a579cd
Fixes intellisense for vscode and VS, it also enables testing in Test…
Anipik Apr 9, 2020
c007a0d
Allow Dictionary overwrites during enumeration (#34667)
stephentoub Apr 9, 2020
755b548
fixed typo @SerializerCycleDetected (#34700)
m0ddixx Apr 9, 2020
29df078
Enable importing PEM-formatted keys into AsymmetricAlgorithm values
vcsjones Apr 9, 2020
a83fe5f
Optimize newline handling for RegexOptions.Multiline (#34566)
stephentoub Apr 9, 2020
0f6f9f5
include POH in diagnostic APIs like walk_survivors. (#34567)
VSadov Apr 9, 2020
d802bd3
Remove dead COM slot code. (#34702)
AaronRobinsonMSFT Apr 9, 2020
3838fb7
[Arm64] Change uint to Vector64<uint> in Sha1 intrinsics (#34730)
echesakov Apr 9, 2020
b964c14
Merge pull request #34079 from NikolaMilosavljevic/libicu66
NikolaMilosavljevic Apr 9, 2020
f034c05
Add Task.WhenAny(task, task) overload (#34288)
stephentoub Apr 9, 2020
2e0039a
Add note about building PAL tests in docs
am11 Apr 9, 2020
26b6e4e
Merge pull request #34710 from am11/feature/docs
janvorli Apr 9, 2020
62d8baf
Reenable some disabled warnings in CoreCLR (#34659)
ivdiazsa Apr 9, 2020
a26ac47
Fix casing in COMPlus_GCStress env variable and remove COMPlus_gcServer
Apr 7, 2020
9e608fc
[llvm] Fix a crash in JIT mode. (#34766)
monojenkins Apr 9, 2020
8640eed
Add arg aliases for runtimeConfiguration and librariesConfiguration (…
safern Apr 10, 2020
ef54ab0
Change policheck words (#34775)
Anipik Apr 10, 2020
5c2ee14
[wasm][bcl][zoneinfo] Fix local zone info marshaling (#34762)
monojenkins Apr 10, 2020
b5f5d71
Remove warning suppression for wrappers no longer marked obsolete (#3…
elinor-fung Apr 10, 2020
fd4831f
Add beginnings of WebAssembly build support for mono. (#33551)
vargaz Apr 10, 2020
ab6e225
[mono] Remove CoreFX.issues_windows.rsp file (#32592)
MaximLipnin Apr 10, 2020
f004abe
Include key when throwing KeyNotFoundException in indexer (#34759)
lennartb- Apr 10, 2020
1dc05d8
Enable System.Runtime.Serialization.Xml test assembly for Mono on Win…
MaximLipnin Apr 10, 2020
4037a39
Removed ENABLE_FAST_GCPOLL_HELPER (#34796)
VSadov Apr 10, 2020
19fd678
Add copy constructor to JsonSerializerOptions (#34725)
layomia Apr 10, 2020
e939ca2
Don't swap base and index if index is float reg (#34771)
CarolEidt Apr 10, 2020
98e95d9
use localSystem to start the service (#34802)
Anipik Apr 10, 2020
f6df728
Remove mono/btls directory from source mirror (#34819)
akoeplinger Apr 10, 2020
456a433
Fix condition for building runtime.native.System.IO.Ports (#34738)
ericstj Apr 10, 2020
1b683ec
Invalidate FileInfo and DirectoryInfo upon create and delete (#34229)
Jlalond Apr 10, 2020
cd185d9
Reduce allocations in string.Normalize (#34774)
MihaZupan Apr 10, 2020
90f9b10
[wasm][debugger] Improve some valuetype visualization
radical Apr 10, 2020
3d3ad67
Remove most [Fact(Skip = "...")] in library tests (#34772)
stephentoub Apr 10, 2020
11bf4b8
Single-file diagnostic support for SOS. (#34697)
mikem8361 Apr 10, 2020
c0daac1
Enumerate compiled methods faster (#34729)
davidwrighton Apr 10, 2020
1ae617b
Add check for unloaded types in GetAppDomainStaticAddress (#34677)
davmason Apr 10, 2020
5853df3
Remove gcstress switch.
Apr 10, 2020
1b79b46
[master] Update dependencies from mono/linker Microsoft/vstest (#34760)
dotnet-maestro[bot] Apr 10, 2020
2cb8685
Fix installer CI job warnings for iOS/tvOS/Android (#34763)
akoeplinger Apr 10, 2020
3fee943
Fix GenerateCoverageReport target in tests.proj (#34829)
safern Apr 10, 2020
16b24da
subsets help (#34673)
danmoseley Apr 10, 2020
e755ce1
ComWrappers: Add support for ICustomQueryInterface (#34733)
AaronRobinsonMSFT Apr 10, 2020
a9b421e
Use repo build script to restore internal tools (#34830)
safern Apr 10, 2020
d5b8f1a
removed unused vars from System.DirectoryServices.AccountManagement (…
stefannikolei Apr 10, 2020
ed6f88a
Merge pinvoke guidelines into interop guidelines (#34833)
danmoseley Apr 10, 2020
ca1a684
Add Socket(SocketSafeHandle) ctor (#34727)
stephentoub Apr 10, 2020
38c2d55
Build corelib as part of libraries build. (#34664)
mangod9 Apr 11, 2020
2d2aa63
Remove ActiveIssue from tests. (#34719)
AaronRobinsonMSFT Apr 11, 2020
f9a753f
FixAcceleratedCompiledMethodEnum (#34841)
davidwrighton Apr 11, 2020
7fe4e5b
Use canonical method in TransitionFrames whenever we parse signatures…
Apr 11, 2020
13431bf
[R2RDump] Fix x86 gcinfo formatting (#34847)
jkotas Apr 11, 2020
c423ff4
[wasm][bcl] Handle correctly backslash in file name (#34746)
monojenkins Apr 11, 2020
ff3c099
Enable test in System.Reflection.Extensions (#6445) (#34815)
ThorstenReichert Apr 11, 2020
a233daf
Fix System.Private.Uri.sln hang on load (#34848)
MihaZupan Apr 11, 2020
726f8f3
Add test for DOTNET_SYSTEM_THREADING_POOLASYNCVALUETASKS (#34818)
stephentoub Apr 11, 2020
5e14099
Reduce allocations in UriHelper.StripBidiControlCharacters (#34794)
MihaZupan Apr 11, 2020
59a0eac
Fixed a typo in ValueType.cs (#34854)
Sergio0694 Apr 11, 2020
78643b9
HttpWebRequest allow returning redirect response (#34560)
centreboard Apr 11, 2020
4d3b5e5
Add native configurations for SunOS (#34756)
am11 Apr 11, 2020
958f3b1
Update dependencies from https://github.com/mono/linker build 2020041…
dotnet-maestro[bot] Apr 11, 2020
54f34bb
More analyzer changes (#34843)
Apr 11, 2020
c06810b
Several allocation reductions in SocketsHttpHandler (#34724)
stephentoub Apr 11, 2020
8edd202
Fix incorrect behavior noted while compiling large aspnet application…
davidwrighton Apr 12, 2020
d185fbd
Reduce libraries build matrix with mono (#34835)
safern Apr 12, 2020
75efecb
Optimize HttpDateParser.TryStringToDate (#34860)
stephentoub Apr 12, 2020
16c7b31
Move "hostpolicy" pinvokes to Interop.HostPolicy.cs (#34813)
EgorBo Apr 12, 2020
96b1b06
remove unused local of genId in BinaryObjectReader (#34865)
eriawan Apr 12, 2020
040ce64
Fix System.Runtime version referenced by S.R.CS.Unsafe (#34870)
jkotas Apr 12, 2020
e8ae5f8
Rename CoreFx.Private.TestUtilities.Unicode to TestUtilities.Unicode …
GrabYourPitchforks Apr 12, 2020
c09a25e
Fix corlib and runtime rules in Makefile (#34868)
EgorBo Apr 12, 2020
21a7f5e
LoopbackServer.ReadAsync: Fixed data corruption bug (#34875)
TalAloni Apr 13, 2020
73ba11f
[wasm] Configure the wasm target runtime using --with-lazy-gc-… (#34878)
vargaz Apr 13, 2020
f0ede00
Use 3-arg Array.Copy in ImmutableArray.CopyTo (#32387)
Therzok Apr 13, 2020
2bcc336
Append TryGetValue to ImmutableHashSet`1.Builder and ImmutableSortedS…
GeorgeAlexandria Apr 13, 2020
59a24e5
Console.Unix: avoid deadlock between LazyInitializer and Console.Out …
tmds Apr 13, 2020
1a0498d
Fix bug in test regarding GC'd delegate instance. (#34901)
AaronRobinsonMSFT Apr 13, 2020
c1566cc
Add support to pass subset without arg specifier in Unix (#34844)
safern Apr 13, 2020
6f080a4
Add logic for JsonIgnoreCondition[Never|WhenNull] on properties to wi…
layomia Apr 13, 2020
f2cf694
fix: distinct from streams (#34918)
bruno-garcia Apr 13, 2020
3a30e6a
Fix HostPolicyMock (corehost_error_writer_fn was moved) (#34903)
EgorBo Apr 13, 2020
33609d2
Code cleanup (#34862)
Maoni0 Apr 13, 2020
f380910
Reimplement System.Net.Http's ObjectCollection<T> to reduce allocatio…
stephentoub Apr 13, 2020
5d67808
[mono] Implement Sse41, Pclmulqdq, Aes and enable Sse41 intrinsics (…
EgorBo Apr 13, 2020
762e825
enables test (#34911)
Anipik Apr 13, 2020
13dce8d
Issue incorrect exception message (#34416)
mrj001 Apr 13, 2020
09b7309
Update ELT Hooks - tail calls.md (#34926)
davmason Apr 14, 2020
7ac8db8
Update ownership of Buffers and Drawing (#34928)
jeffhandley Apr 14, 2020
b88be15
Port Native libraries to SunOS (#34867)
am11 Apr 14, 2020
6e83eaf
[runtime] Try to load assemblies from bundles on netcore before tryin…
vargaz Apr 14, 2020
9a891ad
[wasm] Disable the AOT cache check on wasm as well. (#34880)
vargaz Apr 14, 2020
747df47
Merge pull request #34754 from monojenkins/sync-pr-19490-from-mono
radical Apr 14, 2020
ad8e751
Fix infrequent/random crashes on Windows x64 due to use of GC forward…
monojenkins Apr 14, 2020
dda0a57
[mono] Add iOS app builder project (#34563)
EgorBo Apr 14, 2020
7b5b7f1
Better codegen / perf form Math.Max and Math.Min (#33851)
gfoidl Apr 14, 2020
4335c82
Single-File: Add a test case with Resource Assemblies (#34736)
swaroop-sridhar Apr 14, 2020
b134994
Add wasm cross compiler to the mono build. (#34935)
vargaz Apr 14, 2020
90e0905
use curl with OpenSSL backend on 16.04-cross based containers (#34909)
wfurt Apr 14, 2020
b3e791d
Add JsonIncludeAttribute & support for non-public accessors (#34675)
layomia Apr 14, 2020
c82ee2e
Revert "Add wasm cross compiler to the mono build. (#34935)" (#34968)
safern Apr 14, 2020
ff01bf7
Fix an uninitialized variable error introduced by #34877. (#34951)
vargaz Apr 14, 2020
a5ff881
Add some more common response headers to KnownHeaders (#34922)
stephentoub Apr 14, 2020
1db45ed
Use ICU on Windows when available (#34645)
safern Apr 14, 2020
5cab5f0
Improve crossgen HWIntrinsics handling (#34849)
saucecontrol Apr 14, 2020
15eb48e
Fix for runtime constraint checking for default interface methods (#3…
mangod9 Apr 14, 2020
3b752f9
Call `SetParentAssembly` when binding from native manifest (#34924)
nattress Apr 14, 2020
f99a103
Update issues.targets to baseline recent Crossgen2 bugs (#34917)
trylek Apr 14, 2020
d71cf79
HttpClientMiniStressTest: Disable parallelism (#34941)
TalAloni Apr 14, 2020
3d0ef96
Sync cgroup v2 in libraries with coreclr (#34665)
omajid Apr 14, 2020
cfb109b
Fix NullReference on JsonExtensionData (#34569)
RezaJooyandeh Apr 14, 2020
4265a13
Fix PrinterSettings.SupportsColor to use the right PInvoke (#34651)
safern Apr 15, 2020
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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
3 changes: 3 additions & 0 deletions .config/CredScanSuppressions.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
"/eng/common/internal-feed-operations.ps1",
"/eng/common/internal-feed-operations.sh",
"/src/libraries/Common/src/Interop/Windows/WinHttp/Interop.winhttp_types.cs",
"/src/libraries/Common/src/System/Security/Cryptography/EccSecurityTransforms.cs",
"/src/libraries/Common/tests/System/Net/Configuration.Certificates.cs",
"/src/libraries/Common/tests/System/Net/Http/HttpClientHandlerTest.Authentication.cs",
"/src/libraries/Common/tests/System/Net/Http/HttpClientHandlerTest.cs",
Expand All @@ -15,7 +16,9 @@
"/src/libraries/Common/tests/System/Net/Http/PostScenarioTest.cs",
"/src/libraries/Common/tests/System/Net/Prerequisites/Deployment/setup_certificates.ps1",
"/src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/EC/ECKeyFileTests.cs",
"/src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/EC/ECKeyFileTests.LimitedPrivate.cs",
"/src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/RSA/RSAKeyFileTests.cs",
"/src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/RSA/RSAKeyPemTests.cs",
"/src/libraries/System.Data.Common/tests/System/Data/Common/DbConnectionStringBuilderTest.cs",
"/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs",
"/src/libraries/System.DirectoryServices.AccountManagement/src/System/DirectoryServices/AccountManagement/constants.cs",
Expand Down
2 changes: 1 addition & 1 deletion .config/dotnet-tools.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
]
},
"dotnet-reportgenerator-globaltool": {
"version": "4.5.0",
"version": "4.5.2",
"commands": [
"reportgenerator"
]
Expand Down
1 change: 0 additions & 1 deletion .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@

/src/mono/mono/arch @vargaz @lewurm
/src/mono/mono/benchmark @SamMonoRT @lewurm
/src/mono/mono/btls @baulig @marek-safar
/src/mono/mono/dis @lambdageek @vargaz
/src/mono/mono/eglib @vargaz @lambdageek @CoffeeFlux @lewurm

Expand Down
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ bld/
msbuild.log
msbuild.err
msbuild.wrn
msbuild.binlog
*.binlog
.deps/
.dirstamp
.libs/
Expand Down
80 changes: 80 additions & 0 deletions Build.proj
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
<Project Sdk="Microsoft.Build.Traversal">

<!--
Subsets are already imported by Directory.Build.props.
Reference the projects for traversal build. Ordering matters here.
-->
<ItemGroup>
<ProjectReference Include="@(CoreClrProject)" />
<ProjectReference Include="@(MonoProject)" />
<ProjectReference Include="@(LibrariesProject)" />
<ProjectReference Include="@(InstallerProject)" />
</ItemGroup>

<!--
Exclude installer depproj and pkgproj from static graph restore. We restore them below.
Remove when https://github.com/NuGet/Home/issues/9398 is fixed.
-->
<ItemGroup Condition="'$(MSBuildRestoreSessionId)' != ''">
<ProjectReference Remove="@(DepprojProjectToBuild)" />
<ProjectReference Remove="@(PkgprojProjectToBuild)" />
<ProjectReference Remove="@(BundleProjectToBuild)" />
</ItemGroup>

<!-- Custom arcade target which isn't available in Microsoft.Build.Traversal. -->
<Target Name="Rebuild" DependsOnTargets="Clean;Build" />

<Import Project="$(RepositoryEngineeringDir)SubsetValidation.targets" />

<!-- Upfront restore hooks -->
<Import Project="$(RepositoryEngineeringDir)restore\docs.targets" Condition="'$(DotNetBuildFromSource)' != 'true'" />
<Import Project="$(RepositoryEngineeringDir)restore\optimizationData.targets" Condition="'$(DotNetBuildFromSource)' != 'true' and '$(EnableNgenOptimization)' == 'true'" />
<Import Project="$(RepositoryEngineeringDir)restore\runtimeprops.targets" />

<!--
Use synthetic inputs/outputs to avoid building it all the time. This should let devs build with
MSBuild node reuse enabled (the Arcade default). If it were built every time, it would hit file
locking issues vs. the persistent nodes that loaded the task DLL for the previous build. It
isn't particularly accurate, but better than nothing.
-->
<Target Name="BuildRepoTasks"
DependsOnTargets="GetRepoTasksSrc"
BeforeTargets="Restore"
Inputs="@(RepoTasksSrc)"
Outputs="$(RepoTasksOutputFile)">
<ItemGroup>
<RepoTaskProjects Include="$(RepoTasksDir)**\*.csproj" />
</ItemGroup>

<MSBuild Projects="@(RepoTaskProjects)"
Properties="MSBuildRestoreSessionId=$([System.Guid]::NewGuid());Configuration=Debug;Platform=AnyCPU"
Targets="Restore"/>

<MSBuild Projects="@(RepoTaskProjects)"
Properties="Configuration=Debug;Platform=AnyCPU"
Targets="Build"/>

<WriteLinesToFile File="$(RepoTasksOutputFile)"
Lines="$(RepoTasksOutputFile)"
Overwrite="true" />
</Target>

<Target Name="GetRepoTasksSrc">
<PropertyGroup>
<RepoTasksDir>$(RepoTasksDir)</RepoTasksDir>
<RepoTasksOutputFile>$(ArtifactsObjDir)runtime.tasks\Debug\build-semaphore.txt</RepoTasksOutputFile>
</PropertyGroup>

<ItemGroup>
<RepoTasksSrc Include="$(RepoTasksDir)**\*.cs*" />
</ItemGroup>
</Target>

<Target Name="RestoreWithoutStaticGraph"
BeforeTargets="Restore">
<MSBuild Projects="@(LibrariesRestoreProject);@(DepprojProjectToBuild);@(PkgprojProjectToBuild);@(BundleProjectToBuild)"
Properties="MSBuildRestoreSessionId=$([System.Guid]::NewGuid());RestoreUseStaticGraphEvaluation=false"
Targets="Restore" />
</Target>

</Project>
11 changes: 2 additions & 9 deletions Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -27,18 +27,11 @@
<ArtifactsObjDir>$([MSBuild]::NormalizeDirectory('$(ArtifactsDir)', 'obj'))</ArtifactsObjDir>
</PropertyGroup>

<!-- The TFMs to build and test against. -->
<PropertyGroup>
<NETCoreAppCurrentVersion>5.0</NETCoreAppCurrentVersion>
<NetCoreAppCurrentTargetFrameworkMoniker>.NETCoreApp,Version=v$(NETCoreAppCurrentVersion)</NetCoreAppCurrentTargetFrameworkMoniker>
<NetCoreAppCurrent>netcoreapp$(NETCoreAppCurrentVersion)</NetCoreAppCurrent>
<NetFrameworkCurrent>net472</NetFrameworkCurrent>
</PropertyGroup>

<!-- Configuration properties which are needed in both the (isolated) restore and build phases. -->
<Import Project="$(RepositoryEngineeringDir)Configurations.props" />

<!--
Get ProjectToBuild and '<subset>ProjectToBuild' items. Using the items lets projects handle
Get '<subset>Project' items. Using the items lets projects handle
$(Subset) automatically when creating project-to-project dependencies.
-->
<Import Project="$(RepositoryEngineeringDir)Subsets.props" />
Expand Down
5 changes: 2 additions & 3 deletions NuGet.config
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,10 @@
-->
<!-- TEST_RESTORE_SOURCES_INSERTION_LINE -->
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
<add key="dotnet-tools" value="https://dnceng.pkgs.visualstudio.com/public/_packaging/dotnet-tools/nuget/v3/index.json" />
<add key="dotnet-tools" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json" />
<add key="dotnet-eng" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json" />
<add key="dotnet5" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5/nuget/v3/index.json" />
<add key="dotnet5-transport" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-transport/nuget/v3/index.json" />
<add key="dotnet-core" value="https://dotnetfeed.blob.core.windows.net/dotnet-core/index.json" />
<add key="dotnet-coreclr" value="https://dotnetfeed.blob.core.windows.net/dotnet-coreclr/index.json" />
</packageSources>
<disabledPackageSources>
<clear />
Expand Down
13 changes: 7 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@
[![Build Status](https://dnceng.visualstudio.com/public/_apis/build/status/dotnet/runtime/runtime?branchName=master)](https://dnceng.visualstudio.com/public/_build/latest?definitionId=686&branchName=master)
[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/dotnet/runtime)

This repo contains the code to build the .NET Core runtime, libraries and shared host (`dotnet`) installers for
all supported platforms, as well as the sources to .NET Core runtime and libraries.
This repo contains the code to build the .NET runtime, libraries and shared host (`dotnet`) installers for
all supported platforms, as well as the sources to .NET runtime and libraries.

## What is .NET Core?
## What is .NET?

Official Starting Page: https://dotnet.microsoft.com/

Expand All @@ -24,6 +24,7 @@ We welcome contributions! Many people all over the world have helped make this p

* [Contributing](CONTRIBUTING.md) explains what kinds of changes we welcome
- [Workflow Instructions](docs/workflow/README.md) explains how to build and test
* [Get Up and Running on .NET Core](docs/project/dogfooding.md) explains how to get nightly builds of the runtime and its libraries to test them in your own projects.

## Reporting security issues and security bugs

Expand All @@ -33,11 +34,11 @@ Also see info about related [Microsoft .NET Core and ASP.NET Core Bug Bounty Pro

## Filing issues

This repo should contain issues that are tied to the runtime, the class libraries and frameworks, the installation of the `dotnet` binary (sometimes known as the `muxer`) and installation of the .NET Core runtime and libraries.
This repo should contain issues that are tied to the runtime, the class libraries and frameworks, the installation of the `dotnet` binary (sometimes known as the `muxer`) and installation of the .NET runtime and libraries.

For other issues, please use the following repos:

- For overall .NET Core SDK issues, file in the [dotnet/sdk](https://github.com/dotnet/sdk) repo
- For overall .NET SDK issues, file in the [dotnet/sdk](https://github.com/dotnet/sdk) repo
- For ASP.NET issues, file in the [dotnet/aspnetcore](https://github.com/dotnet/aspnetcore) repo.

## Useful Links
Expand All @@ -49,7 +50,7 @@ For other issues, please use the following repos:

## .NET Foundation

.NET Core is a [.NET Foundation](https://www.dotnetfoundation.org/projects) project.
.NET Runtime is a [.NET Foundation](https://www.dotnetfoundation.org/projects) project.

There are many .NET related projects on GitHub.

Expand Down
4 changes: 2 additions & 2 deletions THIRD-PARTY-NOTICES.TXT
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
.NET Core uses third-party libraries or other resources that may be
distributed under licenses different than the .NET Core software.
.NET Runtime uses third-party libraries or other resources that may be
distributed under licenses different than the .NET Runtime software.

In the event that we accidentally failed to list a required notice, please
bring it to our attention. Post an issue or email us:
Expand Down
7 changes: 0 additions & 7 deletions coreclr.cmd

This file was deleted.

16 changes: 0 additions & 16 deletions coreclr.sh

This file was deleted.

10 changes: 5 additions & 5 deletions docs/area-owners.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,10 +48,10 @@ Below table shows the combined area owners on this repository:
| area-Tracing-mono | @lambdageek | |
| area-Performance-mono | @SamMonoRT | |
| **System namespaces** | | |
| area-System.Buffers | @tannergooding @JeremyKuhne | |
| area-System.Buffers | @tannergooding @GrabYourPitchforks @pgovind | |
| area-System.CodeDom | @buyaa-n @krwq | |
| area-System.Collections | @eiriktsarpalis @layomia | </ul>Excluded:<ul><li>System.Array -> System.Runtime</li></ul> |
| area-System.ComponentModel | @JeremyKuhne @safern | |
| area-System.ComponentModel | @safern | |
| area-System.ComponentModel.Composition | @maryamariyan @ViktorHofer | |
| area-System.ComponentModel.DataAnnotations | @lajones @ajcvickers | |
| area-System.Composition | @maryamariyan @ViktorHofer | |
Expand All @@ -63,10 +63,10 @@ Below table shows the combined area owners on this repository:
| area-System.Diagnostics.Process | @adamsitnik @eiriktsarpalis | |
| area-System.Diagnostics.Tracing | @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 @josephisenhour | |
| area-System.Drawing | @JeremyKuhne @safern | |
| area-System.Drawing | @safern @tannergooding | |
| area-System.Dynamic.Runtime | @cston @333fred | Archived component - limited churn/contributions (see [#33170](https://github.com/dotnet/corefx/issues/33170)) |
| area-System.Globalization | @safern @tarekgh @krwq | |
| area-System.IO | @JeremyKuhne @carlossanlop @jozkee | |
| area-System.IO | @carlossanlop @jozkee | |
| area-System.IO.Compression | @carlossanlop @ericstj | <ul><li>Also includes System.IO.Packaging</li></ul> |
| area-System.IO.Pipelines | @davidfowl @halter73 @jkotalik @anurse | |
| area-System.Linq | @eiriktsarpalis @adamsitnik | |
Expand All @@ -90,7 +90,7 @@ Below table shows the combined area owners on this repository:
| area-System.Runtime.InteropServices | @AaronRobinsonMSFT @jkoritzinsky | Excluded:<ul><li>System.Runtime.InteropServices.RuntimeInfo</li></ul> |
| area-System.Runtime.Intrinsics | @tannergooding @CarolEidt @echesakovMSFT | |
| area-System.Security | @bartonjs @GrabYourPitchforks @krwq | |
| area-System.ServiceModel | @StephenBonikowsky @HongGit @mconnew | Repo: https://github.com/dotnet/WCF<br>Packages:<ul><li>System.ServiceModel.Primitives</li><li>System.ServiceModel.Http</li><li>System.ServiceModel.NetTcp</li><li>System.ServiceModel.Duplex</li><li>System.ServiceModel.Security</li></ul> |
| area-System.ServiceModel | @HongGit @mconnew | Repo: https://github.com/dotnet/WCF<br>Packages:<ul><li>System.ServiceModel.Primitives</li><li>System.ServiceModel.Http</li><li>System.ServiceModel.NetTcp</li><li>System.ServiceModel.Duplex</li><li>System.ServiceModel.Security</li></ul> |
| area-System.ServiceModel.Syndication | @StephenMolloy @HongGit | |
| area-System.ServiceProcess | @Anipik | |
| area-System.Text.Encoding | @layomia @krwq @tarekgh | |
Expand Down
6 changes: 3 additions & 3 deletions docs/coding-guidelines/api-guidelines/nullability.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Nullability annotations

C# 8 provides an opt-in feature that allows for the compiler to track reference type nullability in order to catch potential null dereferences. We are adopting that feature across .NET Core's libraries, working up from the bottom of the stack. We're doing this for three primary reasons, in order of importance:
C# 8 provides an opt-in feature that allows for the compiler to track reference type nullability in order to catch potential null dereferences. We are adopting that feature across .NET's libraries, working up from the bottom of the stack. We're doing this for three primary reasons, in order of importance:

- **To annotate the .NET Core surface area with appropriate nullability annotations.** While this could be done solely in the reference assemblies, we're doing it first in the implementation to help validate the selected annotations.
- **To annotate the .NET surface area with appropriate nullability annotations.** While this could be done solely in the reference assemblies, we're doing it first in the implementation to help validate the selected annotations.
- **To help validate the nullability feature itself.** With millions of lines of C# code, we have a very large and robust codebase with which to try out the feature and find areas in which it shines and areas in which we can improve it. The work to annotate System.Private.CoreLib in .NET Core 3.0 helped to improve the feature as shipped in C# 8, and annotating the rest of the libraries will continue to be helpful in this regard.
- **To find null-related bugs in .NET Core itself.** We expect to find relatively few meaningful bugs, due to how relatively well-tested the codebases are and how long they've been around.
- **To find null-related bugs in .NET Runtime itself.** We expect to find relatively few meaningful bugs, due to how relatively well-tested the codebases are and how long they've been around.

## Breaking Change Guidance

Expand Down
1 change: 1 addition & 0 deletions docs/coding-guidelines/breaking-change-rules.md
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,7 @@ Breaking Change Rules
So long as it does not introduce any new abstract members or change the semantics or behavior of existing members, a type can be introduced into a hierarchy between two existing types. For example, between .NET Framework 1.1 and .NET Framework 2.0, we introduced `DbConnection` as a new base class for `SqlConnection` which previously derived from `Component`.

* Adding an interface implementation to a type

This is acceptable because it will not adversely affect existing clients. Any changes which could be made to the type being changed in this situation, will have to work within the boundaries of acceptable changes defined here, in order for the new implementation to remain acceptable.
Extreme caution is urged when adding interfaces that directly affect the ability of the designer or serializer to generate code or data, that cannot be consumed down-level. An example is the `ISerializable` interface.
Care should be taken when the interface (or one of the interfaces that this interface requires) has default interface implementations for other interface methods. The default implementation could conflict with other default implementations in a derived class.
Expand Down
Loading