Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
469 commits
Select commit Hold shift + click to select a range
28c417f
[mono] Implement `AssemblyExtensions.TryGetRawMetadata`. (#111642)
teo-tsirpanis Mar 24, 2025
5bce78d
Disable inlining in GCTests.ReRegisterForFinalize (#113817)
jkotas Mar 24, 2025
a28dd82
Passthorugh publishing and sourcelink from the outer build (#113712)
mmitche Mar 24, 2025
496612c
[wasm] Bump chrome for testing - linux: 134.0.6998.165, windows: 134.…
github-actions[bot] Mar 24, 2025
669df89
Fix null reference exception in SslStream.Protocol (#113606)
rzikm Mar 24, 2025
1f42ca3
Remove duplicate define
vcsjones Mar 24, 2025
ed32992
Set Range header correctly in AddRange. (#113720)
bgrainger Mar 24, 2025
e0f1b21
[mono] Add a few bridge tests (#113703)
BrzVlad Mar 24, 2025
8b1111d
Update dependencies from https://github.com/dotnet/xharness build 202…
dotnet-maestro[bot] Mar 24, 2025
83d1100
Fix x86 exception handling edge case (#113760)
janvorli Mar 24, 2025
2846fb4
Remove all explicit GC Poll calls in unmanaged code. (#113715)
AaronRobinsonMSFT Mar 24, 2025
f81d5dc
[browser] Soft fingerprint for boot config (#113762)
maraf Mar 24, 2025
6b176b2
Ensure RegistryKey.CreateSubKey passes RegistrySecurity (#113768)
ericstj Mar 24, 2025
b914836
ML-KEM: Overloads
vcsjones Mar 24, 2025
d843d2d
JIT: Avoid rare self-edge in register homing (#113796)
jakobbotsch Mar 24, 2025
2fe5b1b
Support HasThis and ExplicitThis calling conventions in AssemblyBuild…
steveharter Mar 24, 2025
dc03c5e
Allow using P/Invoke helpers for IL stubs (#113824)
filipnavara Mar 24, 2025
45a0e10
[RISC-V] Detect Zba & Zbb extensions (#113676)
fuad1502 Mar 24, 2025
de72cb8
Enable SuperPMI replay for APX ISA testing (#113843)
BruceForstall Mar 24, 2025
f17c21c
Update dependencies from https://github.com/dotnet/source-build-refer…
dotnet-maestro[bot] Mar 24, 2025
551379a
Expand "return condition" into "return condition ? true : false" (#10…
EgorBo Mar 24, 2025
ac13edc
Change CORJIT_FLAG_READYTORUN and CORJIT_FLAG_PREJIT to CORJIT_FLAG_A…
BruceForstall Mar 24, 2025
76750df
Remove helper method frames from Monitors (#113242)
davidwrighton Mar 24, 2025
659321f
Fix an edge case in the Tarjan GC bridge that leads to losing xref in…
filipnavara Mar 24, 2025
ec0a902
ML-KEM: SubjectPublicKeyInfo import and export
vcsjones Mar 25, 2025
fa4c14e
Reapply "Refactor `external_assembly_probe` to be separate from singl…
elinor-fung Mar 25, 2025
8be8425
Fix SslStreamDisposeTest failures during parallel handshake (#113834)
rzikm Mar 25, 2025
98b365d
Use dotnet-install script directly from CDN instead of dot.net (#113847)
akoeplinger Mar 25, 2025
122e701
JIT: Fix asserts from #112728 (#113845)
saucecontrol Mar 25, 2025
32299f4
Cut off deep recursion over arrays (#113825)
MichalStrehovsky Mar 25, 2025
71cd23b
[HttpStress] Re-enable ASAN for msquic (#113669)
Mar 25, 2025
a92f652
[Bounds Checks] Make union/intersect operations more precise (#113862)
EgorBo Mar 25, 2025
1f4482c
Cleanup #ifdefs around FindFirstInterruptiblePoint (#113873)
filipnavara Mar 25, 2025
5f21826
JIT: Initialize matrix for enumerators in object stack allocation (#1…
jakobbotsch Mar 25, 2025
12fc2d2
Update maintenance-packages dependencies (#112152)
carlossanlop Mar 25, 2025
c200ad6
Fix resetting for JIT retry (#113842)
janvorli Mar 25, 2025
889d514
[cDAC] Statically link in native dependencies (#113627)
max-charlamb Mar 25, 2025
7efe7f7
Bump System.Text.Json toolset version (#113384)
steveisok Mar 25, 2025
3d04883
Remove unnecessary bool check in ZipArchive ReadCentralDirectory (#11…
IDisposable Mar 25, 2025
74158bc
Fix break in DirectoryServices SearchResultCollection (#113775)
IDisposable Mar 25, 2025
d7347b5
Some SVE fixes for code generation (#113860)
kunalspathak Mar 25, 2025
ac5f930
JIT: remove single-def restriction from escape analysis type refineme…
AndyAyersMS Mar 25, 2025
a087868
Fix foreign exception handling on Windows (#113323)
janvorli Mar 25, 2025
5266e7d
Implement the "compact dispatch sections" optimization from CoreCLR's…
jkoritzinsky Mar 25, 2025
671559e
Two superpmi.py tweaks (#113890)
BruceForstall Mar 26, 2025
37151aa
Fix ThrowControlForThread on x86 funclet platforms (#113872)
filipnavara Mar 26, 2025
b43c852
Disable `this` variable deoptimization on x86/funclets (#113882)
filipnavara Mar 26, 2025
ed56fe6
Templatize the two SuperPMI collection specifications (#113886)
BruceForstall Mar 26, 2025
0607416
Fix AltJit and VectorT ISA specification (#113901)
BruceForstall Mar 26, 2025
ead91c5
Move assembler code from virtualcallstubcpu.hpp to asmhelpers.asm (#1…
filipnavara Mar 26, 2025
a430a1e
Build Mono's Framework libs in unified builds (#113897)
jkoritzinsky Mar 26, 2025
707dc2d
[main] Update dependencies from dotnet/emsdk (#113190)
dotnet-maestro[bot] Mar 26, 2025
472c3b0
[main] Update dependencies from dotnet/arcade (#113592)
dotnet-maestro[bot] Mar 26, 2025
f9fc62a
[main] Update dependencies from dnceng/internal/dotnet-optimization (…
dotnet-maestro[bot] Mar 26, 2025
b4a1d5e
Bring up runtime-diagnostics pipeline (#113257)
steveisok Mar 26, 2025
62bd39a
Remove ConfigureAwait(false) from AsyncEnumerable LINQ (#113911)
stephentoub Mar 26, 2025
a37ae11
Build Mono .frameworks by default on iOS/tvOS/MacCatalyst (#113918)
akoeplinger Mar 26, 2025
e0332f3
arm64: Add tests for return cases into optimise bools (#113914)
jonathandavies-arm Mar 26, 2025
daa9645
Fix compare immediate and branch helper for 2^n (#113523)
snickolls-arm Mar 26, 2025
86ca6e3
Update SuperPMI collection helix queues (#113884)
BruceForstall Mar 26, 2025
0a827c4
Refactoring in AssertrionDesc (#113440)
EgorBo Mar 26, 2025
379af99
Remove most usages of the macro-based "don't return in this block" ha…
jkoritzinsky Mar 26, 2025
4c6e4e2
Fix assertions related to combining `cmn (extended-register)` (#11333…
snickolls-arm Mar 26, 2025
ef1a8ab
JIT: Don't compact away block in cond-to-return folding (#113931)
amanasifkhalid Mar 26, 2025
cb29b08
JIT: Fix fgDebugCheckTypes assert + small clean up (#113920)
EgorBo Mar 26, 2025
a9dcd70
JIT: layout compatibility vs assignability (#113938)
AndyAyersMS Mar 26, 2025
4957991
Make sure BMI instructions get correct displacement size. (#113903)
Ruihan-Yin Mar 26, 2025
0ee8cba
Fix CoreclrTestWrapperLib to be robust against existed processes (#11…
jkotas Mar 27, 2025
2adab65
MLDsa initial OpenSSL based implementation
krwq Mar 27, 2025
9b091dc
Fix targets for using the NativeAOT runtime pack as the "target ILC" …
jkoritzinsky Mar 27, 2025
251e6be
[APX] Make sure KMOV is not encoded in EVEX when JitStressEvexEncodin…
Ruihan-Yin Mar 27, 2025
b21c93c
ML-KEM: MLKemOpenSsl
vcsjones Mar 27, 2025
be6d8d0
Update dependencies from https://github.com/dotnet/emsdk build 202503…
dotnet-maestro[bot] Mar 27, 2025
eff415b
[browser] EventPipe - CPU sampling - single thread (#113758)
pavelsavara Mar 27, 2025
68db36f
Make the eager-enumerator a sealed class (#113927)
IDisposable Mar 27, 2025
c32f8d0
Fix non-portable build for < OpenSSL 3.4.
vcsjones Mar 27, 2025
2d54736
don't assert when validation is skipped (#111596)
PranavSenthilnathan Mar 27, 2025
0b6e62e
[cDAC] Implement ISOSDacInterface::GetFrameName (#113769)
max-charlamb Mar 27, 2025
0ff4bf2
Reduce cost of working on fixedRegs by making it `SingleTypeRegSet`. …
DeepakRajendrakumaran Mar 27, 2025
c74241f
Disallow loading non-Explicit types with explicit field offsets (#113…
jkoritzinsky Mar 27, 2025
fa004fb
Fix issue where wrong message was added to EventReporter. (#113969)
lateralusX Mar 27, 2025
a37049f
Fix tracing in host sdk_resolver.cpp (#113887)
elinor-fung Mar 28, 2025
fce42d3
Use the shipping version in PackageOverrides.txt (#113981)
ViktorHofer Mar 28, 2025
156b92d
Do not generate unconstructed EEType for arrays that have a template …
MichalStrehovsky Mar 28, 2025
4f5c693
[WinHTTP] Remove legacy (Win 8.1-) WinInet proxy handling (#113915)
ManickaP Mar 28, 2025
a12e429
Add some logging for the new EH (#113891)
janvorli Mar 28, 2025
fbb0f14
Fix declared type of custom comparer for MaxBy and MinBy (#113944)
IDisposable Mar 28, 2025
12e5d2e
Add some basic tests for SLH-DSA (#113766)
PranavSenthilnathan Mar 28, 2025
cef21d2
Only use PGO data if clang can read it (#114005)
akoeplinger Mar 28, 2025
65f0139
Fix trivial typo (#113130)
IDisposable Mar 28, 2025
3e22ac1
Outbox PbeParameters and PbeEncryptionAlgorithm to Microsoft.Bcl.Cryp…
vcsjones Mar 28, 2025
6c1447e
Remove unused OutputPgoPathForCI target from nativepgo.targets (#114025)
akoeplinger Mar 28, 2025
ccc379b
Delete eng/pipelines/runtime-richnav.yml (#114010)
akoeplinger Mar 29, 2025
50e6f48
Extract `UnsafeAccessorAttribute` generation code. (#113989)
AaronRobinsonMSFT Mar 29, 2025
914ce6f
Avoid all compiler optimization on embedded apphost hash (#110554)
omajid Mar 29, 2025
454673e
JIT: fix case where importer can lose type information (#114033)
AndyAyersMS Mar 29, 2025
7cc3219
[mono][interp] Check packedsimd first on browser (#113743)
lewing Mar 30, 2025
de1e6a4
Fix EH and stack walking on linux-x86 (#113972)
filipnavara Mar 31, 2025
3e9ed11
Enable more constant foldings for switch ops using assertions (#113998)
EgorBo Mar 31, 2025
1bdf1a2
Update dependencies from https://github.com/dotnet/source-build-refer…
dotnet-maestro[bot] Mar 31, 2025
5b36734
Fix propagating of unhandled exception to native caller (#113980)
janvorli Mar 31, 2025
bee9dd2
JIT: Remove `BBF_FUNCLET_BEG` (#113975)
amanasifkhalid Mar 31, 2025
f91289f
Fixed some typos in the document (#113228)
HotCakeX Mar 31, 2025
2bb2434
Remove dead code (#113852)
filipnavara Mar 31, 2025
129820a
Fix Windows build (#114062)
tomeksowi Mar 31, 2025
ddd44f2
Include in WaitingWriteCount the thread that may be waiting in upgrad…
eduardo-vp Mar 31, 2025
f30fb15
ML-KEM: Contract Tests
vcsjones Mar 31, 2025
888312b
JIT: Always set block weight during method entry canonicalization (#1…
amanasifkhalid Mar 31, 2025
cd115dd
JIT: Fix improperly contained BroadcastScalarToVector(CreateScalar(GT…
saucecontrol Mar 31, 2025
4ec72ec
Address issues noted in Aaron's code review (#113857)
davidwrighton Mar 31, 2025
0893ef2
TypeDefinitionDocument documentation (#103135)
davidwengier Mar 31, 2025
77e5aa5
[wasm] Bump chrome for testing - linux: 134.0.6998.165, windows: 135.…
github-actions[bot] Apr 1, 2025
20d6554
ML-KEM: PKCS#8 Import
vcsjones Apr 1, 2025
4b16dce
Support overriding MsQuic.dll in the application directory on Windows…
rzikm Apr 1, 2025
bbc50e5
Fix Hang on when GetRequestStreamAsync (#113409)
liveans Apr 1, 2025
ef7ee5d
[debugger] Fix debugging a x86 app in mixed mode (#114075)
thaystg Apr 1, 2025
baaad1e
[cDAC] Remove superfluous modifiers from contract interfaces (#113983)
max-charlamb Apr 1, 2025
730af18
[Mono]: Fix syslog format error on Windows. (#114009)
lateralusX Apr 1, 2025
65f0718
remove the switch to fallback to old EH (#114018)
mangod9 Apr 1, 2025
35f9139
revert some unexpected code removal. (#113898)
Ruihan-Yin Apr 1, 2025
c15177a
Support Activity Events and Links trace out of proc output (#113905)
tarekgh Apr 1, 2025
492f6f7
Fix handling of empty RUNTIME_FUNCTIONs sections in R2R (#114091)
jkotas Apr 1, 2025
556f4dd
Adjust additional source under utilcode and vm to use minipal_log API…
lateralusX Apr 1, 2025
fa45aa5
Stackwalk support for interpreted frames (#113900)
janvorli Apr 1, 2025
327c262
Don't pass stack pointer in ECX on x86 funclet ABI (#113792)
filipnavara Apr 1, 2025
89c2e15
JIT: expose inline budget as a jit config option (#114103)
AndyAyersMS Apr 1, 2025
11de52a
[wasm][interp] Match more Vector intrinsics to PackedSimd intrinsics …
lewing Apr 1, 2025
7ba135a
[cDAC] Change FrameIdentifiers to be contract literals (#113953)
max-charlamb Apr 1, 2025
ce930c2
Give more detail on RyuJIT porting (#108080)
directhex Apr 1, 2025
c1ae86d
Share some CEEJitInfo methods with the CInterpreterInfo (#114110)
janvorli Apr 1, 2025
3dbeb51
Parallel change to the diagnostic update for GC Info decoder. (#113888)
VSadov Apr 1, 2025
8512b2a
TypeMap API (Dynamic implementation) (#113954)
AaronRobinsonMSFT Apr 2, 2025
45fa758
[main] Update dependencies from dotnet/roslyn (#112937)
dotnet-maestro[bot] Apr 2, 2025
ae2875a
ML-KEM: Add support for importing encrypted PKCS#8 keys
vcsjones Apr 2, 2025
62f3b4d
Delete dead code in ExceptionTracker and leftover old EH code (#114121)
filipnavara Apr 2, 2025
2c5b3ee
[mono] [hotreload] Adjust row_size and size_bitfield from the baseli…
thaystg Apr 2, 2025
edb0a06
Use managed signer for bundles (#110417)
jtschuster Apr 2, 2025
25cb386
linux-x86: Implement R2R P/Invoke helpers (#114142)
filipnavara Apr 2, 2025
4b2fe3c
[RISC-V] Optimize loading 64 bit constant with new algorithm implemen…
fuad1502 Apr 2, 2025
883f747
Add field access support to CoreCLR Interpreter (#114049)
BrzVlad Apr 2, 2025
cabacfc
Update dependencies from https://github.com/dotnet/arcade build 20250…
dotnet-maestro[bot] Apr 2, 2025
3ba8279
Fix loop condition for reading central directory headers (#114023)
carlossanlop Apr 2, 2025
a1997d4
Fix bug in hwintrinsicxarch.cpp for Shuffle methods on xarch (#114125)
hamarb123 Apr 2, 2025
e2424d0
Sign and harden pkgs (#114027)
mmitche Apr 2, 2025
ff749c3
Bring back yml necessary change types in label checkers (#114165)
carlossanlop Apr 2, 2025
8f94d2e
[SGen/Tarjan] Handle edge case with node heaviness changing due to de…
filipnavara Apr 2, 2025
1b0647c
[RISC-V] 12-bit immediates in bit ops (#113366)
tomeksowi Apr 2, 2025
a45396c
Enhance logging of stubs through the PerfMap on Linux (#113943)
davidwrighton Apr 2, 2025
5d51698
Fix line ending (#114171)
thaystg Apr 2, 2025
7c05ef1
JIT: stop tracking TYP_I_IMPL locals in escape analysis (#114130)
AndyAyersMS Apr 3, 2025
970070e
Fill out more SuperPMI cases for LoongArch64 and RISCV64 (#114136)
BruceForstall Apr 3, 2025
1587221
Delete more of ExceptionTracker code (#114146)
filipnavara Apr 3, 2025
1abd812
Fix Unable to load shared library 'jitinterface_x64' build error on l…
steveisok Apr 3, 2025
f6cafb9
Revert disabling of tests for HTTP servers (#114196)
rzikm Apr 3, 2025
a79768e
JIT: Propagate flow into finally regions correctly in synthesis (#114…
amanasifkhalid Apr 3, 2025
1c54b13
Improve error handling of unknown arch (#114046)
am11 Apr 3, 2025
4370474
Notify profiler about unloads of all class instances when module is u…
alexey-zakharov Apr 3, 2025
76093e0
Generating Debug Info for interpreted bytecode (#114139)
cshung Apr 3, 2025
778427c
[clrinterp] Add support for ldc.r4, ldc.r8, ldc.i8 and ldstr (#114201)
BrzVlad Apr 3, 2025
233826c
[mono][interpreter] Make nint and nuint work for interpreter simd int…
lewing Apr 3, 2025
8b7cd7b
[PERF][Android] Setup Android sample app for AOT/R2R perf testing (#1…
matouskozak Apr 3, 2025
99a44c9
Update dependencies from https://github.com/dotnet/arcade build 20250…
dotnet-maestro[bot] Apr 3, 2025
ed755bb
Remove specific AZL sign certs (#114131)
mmitche Apr 3, 2025
513c52b
[RISC-V] Simple math intrinsics (#113689)
tomeksowi Apr 3, 2025
9e8a9e9
[JIT] Enable conditional chaining for Intel APX (#111072)
anthonycanino Apr 3, 2025
6f23aaf
Fix bad merge of the interpreter code (#114233)
janvorli Apr 3, 2025
720f517
JIT: increase inline budget (#114191)
AndyAyersMS Apr 3, 2025
bf7d30b
[wasm][interp] Add aliases for Vector128.Load and Vector128.LoadUnsaf…
lewing Apr 4, 2025
6dc03c2
ML-KEM: ImportFrom{Encrypted}Pem
vcsjones Apr 4, 2025
39b1172
Add support for building runtime with FEATURE_EH_FUNCLETS on win-x86 …
filipnavara Apr 4, 2025
cdb3549
Create error message when `UnmanagedCallersOnly` is used with `DllImp…
AaronRobinsonMSFT Apr 4, 2025
14fb8d6
Fix the encoding for sve_mov (#114244)
kunalspathak Apr 4, 2025
b59dba6
Flag regression as active issue for the moment (#114253)
lewing Apr 4, 2025
6c1382b
[wasi] fix trimming (#114211)
pavelsavara Apr 4, 2025
9b024f6
Fix SslStreamDisposeTest for parallel handshake on Unix (#114100)
rzikm Apr 4, 2025
ebcbde1
[mono] Tweaks to bridge testing (#114203)
BrzVlad Apr 4, 2025
ff18c30
Track unobserved exceptions in stress tests (#114225)
Apr 4, 2025
f9cf3c8
Make COR_PRF_DISABLE_OPTIMIZATIONS Allowable After Attach and non imm…
simonferquel Apr 4, 2025
f6ecb6e
[debugger] Fix crash during Async Break when APC and CET are enabled …
thaystg Apr 4, 2025
39265ca
[browser] profilers linking and instrumentation in AOT (#114080)
pavelsavara Apr 4, 2025
fc856a2
GetType: keep throwing same exceptions as .NET 8 (#114228)
adamsitnik Apr 4, 2025
3f38971
Moved a static field initialization from Thread to ProcessorIdCache (…
VSadov Apr 4, 2025
027916b
Remove jitstress-isas-sve pipeline (#114245)
kunalspathak Apr 4, 2025
5b1ffb8
[mono][interp] Group all the System.Runtime.Intrinsics logic together…
lewing Apr 4, 2025
e1cd060
Switch libraries testing to Ubuntu 22 temporarily (#114268)
jkotas Apr 4, 2025
2fe8937
JIT: Optimize ConditionalSelect with const zero when condition is not…
saucecontrol Apr 4, 2025
7422c52
SVE: Fix the mask values returned by Helper (#114255)
kunalspathak Apr 4, 2025
0b47984
add outerloop to build-analysis. (#114164)
mangod9 Apr 4, 2025
7aa0868
Alternate approach for HELPER_METHOD_FRAME removal for arithmetic div…
davidwrighton Apr 4, 2025
283b64d
Fix build break with cmake 4.0 (#114277)
akoeplinger Apr 4, 2025
a739534
ML-KEM: PKCS#8 Exports
vcsjones Apr 4, 2025
861789b
Update dependencies from https://github.com/dotnet/source-build-refer…
dotnet-maestro[bot] Apr 5, 2025
3564cb9
Update maintenance-packages versions (#114281)
carlossanlop Apr 5, 2025
b3e1d4a
JIT: Add post-morph profile repair phase (#113896)
amanasifkhalid Apr 5, 2025
5854863
Fix failure in System.Reflection.Tests.GetTypeTests.GetType_InvalidAs…
jkotas Apr 5, 2025
c08ef4b
Add FrozenDictionary.Create (#114192)
stephentoub Apr 5, 2025
bc769e8
Enable RISC-V in coredistools (#114291)
BruceForstall Apr 5, 2025
054949b
Remove unused and unnecessary `CLRConfig`s. (#114282)
AaronRobinsonMSFT Apr 5, 2025
819bff1
Add System.Net.ServerSentEvents to PAckageOverrides.txt (#114294)
stephentoub Apr 5, 2025
0c01286
[clr-interp] Fix emit of bb end var moves (#114267)
BrzVlad Apr 5, 2025
5188b3d
Don't use property for msbuild versions in Versions.props (#114298)
akoeplinger Apr 5, 2025
e2ec536
Removing unnecessary comments (#114190)
thaystg Apr 5, 2025
a2e1d21
Adjust for culture name normalization in AssemblyNameInfoFuzzer (#114…
adamsitnik Apr 5, 2025
367e0a8
Revert "Alternate approach for HELPER_METHOD_FRAME removal for arithm…
akoeplinger Apr 6, 2025
37e4d45
[RISC-V] Fix RISC-V Windows build (#114292)
BruceForstall Apr 7, 2025
8b05691
Fix warning in pal_x509_ios.c on newer clang (#114321)
akoeplinger Apr 7, 2025
e72f368
Move funclets invocation to code managers (#114180)
janvorli Apr 7, 2025
64252fb
[mono] Switch generic instance cache back to GHashTable; improve gins…
kg Apr 7, 2025
6331d44
Fix inadvertently upgrading compiler warnings to errors (#114323)
akoeplinger Apr 7, 2025
68a3c1e
JIT: remove dependence on GetThreadCycles (#114290)
AndyAyersMS Apr 7, 2025
a87fd8b
Enable alljitcommunity in CI (#114325)
am11 Apr 7, 2025
f9afc71
[clr-interp] Implement a few minor opcodes (#114312)
BrzVlad Apr 7, 2025
af39659
Multi-target Microsoft.NET.HostModel (#114343)
ViktorHofer Apr 7, 2025
9559b2a
Remove CreateFalse node during lowering, if MaskToVector is getting r…
kunalspathak Apr 7, 2025
d00aa72
[android] Fix android-x64 build on Windows (#114342)
steveisok Apr 8, 2025
b28005d
Disable wasm linux library tests which are failing due to infrastruct…
lewing Apr 8, 2025
4ef4f90
ML-KEM: EncryptedPrivateKeyInfo exports
vcsjones Apr 8, 2025
4e9627e
[wasm][interp] alias Vector operators to PackedSimd (#114293)
lewing Apr 8, 2025
f3cc879
Call build.cmd directly from build.sh (#114341)
kzrnm Apr 8, 2025
548aadc
[clr-interp] Refactor passing of configuration environment variables …
BrzVlad Apr 8, 2025
073fcb3
[browser] event pipe - JavaScript part (#110818)
pavelsavara Apr 8, 2025
04f49ef
Extend static constructor interpreter to support vtable-like structur…
MichalStrehovsky Apr 8, 2025
18c525d
[WinHTTP] Certificate caching on WinHttpHandler to eliminate extra ca…
liveans Apr 8, 2025
4fd5d1b
Fix discrepancy between HttpRequest/ResponseMessage.ToString and Http…
Apr 8, 2025
0d17652
JIT: Count EXPLICITTHIS args correctly in tailcall stress (#114368)
jakobbotsch Apr 8, 2025
36bdd23
[perf build] Added possibility to store metadata about latest built P…
e-kharion Apr 8, 2025
6c4f46b
Update HttpTelemetry.Redirect helper visibility (#114349)
MihaZupan Apr 8, 2025
6eabb60
JIT: Skip rarely-run block expansion during flow opts when we have pr…
amanasifkhalid Apr 8, 2025
44dd838
[RISC-V] Bit counting intrinsics (#114337)
tomeksowi Apr 8, 2025
90a7381
Test build fix (#114375)
tomeksowi Apr 8, 2025
967d860
Disable workloads build, it happens in the sdk repo now (#114386)
akoeplinger Apr 8, 2025
84702c3
Split JIT.CodeGenBringUpTests to fix Alpine runs (#114376)
BruceForstall Apr 8, 2025
2bd1701
Annotate Microsoft.CSharp with RequiresDynamicCode (#114346)
agocke Apr 8, 2025
a3a0a93
Split Regression_1 into new Regression_7 (#114400)
BruceForstall Apr 8, 2025
aaa3dd8
Add the opcodes to the widening intrinsics (#114395)
lewing Apr 8, 2025
a27c3cd
Comment out workloads job in runtime-official.yml (#114411)
akoeplinger Apr 8, 2025
f7bffcb
fix build break of riscv (#114394)
kunalspathak Apr 8, 2025
66ca33f
JIT: add note on stack security (GS) (#114356)
AndyAyersMS Apr 9, 2025
b8b44c6
Make host trace to `<exe_name>.<pid>.log` if `COREHOST_TRACEFILE` is …
elinor-fung Apr 9, 2025
92b81d9
[wasm][interp] Add Round alias (#114399)
lewing Apr 9, 2025
1d71303
[wasm][interp] Fix PackedSimd.Splat intrinsic lookup (#114413)
lewing Apr 9, 2025
376e4f9
SVE: Slightly better calculation of stack frame for ldr/str (#114284)
kunalspathak Apr 9, 2025
ee5183f
Automated bump of chrome version (#114303)
github-actions[bot] Apr 9, 2025
b2335c5
Switch patchpoint key to <func version, IL offset> (#114381)
jakobbotsch Apr 9, 2025
c1a1eb6
Fix cast in preinitialization test (#114422)
MichalStrehovsky Apr 9, 2025
3bf6341
Merge branch 'main' of github.com:dotnet/runtime into merge-from-upst…
jakobbotsch Apr 9, 2025
89bce03
Fixes after merge
jakobbotsch Apr 9, 2025
fea4656
Fix `BuildResumptionStubCalliSignature`
jakobbotsch Apr 9, 2025
9e01e02
a few build fixes
VSadov Apr 9, 2025
4095893
fix for x86
VSadov Apr 9, 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
  •  
  •  
  •  
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": "10.0.0-prerelease.25103.1",
"version": "10.0.0-prerelease.25167.4",
"commands": [
"xharness"
]
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check-no-merge-label.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ permissions:

on:
pull_request_target:
types: [labeled, unlabeled]
types: [opened, edited, reopened, labeled, unlabeled, synchronize]
branches:
- 'main'
- 'release/**'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check-service-labels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ permissions:

on:
pull_request_target:
types: [labeled, unlabeled]
types: [opened, edited, reopened, labeled, unlabeled, synchronize]
branches:
- 'release/**'

Expand Down
137 changes: 3 additions & 134 deletions Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -17,39 +17,8 @@
<ShouldUnsetParentConfigurationAndPlatform>false</ShouldUnsetParentConfigurationAndPlatform>
</PropertyGroup>

<PropertyGroup Label="CalculateTargetOS">
<_hostOS>linux</_hostOS>
<_hostOS Condition="$([MSBuild]::IsOSPlatform('OSX'))">osx</_hostOS>
<_hostOS Condition="$([MSBuild]::IsOSPlatform('FREEBSD'))">freebsd</_hostOS>
<_hostOS Condition="$([MSBuild]::IsOSPlatform('NETBSD'))">netbsd</_hostOS>
<_hostOS Condition="$([MSBuild]::IsOSPlatform('ILLUMOS'))">illumos</_hostOS>
<_hostOS Condition="$([MSBuild]::IsOSPlatform('SOLARIS'))">solaris</_hostOS>
<_hostOS Condition="$([MSBuild]::IsOSPlatform('HAIKU'))">haiku</_hostOS>
<_hostOS Condition="$([MSBuild]::IsOSPlatform('WINDOWS'))">windows</_hostOS>
<HostOS>$(_hostOS)</HostOS>
<TargetOS Condition="'$(TargetOS)' == '' and '$(RuntimeIdentifier)' == 'browser-wasm'">browser</TargetOS>
<TargetOS Condition="'$(TargetOS)' == ''">$(_hostOS)</TargetOS>
<TargetsMobile Condition="'$(TargetOS)' == 'ios' or '$(TargetOS)' == 'iossimulator' or '$(TargetOS)' == 'maccatalyst' or '$(TargetOS)' == 'tvos' or '$(TargetOS)' == 'tvossimulator' or '$(TargetOS)' == 'android' or '$(TargetOS)' == 'browser' or '$(TargetOS)' == 'wasi'">true</TargetsMobile>
<TargetsAppleMobile Condition="'$(TargetOS)' == 'ios' or '$(TargetOS)' == 'iossimulator' or '$(TargetOS)' == 'maccatalyst' or '$(TargetOS)' == 'tvos' or '$(TargetOS)' == 'tvossimulator'">true</TargetsAppleMobile>
</PropertyGroup>

<!-- Platform property is required by RepoLayout.props in Arcade SDK. -->
<PropertyGroup Label="CalculateArch">
<_hostArch>$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture.ToString().ToLowerInvariant)</_hostArch>
<BuildArchitecture Condition="'$(BuildArchitecture)' == ''">$(_hostArch)</BuildArchitecture>
<TargetArchitecture Condition="'$(TargetArchitecture)' == '' and ('$(TargetOS)' == 'browser' or '$(RuntimeIdentifier)' == 'browser-wasm')">wasm</TargetArchitecture>
<TargetArchitecture Condition="'$(TargetArchitecture)' == '' and ('$(TargetOS)' == 'wasi' or '$(RuntimeIdentifier)' == 'wasi-wasm')">wasm</TargetArchitecture>
<TargetArchitecture Condition="'$(TargetArchitecture)' == '' and '$(_hostArch)' == 'arm'">arm</TargetArchitecture>
<TargetArchitecture Condition="'$(TargetArchitecture)' == '' and '$(_hostArch)' == 'armv6'">armv6</TargetArchitecture>
<TargetArchitecture Condition="'$(TargetArchitecture)' == '' and '$(_hostArch)' == 'armel'">armel</TargetArchitecture>
<TargetArchitecture Condition="'$(TargetArchitecture)' == '' and '$(_hostArch)' == 'arm64'">arm64</TargetArchitecture>
<TargetArchitecture Condition="'$(TargetArchitecture)' == '' and '$(_hostArch)' == 'loongarch64'">loongarch64</TargetArchitecture>
<TargetArchitecture Condition="'$(TargetArchitecture)' == '' and '$(_hostArch)' == 's390x'">s390x</TargetArchitecture>
<TargetArchitecture Condition="'$(TargetArchitecture)' == '' and '$(_hostArch)' == 'ppc64le'">ppc64le</TargetArchitecture>
<TargetArchitecture Condition="'$(TargetArchitecture)' == '' and '$(TargetsMobile)' == 'true'">x64</TargetArchitecture>
<TargetArchitecture Condition="'$(TargetArchitecture)' == ''">x64</TargetArchitecture>
<Platform Condition="'$(Platform)' == '' and '$(InferPlatformFromTargetArchitecture)' == 'true'">$(TargetArchitecture)</Platform>
</PropertyGroup>
<!-- We don't have RepoRoot or RepositoryEngineeringDir available at this point -->
<Import Project="$(MSBuildThisFileDirectory)/eng/OSArch.props" />

<PropertyGroup Label="SetOSTargetMinVersions">
<!--
Expand Down Expand Up @@ -113,9 +82,6 @@
<AspNetCoreAppCurrentVersion>10.0</AspNetCoreAppCurrentVersion>
<AspNetCoreAppCurrent>net$(AspNetCoreAppCurrentVersion)</AspNetCoreAppCurrent>

<NetFrameworkMinimum>net462</NetFrameworkMinimum>
<NetFrameworkCurrent>net48</NetFrameworkCurrent>
<NetFrameworkToolCurrent>net472</NetFrameworkToolCurrent>
<!-- Don't build for NETFramework during source-build. -->
<NetFrameworkMinimum Condition="'$(DotNetBuildSourceOnly)' == 'true'" />
<NetFrameworkToolCurrent Condition="'$(DotNetBuildSourceOnly)' == 'true'" />
Expand Down Expand Up @@ -197,104 +163,7 @@
<MonoCrossAOTTargetOS Condition="'$(TargetOS)' == 'osx'">$(MonoCrossAOTTargetOS)+tvos+ios+maccatalyst</MonoCrossAOTTargetOS>
</PropertyGroup>

<PropertyGroup Label="CalculatePortableBuild">
<PortableBuild Condition="'$(PortableBuild)' == '' and '$(DotNetBuildSourceOnly)' == 'true'">false</PortableBuild>
<PortableBuild Condition="'$(PortableBuild)' == ''">true</PortableBuild>
</PropertyGroup>

<!-- _portableOS is the portable rid-OS corresponding to the target platform. -->
<PropertyGroup Label="CalculatePortableOS">
<!-- To determine _portableOS we use TargetOS.
TargetOS is not a rid-OS. For example: for Windows it is 'windows' instead of 'win'.
And, for flavors of Linux, like 'linux-musl' and 'linux-bionic', TargetOS is 'linux'. -->

<_portableOS>$(TargetOS.ToLowerInvariant())</_portableOS>
<_portableOS Condition="'$(_portableOS)' == 'windows'">win</_portableOS>

<!-- TargetOS=AnyOS is a sentinel value used by tests, ignore it. -->
<_portableOS Condition="'$(_portableOS)' == 'anyos'">$(__PortableTargetOS)</_portableOS>

<!-- Detect linux flavors using __PortableTargetOS from the native script. -->
<_portableOS Condition="'$(_portableOS)' == 'linux' and '$(__PortableTargetOS)' == 'linux-musl'">linux-musl</_portableOS>
<_portableOS Condition="'$(_portableOS)' == 'linux' and '$(__PortableTargetOS)' == 'linux-bionic'">linux-bionic</_portableOS>

<!-- On Windows, we can build for Windows and Mobile.
For other TargetOSes, create a "win" build, built from TargetOS sources and "win" pre-built packages. -->
<_portableOS Condition="'$(HostOS)' == 'win' and '$(TargetsMobile)' != 'true'">win</_portableOS>
</PropertyGroup>

<!-- PackageRID is used for packages needed for the target. -->
<PropertyGroup Label="CalculatePackageRID">
<_packageOS>$(_portableOS)</_packageOS>

<_packageOS Condition="'$(CrossBuild)' == 'true' and '$(_portableOS)' != 'linux-musl' and '$(_portableOS)' != 'linux-bionic' and '$(_portableOS)' != 'android'">$(_hostOS)</_packageOS>

<!-- source-build sets PackageOS to build with non-portable rid packages that were source-built previously. -->
<PackageRID Condition="'$(PackageOS)' != ''">$(PackageOS)-$(TargetArchitecture)</PackageRID>
<PackageRID Condition="'$(PackageRID)' == ''">$(_packageOS)-$(TargetArchitecture)</PackageRID>
</PropertyGroup>

<!-- ToolsRID is used for packages needed on the build host. -->
<PropertyGroup Label="CalculateToolsRID">
<!-- _portableHostOS is the portable rid-OS corresponding to the build host platform.

To determine _portableHostOS we use _hostOS, similar to how _portableOS is calculated from TargetOS.

When we're not cross-building we can detect linux flavors by looking at _portableOS
because the target platform and the build host platform are the same.
For cross-builds, we're currently unable to detect the flavors. -->
<_portableHostOS>$(_hostOS)</_portableHostOS>
<_portableHostOS Condition="'$(_portableHostOS)' == 'windows'">win</_portableHostOS>
<_portableHostOS Condition="'$(CrossBuild)' != 'true' and '$(_portableOS)' == 'linux-musl'">linux-musl</_portableHostOS>

<!-- source-build sets ToolsOS to build with non-portable rid packages that were source-built previously. -->
<ToolsRID Condition="'$(ToolsOS)' != ''">$(ToolsOS)-$(_hostArch)</ToolsRID>
<ToolsRID Condition="'$(ToolsRID)' == ''">$(_portableHostOS)-$(_hostArch)</ToolsRID>

<!-- Microsoft.NET.Sdk.IL SDK defaults to the portable host rid. Match it to ToolsRID (for source-build). -->
<MicrosoftNetCoreIlasmPackageRuntimeId>$(ToolsRID)</MicrosoftNetCoreIlasmPackageRuntimeId>
</PropertyGroup>

<!-- OutputRID is used to name the target platform.
For portable builds, OutputRID matches _portableOS.
For non-portable builds, it uses __DistroRid (from the native build script), or falls back to RuntimeInformation.RuntimeIdentifier.
Source-build sets OutputRID directly. -->
<PropertyGroup Label="CalculateOutputRID">
<_hostRid Condition="'$(MSBuildRuntimeType)' == 'core'">$([System.Runtime.InteropServices.RuntimeInformation]::RuntimeIdentifier)</_hostRid>
<_hostRid Condition="'$(MSBuildRuntimeType)' != 'core'">win-$([System.Runtime.InteropServices.RuntimeInformation]::OSArchitecture.ToString().ToLowerInvariant)</_hostRid>

<_parseDistroRid>$(__DistroRid)</_parseDistroRid>
<_parseDistroRid Condition="'$(_parseDistroRid)' == ''">$(_hostRid)</_parseDistroRid>
<_distroRidIndex>$(_parseDistroRid.LastIndexOf('-'))</_distroRidIndex>

<_outputOS>$(_parseDistroRid.SubString(0, $(_distroRidIndex)))</_outputOS>
<_outputOS Condition="'$(PortableBuild)' == 'true'">$(_portableOS)</_outputOS>

<OutputRID Condition="'$(OutputRID)' == ''">$(_outputOS)-$(TargetArchitecture)</OutputRID>
</PropertyGroup>

<PropertyGroup Label="CalculateTargetOSName">
<TargetsFreeBSD Condition="'$(TargetOS)' == 'freebsd'">true</TargetsFreeBSD>
<Targetsillumos Condition="'$(TargetOS)' == 'illumos'">true</Targetsillumos>
<TargetsSolaris Condition="'$(TargetOS)' == 'solaris'">true</TargetsSolaris>
<TargetsHaiku Condition="'$(TargetOS)' == 'haiku'">true</TargetsHaiku>
<TargetsLinux Condition="'$(TargetOS)' == 'linux' or '$(TargetOS)' == 'android'">true</TargetsLinux>
<TargetsLinuxBionic Condition="'$(_portableOS)' == 'linux-bionic'">true</TargetsLinuxBionic>
<TargetsLinuxMusl Condition="'$(_portableOS)' == 'linux-musl'">true</TargetsLinuxMusl>
<TargetsLinuxGlibc Condition="'$(TargetsLinux)' == 'true' and '$(TargetsLinuxMusl)' != 'true' and '$(TargetsLinuxBionic)' != 'true'">true</TargetsLinuxGlibc>
<TargetsNetBSD Condition="'$(TargetOS)' == 'netbsd'">true</TargetsNetBSD>
<TargetsOSX Condition="'$(TargetOS)' == 'osx'">true</TargetsOSX>
<TargetsMacCatalyst Condition="'$(TargetOS)' == 'maccatalyst'">true</TargetsMacCatalyst>
<TargetsiOS Condition="'$(TargetOS)' == 'ios' or '$(TargetOS)' == 'iossimulator'">true</TargetsiOS>
<TargetstvOS Condition="'$(TargetOS)' == 'tvos' or '$(TargetOS)' == 'tvossimulator'">true</TargetstvOS>
<TargetsiOSSimulator Condition="'$(TargetOS)' == 'iossimulator'">true</TargetsiOSSimulator>
<TargetstvOSSimulator Condition="'$(TargetOS)' == 'tvossimulator'">true</TargetstvOSSimulator>
<TargetsAndroid Condition="'$(TargetOS)' == 'android'">true</TargetsAndroid>
<TargetsBrowser Condition="'$(TargetOS)' == 'browser'">true</TargetsBrowser>
<TargetsWasi Condition="'$(TargetOS)' == 'wasi'">true</TargetsWasi>
<TargetsWindows Condition="'$(TargetOS)' == 'windows'">true</TargetsWindows>
<TargetsUnix Condition="'$(TargetsFreeBSD)' == 'true' or '$(Targetsillumos)' == 'true' or '$(TargetsSolaris)' == 'true' or '$(TargetsHaiku)' == 'true' or '$(TargetsLinux)' == 'true' or '$(TargetsNetBSD)' == 'true' or '$(TargetsOSX)' == 'true' or '$(TargetsMacCatalyst)' == 'true' or '$(TargetstvOS)' == 'true' or '$(TargetsiOS)' == 'true' or '$(TargetsAndroid)' == 'true'">true</TargetsUnix>
</PropertyGroup>
<Import Project="$(RepositoryEngineeringDir)RuntimeIdentifier.props" />

<PropertyGroup>
<MicrosoftNetCoreAppRefPackDir>$([MSBuild]::NormalizeDirectory('$(ArtifactsBinDir)', 'microsoft.netcore.app.ref'))</MicrosoftNetCoreAppRefPackDir>
Expand Down
5 changes: 2 additions & 3 deletions build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,8 @@ scriptroot="$( cd -P "$( dirname "$source" )" && pwd )"

if is_cygwin_or_mingw; then
# if bash shell running on Windows (not WSL),
# pass control to powershell build script.
scriptroot=$(cygpath -d "$scriptroot")
powershell -c "$scriptroot\\build.cmd" $@
# pass control to batch build script.
"$scriptroot/build.cmd" $@
else
"$scriptroot/eng/build.sh" $@
fi
Loading