Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
4751 commits
Select commit Hold shift + click to select a range
8c7de74
Remove redundant `#if NET` directives from .NET-only files (#118424)
Copilot Aug 6, 2025
a3df2a8
Implement NoSEH flag setting for crossgened modules in ILLink (#117779)
Copilot Aug 6, 2025
fdf73d8
Implement type name resolution for ILLink analyzer
sbomer Aug 6, 2025
4da283c
[mono][debugger] Fix assertion when stepping (#118458)
thaystg Aug 6, 2025
6b4936e
Use module as ID for debugger module cache instead of domain assembly…
tommcdon Aug 6, 2025
8b08265
Remove List<T>.Enumerator.MoveNextRare (#118425)
stephentoub Aug 6, 2025
386cb8d
JIT: create inferred GDVs for enumerator var uses that lack PGO (#118…
AndyAyersMS Aug 7, 2025
a42ac91
[Json] Avoid ReadOnlySequence with Stream deserializing (#118408)
BrennanConroy Aug 7, 2025
8fdfa4f
Remove unnecessary length check in Guid parsing (#118181)
PranavSenthilnathan Aug 7, 2025
b622b6b
Merge PriorityQueue.Enumerator.MoveNextRare into MoveNext and use Thr…
Copilot Aug 7, 2025
0234029
Fix interpreter helper and stack size computation (#118477)
janvorli Aug 7, 2025
f1be1df
Return false in PropagateNeverToRuntime for BBJ_THROW blocks (#118280)
EgorBo Aug 7, 2025
5371f13
[cDAC] Refactor datadescriptor infrastructure (#118453)
max-charlamb Aug 7, 2025
f868efe
Allow MethodDesc::GetILHeader to work correctly under rejit scenarios…
tommcdon Aug 7, 2025
c993ba2
JIT: Refine asserts for RMW check in crc32 and hw intrinsic codegen (…
jakobbotsch Aug 7, 2025
0bb2f6e
[EventPipe] Fix user_events metadata label scope (#118474)
mdh1418 Aug 7, 2025
ac85d6f
Fix static virtual methods for delegate creation (#118470)
davidwrighton Aug 7, 2025
eace168
[main] Source code updates from dotnet/dotnet (#117845)
dotnet-maestro[bot] Aug 7, 2025
b5c07d4
Fix few startup path issues with interpreter (#118448)
janvorli Aug 7, 2025
de93e0a
Update JIT interface to help reduce shared stubs (#118462)
AaronRobinsonMSFT Aug 7, 2025
5c5ed27
[clr-interp] Intrinic handling for Delegate Invoke methods (#118406)
davidwrighton Aug 7, 2025
66519b1
Make host tests clear out host tracing variables by default (#118419)
elinor-fung Aug 7, 2025
ca9b916
Update RapidJSON (#118432)
am11 Aug 7, 2025
dc00334
Diagnostic changes to R2R for issues #106675 and #108255 (#118370)
kg Aug 7, 2025
d104e3e
[clr-interp] Fix issues found in the startup path with the interprete…
davidwrighton Aug 7, 2025
c2e7c99
Update to zlib-ng 2.2.5 (#118457)
ericstj Aug 7, 2025
96b3285
Eliminate NextCallReturnAddress call followed by CEE_POP (#118500)
janvorli Aug 7, 2025
d61ca90
[clr-interp] Handle some forms of unboxing stub (#118501)
davidwrighton Aug 8, 2025
a53ffc1
Remove mentions of long removed function. (#118509)
AaronRobinsonMSFT Aug 8, 2025
4bbd32d
[clr-interp] Fix INTOP_CGT_UN_I8 (#118511)
davidwrighton Aug 8, 2025
f23d779
Fix rebuilding mono aot cross compiler when building locally (#118445)
akoeplinger Aug 8, 2025
bbe64d0
JIT: postorder local assertion prop for fieldwise block op indirs (#1…
AndyAyersMS Aug 8, 2025
54e7818
Fix unhandled exception reporting corner cases (#118450)
janvorli Aug 8, 2025
19e2ae0
SPMI: Assert map exists in `repGetCookieForPInvokeCalliSig` (#118524)
jakobbotsch Aug 8, 2025
5688eab
Update System.Numerics.Tensors PACKAGE.md to reflect current library …
Copilot Aug 8, 2025
e22ee70
[cDAC] Change pointer data to be compile-time constant (#118543)
max-charlamb Aug 8, 2025
5e69dab
Update Microsoft.Bcl.Cryptography nuget package text
vcsjones Aug 8, 2025
d46599d
Qualify the name of the CharSet type for LibraryImport downlevel/fall…
jkoritzinsky Aug 8, 2025
5712202
JIT: allow inliner to use up more of the lva "budget" (#118515)
AndyAyersMS Aug 8, 2025
b3d4a4f
Don't fold CNS_VEC into a broadcast for EQ/NE(AND(X, CnsVec), ZeroVec…
EgorBo Aug 8, 2025
ee4be3d
[mono][arm64] Fix SeqPointInfo allocation (#118542)
BrzVlad Aug 8, 2025
d2d41a6
Add _UseNativeLibPrefix option for publishing a NativeAOT shared libr…
jtschuster Aug 8, 2025
b9bdc40
Mark the vectorized CRC update methods noinline (#118544)
AndyAyersMS Aug 8, 2025
ebde052
Add ExtensionMarkerAttribute (#118188)
jcouv Aug 8, 2025
3230699
Make `ExceptionHandling.RaiseAppDomainUnhandledExceptionEvent()` thre…
AaronRobinsonMSFT Aug 8, 2025
d39490d
[RyuJit] Mark some well-known indirs with some flags (#118289)
SingleAccretion Aug 8, 2025
cf2786c
Use StrategyBasedComWrappers for all IError* interfaces in OleDb (#11…
jkoritzinsky Aug 9, 2025
68cef3a
JIT: Build community JITs on Windows in superpmi-diffs again (#118437)
jakobbotsch Aug 10, 2025
908c827
Remove unsafe code from Log2SoftwareFallback (#118560)
stephentoub Aug 10, 2025
c99b857
Revert changes to HttpClient/SslStream certificate revocation check m…
rzikm Aug 11, 2025
4fdcfb1
[Infra] Re-enable Android emulator tests (#118434)
kotlarmilos Aug 11, 2025
ea6e07e
Arm64: re-enable use of predicate variants (#117313)
a74nh Aug 11, 2025
26dded0
Make the HardwareIntrinsic tests rebuild when templates are updated (…
snickolls-arm Aug 11, 2025
8b10891
Do not mark small types RegOptional as part of GT_LONG contained by H…
saucecontrol Aug 11, 2025
942c474
Change size type from size_t to uint32_t in INTOP_CPBLK (#118584)
kotlarmilos Aug 11, 2025
1e322fd
Add NativeAOT on Android test (#118037)
jtschuster Aug 11, 2025
b4408eb
[browser] Hard fingerprint user JavaScript files in `wasmbrowser` tem…
maraf Aug 11, 2025
60b5538
[cDAC] Implement IXCLRDataProcess.EnumMethodInstancesByAddress (#115131)
max-charlamb Aug 11, 2025
6afa19d
Add stubs for CompositeMLDsa APIs (#118520)
PranavSenthilnathan Aug 11, 2025
6531acf
Fix documentation for `LoadAndPack*` methods in `TeddyHelper` (#118178)
xtqqczze Aug 11, 2025
0bdce45
JIT: Avoid creating impossible equality assertions (#118586)
jakobbotsch Aug 11, 2025
f30c40e
JIT: Only optimize out integral casts for returned fields (#118593)
jakobbotsch Aug 11, 2025
647cdc5
Cache the `AssemblyQualifiedName` property value (#118495)
AaronRobinsonMSFT Aug 11, 2025
710b45c
Fix timing threshold in threading test 115178 to address jitstress2 f…
Copilot Aug 11, 2025
cc1493b
Fix benchmarksgame tests to be able to resolve the embedded resources…
tannergooding Aug 12, 2025
b267b85
Extend allowed SemaphoreSlim wait TimeSpan values to match Timer and …
eduardo-vp Aug 12, 2025
f187449
Make FilePatternMatch.Stem non-nullable. (#118410)
MitchBodmer Aug 12, 2025
ce10f6f
Ensure we track MakeGenericType (#118479)
MichalStrehovsky Aug 12, 2025
811da24
fixing a regression in regions related to when we make threads that a…
Maoni0 Aug 12, 2025
f601116
Make DynamicGenerics test run faster (#118627)
MichalStrehovsky Aug 12, 2025
6ab05f2
[main] Update dependencies from dotnet/xharness (#117593)
dotnet-maestro[bot] Aug 12, 2025
e0b14e9
JIT: Remove side effect detection quirk in loop hoisting (#118463)
amanasifkhalid Aug 12, 2025
b221688
Clean up shared logic in MethodBodyScanner (#118615)
sbomer Aug 12, 2025
4a5eb9d
JIT: slightly increase the inline budget (#118641)
AndyAyersMS Aug 12, 2025
8f2ab3f
Fix up ComplexHierarchyPositive test output (#118436)
MichalStrehovsky Aug 12, 2025
4a3629d
Put different arches in different yml (#118622)
jtschuster Aug 12, 2025
170ed47
Adding GetThreadStaticBaseAddress cDAC API (#118411)
rcj1 Aug 12, 2025
2f54ba3
[main] Source code updates from dotnet/dotnet (#118514)
dotnet-maestro[bot] Aug 12, 2025
507f50e
Fix issue #114504 by not emitting empty gcrefmaps in R2R (#118594)
kg Aug 12, 2025
549abf4
Re-enabling Canonicalization Tests. (#118322)
StephenMolloy Aug 12, 2025
718c776
Serialization reenable tests (#118507)
StephenMolloy Aug 12, 2025
cc1bffe
Improve TypeBuilderInstantiation error messages to guide users to Typ…
Copilot Aug 13, 2025
2fa82a2
[RuntimeAsync] Follow up for unboxing and instantiating stubs. (#118301)
VSadov Aug 13, 2025
a90f7ab
Expose the extension operators for Tensor, TensorSpan, and ROTensorSp…
tannergooding Aug 13, 2025
4faabd3
Flip logic for enabling VXSort in the GC (#118633)
MichalStrehovsky Aug 13, 2025
282b9e6
[browser] Generate source maps as hidden in Release configuration (#1…
maraf Aug 13, 2025
b86266d
Revert backflow and re-apply VMR build (#118657)
mmitche Aug 13, 2025
ed9a505
JIT: Do not remove type changing casts in lowering optimization (#118…
jakobbotsch Aug 13, 2025
38aa769
Avoid some `Unsafe.As` (#118655)
xtqqczze Aug 13, 2025
8cc92aa
[browser] Override boot config only when the content changes (#118637)
maraf Aug 13, 2025
7bc40a5
Improve OpenSSL digest performance
vcsjones Aug 13, 2025
6bc502f
Update Composite ML-DSA import/export APIs (#118600)
PranavSenthilnathan Aug 13, 2025
29bbab4
Add intrinsic test for new Type.GetMethod overload (#118003)
Copilot Aug 13, 2025
e749b39
[PQC] Update tests for latest Win11 Insiders (#118612)
PranavSenthilnathan Aug 13, 2025
a693af3
Fix using obsolete WebHostBuilder in wasm DevServer/DebugProxy (#118679)
akoeplinger Aug 13, 2025
bb71812
Update host to use the optional localPath property when resolving ass…
elinor-fung Aug 13, 2025
209778f
Update Android app paths to match new publish path. (#118692)
LoopedBard3 Aug 13, 2025
7687323
Fix type parameter mapping for static closures (#118607)
sbomer Aug 13, 2025
315dbcf
Disable canonicalization tests with native AOT (#118676)
MichalStrehovsky Aug 13, 2025
f2fadd8
Skip generating debug info for deduplicated nodes (#118671)
MichalStrehovsky Aug 13, 2025
344af8c
Fix misaligned memory writes in i386 and amd64 dynamic helper code ge…
Copilot Aug 13, 2025
13ff5d0
Replace Assert.NotNull with Assert.Empty in AsyncEnumerable SequenceT…
Copilot Aug 13, 2025
d00e383
Trim custom attributes (#118640)
MichalStrehovsky Aug 13, 2025
a077234
Adding GetStaticBaseAddress cDAC API (#118282)
rcj1 Aug 13, 2025
f53ffe6
Fix X.509 tests on macOS 26 beta 6
vcsjones Aug 14, 2025
7987df4
Adding GetMethodTableInitializationFlags cDAC API (#118493)
rcj1 Aug 14, 2025
108fa78
Only add GVMDependencies for types with used GVMs (#118704)
MichalStrehovsky Aug 14, 2025
a2b21c4
Refactor code so it doesn't hit mono aot limitation (#118698)
BrzVlad Aug 14, 2025
da7900c
Revert "Increase cost of ARR_LENGTH node to match IND(ADD(..,CNS)) (#…
EgorBo Aug 14, 2025
953f308
Fix assert in IsKnownConstant importation (#118634)
EgorBo Aug 14, 2025
2d5c982
Improve docs for building & running CoreCLR Android on Windows + WSL …
davidnguyen-tech Aug 14, 2025
3c6b264
Delete dead code in superpmi (#118717)
jkotas Aug 14, 2025
167b7c2
Bump actions/checkout from 4 to 5 (#118626)
dependabot[bot] Aug 14, 2025
edb570c
[Android][CoreCLR] Use runtimeconfig.bin for runtime configuration lo…
Copilot Aug 14, 2025
c5e7fac
Disable async test assert with race condition (#118735)
jakobbotsch Aug 14, 2025
72fc822
Fix linker pipeline (#118738)
sbomer Aug 14, 2025
438a8e7
Fix logging source generator CS0234 error with FormattableString name…
stephentoub Aug 14, 2025
a2ba998
Remove ZipHelper.ReadBytes wrapper methods and use Stream.ReadAtLeast…
Copilot Aug 14, 2025
1a8ccb6
Report invalid global.json state in `dotnet --info` and `hostfxr_reso…
elinor-fung Aug 14, 2025
9fd7c39
Fix Equals and GetHashCode for cryptographic wrappers
vcsjones Aug 14, 2025
f65a888
Make StandardOleMarshalObject ComVisible (#118745)
jkoritzinsky Aug 14, 2025
60fc4db
Update dependencies from https://github.com/dotnet/dotnet build 27907…
dotnet-maestro[bot] Aug 14, 2025
56cb0eb
Correctly lock around iterating the AvailableParamTypes hashtable whe…
davidwrighton Aug 14, 2025
52f4ccf
Rename IsInterface to avoid Reflection issues (#118749)
AaronRobinsonMSFT Aug 14, 2025
59ce21a
Change some tests to be conditional on the availability of SCOSSL
vcsjones Aug 15, 2025
e914183
Support for arbitrary self-referential static fields on a type (#118…
davidwrighton Aug 15, 2025
175917c
Fix RequiresDynamicCode warnings in OleDb (#118624)
agocke Aug 15, 2025
843a1bc
Update dependencies from https://dev.azure.com/dnceng/internal/_git/d…
dotnet-maestro[bot] Aug 15, 2025
c2069df
Put native format `ToString` overrides under ifdef (#118723)
MichalStrehovsky Aug 15, 2025
4a55453
JIT: Handle async calls implemented via `ldvirtftn` properly (#118726)
jakobbotsch Aug 15, 2025
da322a2
[Android] Disable ImportWithPasswordOrFileName_IterationCountLimitExc…
davidnguyen-tech Aug 15, 2025
2516978
Update dependencies from https://github.com/dotnet/dotnet build 27933…
dotnet-maestro[bot] Aug 15, 2025
59c8d55
Put `LogExceptionThrown` on the `NativeRuntimeEventSource` plan (#118…
MichalStrehovsky Aug 15, 2025
2b21c73
Restore calls to CreateFatalHandshakeAlertToken on Android (#118765)
rzikm Aug 15, 2025
06ac247
[browser] Apply COOP/COEP headers only when threads are enabled (#118…
maraf Aug 15, 2025
04a02a6
[browser] enable HttpStreamingDisabledBy_WasmEnableStreamingResponse_…
pavelsavara Aug 15, 2025
9e9f3a3
[browser] Emit hosting messages expected by debug proxy launcher (#11…
maraf Aug 15, 2025
8d1ad7f
arm64: Pass imm value directly to Sve function in SveVecImmUnOpTest T…
jonathandavies-arm Aug 15, 2025
c277b32
Drop size of hello world to 745 kB (#118718)
MichalStrehovsky Aug 15, 2025
2a95831
Add some tests for shared mutex corner cases (#118710)
jkoritzinsky Aug 15, 2025
061acba
Remove crossgen exclusions for issue 108255 (#118781)
kg Aug 15, 2025
b46144f
Update Android Codespace
vcsjones Aug 15, 2025
f514fa5
[MONO] Partially revert "Clean up in Number.Formatting.cs (#110955)" …
EgorBo Aug 15, 2025
9068296
Fix coreclrpal link order in mscordac (#118780)
corngood Aug 15, 2025
d1691e1
[MONO] Partially revert "Add TypeName APIs to simplify metadata looku…
jkotas Aug 15, 2025
fce2e6a
Use `MetadataTypeSymbol` in interop type maps (#118776)
MichalStrehovsky Aug 15, 2025
a1d5e43
Disable BuildChainForCertificateSignedWithDisallowedKey on Linux again
vcsjones Aug 15, 2025
7ba3876
Fix the formatting of the tensor ToString functions (#118750)
tannergooding Aug 15, 2025
6f0ce34
Fix check for `host_runtime_contract` having `external_assembly_probe…
elinor-fung Aug 15, 2025
e17146d
Add mechanism to allow CoreLib trimming to leverage whole program ana…
MichalStrehovsky Aug 15, 2025
ca2a98f
SVE2 FP APIs (#118332)
jacob-crawley Aug 15, 2025
6edbc50
Fix Composite ML-DSA OIDs
MackinnonBuck Aug 15, 2025
55b6d64
Add more info for StdErrAfter assertion in host tests (#118712)
elinor-fung Aug 15, 2025
fffd8c0
introduce a few configs for DATAS fine tuning (#118762)
Maoni0 Aug 15, 2025
c270c9e
Add limit on trim analyzer CFG convergence iterations (#118760)
jtschuster Aug 16, 2025
1209dde
Add better explanation to AnalysisCharacteristicAttribute (#118799)
MichalStrehovsky Aug 16, 2025
c0038ce
Fix registry key handle leak in EventLogEntry. (#118771)
BarbonBvv Aug 16, 2025
58d1c2e
Introduce size-optimized IListSelect iterator (#118156)
agocke Aug 16, 2025
10bc776
Automated bump of chrome version (#118817)
github-actions[bot] Aug 17, 2025
91e5bf9
Fix character encoding in checked-build.c (#117744)
CuteLeon Aug 18, 2025
4e7ba24
[S390X] Add simd fallback support for unsupported s390x architectures…
saitama951 Aug 18, 2025
12f87d7
[Android][CoreCLR] Re-Enable fixed networking tests (#118772)
davidnguyen-tech Aug 18, 2025
3286149
Fix mono ios build with `/p:KeepNativeSymbols=true` (#118525)
BrzVlad Aug 18, 2025
be1ef91
Remove Assert in Method.MakeGeneric on Invalid Arg (#116788)
scott-ferguson-unity Aug 18, 2025
9373c61
Fix the issue of Mono.AotCross build errors (#117971)
Linlccc Aug 18, 2025
cff2063
[browser] fix _WasmNativeWorkloadNeeded (#118669)
pavelsavara Aug 18, 2025
4236d91
Disable release assert on disallowed thread re-initialization for man…
jkotas Aug 18, 2025
a5a17a6
Remove NativeHostApis multi-level lookup tests (#118796)
elinor-fung Aug 18, 2025
39aec19
Add trim analysis for implicit constructors (#118755)
sbomer Aug 18, 2025
e3127ed
Update github-merge-flow.jsonc (#118859)
ViktorHofer Aug 18, 2025
2dada4c
Mark Marvin.ComputeHash32 as noinlining (#118851)
AndyAyersMS Aug 18, 2025
d521402
Remove incorrect assert clause (#118828)
agocke Aug 18, 2025
dde503e
Re-enable DCJS tests for all platforms. (#118628)
StephenMolloy Aug 18, 2025
d53785b
Avoid marking types as reflected on in CreateSpan (#118832)
MichalStrehovsky Aug 19, 2025
090dd07
[NativeAOT] Cleanup LowLevelList<T> (#118649)
huoyaoyuan Aug 19, 2025
c547a55
Re-enable tests for Sys.RT.Caching (#118551)
StephenMolloy Aug 19, 2025
f2bfdc1
[NativeAOT] Use AssemblyNameInfo.Name instead of AssemblyNameInfo.Ful…
jkotas Aug 19, 2025
ed96395
[NativeAOT] Streamline GetAssemblyCount (#118863)
jkotas Aug 19, 2025
c1bf33e
Remove redundant nullable warning suppression (#118347)
xtqqczze Aug 19, 2025
de0650b
Implement UnhandledException hook for finalizer scenario in Mono. (#1…
VSadov Aug 19, 2025
fad7576
Update Android test to use ActiveIssue for OOM error reporting (#118836)
kotlarmilos Aug 19, 2025
0b0b4b2
Move FlushProcessWriteBuffers to minipal (#118161)
radekdoulik Aug 19, 2025
5a7ac76
Check HFA alignment for valuetype fields (#106099)
kg Aug 19, 2025
19b9833
Fix bad deallocate for zero-length allocations in alloc.h (#118866)
kg Aug 19, 2025
f48be8d
[clr-interp] Add support for mkrefany, refanyval, refanytype (#118753)
davidwrighton Aug 19, 2025
95e0176
[main] Source code updates from dotnet/dotnet (#118845)
dotnet-maestro[bot] Aug 19, 2025
026b064
library testhost modify `deps.json` to match actual release (#118864)
max-charlamb Aug 19, 2025
e517733
JIT: fix issue with EH clause class types for fault/filters from C++/…
AndyAyersMS Aug 19, 2025
bce39cc
Update build to use C++17 compiler standard level (#118858)
jkoritzinsky Aug 19, 2025
34d517f
[cDAC] Use specific exception for virtual read failures (#118895)
max-charlamb Aug 19, 2025
e6d984a
Adding GetMethodDescFromToken cDAC API (#118619)
rcj1 Aug 19, 2025
d24b3c7
Create PostQuantumCrypto.SecurityDesign.md
bartonjs Aug 20, 2025
7a0d740
[cDAC] Use exceptions to avoid nested if/else (#118464)
max-charlamb Aug 20, 2025
1765399
[Android] Normalize RSA no-padding output to modulus size to fix Veri…
simonrozsival Aug 20, 2025
3376cbd
[browser][ws] fix race condition during message and close events (#1…
pavelsavara Aug 20, 2025
688beda
[RISC-V] Introduce C extension for Integer Register-Register Operatio…
fuad1502 Aug 20, 2025
80912f6
[cDAC] `IXCLRDataMethodInstance::GetILOffsetsByAddress` (#117088)
max-charlamb Aug 20, 2025
f416a19
Fix FileNotFoundException empty message on Mono s390x (#118877)
medhatiwari Aug 20, 2025
2da0155
Reuse characteristic mechanism for IDynIntfCastable trimming (#118884)
MichalStrehovsky Aug 20, 2025
2c4708a
Run runtime async fuzzing in CI (#118883)
jakobbotsch Aug 20, 2025
1f4a061
JIT: fix double reporting of some failures in the inline tree (#118902)
AndyAyersMS Aug 20, 2025
749340b
Migrate interpreter stack maps to InterpCompiler and use them in plac…
kg Aug 20, 2025
8f1c6e8
Adding GetAssemblyName cDAC API (#118875)
rcj1 Aug 20, 2025
1f8858c
Adding GetILForModule cDAC API (#118546)
rcj1 Aug 20, 2025
82da235
unify rva checks (#118936)
max-charlamb Aug 20, 2025
80c8bb7
Adding the vector constants property extensions that are only support…
tannergooding Aug 20, 2025
0e9ec23
Replace calls to Marshal.PtrToStringUTF8 methods with Utf8StringMarsh…
Copilot Aug 20, 2025
00f1d43
Port the Shared Mutex logic from CoreCLR PAL to work alongside the ma…
jkoritzinsky Aug 21, 2025
9df4b0b
[docs][mono][Android] Update docs for Mono Android (#118920)
davidnguyen-tech Aug 21, 2025
6265b71
[RISC-V] Compressed mnemonics in disassembly (#118949)
tomeksowi Aug 21, 2025
03bc5a8
[interp] Disable tiered compilation if the interpreter is enabled (#1…
kg Aug 21, 2025
ede4a49
Add macOS 26 ("Tahoe") support to runtime-extra-platforms
Copilot Aug 21, 2025
eb247f3
Remove shared IL stubs for forward P/Invokes. (#117901)
AaronRobinsonMSFT Aug 21, 2025
1ef7d00
OleAutBinder needs to special case DBNull (#118946)
AaronRobinsonMSFT Aug 21, 2025
2cb91fd
[Android & Apple mobile] Update installation target for `coreclr_stat…
kotlarmilos Aug 21, 2025
4b2a7d5
Set of interpreter related fixes for coreclr tests (#118617)
janvorli Aug 21, 2025
d342502
[clr-interp] Fix behavior of newobj on interpreter when used with con…
davidwrighton Aug 21, 2025
3cfd125
Updating the managed baselines to `x86-64-v2` and `armv8-a + lse` (#1…
tannergooding Aug 21, 2025
cda0bf4
[main] Source code updates from dotnet/dotnet (#118914)
dotnet-maestro[bot] Aug 21, 2025
0f21477
[interp] Implement basic tailcalls (#118901)
kg Aug 22, 2025
bd94b14
JIT: Only look for integer temp regs in prolog generation (#118956)
jakobbotsch Aug 22, 2025
674d359
Improve exception messages in IPAddress class for (ReadOnlyIPAddress,…
ArminShoeibi Aug 22, 2025
b2c99a0
Fix GitHub_25027 in the interpreter by verifying stack depth at CEE_R…
kg Aug 22, 2025
a33a89c
[interp] Implement pinned IL locals (#118975)
kg Aug 22, 2025
88aa312
[cDAC] implement GetMethodDescTransparencyData and GetMethodTableTran…
max-charlamb Aug 22, 2025
28216ac
Add tracing to `hostpolicy_init_t::init` (#118973)
elinor-fung Aug 22, 2025
6d9cd59
Fix passing Vector3s from the interpreter to native code (#119020)
kg Aug 22, 2025
5b07edf
[NativeAOT] Remove a few indirections and some dead code (#118970)
SingleAccretion Aug 23, 2025
556cd52
Increase file descriptor limit in native AOT executables (#118995)
MichalStrehovsky Aug 23, 2025
bf795cb
Fix deadlock when creating threads from ModuleInitializer in a shared…
MichalStrehovsky Aug 23, 2025
664eda9
Adjust so that we only require FEAT_LSE for osx-arm64 and maccatalyst…
tannergooding Aug 23, 2025
e65701d
Throttle finalization a bit when doing GC stress. (#118879)
VSadov Aug 24, 2025
36f20ab
Fix GCStress regression (#119028)
jkotas Aug 24, 2025
48a3614
Make wasm corerun build regular (#119029)
AaronRobinsonMSFT Aug 24, 2025
d258af5
Disable UnhandledExceptionHandler tests with foreign threads on `llvm…
VSadov Aug 25, 2025
40cecba
JIT: Consistently DNER promoted parameters on arm32 (#118953)
jakobbotsch Aug 25, 2025
b39bd80
[mono][aot] Fix minor gsharedvt leaks (#118952)
BrzVlad Aug 25, 2025
2fd55e6
Explicitly sets vmModule to NULL to prevent using uninitialized/trash…
thaystg Aug 25, 2025
0e663a6
[cDAC] ISOSDacInterface::GetAssemblyData (#119007)
max-charlamb Aug 25, 2025
0eec0be
Modify ClrDataAccess::StartEnumMethodInstancesByAddress HResult on fa…
max-charlamb Aug 25, 2025
f05f25b
Clarify how to interpret the Variant value on Guid. (#118987)
nohwnd Aug 25, 2025
ec2b401
Fix GetSystemTimeAsFileTime test timing tolerance for platform compat…
Copilot Aug 25, 2025
8a3c2e4
Fixup some Vector<T> function lookups to use the right name/type (#11…
tannergooding Aug 25, 2025
67d8ca6
Adding GetMethodDescPtrFromFrame cDAC API (#118935)
rcj1 Aug 25, 2025
5a6dcb8
Adding TraverseModuleMap cDAC API (#118650)
rcj1 Aug 25, 2025
f774c8e
[interp] Support taking the address of the empty string (#119075)
kg Aug 26, 2025
83ef394
Track test counts per execution. (#115707)
WangyangZhou90 Aug 26, 2025
093a246
[main] Update dependencies from dotnet/xharness (#118830)
dotnet-maestro[bot] Aug 26, 2025
003af73
Initial plan
Copilot Aug 26, 2025
07cddad
Clean up remaining NodeJS references from WASM test matrix comments
Copilot Aug 26, 2025
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.
6 changes: 6 additions & 0 deletions .CodeQL.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,9 @@ path_classifiers:
# be excluded from analysis. If there is a problem at the API layer, the analysis
# engine will detect the problem in the src/ implementations anyway.
- src/libraries/**/ref/*
# exclude artifacts/obj/**/CMakeFiles/**/CheckFunctionExists.c since CMake
# generates random directory names causing creation of duplicate issues
# related to obsolete encryption algorithm used. Note that CheckFuntionExists
# files are generated as part of build-time checks in CMake and are not compiled
# or linked into any product binaries.
- artifacts/obj/**/CMakeFiles/**/CheckFunctionExists.c
8 changes: 4 additions & 4 deletions .config/dotnet-tools.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,25 +3,25 @@
"isRoot": true,
"tools": {
"coverlet.console": {
"version": "6.0.0",
"version": "6.0.4",
"commands": [
"coverlet"
]
},
"dotnet-reportgenerator-globaltool": {
"version": "5.3.0",
"version": "5.4.3",
"commands": [
"reportgenerator"
]
},
"microsoft.dotnet.xharness.cli": {
"version": "9.0.0-prerelease.24405.1",
"version": "10.0.0-prerelease.25412.1",
"commands": [
"xharness"
]
},
"microsoft.visualstudio.slngen.tool": {
"version": "11.1.0",
"version": "12.0.15",
"commands": [
"slngen"
]
Expand Down
7 changes: 4 additions & 3 deletions .config/tsaoptions.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,10 @@
"instanceUrl": "https://devdiv.visualstudio.com/",
"template": "TFSDEVDIV",
"projectName": "DEVDIV",
"areaPath": "DevDiv\\NET Libraries",
"areaPath": "DevDiv\\NET Runtime",
"iterationPath": "DevDiv",
"notificationAliases": [ "[email protected]" ],
"repositoryName": "Runtime",
"codebaseName": "Runtime"
}
"codebaseName": "Runtime",
"serviceTreeId": "1dc8dedc-8f5f-4b94-b182-ec3bdfb207b0"
}
18 changes: 5 additions & 13 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,28 +1,21 @@
# See here for image contents: https://github.com/microsoft/vscode-dev-containers/tree/v0.192.0/containers/dotnet/.devcontainer/base.Dockerfile
# For details on dotnet specific container, see: https://github.com/microsoft/vscode-dev-containers/tree/main/containers/dotnet

# [Choice] .NET version: 6.0, 7.0
ARG VARIANT="6.0-jammy"
FROM mcr.microsoft.com/devcontainers/dotnet:0-${VARIANT}

# Set up machine requirements to build the repo and the gh CLI
# Clang-16 up is required but Ubuntu 22.04 comes with clang-14 highest, so add clang-18 sources
RUN apt-get update \
&& wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add - \
&& apt-get install software-properties-common -y \
&& add-apt-repository "deb http://apt.llvm.org/$(lsb_release -s -c)/ llvm-toolchain-$(lsb_release -s -c)-18 main" -y \
&& apt-get update \
&& apt-get install clang-18 -y
ARG VARIANT="8.0-noble"
FROM mcr.microsoft.com/devcontainers/dotnet:${VARIANT}

# Set up machine requirements to build the repo and the gh CLI
RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
&& apt-get -y install --no-install-recommends \
clang \
cmake \
cpio \
build-essential \
python3 \
curl \
git \
lldb \
llvm \
liblldb-dev \
libunwind8 \
libunwind8-dev \
Expand All @@ -31,6 +24,5 @@ RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
liblttng-ust-dev \
libssl-dev \
libkrb5-dev \
zlib1g-dev \
ninja-build \
tzdata
19 changes: 10 additions & 9 deletions .devcontainer/android/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,17 +1,18 @@
ARG VARIANT="8.0-jammy"
ARG VARIANT="8.0-noble"
FROM mcr.microsoft.com/devcontainers/dotnet:${VARIANT}

# Set up machine requirements to build the repo
RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
&& apt-get -y install --no-install-recommends \
cmake \
llvm \
clang \
cmake \
cpio \
build-essential \
python3 \
curl \
git \
lldb \
llvm \
liblldb-dev \
libunwind8 \
libunwind8-dev \
Expand All @@ -20,17 +21,17 @@ RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
liblttng-ust-dev \
libssl-dev \
libkrb5-dev \
zlib1g-dev \
ninja-build \
ninja-build \
openjdk-17-jdk \
pulseaudio

SHELL ["/bin/bash", "-c"]

ENV NDK_VER=r23c
ENV SDK_VER=9123335_latest
ENV SDK_API_LEVEL=33
ENV SDK_BUILD_TOOLS=33.0.1
ENV NDK_VER=r27c
ENV SDK_VER=13114758_latest
ENV SDK_API_LEVEL=35
ENV SDK_BUILD_TOOLS=35.0.0
ENV HOST_OS=linux
ENV HOST_OS_SHORT=linux
ENV ANDROID_NDK_ROOT=/android/android-ndk-${NDK_VER}
Expand All @@ -42,7 +43,7 @@ RUN curl -sSL --tlsv1.2 https://dl.google.com/android/repository/android-ndk-${N
curl -sSL --tlsv1.2 https://dl.google.com/android/repository/commandlinetools-${HOST_OS_SHORT}-${SDK_VER}.zip -L --output /tmp/asdk.zip

# Check hashes of downloads
RUN (echo "6ce94604b77d28113ecd588d425363624a5228d9662450c48d2e4053f8039242 /tmp/andk.zip"; echo "0bebf59339eaa534f4217f8aa0972d14dc49e7207be225511073c661ae01da0a /tmp/asdk.zip") | cat | sha256sum -c
RUN (echo "59c2f6dc96743b5daf5d1626684640b20a6bd2b1d85b13156b90333741bad5cc /tmp/andk.zip"; echo "7ec965280a073311c339e571cd5de778b9975026cfcbe79f2b1cdcb1e15317ee /tmp/asdk.zip") | cat | sha256sum -c

# Unpack the NDK and SDK
RUN mkdir -p ${ANDROID_NDK_ROOT} && unzip /tmp/andk.zip -d $(dirname ${ANDROID_NDK_ROOT}) && rm -f /tmp/andk.zip && \
Expand Down
2 changes: 1 addition & 1 deletion .devcontainer/android/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
"build": {
"dockerfile": "Dockerfile",
"args": {
"VARIANT": "8.0-jammy"
"VARIANT": "8.0-noble"
}
},
// The container needs to run privileged in order to use Linux KVM to create Android emulators.
Expand Down
3 changes: 1 addition & 2 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,7 @@
"build": {
"dockerfile": "Dockerfile",
"args": {
// Update 'VARIANT' to pick a .NET Core version: 6.0, 7.0
"VARIANT": "6.0-jammy"
"VARIANT": "8.0-noble"
}
},
"hostRequirements": {
Expand Down
3 changes: 1 addition & 2 deletions .devcontainer/libraries/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,7 @@
"build": {
"dockerfile": "../Dockerfile",
"args": {
// Update 'VARIANT' to pick a .NET Core version: 6.0, 7.0
"VARIANT": "6.0-jammy"
"VARIANT": "8.0-noble"
}
},
"hostRequirements": {
Expand Down
2 changes: 1 addition & 1 deletion .devcontainer/scripts/onCreateCommand.sh
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ case "$opt" in

android)
# prebuild the repo for Mono, so it is ready for development
./build.sh mono+libs -os android
./build.sh mono+libs+clr.runtime+clr.alljits+clr.corelib+clr.nativecorelib+clr.tools+clr.packages -os android
# restore libs tests so that the project is ready to be loaded by OmniSharp
./build.sh libs.tests -restore
;;
Expand Down
20 changes: 6 additions & 14 deletions .devcontainer/wasm-multiThreaded/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,28 +1,21 @@
# See here for image contents: https://github.com/microsoft/vscode-dev-containers/tree/v0.192.0/containers/dotnet/.devcontainer/base.Dockerfile
# For details on dotnet specific container, see: https://github.com/microsoft/vscode-dev-containers/tree/main/containers/dotnet

# [Choice] .NET version: 6.0, 7.0
ARG VARIANT="6.0-jammy"
FROM mcr.microsoft.com/devcontainers/dotnet:0-${VARIANT}

# Set up machine requirements to build the repo and the gh CLI
# Clang-16 up is required but Ubuntu 22.04 comes with clang-14 highest, so add clang-18 sources
RUN apt-get update \
&& wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add - \
&& apt-get install software-properties-common -y \
&& add-apt-repository "deb http://apt.llvm.org/$(lsb_release -s -c)/ llvm-toolchain-$(lsb_release -s -c)-18 main" -y \
&& apt-get update \
&& apt-get install clang-18 -y
ARG VARIANT="8.0-noble"
FROM mcr.microsoft.com/devcontainers/dotnet:${VARIANT}

# Set up machine requirements to build the repo and the gh CLI
RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
&& apt-get -y install --no-install-recommends \
clang \
cmake \
cpio \
build-essential \
python3 \
curl \
git \
lldb \
llvm \
liblldb-dev \
libunwind8 \
libunwind8-dev \
Expand All @@ -31,7 +24,6 @@ RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
liblttng-ust-dev \
libssl-dev \
libkrb5-dev \
zlib1g-dev \
ninja-build

SHELL ["/bin/bash", "-c"]
Expand Down Expand Up @@ -59,7 +51,7 @@ RUN sudo apt-get install libnss3 -y \
&& apt-get install libgbm-dev -y \
&& apt-get install libpango-1.0-0 -y \
&& apt-get install libcairo2 -y \
&& apt-get install libasound2 -y
&& apt-get install libasound2t64 -y

# install firefox dependencies to run debugger tests:
RUN sudo apt-get install libdbus-glib-1-2 -y \
Expand Down
3 changes: 1 addition & 2 deletions .devcontainer/wasm-multiThreaded/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,7 @@
"build": {
"dockerfile": "Dockerfile",
"args": {
// Update 'VARIANT' to pick a .NET Core version: 6.0, 7.0
"VARIANT": "6.0-jammy"
"VARIANT": "8.0-noble"
}
},
"hostRequirements": {
Expand Down
20 changes: 6 additions & 14 deletions .devcontainer/wasm/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,27 +1,20 @@
# See here for image contents: https://github.com/microsoft/vscode-dev-containers/tree/v0.192.0/containers/dotnet/.devcontainer/base.Dockerfile
# For details on dotnet specific container, see: https://github.com/microsoft/vscode-dev-containers/tree/main/containers/dotnet

# [Choice] .NET version: 6.0, 7.0
ARG VARIANT="6.0-jammy"
FROM mcr.microsoft.com/devcontainers/dotnet:0-${VARIANT}

# Set up machine requirements to build the repo and the gh CLI
# Clang-16 up is required but Ubuntu 22.04 comes with clang-14 highest, so add clang-18 sources
RUN apt-get update \
&& wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add - \
&& apt-get install software-properties-common -y \
&& add-apt-repository "deb http://apt.llvm.org/$(lsb_release -s -c)/ llvm-toolchain-$(lsb_release -s -c)-18 main" -y \
&& apt-get update \
&& apt-get install clang-18 -y
ARG VARIANT="8.0-noble"
FROM mcr.microsoft.com/devcontainers/dotnet:${VARIANT}

RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
&& apt-get -y install --no-install-recommends \
clang \
cmake \
cpio \
build-essential \
python3 \
curl \
git \
lldb \
llvm \
liblldb-dev \
libunwind8 \
libunwind8-dev \
Expand All @@ -30,7 +23,6 @@ RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
liblttng-ust-dev \
libssl-dev \
libkrb5-dev \
zlib1g-dev \
ninja-build

SHELL ["/bin/bash", "-c"]
Expand Down Expand Up @@ -58,7 +50,7 @@ RUN sudo apt-get install libnss3 -y \
&& apt-get install libgbm-dev -y \
&& apt-get install libpango-1.0-0 -y \
&& apt-get install libcairo2 -y \
&& apt-get install libasound2 -y
&& apt-get install libasound2t64 -y

# install firefox dependencies to run debugger tests:
RUN sudo apt-get install libdbus-glib-1-2 -y \
Expand Down
3 changes: 1 addition & 2 deletions .devcontainer/wasm/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,7 @@
"build": {
"dockerfile": "Dockerfile",
"args": {
// Update 'VARIANT' to pick a .NET Core version: 6.0, 7.0
"VARIANT": "6.0-jammy"
"VARIANT": "8.0-noble"
}
},
"hostRequirements": {
Expand Down
4 changes: 4 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -155,6 +155,10 @@ csharp_space_between_square_brackets = false
# License header
file_header_template = Licensed to the .NET Foundation under one or more agreements.\nThe .NET Foundation licenses this file to you under the MIT license.

[src/libraries/System.Net.Http/src/System/Net/Http/{SocketsHttpHandler/Http3RequestStream.cs,BrowserHttpHandler/BrowserHttpHandler.cs}]
# disable CA2025, the analyzer throws a NullReferenceException when processing this file: https://github.com/dotnet/roslyn-analyzers/issues/7652
dotnet_diagnostic.CA2025.severity = none

# C++ Files
[*.{cpp,h,in}]
curly_bracket_next_line = true
Expand Down
3 changes: 3 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,9 @@
# this only affects the repo's language statistics
*.h linguist-language=C

# don't treat files in 'build' directories as generated
**/build/** linguist-generated=false

# CLR specific
src/coreclr/pal/tests/palsuite/paltestlist.txt text eol=lf
src/coreclr/pal/tests/palsuite/paltestlist_to_be_reviewed.txt text eol=lf
Expand Down
Loading