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

[release/8.0] Merge from dotnet/runtime #72

Merged
merged 228 commits into from
Feb 25, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
228 commits
Select commit Hold shift + click to select a range
01d208d
[release/8.0] Don't use File.OpenWrite when trying to overwrite a fil…
akoeplinger Oct 25, 2023
4e7c8ab
Update library-servicing doc to mention 8.0 (#94002)
github-actions[bot] Oct 26, 2023
0f65b75
Try pinning the installer version to a 8.01xx sdk
lewing Oct 27, 2023
b261d02
[release/8.0][wasm] WBT Stop taking latest sdk in release/8.0 (#94097)
lewing Oct 27, 2023
b8263b8
Target net8.0 in SatelliteAssemblyFromProjectRef
lewing Oct 27, 2023
72b787f
[automated] Merge branch 'release/8.0' => 'release/8.0-staging' (#93874)
dotnet-maestro-bot Oct 28, 2023
78af864
Revert "[automated] Merge branch 'release/8.0' => 'release/8.0-stagin…
carlossanlop Oct 30, 2023
f78d53f
Merge pull request #94182 from lewing/merge/release/8.0-to-release/8.…
carlossanlop Oct 30, 2023
b62c8ff
[release/8.0-staging] Support IValidatableObject for nested model typ…
github-actions[bot] Oct 30, 2023
85d1fce
Update dependencies from https://github.com/dotnet/hotreload-utils bu…
dotnet-maestro[bot] Oct 30, 2023
f5f1aaf
Update dependencies from https://github.com/dotnet/icu build 20231023…
dotnet-maestro[bot] Oct 30, 2023
bc0b9fb
[release/8.0-staging] Update dependencies from dotnet/roslyn-analyzer…
dotnet-maestro[bot] Oct 30, 2023
4ae54f2
[release/8.0-staging] Use fully qualified names when referencing user…
eiriktsarpalis Nov 7, 2023
ada768e
Merge in 'release/8.0' changes
dotnet-bot Nov 8, 2023
141b386
[release/8.0-staging] [mono] [imt] Don't increment vt_slot for non-vi…
github-actions[bot] Nov 8, 2023
373f752
Merge in 'release/8.0' changes
dotnet-bot Nov 8, 2023
ef625e4
[release/8.0-staging] Update dependencies from dotnet/hotreload-utils…
dotnet-maestro[bot] Nov 8, 2023
9844d8a
Merge in 'release/8.0' changes
dotnet-bot Nov 8, 2023
213f1a2
[release/8.0-staging] Fix literal formatting in source generators (#9…
github-actions[bot] Nov 8, 2023
7d40eae
Merge in 'release/8.0' changes
dotnet-bot Nov 9, 2023
87fbb38
[release/8.0-staging] Socket Tests Disable (#94243)
liveans Nov 9, 2023
34119e2
[release/8.0-staging] Update dependencies from dotnet/emsdk (#94197)
dotnet-maestro[bot] Nov 9, 2023
7ebc464
Update dependencies from https://github.com/dotnet/runtime-assets bui…
dotnet-maestro[bot] Nov 9, 2023
a5f63d6
Merge in 'release/8.0' changes
dotnet-bot Nov 9, 2023
87d0f45
[release/8.0-staging] Remove [EditorBrowsable(Never)] from [InlineArr…
github-actions[bot] Nov 10, 2023
ba7bf78
Correctly set sendTrustList flag when saving credentials to cache (#9…
github-actions[bot] Nov 10, 2023
6b9220b
[release/8.0-staging] [Android] Fix SslStream on Android API 21-23 (#…
github-actions[bot] Nov 10, 2023
27685cf
[release/8.0-staging] Avoid generating code for unsupported types in …
tarekgh Nov 10, 2023
d0804a9
[release/8.0-staging] Update alpine arm32 in release 8.0 CI (#94609)
CarnaViire Nov 11, 2023
0087f0b
[release/8.0-staging] [mono] catch the case of updated methods in mon…
github-actions[bot] Nov 13, 2023
84427da
Update dependencies from https://github.com/dotnet/emsdk build 202311…
dotnet-maestro[bot] Nov 13, 2023
18c80f5
Update dependencies from https://github.com/dotnet/hotreload-utils bu…
dotnet-maestro[bot] Nov 13, 2023
4811680
Update dependencies from https://github.com/dotnet/source-build-refer…
dotnet-maestro[bot] Nov 13, 2023
a5e9bb7
Merge branch 'release/8.0-staging' into merge/release/8.0-to-release/…
carlossanlop Nov 13, 2023
f57df32
Merge in 'release/8.0' changes
dotnet-bot Nov 14, 2023
dc944d5
[release/8.0-staging] [mono] Fix deadlock in static constructor initi…
github-actions[bot] Nov 14, 2023
4c6ce46
[release/8.0-staging] Handle null signature destinations for ECDsa / …
github-actions[bot] Nov 14, 2023
e585246
Disable optimization which sometimes results in incorrect case sensit…
eiriktsarpalis Nov 14, 2023
c77ddae
Merge in 'release/8.0' changes
dotnet-bot Nov 15, 2023
64bff1a
[release/8.0-staging] Update APICompat baseline version to 8.0.0 (#94…
ViktorHofer Nov 15, 2023
7bdab0e
[8.0] Do not cache unknown friendly names as null in OidLookup
jozkee Nov 15, 2023
6e0ecbd
[8.0] Do not use AllocHGlobal in Pkcs12Reader
krwq Nov 15, 2023
8f5de40
[release/8.0-staging] #ifdef out code that requires FEATURE_EVENT_TRA…
github-actions[bot] Nov 15, 2023
5acd05e
[release/8.0] Calculate PackageVersionNet7 (#94614)
steveisok Nov 15, 2023
e9d858b
Merge branch 'release/8.0-staging' into merge/release/8.0-to-release/…
carlossanlop Nov 15, 2023
467099f
[release/8.0-staging] [main] Fixed DateTimeOffset.Now calls on Androi…
github-actions[bot] Nov 15, 2023
fef3702
[release/8.0] Update dependencies from dotnet/emsdk (#94516)
dotnet-maestro[bot] Nov 15, 2023
93d8479
Merge in 'release/8.0' changes
dotnet-bot Nov 15, 2023
a787c34
Pin to 8.0.100 (#94815)
lewing Nov 15, 2023
5c87f4d
Merge branch 'release/8.0' into release/8.0-staging
carlossanlop Nov 16, 2023
aab2b2e
[release/8.0] Update dependencies from dotnet/arcade (#94792)
dotnet-maestro[bot] Nov 16, 2023
5823950
Merge in 'release/8.0' changes
dotnet-bot Nov 16, 2023
069bd68
Merge pull request #94819 from carlossanlop/release/8.0-staging
carlossanlop Nov 16, 2023
be88b59
Update dependencies from https://dev.azure.com/dnceng/internal/_git/d…
dotnet-maestro[bot] Nov 16, 2023
ad96636
Merge pull request #94193 from dotnet-maestro-bot/merge/release/8.0-t…
carlossanlop Nov 16, 2023
e7a4b20
Merge in 'release/8.0' changes
dotnet-bot Nov 16, 2023
656f461
Downgrade 6 & 7 per tactics (#94863)
lewing Nov 16, 2023
9a73c14
Merge in 'release/8.0' changes
dotnet-bot Nov 16, 2023
0af82fd
Merge branch 'release/8.0-staging' into merge/release/8.0-to-release/…
carlossanlop Nov 16, 2023
1f53b81
[release/8.0-staging] Support TimeSpan with RangeAttribute in Options…
github-actions[bot] Nov 17, 2023
b841d76
Merge pull request #94865 from dotnet-maestro-bot/merge/release/8.0-t…
carlossanlop Nov 17, 2023
7681675
Update dependencies from https://github.com/dotnet/roslyn build 20231…
dotnet-maestro[bot] Nov 17, 2023
8c35106
Update dependencies from https://github.com/dotnet/runtime-assets bui…
dotnet-maestro[bot] Nov 17, 2023
f3522fb
Merge in 'release/8.0' changes
dotnet-bot Nov 17, 2023
4a8e14a
Update dependencies from https://github.com/dotnet/emsdk build 202311…
dotnet-maestro[bot] Nov 17, 2023
d2dcc68
Merge in 'release/8.0' changes
dotnet-bot Nov 17, 2023
54cbabc
Update windows queue to vs2022preview (#94921)
github-actions[bot] Nov 17, 2023
9736c9e
Merge in 'release/8.0' changes
dotnet-bot Nov 17, 2023
30d6848
Update dependencies from https://github.com/dotnet/emsdk build 202311…
dotnet-maestro[bot] Nov 17, 2023
34544b9
Update dependencies from https://github.com/dotnet/emsdk build 202311…
dotnet-maestro[bot] Nov 20, 2023
2e7d811
Merge in 'release/8.0' changes
dotnet-bot Nov 20, 2023
e793666
Merge branch 'release/8.0-staging' into merge/release/8.0-to-release/…
akoeplinger Nov 20, 2023
9afca58
Merge pull request #94930 from dotnet-maestro-bot/merge/release/8.0-t…
carlossanlop Nov 20, 2023
a8d8771
[8.0] Always build ILLink.Tasks
carlossanlop Nov 20, 2023
f83afe4
Merged PR 35388: Package ILLink.Tasks only on allconfig leg
hoyosjs Nov 21, 2023
64c1856
[release/8.0-staging] Update dependencies from dotnet/hotreload-utils…
dotnet-maestro[bot] Nov 21, 2023
7dc2e67
Re-check for existance of syncblock in HasInteropInfo - in case the s…
github-actions[bot] Nov 21, 2023
b126b9a
Store entry assembly path for easy access for diagnostics (#95045)
elinor-fung Nov 21, 2023
f7652ef
[release/8.0-staging] Fix Vector512.CopyTo (#95026)
github-actions[bot] Nov 21, 2023
07cff1c
Update dependencies from https://github.com/dotnet/source-build-refer…
dotnet-maestro[bot] Nov 21, 2023
9b0f22f
[release/8.0-staging] Permit MD5 regardless of FIPS configuration for…
github-actions[bot] Nov 21, 2023
3e1f672
[release/8.0-staging] [mono][interp] Fix incorrect stack type informa…
github-actions[bot] Nov 21, 2023
adbb6ae
[release/8.0-staging] Update dependencies from dotnet/runtime-assets …
dotnet-maestro[bot] Nov 21, 2023
fa3da7e
[release/8.0] Update dependencies from dnceng/internal/dotnet-optimiz…
dotnet-maestro[bot] Nov 21, 2023
1aa09ef
[release/8.0-staging] Use live M.Bcl.AsyncInterfaces dependency (#94459)
ViktorHofer Nov 21, 2023
4609a7b
Revert "Downgrade 6 & 7 per tactics (#94863)" (#95075)
mmitche Nov 21, 2023
44e7fd2
Merge in 'release/8.0' changes
dotnet-bot Nov 21, 2023
ed56654
[release/8.0-staging] Update dependencies from dotnet/source-build-ex…
dotnet-maestro[bot] Nov 21, 2023
2fc9614
Update dependencies from https://github.com/dotnet/emsdk build 202311…
dotnet-maestro[bot] Nov 22, 2023
21b9057
Merge in 'release/8.0' changes
dotnet-bot Nov 22, 2023
72a375f
Do not generate broken debug info for non-methods (#94757)
github-actions[bot] Nov 22, 2023
b56fb2a
[release/8.0-staging] Update dependencies from dotnet/emsdk (#94932)
dotnet-maestro[bot] Nov 22, 2023
708e33b
Merge branch 'release/8.0-staging' into merge/release/8.0-to-release/…
carlossanlop Nov 22, 2023
4fc3df2
Fix incremental servicing condition (#95119)
ViktorHofer Nov 22, 2023
a20ee6f
[release/8.0-staging] Fix JsonArray.Add and ReplaceWith regressions. …
github-actions[bot] Nov 22, 2023
72e5ae9
X509Chain.Build should throw when an internal error occurs
GrabYourPitchforks Nov 22, 2023
aaa4b27
Merge pull request #95082 from dotnet-maestro-bot/merge/release/8.0-t…
carlossanlop Nov 22, 2023
8557ef2
Merge pull request #95148 from carlossanlop/release/8.0-staging
carlossanlop Nov 23, 2023
d682195
Merge in 'release/8.0' changes
dotnet-bot Nov 23, 2023
52a2803
Merge pull request #95164 from dotnet-maestro-bot/merge/release/8.0-t…
carlossanlop Nov 27, 2023
803201d
Update dependencies from https://github.com/dotnet/hotreload-utils bu…
dotnet-maestro[bot] Nov 27, 2023
89a2364
[release/8.0] Downgrade ServicingVersion for Microsoft.Extensions.Opt…
carlossanlop Nov 28, 2023
eddf880
Merge in 'release/8.0' changes
dotnet-bot Nov 28, 2023
fc006d0
[8.0] Remove jit-format job in .NET 8.0 branch (#95423)
BruceForstall Nov 30, 2023
a6e4834
[release/8.0] Free the tls memory on thread termination (#95439)
github-actions[bot] Nov 30, 2023
bf5e279
Merge in 'release/8.0' changes
dotnet-bot Nov 30, 2023
80c6593
[release/8.0-staging] Add JSON null support for the built-in (ReadOnl…
github-actions[bot] Nov 30, 2023
d13cc84
Fix FormatException message argument (#95356)
tarekgh Nov 30, 2023
25fbafa
[release/8.0-staging] Correct time zone name creation when generated …
github-actions[bot] Nov 30, 2023
015e954
Revert "Pin the Alpine Arm32 image to previous tag (#94683)" (#95410)
github-actions[bot] Nov 30, 2023
ad4cd67
Merge pull request #95350 from dotnet-maestro-bot/merge/release/8.0-t…
carlossanlop Nov 30, 2023
e9590aa
Fixing wrong check (#95270)
github-actions[bot] Dec 1, 2023
e6210c5
[release/8.0-staging] Fix missing symbols for mono-aot-cross (#95505)
github-actions[bot] Dec 5, 2023
54fb121
Update Perf Android jobs to use the Windows 11 Pixel Queue.
github-actions[bot] Dec 5, 2023
07b5d81
Update dependencies from https://github.com/dotnet/emsdk build 202312…
dotnet-maestro[bot] Dec 6, 2023
953a9f3
Bump WasmBuildTests timeout to 180min (#95662)
github-actions[bot] Dec 6, 2023
97242c4
Add optimized property to the Native AOT sample app (#95640)
github-actions[bot] Dec 6, 2023
26e7d2d
[release/8.0-staging] Catch exception when subscribing to NetworkChan…
github-actions[bot] Dec 6, 2023
3e8927f
[mono][System.Reflection.Emit] Fix explicitly setting the return type…
github-actions[bot] Dec 6, 2023
287e3e2
[mono][jit] Fix the bblock check in the box+callvirt optimization. (#…
github-actions[bot] Dec 6, 2023
a78ff1a
[release/8.0-staging] [browser] Fix debug URL in lauchSettings.json i…
github-actions[bot] Dec 11, 2023
2b516fb
[release/8.0-staging] Update dependencies from dotnet/runtime-assets …
dotnet-maestro[bot] Dec 15, 2023
de3f0c7
[release/8.0-staging] Update dependencies from dotnet/roslyn-analyzer…
dotnet-maestro[bot] Dec 15, 2023
51e53e9
Update dependencies from https://github.com/dotnet/hotreload-utils bu…
dotnet-maestro[bot] Dec 15, 2023
cf49360
Update dependencies from https://github.com/dotnet/emsdk build 202312…
dotnet-maestro[bot] Dec 16, 2023
a9dcde8
[release/8.0-staging] [browser][fix] maxParallelDownloads (#95870)
github-actions[bot] Dec 19, 2023
5f88db2
Update osx.1015 to osx.13. (#96148)
github-actions[bot] Dec 20, 2023
5ab6c2f
Update dependencies from https://github.com/dotnet/hotreload-utils bu…
dotnet-maestro[bot] Dec 27, 2023
947da18
Improve the hash function used in the `InstMethodHashTable` (#95285)
github-actions[bot] Jan 2, 2024
a29f2fa
Fixes for Bionic on x64 (#95382)
github-actions[bot] Jan 2, 2024
10bf9a0
Avoid handing out duplicate `CORINFO_MODULE_STRUCT_*` handles (#95499)
github-actions[bot] Jan 2, 2024
14a32f8
JIT: fix issue with out of order importer spilling around some calls …
github-actions[bot] Jan 2, 2024
758ae99
[release/8.0-staging] Add CFG build for EventPipe enabled (#95721)
github-actions[bot] Jan 2, 2024
8931c13
clean up the thread local memory regardless of managed thread's is ar…
github-actions[bot] Jan 2, 2024
b51b8a5
[NativeAOT/Apple] Map the thunks using vm_allocate/vm_map to avoid ne…
github-actions[bot] Jan 2, 2024
0a50978
[release/8.0-staging] Change Native AOT ThreadBuffer.m_threadId to OS…
github-actions[bot] Jan 2, 2024
3001c75
Fix ILLink/ILC hang when tracking too many hoisted local values (#950…
sbomer Jan 2, 2024
cf2b9e3
Add runtime module address to SpecialDiagInfo block in createdump and…
mikem8361 Jan 2, 2024
ef39923
[release/8.0-staging] Fix idle HTTP/2 connection KeepAliveTimeout tea…
github-actions[bot] Jan 4, 2024
8db980c
Skip address for x64 prefix parsing (#96375)
tommcdon Jan 4, 2024
b7dae68
Update branding to 8.0.2 (#96422)
vseanreesermsft Jan 9, 2024
ae7fac5
[release/8.0] Reset OOB packages from the December Release in the Jan…
carlossanlop Jan 9, 2024
cf34ef0
Merge pull request #96709 from vseanreesermsft/internal-merge-8.0-202…
carlossanlop Jan 9, 2024
981db45
Use NuGetAuthenticate@1 instead of @0 (#96666)
github-actions[bot] Jan 9, 2024
ed220f0
[release/8.0-staging] Update dependencies from dotnet/source-build-ex…
dotnet-maestro[bot] Jan 9, 2024
1fdffe3
Update dependencies from https://github.com/dotnet/arcade build 20231…
dotnet-maestro[bot] Jan 9, 2024
8cd309a
Update dependencies from https://github.com/dotnet/emsdk build 202401…
dotnet-maestro[bot] Jan 9, 2024
82fd4c6
[android] Bump to win 11 helix queue (#96634)
github-actions[bot] Jan 10, 2024
d750eac
Merge pull request #96724 from dotnet-maestro-bot/merge/release/8.0-t…
carlossanlop Jan 10, 2024
209fb53
Update dependencies from https://github.com/dotnet/hotreload-utils bu…
dotnet-maestro[bot] Jan 10, 2024
11ed2e2
Update dependencies from https://github.com/dotnet/source-build-exter…
dotnet-maestro[bot] Jan 10, 2024
145399b
Update dependencies from https://github.com/dotnet/runtime-assets bui…
dotnet-maestro[bot] Jan 10, 2024
0ef7d15
Update dependencies from https://github.com/dotnet/emsdk build 202401…
dotnet-maestro[bot] Jan 10, 2024
e2c178e
[release/8.0-staging] Fix fast-path support for ignoring nullable val…
github-actions[bot] Jan 11, 2024
508b876
Update dependencies from https://github.com/dotnet/xharness build 202…
dotnet-maestro[bot] Jan 12, 2024
2c6886b
[release/8.0-staging] Update dependencies from dotnet/arcade (#96777)
dotnet-maestro[bot] Jan 12, 2024
074d301
[release/8.0] Update dependencies from dotnet/arcade (#96776)
dotnet-maestro[bot] Jan 12, 2024
7441026
[release/8.0-staging] Update dependencies from dotnet/emsdk (#96812)
dotnet-maestro[bot] Jan 12, 2024
69d7219
Move RSA 16384 tests to outerloop. (#95310)
github-actions[bot] Jan 12, 2024
8948ea0
Make sorting of modules more stable in the compiler (#96167)
github-actions[bot] Jan 12, 2024
f21e249
Use a sorted module order for metadata generation (#96168)
github-actions[bot] Jan 12, 2024
7fd31a3
[release/8.0-staging] Explicit zeroing for stackalloc if inlined into…
github-actions[bot] Jan 12, 2024
279dd28
[release/8.0-staging] ILLink: Allow interface methods to not have new…
github-actions[bot] Jan 12, 2024
fe8a9d0
[release/8.0-staging] [mono] Fix class initialization spurious wakeup…
github-actions[bot] Jan 13, 2024
95a332e
Fix debug lazy loaded assemblies when webcil is enabled (#96825)
github-actions[bot] Jan 13, 2024
46adbbb
[release/8.0-staging] GT_STORE_BLK - do not call memset for blocks co…
github-actions[bot] Jan 13, 2024
9d77190
[release/8.0-staging] Fix hwintrinsicChild->isContained() assert (#96…
github-actions[bot] Jan 13, 2024
9a5998c
[release/8.0-staging] [iOS][tvOS] Fix building runtime tests on iOS-l…
github-actions[bot] Jan 15, 2024
806d04b
Add null checks in System.Security.Cryptography
krwq Jan 15, 2024
edf2209
Fix memory leak on OCSP_Response (#96577)
github-actions[bot] Jan 16, 2024
67fbb6c
Update dependencies from https://github.com/dotnet/source-build-exter…
dotnet-maestro[bot] Jan 16, 2024
7395a26
Update dependencies from https://github.com/dotnet/source-build-refer…
dotnet-maestro[bot] Jan 16, 2024
a5fc8ff
Disable implicit rejection for RSA PKCS#1 (#95216)
github-actions[bot] Jan 16, 2024
f9d0a7b
[release/8.0-staging] Fix Crossgen2 PDB generation (again) (#96566)
github-actions[bot] Jan 16, 2024
683da71
[release/8.0-staging] Gen0 segment should always be reported as Gen0 …
github-actions[bot] Jan 16, 2024
85c2772
[release/8.0] Fix server-side OCSP stapling on Linux (#96838)
rzikm Jan 16, 2024
96b0a55
[release/8.0-staging] macOS: Set certificate as a dependency of priva…
vcsjones Jan 17, 2024
6d35e39
[release/8.0-staging] UInt64.CreateSaturating<Int128> truncates inste…
github-actions[bot] Jan 17, 2024
c2d2bb3
Merge branch 'release/8.0' into release/8.0-staging
carlossanlop Jan 17, 2024
c93800e
Merge pull request #97065 from carlossanlop/release/8.0-staging
carlossanlop Jan 17, 2024
441c91d
Merge in 'release/8.0' changes
dotnet-bot Jan 17, 2024
c987e4f
[release/8.0] Fix Options Source Gen RangeAttribute Thread Safety (#9…
tarekgh Jan 17, 2024
1381d5e
Merge in 'release/8.0' changes
dotnet-bot Jan 17, 2024
e24179e
[release/8.0-staging] [browser] Use whole assembly name when looking …
maraf Jan 19, 2024
5e9e29f
[release/8.0][browser] BrowserWebSocket.ReceiveAsync after server ini…
pavelsavara Jan 23, 2024
fe443a9
[release/8.0][mono][debugger] Debugger improvements on .net8 (#97160)
thaystg Jan 24, 2024
d7a4118
[release/8.0-staging] Add additionalSize for the DisableOptData (#97479)
github-actions[bot] Jan 26, 2024
1901707
[release/8.0-staging] Bump to new Ubuntu 22.04 queue for PPC64 (#97555)
github-actions[bot] Jan 26, 2024
b54886b
[release/8.0-staging] Fix compilation error with generic type attribu…
github-actions[bot] Jan 31, 2024
e6d8079
Remove use of NewHolder as field. (#97843)
github-actions[bot] Feb 6, 2024
31691ff
Update branding to 8.0.3 (#98059)
vseanreesermsft Feb 7, 2024
b0025c7
[release/8.0-staging] Update dependencies from dotnet/runtime-assets …
dotnet-maestro[bot] Feb 7, 2024
d8042d4
Update dependencies from https://github.com/dotnet/hotreload-utils bu…
dotnet-maestro[bot] Feb 7, 2024
c2415d7
[release/8.0] Fix STJ SG regression in handling of property names tha…
eiriktsarpalis Feb 8, 2024
2663ba6
Update SystemDataSqlClientVersion from 4.8.5 -> 4.8.6 for component g…
github-actions[bot] Feb 8, 2024
d62ff0b
Disable jiterpreter_do_jit_call to address issues with disabling Wasm…
kg Feb 8, 2024
53c1d13
Fixes exception while debugging on Chrome as IDE (#97871)
github-actions[bot] Feb 9, 2024
ea2b2e8
Backport #97418 (#97568)
thaystg Feb 9, 2024
279fe23
Update dependencies from https://github.com/dotnet/runtime-assets bui…
dotnet-maestro[bot] Feb 9, 2024
eded9a5
[release/8.0-staging] Ensure that the Create(Dot(...)) optimization d…
github-actions[bot] Feb 9, 2024
a143568
Don't clean up thread list on shutdown (#97188)
github-actions[bot] Feb 9, 2024
2767a15
[mono][interp] Fix inlining of ldarga (#97650)
BrzVlad Feb 9, 2024
ef1b0d6
[release/8.0-staging] [mono][jit] Fix passing of byref arguments in m…
vargaz Feb 9, 2024
4b040aa
Stop trying to format HOST_RUNTIME_CONTRACT property with locale sett…
elinor-fung Feb 9, 2024
6cd0edd
Backport of Handle open types to appear in interface maps (#97733) to…
davidwrighton Feb 9, 2024
c804f58
[release/8.0-staging] Move a lock to protect m_pDynamicStaticsInfo (#…
github-actions[bot] Feb 9, 2024
f4075f3
Ensure that constant folding for SIMD shifts on xarch follow the corr…
tannergooding Feb 10, 2024
d45a576
[release/8.0-staging] Ensure that the various `Max*Number` and `Min*N…
github-actions[bot] Feb 10, 2024
ff4e048
Define installer-owned directories (#98241)
github-actions[bot] Feb 11, 2024
2190e9b
Fix Windows implementation of NegotiateAuthenticationPal.GetMIC (#98031)
filipnavara Feb 12, 2024
dedae5e
[release/8.0-staging] Fix constant folding for arm64 MultiplyByScalar…
jakobbotsch Feb 12, 2024
bb540a8
[NativeAOT][8.0] Use ld_classic in ILC build and in build integration…
VSadov Feb 12, 2024
ba68cf1
Fix side effect of only not sending assembly_load while invoking meth…
github-actions[bot] Feb 12, 2024
6dec8dd
Fix polluted CompareState when comparing element types in a signature…
elinor-fung Feb 12, 2024
9598872
[release/8.0-staging] Update dependencies from dotnet/emsdk (#97405)
dotnet-maestro[bot] Feb 12, 2024
11ae42b
[release/8.0-staging] Fix regex lazy loop handling of backtracking st…
github-actions[bot] Feb 12, 2024
b7fda9f
Add ca-certificates to Mariner 2.0 deps (#98267)
github-actions[bot] Feb 12, 2024
00c95a6
[release/8.0-staging] Ensure that Vector512 uses the same patterns as…
github-actions[bot] Feb 12, 2024
c192fba
[release/8.0-staging] Implement faster RSA key check
github-actions[bot] Feb 12, 2024
11a4ff1
[release/8.0-staging] ServiceKey comparisons use Equals for matching …
github-actions[bot] Feb 12, 2024
ec1636f
Merge branch 'release/8.0' into release/8.0-staging
carlossanlop Feb 12, 2024
3de24ef
Merge pull request #98328 from carlossanlop/release/8.0-staging
carlossanlop Feb 13, 2024
8a1649e
Merge commit '1381d5ebd2ab1f292848d5b19b80cf71ac332508' into internal…
vseanreesermsft Feb 13, 2024
659d969
Merge pull request #98376 from vseanreesermsft/internal-merge-8.0-202…
carlossanlop Feb 13, 2024
457dc49
[release/8.0] Use the Wix version from arcade (#98453)
lewing Feb 14, 2024
62304a6
Update dependencies from https://github.com/dotnet/arcade build 20240…
dotnet-maestro[bot] Feb 14, 2024
5571426
Merge branch 'release/8.0' into bflat-release/8.0
MichalStrehovsky Feb 25, 2024
8bd677a
Update Microsoft.NETCore.Native.targets
MichalStrehovsky Feb 25, 2024
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": "8.0.0-prerelease.23407.2",
"version": "8.0.0-prerelease.24060.1",
"commands": [
"xharness"
]
Expand Down
4 changes: 2 additions & 2 deletions Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -114,8 +114,8 @@
<NetFrameworkCurrent Condition="'$(DotNetBuildFromSource)' == 'true'" />

<!-- Important: Set this to the GA version (or a close approximation) during servicing and adjust the TFM property below. -->
<ApiCompatNetCoreAppBaselineVersion>7.0.0</ApiCompatNetCoreAppBaselineVersion>
<ApiCompatNetCoreAppBaselineTFM>net7.0</ApiCompatNetCoreAppBaselineTFM>
<ApiCompatNetCoreAppBaselineVersion>8.0.0</ApiCompatNetCoreAppBaselineVersion>
<ApiCompatNetCoreAppBaselineTFM>net8.0</ApiCompatNetCoreAppBaselineTFM>

<TargetFrameworkForNETFrameworkTasks>$(NetFrameworkToolCurrent)</TargetFrameworkForNETFrameworkTasks>
<!-- Don't build for NETFramework during source-build. -->
Expand Down
10 changes: 7 additions & 3 deletions NuGet.config
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@
<clear />
<!--Begin: Package sources managed by Dependency Flow automation. Do not edit the sources below.-->
<!-- Begin: Package sources from dotnet-emsdk -->
<add key="darc-pub-dotnet-emsdk-2406616" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-emsdk-2406616d/nuget/v3/index.json" />
<add key="darc-pub-dotnet-emsdk-2406616-2" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-emsdk-2406616d-2/nuget/v3/index.json" />
<add key="darc-pub-dotnet-emsdk-2406616-1" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-emsdk-2406616d-1/nuget/v3/index.json" />
<add key="darc-pub-dotnet-emsdk-9a29abd" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-emsdk-9a29abdd/nuget/v3/index.json" />
<!-- End: Package sources from dotnet-emsdk -->
<!-- Begin: Package sources from dotnet-sdk -->
<!-- End: Package sources from dotnet-sdk -->
<!--End: Package sources managed by Dependency Flow automation. Do not edit the sources above.-->
<!--
'src/test/PrepareTestAssets/PrepareTestAssets.proj' generates a NuGet.config file using this
Expand All @@ -30,5 +30,9 @@
</packageSources>
<disabledPackageSources>
<clear />
<!--Begin: Package sources managed by Dependency Flow automation. Do not edit the sources below.-->
<!-- Begin: Package sources from dotnet-sdk -->
<!-- End: Package sources from dotnet-sdk -->
<!--End: Package sources managed by Dependency Flow automation. Do not edit the sources above.-->
</disabledPackageSources>
</configuration>
44 changes: 35 additions & 9 deletions docs/design/coreclr/botr/clr-abi.md
Original file line number Diff line number Diff line change
Expand Up @@ -205,7 +205,7 @@ For non-rude thread abort, the VM walks the stack, running any catch handler tha

For example:

```
```cs
try { // try 1
try { // try 2
System.Threading.Thread.CurrentThread.Abort();
Expand All @@ -221,7 +221,7 @@ L:

In this case, if the address returned in catch 2 corresponding to label L is outside try 1, then the ThreadAbortException re-raised by the VM will not be caught by catch 1, as is expected. The JIT needs to insert a block such that this is the effective code generation:

```
```cs
try { // try 1
try { // try 2
System.Threading.Thread.CurrentThread.Abort();
Expand All @@ -238,7 +238,7 @@ L:

Similarly, the automatic re-raise address for a ThreadAbortException can't be within a finally handler, or the VM will abort the re-raise and swallow the exception. This can happen due to call-to-finally thunks marked as "cloned finally", as described above. For example (this is pseudo-assembly-code, not C#):

```
```cs
try { // try 1
try { // try 2
System.Threading.Thread.CurrentThread.Abort();
Expand All @@ -254,7 +254,7 @@ L:

This would generate something like:

```
```asm
// beginning of 'try 1'
// beginning of 'try 2'
System.Threading.Thread.CurrentThread.Abort();
Expand All @@ -279,7 +279,7 @@ Finally1:

Note that the JIT must already insert a "step" block so the finally will be called. However, this isn't sufficient to support ThreadAbortException processing, because "L1" is marked as "cloned finally". In this case, the JIT must insert another step block that is within "try 1" but outside the cloned finally block, that will allow for correct re-raise semantics. For example:

```
```asm
// beginning of 'try 1'
// beginning of 'try 2'
System.Threading.Thread.CurrentThread.Abort();
Expand Down Expand Up @@ -397,7 +397,7 @@ To implement this requirement, for any function with EH, we create a frame-local

Note that the since a slot on x86 is 4 bytes, the minimum size is 16 bytes. The idea is to have 1 slot for each handler that could be possibly be invoked at the same time. For example, for:

```
```cs
try {
...
} catch {
Expand All @@ -417,7 +417,7 @@ When calling a finally, we set the appropriate level to 0xFC (aka "finally call"

Thus, calling a finally from JIT generated code looks like:

```
```asm
mov dword ptr [L_02+0x4 ebp-10H], 0 // This must happen before the 0xFC is written
mov dword ptr [L_02+0x8 ebp-0CH], 252 // 0xFC
push G_M52300_IG07
Expand All @@ -428,7 +428,7 @@ In this case, `G_M52300_IG07` is not the address after the 'jmp', so a simple 'c

The code this finally returns to looks like this:

```
```asm
mov dword ptr [L_02+0x8 ebp-0CH], 0
jmp SHORT G_M52300_IG05
```
Expand Down Expand Up @@ -477,7 +477,7 @@ Because a main function body will **always** be on the stack when one of its fun

There is one "corner case" in the VM implementation of WantsReportOnlyLeaf model that has implications for the code the JIT is allowed to generate. Consider this function with nested exception handling:

```
```cs
public void runtest() {
try {
try {
Expand Down Expand Up @@ -804,3 +804,29 @@ In addition to the usual registers it also preserves all float registers and `rc
`CORINFO_HELP_DISPATCH_INDIRECT_CALL` takes the call address in `rax` and it reserves the right to use and trash `r10` and `r11`.
The JIT uses the dispatch helper on x64 whenever possible as it is expected that the code size benefits outweighs the less accurate branch prediction.
However, note that the use of `r11` in the dispatcher makes it incompatible with VSD calls where the JIT must fall back to the validator and a manual call.

# Notes on Memset/Memcpy

Generally, `memset` and `memcpy` do not provide any guarantees of atomicity. This implies that they should only be used when the memory being modified by `memset`/`memcpy` is not observable by any other thread (including GC), or when there are no atomicity requirements according to our [Memory Model](../../specs/Memory-model.md). It's especially important when we modify heap containing managed pointers - those must be updated atomically, e.g. using pointer-sized `mov` instruction (managed pointers are always aligned) - see [Atomic Memory Access](../../specs/Memory-model.md#Atomic-memory-accesses). It's worth noting that by "update" it's implied "set to zero", otherwise, we need a write barrier.

Examples:

```cs
struct MyStruct
{
long a;
string b;
}

void Test1(ref MyStruct m)
{
// We're not allowed to use memset here
m = default;
}

MyStruct Test2()
{
// We can use memset here
return default;
}
```
6 changes: 4 additions & 2 deletions docs/project/library-servicing.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ This document provides the steps that need to be followed after modifying a libr

Servicing branches represent shipped versions of .NET, and their name is in the format `release/X.0-staging`. Examples:

- `release/8.0-staging`
- `release/7.0-staging`
- `release/6.0-staging`

Expand Down Expand Up @@ -32,11 +33,12 @@ All the servicing change must go through an approval process. You have two ways

- By manually creating your PR using [this template](https://raw.githubusercontent.com/dotnet/runtime/main/.github/PULL_REQUEST_TEMPLATE/servicing_pull_request_template.md).
- Or by asking the bot to automatically create the servicing PR for you using a merged `main` PR as source. This method requires typing an AzDO backport command as a comment of your merged PR using the format `/backport to release/X.0-staging`. Examples:
-

- `/backport to release/8.0-staging`
- `/backport to release/7.0-staging`
- `/backport to release/6.0-staging`

For both cases, you must:
For all cases, you must:

- Fill out the template of the PR description.
- Bring it to the attention of the [engineering lead responsible for the area](~/docs/area-owners.md).
Expand Down
Loading
Loading