Allow AOT executables to be cross-compiled
Currently application snapshots ([as described here](https://github.com/dart-lang/sdk/wiki/Snapshots)) can only be compiled for the architecture of the machine doing the compilation. This makes releasing cross-platform apps using these snapshots much more difficult, requiring multiple machines (including at least one physical machine, since OS X isn't virtualizable) to compile for all platforms. It seems that the compilation process could do the initial run on the current platform, but then preserve the profiling information and use it to cross-compile the result to other platforms. --- **Admin note**: This is being implemented gradually via new `--target-os` and `--target-arch` flags on `dart compile exe`. The current status is as follows: | **Developer OS**<br>(OS where the compiler is run) | **Target OS**<br>(OS where the exe is run) | **Status**<br><br> | | -------------------------------------------------- | ------------------------------------------ | --------------------------- | | macOS | macOS | Supported in 2.15 and later | | macOS | Windows | Not supported | | macOS | Linux | Supported in 3.8 and later | | Windows | macOS
Posted by nex3 on Feb 2, 2017, 11:14 PM
Tags
Related issues
- [Codex Desktop][Windows] Weekly quota jumped 67 points in 38 seconds (Oct 16, 2026; 18:10 UTC)
- I loathe how difficult Matrix is for normal people though.
- Fragile against upgrades, tons of unmaintained plugins, admin panel UX is a mess where you struggle to find the stuff your are looking fo...
- Unfortunately there doesn’t seem to be any decent alternative.
- I'm wondering how much of that is bad developer UX and defaults, and how much of that is inherent complexity in the problem space.
- Pulumi support
Raise real-world problems, find people facing the same issue, and discuss solutions.4,500 issues0 comments
ux (Sysadmin)
[Codex Desktop][Windows] Weekly quota jumped 67 points in 38 seconds (Oct 16, 2026; 18:10 UTC)
I loathe how difficult Matrix is for normal people though.
Fragile against upgrades, tons of unmaintained plugins, admin panel UX is a mess where you struggle to find the stuff your are looking fo...
Unfortunately there doesn’t seem to be any decent alternative.
I'm wondering how much of that is bad developer UX and defaults, and how much of that is inherent complexity in the problem space.
Pulumi support
[Feature]: managing cnpg in GitOps workflows (FluxCD, ArgoCD ...)
Merge the platform and UI threads
Allow AOT executables to be cross-compiled
Currently application snapshots ([as described here](https://github.com/dart-lang/sdk/wiki/Snapshots)) can only be compiled for the architecture of the machine doing the compilation. This makes releasing cross-platform apps using these snapshots much more difficult, requiring multiple machines (including at least one physical machine, since OS X isn't virtualizable) to compile for all platforms. It seems that the compilation process could do the initial run on the current platform, but then preserve the profiling information and use it to cross-compile the result to other platforms. --- **Admin note**: This is being implemented gradually via new `--target-os` and `--target-arch` flags on `dart compile exe`. The current status is as follows: | **Developer OS**<br>(OS where the compiler is run) | **Target OS**<br>(OS where the exe is run) | **Status**<br><br> | | -------------------------------------------------- | ------------------------------------------ | --------------------------- | | macOS | macOS | Supported in 2.15 and later | | macOS | Windows | Not supported | | macOS | Linux | Supported in 3.8 and later | | Windows | macOS
Comments (0)
No comments yet. Start the discussion.