Branch: refs/heads/dev
Commit: 594efdd63c1815ce7527a3a67a6854e45c158e28
https://github.com/dart-lang/sdk/commit/594efdd63c1815ce7527a3a67a6854e45c158e28
Author: Brian Wilkerson <
brianwi...@google.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M pkg/analyzer/messages.yaml
Log Message:
-----------
Add documentation for another warning
Change-Id: If31cfea7c3dc3379cc0e8eda454ac9fdec4a348d
Reviewed-on:
https://dart-review.googlesource.com/c/sdk/+/503942
Reviewed-by: Connie Ooi <
conn...@google.com>
Auto-Submit: Brian Wilkerson <
brianwi...@google.com>
Commit-Queue: Brian Wilkerson <
brianwi...@google.com>
Commit: 9057e23671d78c3c1856b31b9b21481ff5fe54fb
https://github.com/dart-lang/sdk/commit/9057e23671d78c3c1856b31b9b21481ff5fe54fb
Author: Ryan Macnak <
rma...@google.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M tools/gn.py
Log Message:
-----------
Use a separate environment variable for RBE_expensive_exec_strategy.
The bots set RBE_exec_strategy=remote_local_fallback, which we don't want to override racing for the Dart actions.
Change-Id: I8739dc04af183fe2011e2589bd5480fd5a2daca1
Reviewed-on:
https://dart-review.googlesource.com/c/sdk/+/511001
Commit: 49546393c6f2837109c8a2923bc23c834ee1e28b
https://github.com/dart-lang/sdk/commit/49546393c6f2837109c8a2923bc23c834ee1e28b
Author: Ryan Macnak <
rma...@google.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M runtime/tools/entitlements/gen_snapshot.plist
M runtime/tools/entitlements/gen_snapshot_product.plist
M runtime/vm/heap/page.cc
M runtime/vm/virtual_memory.h
M runtime/vm/virtual_memory_fuchsia.cc
M runtime/vm/virtual_memory_posix.cc
M runtime/vm/virtual_memory_win.cc
Log Message:
-----------
Remove the JIT entitlement from gen_snapshot, take 2.
Push this down to VirtualMemory since some parts of the VM go there directly instead of through Page.
TEST=ci
Change-Id: Icc65242e9099e8785a38ba9e38311146d8b5845b
Reviewed-on:
https://dart-review.googlesource.com/c/sdk/+/510260
Commit-Queue: Ryan Macnak <
rma...@google.com>
Reviewed-by: Alexander Markov <
alexm...@google.com>
Commit: 78f9ab6cb8ac9b89589d5e774f46a6bba317ab7b
https://github.com/dart-lang/sdk/commit/78f9ab6cb8ac9b89589d5e774f46a6bba317ab7b
Author: Konstantin Shcheglov <
sche...@google.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M pkg/analysis_server_plugin/CHANGELOG.md
M pkg/analysis_server_plugin/pubspec.yaml
M pkg/analyzer/CHANGELOG.md
M pkg/analyzer/pubspec.yaml
M pkg/analyzer_plugin/CHANGELOG.md
M pkg/analyzer_plugin/pubspec.yaml
M pkg/analyzer_testing/CHANGELOG.md
M pkg/analyzer_testing/pubspec.yaml
Log Message:
-----------
Start analyzer 13.3.0-dev, analyzer_plugin 0.14.12-dev, analyzer_testing 0.3.2-dev, analysis_server_plugin 0.3.18-dev
Change-Id: I2a9e762e2f5b3fd4762ee0d0eb22296db0f3dff4
Reviewed-on:
https://dart-review.googlesource.com/c/sdk/+/511021
Reviewed-by: Brian Wilkerson <
brianwi...@google.com>
Commit-Queue: Konstantin Shcheglov <
sche...@google.com>
Commit: bdd383b9669785e88ad370cfb8142ec6cc6b7310
https://github.com/dart-lang/sdk/commit/bdd383b9669785e88ad370cfb8142ec6cc6b7310
Author: Brian Wilkerson <
brianwi...@google.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
A pkg/analysis_server/lib/src/services/correction/dart/remove_primary_constructor_body.dart
M pkg/analysis_server/lib/src/services/correction/error_fix_status.yaml
M pkg/analysis_server/lib/src/services/correction/fix.dart
M pkg/analysis_server/lib/src/services/correction/fix_internal.dart
A pkg/analysis_server/test/src/services/correction/fix/remove_primary_constructor_body_test.dart
M pkg/analysis_server/test/src/services/correction/fix/test_all.dart
Log Message:
-----------
Add a fix for unnecessaryPrimaryConstructorBody
Closes
https://github.com/dart-lang/sdk/issues/63556
Change-Id: I04ff967649b1b834600578a2d38ca480b9d19ec6
Reviewed-on:
https://dart-review.googlesource.com/c/sdk/+/511020
Commit-Queue: Brian Wilkerson <
brianwi...@google.com>
Reviewed-by: Keerti Parthasarathy <
kee...@google.com>
Commit: 9a4a02f9c5f8c0f2004e4a1c4309f189da04f992
https://github.com/dart-lang/sdk/commit/9a4a02f9c5f8c0f2004e4a1c4309f189da04f992
Author:
dart-a...@skia-public.iam.gserviceaccount.com <
dart-a...@skia-public.iam.gserviceaccount.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M DEPS
Log Message:
-----------
Roll Fuchsia GN SDK from oOAcFhkoE2_-Sy67z... to a87CbQSWEjkPUK1ZY...
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/fuchsia-gn-sdk-dart-sdk
Please CC
fuchsia-3...@google.com on the revert to ensure that a human
is aware of the problem.
To file a bug in Fuchsia GN SDK:
https://bugs.fuchsia.dev/p/fuchsia/issues/list
To file a bug in Dart SDK:
https://github.com/dart-lang/sdk/issues
To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Cq-Include-Trybots: luci.dart.try:vm-fuchsia-release-x64-try;luci.dart.try:vm-fuchsia-release-arm64-try
Change-Id: I93daef929f755d3b2cfb56c196769d51745fc42d
Reviewed-on:
https://dart-review.googlesource.com/c/sdk/+/509780
Reviewed-by: Zijie He <
zij...@google.com>
Commit-Queue: Ryan Macnak <
rma...@google.com>
Reviewed-by: Ryan Macnak <
rma...@google.com>
Commit: b5294b97538cc8d4f221d1306874dfc259c435bc
https://github.com/dart-lang/sdk/commit/b5294b97538cc8d4f221d1306874dfc259c435bc
Author: Ryan Macnak <
rma...@google.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M pkg/test_runner/lib/src/command_output.dart
M pkg/test_runner/lib/src/compiler_configuration.dart
M pkg/test_runner/lib/src/configuration.dart
M pkg/test_runner/lib/src/multitest.dart
M pkg/test_runner/lib/src/test_file.dart
M pkg/test_runner/lib/src/test_suite.dart
M pkg/test_runner/lib/src/testing_servers.dart
M tests/standalone/io/process_non_ascii_test.dart
M tests/standalone/io/regress_7679_test.dart
Log Message:
-----------
[test_runner] Invoke tests with relative paths.
This makes tests more reproducible, and makes it easier to copy commands between workspaces, or between a failing bot and a local workspace.
Change-Id: Ic8dd10a3540f314a406e5c5b0a23d97032e5d01d
Reviewed-on:
https://dart-review.googlesource.com/c/sdk/+/508364
Commit: 5cd42e6b210816c434d91ccfe1f26913830dda62
https://github.com/dart-lang/sdk/commit/5cd42e6b210816c434d91ccfe1f26913830dda62
Author: Martin Kustermann <
kuste...@google.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M pkg/dart2wasm/lib/compile.dart
M pkg/dart2wasm/lib/compiler_options.dart
M pkg/dart2wasm/lib/dart2wasm.dart
M pkg/dart2wasm/lib/functions.dart
M pkg/dart2wasm/lib/translator.dart
M pkg/dart2wasm/lib/util.dart
M pkg/dart2wasm/test/ir_test.dart
M pkg/dart2wasm/test/ir_tests/always_throws.wat
M pkg/dart2wasm/test/ir_tests/covariance_check.wat
M pkg/dart2wasm/test/ir_tests/deferred.constant.multi_module_use.wat
M pkg/dart2wasm/test/ir_tests/deferred.constant.multi_module_use_module1.wat
M pkg/dart2wasm/test/ir_tests/deferred.constant.multi_module_use_module2.wat
M pkg/dart2wasm/test/ir_tests/deferred.constant.type_use_module1.wat
M pkg/dart2wasm/test/ir_tests/deferred.constant_module1.wat
M pkg/dart2wasm/test/ir_tests/deferred.fine_grained.devirtualized.wat
M pkg/dart2wasm/test/ir_tests/deferred.fine_grained.devirtualized_module1.wat
M pkg/dart2wasm/test/ir_tests/deferred.fine_grained.wat
M pkg/dart2wasm/test/ir_tests/deferred.fine_grained_module2.wat
M pkg/dart2wasm/test/ir_tests/deferred.fine_grained_module3.wat
M pkg/dart2wasm/test/ir_tests/deferred.fine_grained_module5.wat
M pkg/dart2wasm/test/ir_tests/deferred.fine_grained_module7.wat
M pkg/dart2wasm/test/ir_tests/deferred.fine_grained_module9.wat
M pkg/dart2wasm/test/ir_tests/deferred.init_at_startup.wat
M pkg/dart2wasm/test/ir_tests/deferred.type_checks_module1.wat
M pkg/dart2wasm/test/ir_tests/dispatch_table_reuse_module1.wat
M pkg/dart2wasm/test/ir_tests/external_effect.wat
M pkg/dart2wasm/test/ir_tests/hello.wat
M pkg/dart2wasm/test/ir_tests/import_name_module1.wat
M pkg/dart2wasm/test/ir_tests/interop.bool.wat
M pkg/dart2wasm/test/ir_tests/interop.double.wat
M pkg/dart2wasm/test/ir_tests/interop.int.wat
M pkg/dart2wasm/test/ir_tests/interop.num.wat
M pkg/dart2wasm/test/ir_tests/interop.string.wat
M pkg/dart2wasm/test/ir_tests/js_inline.wat
M pkg/dart2wasm/test/ir_tests/math_min_max.wat
M pkg/dart2wasm/test/ir_tests/memory_use.wat
M pkg/dart2wasm/test/ir_tests/pure_function.wat
M pkg/dart2wasm/test/ir_tests/try_blocks.wat
M pkg/wasm_builder/lib/src/builder/function.dart
M pkg/wasm_builder/lib/src/ir/function.dart
M pkg/wasm_builder/lib/src/ir/module.dart
M pkg/wasm_builder/lib/src/serialize/sections.dart
Log Message:
-----------
[dart2wasm] Start emitting `binaryen.inline` custom section
Binaryen introduced `binaryen.inline` which allows us to tell it
inlining hints now, including "never inline" hint (see [0])
This allows us to remove the ugly mangling of wasm function names with
`<noInline>` postfix.
We also now pass `--strip-toolchain-annotations`: The annotations
occupy size in the wasm binary and wasm runtimes ignore them (they are
for `wams-opt` only).
Except for IR tests: Here we want to see the annotations, so we keep
them there.
We also rename the package:wasm_builder classes to clearly indicate
those are binaryen specific sections.
We also make the ir_test.dart put it's options first, allowing the IR
tests to override options if needed.
[0]
https://github.com/WebAssembly/binaryen/commit/3c25487214600a9
Change-Id: I96688bfaeba403a39cd5e7376f8d2889bcbae030
Reviewed-on:
https://dart-review.googlesource.com/c/sdk/+/510000
Commit-Queue: Martin Kustermann <
kuste...@google.com>
Reviewed-by: Srujan Gaddam <
sru...@google.com>
Commit: 8e751fbc029f0860f533c163f3b5a4a87db4fa50
https://github.com/dart-lang/sdk/commit/8e751fbc029f0860f533c163f3b5a4a87db4fa50
Author: Martin Kustermann <
kuste...@google.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M pkg/dart2wasm/lib/js/runtime_blob.dart
Log Message:
-----------
[dart2wasm] Remove deprecated mjs API functions
This is a re-land of [0] from 1.5 years ago.
[0]
https://dart-review.googlesource.com/c/sdk/+/385020
Change-Id: I92747494f7c0d9dc43c09040ce06a523453994f3
Reviewed-on:
https://dart-review.googlesource.com/c/sdk/+/510823
Reviewed-by: Srujan Gaddam <
sru...@google.com>
Commit-Queue: Martin Kustermann <
kuste...@google.com>
Commit: f86875d724fbcfe4a6aacf47a71392c63de6fcdf
https://github.com/dart-lang/sdk/commit/f86875d724fbcfe4a6aacf47a71392c63de6fcdf
Author: Dart CI <
dart-inte...@dart-ci-internal.iam.gserviceaccount.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M DEPS
A pkg/analysis_server/lib/src/services/correction/dart/remove_primary_constructor_body.dart
M pkg/analysis_server/lib/src/services/correction/error_fix_status.yaml
M pkg/analysis_server/lib/src/services/correction/fix.dart
M pkg/analysis_server/lib/src/services/correction/fix_internal.dart
M pkg/analysis_server/lib/src/services/refactoring/legacy/rename_class_member.dart
M pkg/analysis_server/test/services/refactoring/legacy/rename_class_member_test.dart
A pkg/analysis_server/test/src/services/correction/fix/remove_primary_constructor_body_test.dart
M pkg/analysis_server/test/src/services/correction/fix/test_all.dart
M pkg/analysis_server_plugin/CHANGELOG.md
M pkg/analysis_server_plugin/pubspec.yaml
M pkg/analyzer/CHANGELOG.md
M pkg/analyzer/messages.yaml
M pkg/analyzer/pubspec.yaml
M pkg/analyzer/test/src/dart/resolution/resolution.dart
M pkg/analyzer/test/src/diagnostics/ambiguous_import_test.dart
M pkg/analyzer/test/src/diagnostics/duplicate_definition_test.dart
M pkg/analyzer/test/src/diagnostics/mock_sdk_test.dart
M pkg/analyzer_plugin/CHANGELOG.md
M pkg/analyzer_plugin/pubspec.yaml
M pkg/analyzer_testing/CHANGELOG.md
M pkg/analyzer_testing/pubspec.yaml
M pkg/dart2wasm/lib/compile.dart
M pkg/dart2wasm/lib/compiler_options.dart
M pkg/dart2wasm/lib/dart2wasm.dart
M pkg/dart2wasm/lib/functions.dart
M pkg/dart2wasm/lib/js/runtime_blob.dart
M pkg/dart2wasm/lib/translator.dart
M pkg/dart2wasm/lib/util.dart
M pkg/dart2wasm/test/ir_test.dart
M pkg/dart2wasm/test/ir_tests/always_throws.wat
M pkg/dart2wasm/test/ir_tests/covariance_check.wat
M pkg/dart2wasm/test/ir_tests/deferred.constant.multi_module_use.wat
M pkg/dart2wasm/test/ir_tests/deferred.constant.multi_module_use_module1.wat
M pkg/dart2wasm/test/ir_tests/deferred.constant.multi_module_use_module2.wat
M pkg/dart2wasm/test/ir_tests/deferred.constant.type_use_module1.wat
M pkg/dart2wasm/test/ir_tests/deferred.constant_module1.wat
M pkg/dart2wasm/test/ir_tests/deferred.fine_grained.devirtualized.wat
M pkg/dart2wasm/test/ir_tests/deferred.fine_grained.devirtualized_module1.wat
M pkg/dart2wasm/test/ir_tests/deferred.fine_grained.wat
M pkg/dart2wasm/test/ir_tests/deferred.fine_grained_module2.wat
M pkg/dart2wasm/test/ir_tests/deferred.fine_grained_module3.wat
M pkg/dart2wasm/test/ir_tests/deferred.fine_grained_module5.wat
M pkg/dart2wasm/test/ir_tests/deferred.fine_grained_module7.wat
M pkg/dart2wasm/test/ir_tests/deferred.fine_grained_module9.wat
M pkg/dart2wasm/test/ir_tests/deferred.init_at_startup.wat
M pkg/dart2wasm/test/ir_tests/deferred.type_checks_module1.wat
M pkg/dart2wasm/test/ir_tests/dispatch_table_reuse_module1.wat
M pkg/dart2wasm/test/ir_tests/external_effect.wat
M pkg/dart2wasm/test/ir_tests/hello.wat
M pkg/dart2wasm/test/ir_tests/import_name_module1.wat
M pkg/dart2wasm/test/ir_tests/interop.bool.wat
M pkg/dart2wasm/test/ir_tests/interop.double.wat
M pkg/dart2wasm/test/ir_tests/interop.int.wat
M pkg/dart2wasm/test/ir_tests/interop.num.wat
M pkg/dart2wasm/test/ir_tests/interop.string.wat
M pkg/dart2wasm/test/ir_tests/js_inline.wat
M pkg/dart2wasm/test/ir_tests/math_min_max.wat
M pkg/dart2wasm/test/ir_tests/memory_use.wat
M pkg/dart2wasm/test/ir_tests/pure_function.wat
M pkg/dart2wasm/test/ir_tests/try_blocks.wat
M pkg/test_runner/lib/src/command_output.dart
M pkg/test_runner/lib/src/compiler_configuration.dart
M pkg/test_runner/lib/src/configuration.dart
M pkg/test_runner/lib/src/multitest.dart
M pkg/test_runner/lib/src/test_file.dart
M pkg/test_runner/lib/src/test_suite.dart
M pkg/test_runner/lib/src/testing_servers.dart
M pkg/wasm_builder/lib/src/builder/function.dart
M pkg/wasm_builder/lib/src/ir/function.dart
M pkg/wasm_builder/lib/src/ir/module.dart
M pkg/wasm_builder/lib/src/serialize/sections.dart
R runtime/tools/android_finder.py
M runtime/tools/entitlements/gen_snapshot.plist
M runtime/tools/entitlements/gen_snapshot_product.plist
M runtime/vm/heap/page.cc
M runtime/vm/virtual_memory.h
M runtime/vm/virtual_memory_fuchsia.cc
M runtime/vm/virtual_memory_posix.cc
M runtime/vm/virtual_memory_win.cc
M sdk/BUILD.gn
M tests/standalone/io/process_non_ascii_test.dart
M tests/standalone/io/regress_7679_test.dart
M tools/VERSION
M tools/bots/test_matrix.json
M tools/gn.py
Log Message:
-----------
Version
3.13.0-195.0.dev
Merge 8e751fbc029f0860f533c163f3b5a4a87db4fa50 into dev
Compare:
https://github.com/dart-lang/sdk/compare/573983c2a7dd...f86875d724fb