Failed to cross-complie fully-static nodejs with arm-linux-gnueabihf complier #4449

Description

@dounsm

Node.js Version

node-20.15.1

NPM Version

8.5.1

Operating System

Linux dounsmUbuntu 6.5.0-44-generic #44~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Jun 18 14:36:16 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

Subsystem

Other

Description

Issue during compliing

Something wrong happens during building host tool icu-tools

And I couldn't get any useful information from the Internet as nobody has the same question

It seems that the building process tries to produce i386 program on my x86-64 ubuntu system.

Environment

configure: ./configure --prefix=/media/dounsm/Program/JDXEnv/node-20.15.1_2/dist --dest-cpu=arm --dest-os=linux --cross-compiling --fully-static --with-arm-float-abi=hard

cross-complier: gcc-linaro-14.0.0-2023.06-x86_64_arm-linux-gnueabihf

host-complier: x86_64-linux-gnu 11.4.0

/etc/profile for cross-compling:

export PREFIX=arm-linux-gnueabihf-
export CC=${PREFIX}"gcc"export CXX=${PREFIX}"c++"export LINK=$CXXexport LD=${PREFIX}ld
export AR=${PREFIX}ar
export AS=${PREFIX}as
export RANLIB=${PREFIX}ranlib
export CROSS_COMPILE=arm-linux-gnueabihf-
export ARCH=arm
# Native compilersexport AR_host="ar"export CC_host="gcc"export CXX_host="g++"export LINK_host="g++"export AR_HOST="ar"export CC_HOST="gcc"export CXX_HOST="g++"export LINK_HOST="g++"# extras for convenience.export OBJD=${PREFIX}objdump
export GDB=${PREFIX}gdb
export RDE=${PREFIX}readelf

Why I do this

I have an arm-based device and I want to install nodejs on it.

Here is the /proc/cpuinfo

administrator@JDCAX1800-3968:/tmp/home/root# cat /proc/cpuinfo
processor : 0
model name : ARMv7 Processor rev 4 (v7l)
BogoMIPS : 72.00
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm aes pmull sha1 sha2 crc32
CPU implementer : 0x51
CPU architecture: 7
CPU variant : 0xa
CPU part : 0x801
CPU revision : 4

processor : 1
model name : ARMv7 Processor rev 4 (v7l)
BogoMIPS : 72.00
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm aes pmull sha1 sha2 crc32
CPU implementer : 0x51
CPU architecture: 7
CPU variant : 0xa
CPU part : 0x801
CPU revision : 4

processor : 2
model name : ARMv7 Processor rev 4 (v7l)
BogoMIPS : 72.00
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm aes pmull sha1 sha2 crc32
CPU implementer : 0x51
CPU architecture: 7
CPU variant : 0xa
CPU part : 0x801
CPU revision : 4

processor : 3
model name : ARMv7 Processor rev 4 (v7l)
BogoMIPS : 72.00
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm aes pmull sha1 sha2 crc32
CPU implementer : 0x51
CPU architecture: 7
CPU variant : 0xa
CPU part : 0x801
CPU revision : 4

Hardware : Generic DT based system
Revision : 0000
Serial : 0000000000000000

So I think I should use armv7l cross-complier

I use gcc-linaro-14.0.0-2023.06-x86_64_arm-linux-gnueabihf

But I've spent over 5 hours and had no idea to finish it

Minimal Reproduction

Use these commands:

unzip *.zip
cd node-20.15.1
make clean
./configure --prefix=~dounsm/nodedist --dest-cpu=arm --dest-os=linux --cross-compiling --fully-static --with-arm-float-abi=hard
make -j20

Here is the script I use(/etc/profile):

export PREFIX=arm-linux-gnueabihf-
export CC=${PREFIX}"gcc"export CXX=${PREFIX}"c++"export LINK=$CXXexport LD=${PREFIX}ld
export AR=${PREFIX}ar
export AS=${PREFIX}as
export RANLIB=${PREFIX}ranlib
export CROSS_COMPILE=arm-linux-gnueabihf-
export ARCH=arm
# Native compilersexport AR_host="ar"export CC_host="gcc"export CXX_host="g++"export LINK_host="g++"export AR_HOST="ar"export CC_HOST="gcc"export CXX_HOST="g++"export LINK_HOST="g++"# extras for convenience.export OBJD=${PREFIX}objdump
export GDB=${PREFIX}gdb
export RDE=${PREFIX}readelf

Output

As the full output is too long I sorted some out

I use Chinese so there may be some Chinese characters that just mean an error occurred.

 g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/server-data.o ../deps/v8/src/torque/server-data.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/server-data.o.d.raw -c
g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/source-positions.o ../deps/v8/src/torque/source-positions.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/source-positions.o.d.raw -c
g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-code-generator.o ../deps/v8/src/torque/torque-code-generator.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-code-generator.o.d.raw -c
g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-compiler.o ../deps/v8/src/torque/torque-compiler.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-compiler.o.d.raw -c
g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-parser.o ../deps/v8/src/torque/torque-parser.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-parser.o.d.raw -c
g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-inference.o ../deps/v8/src/torque/type-inference.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-inference.o.d.raw -c
g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-oracle.o ../deps/v8/src/torque/type-oracle.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-oracle.o.d.raw -c
g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-visitor.o ../deps/v8/src/torque/type-visitor.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-visitor.o.d.raw -c
g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/types.o ../deps/v8/src/torque/types.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/types.o.d.raw -c
g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/utils.o ../deps/v8/src/torque/utils.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/utils.o.d.raw -c
touch /home/dounsm/node-20.15.1/out/Release/obj.host/tools/v8_gypfiles/v8_flags.stamp
g++ -o /home/dounsm/node-20.15.1/out/Release/gen-regexp-special-case -pthread -rdynamic -m64 -m32 -Wl,--start-group /home/dounsm/node-20.15.1/out/Release/obj.host/gen-regexp-special-case/deps/v8/src/regexp/gen-regexp-special-case.o /home/dounsm/node-20.15.1/out/Release/obj.host/tools/v8_gypfiles/libv8_libbase.a /home/dounsm/node-20.15.1/out/Release/obj.host/tools/icu/libicutools.a -static -ldl -lrt -Wl,--end-group
touch /home/dounsm/node-20.15.1/out/Release/obj.target/tools/v8_gypfiles/v8_flags.stamp
arm-linux-gnueabihf-c++ -o /home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cc-generator.o ../deps/v8/src/torque/cc-generator.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -marm -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cc-generator.o.d.raw -c
arm-linux-gnueabihf-c++ -o /home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cfg.o ../deps/v8/src/torque/cfg.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -marm -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cfg.o.d.raw -c
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/usetiter.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucase.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/appendable.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/putil.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustring.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unifunct.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uvector.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset_props.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/util.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unames.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/udataswp.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unifilt.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utrie2.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucln_cmn.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/characterproperties.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/normalizer2.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/bmpset.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset_closure.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/charstr.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/loadednormalizer2impl.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locid.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unisetspan.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/bytesinkutil.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/umath.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uobject.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_case_locale.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ubidi_props.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/parsepos.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/normalizer2impl.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uprops.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/cmemory.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utrace.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/stringpiece.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uchar.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/udatamem.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/brkiter.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrtrns.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uarrsort.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uinvchar.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbi.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utf_impl.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/cstring.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucptrie.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/patternprops.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/umutex.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uresbund.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/localebuilder.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/edits.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/udata.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locavailable.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ruleiter.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/emojiprops.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/propname.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrcase.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbirb.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uhash.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/resource.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/umutablecptrie.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_titlecase_brkiter.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/bytestream.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/errorcode.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/filteredbrk.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustr_titlecase_brkiter.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrenum.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucharstriebuilder.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uchriter.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/brkeng.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_case.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utext.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uloc_tag.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uloc.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uvectr32.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbidata.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/loclikely.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucharstrieiterator.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/umapfile.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uloc_keytype.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/stringtriebuilder.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locbased.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utrie_swap.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrcase_locale.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uresdata.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbiscan.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/stubdata/stubdata.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucmndata.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/bytestrie.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/loclikelysubtags.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbistbl.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustack.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbi_cache.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uscript_props.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uenum.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lstmbe.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucharstrie.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utypes.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbinode.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/dictbe.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbitblb.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbisetb.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locmap.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/chariter.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/dictionarydata.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lsr.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucol_swp.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/resbund.o' is incompatible with i386 output
arm-linux-gnueabihf-c++ -o /home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/class-debug-reader-generator.o ../deps/v8/src/torque/class-debug-reader-generator.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -marm -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/class-debug-reader-generator.o.d.raw -c
/usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset.o: in function `icu_75::SymbolTable::~SymbolTable()':
uniset.cpp:(.text+0x259a): undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unifilt.o: in function `icu_75::UnicodeMatcher::~UnicodeMatcher()':
unifilt.cpp:(.text+0x25a): undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locid.o: in function `icu_75::Locale::Iterator::~Iterator()':
locid.cpp:(.text+0x256a): undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lstmbe.o: in function `icu_75::ConstArray1D::~ConstArray1D()':
lstmbe.cpp:(.text+0x9a): undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lstmbe.o: in function `icu_75::Array1D::~Array1D()':
lstmbe.cpp:(.text+0xd2): undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lstmbe.o:lstmbe.cpp:(.text+0xea): more undefined references to `operator delete(void*, unsigned long)' follow
arm-linux-gnueabihf-c++ -o /home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cpp-builder.o ../deps/v8/src/torque/cpp-builder.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -marm -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cpp-builder.o.d.raw -c
collect2: error: ld returned 1 exit status
make[1]: *** [tools/v8_gypfiles/gen-regexp-special-case.host.mk:209:/home/dounsm/node-20.15.1/out/Release/gen-regexp-special-case] 错误 1
make[1]: *** 正在等待未完成的任务....
rm 5e99b84169a881b5e9f4c2866d5ea4831feb14fd.intermediate ea2341f2bcdc35e421084b94c5ae4a2881ad63a2.intermediate
make: *** [Makefile:137:node] 错误 2

Before You Submit

  • I have looked for issues that already exist before submitting this
  • My issue follows the guidelines in the README file, and follows the 'How to ask a good question' guide at https://stackoverflow.com/help/how-to-ask

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
       blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
      }
      } catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
      })();
      (function(){
      try {
      var __m = "github.com";
      var __re = new RegExp('^' + "github\\.com" + '
      
      Skip to content

      Failed to cross-complie fully-static nodejs with arm-linux-gnueabihf complier #4449

      Description

      @dounsm

      Node.js Version

      node-20.15.1

      NPM Version

      8.5.1

      Operating System

      Linux dounsmUbuntu 6.5.0-44-generic #44~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Jun 18 14:36:16 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

      Subsystem

      Other

      Description

      Issue during compliing

      Something wrong happens during building host tool icu-tools

      And I couldn't get any useful information from the Internet as nobody has the same question

      It seems that the building process tries to produce i386 program on my x86-64 ubuntu system.

      Environment

      configure: ./configure --prefix=/media/dounsm/Program/JDXEnv/node-20.15.1_2/dist --dest-cpu=arm --dest-os=linux --cross-compiling --fully-static --with-arm-float-abi=hard

      cross-complier: gcc-linaro-14.0.0-2023.06-x86_64_arm-linux-gnueabihf

      host-complier: x86_64-linux-gnu 11.4.0

      /etc/profile for cross-compling:

      export PREFIX=arm-linux-gnueabihf-
      export CC=${PREFIX}"gcc"export CXX=${PREFIX}"c++"export LINK=$CXXexport LD=${PREFIX}ld
      export AR=${PREFIX}ar
      export AS=${PREFIX}as
      export RANLIB=${PREFIX}ranlib
      export CROSS_COMPILE=arm-linux-gnueabihf-
      export ARCH=arm
      # Native compilersexport AR_host="ar"export CC_host="gcc"export CXX_host="g++"export LINK_host="g++"export AR_HOST="ar"export CC_HOST="gcc"export CXX_HOST="g++"export LINK_HOST="g++"# extras for convenience.export OBJD=${PREFIX}objdump
      export GDB=${PREFIX}gdb
      export RDE=${PREFIX}readelf

      Why I do this

      I have an arm-based device and I want to install nodejs on it.

      Here is the /proc/cpuinfo

      administrator@JDCAX1800-3968:/tmp/home/root# cat /proc/cpuinfo
      processor : 0
      model name : ARMv7 Processor rev 4 (v7l)
      BogoMIPS : 72.00
      Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm aes pmull sha1 sha2 crc32
      CPU implementer : 0x51
      CPU architecture: 7
      CPU variant : 0xa
      CPU part : 0x801
      CPU revision : 4

      processor : 1
      model name : ARMv7 Processor rev 4 (v7l)
      BogoMIPS : 72.00
      Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm aes pmull sha1 sha2 crc32
      CPU implementer : 0x51
      CPU architecture: 7
      CPU variant : 0xa
      CPU part : 0x801
      CPU revision : 4

      processor : 2
      model name : ARMv7 Processor rev 4 (v7l)
      BogoMIPS : 72.00
      Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm aes pmull sha1 sha2 crc32
      CPU implementer : 0x51
      CPU architecture: 7
      CPU variant : 0xa
      CPU part : 0x801
      CPU revision : 4

      processor : 3
      model name : ARMv7 Processor rev 4 (v7l)
      BogoMIPS : 72.00
      Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm aes pmull sha1 sha2 crc32
      CPU implementer : 0x51
      CPU architecture: 7
      CPU variant : 0xa
      CPU part : 0x801
      CPU revision : 4

      Hardware : Generic DT based system
      Revision : 0000
      Serial : 0000000000000000

      So I think I should use armv7l cross-complier

      I use gcc-linaro-14.0.0-2023.06-x86_64_arm-linux-gnueabihf

      But I've spent over 5 hours and had no idea to finish it

      Minimal Reproduction

      Use these commands:

      unzip *.zip
      cd node-20.15.1
      make clean
      ./configure --prefix=~dounsm/nodedist --dest-cpu=arm --dest-os=linux --cross-compiling --fully-static --with-arm-float-abi=hard
      make -j20

      Here is the script I use(/etc/profile):

      export PREFIX=arm-linux-gnueabihf-
      export CC=${PREFIX}"gcc"export CXX=${PREFIX}"c++"export LINK=$CXXexport LD=${PREFIX}ld
      export AR=${PREFIX}ar
      export AS=${PREFIX}as
      export RANLIB=${PREFIX}ranlib
      export CROSS_COMPILE=arm-linux-gnueabihf-
      export ARCH=arm
      # Native compilersexport AR_host="ar"export CC_host="gcc"export CXX_host="g++"export LINK_host="g++"export AR_HOST="ar"export CC_HOST="gcc"export CXX_HOST="g++"export LINK_HOST="g++"# extras for convenience.export OBJD=${PREFIX}objdump
      export GDB=${PREFIX}gdb
      export RDE=${PREFIX}readelf

      Output

      As the full output is too long I sorted some out

      I use Chinese so there may be some Chinese characters that just mean an error occurred.

       g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/server-data.o ../deps/v8/src/torque/server-data.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/server-data.o.d.raw -c
      g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/source-positions.o ../deps/v8/src/torque/source-positions.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/source-positions.o.d.raw -c
      g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-code-generator.o ../deps/v8/src/torque/torque-code-generator.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-code-generator.o.d.raw -c
      g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-compiler.o ../deps/v8/src/torque/torque-compiler.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-compiler.o.d.raw -c
      g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-parser.o ../deps/v8/src/torque/torque-parser.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-parser.o.d.raw -c
      g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-inference.o ../deps/v8/src/torque/type-inference.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-inference.o.d.raw -c
      g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-oracle.o ../deps/v8/src/torque/type-oracle.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-oracle.o.d.raw -c
      g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-visitor.o ../deps/v8/src/torque/type-visitor.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-visitor.o.d.raw -c
      g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/types.o ../deps/v8/src/torque/types.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/types.o.d.raw -c
      g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/utils.o ../deps/v8/src/torque/utils.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/utils.o.d.raw -c
      touch /home/dounsm/node-20.15.1/out/Release/obj.host/tools/v8_gypfiles/v8_flags.stamp
      g++ -o /home/dounsm/node-20.15.1/out/Release/gen-regexp-special-case -pthread -rdynamic -m64 -m32 -Wl,--start-group /home/dounsm/node-20.15.1/out/Release/obj.host/gen-regexp-special-case/deps/v8/src/regexp/gen-regexp-special-case.o /home/dounsm/node-20.15.1/out/Release/obj.host/tools/v8_gypfiles/libv8_libbase.a /home/dounsm/node-20.15.1/out/Release/obj.host/tools/icu/libicutools.a -static -ldl -lrt -Wl,--end-group
      touch /home/dounsm/node-20.15.1/out/Release/obj.target/tools/v8_gypfiles/v8_flags.stamp
      arm-linux-gnueabihf-c++ -o /home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cc-generator.o ../deps/v8/src/torque/cc-generator.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -marm -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cc-generator.o.d.raw -c
      arm-linux-gnueabihf-c++ -o /home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cfg.o ../deps/v8/src/torque/cfg.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -marm -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cfg.o.d.raw -c
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/usetiter.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucase.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/appendable.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/putil.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustring.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unifunct.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uvector.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset_props.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/util.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unames.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/udataswp.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unifilt.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utrie2.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucln_cmn.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/characterproperties.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/normalizer2.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/bmpset.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset_closure.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/charstr.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/loadednormalizer2impl.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locid.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unisetspan.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/bytesinkutil.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/umath.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uobject.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_case_locale.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ubidi_props.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/parsepos.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/normalizer2impl.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uprops.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/cmemory.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utrace.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/stringpiece.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uchar.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/udatamem.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/brkiter.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrtrns.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uarrsort.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uinvchar.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbi.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utf_impl.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/cstring.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucptrie.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/patternprops.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/umutex.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uresbund.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/localebuilder.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/edits.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/udata.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locavailable.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ruleiter.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/emojiprops.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/propname.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrcase.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbirb.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uhash.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/resource.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/umutablecptrie.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_titlecase_brkiter.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/bytestream.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/errorcode.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/filteredbrk.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustr_titlecase_brkiter.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrenum.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucharstriebuilder.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uchriter.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/brkeng.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_case.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utext.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uloc_tag.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uloc.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uvectr32.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbidata.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/loclikely.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucharstrieiterator.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/umapfile.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uloc_keytype.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/stringtriebuilder.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locbased.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utrie_swap.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrcase_locale.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uresdata.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbiscan.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/stubdata/stubdata.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucmndata.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/bytestrie.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/loclikelysubtags.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbistbl.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustack.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbi_cache.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uscript_props.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uenum.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lstmbe.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucharstrie.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utypes.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbinode.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/dictbe.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbitblb.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbisetb.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locmap.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/chariter.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/dictionarydata.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lsr.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucol_swp.o' is incompatible with i386 output
      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/resbund.o' is incompatible with i386 output
      arm-linux-gnueabihf-c++ -o /home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/class-debug-reader-generator.o ../deps/v8/src/torque/class-debug-reader-generator.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -marm -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/class-debug-reader-generator.o.d.raw -c
      /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset.o: in function `icu_75::SymbolTable::~SymbolTable()':
      uniset.cpp:(.text+0x259a): undefined reference to `operator delete(void*, unsigned long)'
      /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unifilt.o: in function `icu_75::UnicodeMatcher::~UnicodeMatcher()':
      unifilt.cpp:(.text+0x25a): undefined reference to `operator delete(void*, unsigned long)'
      /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locid.o: in function `icu_75::Locale::Iterator::~Iterator()':
      locid.cpp:(.text+0x256a): undefined reference to `operator delete(void*, unsigned long)'
      /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lstmbe.o: in function `icu_75::ConstArray1D::~ConstArray1D()':
      lstmbe.cpp:(.text+0x9a): undefined reference to `operator delete(void*, unsigned long)'
      /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lstmbe.o: in function `icu_75::Array1D::~Array1D()':
      lstmbe.cpp:(.text+0xd2): undefined reference to `operator delete(void*, unsigned long)'
      /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lstmbe.o:lstmbe.cpp:(.text+0xea): more undefined references to `operator delete(void*, unsigned long)' follow
      arm-linux-gnueabihf-c++ -o /home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cpp-builder.o ../deps/v8/src/torque/cpp-builder.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -marm -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cpp-builder.o.d.raw -c
      collect2: error: ld returned 1 exit status
      make[1]: *** [tools/v8_gypfiles/gen-regexp-special-case.host.mk:209:/home/dounsm/node-20.15.1/out/Release/gen-regexp-special-case] 错误 1
      make[1]: *** 正在等待未完成的任务....
      rm 5e99b84169a881b5e9f4c2866d5ea4831feb14fd.intermediate ea2341f2bcdc35e421084b94c5ae4a2881ad63a2.intermediate
      make: *** [Makefile:137:node] 错误 2
      

      Before You Submit

      • I have looked for issues that already exist before submitting this
      • My issue follows the guidelines in the README file, and follows the 'How to ask a good question' guide at https://stackoverflow.com/help/how-to-ask

      Activity

      Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

      Metadata

      Metadata

      Assignees

      No one assigned

        Type

        No type

        Projects

        No projects

          Milestone

          No milestone

          Relationships

          None yet

          Development

          No branches or pull requests

          Issue actions

          , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
          Skip to content

          Failed to cross-complie fully-static nodejs with arm-linux-gnueabihf complier #4449

          Description

          @dounsm

          Node.js Version

          node-20.15.1

          NPM Version

          8.5.1

          Operating System

          Linux dounsmUbuntu 6.5.0-44-generic #44~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Jun 18 14:36:16 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

          Subsystem

          Other

          Description

          Issue during compliing

          Something wrong happens during building host tool icu-tools

          And I couldn't get any useful information from the Internet as nobody has the same question

          It seems that the building process tries to produce i386 program on my x86-64 ubuntu system.

          Environment

          configure: ./configure --prefix=/media/dounsm/Program/JDXEnv/node-20.15.1_2/dist --dest-cpu=arm --dest-os=linux --cross-compiling --fully-static --with-arm-float-abi=hard

          cross-complier: gcc-linaro-14.0.0-2023.06-x86_64_arm-linux-gnueabihf

          host-complier: x86_64-linux-gnu 11.4.0

          /etc/profile for cross-compling:

          export PREFIX=arm-linux-gnueabihf-
          export CC=${PREFIX}"gcc"export CXX=${PREFIX}"c++"export LINK=$CXXexport LD=${PREFIX}ld
          export AR=${PREFIX}ar
          export AS=${PREFIX}as
          export RANLIB=${PREFIX}ranlib
          export CROSS_COMPILE=arm-linux-gnueabihf-
          export ARCH=arm
          # Native compilersexport AR_host="ar"export CC_host="gcc"export CXX_host="g++"export LINK_host="g++"export AR_HOST="ar"export CC_HOST="gcc"export CXX_HOST="g++"export LINK_HOST="g++"# extras for convenience.export OBJD=${PREFIX}objdump
          export GDB=${PREFIX}gdb
          export RDE=${PREFIX}readelf

          Why I do this

          I have an arm-based device and I want to install nodejs on it.

          Here is the /proc/cpuinfo

          administrator@JDCAX1800-3968:/tmp/home/root# cat /proc/cpuinfo
          processor : 0
          model name : ARMv7 Processor rev 4 (v7l)
          BogoMIPS : 72.00
          Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm aes pmull sha1 sha2 crc32
          CPU implementer : 0x51
          CPU architecture: 7
          CPU variant : 0xa
          CPU part : 0x801
          CPU revision : 4

          processor : 1
          model name : ARMv7 Processor rev 4 (v7l)
          BogoMIPS : 72.00
          Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm aes pmull sha1 sha2 crc32
          CPU implementer : 0x51
          CPU architecture: 7
          CPU variant : 0xa
          CPU part : 0x801
          CPU revision : 4

          processor : 2
          model name : ARMv7 Processor rev 4 (v7l)
          BogoMIPS : 72.00
          Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm aes pmull sha1 sha2 crc32
          CPU implementer : 0x51
          CPU architecture: 7
          CPU variant : 0xa
          CPU part : 0x801
          CPU revision : 4

          processor : 3
          model name : ARMv7 Processor rev 4 (v7l)
          BogoMIPS : 72.00
          Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm aes pmull sha1 sha2 crc32
          CPU implementer : 0x51
          CPU architecture: 7
          CPU variant : 0xa
          CPU part : 0x801
          CPU revision : 4

          Hardware : Generic DT based system
          Revision : 0000
          Serial : 0000000000000000

          So I think I should use armv7l cross-complier

          I use gcc-linaro-14.0.0-2023.06-x86_64_arm-linux-gnueabihf

          But I've spent over 5 hours and had no idea to finish it

          Minimal Reproduction

          Use these commands:

          unzip *.zip
          cd node-20.15.1
          make clean
          ./configure --prefix=~dounsm/nodedist --dest-cpu=arm --dest-os=linux --cross-compiling --fully-static --with-arm-float-abi=hard
          make -j20

          Here is the script I use(/etc/profile):

          export PREFIX=arm-linux-gnueabihf-
          export CC=${PREFIX}"gcc"export CXX=${PREFIX}"c++"export LINK=$CXXexport LD=${PREFIX}ld
          export AR=${PREFIX}ar
          export AS=${PREFIX}as
          export RANLIB=${PREFIX}ranlib
          export CROSS_COMPILE=arm-linux-gnueabihf-
          export ARCH=arm
          # Native compilersexport AR_host="ar"export CC_host="gcc"export CXX_host="g++"export LINK_host="g++"export AR_HOST="ar"export CC_HOST="gcc"export CXX_HOST="g++"export LINK_HOST="g++"# extras for convenience.export OBJD=${PREFIX}objdump
          export GDB=${PREFIX}gdb
          export RDE=${PREFIX}readelf

          Output

          As the full output is too long I sorted some out

          I use Chinese so there may be some Chinese characters that just mean an error occurred.

           g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/server-data.o ../deps/v8/src/torque/server-data.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/server-data.o.d.raw -c
          g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/source-positions.o ../deps/v8/src/torque/source-positions.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/source-positions.o.d.raw -c
          g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-code-generator.o ../deps/v8/src/torque/torque-code-generator.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-code-generator.o.d.raw -c
          g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-compiler.o ../deps/v8/src/torque/torque-compiler.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-compiler.o.d.raw -c
          g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-parser.o ../deps/v8/src/torque/torque-parser.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-parser.o.d.raw -c
          g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-inference.o ../deps/v8/src/torque/type-inference.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-inference.o.d.raw -c
          g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-oracle.o ../deps/v8/src/torque/type-oracle.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-oracle.o.d.raw -c
          g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-visitor.o ../deps/v8/src/torque/type-visitor.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-visitor.o.d.raw -c
          g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/types.o ../deps/v8/src/torque/types.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/types.o.d.raw -c
          g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/utils.o ../deps/v8/src/torque/utils.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/utils.o.d.raw -c
          touch /home/dounsm/node-20.15.1/out/Release/obj.host/tools/v8_gypfiles/v8_flags.stamp
          g++ -o /home/dounsm/node-20.15.1/out/Release/gen-regexp-special-case -pthread -rdynamic -m64 -m32 -Wl,--start-group /home/dounsm/node-20.15.1/out/Release/obj.host/gen-regexp-special-case/deps/v8/src/regexp/gen-regexp-special-case.o /home/dounsm/node-20.15.1/out/Release/obj.host/tools/v8_gypfiles/libv8_libbase.a /home/dounsm/node-20.15.1/out/Release/obj.host/tools/icu/libicutools.a -static -ldl -lrt -Wl,--end-group
          touch /home/dounsm/node-20.15.1/out/Release/obj.target/tools/v8_gypfiles/v8_flags.stamp
          arm-linux-gnueabihf-c++ -o /home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cc-generator.o ../deps/v8/src/torque/cc-generator.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -marm -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cc-generator.o.d.raw -c
          arm-linux-gnueabihf-c++ -o /home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cfg.o ../deps/v8/src/torque/cfg.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -marm -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cfg.o.d.raw -c
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/usetiter.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucase.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/appendable.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/putil.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustring.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unifunct.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uvector.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset_props.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/util.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unames.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/udataswp.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unifilt.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utrie2.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucln_cmn.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/characterproperties.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/normalizer2.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/bmpset.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset_closure.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/charstr.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/loadednormalizer2impl.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locid.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unisetspan.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/bytesinkutil.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/umath.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uobject.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_case_locale.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ubidi_props.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/parsepos.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/normalizer2impl.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uprops.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/cmemory.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utrace.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/stringpiece.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uchar.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/udatamem.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/brkiter.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrtrns.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uarrsort.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uinvchar.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbi.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utf_impl.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/cstring.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucptrie.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/patternprops.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/umutex.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uresbund.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/localebuilder.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/edits.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/udata.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locavailable.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ruleiter.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/emojiprops.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/propname.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrcase.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbirb.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uhash.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/resource.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/umutablecptrie.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_titlecase_brkiter.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/bytestream.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/errorcode.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/filteredbrk.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustr_titlecase_brkiter.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrenum.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucharstriebuilder.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uchriter.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/brkeng.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_case.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utext.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uloc_tag.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uloc.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uvectr32.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbidata.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/loclikely.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucharstrieiterator.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/umapfile.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uloc_keytype.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/stringtriebuilder.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locbased.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utrie_swap.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrcase_locale.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uresdata.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbiscan.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/stubdata/stubdata.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucmndata.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/bytestrie.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/loclikelysubtags.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbistbl.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustack.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbi_cache.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uscript_props.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uenum.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lstmbe.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucharstrie.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utypes.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbinode.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/dictbe.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbitblb.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbisetb.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locmap.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/chariter.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/dictionarydata.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lsr.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucol_swp.o' is incompatible with i386 output
          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/resbund.o' is incompatible with i386 output
          arm-linux-gnueabihf-c++ -o /home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/class-debug-reader-generator.o ../deps/v8/src/torque/class-debug-reader-generator.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -marm -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/class-debug-reader-generator.o.d.raw -c
          /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset.o: in function `icu_75::SymbolTable::~SymbolTable()':
          uniset.cpp:(.text+0x259a): undefined reference to `operator delete(void*, unsigned long)'
          /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unifilt.o: in function `icu_75::UnicodeMatcher::~UnicodeMatcher()':
          unifilt.cpp:(.text+0x25a): undefined reference to `operator delete(void*, unsigned long)'
          /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locid.o: in function `icu_75::Locale::Iterator::~Iterator()':
          locid.cpp:(.text+0x256a): undefined reference to `operator delete(void*, unsigned long)'
          /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lstmbe.o: in function `icu_75::ConstArray1D::~ConstArray1D()':
          lstmbe.cpp:(.text+0x9a): undefined reference to `operator delete(void*, unsigned long)'
          /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lstmbe.o: in function `icu_75::Array1D::~Array1D()':
          lstmbe.cpp:(.text+0xd2): undefined reference to `operator delete(void*, unsigned long)'
          /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lstmbe.o:lstmbe.cpp:(.text+0xea): more undefined references to `operator delete(void*, unsigned long)' follow
          arm-linux-gnueabihf-c++ -o /home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cpp-builder.o ../deps/v8/src/torque/cpp-builder.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -marm -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cpp-builder.o.d.raw -c
          collect2: error: ld returned 1 exit status
          make[1]: *** [tools/v8_gypfiles/gen-regexp-special-case.host.mk:209:/home/dounsm/node-20.15.1/out/Release/gen-regexp-special-case] 错误 1
          make[1]: *** 正在等待未完成的任务....
          rm 5e99b84169a881b5e9f4c2866d5ea4831feb14fd.intermediate ea2341f2bcdc35e421084b94c5ae4a2881ad63a2.intermediate
          make: *** [Makefile:137:node] 错误 2
          

          Before You Submit

          • I have looked for issues that already exist before submitting this
          • My issue follows the guidelines in the README file, and follows the 'How to ask a good question' guide at https://stackoverflow.com/help/how-to-ask

          Activity

          Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

          Metadata

          Metadata

          Assignees

          No one assigned

            Type

            No type

            Projects

            No projects

              Milestone

              No milestone

              Relationships

              None yet

              Development

              No branches or pull requests

              Issue actions

              , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
              Skip to content

              Failed to cross-complie fully-static nodejs with arm-linux-gnueabihf complier #4449

              Description

              @dounsm

              Node.js Version

              node-20.15.1

              NPM Version

              8.5.1

              Operating System

              Linux dounsmUbuntu 6.5.0-44-generic #44~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Jun 18 14:36:16 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

              Subsystem

              Other

              Description

              Issue during compliing

              Something wrong happens during building host tool icu-tools

              And I couldn't get any useful information from the Internet as nobody has the same question

              It seems that the building process tries to produce i386 program on my x86-64 ubuntu system.

              Environment

              configure: ./configure --prefix=/media/dounsm/Program/JDXEnv/node-20.15.1_2/dist --dest-cpu=arm --dest-os=linux --cross-compiling --fully-static --with-arm-float-abi=hard

              cross-complier: gcc-linaro-14.0.0-2023.06-x86_64_arm-linux-gnueabihf

              host-complier: x86_64-linux-gnu 11.4.0

              /etc/profile for cross-compling:

              export PREFIX=arm-linux-gnueabihf-
              export CC=${PREFIX}"gcc"export CXX=${PREFIX}"c++"export LINK=$CXXexport LD=${PREFIX}ld
              export AR=${PREFIX}ar
              export AS=${PREFIX}as
              export RANLIB=${PREFIX}ranlib
              export CROSS_COMPILE=arm-linux-gnueabihf-
              export ARCH=arm
              # Native compilersexport AR_host="ar"export CC_host="gcc"export CXX_host="g++"export LINK_host="g++"export AR_HOST="ar"export CC_HOST="gcc"export CXX_HOST="g++"export LINK_HOST="g++"# extras for convenience.export OBJD=${PREFIX}objdump
              export GDB=${PREFIX}gdb
              export RDE=${PREFIX}readelf

              Why I do this

              I have an arm-based device and I want to install nodejs on it.

              Here is the /proc/cpuinfo

              administrator@JDCAX1800-3968:/tmp/home/root# cat /proc/cpuinfo
              processor : 0
              model name : ARMv7 Processor rev 4 (v7l)
              BogoMIPS : 72.00
              Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm aes pmull sha1 sha2 crc32
              CPU implementer : 0x51
              CPU architecture: 7
              CPU variant : 0xa
              CPU part : 0x801
              CPU revision : 4

              processor : 1
              model name : ARMv7 Processor rev 4 (v7l)
              BogoMIPS : 72.00
              Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm aes pmull sha1 sha2 crc32
              CPU implementer : 0x51
              CPU architecture: 7
              CPU variant : 0xa
              CPU part : 0x801
              CPU revision : 4

              processor : 2
              model name : ARMv7 Processor rev 4 (v7l)
              BogoMIPS : 72.00
              Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm aes pmull sha1 sha2 crc32
              CPU implementer : 0x51
              CPU architecture: 7
              CPU variant : 0xa
              CPU part : 0x801
              CPU revision : 4

              processor : 3
              model name : ARMv7 Processor rev 4 (v7l)
              BogoMIPS : 72.00
              Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm aes pmull sha1 sha2 crc32
              CPU implementer : 0x51
              CPU architecture: 7
              CPU variant : 0xa
              CPU part : 0x801
              CPU revision : 4

              Hardware : Generic DT based system
              Revision : 0000
              Serial : 0000000000000000

              So I think I should use armv7l cross-complier

              I use gcc-linaro-14.0.0-2023.06-x86_64_arm-linux-gnueabihf

              But I've spent over 5 hours and had no idea to finish it

              Minimal Reproduction

              Use these commands:

              unzip *.zip
              cd node-20.15.1
              make clean
              ./configure --prefix=~dounsm/nodedist --dest-cpu=arm --dest-os=linux --cross-compiling --fully-static --with-arm-float-abi=hard
              make -j20

              Here is the script I use(/etc/profile):

              export PREFIX=arm-linux-gnueabihf-
              export CC=${PREFIX}"gcc"export CXX=${PREFIX}"c++"export LINK=$CXXexport LD=${PREFIX}ld
              export AR=${PREFIX}ar
              export AS=${PREFIX}as
              export RANLIB=${PREFIX}ranlib
              export CROSS_COMPILE=arm-linux-gnueabihf-
              export ARCH=arm
              # Native compilersexport AR_host="ar"export CC_host="gcc"export CXX_host="g++"export LINK_host="g++"export AR_HOST="ar"export CC_HOST="gcc"export CXX_HOST="g++"export LINK_HOST="g++"# extras for convenience.export OBJD=${PREFIX}objdump
              export GDB=${PREFIX}gdb
              export RDE=${PREFIX}readelf

              Output

              As the full output is too long I sorted some out

              I use Chinese so there may be some Chinese characters that just mean an error occurred.

               g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/server-data.o ../deps/v8/src/torque/server-data.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/server-data.o.d.raw -c
              g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/source-positions.o ../deps/v8/src/torque/source-positions.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/source-positions.o.d.raw -c
              g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-code-generator.o ../deps/v8/src/torque/torque-code-generator.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-code-generator.o.d.raw -c
              g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-compiler.o ../deps/v8/src/torque/torque-compiler.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-compiler.o.d.raw -c
              g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-parser.o ../deps/v8/src/torque/torque-parser.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-parser.o.d.raw -c
              g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-inference.o ../deps/v8/src/torque/type-inference.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-inference.o.d.raw -c
              g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-oracle.o ../deps/v8/src/torque/type-oracle.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-oracle.o.d.raw -c
              g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-visitor.o ../deps/v8/src/torque/type-visitor.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-visitor.o.d.raw -c
              g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/types.o ../deps/v8/src/torque/types.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/types.o.d.raw -c
              g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/utils.o ../deps/v8/src/torque/utils.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/utils.o.d.raw -c
              touch /home/dounsm/node-20.15.1/out/Release/obj.host/tools/v8_gypfiles/v8_flags.stamp
              g++ -o /home/dounsm/node-20.15.1/out/Release/gen-regexp-special-case -pthread -rdynamic -m64 -m32 -Wl,--start-group /home/dounsm/node-20.15.1/out/Release/obj.host/gen-regexp-special-case/deps/v8/src/regexp/gen-regexp-special-case.o /home/dounsm/node-20.15.1/out/Release/obj.host/tools/v8_gypfiles/libv8_libbase.a /home/dounsm/node-20.15.1/out/Release/obj.host/tools/icu/libicutools.a -static -ldl -lrt -Wl,--end-group
              touch /home/dounsm/node-20.15.1/out/Release/obj.target/tools/v8_gypfiles/v8_flags.stamp
              arm-linux-gnueabihf-c++ -o /home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cc-generator.o ../deps/v8/src/torque/cc-generator.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -marm -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cc-generator.o.d.raw -c
              arm-linux-gnueabihf-c++ -o /home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cfg.o ../deps/v8/src/torque/cfg.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -marm -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cfg.o.d.raw -c
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/usetiter.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucase.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/appendable.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/putil.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustring.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unifunct.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uvector.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset_props.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/util.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unames.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/udataswp.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unifilt.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utrie2.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucln_cmn.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/characterproperties.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/normalizer2.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/bmpset.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset_closure.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/charstr.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/loadednormalizer2impl.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locid.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unisetspan.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/bytesinkutil.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/umath.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uobject.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_case_locale.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ubidi_props.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/parsepos.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/normalizer2impl.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uprops.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/cmemory.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utrace.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/stringpiece.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uchar.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/udatamem.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/brkiter.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrtrns.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uarrsort.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uinvchar.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbi.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utf_impl.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/cstring.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucptrie.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/patternprops.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/umutex.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uresbund.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/localebuilder.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/edits.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/udata.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locavailable.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ruleiter.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/emojiprops.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/propname.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrcase.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbirb.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uhash.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/resource.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/umutablecptrie.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_titlecase_brkiter.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/bytestream.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/errorcode.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/filteredbrk.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustr_titlecase_brkiter.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrenum.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucharstriebuilder.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uchriter.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/brkeng.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_case.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utext.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uloc_tag.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uloc.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uvectr32.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbidata.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/loclikely.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucharstrieiterator.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/umapfile.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uloc_keytype.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/stringtriebuilder.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locbased.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utrie_swap.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrcase_locale.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uresdata.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbiscan.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/stubdata/stubdata.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucmndata.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/bytestrie.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/loclikelysubtags.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbistbl.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustack.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbi_cache.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uscript_props.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uenum.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lstmbe.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucharstrie.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utypes.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbinode.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/dictbe.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbitblb.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbisetb.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locmap.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/chariter.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/dictionarydata.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lsr.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucol_swp.o' is incompatible with i386 output
              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/resbund.o' is incompatible with i386 output
              arm-linux-gnueabihf-c++ -o /home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/class-debug-reader-generator.o ../deps/v8/src/torque/class-debug-reader-generator.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -marm -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/class-debug-reader-generator.o.d.raw -c
              /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset.o: in function `icu_75::SymbolTable::~SymbolTable()':
              uniset.cpp:(.text+0x259a): undefined reference to `operator delete(void*, unsigned long)'
              /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unifilt.o: in function `icu_75::UnicodeMatcher::~UnicodeMatcher()':
              unifilt.cpp:(.text+0x25a): undefined reference to `operator delete(void*, unsigned long)'
              /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locid.o: in function `icu_75::Locale::Iterator::~Iterator()':
              locid.cpp:(.text+0x256a): undefined reference to `operator delete(void*, unsigned long)'
              /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lstmbe.o: in function `icu_75::ConstArray1D::~ConstArray1D()':
              lstmbe.cpp:(.text+0x9a): undefined reference to `operator delete(void*, unsigned long)'
              /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lstmbe.o: in function `icu_75::Array1D::~Array1D()':
              lstmbe.cpp:(.text+0xd2): undefined reference to `operator delete(void*, unsigned long)'
              /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lstmbe.o:lstmbe.cpp:(.text+0xea): more undefined references to `operator delete(void*, unsigned long)' follow
              arm-linux-gnueabihf-c++ -o /home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cpp-builder.o ../deps/v8/src/torque/cpp-builder.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -marm -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cpp-builder.o.d.raw -c
              collect2: error: ld returned 1 exit status
              make[1]: *** [tools/v8_gypfiles/gen-regexp-special-case.host.mk:209:/home/dounsm/node-20.15.1/out/Release/gen-regexp-special-case] 错误 1
              make[1]: *** 正在等待未完成的任务....
              rm 5e99b84169a881b5e9f4c2866d5ea4831feb14fd.intermediate ea2341f2bcdc35e421084b94c5ae4a2881ad63a2.intermediate
              make: *** [Makefile:137:node] 错误 2
              

              Before You Submit

              • I have looked for issues that already exist before submitting this
              • My issue follows the guidelines in the README file, and follows the 'How to ask a good question' guide at https://stackoverflow.com/help/how-to-ask

              Activity

              Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

              Metadata

              Metadata

              Assignees

              No one assigned

                Type

                No type

                Projects

                No projects

                  Milestone

                  No milestone

                  Relationships

                  None yet

                  Development

                  No branches or pull requests

                  Issue actions

                  , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
                  Skip to content

                  Failed to cross-complie fully-static nodejs with arm-linux-gnueabihf complier #4449

                  Description

                  @dounsm

                  Node.js Version

                  node-20.15.1

                  NPM Version

                  8.5.1

                  Operating System

                  Linux dounsmUbuntu 6.5.0-44-generic #44~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Jun 18 14:36:16 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

                  Subsystem

                  Other

                  Description

                  Issue during compliing

                  Something wrong happens during building host tool icu-tools

                  And I couldn't get any useful information from the Internet as nobody has the same question

                  It seems that the building process tries to produce i386 program on my x86-64 ubuntu system.

                  Environment

                  configure: ./configure --prefix=/media/dounsm/Program/JDXEnv/node-20.15.1_2/dist --dest-cpu=arm --dest-os=linux --cross-compiling --fully-static --with-arm-float-abi=hard

                  cross-complier: gcc-linaro-14.0.0-2023.06-x86_64_arm-linux-gnueabihf

                  host-complier: x86_64-linux-gnu 11.4.0

                  /etc/profile for cross-compling:

                  export PREFIX=arm-linux-gnueabihf-
                  export CC=${PREFIX}"gcc"export CXX=${PREFIX}"c++"export LINK=$CXXexport LD=${PREFIX}ld
                  export AR=${PREFIX}ar
                  export AS=${PREFIX}as
                  export RANLIB=${PREFIX}ranlib
                  export CROSS_COMPILE=arm-linux-gnueabihf-
                  export ARCH=arm
                  # Native compilersexport AR_host="ar"export CC_host="gcc"export CXX_host="g++"export LINK_host="g++"export AR_HOST="ar"export CC_HOST="gcc"export CXX_HOST="g++"export LINK_HOST="g++"# extras for convenience.export OBJD=${PREFIX}objdump
                  export GDB=${PREFIX}gdb
                  export RDE=${PREFIX}readelf

                  Why I do this

                  I have an arm-based device and I want to install nodejs on it.

                  Here is the /proc/cpuinfo

                  administrator@JDCAX1800-3968:/tmp/home/root# cat /proc/cpuinfo
                  processor : 0
                  model name : ARMv7 Processor rev 4 (v7l)
                  BogoMIPS : 72.00
                  Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm aes pmull sha1 sha2 crc32
                  CPU implementer : 0x51
                  CPU architecture: 7
                  CPU variant : 0xa
                  CPU part : 0x801
                  CPU revision : 4

                  processor : 1
                  model name : ARMv7 Processor rev 4 (v7l)
                  BogoMIPS : 72.00
                  Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm aes pmull sha1 sha2 crc32
                  CPU implementer : 0x51
                  CPU architecture: 7
                  CPU variant : 0xa
                  CPU part : 0x801
                  CPU revision : 4

                  processor : 2
                  model name : ARMv7 Processor rev 4 (v7l)
                  BogoMIPS : 72.00
                  Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm aes pmull sha1 sha2 crc32
                  CPU implementer : 0x51
                  CPU architecture: 7
                  CPU variant : 0xa
                  CPU part : 0x801
                  CPU revision : 4

                  processor : 3
                  model name : ARMv7 Processor rev 4 (v7l)
                  BogoMIPS : 72.00
                  Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm aes pmull sha1 sha2 crc32
                  CPU implementer : 0x51
                  CPU architecture: 7
                  CPU variant : 0xa
                  CPU part : 0x801
                  CPU revision : 4

                  Hardware : Generic DT based system
                  Revision : 0000
                  Serial : 0000000000000000

                  So I think I should use armv7l cross-complier

                  I use gcc-linaro-14.0.0-2023.06-x86_64_arm-linux-gnueabihf

                  But I've spent over 5 hours and had no idea to finish it

                  Minimal Reproduction

                  Use these commands:

                  unzip *.zip
                  cd node-20.15.1
                  make clean
                  ./configure --prefix=~dounsm/nodedist --dest-cpu=arm --dest-os=linux --cross-compiling --fully-static --with-arm-float-abi=hard
                  make -j20

                  Here is the script I use(/etc/profile):

                  export PREFIX=arm-linux-gnueabihf-
                  export CC=${PREFIX}"gcc"export CXX=${PREFIX}"c++"export LINK=$CXXexport LD=${PREFIX}ld
                  export AR=${PREFIX}ar
                  export AS=${PREFIX}as
                  export RANLIB=${PREFIX}ranlib
                  export CROSS_COMPILE=arm-linux-gnueabihf-
                  export ARCH=arm
                  # Native compilersexport AR_host="ar"export CC_host="gcc"export CXX_host="g++"export LINK_host="g++"export AR_HOST="ar"export CC_HOST="gcc"export CXX_HOST="g++"export LINK_HOST="g++"# extras for convenience.export OBJD=${PREFIX}objdump
                  export GDB=${PREFIX}gdb
                  export RDE=${PREFIX}readelf

                  Output

                  As the full output is too long I sorted some out

                  I use Chinese so there may be some Chinese characters that just mean an error occurred.

                   g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/server-data.o ../deps/v8/src/torque/server-data.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/server-data.o.d.raw -c
                  g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/source-positions.o ../deps/v8/src/torque/source-positions.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/source-positions.o.d.raw -c
                  g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-code-generator.o ../deps/v8/src/torque/torque-code-generator.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-code-generator.o.d.raw -c
                  g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-compiler.o ../deps/v8/src/torque/torque-compiler.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-compiler.o.d.raw -c
                  g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-parser.o ../deps/v8/src/torque/torque-parser.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-parser.o.d.raw -c
                  g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-inference.o ../deps/v8/src/torque/type-inference.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-inference.o.d.raw -c
                  g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-oracle.o ../deps/v8/src/torque/type-oracle.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-oracle.o.d.raw -c
                  g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-visitor.o ../deps/v8/src/torque/type-visitor.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-visitor.o.d.raw -c
                  g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/types.o ../deps/v8/src/torque/types.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/types.o.d.raw -c
                  g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/utils.o ../deps/v8/src/torque/utils.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/utils.o.d.raw -c
                  touch /home/dounsm/node-20.15.1/out/Release/obj.host/tools/v8_gypfiles/v8_flags.stamp
                  g++ -o /home/dounsm/node-20.15.1/out/Release/gen-regexp-special-case -pthread -rdynamic -m64 -m32 -Wl,--start-group /home/dounsm/node-20.15.1/out/Release/obj.host/gen-regexp-special-case/deps/v8/src/regexp/gen-regexp-special-case.o /home/dounsm/node-20.15.1/out/Release/obj.host/tools/v8_gypfiles/libv8_libbase.a /home/dounsm/node-20.15.1/out/Release/obj.host/tools/icu/libicutools.a -static -ldl -lrt -Wl,--end-group
                  touch /home/dounsm/node-20.15.1/out/Release/obj.target/tools/v8_gypfiles/v8_flags.stamp
                  arm-linux-gnueabihf-c++ -o /home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cc-generator.o ../deps/v8/src/torque/cc-generator.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -marm -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cc-generator.o.d.raw -c
                  arm-linux-gnueabihf-c++ -o /home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cfg.o ../deps/v8/src/torque/cfg.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -marm -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cfg.o.d.raw -c
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/usetiter.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucase.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/appendable.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/putil.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustring.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unifunct.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uvector.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset_props.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/util.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unames.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/udataswp.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unifilt.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utrie2.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucln_cmn.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/characterproperties.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/normalizer2.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/bmpset.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset_closure.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/charstr.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/loadednormalizer2impl.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locid.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unisetspan.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/bytesinkutil.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/umath.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uobject.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_case_locale.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ubidi_props.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/parsepos.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/normalizer2impl.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uprops.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/cmemory.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utrace.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/stringpiece.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uchar.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/udatamem.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/brkiter.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrtrns.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uarrsort.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uinvchar.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbi.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utf_impl.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/cstring.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucptrie.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/patternprops.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/umutex.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uresbund.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/localebuilder.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/edits.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/udata.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locavailable.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ruleiter.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/emojiprops.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/propname.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrcase.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbirb.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uhash.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/resource.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/umutablecptrie.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_titlecase_brkiter.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/bytestream.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/errorcode.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/filteredbrk.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustr_titlecase_brkiter.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrenum.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucharstriebuilder.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uchriter.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/brkeng.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_case.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utext.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uloc_tag.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uloc.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uvectr32.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbidata.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/loclikely.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucharstrieiterator.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/umapfile.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uloc_keytype.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/stringtriebuilder.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locbased.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utrie_swap.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrcase_locale.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uresdata.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbiscan.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/stubdata/stubdata.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucmndata.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/bytestrie.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/loclikelysubtags.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbistbl.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustack.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbi_cache.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uscript_props.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uenum.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lstmbe.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucharstrie.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utypes.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbinode.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/dictbe.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbitblb.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbisetb.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locmap.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/chariter.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/dictionarydata.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lsr.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucol_swp.o' is incompatible with i386 output
                  /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/resbund.o' is incompatible with i386 output
                  arm-linux-gnueabihf-c++ -o /home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/class-debug-reader-generator.o ../deps/v8/src/torque/class-debug-reader-generator.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -marm -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/class-debug-reader-generator.o.d.raw -c
                  /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset.o: in function `icu_75::SymbolTable::~SymbolTable()':
                  uniset.cpp:(.text+0x259a): undefined reference to `operator delete(void*, unsigned long)'
                  /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unifilt.o: in function `icu_75::UnicodeMatcher::~UnicodeMatcher()':
                  unifilt.cpp:(.text+0x25a): undefined reference to `operator delete(void*, unsigned long)'
                  /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locid.o: in function `icu_75::Locale::Iterator::~Iterator()':
                  locid.cpp:(.text+0x256a): undefined reference to `operator delete(void*, unsigned long)'
                  /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lstmbe.o: in function `icu_75::ConstArray1D::~ConstArray1D()':
                  lstmbe.cpp:(.text+0x9a): undefined reference to `operator delete(void*, unsigned long)'
                  /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lstmbe.o: in function `icu_75::Array1D::~Array1D()':
                  lstmbe.cpp:(.text+0xd2): undefined reference to `operator delete(void*, unsigned long)'
                  /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lstmbe.o:lstmbe.cpp:(.text+0xea): more undefined references to `operator delete(void*, unsigned long)' follow
                  arm-linux-gnueabihf-c++ -o /home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cpp-builder.o ../deps/v8/src/torque/cpp-builder.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -marm -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cpp-builder.o.d.raw -c
                  collect2: error: ld returned 1 exit status
                  make[1]: *** [tools/v8_gypfiles/gen-regexp-special-case.host.mk:209:/home/dounsm/node-20.15.1/out/Release/gen-regexp-special-case] 错误 1
                  make[1]: *** 正在等待未完成的任务....
                  rm 5e99b84169a881b5e9f4c2866d5ea4831feb14fd.intermediate ea2341f2bcdc35e421084b94c5ae4a2881ad63a2.intermediate
                  make: *** [Makefile:137:node] 错误 2
                  

                  Before You Submit

                  • I have looked for issues that already exist before submitting this
                  • My issue follows the guidelines in the README file, and follows the 'How to ask a good question' guide at https://stackoverflow.com/help/how-to-ask

                  Activity

                  Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

                  Metadata

                  Metadata

                  Assignees

                  No one assigned

                    Type

                    No type

                    Projects

                    No projects

                      Milestone

                      No milestone

                      Relationships

                      None yet

                      Development

                      No branches or pull requests

                      Issue actions

                      , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
                      Skip to content

                      Failed to cross-complie fully-static nodejs with arm-linux-gnueabihf complier #4449

                      Description

                      @dounsm

                      Node.js Version

                      node-20.15.1

                      NPM Version

                      8.5.1

                      Operating System

                      Linux dounsmUbuntu 6.5.0-44-generic #44~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Jun 18 14:36:16 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

                      Subsystem

                      Other

                      Description

                      Issue during compliing

                      Something wrong happens during building host tool icu-tools

                      And I couldn't get any useful information from the Internet as nobody has the same question

                      It seems that the building process tries to produce i386 program on my x86-64 ubuntu system.

                      Environment

                      configure: ./configure --prefix=/media/dounsm/Program/JDXEnv/node-20.15.1_2/dist --dest-cpu=arm --dest-os=linux --cross-compiling --fully-static --with-arm-float-abi=hard

                      cross-complier: gcc-linaro-14.0.0-2023.06-x86_64_arm-linux-gnueabihf

                      host-complier: x86_64-linux-gnu 11.4.0

                      /etc/profile for cross-compling:

                      export PREFIX=arm-linux-gnueabihf-
                      export CC=${PREFIX}"gcc"export CXX=${PREFIX}"c++"export LINK=$CXXexport LD=${PREFIX}ld
                      export AR=${PREFIX}ar
                      export AS=${PREFIX}as
                      export RANLIB=${PREFIX}ranlib
                      export CROSS_COMPILE=arm-linux-gnueabihf-
                      export ARCH=arm
                      # Native compilersexport AR_host="ar"export CC_host="gcc"export CXX_host="g++"export LINK_host="g++"export AR_HOST="ar"export CC_HOST="gcc"export CXX_HOST="g++"export LINK_HOST="g++"# extras for convenience.export OBJD=${PREFIX}objdump
                      export GDB=${PREFIX}gdb
                      export RDE=${PREFIX}readelf

                      Why I do this

                      I have an arm-based device and I want to install nodejs on it.

                      Here is the /proc/cpuinfo

                      administrator@JDCAX1800-3968:/tmp/home/root# cat /proc/cpuinfo
                      processor : 0
                      model name : ARMv7 Processor rev 4 (v7l)
                      BogoMIPS : 72.00
                      Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm aes pmull sha1 sha2 crc32
                      CPU implementer : 0x51
                      CPU architecture: 7
                      CPU variant : 0xa
                      CPU part : 0x801
                      CPU revision : 4

                      processor : 1
                      model name : ARMv7 Processor rev 4 (v7l)
                      BogoMIPS : 72.00
                      Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm aes pmull sha1 sha2 crc32
                      CPU implementer : 0x51
                      CPU architecture: 7
                      CPU variant : 0xa
                      CPU part : 0x801
                      CPU revision : 4

                      processor : 2
                      model name : ARMv7 Processor rev 4 (v7l)
                      BogoMIPS : 72.00
                      Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm aes pmull sha1 sha2 crc32
                      CPU implementer : 0x51
                      CPU architecture: 7
                      CPU variant : 0xa
                      CPU part : 0x801
                      CPU revision : 4

                      processor : 3
                      model name : ARMv7 Processor rev 4 (v7l)
                      BogoMIPS : 72.00
                      Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm aes pmull sha1 sha2 crc32
                      CPU implementer : 0x51
                      CPU architecture: 7
                      CPU variant : 0xa
                      CPU part : 0x801
                      CPU revision : 4

                      Hardware : Generic DT based system
                      Revision : 0000
                      Serial : 0000000000000000

                      So I think I should use armv7l cross-complier

                      I use gcc-linaro-14.0.0-2023.06-x86_64_arm-linux-gnueabihf

                      But I've spent over 5 hours and had no idea to finish it

                      Minimal Reproduction

                      Use these commands:

                      unzip *.zip
                      cd node-20.15.1
                      make clean
                      ./configure --prefix=~dounsm/nodedist --dest-cpu=arm --dest-os=linux --cross-compiling --fully-static --with-arm-float-abi=hard
                      make -j20

                      Here is the script I use(/etc/profile):

                      export PREFIX=arm-linux-gnueabihf-
                      export CC=${PREFIX}"gcc"export CXX=${PREFIX}"c++"export LINK=$CXXexport LD=${PREFIX}ld
                      export AR=${PREFIX}ar
                      export AS=${PREFIX}as
                      export RANLIB=${PREFIX}ranlib
                      export CROSS_COMPILE=arm-linux-gnueabihf-
                      export ARCH=arm
                      # Native compilersexport AR_host="ar"export CC_host="gcc"export CXX_host="g++"export LINK_host="g++"export AR_HOST="ar"export CC_HOST="gcc"export CXX_HOST="g++"export LINK_HOST="g++"# extras for convenience.export OBJD=${PREFIX}objdump
                      export GDB=${PREFIX}gdb
                      export RDE=${PREFIX}readelf

                      Output

                      As the full output is too long I sorted some out

                      I use Chinese so there may be some Chinese characters that just mean an error occurred.

                       g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/server-data.o ../deps/v8/src/torque/server-data.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/server-data.o.d.raw -c
                      g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/source-positions.o ../deps/v8/src/torque/source-positions.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/source-positions.o.d.raw -c
                      g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-code-generator.o ../deps/v8/src/torque/torque-code-generator.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-code-generator.o.d.raw -c
                      g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-compiler.o ../deps/v8/src/torque/torque-compiler.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-compiler.o.d.raw -c
                      g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-parser.o ../deps/v8/src/torque/torque-parser.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-parser.o.d.raw -c
                      g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-inference.o ../deps/v8/src/torque/type-inference.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-inference.o.d.raw -c
                      g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-oracle.o ../deps/v8/src/torque/type-oracle.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-oracle.o.d.raw -c
                      g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-visitor.o ../deps/v8/src/torque/type-visitor.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-visitor.o.d.raw -c
                      g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/types.o ../deps/v8/src/torque/types.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/types.o.d.raw -c
                      g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/utils.o ../deps/v8/src/torque/utils.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/utils.o.d.raw -c
                      touch /home/dounsm/node-20.15.1/out/Release/obj.host/tools/v8_gypfiles/v8_flags.stamp
                      g++ -o /home/dounsm/node-20.15.1/out/Release/gen-regexp-special-case -pthread -rdynamic -m64 -m32 -Wl,--start-group /home/dounsm/node-20.15.1/out/Release/obj.host/gen-regexp-special-case/deps/v8/src/regexp/gen-regexp-special-case.o /home/dounsm/node-20.15.1/out/Release/obj.host/tools/v8_gypfiles/libv8_libbase.a /home/dounsm/node-20.15.1/out/Release/obj.host/tools/icu/libicutools.a -static -ldl -lrt -Wl,--end-group
                      touch /home/dounsm/node-20.15.1/out/Release/obj.target/tools/v8_gypfiles/v8_flags.stamp
                      arm-linux-gnueabihf-c++ -o /home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cc-generator.o ../deps/v8/src/torque/cc-generator.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -marm -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cc-generator.o.d.raw -c
                      arm-linux-gnueabihf-c++ -o /home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cfg.o ../deps/v8/src/torque/cfg.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -marm -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cfg.o.d.raw -c
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/usetiter.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucase.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/appendable.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/putil.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustring.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unifunct.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uvector.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset_props.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/util.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unames.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/udataswp.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unifilt.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utrie2.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucln_cmn.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/characterproperties.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/normalizer2.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/bmpset.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset_closure.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/charstr.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/loadednormalizer2impl.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locid.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unisetspan.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/bytesinkutil.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/umath.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uobject.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_case_locale.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ubidi_props.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/parsepos.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/normalizer2impl.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uprops.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/cmemory.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utrace.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/stringpiece.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uchar.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/udatamem.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/brkiter.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrtrns.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uarrsort.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uinvchar.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbi.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utf_impl.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/cstring.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucptrie.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/patternprops.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/umutex.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uresbund.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/localebuilder.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/edits.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/udata.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locavailable.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ruleiter.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/emojiprops.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/propname.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrcase.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbirb.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uhash.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/resource.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/umutablecptrie.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_titlecase_brkiter.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/bytestream.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/errorcode.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/filteredbrk.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustr_titlecase_brkiter.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrenum.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucharstriebuilder.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uchriter.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/brkeng.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_case.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utext.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uloc_tag.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uloc.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uvectr32.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbidata.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/loclikely.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucharstrieiterator.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/umapfile.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uloc_keytype.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/stringtriebuilder.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locbased.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utrie_swap.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrcase_locale.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uresdata.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbiscan.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/stubdata/stubdata.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucmndata.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/bytestrie.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/loclikelysubtags.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbistbl.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustack.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbi_cache.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uscript_props.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uenum.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lstmbe.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucharstrie.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utypes.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbinode.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/dictbe.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbitblb.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbisetb.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locmap.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/chariter.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/dictionarydata.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lsr.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucol_swp.o' is incompatible with i386 output
                      /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/resbund.o' is incompatible with i386 output
                      arm-linux-gnueabihf-c++ -o /home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/class-debug-reader-generator.o ../deps/v8/src/torque/class-debug-reader-generator.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -marm -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/class-debug-reader-generator.o.d.raw -c
                      /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset.o: in function `icu_75::SymbolTable::~SymbolTable()':
                      uniset.cpp:(.text+0x259a): undefined reference to `operator delete(void*, unsigned long)'
                      /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unifilt.o: in function `icu_75::UnicodeMatcher::~UnicodeMatcher()':
                      unifilt.cpp:(.text+0x25a): undefined reference to `operator delete(void*, unsigned long)'
                      /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locid.o: in function `icu_75::Locale::Iterator::~Iterator()':
                      locid.cpp:(.text+0x256a): undefined reference to `operator delete(void*, unsigned long)'
                      /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lstmbe.o: in function `icu_75::ConstArray1D::~ConstArray1D()':
                      lstmbe.cpp:(.text+0x9a): undefined reference to `operator delete(void*, unsigned long)'
                      /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lstmbe.o: in function `icu_75::Array1D::~Array1D()':
                      lstmbe.cpp:(.text+0xd2): undefined reference to `operator delete(void*, unsigned long)'
                      /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lstmbe.o:lstmbe.cpp:(.text+0xea): more undefined references to `operator delete(void*, unsigned long)' follow
                      arm-linux-gnueabihf-c++ -o /home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cpp-builder.o ../deps/v8/src/torque/cpp-builder.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -marm -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cpp-builder.o.d.raw -c
                      collect2: error: ld returned 1 exit status
                      make[1]: *** [tools/v8_gypfiles/gen-regexp-special-case.host.mk:209:/home/dounsm/node-20.15.1/out/Release/gen-regexp-special-case] 错误 1
                      make[1]: *** 正在等待未完成的任务....
                      rm 5e99b84169a881b5e9f4c2866d5ea4831feb14fd.intermediate ea2341f2bcdc35e421084b94c5ae4a2881ad63a2.intermediate
                      make: *** [Makefile:137:node] 错误 2
                      

                      Before You Submit

                      • I have looked for issues that already exist before submitting this
                      • My issue follows the guidelines in the README file, and follows the 'How to ask a good question' guide at https://stackoverflow.com/help/how-to-ask

                      Activity

                      Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

                      Metadata

                      Metadata

                      Assignees

                      No one assigned

                        Type

                        No type

                        Projects

                        No projects

                          Milestone

                          No milestone

                          Relationships

                          None yet

                          Development

                          No branches or pull requests

                          Issue actions

                          , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
                          Skip to content

                          Failed to cross-complie fully-static nodejs with arm-linux-gnueabihf complier #4449

                          Description

                          @dounsm

                          Node.js Version

                          node-20.15.1

                          NPM Version

                          8.5.1

                          Operating System

                          Linux dounsmUbuntu 6.5.0-44-generic #44~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Jun 18 14:36:16 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

                          Subsystem

                          Other

                          Description

                          Issue during compliing

                          Something wrong happens during building host tool icu-tools

                          And I couldn't get any useful information from the Internet as nobody has the same question

                          It seems that the building process tries to produce i386 program on my x86-64 ubuntu system.

                          Environment

                          configure: ./configure --prefix=/media/dounsm/Program/JDXEnv/node-20.15.1_2/dist --dest-cpu=arm --dest-os=linux --cross-compiling --fully-static --with-arm-float-abi=hard

                          cross-complier: gcc-linaro-14.0.0-2023.06-x86_64_arm-linux-gnueabihf

                          host-complier: x86_64-linux-gnu 11.4.0

                          /etc/profile for cross-compling:

                          export PREFIX=arm-linux-gnueabihf-
                          export CC=${PREFIX}"gcc"export CXX=${PREFIX}"c++"export LINK=$CXXexport LD=${PREFIX}ld
                          export AR=${PREFIX}ar
                          export AS=${PREFIX}as
                          export RANLIB=${PREFIX}ranlib
                          export CROSS_COMPILE=arm-linux-gnueabihf-
                          export ARCH=arm
                          # Native compilersexport AR_host="ar"export CC_host="gcc"export CXX_host="g++"export LINK_host="g++"export AR_HOST="ar"export CC_HOST="gcc"export CXX_HOST="g++"export LINK_HOST="g++"# extras for convenience.export OBJD=${PREFIX}objdump
                          export GDB=${PREFIX}gdb
                          export RDE=${PREFIX}readelf

                          Why I do this

                          I have an arm-based device and I want to install nodejs on it.

                          Here is the /proc/cpuinfo

                          administrator@JDCAX1800-3968:/tmp/home/root# cat /proc/cpuinfo
                          processor : 0
                          model name : ARMv7 Processor rev 4 (v7l)
                          BogoMIPS : 72.00
                          Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm aes pmull sha1 sha2 crc32
                          CPU implementer : 0x51
                          CPU architecture: 7
                          CPU variant : 0xa
                          CPU part : 0x801
                          CPU revision : 4

                          processor : 1
                          model name : ARMv7 Processor rev 4 (v7l)
                          BogoMIPS : 72.00
                          Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm aes pmull sha1 sha2 crc32
                          CPU implementer : 0x51
                          CPU architecture: 7
                          CPU variant : 0xa
                          CPU part : 0x801
                          CPU revision : 4

                          processor : 2
                          model name : ARMv7 Processor rev 4 (v7l)
                          BogoMIPS : 72.00
                          Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm aes pmull sha1 sha2 crc32
                          CPU implementer : 0x51
                          CPU architecture: 7
                          CPU variant : 0xa
                          CPU part : 0x801
                          CPU revision : 4

                          processor : 3
                          model name : ARMv7 Processor rev 4 (v7l)
                          BogoMIPS : 72.00
                          Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm aes pmull sha1 sha2 crc32
                          CPU implementer : 0x51
                          CPU architecture: 7
                          CPU variant : 0xa
                          CPU part : 0x801
                          CPU revision : 4

                          Hardware : Generic DT based system
                          Revision : 0000
                          Serial : 0000000000000000

                          So I think I should use armv7l cross-complier

                          I use gcc-linaro-14.0.0-2023.06-x86_64_arm-linux-gnueabihf

                          But I've spent over 5 hours and had no idea to finish it

                          Minimal Reproduction

                          Use these commands:

                          unzip *.zip
                          cd node-20.15.1
                          make clean
                          ./configure --prefix=~dounsm/nodedist --dest-cpu=arm --dest-os=linux --cross-compiling --fully-static --with-arm-float-abi=hard
                          make -j20

                          Here is the script I use(/etc/profile):

                          export PREFIX=arm-linux-gnueabihf-
                          export CC=${PREFIX}"gcc"export CXX=${PREFIX}"c++"export LINK=$CXXexport LD=${PREFIX}ld
                          export AR=${PREFIX}ar
                          export AS=${PREFIX}as
                          export RANLIB=${PREFIX}ranlib
                          export CROSS_COMPILE=arm-linux-gnueabihf-
                          export ARCH=arm
                          # Native compilersexport AR_host="ar"export CC_host="gcc"export CXX_host="g++"export LINK_host="g++"export AR_HOST="ar"export CC_HOST="gcc"export CXX_HOST="g++"export LINK_HOST="g++"# extras for convenience.export OBJD=${PREFIX}objdump
                          export GDB=${PREFIX}gdb
                          export RDE=${PREFIX}readelf

                          Output

                          As the full output is too long I sorted some out

                          I use Chinese so there may be some Chinese characters that just mean an error occurred.

                           g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/server-data.o ../deps/v8/src/torque/server-data.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/server-data.o.d.raw -c
                          g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/source-positions.o ../deps/v8/src/torque/source-positions.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/source-positions.o.d.raw -c
                          g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-code-generator.o ../deps/v8/src/torque/torque-code-generator.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-code-generator.o.d.raw -c
                          g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-compiler.o ../deps/v8/src/torque/torque-compiler.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-compiler.o.d.raw -c
                          g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-parser.o ../deps/v8/src/torque/torque-parser.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-parser.o.d.raw -c
                          g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-inference.o ../deps/v8/src/torque/type-inference.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-inference.o.d.raw -c
                          g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-oracle.o ../deps/v8/src/torque/type-oracle.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-oracle.o.d.raw -c
                          g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-visitor.o ../deps/v8/src/torque/type-visitor.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-visitor.o.d.raw -c
                          g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/types.o ../deps/v8/src/torque/types.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/types.o.d.raw -c
                          g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/utils.o ../deps/v8/src/torque/utils.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/utils.o.d.raw -c
                          touch /home/dounsm/node-20.15.1/out/Release/obj.host/tools/v8_gypfiles/v8_flags.stamp
                          g++ -o /home/dounsm/node-20.15.1/out/Release/gen-regexp-special-case -pthread -rdynamic -m64 -m32 -Wl,--start-group /home/dounsm/node-20.15.1/out/Release/obj.host/gen-regexp-special-case/deps/v8/src/regexp/gen-regexp-special-case.o /home/dounsm/node-20.15.1/out/Release/obj.host/tools/v8_gypfiles/libv8_libbase.a /home/dounsm/node-20.15.1/out/Release/obj.host/tools/icu/libicutools.a -static -ldl -lrt -Wl,--end-group
                          touch /home/dounsm/node-20.15.1/out/Release/obj.target/tools/v8_gypfiles/v8_flags.stamp
                          arm-linux-gnueabihf-c++ -o /home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cc-generator.o ../deps/v8/src/torque/cc-generator.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -marm -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cc-generator.o.d.raw -c
                          arm-linux-gnueabihf-c++ -o /home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cfg.o ../deps/v8/src/torque/cfg.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -marm -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cfg.o.d.raw -c
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/usetiter.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucase.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/appendable.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/putil.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustring.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unifunct.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uvector.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset_props.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/util.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unames.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/udataswp.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unifilt.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utrie2.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucln_cmn.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/characterproperties.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/normalizer2.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/bmpset.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset_closure.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/charstr.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/loadednormalizer2impl.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locid.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unisetspan.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/bytesinkutil.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/umath.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uobject.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_case_locale.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ubidi_props.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/parsepos.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/normalizer2impl.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uprops.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/cmemory.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utrace.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/stringpiece.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uchar.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/udatamem.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/brkiter.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrtrns.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uarrsort.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uinvchar.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbi.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utf_impl.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/cstring.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucptrie.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/patternprops.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/umutex.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uresbund.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/localebuilder.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/edits.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/udata.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locavailable.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ruleiter.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/emojiprops.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/propname.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrcase.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbirb.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uhash.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/resource.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/umutablecptrie.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_titlecase_brkiter.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/bytestream.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/errorcode.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/filteredbrk.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustr_titlecase_brkiter.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrenum.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucharstriebuilder.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uchriter.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/brkeng.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_case.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utext.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uloc_tag.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uloc.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uvectr32.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbidata.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/loclikely.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucharstrieiterator.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/umapfile.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uloc_keytype.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/stringtriebuilder.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locbased.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utrie_swap.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrcase_locale.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uresdata.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbiscan.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/stubdata/stubdata.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucmndata.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/bytestrie.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/loclikelysubtags.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbistbl.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustack.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbi_cache.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uscript_props.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uenum.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lstmbe.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucharstrie.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utypes.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbinode.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/dictbe.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbitblb.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbisetb.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locmap.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/chariter.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/dictionarydata.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lsr.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucol_swp.o' is incompatible with i386 output
                          /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/resbund.o' is incompatible with i386 output
                          arm-linux-gnueabihf-c++ -o /home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/class-debug-reader-generator.o ../deps/v8/src/torque/class-debug-reader-generator.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -marm -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/class-debug-reader-generator.o.d.raw -c
                          /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset.o: in function `icu_75::SymbolTable::~SymbolTable()':
                          uniset.cpp:(.text+0x259a): undefined reference to `operator delete(void*, unsigned long)'
                          /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unifilt.o: in function `icu_75::UnicodeMatcher::~UnicodeMatcher()':
                          unifilt.cpp:(.text+0x25a): undefined reference to `operator delete(void*, unsigned long)'
                          /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locid.o: in function `icu_75::Locale::Iterator::~Iterator()':
                          locid.cpp:(.text+0x256a): undefined reference to `operator delete(void*, unsigned long)'
                          /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lstmbe.o: in function `icu_75::ConstArray1D::~ConstArray1D()':
                          lstmbe.cpp:(.text+0x9a): undefined reference to `operator delete(void*, unsigned long)'
                          /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lstmbe.o: in function `icu_75::Array1D::~Array1D()':
                          lstmbe.cpp:(.text+0xd2): undefined reference to `operator delete(void*, unsigned long)'
                          /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lstmbe.o:lstmbe.cpp:(.text+0xea): more undefined references to `operator delete(void*, unsigned long)' follow
                          arm-linux-gnueabihf-c++ -o /home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cpp-builder.o ../deps/v8/src/torque/cpp-builder.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -marm -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cpp-builder.o.d.raw -c
                          collect2: error: ld returned 1 exit status
                          make[1]: *** [tools/v8_gypfiles/gen-regexp-special-case.host.mk:209:/home/dounsm/node-20.15.1/out/Release/gen-regexp-special-case] 错误 1
                          make[1]: *** 正在等待未完成的任务....
                          rm 5e99b84169a881b5e9f4c2866d5ea4831feb14fd.intermediate ea2341f2bcdc35e421084b94c5ae4a2881ad63a2.intermediate
                          make: *** [Makefile:137:node] 错误 2
                          

                          Before You Submit

                          • I have looked for issues that already exist before submitting this
                          • My issue follows the guidelines in the README file, and follows the 'How to ask a good question' guide at https://stackoverflow.com/help/how-to-ask

                          Activity

                          Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

                          Metadata

                          Metadata

                          Assignees

                          No one assigned

                            Type

                            No type

                            Projects

                            No projects

                              Milestone

                              No milestone

                              Relationships

                              None yet

                              Development

                              No branches or pull requests

                              Issue actions

                              , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
                              Skip to content

                              Failed to cross-complie fully-static nodejs with arm-linux-gnueabihf complier #4449

                              Description

                              @dounsm

                              Node.js Version

                              node-20.15.1

                              NPM Version

                              8.5.1

                              Operating System

                              Linux dounsmUbuntu 6.5.0-44-generic #44~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Jun 18 14:36:16 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

                              Subsystem

                              Other

                              Description

                              Issue during compliing

                              Something wrong happens during building host tool icu-tools

                              And I couldn't get any useful information from the Internet as nobody has the same question

                              It seems that the building process tries to produce i386 program on my x86-64 ubuntu system.

                              Environment

                              configure: ./configure --prefix=/media/dounsm/Program/JDXEnv/node-20.15.1_2/dist --dest-cpu=arm --dest-os=linux --cross-compiling --fully-static --with-arm-float-abi=hard

                              cross-complier: gcc-linaro-14.0.0-2023.06-x86_64_arm-linux-gnueabihf

                              host-complier: x86_64-linux-gnu 11.4.0

                              /etc/profile for cross-compling:

                              export PREFIX=arm-linux-gnueabihf-
                              export CC=${PREFIX}"gcc"export CXX=${PREFIX}"c++"export LINK=$CXXexport LD=${PREFIX}ld
                              export AR=${PREFIX}ar
                              export AS=${PREFIX}as
                              export RANLIB=${PREFIX}ranlib
                              export CROSS_COMPILE=arm-linux-gnueabihf-
                              export ARCH=arm
                              # Native compilersexport AR_host="ar"export CC_host="gcc"export CXX_host="g++"export LINK_host="g++"export AR_HOST="ar"export CC_HOST="gcc"export CXX_HOST="g++"export LINK_HOST="g++"# extras for convenience.export OBJD=${PREFIX}objdump
                              export GDB=${PREFIX}gdb
                              export RDE=${PREFIX}readelf

                              Why I do this

                              I have an arm-based device and I want to install nodejs on it.

                              Here is the /proc/cpuinfo

                              administrator@JDCAX1800-3968:/tmp/home/root# cat /proc/cpuinfo
                              processor : 0
                              model name : ARMv7 Processor rev 4 (v7l)
                              BogoMIPS : 72.00
                              Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm aes pmull sha1 sha2 crc32
                              CPU implementer : 0x51
                              CPU architecture: 7
                              CPU variant : 0xa
                              CPU part : 0x801
                              CPU revision : 4

                              processor : 1
                              model name : ARMv7 Processor rev 4 (v7l)
                              BogoMIPS : 72.00
                              Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm aes pmull sha1 sha2 crc32
                              CPU implementer : 0x51
                              CPU architecture: 7
                              CPU variant : 0xa
                              CPU part : 0x801
                              CPU revision : 4

                              processor : 2
                              model name : ARMv7 Processor rev 4 (v7l)
                              BogoMIPS : 72.00
                              Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm aes pmull sha1 sha2 crc32
                              CPU implementer : 0x51
                              CPU architecture: 7
                              CPU variant : 0xa
                              CPU part : 0x801
                              CPU revision : 4

                              processor : 3
                              model name : ARMv7 Processor rev 4 (v7l)
                              BogoMIPS : 72.00
                              Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm aes pmull sha1 sha2 crc32
                              CPU implementer : 0x51
                              CPU architecture: 7
                              CPU variant : 0xa
                              CPU part : 0x801
                              CPU revision : 4

                              Hardware : Generic DT based system
                              Revision : 0000
                              Serial : 0000000000000000

                              So I think I should use armv7l cross-complier

                              I use gcc-linaro-14.0.0-2023.06-x86_64_arm-linux-gnueabihf

                              But I've spent over 5 hours and had no idea to finish it

                              Minimal Reproduction

                              Use these commands:

                              unzip *.zip
                              cd node-20.15.1
                              make clean
                              ./configure --prefix=~dounsm/nodedist --dest-cpu=arm --dest-os=linux --cross-compiling --fully-static --with-arm-float-abi=hard
                              make -j20

                              Here is the script I use(/etc/profile):

                              export PREFIX=arm-linux-gnueabihf-
                              export CC=${PREFIX}"gcc"export CXX=${PREFIX}"c++"export LINK=$CXXexport LD=${PREFIX}ld
                              export AR=${PREFIX}ar
                              export AS=${PREFIX}as
                              export RANLIB=${PREFIX}ranlib
                              export CROSS_COMPILE=arm-linux-gnueabihf-
                              export ARCH=arm
                              # Native compilersexport AR_host="ar"export CC_host="gcc"export CXX_host="g++"export LINK_host="g++"export AR_HOST="ar"export CC_HOST="gcc"export CXX_HOST="g++"export LINK_HOST="g++"# extras for convenience.export OBJD=${PREFIX}objdump
                              export GDB=${PREFIX}gdb
                              export RDE=${PREFIX}readelf

                              Output

                              As the full output is too long I sorted some out

                              I use Chinese so there may be some Chinese characters that just mean an error occurred.

                               g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/server-data.o ../deps/v8/src/torque/server-data.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/server-data.o.d.raw -c
                              g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/source-positions.o ../deps/v8/src/torque/source-positions.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/source-positions.o.d.raw -c
                              g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-code-generator.o ../deps/v8/src/torque/torque-code-generator.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-code-generator.o.d.raw -c
                              g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-compiler.o ../deps/v8/src/torque/torque-compiler.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-compiler.o.d.raw -c
                              g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-parser.o ../deps/v8/src/torque/torque-parser.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/torque-parser.o.d.raw -c
                              g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-inference.o ../deps/v8/src/torque/type-inference.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-inference.o.d.raw -c
                              g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-oracle.o ../deps/v8/src/torque/type-oracle.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-oracle.o.d.raw -c
                              g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-visitor.o ../deps/v8/src/torque/type-visitor.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/type-visitor.o.d.raw -c
                              g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/types.o ../deps/v8/src/torque/types.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/types.o.d.raw -c
                              g++ -o /home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/utils.o ../deps/v8/src/torque/utils.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DUSE_EABI_HARDFLOAT=1' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -m64 -m32 -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.host/torque_base/deps/v8/src/torque/utils.o.d.raw -c
                              touch /home/dounsm/node-20.15.1/out/Release/obj.host/tools/v8_gypfiles/v8_flags.stamp
                              g++ -o /home/dounsm/node-20.15.1/out/Release/gen-regexp-special-case -pthread -rdynamic -m64 -m32 -Wl,--start-group /home/dounsm/node-20.15.1/out/Release/obj.host/gen-regexp-special-case/deps/v8/src/regexp/gen-regexp-special-case.o /home/dounsm/node-20.15.1/out/Release/obj.host/tools/v8_gypfiles/libv8_libbase.a /home/dounsm/node-20.15.1/out/Release/obj.host/tools/icu/libicutools.a -static -ldl -lrt -Wl,--end-group
                              touch /home/dounsm/node-20.15.1/out/Release/obj.target/tools/v8_gypfiles/v8_flags.stamp
                              arm-linux-gnueabihf-c++ -o /home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cc-generator.o ../deps/v8/src/torque/cc-generator.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -marm -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cc-generator.o.d.raw -c
                              arm-linux-gnueabihf-c++ -o /home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cfg.o ../deps/v8/src/torque/cfg.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -marm -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cfg.o.d.raw -c
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/usetiter.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucase.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/appendable.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/putil.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustring.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unifunct.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uvector.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset_props.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/util.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unames.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/udataswp.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unifilt.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utrie2.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucln_cmn.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/characterproperties.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/normalizer2.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/bmpset.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset_closure.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/charstr.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/loadednormalizer2impl.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locid.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unisetspan.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/bytesinkutil.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/umath.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uobject.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_case_locale.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ubidi_props.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/parsepos.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/normalizer2impl.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uprops.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/cmemory.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utrace.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/stringpiece.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uchar.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/udatamem.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/brkiter.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrtrns.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uarrsort.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uinvchar.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbi.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utf_impl.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/cstring.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucptrie.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/patternprops.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/umutex.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uresbund.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/localebuilder.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/edits.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/udata.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locavailable.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ruleiter.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/emojiprops.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/propname.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrcase.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbirb.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uhash.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/resource.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/umutablecptrie.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_titlecase_brkiter.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/bytestream.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/errorcode.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/filteredbrk.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustr_titlecase_brkiter.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrenum.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucharstriebuilder.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uchriter.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/brkeng.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unistr_case.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utext.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uloc_tag.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uloc.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uvectr32.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbidata.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/loclikely.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucharstrieiterator.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/umapfile.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uloc_keytype.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/stringtriebuilder.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locbased.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utrie_swap.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustrcase_locale.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uresdata.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbiscan.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/stubdata/stubdata.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucmndata.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/bytestrie.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/loclikelysubtags.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbistbl.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ustack.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbi_cache.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uscript_props.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uenum.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lstmbe.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucharstrie.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/utypes.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbinode.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/dictbe.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbitblb.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/rbbisetb.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locmap.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/chariter.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/dictionarydata.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lsr.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/ucol_swp.o' is incompatible with i386 output
                              /usr/bin/ld: i386:x86-64 architecture of input file `/home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/resbund.o' is incompatible with i386 output
                              arm-linux-gnueabihf-c++ -o /home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/class-debug-reader-generator.o ../deps/v8/src/torque/class-debug-reader-generator.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -marm -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/class-debug-reader-generator.o.d.raw -c
                              /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/uniset.o: in function `icu_75::SymbolTable::~SymbolTable()':
                              uniset.cpp:(.text+0x259a): undefined reference to `operator delete(void*, unsigned long)'
                              /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/unifilt.o: in function `icu_75::UnicodeMatcher::~UnicodeMatcher()':
                              unifilt.cpp:(.text+0x25a): undefined reference to `operator delete(void*, unsigned long)'
                              /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/locid.o: in function `icu_75::Locale::Iterator::~Iterator()':
                              locid.cpp:(.text+0x256a): undefined reference to `operator delete(void*, unsigned long)'
                              /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lstmbe.o: in function `icu_75::ConstArray1D::~ConstArray1D()':
                              lstmbe.cpp:(.text+0x9a): undefined reference to `operator delete(void*, unsigned long)'
                              /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lstmbe.o: in function `icu_75::Array1D::~Array1D()':
                              lstmbe.cpp:(.text+0xd2): undefined reference to `operator delete(void*, unsigned long)'
                              /usr/bin/ld: /home/dounsm/node-20.15.1/out/Release/obj.host/icutools/deps/icu-small/source/common/lstmbe.o:lstmbe.cpp:(.text+0xea): more undefined references to `operator delete(void*, unsigned long)' follow
                              arm-linux-gnueabihf-c++ -o /home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cpp-builder.o ../deps/v8/src/torque/cpp-builder.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_ARM' '-DCAN_USE_ARMV7_INSTRUCTIONS' '-DCAN_USE_VFP3_INSTRUCTIONS' '-DCAN_USE_VFP32DREGS' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.23"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DV8_ENABLE_PRIVATE_MAPPING_FORK_OPTIMIZATION' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_USE_ZLIB' '-DV8_ENABLE_TURBOFAN' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' -I../deps/v8 -I../deps/v8/include -pthread -Wno-unused-parameter -Wno-return-type -flax-vector-conversions -fno-strict-aliasing -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -marm -O3 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O3 -fno-rtti -std=gnu++17 -fexceptions -MMD -MF /home/dounsm/node-20.15.1/out/Release/.deps//home/dounsm/node-20.15.1/out/Release/obj.target/torque_base/deps/v8/src/torque/cpp-builder.o.d.raw -c
                              collect2: error: ld returned 1 exit status
                              make[1]: *** [tools/v8_gypfiles/gen-regexp-special-case.host.mk:209:/home/dounsm/node-20.15.1/out/Release/gen-regexp-special-case] 错误 1
                              make[1]: *** 正在等待未完成的任务....
                              rm 5e99b84169a881b5e9f4c2866d5ea4831feb14fd.intermediate ea2341f2bcdc35e421084b94c5ae4a2881ad63a2.intermediate
                              make: *** [Makefile:137:node] 错误 2
                              

                              Before You Submit

                              • I have looked for issues that already exist before submitting this
                              • My issue follows the guidelines in the README file, and follows the 'How to ask a good question' guide at https://stackoverflow.com/help/how-to-ask

                              Activity

                              Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

                              Metadata

                              Metadata

                              Assignees

                              No one assigned

                                Type

                                No type

                                Projects

                                No projects

                                  Milestone

                                  No milestone

                                  Relationships

                                  None yet

                                  Development

                                  No branches or pull requests

                                  Issue actions