Skip to content
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
389 commits
Select commit Hold shift + click to select a range
e018fb7
Fix Http2 MultiConnection test race conditions (#91343)
github-actions[bot] Aug 30, 2023
028b380
[release/8.0] [browser] Update browser template to use Wasm SDK (#91046)
github-actions[bot] Aug 30, 2023
f841e21
Update dependencies from https://github.com/dotnet/arcade build 20230…
dotnet-maestro[bot] Aug 30, 2023
a02c660
Update dependencies from https://dev.azure.com/dnceng/internal/_git/d…
dotnet-maestro[bot] Aug 30, 2023
592e01f
Ensure the relevant containable nodes are handled (#91334)
github-actions[bot] Aug 30, 2023
8ec6101
[release/8.0] Emit interceptor info correctly when invocation expr is…
github-actions[bot] Aug 30, 2023
7174092
[release/8.0] Fix crash when calling AssemblyLoadContext.Unload twice…
github-actions[bot] Aug 30, 2023
41b2c8f
Localized file check-in by OneLocBuild Task: Build definition ID 679:…
dotnet-bot Aug 30, 2023
c09812f
Localized file check-in by OneLocBuild Task: Build definition ID 679:…
dotnet-bot Aug 31, 2023
903c3a5
[release/8.0] Update dependencies from dotnet/roslyn (#91239)
dotnet-maestro[bot] Aug 31, 2023
a4c96df
Support Windows based ECDSA SignedCms (#91247)
github-actions[bot] Aug 31, 2023
3c48925
Update dependencies from https://dev.azure.com/dnceng/internal/_git/d…
dotnet-maestro[bot] Aug 31, 2023
35f043f
Update binder gen emitted-interceptor nullability to match framework …
layomia Aug 31, 2023
9c422ed
[release/8.0] Fix nullable annotation for Validator.TryValidateValue …
github-actions[bot] Aug 31, 2023
399f37c
[release/8.0] [DependencyInjection] introduce feature switch to disab…
github-actions[bot] Aug 31, 2023
cd8b2cb
[release/8.0] [Mono] Fix offset calculation for nested struct, when p…
github-actions[bot] Sep 1, 2023
ee24056
[release/8.0] Options Source Gen Fixes (#91432)
github-actions[bot] Sep 1, 2023
dc652c1
[release/8.0] [nodejs] Remove experimental wasm arguments from templa…
github-actions[bot] Sep 1, 2023
4d6f6bc
Fix arm64/arm32 cross-DAC (#91438)
github-actions[bot] Sep 1, 2023
2134e62
Fix runtime dispatch to static virtuals on interface types (#91440)
github-actions[bot] Sep 1, 2023
62b57fc
Fix LDTOKEN of methods that have modifiers (#91439)
github-actions[bot] Sep 1, 2023
ed48635
Update dependencies from https://dev.azure.com/dnceng/internal/_git/d…
dotnet-maestro[bot] Sep 1, 2023
7c8fc57
[release/8.0] Update dependencies from dotnet/emsdk dotnet/arcade (#9…
dotnet-maestro[bot] Sep 1, 2023
3a811f4
[release/8.0] Update dependencies from dotnet/roslyn (#91420)
dotnet-maestro[bot] Sep 1, 2023
0c09b08
Localized file check-in by OneLocBuild Task: Build definition ID 679:…
dotnet-bot Sep 2, 2023
0cb73b1
[release/8.0] Fix usage of load library (#91490)
github-actions[bot] Sep 5, 2023
f4d24c5
[Release/8.0] Fix x64 crossbuild on macOS arm64 (#91635)
janvorli Sep 6, 2023
4e8df56
[release/8.0] Update dependencies from dotnet/cecil dotnet/arcade dot…
dotnet-maestro[bot] Sep 6, 2023
1222f14
Enable output compilation validation in binder gen unit tests (#91602)
github-actions[bot] Sep 6, 2023
e500806
[release/8.0] Enable interceptors implicitly in binder gen nupkg when…
github-actions[bot] Sep 6, 2023
b40f212
[release/8.0] Add late binding lookup in VB.NET for COM objects (#91433)
github-actions[bot] Sep 6, 2023
da3500b
Add Microsoft.Extensions.Options.SourceGeneration To TransitivePackag…
github-actions[bot] Sep 7, 2023
49b266d
Split the informational version on both SemVer2 separators, not just …
github-actions[bot] Sep 8, 2023
467e23f
JIT: Fix invalid memory barrier removal optimization (#91870)
github-actions[bot] Sep 11, 2023
1ce9687
[release/8.0] JIT: Fix invalid zero-init suppression for untracked va…
github-actions[bot] Sep 11, 2023
dbec204
[release/8.0] JIT: Handle mistyped commas in morph in pre-order too (…
github-actions[bot] Sep 11, 2023
af44ecb
[release/8.0] Emit less metadata for not-reflection-visible types (#9…
github-actions[bot] Sep 11, 2023
603e3cc
Remove DebugProxy from ClaimsIdentity and ClaimsPrincipal (#91680)
github-actions[bot] Sep 11, 2023
282da2c
[release/8.0] Update dependencies from dotnet/roslyn (#91482)
dotnet-maestro[bot] Sep 11, 2023
2be287e
[release/8.0] Update dependencies from dotnet/emsdk dotnet/hotreload-…
dotnet-maestro[bot] Sep 11, 2023
217be6c
Fix implementation of NegotiateAuthentication.Wrap for Kerberos on Wi…
github-actions[bot] Sep 11, 2023
ef67ba8
[release/8.0] Add Native AOT Pri0 test leg (#91373)
github-actions[bot] Sep 11, 2023
acab656
[release/8.0] Update dependencies from dnceng/internal/dotnet-optimiz…
dotnet-maestro[bot] Sep 11, 2023
64c5aae
[release/8.0] Fix Dispose and SendData Race on Http3 Test (#91690)
github-actions[bot] Sep 11, 2023
bfdfb82
[maccatalyst] Make sure MacProxy is included in System.Net.Http (#91599)
github-actions[bot] Sep 11, 2023
93bc3d4
Check DotNetFinalVersionKind when setting WorkloadVersionSuffix (#91791)
dkurepa Sep 11, 2023
4147efb
[release/8.0] JIT: DNER multiregs with SIMD12 (#91878)
jakobbotsch Sep 11, 2023
9819f18
[release/8.0] Improve perf of ActivatorUtilities.CreateInstance() (#9…
github-actions[bot] Sep 11, 2023
267b392
JIT: ensure AVX512 ternary operands aren't used twice (#91883)
github-actions[bot] Sep 11, 2023
4adb83e
[release/8.0] Fix `Item4` is missing in some `ValueTuple`s' `IStructu…
github-actions[bot] Sep 12, 2023
52ff583
Don't log warnings for certain RemoveAttributeInstances (#91866)
github-actions[bot] Sep 12, 2023
ac388a1
[release/8.0] JIT: Fix illegal IR created by GetElement/ToScalar lowe…
github-actions[bot] Sep 12, 2023
0f3d1ed
[release/8.0] [iOS] Fix trimming warnings in HttpClientHandler.AnyMob…
github-actions[bot] Sep 12, 2023
f18363c
Merge commit '92959931a32a37a19d8e1b1684edc6db0857d7de' into internal…
vseanreesermsft Sep 12, 2023
d34a059
Revert "[release/8.0] Update dependencies from dotnet/roslyn (#91482)…
carlossanlop Sep 13, 2023
ac80397
Merge branch 'release/8.0' into internal-merge-8.0-2023-09-12-1259
carlossanlop Sep 13, 2023
f490d66
Try to disable VSIX update service or failfast (#92028)
hoyosjs Sep 13, 2023
a303a07
[release/8.0] Revert "Emit less metadata for not-reflection-visible t…
github-actions[bot] Sep 13, 2023
e9464f7
Delete the RequiresPreviewFeaturesAttribute from RefreshMemoryLimit (…
cshung Sep 14, 2023
54679f4
Added missing *Async overrides to TlsStream (#91794)
github-actions[bot] Sep 14, 2023
5c03c88
[release/8.0] Make Options source gen support Validation attributes h…
github-actions[bot] Sep 14, 2023
8181f03
[release/8.0] Skip duplicate --info output if it is known SDK output …
github-actions[bot] Sep 14, 2023
834593b
Limit special diagnostics size region to 4KiB. (#91953)
github-actions[bot] Sep 14, 2023
8ed11a2
Update Marshal.QueryInterface() argument modifier (#91984)
github-actions[bot] Sep 14, 2023
412de04
Update dependencies from https://dev.azure.com/dnceng/internal/_git/d…
dotnet-maestro[bot] Sep 14, 2023
6afd696
[release/8.0] Don't shut down event pipe in DLLs on Windows (#92044)
github-actions[bot] Sep 14, 2023
18ac008
Update THIRD-PARTY-NOTICES for 8.0 release (#91933)
NikolaMilosavljevic Sep 14, 2023
2a2ae30
Merge pull request #91956 from vseanreesermsft/internal-merge-8.0-202…
carlossanlop Sep 14, 2023
3aec961
[release/8.0] Metrics Feature Switch (#92019)
tarekgh Sep 14, 2023
1978fc2
[release/8.0] Arm64: Pass the small size accurately to emitIns_valid_…
github-actions[bot] Sep 14, 2023
5c02390
[release/8.0] Fix si.ibAllocated in FrozenObjectHeapManager (#92052)
github-actions[bot] Sep 14, 2023
b779848
Update dependencies from https://dev.azure.com/dnceng/internal/_git/d…
dotnet-maestro[bot] Sep 14, 2023
0189dc4
[wasi] Work arounbd WASI's mmap implementation not returning aligned …
github-actions[bot] Sep 14, 2023
851a936
Do not throw PNSE exception from NegotiateAuthentication constructor,…
filipnavara Sep 14, 2023
dbcde1d
[release/8.0] Update dependencies from dotnet/roslyn (#91913)
dotnet-maestro[bot] Sep 14, 2023
adc47a1
[release/8.0] Update dependencies from dotnet/emsdk dotnet/cecil dotn…
dotnet-maestro[bot] Sep 14, 2023
dbd7885
[release/8.0] Remove implicit narrowing conversions from zlib (#91962)
github-actions[bot] Sep 14, 2023
5de5c46
[release/8.0] Replace http.error.reason with OTel standard error.type…
github-actions[bot] Sep 14, 2023
1d60c69
[release/8.0] Fix binder gen compile issues due to inaccessible membe…
github-actions[bot] Sep 14, 2023
9cdbc87
Replace newline characters in NoWarn (#92062)
github-actions[bot] Sep 14, 2023
f6cee7c
Localized file check-in by OneLocBuild Task: Build definition ID 679:…
dotnet-bot Sep 15, 2023
740081f
[release/8.0] Update FixupPrecode and StubPrecode types for ARM (#92075)
github-actions[bot] Sep 15, 2023
d8a419a
Update dependencies from https://github.com/dotnet/roslyn-analyzers b…
dotnet-maestro[bot] Sep 15, 2023
28e72d2
[release/8.0] [browser] ENVIRONMENT_IS_WEB is also true on WebWorker …
github-actions[bot] Sep 15, 2023
e17d2f5
[release/8.0] Implement support for `InlineArray` in the trimmer (#92…
github-actions[bot] Sep 15, 2023
db0de80
Update dependencies from https://dev.azure.com/dnceng/internal/_git/d…
dotnet-maestro[bot] Sep 15, 2023
bb44ca5
[release/8.0] fix ReceiveFrom with dual mode socket (#92103)
github-actions[bot] Sep 15, 2023
f262154
[release/8.0] [NativeAOT] Switch macOS to mmap thunks like iOS platfo…
github-actions[bot] Sep 15, 2023
90d54f9
[release/8.0] Improve binder gen binding logic (init, member binding,…
layomia Sep 16, 2023
7b32406
Fix URL for syslib diagnostics (#92160)
github-actions[bot] Sep 16, 2023
c7252a3
[release/8.0] Fix support of FromKeyedServicesAttribute in ActivatorU…
github-actions[bot] Sep 16, 2023
0175113
[release/8.0] Fix type parameter mapping logic in ILLink/ILCompiler (…
github-actions[bot] Sep 16, 2023
287c10d
[release/8.0] [NativeAOT] Fix iOS library build by linking standard C…
github-actions[bot] Sep 16, 2023
3e8b479
Localized file check-in by OneLocBuild Task: Build definition ID 679:…
dotnet-bot Sep 16, 2023
a185c2a
Adding PACKAGE.md to System.Runtime.Caching package (#90701)
HongGit Aug 21, 2023
7dc1f6f
Update Package readme guidelines with new template (#90842)
MSDN-WhiteKnight Aug 21, 2023
5b4148d
Add package readmes
ViktorHofer Aug 28, 2023
66d7614
System.Diagnostics.EventLog
carlossanlop Sep 1, 2023
3b1268d
System.Diagnostics.PerformanceCounter
carlossanlop Sep 1, 2023
5cc655d
Add package readme for System.Speech
ericstj Sep 5, 2023
a8b30f8
Fill Microsoft.Extensions.Logging.Abstraction doc
tarekgh Sep 5, 2023
de6fd76
Fill Microsoft.Extensions.Logging doc
tarekgh Sep 5, 2023
0c4d908
Fill Microsoft.Extensions.Logging.Console doc
tarekgh Sep 5, 2023
9e084be
Fill Microsoft.Extensions.Logging.Debug doc
tarekgh Sep 5, 2023
030a4db
Add Microsoft.Bcl.Async package.md details
stephentoub Sep 5, 2023
00c8406
Add System.Threading.Channels package.md details
stephentoub Sep 5, 2023
9c0253d
Fill Microsoft.Extensions.Primitives doc
tarekgh Sep 5, 2023
685a213
Remove trailing spaces from Speech doc file
tarekgh Sep 5, 2023
57f6eed
Fill Microsoft.Extensions.Options doc
tarekgh Sep 5, 2023
e6202a7
Fill System.Text.Encoding.CodePages doc
tarekgh Sep 6, 2023
795122a
Add System.IO.Ports
krwq Sep 6, 2023
225186a
Add System.Net.Http.Json README
eiriktsarpalis Sep 6, 2023
0597c37
Readme for WinHttpHandler
antonfirsov Sep 6, 2023
f17e381
Fill Microsoft.Extensions.Options.ConfigurationExtensions doc
tarekgh Sep 6, 2023
c5653f7
Update Microsoft.Extensions.Http
CarnaViire Sep 6, 2023
dd2fa09
Fill Microsoft.Bcl.TimeProvider doc
tarekgh Sep 6, 2023
8856a04
Add Microsoft.Extensions.Caching.Memory package.md details
jozkee Sep 7, 2023
8f4b862
Add Microsoft.Extensions.DependencyInjection
steveharter Sep 7, 2023
124d40a
Add Microsoft.Extensions.DependencyInjections.Abstractions
steveharter Sep 7, 2023
a1ddb5e
Add Microsoft.Extensions.Hosting
steveharter Sep 7, 2023
eb7a5a7
Add Microsoft.Extensions.Hosting.WindowsServices
steveharter Sep 7, 2023
e343d81
Update PACKAGE.md for System.DirectoryServices
buyaa-n Sep 7, 2023
d7ad871
Apply suggestions from code review
buyaa-n Sep 7, 2023
7dd0d99
Update System.DirectoryServices.AccountManagement PACKAGE.md
buyaa-n Sep 7, 2023
bcb7661
Remove extra space
buyaa-n Sep 7, 2023
4d0f59e
space
danmoseley Sep 7, 2023
57a8f86
Add Microsoft.Extensions.Hosting.Abstractions
steveharter Sep 8, 2023
ebf742e
Update PACKAGE.md
steveharter Sep 8, 2023
43344fb
Update PACKAGE.md
steveharter Sep 8, 2023
56c8b14
Update Hosting
steveharter Sep 8, 2023
505ac80
Update Hosting
steveharter Sep 8, 2023
86b9aa5
Remove unnecessary brackets
buyaa-n Sep 8, 2023
ae6f006
add oledb and odbc
danmoseley Sep 8, 2023
0f8464c
tweak
danmoseley Sep 8, 2023
9bf79ce
Update src/libraries/System.Speech/src/PACKAGE.md
danmoseley Sep 8, 2023
066cade
Update src/libraries/Microsoft.Extensions.Http/src/PACKAGE.md
danmoseley Sep 8, 2023
f5e2b25
Update src/libraries/System.Speech/src/PACKAGE.md
danmoseley Sep 8, 2023
646b0f0
Apply suggestions from code review
danmoseley Sep 8, 2023
f107d05
Apply suggestions for System.Diagnostics.EventLog & PerformanceCounter
carlossanlop Sep 11, 2023
eca1ff8
added Bcl.Numerics
michaelgsharp Sep 13, 2023
5827567
Fill template for Microsoft.Extensions.Configuration & Abstractions
ericstj Sep 16, 2023
cf124a1
Add Microsoft.Extensions.Configuration.Binder readme.
ericstj Sep 16, 2023
3eba320
Remove undocumented P2 package readmes
ViktorHofer Sep 18, 2023
600a331
Update Feedback library name markdown style
ViktorHofer Sep 18, 2023
e819ea8
Remove en-US culture from links
ViktorHofer Sep 18, 2023
8890301
Replace important markdown tag with bold
ViktorHofer Sep 18, 2023
0b106c5
MathF PR feedback
ViktorHofer Sep 18, 2023
2cf3faf
Add System.Management packag readme
ViktorHofer Sep 18, 2023
dc9c012
Fix trailing whitespace
ViktorHofer Sep 18, 2023
c59bf65
Add ServiceController package readme
ViktorHofer Sep 18, 2023
21727ce
Clean-up
ViktorHofer Sep 18, 2023
ed430fc
More clean-up
ViktorHofer Sep 18, 2023
934eeea
ConfigurationManager clean-up
ViktorHofer Sep 18, 2023
f4d9074
Last clean-up
ViktorHofer Sep 18, 2023
4241f1d
Merge pull request #92224 from dotnet/PackageREADMEsRelease80
ViktorHofer Sep 18, 2023
bcdff13
[release/8.0] Remove public provider from rundown session (#92048)
github-actions[bot] Sep 18, 2023
607bbca
[release/8.0] Avoid marking property/event attributes multiple times …
github-actions[bot] Sep 18, 2023
8ca963c
[workloads] Opt into using package groups (#92168)
github-actions[bot] Sep 18, 2023
4afeedd
[release/8.0] Update dependencies from dnceng/internal/dotnet-optimiz…
dotnet-maestro[bot] Sep 18, 2023
ae998eb
[mono][aot] Avoid compiling the same method multiple times during ded…
github-actions[bot] Sep 18, 2023
6c9a743
[release/8.0] [browser] Add link to docs to interop error messages (#…
github-actions[bot] Sep 18, 2023
db172b4
JIT: Extract all side effects of the index in optRemoveRangeCheck (#9…
github-actions[bot] Sep 18, 2023
7226388
[release/8.0] JIT: Initialize jitstdout lazily (#92212)
jakobbotsch Sep 18, 2023
bf1e333
[release/8.0] Check if loop body occured before loopTop and if so unm…
github-actions[bot] Sep 18, 2023
644856c
[release/8.0] Fix wasi build. (#92232)
github-actions[bot] Sep 18, 2023
1cbf763
[release/8.0] Make src gen for property setters consistent with refle…
github-actions[bot] Sep 18, 2023
e00e6aa
[release/8.0] Update HttpClientJsonExtensions.Get.AsyncEnumerable.cs …
github-actions[bot] Sep 18, 2023
4b7c754
[release/8.0] Numerics and Tensors backport (#92245)
michaelgsharp Sep 19, 2023
a4459b5
[release/8.0] Fix: Config binder generator doesn't generate code when…
github-actions[bot] Sep 19, 2023
f678a18
Localized file check-in by OneLocBuild Task: Build definition ID 679:…
dotnet-bot Sep 19, 2023
c38ca78
[release/8.0] Use strategy in StrategyBasedComWrappers.ComputeVtables…
github-actions[bot] Sep 19, 2023
1881071
[release/8.0] Update dependencies from dotnet/roslyn (#92149)
dotnet-maestro[bot] Sep 19, 2023
575843d
[release/8.0] Fix downlevel build break in TensorPrimitives (#92270)
github-actions[bot] Sep 19, 2023
3108db2
Update Newtonsoft.Json from 13.0.1 to 13.0.3 (#92277)
mthalman Sep 19, 2023
a49a529
Update dependencies from https://github.com/dotnet/roslyn build 20230…
dotnet-maestro[bot] Sep 19, 2023
47b85fe
[release/8.0] Bump Microsoft.Private.IntelliSense package version (#9…
carlossanlop Sep 19, 2023
d3da653
[release/8.0] Update dependencies from 7 repositories (#92143)
dotnet-maestro[bot] Sep 19, 2023
36b7c0b
Update dependencies from https://github.com/dotnet/emsdk build 202309…
dotnet-maestro[bot] Sep 20, 2023
dcdc5f5
Fix options Validation with objects have indexers (#92311)
github-actions[bot] Sep 20, 2023
f6489fe
JIT: add missing xarch RMW case (#92293)
github-actions[bot] Sep 20, 2023
09429dc
Don't generate AddMask as it requires more explicit consideration of …
github-actions[bot] Sep 20, 2023
eafb0d6
[release/8.0-rc1] [release/8.0] Events for IL methods without IL head…
github-actions[bot] Sep 20, 2023
b0b595f
[release/8.0-rc2] porting DATAS change back to RC2 (#92323)
Maoni0 Sep 20, 2023
18bfe59
Update dependencies from https://github.com/dotnet/emsdk build 202309…
dotnet-maestro[bot] Sep 20, 2023
49bf70a
Update dependencies from https://github.com/dotnet/source-build-exter…
dotnet-maestro[bot] Sep 20, 2023
f52a295
[release/8.0-rc1] [release/8.0] Fix wasi build. (#92368)
github-actions[bot] Sep 20, 2023
58eb21d
[release/8.0-rc2][wasm] Add a dependency on dotnet/installer to get t…
radical Sep 20, 2023
1361b18
Update dependencies from dotnet/emsdk
radical Sep 20, 2023
02d408e
[wasm] InstallWorkloadFromArtifacts: correctly handle rtm versions
radical Sep 20, 2023
df1cf0c
Merge pull request #92325 from dotnet-maestro-bot/merge/release/8.0-r…
carlossanlop Sep 21, 2023
c4ea964
Add missing case for constrained gsharedvt call. (#92347)
github-actions[bot] Sep 21, 2023
8ae598e
[release/8.0-rc2] Fixes for LLVM AOT on Windows from @lateralusX (#92…
github-actions[bot] Sep 21, 2023
1757497
[release/8.0] Properly handle debugger-enumerating interior pointers …
github-actions[bot] Sep 21, 2023
12fc904
Fix the VN for xor operation (#92372)
github-actions[bot] Sep 21, 2023
76252f3
[release/8.0] Update dependencies from dotnet/roslyn (#92303)
dotnet-maestro[bot] Sep 21, 2023
904d3a4
Merge pull request #92374 from dotnet-maestro-bot/merge/release/8.0-r…
carlossanlop Sep 21, 2023
073588e
[release/8.0-rc2] [CI][Android] Build mono runtime for Android on PRs…
github-actions[bot] Sep 21, 2023
a419d35
[release/8.0] Bump version to GA (#92305)
carlossanlop Sep 21, 2023
d365be8
JIT: Fix invalid containment of vector broadcasts (#92371)
github-actions[bot] Sep 21, 2023
79bd007
[release/8.0-rc2] Bump downlevel version to 7.0.12 (#92419)
steveisok Sep 21, 2023
98f631d
Merge branch 'release/8.0' into merge/release/8.0-rc2-to-release/8.0
carlossanlop Sep 22, 2023
b1dbbb9
[release/8.0-rc2] [browser] Fix SIMD+EH check (#92439)
github-actions[bot] Sep 22, 2023
63d0c64
[release/8.0-rc2] Address feedback and fix some TensorPrimitives issu…
github-actions[bot] Sep 22, 2023
40ccd8b
[release/8.0-rc2] Make HostModel PEUtils always read/write little end…
github-actions[bot] Sep 22, 2023
78a61f9
Update dependencies from https://github.com/dotnet/source-build-exter…
dotnet-maestro[bot] Sep 22, 2023
24658f3
Merge pull request #92401 from dotnet-maestro-bot/merge/release/8.0-r…
carlossanlop Sep 22, 2023
fed0f78
Update dependencies from https://github.com/dotnet/emsdk build 202309…
dotnet-maestro[bot] Sep 22, 2023
1564797
[release/8.0] Update dependencies from dotnet/roslyn (#92418)
dotnet-maestro[bot] Sep 22, 2023
20def28
Update dependencies from https://github.com/dotnet/source-build-refer…
dotnet-maestro[bot] Sep 22, 2023
e95228d
Update dependencies from https://dev.azure.com/dnceng/internal/_git/d…
dotnet-maestro[bot] Sep 22, 2023
0717e52
[release/8.0-rc2] Ensure that embedded broadcast checks the base type…
github-actions[bot] Sep 22, 2023
873b3cc
[release/8.0-rc2] Do not call SignalSession on invalid session IDs (…
github-actions[bot] Sep 22, 2023
974edf9
[release/8.0-rc2] Ensure Bind can handle null from GetSection (#92477)
github-actions[bot] Sep 22, 2023
6cc5257
Merge branch 'release/8.0' into merge/release/8.0-rc2-to-release/8.0
radical Sep 22, 2023
4f51a33
Update dependencies from https://github.com/dotnet/roslyn build 20230…
dotnet-maestro[bot] Sep 22, 2023
9bea982
Merge pull request #92484 from dotnet-maestro-bot/merge/release/8.0-r…
carlossanlop Sep 22, 2023
ee89b7c
Update dependencies from https://github.com/dotnet/roslyn-analyzers b…
dotnet-maestro[bot] Sep 23, 2023
1e50b05
[release/8.0-rc2] `IDispatch` should accept `HRESULT` as valuetype (#…
github-actions[bot] Sep 23, 2023
02cdefa
Update dependencies from https://github.com/dotnet/roslyn-analyzers b…
dotnet-maestro[bot] Sep 23, 2023
df8cbd1
Update dependencies from https://github.com/dotnet/emsdk build 202309…
dotnet-maestro[bot] Sep 25, 2023
a3d5300
Update dependencies from https://github.com/dotnet/emsdk build 202309…
dotnet-maestro[bot] Sep 25, 2023
893e702
Merge branch 'release/8.0' into merge/release/8.0-rc2-to-release/8.0
carlossanlop Sep 25, 2023
719e69d
Merge pull request #92515 from dotnet-maestro-bot/merge/release/8.0-r…
carlossanlop Sep 25, 2023
7778148
Update dependencies from https://github.com/dotnet/source-build-exter…
dotnet-maestro[bot] Sep 26, 2023
849fc57
[release/8.0] Update dependencies from dotnet/emsdk dotnet/hotreload-…
dotnet-maestro[bot] Sep 26, 2023
0933e30
[release/8.0][wasm] Fix regressed file sizes for blazor (#92627)
radical Sep 27, 2023
8c68206
[release/8.0] JIT: Fixed containment of STOREIND of HW intrinsics Con…
github-actions[bot] Sep 27, 2023
7027ff1
define bool as Interop.BOOL to prevent upper bytes setting native boo…
github-actions[bot] Sep 27, 2023
8c898a9
[release/8.0] Make CoreCLR/NativeAOT assembly compile with .subsectio…
github-actions[bot] Sep 27, 2023
56749c5
[release/8.0] Fix LLVMAOT Mono runtime variant official build to prod…
github-actions[bot] Sep 27, 2023
885100b
[release/8.0] Remove all PGO assets except for the runtime PGO archiv…
github-actions[bot] Sep 27, 2023
29cdcc1
[release/8.0] Put HasNativeCodeReJITAware into GetFunctionAddress (#9…
github-actions[bot] Sep 27, 2023
65496c8
[release/8.0] Update dependencies from dotnet/cecil dotnet/emsdk (#92…
dotnet-maestro[bot] Sep 28, 2023
5ab27e3
[wasm] WBT: Update skiasharp reference (#92747)
radical Sep 28, 2023
228f2a4
Update dependencies from dotnet/installer (#92745)
radical Sep 28, 2023
2227dc8
[release/8.0] Bring back CopyOutputSymbolsToPublishDirectory (#92369)
github-actions[bot] Sep 29, 2023
575ddd2
Update dependencies from `dotnet/installer` (#92795)
radical Sep 29, 2023
b20f704
Update dependencies from https://dev.azure.com/dnceng/internal/_git/d…
dotnet-maestro[bot] Sep 29, 2023
f1e4e90
Update dependencies from https://dev.azure.com/dnceng/internal/_git/d…
dotnet-maestro[bot] Sep 29, 2023
8632a75
Changes from https://github.com/dotnet/runtime/pull/92630 (#92753)
ilonatommy Oct 3, 2023
172d79a
[release/8.0] [browser] Remove duplicated marshaling of return value …
github-actions[bot] Oct 3, 2023
8e365ee
fix https://github.com/dotnet/runtime/issues/92713 (#92890)
github-actions[bot] Oct 3, 2023
ef6283a
[release/8.0] Update dependencies from dotnet/roslyn (#92503)
dotnet-maestro[bot] Oct 3, 2023
bc0f1b0
Make config binding gen incremental (#89587) (#92730)
layomia Oct 3, 2023
2e50c1e
[release/8.0] [wasm] Endian fix for Webcil (#92495)
github-actions[bot] Oct 3, 2023
dedfe8e
Update dependencies from https://github.com/dotnet/source-build-exter…
dotnet-maestro[bot] Oct 3, 2023
a7c9419
[release/8.0] Update dependencies from dotnet/cecil dotnet/hotreload-…
dotnet-maestro[bot] Oct 3, 2023
0eeb6b2
[release/8.0][wasm] Use intended ports when running `DevServer` (#92906)
radical Oct 3, 2023
937cfcd
Update EventPipeEventDispatcher.cs (#92912)
github-actions[bot] Oct 3, 2023
b6222f4
CI: runtime-wasm-perf: disable for PRs
radical Oct 3, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
[release/8.0] Avoid marking property/event attributes multiple times (#…
…92153)

* Avoid marking property attributes multiple times

* Fix test for nativeaot

* Add issue link

* Simplify test, fix bug for events, add more coverage

* Fix event tests

* Fix test for nativeaot

NativeAot requires a call to GetCustomAttribute for the
attributes to be kept.

---------

Co-authored-by: Sven Boemer <sbomer@gmail.com>
  • Loading branch information
github-actions[bot] and sbomer authored Sep 18, 2023
commit 607bbcae163feefe855004bd404cf5564b755cd8
7 changes: 4 additions & 3 deletions src/tools/illink/src/linker/Linker.Steps/MarkStep.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3548,7 +3548,8 @@ protected virtual bool ShouldParseMethodBody (MethodDefinition method)

protected internal void MarkProperty (PropertyDefinition prop, in DependencyInfo reason)
{
Tracer.AddDirectDependency (prop, reason, marked: false);
if (!Annotations.MarkProcessed (prop, reason))
return;

using var propertyScope = ScopeStack.PushScope (new MessageOrigin (prop));

Expand All @@ -3559,8 +3560,8 @@ protected internal void MarkProperty (PropertyDefinition prop, in DependencyInfo

protected internal virtual void MarkEvent (EventDefinition evt, in DependencyInfo reason)
{
// Record the event without marking it in Annotations.
Tracer.AddDirectDependency (evt, reason, marked: false);
if (!Annotations.MarkProcessed (evt, reason))
return;

using var eventScope = ScopeStack.PushScope (new MessageOrigin (evt));

Expand Down
1 change: 0 additions & 1 deletion src/tools/illink/src/linker/Linker/Annotations.cs
Original file line number Diff line number Diff line change
Expand Up @@ -272,7 +272,6 @@ public bool IsProcessed (IMetadataTokenProvider provider)

public bool MarkProcessed (IMetadataTokenProvider provider, in DependencyInfo reason)
{
Debug.Assert (!(reason.Kind == DependencyKind.AlreadyMarked));
Tracer.AddDirectDependency (provider, reason, marked: true);
// The item may or may not be pending.
marked_pending.Remove (provider);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,15 +17,19 @@ class AttributePropertyDataflow
[KeptAttributeAttribute (typeof (KeepsPublicFieldsAttribute))]
[KeptAttributeAttribute (typeof (TypeArrayAttribute))]
[KeepsPublicConstructors (Type = typeof (ClassWithKeptPublicConstructor))]
[KeepsPublicMethods (Type = "Mono.Linker.Tests.Cases.DataFlow.AttributePropertyDataflow+ClassWithKeptPublicMethods")]
[KeepsPublicMethods (TypeName = "Mono.Linker.Tests.Cases.DataFlow.AttributePropertyDataflow+ClassWithKeptPublicMethods")]
[KeepsPublicFields (Type = null, TypeName = null)]
[TypeArray (Types = new Type[] { typeof (AttributePropertyDataflow) })]
// Trimmer only for now - https://github.com/dotnet/linker/issues/2273
[ExpectedWarning ("IL2026", "--ClassWithKeptPublicMethods--", ProducedBy = Tool.Trimmer | Tool.NativeAot)]
public static void Main ()
{
typeof (AttributePropertyDataflow).GetMethod ("Main").GetCustomAttribute (typeof (KeepsPublicConstructorsAttribute));
typeof (AttributePropertyDataflow).GetMethod ("Main").GetCustomAttribute (typeof (KeepsPublicMethodsAttribute));
typeof (AttributePropertyDataflow).GetMethod (nameof (Main)).GetCustomAttribute (typeof (KeepsPublicConstructorsAttribute));
typeof (AttributePropertyDataflow).GetMethod (nameof (Main)).GetCustomAttribute (typeof (KeepsPublicMethodsAttribute));
RecursivePropertyDataFlow.Test ();
RecursiveEventDataFlow.Test ();
RecursiveFieldDataFlow.Test ();
RecursiveMethodDataFlow.Test ();
}

[Kept]
Expand Down Expand Up @@ -57,7 +61,13 @@ public KeepsPublicMethodsAttribute ()
[Kept]
[KeptAttributeAttribute (typeof (DynamicallyAccessedMembersAttribute))]
[DynamicallyAccessedMembers (DynamicallyAccessedMemberTypes.PublicMethods)]
public string Type { get; [Kept] set; }
public Type Type { get; [Kept] set; }

[field: Kept]
[Kept]
[KeptAttributeAttribute (typeof (DynamicallyAccessedMembersAttribute))]
[DynamicallyAccessedMembers (DynamicallyAccessedMemberTypes.PublicMethods)]
public string TypeName { get; [Kept] set; }
}

// Used to test null values
Expand All @@ -83,6 +93,38 @@ public KeepsPublicFieldsAttribute ()
public string TypeName { get; [Kept] set; }
}

[Kept]
[KeptBaseType (typeof (Attribute))]
class KeepsPublicPropertiesAttribute : Attribute
{
[Kept]
public KeepsPublicPropertiesAttribute ()
{
}

[field: Kept]
[Kept]
[KeptAttributeAttribute (typeof (DynamicallyAccessedMembersAttribute))]
[DynamicallyAccessedMembers (DynamicallyAccessedMemberTypes.PublicProperties)]
public Type Type { get; [Kept] set; }
}

[Kept]
[KeptBaseType (typeof (Attribute))]
class KeepsPublicEventsAttribute : Attribute
{
[Kept]
public KeepsPublicEventsAttribute ()
{
}

[field: Kept]
[Kept]
[KeptAttributeAttribute (typeof (DynamicallyAccessedMembersAttribute))]
[DynamicallyAccessedMembers (DynamicallyAccessedMemberTypes.PublicEvents)]
public Type Type { get; [Kept] set; }
}

[Kept]
class ClassWithKeptPublicConstructor
{
Expand Down Expand Up @@ -117,5 +159,73 @@ public TypeArrayAttribute ()
[Kept]
public Type[] Types { get; [Kept] set; }
}

[Kept]
class RecursivePropertyDataFlow
{
[field: Kept]
[Kept]
[KeptAttributeAttribute (typeof (KeepsPublicPropertiesAttribute))]
[KeepsPublicProperties (Type = typeof (RecursivePropertyDataFlow))]
public static int Property { [Kept] get; [Kept] set; }

[Kept]
public static void Test ()
{
typeof (RecursivePropertyDataFlow).GetProperty (nameof (Property)).GetCustomAttribute (typeof (KeepsPublicPropertiesAttribute));
Property = 0;
}
}

[Kept]
class RecursiveEventDataFlow
{
[field: Kept]
[Kept]
[KeptEventAddMethod]
[KeptEventRemoveMethod]
[KeptAttributeAttribute (typeof (KeepsPublicEventsAttribute))]
[KeepsPublicEvents (Type = typeof (RecursiveEventDataFlow))]
public static event EventHandler Event;

[Kept]
public static void Test ()
{
typeof (RecursiveEventDataFlow).GetEvent (nameof (Event)).GetCustomAttribute (typeof (KeepsPublicEventsAttribute));
Event += (sender, e) => { };
}
}

[Kept]
class RecursiveFieldDataFlow
{
[Kept]
[KeptAttributeAttribute (typeof (KeepsPublicFieldsAttribute))]
[KeepsPublicFields (Type = typeof (RecursiveFieldDataFlow))]
public static int field;

[Kept]
public static void Test ()
{
typeof (RecursiveMethodDataFlow).GetField (nameof (field)).GetCustomAttribute (typeof (KeepsPublicFieldsAttribute));
field = 0;
}
}

[Kept]
class RecursiveMethodDataFlow
{
[Kept]
[KeptAttributeAttribute (typeof (KeepsPublicMethodsAttribute))]
[KeepsPublicMethods (Type = typeof (RecursiveMethodDataFlow))]
public static void Method () { }

[Kept]
public static void Test ()
{
typeof (RecursiveMethodDataFlow).GetMethod (nameof (Method)).GetCustomAttribute (typeof (KeepsPublicMethodsAttribute));
Method ();
}
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -246,11 +246,6 @@ class AnnotatedPublicEvents
public delegate void MyEventHandler (object sender, int i);

[Kept]
// ILLink always keeps event methods when an event is kept, so this generates warnings
// on the event itself (since an event access is considered to reference the annotated add method),
// and on the add method (if it is accessed through reflection).
[ExpectedWarning ("IL2026", "--RUC on add_RUCEvent--", ProducedBy = Tool.Trimmer)]
[ExpectedWarning ("IL2026", "--RUC on add_RUCEvent--", ProducedBy = Tool.Trimmer)]
[ExpectedWarning ("IL2026", "--RUC on add_RUCEvent--", ProducedBy = Tool.Trimmer)]
public event MyEventHandler RUCEvent {
[Kept]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,6 @@ static void TestRequiresFromNameOf ()

class OnEventMethod
{
[ExpectedWarning ("IL2026", "--EventToTestRemove.remove--", ProducedBy = Tool.Trimmer)]
[ExpectedWarning ("IL2026", "--EventToTestRemove.remove--", ProducedBy = Tool.Trimmer)]
static event EventHandler EventToTestRemove {
add { }
Expand All @@ -147,7 +146,6 @@ static event EventHandler EventToTestRemove {
remove { }
}

[ExpectedWarning ("IL2026", "--EventToTestAdd.add--", ProducedBy = Tool.Trimmer)]
[ExpectedWarning ("IL2026", "--EventToTestAdd.add--", ProducedBy = Tool.Trimmer)]
static event EventHandler EventToTestAdd {
[RequiresUnreferencedCode ("Message for --EventToTestAdd.add--")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -112,14 +112,9 @@ static void MethodWithAttributeWhichRequires () { }
static int _fieldWithAttributeWhichRequires;

[ExpectedWarning ("IL2026", "--AttributeWhichRequiresAttribute.ctor--")]
// https://github.com/dotnet/runtime/issues/83581
[ExpectedWarning ("IL2026", "--AttributeWhichRequiresAttribute.ctor--", ProducedBy = Tool.Trimmer)] // Trimmer can produce duplicate warnings for property access
[ExpectedWarning ("IL2026", "--AttributeWhichRequiresAttribute.ctor--", ProducedBy = Tool.Trimmer)] // Trimmer can produce duplicate warnings for property access
[ExpectedWarning ("IL3002", "--AttributeWhichRequiresAttribute.ctor--", ProducedBy = Tool.Analyzer | Tool.NativeAot)]
[ExpectedWarning ("IL3050", "--AttributeWhichRequiresAttribute.ctor--", ProducedBy = Tool.Analyzer | Tool.NativeAot)]
[ExpectedWarning ("IL2026", "--AttributeWhichRequiresOnPropertyAttribute.PropertyWhichRequires--")]
[ExpectedWarning ("IL2026", "--AttributeWhichRequiresOnPropertyAttribute.PropertyWhichRequires--", ProducedBy = Tool.Trimmer)] // Trimmer can produce duplicate warnings for property access
[ExpectedWarning ("IL2026", "--AttributeWhichRequiresOnPropertyAttribute.PropertyWhichRequires--", ProducedBy = Tool.Trimmer)] // Trimmer can produce duplicate warnings for property access
[ExpectedWarning ("IL3002", "--AttributeWhichRequiresOnPropertyAttribute.PropertyWhichRequires--", ProducedBy = Tool.Analyzer | Tool.NativeAot)]
[ExpectedWarning ("IL3050", "--AttributeWhichRequiresOnPropertyAttribute.PropertyWhichRequires--", ProducedBy = Tool.Analyzer | Tool.NativeAot)]
[AttributeWhichRequires]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -494,8 +494,6 @@ class MemberTypesWithRequires

// These should not be reported https://github.com/mono/linker/issues/2218
[ExpectedWarning ("IL2026", "MemberTypesWithRequires.Event.add", ProducedBy = Tool.Trimmer)]
[ExpectedWarning ("IL2026", "MemberTypesWithRequires.Event.add", ProducedBy = Tool.Trimmer)]
[ExpectedWarning ("IL2026", "MemberTypesWithRequires.Event.remove", ProducedBy = Tool.Trimmer)]
[ExpectedWarning ("IL2026", "MemberTypesWithRequires.Event.remove", ProducedBy = Tool.Trimmer)]
public static event EventHandler Event;
}
Expand Down Expand Up @@ -851,10 +849,6 @@ class WithRequires
// These should be reported only in TestDirectReflectionAccess
// https://github.com/mono/linker/issues/2218
[ExpectedWarning ("IL2026", "StaticEvent.add", ProducedBy = Tool.Trimmer)]
[ExpectedWarning ("IL2026", "StaticEvent.add", ProducedBy = Tool.Trimmer)]
[ExpectedWarning ("IL2026", "StaticEvent.add", ProducedBy = Tool.Trimmer)]
[ExpectedWarning ("IL2026", "StaticEvent.remove", ProducedBy = Tool.Trimmer)]
[ExpectedWarning ("IL2026", "StaticEvent.remove", ProducedBy = Tool.Trimmer)]
[ExpectedWarning ("IL2026", "StaticEvent.remove", ProducedBy = Tool.Trimmer)]
public static event EventHandler StaticEvent;
}
Expand Down