Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

[NativeAOT-LLVM] Merge feb25 #2993

Open
wants to merge 1,274 commits into
base: feature/NativeAOT-LLVM
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1274 commits
Select commit Hold shift + click to select a range
6c73c19
Fix reversed code offsets in GcInfo (#111792)
tomeksowi Jan 24, 2025
f91ff5e
Change empty subject test certificate to include a critical SAN.
vcsjones Jan 25, 2025
a0ccbd8
[Android] Make sure RuntimeFlavor=CoreCLR when clr subset is specifie…
steveisok Jan 25, 2025
38b1419
JIT: Don't run optSetBlockWeights when we have PGO data (#111764)
amanasifkhalid Jan 25, 2025
06c3929
JIT: enhance RBO inference for similar compares to constants (#111766)
AndyAyersMS Jan 25, 2025
1084c54
JIT: Fix stack allocated arrays for NativeAOT (#111827)
hez2010 Jan 25, 2025
a40f92e
Handle OSSL 3.4 change to SAN:othername formatting
bartonjs Jan 26, 2025
d5c8265
re-enable acceleration of Vector512<long>.op_Multiply (#111832)
saucecontrol Jan 26, 2025
0f0753d
Revert potential UB due to aliasing + more WB removals (#111733)
EgorBo Jan 26, 2025
843f798
JIT: Fix embedded broadcast simd size (#111638)
saucecontrol Jan 26, 2025
f41b65f
Clean up Stopwatch a bit (#111834)
stephentoub Jan 26, 2025
3b7057b
Fix linux build image in eng/pipelines/libraries/stress/http.yml (#11…
akoeplinger Jan 27, 2025
2ac0591
Delete local __NR_membarrier definition (#111846)
jkotas Jan 27, 2025
b135297
Workaround flaky ProcessName behavior during process startup (#111850)
jkotas Jan 27, 2025
2e42b6e
[browser][Windows] Assembly reference with Unicode path cannot be res…
ilonatommy Jan 27, 2025
c47a53d
[WinHTTP] Make concurrent IO check thread safe (#111750)
ManickaP Jan 27, 2025
ea4a404
Fix alternate stack overflow with superpmi (#111709)
janvorli Jan 27, 2025
8eab62c
Fix matched check for balancing groups in regex compiler / source gen…
stephentoub Jan 27, 2025
eb73fc6
Remove redundant SourceBuildTrimNetFrameworkTargets property (#111773)
v-firzha Jan 27, 2025
c1ed07c
Implement PKCS12 Export in terms of Pkcs12Builder for non-Windows
vcsjones Jan 27, 2025
5c831a4
Put the cross-dacs in the correct subdirectory (#111869)
jkoritzinsky Jan 27, 2025
d4c7d86
Another attempt at fixing #99198 (#111255)
MichalStrehovsky Jan 27, 2025
cf0162f
win32: add fallback to environment vars for system folder (#109673)
kasperk81 Jan 28, 2025
baa8359
Update Debian version to 13 (#111768)
richlander Jan 28, 2025
22be4ca
Improve docs on building ILVerify (#111851)
kant2002 Jan 28, 2025
f84475a
Switch OneLoc to main (#111872)
carlossanlop Jan 28, 2025
1da2ea4
Bump main versioning to preview1 (#111880)
carlossanlop Jan 28, 2025
ac61528
Avoid generic virtual dispatch for frozen collections alternate looku…
andrewjsaid Jan 28, 2025
ca8698d
Bump main to preview2 (#111882)
carlossanlop Jan 28, 2025
67669fd
Localized file check-in by OneLocBuild Task: Build definition ID 679:…
dotnet-bot Jan 28, 2025
9e1ccbd
Add debugging checks for stack overflow tests failure (#111867)
janvorli Jan 28, 2025
2eb6459
[browser] reduce msbuild memory footprint (#111751)
pavelsavara Jan 28, 2025
10f0bbf
new trimmer feature System.TimeZoneInfo.Invariant (#111215)
pavelsavara Jan 28, 2025
1573f4c
[main] Update dependencies from dotnet/roslyn (#111691)
dotnet-maestro[bot] Jan 28, 2025
54f41ac
Drop RequiresProcessIsolation on mcc tests (#111887)
MichalStrehovsky Jan 28, 2025
d20c35e
Handle unicode in absolute URI path for combine. (#111710)
rokonec Jan 28, 2025
f1901a0
Cross Product for Vector2 and Vector4 (#111265)
AlexRadch Jan 28, 2025
3ee4c41
Removing Entry2MethodDesc as it is unnecessary (#111756)
davidwrighton Jan 28, 2025
9b24fb6
Sign the DAC and DBI during the build process instead of in separate …
jkoritzinsky Jan 28, 2025
473cad8
[SRM] Refactor reading from streams. (#111323)
teo-tsirpanis Jan 28, 2025
4b98d32
Add FrozenDictionary specialization for integers / enums (#111886)
stephentoub Jan 28, 2025
cdb88b2
Fix linux-x86 build (#111861)
filipnavara Jan 28, 2025
02fd751
Fix shimmed implementation of TryGetHashAndReset to handle HMAC.
vcsjones Jan 28, 2025
21ab780
Remove unsafe `bool` casts (#111024)
xtqqczze Jan 28, 2025
a9d67ec
JIT: Enable inlining for late devirtualization (#110827)
hez2010 Jan 29, 2025
d9b7515
Make cdac APIs public but experimental (#111180)
jkoritzinsky Jan 29, 2025
e66d834
Implement 'ConditionalWeakTable<TKey,TValue>.GetOrAdd' APIs (#111204)
Sergio0694 Jan 29, 2025
bfa0276
System.Text.Json: Fix polymorphic state bug when using ReferenceHandl…
yesmey Jan 29, 2025
bcc0e89
arm64: Add tests for add(s), and(s), sub(s), cmp, cmn, eor, neg & orr…
jonathandavies-arm Jan 29, 2025
3e32e51
arm64: Add support for bitwise NOT (#111904)
jonathandavies-arm Jan 29, 2025
c5921ed
JIT: Remove OSR quirk in `fgOptimizeUncondBranchToSimpleCond` (#111936)
amanasifkhalid Jan 29, 2025
d410898
JIT: Skip `fgComputeMissingBlockWeights` when we have profile data (#…
amanasifkhalid Jan 29, 2025
f71255e
[android] Internal Android sample build improvements and CoreCLR supp…
ivanpovazan Jan 29, 2025
87e9f1d
Add workflow to prevent merging a PR when the `NO-MERGE` label is app…
carlossanlop Jan 29, 2025
6b47b53
Rewrite how we swap assemblies out as part of NativeAOT to specifical…
jkoritzinsky Jan 29, 2025
d551abb
Invoke crossgen exe when building R2RTest (#111881)
steveisok Jan 29, 2025
29d286b
Fix mistakes in net9 WorkloadManifest.json (#111950)
akoeplinger Jan 29, 2025
1b71136
Cleanup membarrier portability (#111943)
jkotas Jan 29, 2025
be91a36
Avoid `Unsafe.As` for `Memory<T>` and `ReadOnlyMemory<T>` conversion …
xtqqczze Jan 29, 2025
7de730a
Remove zlib dependencies from Docker containers (#111939)
carlossanlop Jan 29, 2025
3688b59
Use IRootFunctions in Tensor.StdDev (#110641)
lilinus Jan 29, 2025
f552567
JIT: fix try region cloning when try is nested in a handler (#111975)
AndyAyersMS Jan 29, 2025
f3d90b2
Add remark to `ConditionalSelect` (#111945)
hamarb123 Jan 30, 2025
7693b6d
Fix failed assertion 'FPbased == FPbased2' (#111787)
filipnavara Jan 30, 2025
adf123c
Replace OPTIMIZE_FOR_SIZE with feature switch (#111743)
MichalStrehovsky Jan 30, 2025
7afd807
Combined dependency update (#111852)
MichalStrehovsky Jan 30, 2025
c96be21
Try changing the ICustomQueryInterface implementation to always retur…
jkoritzinsky Jan 30, 2025
1497af6
Update dependencies from https://github.com/dotnet/arcade build 20250…
dotnet-maestro[bot] Jan 30, 2025
99b373a
[main] Update dependencies from dotnet/roslyn (#111946)
dotnet-maestro[bot] Jan 30, 2025
1e21b13
[mono][mini] Disable inlining if we encounter class initialization fa…
BrzVlad Jan 30, 2025
e3f3598
System.Speech: Use intellisense xml from dotnet-api-docs (#111983)
carlossanlop Jan 30, 2025
4e01649
[iOS][globalization] Fix IndexOf on empty strings on iOS to return -1…
matouskozak Jan 30, 2025
f652094
[JIT] Add legacy extended EVEX encoding and EVEX.ND/NF feature to x64…
Ruihan-Yin Jan 30, 2025
aef8f42
JIT: Check for profile consistency throughout JIT backend (#111684)
amanasifkhalid Jan 30, 2025
84f4c2a
JIT: Run 3-opt once across all regions (#111989)
amanasifkhalid Jan 30, 2025
56b7d0e
Fix BigInteger outerloop test (#111841)
Rob-Hague Jan 30, 2025
586e891
More native AOT Pri-1 test tree bring up (#111994)
MichalStrehovsky Jan 30, 2025
0530b55
Baseline more pri1 tests (#111068)
MichalStrehovsky Jan 30, 2025
62528e7
JIT: Fold more nullchecks (#111985)
EgorBo Jan 31, 2025
ae24096
Move the diagnostic print for stack overflow test failure (#112001)
janvorli Jan 31, 2025
eb73ab1
Propose new async API (#110420)
agocke Jan 31, 2025
55e9ab5
JIT: fix case where implied subrange assertions can get lost in morph…
AndyAyersMS Jan 31, 2025
847a8c2
Fix explicit offset of ByRefLike fields. (#111584)
AaronRobinsonMSFT Jan 31, 2025
572533b
JIT: Try to retain entry weight during profile synthesis (#111971)
amanasifkhalid Jan 31, 2025
d9ab716
simplify x86 special intrinsic imports (#111836)
saucecontrol Jan 31, 2025
fa0f65c
JIT: Improve x86 unsigned to floating cast codegen (#111595)
saucecontrol Jan 31, 2025
8edaf74
Disable LTCG for brotli and zlibng. (#111805)
jkoritzinsky Jan 31, 2025
c2194f8
WasmAppBuilder: Remove double computation of a value (#112047)
filipnavara Jan 31, 2025
377c43b
Fix case-insensitive JSON deserialization of enum member names (#112028)
PranavSenthilnathan Jan 31, 2025
ad7b829
Remove unused build controls and simplify DotNetBuild.props (#111986)
jkoritzinsky Jan 31, 2025
44167e0
JIT: Update type when return temp is freshly created (#111948)
hez2010 Feb 1, 2025
c693bfa
Simplify boolean logic in `TimeZoneInfo` (#112062)
xtqqczze Feb 1, 2025
9c456f6
JIT: Compute `fgCalledCount` after synthesis (#112041)
amanasifkhalid Feb 1, 2025
bc191c9
Use double.ConvertToIntegerNative where safe to do in System.Random (…
tannergooding Feb 1, 2025
6f221b4
Ensure that math calls into the CRT are tracked as needing vzeroupper…
tannergooding Feb 1, 2025
5cc9467
JIT: Transform single-reg args to FIELD_LIST in physical promotion (#…
jakobbotsch Feb 1, 2025
e51af40
Update dependencies from https://github.com/dotnet/arcade build 20250…
dotnet-maestro[bot] Feb 1, 2025
5a8f405
Use Contains{Any} in Regex source generator (#112065)
MihaZupan Feb 2, 2025
4bd597f
Always inline number conversions (#112061)
hez2010 Feb 2, 2025
6f3f675
Build the RID-specific System.IO.Ports packages in the VMR (#112054)
jkoritzinsky Feb 2, 2025
d8a6117
Keep test PDB in helix payload for native AOT (#111949)
MichalStrehovsky Feb 3, 2025
ad382ca
System.Net.Http.WinHttpHandler.StartRequestAsync assertion failed (#1…
pedrobsaila Feb 3, 2025
e424e05
Automated bump of chrome version (#112066)
github-actions[bot] Feb 3, 2025
4fd9470
Fail tests if LTCG is used (#111651)
MichalStrehovsky Feb 3, 2025
a7c1868
Fix string trimming in AppleSdk.cs (#112090)
akoeplinger Feb 3, 2025
13795b1
[main] Update dependencies from dotnet/roslyn-analyzers (#111518)
dotnet-maestro[bot] Feb 3, 2025
f3f85ed
[main] Update dependencies from dotnet/roslyn (#112030)
dotnet-maestro[bot] Feb 3, 2025
fe7fbae
[main] Update dependencies from dnceng/internal/dotnet-optimization (…
dotnet-maestro[bot] Feb 3, 2025
6e5920c
Update dependencies from https://github.com/dotnet/arcade build 20250…
dotnet-maestro[bot] Feb 3, 2025
4d463ba
[main] Update dependencies from dotnet/cecil, dotnet/hotreload-utils,…
dotnet-maestro[bot] Feb 3, 2025
b2880ae
[main] Update dependencies from dotnet/source-build-reference-package…
dotnet-maestro[bot] Feb 3, 2025
b41e8cb
[main] Update dependencies from dotnet/xharness (#111604)
dotnet-maestro[bot] Feb 3, 2025
a95b9d9
Remove one usage of `Unsafe.AsPointer`. (#112079)
teo-tsirpanis Feb 3, 2025
7c3297e
[mono][mini] Remove support for the Xamarin.iOS and Xamarin.Mac assem…
rolfbjarne Feb 3, 2025
ca99c80
Some System.Decimal performance improvements (#99212)
Daniel-Svensson Feb 3, 2025
b2a6266
Tests ran counter (#111145)
VincentBu Feb 3, 2025
cd1657d
Let the debugger knows DATAS is on (#107115)
cshung Feb 3, 2025
3ab8574
Enable Mono tests (#111981)
steveharter Feb 3, 2025
fffbd3e
[main] Update dependencies from dotnet/emsdk (#111690)
dotnet-maestro[bot] Feb 3, 2025
fd9c728
Include PDB for all TfmRuntimeSpecificPackageFile (#111879)
ericstj Feb 3, 2025
2728f2c
use collection syntax in illink (#108458)
kasperk81 Feb 3, 2025
688ce01
[daccess] Do not use USE_DAC_TABLE_RVA on Apple platforms (#112076)
filipnavara Feb 3, 2025
72f4147
Update breaking change rules regarding byref/objref fields. (#112087)
AaronRobinsonMSFT Feb 3, 2025
4cfdb7d
Use hardlinks in helixpublishwitharcade (#112091)
MichalStrehovsky Feb 3, 2025
d38bb6e
Remove `RequiresProcessIsolation` on InterfaceFolding tests (#112098)
MichalStrehovsky Feb 3, 2025
05d94d9
Bump `StyleCop.Analyzers` to `1.2.0-beta.556` (#111278)
xtqqczze Feb 3, 2025
6f7c6fb
JIT: Fix cross crossgen comparison failures (#112078)
AndyAyersMS Feb 3, 2025
3a99c64
arm64: Add support for Bitwise OR NOT & XOR NOT (#111893)
jonathandavies-arm Feb 3, 2025
219622a
[PERF] Move performance testing YAML from dotnet/runtime to dotnet/pe…
caaavik-msft Feb 4, 2025
2c77535
Add Windows Server 2025 to test configurations (#111938)
artl93 Feb 4, 2025
dea928c
Change how we build the cross-OS DAC to support building in the VMR (…
jkoritzinsky Feb 4, 2025
cf89ec4
JIT: Optimize bit-wise AND with a constant mask in combination with …
varelen Feb 4, 2025
2cddf8b
Remove fstream usage from corehost (#111859)
filipnavara Feb 4, 2025
e567edb
Re-enable HKDF-SHA3 on Azure Linux
vcsjones Feb 4, 2025
f6c74b8
Jit: Conditional Escape Analysis and Cloning (#111473)
AndyAyersMS Feb 4, 2025
1b23d6f
Improve compare-and-branch sequences produced by Emitter (#111797)
snickolls-arm Feb 4, 2025
d59ab53
Remove unneeded DiagnosticSource content (#112116)
noahfalk Feb 4, 2025
d257079
JIT: Unify handling of InstParam argument during inlining (#112119)
jakobbotsch Feb 4, 2025
d44116e
Use current STJ in HostModel and remove unnecessary audit suppression…
ViktorHofer Feb 4, 2025
37b1764
Optimize BigInteger.Divide (#96895)
kzrnm Feb 4, 2025
731785c
Delete copy of performance pipelines in previous location (#112113)
caaavik-msft Feb 4, 2025
9699929
Annotate ConfiguredCancelableAsyncEnumerable T with allows ref struct…
nietras Feb 4, 2025
4c1ae74
Change some workflows using `pull_request` to use `pull_request_targe…
carlossanlop Feb 5, 2025
debf227
[H/3] Fix handling H3_NO_ERROR (#112125)
ManickaP Feb 5, 2025
ff604c2
JIT: Set PGO data inconsistent when flow disappears in cast expansion…
jakobbotsch Feb 5, 2025
58d1241
Update dependencies from https://github.com/dotnet/emsdk build 202502…
dotnet-maestro[bot] Feb 5, 2025
27f045d
Update dependencies from https://github.com/dotnet/roslyn build 20250…
dotnet-maestro[bot] Feb 5, 2025
d2b9703
[Apple mobile] Use merged runners for runtime tests (#107118)
jkoritzinsky Feb 5, 2025
c9af66c
[Android] Decouple runtime initialization and entry point execution f…
matouskozak Feb 5, 2025
5148d9a
Replace HELPER_METHOD_FRAME with DynamicHelperFrame in patchpoints (#…
davidwrighton Feb 5, 2025
b274938
JIT: some reworking for conditional escape analysis (#112194)
AndyAyersMS Feb 5, 2025
9ff850e
Allow the NativeAOT runtime pack to be specified as the ILC runtime p…
jkoritzinsky Feb 5, 2025
99d48c2
[mono] ILStrip write directly to the output filestream (#112142)
lewing Feb 5, 2025
bcf880c
Add ImmutableCollectionsMarshal.AsMemory (#112177)
stephentoub Feb 5, 2025
2faef6d
Factor positive lookaheads better into find optimizations (#112107)
stephentoub Feb 5, 2025
fae05be
JIT: Support custom `ClassLayout` instances with GC pointers in them …
jakobbotsch Feb 5, 2025
53a3e33
Add support for LDAPTLS_CACERTDIR \ TrustedCertificateDirectory (#111…
steveharter Feb 5, 2025
2ccf715
JIT: Enable reusing profile-aware DFS trees between phases (#112198)
amanasifkhalid Feb 5, 2025
726903d
Make `CalculateAssemblyAction` virtual. (#112154)
mrvoorhe Feb 5, 2025
db172de
Fix bad assembly when a nested exported type is marked via link.xml (…
mrvoorhe Feb 5, 2025
9caf9f1
Add repo-specific condition to labeling workflows (#112169)
carlossanlop Feb 6, 2025
c587256
Add more detailed explanations to control-flow RegexOpcode values (#1…
stephentoub Feb 6, 2025
eadb357
Restructure JSImport/JSExport generators to share more code and utili…
jkoritzinsky Feb 6, 2025
e7e8286
[cDAC] Implement ISOSDacInterface::GetMethodDescPtrFromIp (#110755)
max-charlamb Feb 6, 2025
481eab6
Add a feature flag to not use GVM in Linq Select (#109978)
keegan-caruso Feb 6, 2025
adb2af2
Consider type declaration order in MethodImpls (#111998)
MichalStrehovsky Feb 6, 2025
9d6fd09
docs: fix spelling grammar and missing words in clr-code-guide.md (#1…
SergeCroise Feb 6, 2025
f810340
add important remarks to NrbfDecoder (#111286)
adamsitnik Feb 6, 2025
4008f82
Add LINQ Shuffle (#112173)
stephentoub Feb 6, 2025
86dbcbd
[browser] Leave the fingerprint pattern in relative path (#112186)
maraf Feb 6, 2025
666bb9d
Relax unrolling for structs with gc refs (#112227)
EgorBo Feb 6, 2025
73efdf3
JIT: Clean up 3-opt driver logic (#112210)
amanasifkhalid Feb 6, 2025
aeda1de
Use SHA512 to generate cert thumbprint (#112193)
ManickaP Feb 6, 2025
16782a4
JIT: Recompute test block weights after loop inversion (#112197)
amanasifkhalid Feb 6, 2025
fc8b63c
Update dependencies from https://github.com/dotnet/roslyn build 20250…
dotnet-maestro[bot] Feb 6, 2025
6d0eae5
JIT: Store padding information in ClassLayout/ClassLayoutBuilder (#11…
jakobbotsch Feb 6, 2025
dc285ff
[LoongArch64] Remove the register tp from callee saved registers in c…
sunlijun-610 Feb 6, 2025
9c2bfb9
Disable newly added test on native AOT (#112095)
MichalStrehovsky Feb 6, 2025
111ceb8
Enable building projects during BuildPass=2 in dotnet/runtime (#112201)
jkoritzinsky Feb 6, 2025
e20549e
Our "mono variant" check doesn't work on non-desktop platforms, so ex…
jkoritzinsky Feb 6, 2025
4dcd4d3
JIT: boost inlining when callee unboxes an arg (#110596)
AndyAyersMS Feb 7, 2025
c153833
[JIT] [APX] Enable additional General Purpose Registers. (#108799)
DeepakRajendrakumaran Feb 7, 2025
c9cc904
New GC decommit strategy for large/huge regions (#109431)
markples Feb 7, 2025
cee8434
Initial interpreter wire-in (#112202)
janvorli Feb 7, 2025
aee620d
fix docker build steps (#112254)
mangod9 Feb 7, 2025
7465997
[RISC-V] Fix unwind code size table (#112267)
tomeksowi Feb 7, 2025
15f422d
[x86] Force EBP frame for synchronized methods (#112243)
filipnavara Feb 7, 2025
42a58a2
Fix riscv register mapping with llvm-libunwind (#111735)
am11 Feb 7, 2025
99d6fc0
Rework Unix socket option tracking (#111676)
antonfirsov Feb 7, 2025
12fa864
Fix exception handling in the prestub worker (#111937)
janvorli Feb 7, 2025
54ce2c4
Fix EventPipe on Android CoreClr. (#112270)
lateralusX Feb 7, 2025
a557c49
Update dependencies from https://github.com/dotnet/emsdk build 202502…
dotnet-maestro[bot] Feb 7, 2025
7c8d89c
[main] Update dependencies from dotnet/icu, dotnet/runtime-assets (#1…
dotnet-maestro[bot] Feb 7, 2025
5f652c2
JIT: Limit 3-opt to 1000 swaps per run (#112259)
amanasifkhalid Feb 7, 2025
61b9cb8
Replace bitvector.h/cpp with ptrArgTP type in gc_unwind_x86.h/inl (#1…
filipnavara Feb 7, 2025
c0b612c
Remove repeated call to DllMain (#112285)
gregg-miskelly Feb 7, 2025
0f0f8ce
Fix init race in mono_class_try_get_[shortname]_class. (#112282)
lateralusX Feb 7, 2025
7324dd1
Test failure - SendAsync_RequestVersion20_ResponseVersion20 (#112232)
rokonec Feb 7, 2025
3998832
Observe exceptions from _connectionCloseTcs (#112190)
ManickaP Feb 8, 2025
475cd04
Start regular pri-1 tests runs with native AOT (#111391)
MichalStrehovsky Feb 8, 2025
ffb9813
Address feedback on dense FrozenDictionary optimization (#112298)
stephentoub Feb 8, 2025
826d931
Enable `SA1206`: Keyword ordering (#112303)
xtqqczze Feb 8, 2025
497236a
update the location of assert for REG_ZR check (#112294)
kunalspathak Feb 8, 2025
fb1d061
Update Xcode casing (#112307)
richlander Feb 8, 2025
2a1b35e
[main] Update dependencies from dotnet/roslyn (#112260)
dotnet-maestro[bot] Feb 9, 2025
ca9893f
JIT: initial support for stack allocating arrays of GC type (#112250)
AndyAyersMS Feb 9, 2025
34ec4f5
Update the System.ComponentModel.Annotations solution to build in VS …
jeffhandley Feb 9, 2025
1c3b1b5
Add `GetDeclaringType` to `PropertyDefinition` and `EventDefinition`.…
teo-tsirpanis Feb 10, 2025
02f99e5
Automated bump of chrome version (#112309)
github-actions[bot] Feb 10, 2025
2240175
Fix relocs for linux-riscv64 AOT (#112331)
am11 Feb 10, 2025
edb2fac
Enable `SA1000`: Spacing around keywords (#112302)
xtqqczze Feb 10, 2025
7122090
[RISC-V] Synthesize some floating constants inline (#111529)
tomeksowi Feb 10, 2025
9b77dd4
JIT: Don't reorder handler blocks (#112292)
amanasifkhalid Feb 10, 2025
68a88d1
Force write of local file header when "version needed to extract" cha…
edwardneal Feb 10, 2025
cc74292
System.Configuration.ConfigurationManager.Tests: use Assembly.Locatio…
tmds Feb 10, 2025
4dfe657
Update dependencies from https://github.com/dotnet/arcade build 20250…
dotnet-maestro[bot] Feb 10, 2025
d05d6c2
Have mono handle ConvertToIntegerNative for Double and Single (#112206)
tannergooding Feb 10, 2025
6070e26
Special-case empty enumerables in AsyncEnumerable (#112321)
stephentoub Feb 10, 2025
91bbb32
Do not run NAOT arm64 OSX testing on all PRs (#112342)
MichalStrehovsky Feb 10, 2025
fe9e119
Internal monitor impl not using coop mutex causing deadlocks on Andro…
lateralusX Feb 10, 2025
617f9ee
Add `TypeName` APIs to simplify metadata lookup. (#111598)
teo-tsirpanis Feb 10, 2025
1090705
Add doc on OS onboarding (#112026)
richlander Feb 10, 2025
b091d4d
Update dependencies from https://github.com/dotnet/source-build-refer…
dotnet-maestro[bot] Feb 11, 2025
109c946
JIT: Invalidate LSRA's DFS tree if we aren't running new layout phase…
amanasifkhalid Feb 11, 2025
ed8df42
Code clean up in AP for NonNull* (#112027)
EgorBo Feb 11, 2025
8ae8594
NativeAOT: Cover more opcodes in type preinitializer (#112073)
hez2010 Feb 11, 2025
8a22b87
JIT: Optimize struct parameter register accesses in the backend (#110…
jakobbotsch Feb 11, 2025
7715391
Add optional hooks for debugging OpenSSL memory allocations (#111539)
rzikm Feb 11, 2025
6649e7f
Guard members of MonoType union & fix related bugs (#111645)
kg Feb 11, 2025
ec118c7
Enable AltJits build for LoongArch64 and RiscV64 (#110282)
hez2010 Feb 11, 2025
44b7251
Use enum for frametype not v table (#112166)
davidwrighton Feb 11, 2025
108c515
Update the exception message to reflect current behavior. (#112355)
eiriktsarpalis Feb 11, 2025
6626fca
Remove duplicate definition of CORECLR_HOSTING_API_LINKAGE (#112096)
filipnavara Feb 11, 2025
4da708a
Fingerprint dotnet.js if writing import map to html is enabled (#112407)
maraf Feb 11, 2025
b0ad53e
Prevent returning disposed HTTP/1.1 connections to the pool (#112383)
antonfirsov Feb 11, 2025
7e82ad9
Wait to complete the test before releasing the agile reference. (#112…
jkoritzinsky Feb 11, 2025
b1ab309
Never use heap for return buffers (#112060)
EgorBo Feb 11, 2025
67e660e
Merge remote-tracking branch 'runtime/main' into merge-feb25
yowl Feb 12, 2025
d371052
just fix conflicts - no attempt made to compile.
yowl Feb 18, 2025
6121998
Do not use TargetsMobile for Wasm, and add TargetsWasm where required.
yowl Mar 13, 2025
c584f12
revert merged runner changes
yowl Mar 13, 2025
d2e3055
Merge remote-tracking branch 'origin/feature/NativeAOT-LLVM' into mer…
yowl Mar 13, 2025
4dce1a2
update wasisdk version in line with upstream
yowl Mar 15, 2025
a3a9fc5
Add back exclusion for ucontext.h for wasm
yowl Mar 16, 2025
fb76d33
put back 2 more ConvertStackTraceIpToFunctionPointer
yowl Mar 16, 2025
76a644e
Correct GC stress helper name
yowl Mar 19, 2025
fc23db7
remove no-lock from brew https://github.com/dotnet/runtime/issues/113276
yowl Mar 19, 2025
df19d6f
fix sentinel change
yowl Mar 19, 2025
3489e33
remove attempted optimisation for empty first block
yowl Mar 22, 2025
a676257
Cherry pick part of cc0129876e6d88e79232536553ebc93b59a950aa - remove…
yowl Mar 22, 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
6 changes: 3 additions & 3 deletions .config/dotnet-tools.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,19 +3,19 @@
"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": "10.0.0-prerelease.24476.1",
"version": "10.0.0-prerelease.25077.1",
"commands": [
"xharness"
]
Expand Down
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
9 changes: 5 additions & 4 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,7 +21,7 @@ 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
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
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
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
88 changes: 44 additions & 44 deletions .github/CODEOWNERS-stop-notifications
Original file line number Diff line number Diff line change
Expand Up @@ -19,49 +19,49 @@

# Mono Code Owners

/src/mono @marek-safar

/src/mono/llvm @lambdageek @steveisok

/src/mono/mono/arch @lambdageek @steveisok
/src/mono/mono/eglib @lambdageek @steveisok

/src/mono/mono/metadata @lambdageek @thaystg
/src/mono/mono/metadata/*-win* @lateralusX @lambdageek
/src/mono/mono/metadata/handle* @lambdageek @steveisok
/src/mono/mono/metadata/monitor* @brzvlad @steveisok
/src/mono/mono/metadata/sgen* @brzvlad @lambdageek
/src/mono/mono/metadata/thread* @lateralusX @lambdageek
/src/mono/mono/metadata/w32* @lateralusX @lambdageek

/src/mono/mono/eventpipe @lateralusX @lambdageek

/src/mono/mono/mini @lambdageek @steveisok
/src/mono/mono/mini/*cfgdump* @lambdageek
/src/mono/mono/mini/*exceptions* @BrzVlad
/src/mono/mono/mini/*llvm* @fanyang-mono @steveisok
/src/mono/mono/mini/*ppc* @lambdageek
/src/mono/mono/mini/*profiler* @BrzVlad @lambdageek
/src/mono/mono/mini/*riscv* @lambdageek @steveisok
/src/mono/mono/mini/*type-check* @lambdageek @steveisok
/src/mono/mono/mini/debugger-agent.c @thaystg @lambdageek
/src/mono/mono/mini/interp/* @BrzVlad @kotlarmilos
/src/mono/mono/mini/interp/*jiterp* @kg
/src/mono/mono/mini/*simd* @fanyang-mono

/src/mono/mono/profiler @BrzVlad @lambdageek
/src/mono/mono/sgen @BrzVlad @lambdageek

/src/mono/mono/utils @lambdageek @steveisok
/src/mono/mono/utils/*-win* @lateralusX @lambdageek
/src/mono/mono/utils/atomic* @lambdageek @steveisok
/src/mono/mono/utils/mono-hwcap* @lambdageek
/src/mono/mono/utils/mono-mem* @lambdageek @steveisok
/src/mono/mono/utils/mono-threads* @lambdageek

/src/mono/dlls @thaystg @lambdageek

/src/native/public/mono @marek-safar @lambdageek
/src/mono @steveisok @vitek-karas

/src/mono/llvm @steveisok @vitek-karas

/src/mono/mono/arch @steveisok @vitek-karas
/src/mono/mono/eglib @steveisok @vitek-karas

/src/mono/mono/metadata @thaystg @steveisok @vitek-karas
/src/mono/mono/metadata/*-win* @lateralusX @steveisok
/src/mono/mono/metadata/handle* @steveisok @vitek-karas
/src/mono/mono/metadata/monitor* @brzvlad @steveisok @vitek-karas
/src/mono/mono/metadata/sgen* @brzvlad @steveisok @vitek-karas
/src/mono/mono/metadata/thread* @lateralusX @steveisok @vitek-karas
/src/mono/mono/metadata/w32* @lateralusX @steveisok @vitek-karas

/src/mono/mono/eventpipe @lateralusX @steveisok @vitek-karas

/src/mono/mono/mini @steveisok @vitek-karas
/src/mono/mono/mini/*cfgdump* @steveisok @vitek-karas
/src/mono/mono/mini/*exceptions* @BrzVlad @steveisok @vitek-karas
/src/mono/mono/mini/*llvm* @steveisok @vitek-karas
/src/mono/mono/mini/*ppc* @steveisok @vitek-karas
/src/mono/mono/mini/*profiler* @BrzVlad @steveisok @vitek-karas
/src/mono/mono/mini/*riscv* @steveisok @vitek-karas
/src/mono/mono/mini/*type-check* @steveisok @vitek-karas
/src/mono/mono/mini/debugger-agent.c @thaystg @steveisok @vitek-karas
/src/mono/mono/mini/interp/* @BrzVlad @kotlarmilos @steveisok @vitek-karas
/src/mono/mono/mini/interp/*jiterp* @kg @steveisok @vitek-karas
/src/mono/mono/mini/*simd* @steveisok @vitek-karas

/src/mono/mono/profiler @BrzVlad @steveisok @vitek-karas
/src/mono/mono/sgen @BrzVlad @steveisok @vitek-karas

/src/mono/mono/utils @steveisok @vitek-karas
/src/mono/mono/utils/*-win* @lateralusX @steveisok @vitek-karas
/src/mono/mono/utils/atomic* @steveisok @vitek-karas
/src/mono/mono/utils/mono-hwcap* @steveisok @vitek-karas
/src/mono/mono/utils/mono-mem* @steveisok @vitek-karas
/src/mono/mono/utils/mono-threads* @steveisok @vitek-karas

/src/mono/dlls @thaystg @steveisok @vitek-karas

/src/native/public/mono @steveisok @vitek-karas
/src/native/external/libunwind @janvorli @AaronRobinsonMSFT @dotnet/dotnet-diag
/src/native/external/libunwind_extras @janvorli @AaronRobinsonMSFT @dotnet/dotnet-diag

Expand All @@ -71,7 +71,6 @@
/src/mono/browser @lewing @pavelsavara
/src/mono/wasi @lewing @pavelsavara
/src/mono/wasm @lewing @pavelsavara
/src/mono/wasm/debugger @thaystg @ilonatommy
/src/mono/browser/debugger @thaystg @ilonatommy
/src/mono/wasm/build @maraf @akoeplinger
/src/mono/wasi/build @maraf @akoeplinger
Expand Down Expand Up @@ -113,3 +112,4 @@
/docs/area-owners.* @jeffhandley
/docs/issue*.md @jeffhandley
/.github/policies/ @jeffhandley @mkArtakMSFT
/.github/workflows/ @jeffhandley @dotnet/runtime-infrastructure
8 changes: 0 additions & 8 deletions .github/ISSUE_TEMPLATE/04_blank_issue.md

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ main PR <!-- Link to PR if any that fixed this in the main branch. -->

<!-- Please assess the risk of taking this fix. Provide details backing up your assessment. -->

# Package authoring signed off?
# Package authoring no longer needed in .NET 9

IMPORTANT: If this change touches code that ships in a NuGet package, please make certain that you have added any necessary [package authoring](../../docs/project/library-servicing.md) and gotten it explicitly reviewed.
IMPORTANT: Starting with .NET 9, you no longer need to edit a NuGet package's csproj to enable building and bump the version.
Keep in mind that we still need package authoring in .NET 8 and older versions.
Loading