mirror of
git://git.openembedded.org/meta-openembedded
synced 2026-08-29 23:41:18 +00:00
Node-18 is the current LTS release, node-19 is a development release and node-20 is scheduled to be released until 2023-04-18 which is too late for YP-4.2 https://github.com/nodejs/release * Refresh below two patches - 0001-Using-native-binaries.patch - 0001-liftoff-Correct-function-signatures.patch * Copy openssl.cnf from sysroot_native to nodejs-openssl.cnf otherwise do_compile failed: make[1]: *** No rule to make target '../deps/openssl/nodejs-openssl.cnf', needed by 'Release/obj.target/deps/openssl/openssl.cnf'. Stop. * Add initial ptest support using ctest only, it covered 20% of the nodejs tests. There are some more tests exist to add but will require additional work. Signed-off-by: Archana Polampalli <archana.polampalli@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
86 lines
4.1 KiB
Diff
86 lines
4.1 KiB
Diff
From dc3652c0abcdf8573fd044907b19d8eda7ca1124 Mon Sep 17 00:00:00 2001
|
|
From: Khem Raj <raj.khem@gmail.com>
|
|
Date: Wed, 20 Oct 2021 12:49:58 -0700
|
|
Subject: [PATCH] [liftoff] Correct function signatures
|
|
|
|
Fixes builds on mips where clang reports an error
|
|
../deps/v8/src/wasm/baseline/mips/liftoff-assembler-mips.h:661:5: error: no matching member function for call to 'Move'
|
|
Move(tmp, src, type.value_type());
|
|
^~~~
|
|
|
|
Upstream-Status: Submitted [https://chromium-review.googlesource.com/c/v8/v8/+/3235674]
|
|
|
|
Signed-off-by: Archana Polampalli <archana.polampalli@windriver.com>
|
|
---
|
|
deps/v8/src/wasm/baseline/liftoff-assembler.h | 6 +++---
|
|
deps/v8/src/wasm/baseline/mips/liftoff-assembler-mips.h | 2 +-
|
|
deps/v8/src/wasm/baseline/mips64/liftoff-assembler-mips64.h | 2 +-
|
|
.../src/wasm/baseline/riscv64/liftoff-assembler-riscv64.h | 2 +-
|
|
4 files changed, 6 insertions(+), 6 deletions(-)
|
|
|
|
diff --git a/deps/v8/src/wasm/baseline/liftoff-assembler.h b/deps/v8/src/wasm/baseline/liftoff-assembler.h
|
|
index 22c7f73a..db4cb168 100644
|
|
--- a/deps/v8/src/wasm/baseline/liftoff-assembler.h
|
|
+++ b/deps/v8/src/wasm/baseline/liftoff-assembler.h
|
|
@@ -646,7 +646,7 @@ class LiftoffAssembler : public TurboAssembler {
|
|
void FinishCall(const ValueKindSig*, compiler::CallDescriptor*);
|
|
|
|
// Move {src} into {dst}. {src} and {dst} must be different.
|
|
- void Move(LiftoffRegister dst, LiftoffRegister src, ValueKind);
|
|
+ void Move(LiftoffRegister dst, LiftoffRegister src, ValueKind kind);
|
|
|
|
// Parallel register move: For a list of tuples <dst, src, kind>, move the
|
|
// {src} register of kind {kind} into {dst}. If {src} equals {dst}, ignore
|
|
@@ -795,8 +795,8 @@ class LiftoffAssembler : public TurboAssembler {
|
|
inline void MoveStackValue(uint32_t dst_offset, uint32_t src_offset,
|
|
ValueKind);
|
|
|
|
- inline void Move(Register dst, Register src, ValueKind);
|
|
- inline void Move(DoubleRegister dst, DoubleRegister src, ValueKind);
|
|
+ inline void Move(Register dst, Register src, ValueKind kind);
|
|
+ inline void Move(DoubleRegister dst, DoubleRegister src, ValueKind kind);
|
|
|
|
inline void Spill(int offset, LiftoffRegister, ValueKind);
|
|
inline void Spill(int offset, WasmValue);
|
|
diff --git a/deps/v8/src/wasm/baseline/mips/liftoff-assembler-mips.h b/deps/v8/src/wasm/baseline/mips/liftoff-assembler-mips.h
|
|
index c76fd2f4..0fffe231 100644
|
|
--- a/deps/v8/src/wasm/baseline/mips/liftoff-assembler-mips.h
|
|
+++ b/deps/v8/src/wasm/baseline/mips/liftoff-assembler-mips.h
|
|
@@ -661,7 +661,7 @@ void LiftoffAssembler::Store(Register dst_addr, Register offset_reg,
|
|
pinned = pinned | LiftoffRegList{dst_op.rm(), src};
|
|
LiftoffRegister tmp = GetUnusedRegister(src.reg_class(), pinned);
|
|
// Save original value.
|
|
- Move(tmp, src, type.value_type());
|
|
+ Move(tmp, src, type.value_type().kind());
|
|
|
|
src = tmp;
|
|
pinned.set(tmp);
|
|
diff --git a/deps/v8/src/wasm/baseline/mips64/liftoff-assembler-mips64.h b/deps/v8/src/wasm/baseline/mips64/liftoff-assembler-mips64.h
|
|
index 36413545..48207337 100644
|
|
--- a/deps/v8/src/wasm/baseline/mips64/liftoff-assembler-mips64.h
|
|
+++ b/deps/v8/src/wasm/baseline/mips64/liftoff-assembler-mips64.h
|
|
@@ -593,7 +593,7 @@ void LiftoffAssembler::Store(Register dst_addr, Register offset_reg,
|
|
pinned.set(dst_op.rm());
|
|
LiftoffRegister tmp = GetUnusedRegister(src.reg_class(), pinned);
|
|
// Save original value.
|
|
- Move(tmp, src, type.value_type());
|
|
+ Move(tmp, src, type.value_type().kind());
|
|
|
|
src = tmp;
|
|
pinned.set(tmp);
|
|
diff --git a/deps/v8/src/wasm/baseline/riscv64/liftoff-assembler-riscv64.h b/deps/v8/src/wasm/baseline/riscv64/liftoff-assembler-riscv64.h
|
|
index 642a7d2a..56ffcc2a 100644
|
|
--- a/deps/v8/src/wasm/baseline/riscv64/liftoff-assembler-riscv64.h
|
|
+++ b/deps/v8/src/wasm/baseline/riscv64/liftoff-assembler-riscv64.h
|
|
@@ -589,7 +589,7 @@ void LiftoffAssembler::Store(Register dst_addr, Register offset_reg,
|
|
pinned.set(dst_op.rm());
|
|
LiftoffRegister tmp = GetUnusedRegister(src.reg_class(), pinned);
|
|
// Save original value.
|
|
- Move(tmp, src, type.value_type());
|
|
+ Move(tmp, src, type.value_type().kind());
|
|
|
|
src = tmp;
|
|
pinned.set(tmp);
|
|
--
|
|
2.34.1
|