diff --git a/www/node20/files/patch-deps_openssl_config_archs_linux-elf_no-asm_openssl-cl.gypi b/www/node20/files/patch-deps_openssl_config_archs_linux-elf_no-asm_openssl-cl.gypi index f637cc2e3ee9..281de6be8ee2 100644 --- a/www/node20/files/patch-deps_openssl_config_archs_linux-elf_no-asm_openssl-cl.gypi +++ b/www/node20/files/patch-deps_openssl_config_archs_linux-elf_no-asm_openssl-cl.gypi @@ -1,11 +1,11 @@ ---- deps/openssl/config/archs/linux-elf/no-asm/openssl-cl.gypi.orig 2021-10-19 00:48:28 UTC +--- deps/openssl/config/archs/linux-elf/no-asm/openssl-cl.gypi.orig 2023-05-16 06:58:19 UTC +++ deps/openssl/config/archs/linux-elf/no-asm/openssl-cl.gypi @@ -13,7 +13,7 @@ '-Wall -O3 -fomit-frame-pointer', ], 'openssl_ex_libs_linux-elf': [ - '-ldl -pthread', + '-pthread', ], 'openssl_cli_srcs_linux-elf': [ 'openssl/apps/lib/cmp_mock_srv.c', diff --git a/www/node20/files/patch-deps_openssl_openssl-cl__no__asm.gypi b/www/node20/files/patch-deps_openssl_openssl-cl__no__asm.gypi index c2508ad0064f..3c92069fe239 100644 --- a/www/node20/files/patch-deps_openssl_openssl-cl__no__asm.gypi +++ b/www/node20/files/patch-deps_openssl_openssl-cl__no__asm.gypi @@ -1,17 +1,17 @@ ---- deps/openssl/openssl-cl_no_asm.gypi.orig 2022-07-26 14:30:08 UTC +--- deps/openssl/openssl-cl_no_asm.gypi.orig 2023-05-16 06:58:19 UTC +++ deps/openssl/openssl-cl_no_asm.gypi @@ -1,4 +1,5 @@ { + 'defines': ['OPENSSL_NO_ASM'], 'conditions': [ ['target_arch=="ppc64" and OS=="aix"', { 'includes': ['config/archs/aix64-gcc-as/no-asm/openssl-cl.gypi'], @@ -43,7 +44,7 @@ 'includes': ['config/archs/linux64-riscv64/no-asm/openssl-cl.gypi'], }, { # Other architectures don't use assembly - 'includes': ['config/archs/linux-x86_64/no-asm/openssl-cl.gypi'], + 'includes': ['config/archs/linux-elf/no-asm/openssl-cl.gypi'], }], ], } diff --git a/www/node20/files/patch-deps_v8_src_base_platform_platform-freebsd.cc b/www/node20/files/patch-deps_v8_src_base_platform_platform-freebsd.cc index 3e173b2811f3..be89ded1df8d 100644 --- a/www/node20/files/patch-deps_v8_src_base_platform_platform-freebsd.cc +++ b/www/node20/files/patch-deps_v8_src_base_platform_platform-freebsd.cc @@ -1,13 +1,13 @@ ---- deps/v8/src/base/platform/platform-freebsd.cc.orig 2020-06-30 17:49:16 UTC +--- deps/v8/src/base/platform/platform-freebsd.cc.orig 2023-05-16 06:58:20 UTC +++ deps/v8/src/base/platform/platform-freebsd.cc @@ -82,8 +82,8 @@ std::vector OS::GetSharedLib lib_name = std::string(path); } result.push_back(SharedLibraryAddress( - lib_name, reinterpret_cast(map->kve_start), - reinterpret_cast(map->kve_end))); + lib_name, static_cast(map->kve_start), + static_cast(map->kve_end))); } start += ssize; diff --git a/www/node20/files/patch-deps_v8_src_codegen_arm_cpu-arm.cc b/www/node20/files/patch-deps_v8_src_codegen_arm_cpu-arm.cc index 4bbfd3df2781..42fd70bfd7ca 100644 --- a/www/node20/files/patch-deps_v8_src_codegen_arm_cpu-arm.cc +++ b/www/node20/files/patch-deps_v8_src_codegen_arm_cpu-arm.cc @@ -1,18 +1,18 @@ ---- deps/v8/src/codegen/arm/cpu-arm.cc.orig 2022-04-19 16:03:40 UTC +--- deps/v8/src/codegen/arm/cpu-arm.cc.orig 2023-05-16 06:58:20 UTC +++ deps/v8/src/codegen/arm/cpu-arm.cc @@ -2,12 +2,15 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +#include "include/v8config.h" + // CPU specific code for arm independent of OS goes here. #ifdef __arm__ #ifdef __QNXNTO__ #include // for cache flushing. #undef MAP_TYPE #elif V8_OS_FREEBSD +#include #include // for cache flushing #include #elif V8_OS_STARBOARD diff --git a/www/node20/files/patch-deps_v8_src_codegen_ppc_constants-ppc.h b/www/node20/files/patch-deps_v8_src_codegen_ppc_constants-ppc.h index 449278ef9271..c6269ea752d6 100644 --- a/www/node20/files/patch-deps_v8_src_codegen_ppc_constants-ppc.h +++ b/www/node20/files/patch-deps_v8_src_codegen_ppc_constants-ppc.h @@ -1,20 +1,20 @@ ---- deps/v8/src/codegen/ppc/constants-ppc.h.orig 2020-06-30 17:49:17 UTC +--- deps/v8/src/codegen/ppc/constants-ppc.h.orig 2023-05-16 06:58:20 UTC +++ deps/v8/src/codegen/ppc/constants-ppc.h @@ -36,7 +36,7 @@ #endif #if !(V8_HOST_ARCH_PPC || V8_HOST_ARCH_PPC64) || !V8_TARGET_ARCH_PPC64 || \ - V8_TARGET_LITTLE_ENDIAN || (defined(_CALL_ELF) && _CALL_ELF == 2) + (defined(_CALL_ELF) && _CALL_ELF == 2) #define ABI_RETURNS_OBJECT_PAIRS_IN_REGS 1 #else #define ABI_RETURNS_OBJECT_PAIRS_IN_REGS 0 @@ -44,7 +44,7 @@ #if !(V8_HOST_ARCH_PPC || V8_HOST_ARCH_PPC64) || \ (V8_TARGET_ARCH_PPC64 && \ - (V8_TARGET_LITTLE_ENDIAN || (defined(_CALL_ELF) && _CALL_ELF == 2))) + (defined(_CALL_ELF) && _CALL_ELF == 2)) #define ABI_CALL_VIA_IP 1 #else #define ABI_CALL_VIA_IP 0 diff --git a/www/node20/files/patch-src_crypto_crypto__util.cc b/www/node20/files/patch-openssl3 similarity index 87% rename from www/node20/files/patch-src_crypto_crypto__util.cc rename to www/node20/files/patch-openssl3 index 63f4881e7b81..0e80424bd33c 100644 --- a/www/node20/files/patch-src_crypto_crypto__util.cc +++ b/www/node20/files/patch-openssl3 @@ -1,15 +1,15 @@ ---- src/crypto/crypto_util.cc.orig 2023-06-06 21:54:38 UTC +--- src/crypto/crypto_util.cc.orig 2023-05-16 06:58:21 UTC +++ src/crypto/crypto_util.cc @@ -205,10 +205,12 @@ void InitCryptoOnce() { // No-op with OPENSSL_NO_COMP builds of OpenSSL. sk_SSL_COMP_zero(SSL_COMP_get_compression_methods()); +#if OPENSSL_VERSION_MAJOR < 3 #ifndef OPENSSL_NO_ENGINE ERR_load_ENGINE_strings(); ENGINE_load_builtin_engines(); #endif // !OPENSSL_NO_ENGINE +#endif } void GetFipsCrypto(const FunctionCallbackInfo& args) {