125c5cbf4a
This is variant of SIMARM build (ARM target and non-ARM host) but with a word size mismatch (32-bit target and 64-bit host). We only expect to build gen_snapshot binary in this mode. This is the first step towards enabling AOT compilation targeting ARM using 64-bit gen_snapshot binary. This change also introduces --gen-snapshot flag for test.py which allows to specify which gen_snapshot binary should be used for running tests. Expected workflow with SIMARM_X64 build: $ tools/build.py -a simarm_x64 -m release gen_snapshot $ tools/build.py -a simarm -m release dart_precompiled_runtime vm_platform $ tools/test.py -a simarm -m release -c dartkp --gen-snapshot out/ReleaseSIMARM_X64/gen_snapshot Note that our ARM simulator can't be built as a 64-binary so we are going to be using SIMARM runtime to test AOT compiled code produced by SIMARM_X64 binary. Issue https://github.com/dart-lang/sdk/issues/36839 Issue https://github.com/flutter/flutter/issues/22598 Change-Id: Id003900e8b46fc9d57975ab82b0c21852a176079 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/100968 Commit-Queue: Vyacheslav Egorov <vegorov@google.com> Reviewed-by: Martin Kustermann <kustermann@google.com>