提交 7480e328 编写于 作者: R Ryan Macnak 提交者: GitHub

Remove word-size mismatch from 32-bit Android debug builds to work wi… (#3879)

Roll Dart to be95b916ddf0af2b204286a438e7169e3bb2c67a.
上级 0a99358d
......@@ -30,7 +30,7 @@ vars = {
# Dart is: https://github.com/dart-lang/sdk/blob/master/DEPS.
# You can use //tools/dart/create_updated_fluter_deps.py to produce
# updated revision list of existing dependencies.
'dart_revision': '1bfd01c1f7a57fed039ce8ab95df2a5f14cf63b6',
'dart_revision': 'be95b916ddf0af2b204286a438e7169e3bb2c67a',
'dart_args_tag': '0.13.7',
'dart_async_tag': 'daf66909019d2aaec1721fc39d94ea648a9fdc1d',
......
......@@ -94,10 +94,9 @@ def to_gn_args(args):
gn_args['target_cpu'] = 'x64'
else:
gn_args['target_cpu'] = 'arm64'
gn_args['flutter_aot'] = aot
if aot:
gn_args['dart_target_arch'] = gn_args['target_cpu']
else:
# Building host artifacts
gn_args['target_cpu'] = 'x64'
# No cross-compilation on Windows (for now).
if sys.platform.startswith(('cygwin', 'win')):
......@@ -114,20 +113,24 @@ def to_gn_args(args):
gn_args['dart_target_arch'] = 'dbc'
# Modify host_toolchain into dart_host_toolchain so it matches word size of target_cpu
if args.target_os == 'android' and aot and gn_args['target_cpu'] == 'arm':
target_is_32_bit = gn_args['target_cpu'] == 'arm' or gn_args['target_cpu'] == 'x86'
if target_is_32_bit:
if sys.platform.startswith('linux'):
gn_args['dart_host_toolchain'] = "//build/toolchain/linux:clang_x86"
elif sys.platform.startswith('darwin'):
gn_args['dart_host_toolchain'] = "//build/toolchain/mac:clang_i386"
elif sys.platform.startswith('win'):
gn_args['dart_host_toolchain'] = "//build/toolchain/win:x86"
elif args.target_os == "ios" and not args.simulator:
if gn_args['target_cpu'] == 'arm':
gn_args['dart_host_toolchain'] = '//build/toolchain/mac:clang_i386'
elif gn_args['target_cpu'] == 'arm64':
gn_args['dart_host_toolchain'] = '//build/toolchain/mac:clang_x64'
else:
if sys.platform.startswith('linux'):
gn_args['dart_host_toolchain'] = "//build/toolchain/linux:clang_x64"
elif sys.platform.startswith('darwin'):
gn_args['dart_host_toolchain'] = "//build/toolchain/mac:clang_x64"
elif sys.platform.startswith('win'):
gn_args['dart_host_toolchain'] = "//build/toolchain/win:x64"
gn_args['flutter_runtime_mode'] = args.runtime_mode
gn_args['flutter_aot'] = aot
if args.target_sysroot:
gn_args['target_sysroot'] = args.target_sysroot
......
Signature: 8f6268ccc2b376c8399cd9acc27b4e1c
Signature: b30e56ad696f2fcb5da1a00579e68a5b
UNUSED LICENSES:
......@@ -1203,7 +1203,6 @@ FILE: ../../../dart/client/idea/.idea/.name
FILE: ../../../dart/client/idea/.idea/inspectionProfiles/Project_Default.xml
FILE: ../../../dart/client/idea/.idea/vcs.xml
FILE: ../../../dart/runtime/CPPLINT.cfg
FILE: ../../../dart/runtime/bin/vmservice_sdk/lib/libraries.json
FILE: ../../../dart/runtime/bin/vmserviceio_dartium.dart
FILE: ../../../dart/runtime/observatory/.analysis_options
FILE: ../../../dart/runtime/observatory/.packages
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册