From 84b440b5f28faa429a18758d81ac178659b66d5f Mon Sep 17 00:00:00 2001 From: deepak1556 Date: Wed, 11 May 2022 00:28:07 +0900 Subject: [PATCH 1/2] chore: backport a536de469 from nod --- patches/node/.patches | 1 + ...8_pointer_compression_on_32bit_archs.patch | 31 +++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 patches/node/build_disable_v8_pointer_compression_on_32bit_archs.patch diff --git a/patches/node/.patches b/patches/node/.patches index 62ba175829651..89dcc581f07cb 100644 --- a/patches/node/.patches +++ b/patches/node/.patches @@ -45,3 +45,4 @@ process_simplify_uv_write_int_calls_3519.patch macos_don_t_use_thread-unsafe_strtok_3524.patch process_fix_hang_after_note_exit_3521.patch macos_avoid_posix_spawnp_cwd_bug_3597.patch +build_disable_v8_pointer_compression_on_32bit_archs.patch diff --git a/patches/node/build_disable_v8_pointer_compression_on_32bit_archs.patch b/patches/node/build_disable_v8_pointer_compression_on_32bit_archs.patch new file mode 100644 index 0000000000000..23feb223b1477 --- /dev/null +++ b/patches/node/build_disable_v8_pointer_compression_on_32bit_archs.patch @@ -0,0 +1,31 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Cheng Zhao +Date: Tue, 12 Oct 2021 10:41:55 +0900 +Subject: build: disable v8 pointer compression on 32bit archs +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +PR-URL: https://github.com/nodejs/node/pull/40418 +Reviewed-By: Jiawen Geng +Reviewed-By: Stewart X Addison +Reviewed-By: Tobias Nießen +Reviewed-By: Minwoo Jung +Reviewed-By: Michael Dawson + +diff --git a/common.gypi b/common.gypi +index 8a85c7c3d0ab0e2906c417f2cc2fc9ca584fd601..f6ea8340b696103d0949df7fb7b75a1d05e90f87 100644 +--- a/common.gypi ++++ b/common.gypi +@@ -130,6 +130,11 @@ + ['target_arch == "arm64" or target_arch == "x64"', { + 'v8_enable_pointer_compression': 1, + }], ++ # V8 pointer compression only supports 64bit architectures. ++ ['target_arch in "arm ia32 mips mipsel ppc x32"', { ++ 'v8_enable_pointer_compression': 0, ++ 'v8_enable_31bit_smis_on_64bit_arch': 0, ++ }], + ['target_arch in "ppc64 s390x"', { + 'v8_enable_backtrace': 1, + }], From 89ff2d0f72fdf137dcdddbd786d966e74daf6dd2 Mon Sep 17 00:00:00 2001 From: PatchUp <73610968+patchup[bot]@users.noreply.github.com> Date: Wed, 11 May 2022 00:38:36 +0000 Subject: [PATCH 2/2] chore: update patches --- .../build_disable_v8_pointer_compression_on_32bit_archs.patch | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/patches/node/build_disable_v8_pointer_compression_on_32bit_archs.patch b/patches/node/build_disable_v8_pointer_compression_on_32bit_archs.patch index 23feb223b1477..53d2efac22253 100644 --- a/patches/node/build_disable_v8_pointer_compression_on_32bit_archs.patch +++ b/patches/node/build_disable_v8_pointer_compression_on_32bit_archs.patch @@ -14,7 +14,7 @@ Reviewed-By: Minwoo Jung Reviewed-By: Michael Dawson diff --git a/common.gypi b/common.gypi -index 8a85c7c3d0ab0e2906c417f2cc2fc9ca584fd601..f6ea8340b696103d0949df7fb7b75a1d05e90f87 100644 +index f330d4e92a585d7d72e8322cebb5606fe7220e8c..6e229ef3ae59c668a7c978c96493d8d36242c2a4 100644 --- a/common.gypi +++ b/common.gypi @@ -130,6 +130,11 @@