dart-sdk/tools
Sigmund Cherem 9866c06867 [infra] Build kernel snapshots for dart2js and dartdevc in ARM.
Our build infrastructure uses simarm to build for the ARM architecture.
Because of that, building the full sdk with dart2js and dartdevc was
too expensive.  In the past there wasn't as much need for the web
compilers in ARM, so we defaulted to exclude the web compilers from
the ARM SDK builds.

We are seeing more use and interest in using these tools in ARM, for
example, from users of modern Apple MacBooks and Raspberry Pi.

This change adds again the web compilers to ARM, but uses kernel
snapshots instead.  We believe doing so will be more affordable in
our build infrastructure.

Fixes https://github.com/dart-lang/sdk/issues/43776

Change-Id: I81094f2c51941b0af1dedaf238601c91b0b9dbeb
Bug: https://github.com/dart-lang/sdk/issues/43776
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/178960
Reviewed-by: Zach Anderson <zra@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
Auto-Submit: Sigmund Cherem <sigmund@google.com>
Commit-Queue: Alexander Thomas <athom@google.com>
2021-01-20 17:06:25 +00:00
..
apps/update_homebrew [homebrew] Modify the version string when updating the version 2020-04-03 10:32:34 +00:00
bots Prepare for breaking change in package:http 2021-01-15 16:35:01 +00:00
buildtools Mass format python with yapf 2019-08-05 20:34:31 +00:00
dart2js Update File.openRead to return Stream<Uint8List> 2019-06-27 00:22:17 +00:00
dom [html] Make cancel() always return synchronously 2020-12-09 01:44:38 +00:00
fuchsia [vm] Add tests and packages to the Fuchsia package 2020-07-15 20:44:06 +00:00
linux_dist_support/debian Reland "[vm] Build dart2native dependencies with the normal "create_sdk" target" 2020-06-17 16:12:26 +00:00
package_deps Add additional validations to the pkg/ package pubspecs. 2020-12-02 17:27:18 +00:00
patches Revert "Reland "update Glob in the sdk, also adds package:file to the sdk"" 2020-11-26 00:11:11 +00:00
sdks [infra] Update checked-in SDKs to 2.10.0-110.3.beta 2020-09-18 11:35:55 +00:00
spec_parser Add missing change log entries for 8 changes. 2021-01-05 16:32:14 +00:00
test_generators Migrate language_2/async_nested to NNBD. 2020-02-12 20:46:37 +00:00
testing [infra] Remove obsolete webdriver/selenium support from testing 2019-06-18 06:59:09 +00:00
.gitignore Reland https://dart-review.googlesource.com/c/sdk/+/96500 2019-03-13 21:03:01 +00:00
3xhead_flutter_hooks.sh [infra] Extend 3head patching to apply patches for flutter/flutter depending on pinned engine commit 2019-02-04 12:37:10 +00:00
addlatexhash.dart [tools] Fix addlatexhash.dart in NNBD mode 2020-03-23 19:47:52 +00:00
build.py [tools] Fix typo in build.py 2021-01-11 09:58:36 +00:00
canary.dart - Prevent running of the dart_bootstrap script by default. 2015-12-11 13:23:12 -08:00
clean_output_directory.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
copy_dart.py Force copy_dart.py to use python2.7 2020-05-29 22:57:27 +00:00
copy_tree.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
create_debian_chroot.sh [infra] Remove wheezy left overs from SDK 2020-06-04 18:32:29 +00:00
create_debian_packages.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
create_pkg_manifest.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
create_tarball.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
create_timestamp_file.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
diff_results.dart [infra] Update checked-in SDKs to 2.12.0-0.0.dev 2020-11-05 07:53:22 +00:00
download_chromium_sysroot.sh [infra] Remove wheezy left overs from SDK 2020-06-04 18:32:29 +00:00
download_latest_dev_sdk.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
execute_recorded_testcases.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
experimental_features.yaml [vm] Get experimental flag default values from YAML 2020-11-13 00:29:38 +00:00
FAKE_COMMITS Migration: don't add experiment flag to analysis_options.yaml anymore. 2020-10-29 20:05:10 +00:00
find_depot_tools.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
gen_fuchsia_test_manifest.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
generate_buildfiles.py [vm] DBC is obsolete. Remove dead code. 2019-10-27 18:18:29 +00:00
generate_experimental_flags.dart [vm] Get experimental flag default values from YAML 2020-11-13 00:29:38 +00:00
generate_idefiles.py [infra] Remove test/kernel directory from testing scripts and infra scripts 2020-11-10 11:48:14 +00:00
generate_package_config.dart Require an SDK constraint in the package config generator. 2020-11-17 00:11:00 +00:00
git_cl_try.sh [Test tool] Remove -c dartkb configuration 2020-11-02 14:06:19 +00:00
gn.py [infra] Build kernel snapshots for dart2js and dartdevc in ARM. 2021-01-20 17:06:25 +00:00
gn_helpers.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
line_doc_comments.dart [infra] Update checked-in SDKs to 2.12.0-0.0.dev 2020-11-05 07:53:22 +00:00
list_dart_files.py Fix list_files.py so it is python3-compatible. 2020-02-15 00:12:50 +00:00
list_files.py Fix list_files.py so it is python3-compatible. 2020-02-15 00:12:50 +00:00
make_bundle_unittest.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
make_version.py [vm] Tweak version.cc generation 2020-09-03 10:00:24 +00:00
minidump.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
only_in_release_mode.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
opt_out_files.dart Add script to opt files out of null safety. 2020-10-17 01:28:53 +00:00
presubmit.sh Refs #25328 Use a portable shebang 2016-01-05 16:26:28 +01:00
promote.py [infra] Remove wheezy left overs from SDK 2020-06-04 18:32:29 +00:00
publish_pkg.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
revert.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
run_debian_build.sh [infra] Fix debianpackage build 2019-04-01 08:26:46 +00:00
run_offsets_extractor.sh [vm] Clean up handling of payload-containing objects. 2020-10-06 07:59:33 +00:00
safari_factory_reset.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
set_ia32_sysroot.sh [build] Move to Jessie sysroots from Wheezy sysroots. 2018-10-25 15:05:22 +00:00
set_x64_sysroot.sh [build] Move to Jessie sysroots from Wheezy sysroots. 2018-10-25 15:05:22 +00:00
spec_parse.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
task_kill.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
test.dart [infra] Update checked-in SDKs to 2.12.0-0.0.dev 2020-11-05 07:53:22 +00:00
test.py [infra] Rename test.py option to --cleanup-dart-processes 2020-11-02 15:22:55 +00:00
utils.py [vm] Delete ABI infrastructure 2020-08-06 19:55:12 +00:00
validate_test_matrix.dart [infra] Update checked-in SDKs to 2.12.0-0.0.dev 2020-11-05 07:53:22 +00:00
VERSION [Language] Enable null safety in Dart 2.12. 2020-10-29 18:25:56 +00:00
write_dartdoc_options_file.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
write_revision_file.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
write_version_file.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
yaml2json.dart [infra] Update checked-in SDKs to 2.12.0-0.0.dev 2020-11-05 07:53:22 +00:00
yaml2json.py Mass format python with yapf 2019-08-05 20:34:31 +00:00