Skip to content

Commit 3c92ee1

Browse files
authored
build: enable maglev for Linux on s390x
PR-URL: #60863 Reviewed-By: Marco Ippolito <marcoippolito54@gmail.com> Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Jake Yuesong Li <jake.yuesong@gmail.com>
1 parent d09c3ff commit 3c92ee1

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

‎configure.py‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
valid_mips_float_abi= ('soft', 'hard')
5656
valid_intl_modes= ('none', 'small-icu', 'full-icu', 'system-icu')
5757
icu_versions=json.loads((tools_path/'icu'/'icu_versions.json').read_text(encoding='utf-8'))
58-
maglev_enabled_architectures= ('x64', 'arm', 'arm64')
58+
maglev_enabled_architectures= ('x64', 'arm', 'arm64', 's390x')
5959

6060
# builtins may be removed later if they have been disabled by options
6161
shareable_builtins= {'cjs_module_lexer/lexer': 'deps/cjs-module-lexer/lexer.js',
@@ -1830,6 +1830,7 @@ def configure_v8(o, configs):
18301830
o['variables']['v8_promise_internal_field_count'] =1# Add internal field to promises for async hooks.
18311831
o['variables']['v8_use_siphash'] =0ifoptions.without_siphashelse1
18321832
o['variables']['v8_enable_maglev'] =B(notoptions.v8_disable_maglevand
1833+
flavor!='zos'and
18331834
o['variables']['target_arch'] inmaglev_enabled_architectures)
18341835
o['variables']['v8_enable_pointer_compression'] =1ifoptions.enable_pointer_compressionelse0
18351836
# Using the sandbox requires always allocating array buffer backing stores in the sandbox.

0 commit comments

Comments
 (0)