From 479f41cc29646d2420dd6cdad9b267224c582cba Mon Sep 17 00:00:00 2001 From: Richard Lau Date: Thu, 21 May 2026 14:23:02 +0000 Subject: [PATCH] build: enable maglev by default on Linux ppc64le Signed-off-by: Richard Lau --- configure.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configure.py b/configure.py index ae5f9e70a69a35..b6daccc36e4f76 100755 --- a/configure.py +++ b/configure.py @@ -55,7 +55,7 @@ valid_mips_float_abi = ('soft', 'hard') valid_intl_modes = ('none', 'small-icu', 'full-icu', 'system-icu') icu_versions = json.loads((tools_path / 'icu' / 'icu_versions.json').read_text(encoding='utf-8')) -maglev_enabled_architectures = ('x64', 'arm', 'arm64', 's390x') +maglev_enabled_architectures = ('x64', 'arm', 'arm64', 'ppc64', 's390x') # builtins may be removed later if they have been disabled by options shareable_builtins = {'undici/undici': 'deps/undici/undici.js', @@ -2158,7 +2158,7 @@ def configure_v8(o, configs): o['variables']['v8_promise_internal_field_count'] = 1 # Add internal field to promises for async hooks. o['variables']['v8_use_siphash'] = 0 if options.without_siphash else 1 o['variables']['v8_enable_maglev'] = B(not options.v8_disable_maglev and - flavor != 'zos' and + flavor not in ('aix', 'os400', 'zos') and o['variables']['target_arch'] in maglev_enabled_architectures) o['variables']['v8_enable_pointer_compression'] = 1 if options.enable_pointer_compression else 0 # Using the sandbox requires always allocating array buffer backing stores in the sandbox.