From fe7aaabb1c30cf263738dbf5df927650809e8074 Mon Sep 17 00:00:00 2001 From: Hongxu Jia Date: Thu, 30 Oct 2025 13:15:04 +0800 Subject: [PATCH] nodejs: fix gcc compile failed for 32 bit arm target Use gcc to compile failed for 32 bit arm target $ echo 'MACHINE = "qemuarm"' >> conf/local.conf $ bitbake nodejs ... 2645 | ); | ^ ../deps/llhttp/src/llhttp.c:2643:11: error: incompatible type for argument 1 of 'vandq_u16' 2643 | vcgeq_u8(input, vdupq_n_u8(' ')), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint8x16_t ... Use '-flax-vector-conversions' to permit conversions between vectors with differing element types or numbers of subparts Signed-off-by: Hongxu Jia Signed-off-by: Khem Raj --- meta-oe/recipes-devtools/nodejs/nodejs_22.21.1.bb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/meta-oe/recipes-devtools/nodejs/nodejs_22.21.1.bb b/meta-oe/recipes-devtools/nodejs/nodejs_22.21.1.bb index 0cba529673..ca4001a04c 100644 --- a/meta-oe/recipes-devtools/nodejs/nodejs_22.21.1.bb +++ b/meta-oe/recipes-devtools/nodejs/nodejs_22.21.1.bb @@ -48,6 +48,10 @@ CVE_PRODUCT += "node.js" # v8 errors out if you have set CCACHE CCACHE = "" +# Use '-flax-vector-conversions' to permit conversions between vectors +# with differing element types or numbers of subparts +CFLAGS:append:toolchain-gcc:arm = " -flax-vector-conversions" + def map_nodejs_arch(a, d): import re