DescriptionAdd support for building patched_sdk and platform.dill for dart2js:
- defines a .gn target for patched_dart2js_sdk
- changes patch_sdk.dart to handle a dart2js target
- adds support in fasta to understand the `native` clause still used by dart2js
- add option to fasta to know whether it is generating kernel for the vm or dart2js
I'm not excited about how I added the target distinction in fasta, the reason I
did so is that it affects the behavior in several ways: in how we handle
`native`, in the libraries that are included by default in the platform.dill file,
and in the transformations that need to be done. I'm happy to change the
approach.
BUG=
R=ahe@google.com, vegorov@google.com, zra@google.com
Committed: https://github.com/dart-lang/sdk/commit/714523b103598d49295fa06b4ad13c6917c50399
Committed: https://github.com/dart-lang/sdk/commit/de36d118175ddf8de915a47b9b13d7c64d1c39c8
Patch Set 1 #Patch Set 2 : rebase #
Total comments: 22
Patch Set 3 : review comments #
Total comments: 2
Patch Set 4 : fix .gn circularity by removing use of rebase_path #Messages
Total messages: 29 (14 generated)
|