Download raw body.
[Maintainer Update] lang/node v22.11.0
Time to ask for ok:
* Builds and runs on amd64 (tested with IBT)
* Builds and runs on arm64 (tested without IBT)
* Builds and runs on riscv64 (tested by jca@)
* Rebuilds www/mozilla-firefox (tested on arm64)
I couldn't find a problem with the node things I'm using.
aisha@, I'm not actively using pm2 - could you give it a try?
Index: Makefile
===================================================================
RCS file: /cvs/ports/lang/node/Makefile,v
diff -u -p -r1.142 Makefile
--- Makefile 8 Nov 2024 14:33:33 -0000 1.142
+++ Makefile 10 Nov 2024 09:56:26 -0000
@@ -5,7 +5,7 @@ USE_WXNEEDED = Yes
COMMENT = JavaScript runtime built on Chrome's V8 JavaScript engine
-NODE_VERSION = v20.18.0
+NODE_VERSION = v22.11.0
PLEDGE_VER = 1.1.3
DISTFILES = ${DISTNAME}-headers.tar.gz \
${DISTNAME}.tar.xz
@@ -14,7 +14,6 @@ DISTFILES.pledge = node-pledge-{}${PLEDG
DISTNAME = node-${NODE_VERSION}
PKGNAME = ${DISTNAME:S/v//g}
EPOCH = 0
-REVISION = 1
SITES.pledge = https://github.com/qbit/node-pledge/archive/
@@ -32,24 +31,18 @@ MODULES = lang/python
WANTLIB += c execinfo m pthread ${COMPILER_LIBCXX}
WANTLIB += z brotlienc brotlidec
-WANTLIB += icudata icui18n icuuc cares nghttp2 uv
-WANTLIB += lib/eopenssl33/ssl lib/eopenssl33/crypto
+WANTLIB += icudata icui18n icuuc cares nghttp2 nghttp3 uv
+WANTLIB += lib/${EOPENSSL_VSN}/ssl lib/${EOPENSSL_VSN}/crypto
COMPILER = base-clang ports-gcc
USE_GMAKE = Yes
-CXXFLAGS += -I${WRKSRC}/deps/googletest/include
-MAKE_ENV += CXXFLAGS="${CXXFLAGS}"
-
BUILD_DEPENDS = sysutils/flock
RUN_DEPENDS = devel/gmake \
sysutils/flock
-# Needed to build js_native_api_v8_internals.h
-TEST_DEPENDS = devel/gtest
-
TEST_TARGET = check
CONFIGURE_STYLE = simple
CONFIGURE_SCRIPT = configure
@@ -60,11 +53,14 @@ CONFIGURE_ARGS = --prefix=${PREFIX} \
--shared-cares \
--shared-libuv \
--shared-nghttp2 \
+ --shared-nghttp3 \
--shared-zlib \
--shared-openssl \
--shared-openssl-libpath=${EOPENSSL_LIB} \
--shared-openssl-includes=${EOPENSSL_INC}
+CFLAGS += -idirafter ${LOCALBASE}/include
+
SUBST_VARS += DISTNAME
SUBST_VARS += WRKDIST
SUBST_VARS += NODE_VERSION
@@ -72,14 +68,17 @@ SUBST_VARS += EOPENSSL_LIB
# uses a wide range of OpenSSL API and only really supports boring/openssl
LIB_DEPENDS += archivers/brotli \
- net/libcares \
devel/libuv \
+ net/libcares \
+ security/openssl/${OPENSSL_VSN} \
textproc/icu4c \
www/nghttp2 \
- security/openssl/3.3
+ www/nghttp3
-EOPENSSL_LIB = ${LOCALBASE}/lib/eopenssl33
-EOPENSSL_INC = ${LOCALBASE}/include/eopenssl33
+OPENSSL_VSN = 3.3
+EOPENSSL_VSN = eopenssl${OPENSSL_VSN:C/\.//}
+EOPENSSL_LIB = ${LOCALBASE}/lib/${EOPENSSL_VSN}
+EOPENSSL_INC = ${LOCALBASE}/include/${EOPENSSL_VSN}
DEBUG_PACKAGES = ${BUILD_PACKAGES}
Index: distinfo
===================================================================
RCS file: /cvs/ports/lang/node/distinfo,v
diff -u -p -r1.81 distinfo
--- distinfo 9 Oct 2024 14:03:05 -0000 1.81
+++ distinfo 10 Nov 2024 09:56:26 -0000
@@ -1,6 +1,6 @@
SHA256 (node-pledge-1.1.3.tar.gz) = fEaXvLg6hYEJ69K+mgQFizf8DiJY2/DtyFJB/pEanVU=
-SHA256 (node-v20.18.0-headers.tar.gz) = +66HqLwAlpx+ieFeUTkjYuLB5Zp+q6PizLoWAXRed6U=
-SHA256 (node-v20.18.0.tar.xz) = fZQz6R/YjYK6jehucR7EGQdjjiJ5k9IulRJrAvbNcUo=
+SHA256 (node-v22.11.0-headers.tar.gz) = DULcOzN39J5JWXbcDk9cOn/7HXFAUNLyR6/bvAiY2uU=
+SHA256 (node-v22.11.0.tar.xz) = u/Apd2HVOu/anXhVxXx9LCcrg6e1utT+qcspAG2OHTU=
SIZE (node-pledge-1.1.3.tar.gz) = 3167
-SIZE (node-v20.18.0-headers.tar.gz) = 8752401
-SIZE (node-v20.18.0.tar.xz) = 41937144
+SIZE (node-v22.11.0-headers.tar.gz) = 8780269
+SIZE (node-v22.11.0.tar.xz) = 47006780
Index: patches/patch-Makefile
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-Makefile,v
diff -u -p -r1.24 patch-Makefile
--- patches/patch-Makefile 9 Oct 2024 14:03:06 -0000 1.24
+++ patches/patch-Makefile 10 Nov 2024 09:56:26 -0000
@@ -1,19 +1,19 @@
Index: Makefile
--- Makefile.orig
+++ Makefile
-@@ -190,7 +190,7 @@ config.gypi: configure configure.py src/node_version.h
+@@ -191,7 +191,7 @@ config.gypi: configure configure.py src/node_version.h
fi
.PHONY: install
--install: all ## Installs node into $PREFIX (default=/usr/local).
-+install: all build-pledge ## Installs node into $PREFIX (default=/usr/local).
+-install: all ## Install node into $PREFIX (default=/usr/local).
++install: all build-pledge ## Install node into $PREFIX (default=/usr/local).
$(PYTHON) tools/install.py $@ --dest-dir '$(DESTDIR)' --prefix '$(PREFIX)'
.PHONY: uninstall
-@@ -442,6 +442,12 @@ test/addons/.buildstamp: $(ADDONS_PREREQS) \
+@@ -443,6 +443,12 @@ test/addons/.buildstamp: $(ADDONS_PREREQS) \
# Just goes to show that recursive make really is harmful...
# TODO(bnoordhuis) Force rebuild after gyp update.
- build-addons: | $(NODE_EXE) test/addons/.buildstamp
+ build-addons: | $(NODE_EXE) test/addons/.buildstamp ## Build addons for Node.js.
+
+build-pledge: $(NODE_EXE)
+ $(NODE) deps/npm/node_modules/node-gyp/bin/node-gyp.js rebuild \
Index: patches/patch-common_gypi
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-common_gypi,v
diff -u -p -r1.33 patch-common_gypi
--- patches/patch-common_gypi 9 Oct 2024 14:03:06 -0000 1.33
+++ patches/patch-common_gypi 10 Nov 2024 09:56:26 -0000
@@ -1,7 +1,17 @@
Index: common.gypi
--- common.gypi.orig
+++ common.gypi
-@@ -188,7 +188,6 @@
+@@ -40,6 +40,9 @@
+
+ ##### V8 defaults for Node.js #####
+
++ # Enable CET / IBT
++ 'v8_enable_cet_ibt': 'true',
++
+ # Turn on SipHash for hash seed generation, addresses HashWick
+ 'v8_use_siphash': 'true',
+
+@@ -191,7 +194,6 @@
}],
],
},
@@ -9,18 +19,20 @@ Index: common.gypi
'conditions': [
['enable_lto=="true"', {
'cflags': ['<(lto)'],
-@@ -472,7 +471,9 @@
+@@ -503,8 +505,10 @@
+ 'standalone_static_library': 1,
}],
['OS=="openbsd"', {
- 'cflags': [ '-I/usr/local/include' ],
+- 'cflags': [ '-I/usr/local/include' ],
- 'ldflags': [ '-Wl,-z,wxneeded' ],
++ 'cflags': [ '-idirafter /usr/local/include' ],
+ 'ldflags': [ '-Wl,-z,wxneeded'
+ , '-Wl,-rpath,${EOPENSSL_LIB}'
+ ],
}],
['_toolset=="host"', {
'conditions': [
-@@ -489,7 +490,7 @@
+@@ -521,7 +525,7 @@
'ldflags': [ '-m32' ],
}],
[ 'host_arch=="ppc64" and OS not in "aix os400"', {
@@ -29,7 +41,7 @@ Index: common.gypi
'ldflags': [ '-m64' ],
}],
[ 'host_arch=="s390x" and OS=="linux"', {
-@@ -513,7 +514,7 @@
+@@ -545,7 +549,7 @@
'ldflags': [ '-m32' ],
}],
[ 'target_arch=="ppc64" and OS not in "aix os400"', {
Index: patches/patch-configure
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-configure,v
diff -u -p -r1.4 patch-configure
--- patches/patch-configure 27 Jul 2024 15:17:56 -0000 1.4
+++ patches/patch-configure 10 Nov 2024 09:56:26 -0000
@@ -1,7 +1,7 @@
Index: configure
--- configure.orig
+++ configure
-@@ -4,14 +4,6 @@
+@@ -4,12 +4,6 @@
# Note that the mix of single and double quotes is intentional,
# as is the fact that the ] goes on a new line.
_=[ 'exec' '/bin/sh' '-c' '''
@@ -11,8 +11,6 @@ Index: configure
-command -v python3.10 >/dev/null && exec python3.10 "$0" "$@"
-command -v python3.9 >/dev/null && exec python3.9 "$0" "$@"
-command -v python3.8 >/dev/null && exec python3.8 "$0" "$@"
--command -v python3.7 >/dev/null && exec python3.7 "$0" "$@"
--command -v python3.6 >/dev/null && exec python3.6 "$0" "$@"
command -v python3 >/dev/null && exec python3 "$0" "$@"
exec python "$0" "$@"
''' "$0" "$@"
Index: patches/patch-configure_py
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-configure_py,v
diff -u -p -r1.8 patch-configure_py
--- patches/patch-configure_py 9 Oct 2024 14:03:06 -0000 1.8
+++ patches/patch-configure_py 10 Nov 2024 09:56:26 -0000
@@ -1,7 +1,7 @@
Index: configure.py
--- configure.py.orig
+++ configure.py
-@@ -1625,6 +1625,10 @@ def configure_v8(o):
+@@ -1672,6 +1672,10 @@ def configure_v8(o, configs):
raise Exception(
'Only one of the --v8-enable-object-print or --v8-disable-object-print options '
'can be specified at a time.')
Index: patches/patch-deps_base64_base64_Makefile
===================================================================
RCS file: patches/patch-deps_base64_base64_Makefile
diff -N patches/patch-deps_base64_base64_Makefile
--- patches/patch-deps_base64_base64_Makefile 18 May 2024 12:10:22 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,10 +0,0 @@
-Index: deps/base64/base64/Makefile
---- deps/base64/base64/Makefile.orig
-+++ deps/base64/base64/Makefile
-@@ -1,5 +1,5 @@
- CFLAGS += -std=c99 -O3 -Wall -Wextra -pedantic -DBASE64_STATIC_DEFINE
--
-+CFLAGS += -std=c99 -Wall -Wextra -pedantic -DBASE64_STATIC_DEFINE
- # Set OBJCOPY if not defined by environment:
- OBJCOPY ?= objcopy
-
Index: patches/patch-deps_npm_node_modules_node-gyp_gyp_pylib_gyp_generator_make_py
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-deps_npm_node_modules_node-gyp_gyp_pylib_gyp_generator_make_py,v
diff -u -p -r1.12 patch-deps_npm_node_modules_node-gyp_gyp_pylib_gyp_generator_make_py
--- patches/patch-deps_npm_node_modules_node-gyp_gyp_pylib_gyp_generator_make_py 19 Feb 2023 12:27:19 -0000 1.12
+++ patches/patch-deps_npm_node_modules_node-gyp_gyp_pylib_gyp_generator_make_py 10 Nov 2024 09:56:26 -0000
@@ -1,7 +1,7 @@
Index: deps/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/make.py
--- deps/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/make.py.orig
+++ deps/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/make.py
-@@ -372,6 +372,8 @@ all_deps :=
+@@ -373,6 +373,8 @@ all_deps :=
%(make_global_settings)s
Index: patches/patch-deps_v8_include_v8-internal_h
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-deps_v8_include_v8-internal_h,v
diff -u -p -r1.1 patch-deps_v8_include_v8-internal_h
--- patches/patch-deps_v8_include_v8-internal_h 18 May 2024 12:10:22 -0000 1.1
+++ patches/patch-deps_v8_include_v8-internal_h 10 Nov 2024 09:56:26 -0000
@@ -1,12 +1,12 @@
Index: deps/v8/include/v8-internal.h
--- deps/v8/include/v8-internal.h.orig
+++ deps/v8/include/v8-internal.h
-@@ -173,7 +173,7 @@ using SandboxedPointer_t = Address;
+@@ -175,7 +175,7 @@ using SandboxedPointer_t = Address;
#ifdef V8_ENABLE_SANDBOX
// Size of the sandbox, excluding the guard regions surrounding it.
--#ifdef V8_TARGET_OS_ANDROID
-+#if defined(V8_TARGET_OS_ANDROID) || defined(V8_TARGET_OS_OPENBSD)
+-#if defined(V8_TARGET_OS_ANDROID)
++#if (defined(V8_TARGET_OS_ANDROID) || defined(V8_TARGET_OS_OPENBSD)
// On Android, most 64-bit devices seem to be configured with only 39 bits of
// virtual address space for userspace. As such, limit the sandbox to 128GB (a
// quarter of the total available address space).
Index: patches/patch-deps_v8_include_v8config_h
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-deps_v8_include_v8config_h,v
diff -u -p -r1.4 patch-deps_v8_include_v8config_h
--- patches/patch-deps_v8_include_v8config_h 18 May 2024 12:10:22 -0000 1.4
+++ patches/patch-deps_v8_include_v8config_h 10 Nov 2024 09:56:26 -0000
@@ -1,7 +1,7 @@
Index: deps/v8/include/v8config.h
--- deps/v8/include/v8config.h.orig
+++ deps/v8/include/v8config.h
-@@ -184,6 +184,8 @@ path. Add it with -I<path> to the command line
+@@ -185,6 +185,8 @@ path. Add it with -I<path> to the command line
&& !defined(V8_TARGET_OS_FUCHSIA) \
&& !defined(V8_TARGET_OS_IOS) \
&& !defined(V8_TARGET_OS_LINUX) \
@@ -10,7 +10,7 @@ Index: deps/v8/include/v8config.h
&& !defined(V8_TARGET_OS_MACOS) \
&& !defined(V8_TARGET_OS_WIN) \
&& !defined(V8_TARGET_OS_CHROMEOS)
-@@ -196,6 +198,8 @@ path. Add it with -I<path> to the command line
+@@ -197,6 +199,8 @@ path. Add it with -I<path> to the command line
|| defined(V8_TARGET_OS_FUCHSIA) \
|| defined(V8_TARGET_OS_IOS) \
|| defined(V8_TARGET_OS_LINUX) \
@@ -19,7 +19,7 @@ Index: deps/v8/include/v8config.h
|| defined(V8_TARGET_OS_MACOS) \
|| defined(V8_TARGET_OS_WIN) \
|| defined(V8_TARGET_OS_CHROMEOS)
-@@ -217,6 +221,16 @@ path. Add it with -I<path> to the command line
+@@ -218,6 +222,16 @@ path. Add it with -I<path> to the command line
#ifdef V8_OS_LINUX
# define V8_TARGET_OS_LINUX
Index: patches/patch-deps_v8_src_api_api_cc
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-deps_v8_src_api_api_cc,v
diff -u -p -r1.4 patch-deps_v8_src_api_api_cc
--- patches/patch-deps_v8_src_api_api_cc 18 May 2024 12:10:22 -0000 1.4
+++ patches/patch-deps_v8_src_api_api_cc 10 Nov 2024 09:56:26 -0000
@@ -1,7 +1,7 @@
Index: deps/v8/src/api/api.cc
--- deps/v8/src/api/api.cc.orig
+++ deps/v8/src/api/api.cc
-@@ -142,7 +142,7 @@
+@@ -144,7 +144,7 @@
#include "src/wasm/wasm-serialization.h"
#endif // V8_ENABLE_WEBASSEMBLY
@@ -10,7 +10,7 @@ Index: deps/v8/src/api/api.cc
#include <signal.h>
#include <unistd.h>
-@@ -6454,7 +6454,7 @@ bool v8::V8::Initialize(const int build_config) {
+@@ -6396,7 +6396,7 @@ bool v8::V8::Initialize(const int build_config) {
return true;
}
Index: patches/patch-deps_v8_src_base_atomicops_h
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-deps_v8_src_base_atomicops_h,v
diff -u -p -r1.7 patch-deps_v8_src_base_atomicops_h
--- patches/patch-deps_v8_src_base_atomicops_h 18 May 2024 12:10:22 -0000 1.7
+++ patches/patch-deps_v8_src_base_atomicops_h 10 Nov 2024 09:56:26 -0000
@@ -14,7 +14,7 @@ Index: deps/v8/src/base/atomicops.h
using Atomic64 = int64_t;
#else
using Atomic64 = intptr_t;
-@@ -258,7 +258,7 @@ inline Atomic32 SeqCst_Load(volatile const Atomic32* p
+@@ -266,7 +266,7 @@ inline Atomic32 SeqCst_Load(volatile const Atomic32* p
std::memory_order_seq_cst);
}
Index: patches/patch-deps_v8_src_base_cpu_cc
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-deps_v8_src_base_cpu_cc,v
diff -u -p -r1.6 patch-deps_v8_src_base_cpu_cc
--- patches/patch-deps_v8_src_base_cpu_cc 18 May 2024 12:10:22 -0000 1.6
+++ patches/patch-deps_v8_src_base_cpu_cc 10 Nov 2024 09:56:26 -0000
@@ -4,27 +4,15 @@ OpenBSD/riscv64 always uses floating-poi
Index: deps/v8/src/base/cpu.cc
--- deps/v8/src/base/cpu.cc.orig
+++ deps/v8/src/base/cpu.cc
-@@ -868,6 +868,8 @@ CPU::CPU()
- #endif // !USE_SIMULATOR
-
- #elif V8_HOST_ARCH_RISCV64
-+
-+#if V8_OS_LINUX
- CPUInfo cpu_info;
- char* features = cpu_info.ExtractField("isa");
-
-@@ -878,6 +880,14 @@ CPU::CPU()
- has_fpu_ = true;
- has_rvv_ = true;
+@@ -933,7 +933,10 @@ CPU::CPU()
+ if (HasListItem(mmu, "sv57")) {
+ riscv_mmu_ = RV_MMU_MODE::kRiscvSV57;
}
-+
-+#elif V8_OS_OPENBSD
-+
+-#endif
++#elif V8_OS_OPENBSD // V8_OS_LINUX
+ // OpenBSD requires and defaults to FP support.
+ has_fpu_ = true;
-+
+#endif // V8_OS_OPENBSD
-+
#endif // V8_HOST_ARCH_RISCV64
}
Index: patches/patch-deps_v8_src_base_platform-posix_cc
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-deps_v8_src_base_platform-posix_cc,v
diff -u -p -r1.5 patch-deps_v8_src_base_platform-posix_cc
--- patches/patch-deps_v8_src_base_platform-posix_cc 18 May 2024 12:10:22 -0000 1.5
+++ patches/patch-deps_v8_src_base_platform-posix_cc 10 Nov 2024 09:56:26 -0000
@@ -1,7 +1,7 @@
Index: deps/v8/src/base/platform/platform-posix.cc
--- deps/v8/src/base/platform/platform-posix.cc.orig
+++ deps/v8/src/base/platform/platform-posix.cc
-@@ -53,7 +53,7 @@
+@@ -54,7 +54,7 @@
#if V8_OS_DARWIN
#include <mach/mach.h>
#include <malloc/malloc.h>
@@ -10,7 +10,7 @@ Index: deps/v8/src/base/platform/platfor
#include <malloc.h>
#endif
-@@ -71,7 +71,7 @@
+@@ -72,7 +72,7 @@
#include <sys/syscall.h>
#endif
@@ -43,7 +43,7 @@ Index: deps/v8/src/base/platform/platfor
// TODO(bbudge) Move Cygwin and Fuchsia stuff into platform-specific files.
#if !V8_OS_CYGWIN && !V8_OS_FUCHSIA
-@@ -667,7 +675,7 @@ void OS::DestroySharedMemoryHandle(PlatformSharedMemor
+@@ -672,7 +680,7 @@ void OS::DestroySharedMemoryHandle(PlatformSharedMemor
// static
bool OS::HasLazyCommits() {
@@ -52,12 +52,12 @@ Index: deps/v8/src/base/platform/platfor
return true;
#else
// TODO(bbudge) Return true for all POSIX platforms.
-@@ -1244,7 +1252,7 @@ void Thread::SetThreadLocal(LocalStorageKey key, void*
+@@ -1304,7 +1312,7 @@ void Thread::SetThreadLocal(LocalStorageKey key, void*
// keep this version in POSIX as most Linux-compatible derivatives will
// support it. MacOS and FreeBSD are different here.
#if !defined(V8_OS_FREEBSD) && !defined(V8_OS_DARWIN) && !defined(_AIX) && \
- !defined(V8_OS_SOLARIS)
+ !defined(V8_OS_SOLARIS) && !defined(V8_OS_OPENBSD)
- // static
- Stack::StackSlot Stack::ObtainCurrentThreadStackStart() {
+ namespace {
+ #if DEBUG
Index: patches/patch-deps_v8_src_baseline_x64_baseline-assembler-x64-inl_h
===================================================================
RCS file: patches/patch-deps_v8_src_baseline_x64_baseline-assembler-x64-inl_h
diff -N patches/patch-deps_v8_src_baseline_x64_baseline-assembler-x64-inl_h
--- patches/patch-deps_v8_src_baseline_x64_baseline-assembler-x64-inl_h 18 May 2024 12:10:22 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-Index: deps/v8/src/baseline/x64/baseline-assembler-x64-inl.h
---- deps/v8/src/baseline/x64/baseline-assembler-x64-inl.h.orig
-+++ deps/v8/src/baseline/x64/baseline-assembler-x64-inl.h
-@@ -73,9 +73,7 @@ MemOperand BaselineAssembler::FeedbackVectorOperand()
-
- void BaselineAssembler::Bind(Label* label) { __ bind(label); }
-
--void BaselineAssembler::JumpTarget() {
-- // NOP on x64.
--}
-+void BaselineAssembler::JumpTarget() { __ endbr64(); }
-
- void BaselineAssembler::Jump(Label* target, Label::Distance distance) {
- __ jmp(target, distance);
Index: patches/patch-deps_v8_src_builtins_x64_builtins-x64_cc
===================================================================
RCS file: patches/patch-deps_v8_src_builtins_x64_builtins-x64_cc
diff -N patches/patch-deps_v8_src_builtins_x64_builtins-x64_cc
--- patches/patch-deps_v8_src_builtins_x64_builtins-x64_cc 18 May 2024 12:10:22 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,46 +0,0 @@
-Index: deps/v8/src/builtins/x64/builtins-x64.cc
---- deps/v8/src/builtins/x64/builtins-x64.cc.orig
-+++ deps/v8/src/builtins/x64/builtins-x64.cc
-@@ -43,6 +43,8 @@ namespace internal {
- #define __ ACCESS_MASM(masm)
-
- void Builtins::Generate_Adaptor(MacroAssembler* masm, Address address) {
-+ __ CodeEntry();
-+
- __ LoadAddress(kJavaScriptCallExtraArg1Register,
- ExternalReference::Create(address));
- __ Jump(BUILTIN_CODE(masm->isolate(), AdaptorWithBuiltinExitFrame),
-@@ -457,7 +459,7 @@ void Generate_JSEntryVariant(MacroAssembler* masm, Sta
- // Jump to a faked try block that does the invoke, with a faked catch
- // block that sets the pending exception.
- __ jmp(&invoke);
-- __ bind(&handler_entry);
-+ __ BindExceptionHandler(&handler_entry);
-
- // Store the current pc as the handler offset. It's used later to create the
- // handler table.
-@@ -3798,6 +3800,8 @@ void GenericJSToWasmWrapperHelper(MacroAssembler* masm
- RestoreParentSuspender(masm, rbx, rcx);
- }
- __ bind(&suspend);
-+
-+ __ endbr64();
- // No need to process the return value if the stack is suspended, there is a
- // single 'externref' value (the promise) which doesn't require conversion.
-
-@@ -4146,6 +4150,7 @@ void Builtins::Generate_WasmSuspend(MacroAssembler* ma
- LoadJumpBuffer(masm, jmpbuf, true);
- __ Trap();
- __ bind(&resume);
-+ __ endbr64();
- __ LeaveFrame(StackFrame::STACK_SWITCH);
- __ ret(0);
- }
-@@ -4289,6 +4294,7 @@ void Generate_WasmResumeHelper(MacroAssembler* masm, w
- }
- __ Trap();
- __ bind(&suspend);
-+ __ endbr64();
- __ LeaveFrame(StackFrame::STACK_SWITCH);
- // Pop receiver + parameter.
- __ ret(2 * kSystemPointerSize);
Index: patches/patch-deps_v8_src_codegen_riscv_assembler-riscv_cc
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-deps_v8_src_codegen_riscv_assembler-riscv_cc,v
diff -u -p -r1.1 patch-deps_v8_src_codegen_riscv_assembler-riscv_cc
--- patches/patch-deps_v8_src_codegen_riscv_assembler-riscv_cc 18 May 2024 12:10:22 -0000 1.1
+++ patches/patch-deps_v8_src_codegen_riscv_assembler-riscv_cc 10 Nov 2024 09:56:27 -0000
@@ -11,7 +11,7 @@ Fix build errors due to type mismatch be
Index: deps/v8/src/codegen/riscv/assembler-riscv.cc
--- deps/v8/src/codegen/riscv/assembler-riscv.cc.orig
+++ deps/v8/src/codegen/riscv/assembler-riscv.cc
-@@ -344,7 +344,7 @@ int Assembler::target_at(int pos, bool is_internal) {
+@@ -366,7 +366,7 @@ int Assembler::target_at(int pos, bool is_internal) {
pc = target_address_at(pc);
uintptr_t instr_address =
reinterpret_cast<uintptr_t>(buffer_start_ + pos);
@@ -20,7 +20,7 @@ Index: deps/v8/src/codegen/riscv/assembl
if (imm == kEndOfJumpChain) {
return kEndOfChain;
} else {
-@@ -891,7 +891,7 @@ inline int64_t signExtend(uint64_t V, int N) {
+@@ -917,7 +917,7 @@ inline int64_t signExtend(uint64_t V, int N) {
}
#if V8_TARGET_ARCH_RISCV64
@@ -29,7 +29,7 @@ Index: deps/v8/src/codegen/riscv/assembl
UseScratchRegisterScope temps(this);
if (RecursiveLiCount(imm) > GeneralLiCount(imm, temps.hasAvailable())) {
GeneralLi(rd, imm);
-@@ -1060,7 +1060,7 @@ void Assembler::GeneralLi(Register rd, int64_t imm) {
+@@ -1086,7 +1086,7 @@ void Assembler::GeneralLi(Register rd, int64_t imm) {
}
}
@@ -38,7 +38,7 @@ Index: deps/v8/src/codegen/riscv/assembl
// Initialize rd with an address
// Pointers are 48 bits
// 6 fixed instructions are generated
-@@ -1078,7 +1078,7 @@ void Assembler::li_ptr(Register rd, int64_t imm) {
+@@ -1104,7 +1104,7 @@ void Assembler::li_ptr(Register rd, int64_t imm) {
ori(rd, rd, a6); // 6 bits are put in. 48 bis in rd
}
@@ -47,7 +47,7 @@ Index: deps/v8/src/codegen/riscv/assembl
DEBUG_PRINTF("\tli_constant(%d, %lx <%ld>)\n", ToNumber(rd), imm, imm);
lui(rd, (imm + (1LL << 47) + (1LL << 35) + (1LL << 23) + (1LL << 11)) >>
48); // Bits 63:48
-@@ -1527,7 +1527,7 @@ Address Assembler::target_address_at(Address pc) {
+@@ -1549,7 +1549,7 @@ Address Assembler::target_address_at(Address pc) {
//
// Patching the address must replace all instructions, and flush the i-cache.
// Note that this assumes the use of SV48, the 48-bit virtual memory system.
@@ -56,7 +56,7 @@ Index: deps/v8/src/codegen/riscv/assembl
ICacheFlushMode icache_flush_mode) {
DEBUG_PRINTF("set_target_value_at: pc: %lx\ttarget: %lx\n", pc, target);
uint32_t* p = reinterpret_cast<uint32_t*>(pc);
-@@ -1820,7 +1820,7 @@ const size_t ConstantPool::kApproxMaxEntryCount = 512;
+@@ -1825,7 +1825,7 @@ const size_t ConstantPool::kApproxMaxEntryCount = 512;
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//
@@ -65,7 +65,7 @@ Index: deps/v8/src/codegen/riscv/assembl
if (val > 0 && RecursiveLiImplCount(val) > 2) {
unsigned LeadingZeros = base::bits::CountLeadingZeros((uint64_t)val);
uint64_t ShiftedVal = (uint64_t)val << LeadingZeros;
-@@ -1834,7 +1834,7 @@ void Assembler::RecursiveLi(Register rd, int64_t val)
+@@ -1839,7 +1839,7 @@ void Assembler::RecursiveLi(Register rd, int64_t val)
RecursiveLiImpl(rd, val);
}
@@ -74,7 +74,7 @@ Index: deps/v8/src/codegen/riscv/assembl
if (val > 0 && RecursiveLiImplCount(val) > 2) {
unsigned LeadingZeros = base::bits::CountLeadingZeros((uint64_t)val);
uint64_t ShiftedVal = (uint64_t)val << LeadingZeros;
-@@ -1849,7 +1849,7 @@ int Assembler::RecursiveLiCount(int64_t val) {
+@@ -1854,7 +1854,7 @@ int Assembler::RecursiveLiCount(int64_t val) {
return RecursiveLiImplCount(val);
}
@@ -83,7 +83,7 @@ Index: deps/v8/src/codegen/riscv/assembl
if (is_int32(Val)) {
// Depending on the active bits in the immediate Value v, the following
// instruction sequences are emitted:
-@@ -1926,7 +1926,7 @@ void Assembler::RecursiveLiImpl(Register rd, int64_t V
+@@ -1931,7 +1931,7 @@ void Assembler::RecursiveLiImpl(Register rd, int64_t V
}
}
@@ -92,7 +92,7 @@ Index: deps/v8/src/codegen/riscv/assembl
int count = 0;
if (is_int32(Val)) {
// Depending on the active bits in the immediate Value v, the following
-@@ -2007,7 +2007,7 @@ int Assembler::RecursiveLiImplCount(int64_t Val) {
+@@ -2012,7 +2012,7 @@ int Assembler::RecursiveLiImplCount(int64_t Val) {
return count;
}
Index: patches/patch-deps_v8_src_codegen_riscv_cpu-riscv_cc
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-deps_v8_src_codegen_riscv_cpu-riscv_cc,v
diff -u -p -r1.1 patch-deps_v8_src_codegen_riscv_cpu-riscv_cc
--- patches/patch-deps_v8_src_codegen_riscv_cpu-riscv_cc 18 May 2024 12:10:22 -0000 1.1
+++ patches/patch-deps_v8_src_codegen_riscv_cpu-riscv_cc 10 Nov 2024 09:56:27 -0000
@@ -27,13 +27,13 @@ Index: deps/v8/src/codegen/riscv/cpu-ris
+ sysarch(RISCV_SYNC_ICACHE, &args);
+# else
char* end = reinterpret_cast<char*>(start) + size;
- // The definition of this syscall is
+ // The definition of this syscall is equal to
// SYSCALL_DEFINE3(riscv_flush_icache, uintptr_t, start,
-@@ -21,6 +31,7 @@ void CpuFeatures::FlushICache(void* start, size_t size
- // The flag here is set to be SYS_RISCV_FLUSH_ICACHE_LOCAL, which is
- // defined as 1 in the Linux kernel.
- syscall(SYS_riscv_flush_icache, start, end, 1);
-+# endif // !__OpenBSD__
+@@ -25,6 +35,7 @@ void CpuFeatures::FlushICache(void* start, size_t size
+ // corresponding system call number used in the kernel to dispatch the system
+ // call.
+ syscall(__NR_riscv_flush_icache, start, end, 1);
++# endif // __OpenBSD__
#endif // !USE_SIMULATOR.
}
Index: patches/patch-deps_v8_src_codegen_riscv_macro-assembler-riscv_cc
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-deps_v8_src_codegen_riscv_macro-assembler-riscv_cc,v
diff -u -p -r1.1 patch-deps_v8_src_codegen_riscv_macro-assembler-riscv_cc
--- patches/patch-deps_v8_src_codegen_riscv_macro-assembler-riscv_cc 18 May 2024 12:10:22 -0000 1.1
+++ patches/patch-deps_v8_src_codegen_riscv_macro-assembler-riscv_cc 10 Nov 2024 09:56:27 -0000
@@ -1,7 +1,7 @@
Index: deps/v8/src/codegen/riscv/macro-assembler-riscv.cc
--- deps/v8/src/codegen/riscv/macro-assembler-riscv.cc.orig
+++ deps/v8/src/codegen/riscv/macro-assembler-riscv.cc
-@@ -2149,7 +2149,7 @@ void MacroAssembler::li(Register rd, Operand j, LiFlag
+@@ -2442,7 +2442,7 @@ void MacroAssembler::li(Register rd, Operand j, LiFlag
int reverse_count = RV_li_count(~j.immediate(), temps.hasAvailable());
if (v8_flags.riscv_constant_pool && count >= 4 && reverse_count >= 4) {
// Ld/Lw a Address from a constant pool.
Index: patches/patch-deps_v8_src_codegen_x64_assembler-x64_cc
===================================================================
RCS file: patches/patch-deps_v8_src_codegen_x64_assembler-x64_cc
diff -N patches/patch-deps_v8_src_codegen_x64_assembler-x64_cc
--- patches/patch-deps_v8_src_codegen_x64_assembler-x64_cc 18 May 2024 12:10:22 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,43 +0,0 @@
-Index: deps/v8/src/codegen/x64/assembler-x64.cc
---- deps/v8/src/codegen/x64/assembler-x64.cc.orig
-+++ deps/v8/src/codegen/x64/assembler-x64.cc
-@@ -1268,6 +1268,14 @@ void Assembler::hlt() {
- emit(0xF4);
- }
-
-+void Assembler::endbr64() {
-+ EnsureSpace ensure_space(this);
-+ emit(0xF3);
-+ emit(0x0f);
-+ emit(0x1e);
-+ emit(0xfa);
-+}
-+
- void Assembler::emit_idiv(Register src, int size) {
- EnsureSpace ensure_space(this);
- emit_rex(src, size);
-@@ -1527,16 +1535,22 @@ void Assembler::jmp(Handle<Code> target, RelocInfo::Mo
- emitl(code_target_index);
- }
-
--void Assembler::jmp(Register target) {
-+void Assembler::jmp(Register target, bool notrack) {
- EnsureSpace ensure_space(this);
-+ if (notrack) {
-+ emit(0x3e);
-+ }
- // Opcode FF/4 r64.
- emit_optional_rex_32(target);
- emit(0xFF);
- emit_modrm(0x4, target);
- }
-
--void Assembler::jmp(Operand src) {
-+void Assembler::jmp(Operand src, bool notrack) {
- EnsureSpace ensure_space(this);
-+ if (notrack) {
-+ emit(0x3e);
-+ }
- // Opcode FF/4 m64.
- emit_optional_rex_32(src);
- emit(0xFF);
Index: patches/patch-deps_v8_src_codegen_x64_assembler-x64_h
===================================================================
RCS file: patches/patch-deps_v8_src_codegen_x64_assembler-x64_h
diff -N patches/patch-deps_v8_src_codegen_x64_assembler-x64_h
--- patches/patch-deps_v8_src_codegen_x64_assembler-x64_h 18 May 2024 12:10:22 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,22 +0,0 @@
-Index: deps/v8/src/codegen/x64/assembler-x64.h
---- deps/v8/src/codegen/x64/assembler-x64.h.orig
-+++ deps/v8/src/codegen/x64/assembler-x64.h
-@@ -856,6 +856,7 @@ class V8_EXPORT_PRIVATE Assembler : public AssemblerBa
- void ret(int imm16);
- void ud2();
- void setcc(Condition cc, Register reg);
-+ void endbr64();
-
- void pblendw(XMMRegister dst, Operand src, uint8_t mask);
- void pblendw(XMMRegister dst, XMMRegister src, uint8_t mask);
-@@ -904,8 +905,8 @@ class V8_EXPORT_PRIVATE Assembler : public AssemblerBa
- void jmp(Handle<Code> target, RelocInfo::Mode rmode);
-
- // Jump near absolute indirect (r64)
-- void jmp(Register adr);
-- void jmp(Operand src);
-+ void jmp(Register adr, bool notrack = false);
-+ void jmp(Operand src, bool notrack = false);
-
- // Unconditional jump relative to the current address. Low-level routine,
- // use with caution!
Index: patches/patch-deps_v8_src_codegen_x64_macro-assembler-x64_cc
===================================================================
RCS file: patches/patch-deps_v8_src_codegen_x64_macro-assembler-x64_cc
diff -N patches/patch-deps_v8_src_codegen_x64_macro-assembler-x64_cc
--- patches/patch-deps_v8_src_codegen_x64_macro-assembler-x64_cc 18 May 2024 12:10:22 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,21 +0,0 @@
-Index: deps/v8/src/codegen/x64/macro-assembler-x64.cc
---- deps/v8/src/codegen/x64/macro-assembler-x64.cc.orig
-+++ deps/v8/src/codegen/x64/macro-assembler-x64.cc
-@@ -49,6 +49,8 @@ Operand StackArgumentsAccessor::GetArgumentOperand(int
- return Operand(rsp, kPCOnStackSize + index * kSystemPointerSize);
- }
-
-+void MacroAssembler::CodeEntry() { endbr64(); }
-+
- void MacroAssembler::Load(Register destination, ExternalReference source) {
- if (root_array_available_ && options().enable_root_relative_access) {
- intptr_t delta = RootRegisterOffsetForExternalReference(isolate(), source);
-@@ -1701,7 +1703,7 @@ void MacroAssembler::Switch(Register scratch, Register
- cmpq(reg, Immediate(num_labels));
- j(above_equal, &fallthrough);
- leaq(table, MemOperand(&jump_table));
-- jmp(MemOperand(table, reg, times_8, 0));
-+ jmp(MemOperand(table, reg, times_8, 0), /*notrack=*/true);
- // Emit the jump table inline, under the assumption that it's not too big.
- Align(kSystemPointerSize);
- bind(&jump_table);
Index: patches/patch-deps_v8_src_codegen_x64_macro-assembler-x64_h
===================================================================
RCS file: patches/patch-deps_v8_src_codegen_x64_macro-assembler-x64_h
diff -N patches/patch-deps_v8_src_codegen_x64_macro-assembler-x64_h
--- patches/patch-deps_v8_src_codegen_x64_macro-assembler-x64_h 18 May 2024 12:10:22 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,21 +0,0 @@
-Index: deps/v8/src/codegen/x64/macro-assembler-x64.h
---- deps/v8/src/codegen/x64/macro-assembler-x64.h.orig
-+++ deps/v8/src/codegen/x64/macro-assembler-x64.h
-@@ -577,11 +577,14 @@ class V8_EXPORT_PRIVATE MacroAssembler
-
- // Define a function entrypoint. This doesn't emit any code for this
- // architecture, as control-flow integrity is not supported for it.
-- void CodeEntry() {}
-+ void CodeEntry();
- // Define an exception handler.
-- void ExceptionHandler() {}
-+ void ExceptionHandler() { CodeEntry(); }
- // Define an exception handler and bind a label.
-- void BindExceptionHandler(Label* label) { bind(label); }
-+ void BindExceptionHandler(Label* label) {
-+ bind(label);
-+ CodeEntry();
-+ }
-
- // ---------------------------------------------------------------------------
- // Pointer compression support
Index: patches/patch-deps_v8_src_compiler_backend_x64_code-generator-x64_cc
===================================================================
RCS file: patches/patch-deps_v8_src_compiler_backend_x64_code-generator-x64_cc
diff -N patches/patch-deps_v8_src_compiler_backend_x64_code-generator-x64_cc
--- patches/patch-deps_v8_src_compiler_backend_x64_code-generator-x64_cc 18 May 2024 12:10:22 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-Index: deps/v8/src/compiler/backend/x64/code-generator-x64.cc
---- deps/v8/src/compiler/backend/x64/code-generator-x64.cc.orig
-+++ deps/v8/src/compiler/backend/x64/code-generator-x64.cc
-@@ -5497,7 +5497,7 @@ void CodeGenerator::AssembleArchTableSwitch(Instructio
- __ cmpl(input, Immediate(case_count));
- __ j(above_equal, GetLabel(i.InputRpo(1)));
- __ leaq(kScratchRegister, Operand(table));
-- __ jmp(Operand(kScratchRegister, input, times_8, 0));
-+ __ jmp(Operand(kScratchRegister, input, times_8, 0), /*notrack=*/true);
- }
-
- void CodeGenerator::AssembleArchSelect(Instruction* instr,
Index: patches/patch-deps_v8_src_deoptimizer_x64_deoptimizer-x64_cc
===================================================================
RCS file: patches/patch-deps_v8_src_deoptimizer_x64_deoptimizer-x64_cc
diff -N patches/patch-deps_v8_src_deoptimizer_x64_deoptimizer-x64_cc
--- patches/patch-deps_v8_src_deoptimizer_x64_deoptimizer-x64_cc 7 Jul 2023 10:44:15 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-Index: deps/v8/src/deoptimizer/x64/deoptimizer-x64.cc
---- deps/v8/src/deoptimizer/x64/deoptimizer-x64.cc.orig
-+++ deps/v8/src/deoptimizer/x64/deoptimizer-x64.cc
-@@ -21,7 +21,7 @@ ASSERT_OFFSET(Builtin::kDeoptimizationEntry_Lazy);
- #undef ASSERT_OFFSET
-
- const int Deoptimizer::kEagerDeoptExitSize = 4;
--const int Deoptimizer::kLazyDeoptExitSize = 4;
-+const int Deoptimizer::kLazyDeoptExitSize = 8;
-
- Float32 RegisterValues::GetFloatRegister(unsigned n) const {
- return Float32::FromBits(
Index: patches/patch-deps_v8_src_execution_isolate_cc
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-deps_v8_src_execution_isolate_cc,v
diff -u -p -r1.3 patch-deps_v8_src_execution_isolate_cc
--- patches/patch-deps_v8_src_execution_isolate_cc 18 May 2024 12:10:22 -0000 1.3
+++ patches/patch-deps_v8_src_execution_isolate_cc 10 Nov 2024 09:56:27 -0000
@@ -1,7 +1,7 @@
Index: deps/v8/src/execution/isolate.cc
--- deps/v8/src/execution/isolate.cc.orig
+++ deps/v8/src/execution/isolate.cc
-@@ -145,6 +145,10 @@
+@@ -153,6 +153,10 @@
#include "src/execution/simulator-base.h"
#endif
@@ -12,7 +12,7 @@ Index: deps/v8/src/execution/isolate.cc
extern "C" const uint8_t v8_Default_embedded_blob_code_[];
extern "C" uint32_t v8_Default_embedded_blob_code_size_;
extern "C" const uint8_t v8_Default_embedded_blob_data_[];
-@@ -3864,6 +3868,13 @@ void Isolate::InitializeDefaultEmbeddedBlob() {
+@@ -4232,6 +4236,13 @@ void Isolate::InitializeDefaultEmbeddedBlob() {
uint32_t code_size = DefaultEmbeddedBlobCodeSize();
const uint8_t* data = DefaultEmbeddedBlobData();
uint32_t data_size = DefaultEmbeddedBlobDataSize();
Index: patches/patch-deps_v8_src_flags_flags_cc
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-deps_v8_src_flags_flags_cc,v
diff -u -p -r1.1 patch-deps_v8_src_flags_flags_cc
--- patches/patch-deps_v8_src_flags_flags_cc 18 May 2024 12:10:22 -0000 1.1
+++ patches/patch-deps_v8_src_flags_flags_cc 10 Nov 2024 09:56:27 -0000
@@ -1,7 +1,7 @@
Index: deps/v8/src/flags/flags.cc
--- deps/v8/src/flags/flags.cc.orig
+++ deps/v8/src/flags/flags.cc
-@@ -13,6 +13,10 @@
+@@ -15,6 +15,10 @@
#include <set>
#include <sstream>
@@ -10,9 +10,9 @@ Index: deps/v8/src/flags/flags.cc
+#endif
+
#include "src/base/functional.h"
- #include "src/base/logging.h"
+ #include "src/base/lazy-instance.h"
#include "src/base/platform/platform.h"
-@@ -32,7 +36,11 @@
+@@ -34,7 +38,11 @@
namespace v8::internal {
// Define {v8_flags}, declared in flags.h.
@@ -24,7 +24,7 @@ Index: deps/v8/src/flags/flags.cc
// {v8_flags} needs to be aligned to a memory page, and the size needs to be a
// multiple of a page size. This is required for memory-protection of the memory
-@@ -899,6 +907,10 @@ void FlagList::FreezeFlags() {
+@@ -789,6 +797,10 @@ void FlagList::FreezeFlags() {
// Note that for string flags we only protect the pointer itself, but not the
// string storage. TODO(12887): Fix this.
base::OS::SetDataReadOnly(&v8_flags, sizeof(v8_flags));
Index: patches/patch-deps_v8_src_maglev_x64_maglev-assembler-x64-inl_h
===================================================================
RCS file: patches/patch-deps_v8_src_maglev_x64_maglev-assembler-x64-inl_h
diff -N patches/patch-deps_v8_src_maglev_x64_maglev-assembler-x64-inl_h
--- patches/patch-deps_v8_src_maglev_x64_maglev-assembler-x64-inl_h 18 May 2024 12:10:22 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-Index: deps/v8/src/maglev/x64/maglev-assembler-x64-inl.h
---- deps/v8/src/maglev/x64/maglev-assembler-x64-inl.h.orig
-+++ deps/v8/src/maglev/x64/maglev-assembler-x64-inl.h
-@@ -181,7 +181,10 @@ void MaglevAssembler::PushReverse(T... vals) {
- detail::PushAllHelper<T...>::PushReverse(this, vals...);
- }
-
--inline void MaglevAssembler::BindJumpTarget(Label* label) { bind(label); }
-+inline void MaglevAssembler::BindJumpTarget(Label* label) {
-+ bind(label);
-+ endbr64();
-+}
-
- inline void MaglevAssembler::BindBlock(BasicBlock* block) {
- bind(block->label());
Index: patches/patch-deps_v8_src_maglev_x64_maglev-assembler-x64_cc
===================================================================
RCS file: patches/patch-deps_v8_src_maglev_x64_maglev-assembler-x64_cc
diff -N patches/patch-deps_v8_src_maglev_x64_maglev-assembler-x64_cc
--- patches/patch-deps_v8_src_maglev_x64_maglev-assembler-x64_cc 18 May 2024 12:10:22 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,16 +0,0 @@
-Index: deps/v8/src/maglev/x64/maglev-assembler-x64.cc
---- deps/v8/src/maglev/x64/maglev-assembler-x64.cc.orig
-+++ deps/v8/src/maglev/x64/maglev-assembler-x64.cc
-@@ -631,10 +631,11 @@ void MaglevAssembler::TryTruncateDoubleToInt32(Registe
- }
-
- void MaglevAssembler::Prologue(Graph* graph) {
-+ CodeEntry();
- BailoutIfDeoptimized(rbx);
-
- if (graph->has_recursive_calls()) {
-- bind(code_gen_state()->entry_label());
-+ BindJumpTarget(code_gen_state()->entry_label());
- }
-
- // Tiering support.
Index: patches/patch-deps_v8_src_regexp_x64_regexp-macro-assembler-x64_cc
===================================================================
RCS file: patches/patch-deps_v8_src_regexp_x64_regexp-macro-assembler-x64_cc
diff -N patches/patch-deps_v8_src_regexp_x64_regexp-macro-assembler-x64_cc
--- patches/patch-deps_v8_src_regexp_x64_regexp-macro-assembler-x64_cc 18 May 2024 12:10:22 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,32 +0,0 @@
-Index: deps/v8/src/regexp/x64/regexp-macro-assembler-x64.cc
---- deps/v8/src/regexp/x64/regexp-macro-assembler-x64.cc.orig
-+++ deps/v8/src/regexp/x64/regexp-macro-assembler-x64.cc
-@@ -110,6 +110,7 @@ RegExpMacroAssemblerX64::RegExpMacroAssemblerX64(Isola
- backtrack_label_(),
- exit_label_() {
- DCHECK_EQ(0, registers_to_save % 2);
-+ __ CodeEntry();
- __ jmp(&entry_label_); // We'll write the entry code when we know more.
- __ bind(&start_label_); // And then continue from here.
- }
-@@ -170,7 +171,7 @@ void RegExpMacroAssemblerX64::Backtrack() {
- // and jump to location.
- Pop(rbx);
- __ addq(rbx, code_object_pointer());
-- __ jmp(rbx);
-+ __ jmp(rbx, /*notrack=*/true);
- }
-
-
-@@ -714,6 +715,11 @@ bool RegExpMacroAssemblerX64::CheckSpecialClassRanges(
- // Match any character.
- return true;
- }
-+}
-+
-+void RegExpMacroAssemblerX64::BindJumpTarget(Label* label) {
-+ Bind(label);
-+ __ CodeEntry();
- }
-
- void RegExpMacroAssemblerX64::Fail() {
Index: patches/patch-deps_v8_src_regexp_x64_regexp-macro-assembler-x64_h
===================================================================
RCS file: patches/patch-deps_v8_src_regexp_x64_regexp-macro-assembler-x64_h
diff -N patches/patch-deps_v8_src_regexp_x64_regexp-macro-assembler-x64_h
--- patches/patch-deps_v8_src_regexp_x64_regexp-macro-assembler-x64_h 18 May 2024 12:10:22 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,11 +0,0 @@
-Index: deps/v8/src/regexp/x64/regexp-macro-assembler-x64.h
---- deps/v8/src/regexp/x64/regexp-macro-assembler-x64.h.orig
-+++ deps/v8/src/regexp/x64/regexp-macro-assembler-x64.h
-@@ -23,6 +23,7 @@ class V8_EXPORT_PRIVATE RegExpMacroAssemblerX64
- void AdvanceRegister(int reg, int by) override;
- void Backtrack() override;
- void Bind(Label* label) override;
-+ void BindJumpTarget(Label* label) override;
- void CheckAtStart(int cp_offset, Label* on_at_start) override;
- void CheckCharacter(uint32_t c, Label* on_equal) override;
- void CheckCharacterAfterAnd(uint32_t c, uint32_t mask,
Index: patches/patch-deps_v8_src_snapshot_embedded_platform-embedded-file-writer-generic_cc
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-deps_v8_src_snapshot_embedded_platform-embedded-file-writer-generic_cc,v
diff -u -p -r1.2 patch-deps_v8_src_snapshot_embedded_platform-embedded-file-writer-generic_cc
--- patches/patch-deps_v8_src_snapshot_embedded_platform-embedded-file-writer-generic_cc 18 May 2024 12:10:22 -0000 1.2
+++ patches/patch-deps_v8_src_snapshot_embedded_platform-embedded-file-writer-generic_cc 10 Nov 2024 09:56:27 -0000
@@ -3,7 +3,7 @@ Index: deps/v8/src/snapshot/embedded/pla
+++ deps/v8/src/snapshot/embedded/platform-embedded-file-writer-generic.cc
@@ -9,6 +9,10 @@
- #include "src/objects/code.h"
+ #include "src/objects/instruction-stream.h"
+#if V8_OS_OPENBSD
+#include <sys/param.h>
Index: patches/patch-deps_v8_src_trap-handler_h
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-deps_v8_src_trap-handler_h,v
diff -u -p -r1.3 patch-deps_v8_src_trap-handler_h
--- patches/patch-deps_v8_src_trap-handler_h 29 Dec 2022 23:34:13 -0000 1.3
+++ patches/patch-deps_v8_src_trap-handler_h 10 Nov 2024 09:56:27 -0000
@@ -12,5 +12,5 @@ Index: deps/v8/src/trap-handler/trap-han
- V8_OS_FREEBSD)
+ V8_OS_FREEBSD || V8_OS_OPENBSD)
#define V8_TRAP_HANDLER_SUPPORTED true
- // Arm64 (non-simulator) on Mac.
- #elif V8_TARGET_ARCH_ARM64 && V8_HOST_ARCH_ARM64 && V8_OS_DARWIN
+ // Arm64 (non-simulator) on Mac and Linux.
+ #elif V8_TARGET_ARCH_ARM64 && V8_HOST_ARCH_ARM64 && \
Index: patches/patch-deps_v8_src_trap-handler_handler-inside-posix_cc
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-deps_v8_src_trap-handler_handler-inside-posix_cc,v
diff -u -p -r1.3 patch-deps_v8_src_trap-handler_handler-inside-posix_cc
--- patches/patch-deps_v8_src_trap-handler_handler-inside-posix_cc 18 May 2024 12:10:22 -0000 1.3
+++ patches/patch-deps_v8_src_trap-handler_handler-inside-posix_cc 10 Nov 2024 09:56:27 -0000
@@ -1,7 +1,7 @@
Index: deps/v8/src/trap-handler/handler-inside-posix.cc
--- deps/v8/src/trap-handler/handler-inside-posix.cc.orig
+++ deps/v8/src/trap-handler/handler-inside-posix.cc
-@@ -55,6 +55,8 @@ namespace trap_handler {
+@@ -61,6 +61,8 @@ namespace trap_handler {
#define CONTEXT_REG(reg, REG) &uc->uc_mcontext->__ss.__##reg
#elif V8_OS_FREEBSD
#define CONTEXT_REG(reg, REG) &uc->uc_mcontext.mc_##reg
@@ -10,7 +10,7 @@ Index: deps/v8/src/trap-handler/handler-
#else
#error "Unsupported platform."
#endif
-@@ -64,8 +66,12 @@ bool IsKernelGeneratedSignal(siginfo_t* info) {
+@@ -80,8 +82,12 @@ bool IsKernelGeneratedSignal(siginfo_t* info) {
// si_code at its default of 0 for signals that don’t originate in hardware.
// The other conditions are only relevant for Linux.
return info->si_code > 0 && info->si_code != SI_USER &&
Index: patches/patch-deps_v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl_h
===================================================================
RCS file: patches/patch-deps_v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl_h
diff -N patches/patch-deps_v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl_h
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-deps_v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl_h 10 Nov 2024 09:56:27 -0000
@@ -0,0 +1,102 @@
+Index: deps/v8/src/wasm/baseline/ia32/liftoff-assembler-ia32-inl.h
+--- deps/v8/src/wasm/baseline/ia32/liftoff-assembler-ia32-inl.h.orig
++++ deps/v8/src/wasm/baseline/ia32/liftoff-assembler-ia32-inl.h
+@@ -510,7 +510,7 @@ void LiftoffAssembler::StoreTaggedPointer(Register dst
+ }
+
+ void LiftoffAssembler::Load(LiftoffRegister dst, Register src_addr,
+- Register offset_reg, uint32_t offset_imm,
++ Register offset_reg, uintptr_t offset_imm,
+ LoadType type, uint32_t* protected_load_pc,
+ bool /* is_load_mem */, bool /* i64_offset */,
+ bool needs_shift) {
+@@ -587,7 +587,7 @@ void LiftoffAssembler::Load(LiftoffRegister dst, Regis
+ }
+
+ void LiftoffAssembler::Store(Register dst_addr, Register offset_reg,
+- uint32_t offset_imm, LiftoffRegister src,
++ uintptr_t offset_imm, LiftoffRegister src,
+ StoreType type, LiftoffRegList pinned,
+ uint32_t* protected_store_pc,
+ bool /* is_store_mem */, bool /* i64_offset */) {
+@@ -663,7 +663,7 @@ void LiftoffAssembler::Store(Register dst_addr, Regist
+ }
+
+ void LiftoffAssembler::AtomicLoad(LiftoffRegister dst, Register src_addr,
+- Register offset_reg, uint32_t offset_imm,
++ Register offset_reg, uintptr_t offset_imm,
+ LoadType type, LiftoffRegList /* pinned */,
+ bool /* i64_offset */) {
+ if (type.value() != LoadType::kI64Load) {
+@@ -681,7 +681,7 @@ void LiftoffAssembler::AtomicLoad(LiftoffRegister dst,
+ }
+
+ void LiftoffAssembler::AtomicStore(Register dst_addr, Register offset_reg,
+- uint32_t offset_imm, LiftoffRegister src,
++ uintptr_t offset_imm, LiftoffRegister src,
+ StoreType type, LiftoffRegList pinned,
+ bool /* i64_offset */) {
+ DCHECK_LE(offset_imm, std::numeric_limits<int32_t>::max());
+@@ -1030,7 +1030,7 @@ inline void AtomicBinop64(LiftoffAssembler* lasm, Bino
+ } // namespace liftoff
+
+ void LiftoffAssembler::AtomicAdd(Register dst_addr, Register offset_reg,
+- uint32_t offset_imm, LiftoffRegister value,
++ uintptr_t offset_imm, LiftoffRegister value,
+ LiftoffRegister result, StoreType type,
+ bool /* i64_offset */) {
+ if (type.value() == StoreType::kI64Store) {
+@@ -1044,7 +1044,7 @@ void LiftoffAssembler::AtomicAdd(Register dst_addr, Re
+ }
+
+ void LiftoffAssembler::AtomicSub(Register dst_addr, Register offset_reg,
+- uint32_t offset_imm, LiftoffRegister value,
++ uintptr_t offset_imm, LiftoffRegister value,
+ LiftoffRegister result, StoreType type,
+ bool /* i64_offset */) {
+ if (type.value() == StoreType::kI64Store) {
+@@ -1057,7 +1057,7 @@ void LiftoffAssembler::AtomicSub(Register dst_addr, Re
+ }
+
+ void LiftoffAssembler::AtomicAnd(Register dst_addr, Register offset_reg,
+- uint32_t offset_imm, LiftoffRegister value,
++ uintptr_t offset_imm, LiftoffRegister value,
+ LiftoffRegister result, StoreType type,
+ bool /* i64_offset */) {
+ if (type.value() == StoreType::kI64Store) {
+@@ -1071,7 +1071,7 @@ void LiftoffAssembler::AtomicAnd(Register dst_addr, Re
+ }
+
+ void LiftoffAssembler::AtomicOr(Register dst_addr, Register offset_reg,
+- uint32_t offset_imm, LiftoffRegister value,
++ uintptr_t offset_imm, LiftoffRegister value,
+ LiftoffRegister result, StoreType type,
+ bool /* i64_offset */) {
+ if (type.value() == StoreType::kI64Store) {
+@@ -1085,7 +1085,7 @@ void LiftoffAssembler::AtomicOr(Register dst_addr, Reg
+ }
+
+ void LiftoffAssembler::AtomicXor(Register dst_addr, Register offset_reg,
+- uint32_t offset_imm, LiftoffRegister value,
++ uintptr_t offset_imm, LiftoffRegister value,
+ LiftoffRegister result, StoreType type,
+ bool /* i64_offset */) {
+ if (type.value() == StoreType::kI64Store) {
+@@ -1099,7 +1099,7 @@ void LiftoffAssembler::AtomicXor(Register dst_addr, Re
+ }
+
+ void LiftoffAssembler::AtomicExchange(Register dst_addr, Register offset_reg,
+- uint32_t offset_imm,
++ uintptr_t offset_imm,
+ LiftoffRegister value,
+ LiftoffRegister result, StoreType type,
+ bool /* i64_offset */) {
+@@ -1114,7 +1114,7 @@ void LiftoffAssembler::AtomicExchange(Register dst_add
+ }
+
+ void LiftoffAssembler::AtomicCompareExchange(
+- Register dst_addr, Register offset_reg, uint32_t offset_imm,
++ Register dst_addr, Register offset_reg, uintptr_t offset_imm,
+ LiftoffRegister expected, LiftoffRegister new_value, LiftoffRegister result,
+ StoreType type, bool /* i64_offset */) {
+ // We expect that the offset has already been added to {dst_addr}, and no
Index: patches/patch-deps_v8_src_wasm_baseline_ia32_liftoff-assembler-ia32_h
===================================================================
RCS file: patches/patch-deps_v8_src_wasm_baseline_ia32_liftoff-assembler-ia32_h
diff -N patches/patch-deps_v8_src_wasm_baseline_ia32_liftoff-assembler-ia32_h
--- patches/patch-deps_v8_src_wasm_baseline_ia32_liftoff-assembler-ia32_h 18 May 2024 12:10:22 -0000 1.4
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,102 +0,0 @@
-Index: deps/v8/src/wasm/baseline/ia32/liftoff-assembler-ia32.h
---- deps/v8/src/wasm/baseline/ia32/liftoff-assembler-ia32.h.orig
-+++ deps/v8/src/wasm/baseline/ia32/liftoff-assembler-ia32.h
-@@ -419,7 +419,7 @@ void LiftoffAssembler::StoreTaggedPointer(Register dst
- }
-
- void LiftoffAssembler::Load(LiftoffRegister dst, Register src_addr,
-- Register offset_reg, uint32_t offset_imm,
-+ Register offset_reg, uintptr_t offset_imm,
- LoadType type, uint32_t* protected_load_pc,
- bool /* is_load_mem */, bool /* i64_offset */,
- bool needs_shift) {
-@@ -499,7 +499,7 @@ void LiftoffAssembler::Load(LiftoffRegister dst, Regis
- }
-
- void LiftoffAssembler::Store(Register dst_addr, Register offset_reg,
-- uint32_t offset_imm, LiftoffRegister src,
-+ uintptr_t offset_imm, LiftoffRegister src,
- StoreType type, LiftoffRegList pinned,
- uint32_t* protected_store_pc,
- bool /* is_store_mem */, bool /* i64_offset */) {
-@@ -568,7 +568,7 @@ void LiftoffAssembler::Store(Register dst_addr, Regist
- }
-
- void LiftoffAssembler::AtomicLoad(LiftoffRegister dst, Register src_addr,
-- Register offset_reg, uint32_t offset_imm,
-+ Register offset_reg, uintptr_t offset_imm,
- LoadType type, LiftoffRegList /* pinned */,
- bool /* i64_offset */) {
- if (type.value() != LoadType::kI64Load) {
-@@ -588,7 +588,7 @@ void LiftoffAssembler::AtomicLoad(LiftoffRegister dst,
- }
-
- void LiftoffAssembler::AtomicStore(Register dst_addr, Register offset_reg,
-- uint32_t offset_imm, LiftoffRegister src,
-+ uintptr_t offset_imm, LiftoffRegister src,
- StoreType type, LiftoffRegList pinned,
- bool /* i64_offset */) {
- DCHECK_NE(offset_reg, no_reg);
-@@ -929,7 +929,7 @@ inline void AtomicBinop64(LiftoffAssembler* lasm, Bino
- } // namespace liftoff
-
- void LiftoffAssembler::AtomicAdd(Register dst_addr, Register offset_reg,
-- uint32_t offset_imm, LiftoffRegister value,
-+ uintptr_t offset_imm, LiftoffRegister value,
- LiftoffRegister result, StoreType type,
- bool /* i64_offset */) {
- if (type.value() == StoreType::kI64Store) {
-@@ -943,7 +943,7 @@ void LiftoffAssembler::AtomicAdd(Register dst_addr, Re
- }
-
- void LiftoffAssembler::AtomicSub(Register dst_addr, Register offset_reg,
-- uint32_t offset_imm, LiftoffRegister value,
-+ uintptr_t offset_imm, LiftoffRegister value,
- LiftoffRegister result, StoreType type,
- bool /* i64_offset */) {
- if (type.value() == StoreType::kI64Store) {
-@@ -956,7 +956,7 @@ void LiftoffAssembler::AtomicSub(Register dst_addr, Re
- }
-
- void LiftoffAssembler::AtomicAnd(Register dst_addr, Register offset_reg,
-- uint32_t offset_imm, LiftoffRegister value,
-+ uintptr_t offset_imm, LiftoffRegister value,
- LiftoffRegister result, StoreType type,
- bool /* i64_offset */) {
- if (type.value() == StoreType::kI64Store) {
-@@ -970,7 +970,7 @@ void LiftoffAssembler::AtomicAnd(Register dst_addr, Re
- }
-
- void LiftoffAssembler::AtomicOr(Register dst_addr, Register offset_reg,
-- uint32_t offset_imm, LiftoffRegister value,
-+ uintptr_t offset_imm, LiftoffRegister value,
- LiftoffRegister result, StoreType type,
- bool /* i64_offset */) {
- if (type.value() == StoreType::kI64Store) {
-@@ -984,7 +984,7 @@ void LiftoffAssembler::AtomicOr(Register dst_addr, Reg
- }
-
- void LiftoffAssembler::AtomicXor(Register dst_addr, Register offset_reg,
-- uint32_t offset_imm, LiftoffRegister value,
-+ uintptr_t offset_imm, LiftoffRegister value,
- LiftoffRegister result, StoreType type,
- bool /* i64_offset */) {
- if (type.value() == StoreType::kI64Store) {
-@@ -998,7 +998,7 @@ void LiftoffAssembler::AtomicXor(Register dst_addr, Re
- }
-
- void LiftoffAssembler::AtomicExchange(Register dst_addr, Register offset_reg,
-- uint32_t offset_imm,
-+ uintptr_t offset_imm,
- LiftoffRegister value,
- LiftoffRegister result, StoreType type,
- bool /* i64_offset */) {
-@@ -1013,7 +1013,7 @@ void LiftoffAssembler::AtomicExchange(Register dst_add
- }
-
- void LiftoffAssembler::AtomicCompareExchange(
-- Register dst_addr, Register offset_reg, uint32_t offset_imm,
-+ Register dst_addr, Register offset_reg, uintptr_t offset_imm,
- LiftoffRegister expected, LiftoffRegister new_value, LiftoffRegister result,
- StoreType type, bool /* i64_offset */) {
- // We expect that the offset has already been added to {dst_addr}, and no
Index: patches/patch-deps_v8_src_wasm_jump-table-assembler_cc
===================================================================
RCS file: patches/patch-deps_v8_src_wasm_jump-table-assembler_cc
diff -N patches/patch-deps_v8_src_wasm_jump-table-assembler_cc
--- patches/patch-deps_v8_src_wasm_jump-table-assembler_cc 18 May 2024 12:10:22 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,52 +0,0 @@
-Index: deps/v8/src/wasm/jump-table-assembler.cc
---- deps/v8/src/wasm/jump-table-assembler.cc.orig
-+++ deps/v8/src/wasm/jump-table-assembler.cc
-@@ -52,15 +52,21 @@ void JumpTableAssembler::InitializeJumpsToLazyCompileT
- #if V8_TARGET_ARCH_X64
- void JumpTableAssembler::EmitLazyCompileJumpSlot(uint32_t func_index,
- Address lazy_compile_target) {
-+ intptr_t displacement =
-+ static_cast<intptr_t>(reinterpret_cast<uint8_t*>(lazy_compile_target) -
-+ (pc_ + 9) - kNearJmpInstrSize);
-+ if (!is_int32(displacement)) return;
-+ CodeEntry(); // 4 bytes
- // Use a push, because mov to an extended register takes 6 bytes.
-- pushq_imm32(func_index); // 5 bytes
-- EmitJumpSlot(lazy_compile_target); // 5 bytes
-+ pushq_imm32(func_index); // 5 bytes
-+ near_jmp(displacement, RelocInfo::NO_INFO); // 5 bytes
- }
-
- bool JumpTableAssembler::EmitJumpSlot(Address target) {
- intptr_t displacement = static_cast<intptr_t>(
-- reinterpret_cast<byte*>(target) - pc_ - kNearJmpInstrSize);
-+ reinterpret_cast<uint8_t*>(target) - (pc_ + 4) - kNearJmpInstrSize);
- if (!is_int32(displacement)) return false;
-+ CodeEntry();
- near_jmp(displacement, RelocInfo::NO_INFO); // 5 bytes
- return true;
- }
-@@ -68,11 +74,12 @@ bool JumpTableAssembler::EmitJumpSlot(Address target)
- void JumpTableAssembler::EmitFarJumpSlot(Address target) {
- Label data;
- int start_offset = pc_offset();
-+ CodeEntry(); // 4 bytes
- jmp(Operand(&data)); // 6 bytes
-- Nop(2); // 2 bytes
-+ Nop(6); // 6 bytes
- // The data must be properly aligned, so it can be patched atomically (see
- // {PatchFarJumpSlot}).
-- DCHECK_EQ(start_offset + kSystemPointerSize, pc_offset());
-+ DCHECK_EQ(start_offset + kFarJumpTableSlotOffset, pc_offset());
- USE(start_offset);
- bind(&data);
- dq(target); // 8 bytes
-@@ -83,7 +90,7 @@ void JumpTableAssembler::PatchFarJumpSlot(Address slot
- // The slot needs to be pointer-size aligned so we can atomically update it.
- DCHECK(IsAligned(slot, kSystemPointerSize));
- // Offset of the target is at 8 bytes, see {EmitFarJumpSlot}.
-- reinterpret_cast<std::atomic<Address>*>(slot + kSystemPointerSize)
-+ reinterpret_cast<std::atomic<Address>*>(slot + kFarJumpTableSlotOffset)
- ->store(target, std::memory_order_relaxed);
- // The update is atomic because the address is properly aligned.
- // Because of cache coherence, the data update will eventually be seen by all
Index: patches/patch-deps_v8_src_wasm_jump-table-assembler_h
===================================================================
RCS file: patches/patch-deps_v8_src_wasm_jump-table-assembler_h
diff -N patches/patch-deps_v8_src_wasm_jump-table-assembler_h
--- patches/patch-deps_v8_src_wasm_jump-table-assembler_h 18 May 2024 12:10:22 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,17 +0,0 @@
-Index: deps/v8/src/wasm/jump-table-assembler.h
---- deps/v8/src/wasm/jump-table-assembler.h.orig
-+++ deps/v8/src/wasm/jump-table-assembler.h
-@@ -185,9 +185,10 @@ class V8_EXPORT_PRIVATE JumpTableAssembler : public Ma
- // boundaries. The jump table line size has been chosen to satisfy this.
- #if V8_TARGET_ARCH_X64
- static constexpr int kJumpTableLineSize = 64;
-- static constexpr int kJumpTableSlotSize = 5;
-- static constexpr int kFarJumpTableSlotSize = 16;
-- static constexpr int kLazyCompileTableSlotSize = 10;
-+ static constexpr int kJumpTableSlotSize = 5 + 4;
-+ static constexpr int kFarJumpTableSlotOffset = 2 * kSystemPointerSize;
-+ static constexpr int kFarJumpTableSlotSize = 16 + 8;
-+ static constexpr int kLazyCompileTableSlotSize = 10 + 4;
- #elif V8_TARGET_ARCH_IA32
- static constexpr int kJumpTableLineSize = 64;
- static constexpr int kJumpTableSlotSize = 5;
Index: patches/patch-deps_v8_third_party_abseil-cpp_absl_base_config_h
===================================================================
RCS file: patches/patch-deps_v8_third_party_abseil-cpp_absl_base_config_h
diff -N patches/patch-deps_v8_third_party_abseil-cpp_absl_base_config_h
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-deps_v8_third_party_abseil-cpp_absl_base_config_h 10 Nov 2024 09:56:27 -0000
@@ -0,0 +1,22 @@
+Index: deps/v8/third_party/abseil-cpp/absl/base/config.h
+--- deps/v8/third_party/abseil-cpp/absl/base/config.h.orig
++++ deps/v8/third_party/abseil-cpp/absl/base/config.h
+@@ -448,7 +448,7 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] !=
+ #ifdef ABSL_HAVE_SCHED_YIELD
+ #error ABSL_HAVE_SCHED_YIELD cannot be directly set
+ #elif defined(__linux__) || defined(__ros__) || defined(__native_client__) || \
+- defined(__VXWORKS__)
++ defined(__VXWORKS__) || defined(__OpenBSD__)
+ #define ABSL_HAVE_SCHED_YIELD 1
+ #endif
+
+@@ -463,7 +463,8 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] !=
+ // platforms.
+ #ifdef ABSL_HAVE_SEMAPHORE_H
+ #error ABSL_HAVE_SEMAPHORE_H cannot be directly set
+-#elif defined(__linux__) || defined(__ros__) || defined(__VXWORKS__)
++#elif defined(__linux__) || defined(__ros__) || defined(__VXWORKS__) || \
++ defined(__OpenBSD__)
+ #define ABSL_HAVE_SEMAPHORE_H 1
+ #endif
+
Index: patches/patch-deps_v8_third_party_abseil-cpp_absl_base_internal_sysinfo_cc
===================================================================
RCS file: patches/patch-deps_v8_third_party_abseil-cpp_absl_base_internal_sysinfo_cc
diff -N patches/patch-deps_v8_third_party_abseil-cpp_absl_base_internal_sysinfo_cc
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-deps_v8_third_party_abseil-cpp_absl_base_internal_sysinfo_cc 10 Nov 2024 09:56:27 -0000
@@ -0,0 +1,53 @@
+Index: deps/v8/third_party/abseil-cpp/absl/base/internal/sysinfo.cc
+--- deps/v8/third_party/abseil-cpp/absl/base/internal/sysinfo.cc.orig
++++ deps/v8/third_party/abseil-cpp/absl/base/internal/sysinfo.cc
+@@ -30,7 +30,7 @@
+ #include <sys/syscall.h>
+ #endif
+
+-#if defined(__APPLE__) || defined(__FreeBSD__)
++#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__)
+ #include <sys/sysctl.h>
+ #endif
+
+@@ -194,6 +194,7 @@ static double GetNominalCPUFrequency() {
+
+ #else
+
++#if !defined(__OpenBSD__)
+ // Helper function for reading a long from a file. Returns true if successful
+ // and the memory location pointed to by value is set to the value read.
+ static bool ReadLongFromFile(const char *file, long *value) {
+@@ -226,6 +227,7 @@ static bool ReadLongFromFile(const char *file, long *v
+ }
+ return ret;
+ }
++#endif
+
+ #if defined(ABSL_INTERNAL_UNSCALED_CYCLECLOCK_FREQUENCY_IS_CPU_FREQUENCY)
+
+@@ -325,9 +327,11 @@ static double GetNominalCPUFrequency() {
+ // a new mode (turbo mode). Essentially, those frequencies cannot
+ // always be relied upon. The same reasons apply to /proc/cpuinfo as
+ // well.
++#if !defined(__OpenBSD__)
+ if (ReadLongFromFile("/sys/devices/system/cpu/cpu0/tsc_freq_khz", &freq)) {
+ return freq * 1e3; // Value is kHz.
+ }
++#endif
+
+ #if defined(ABSL_INTERNAL_UNSCALED_CYCLECLOCK_FREQUENCY_IS_CPU_FREQUENCY)
+ // On these platforms, the TSC frequency is the nominal CPU
+@@ -346,10 +350,12 @@ static double GetNominalCPUFrequency() {
+ // If CPU scaling is in effect, we want to use the *maximum*
+ // frequency, not whatever CPU speed some random processor happens
+ // to be using now.
++#if !defined(__OpenBSD__)
+ if (ReadLongFromFile("/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq",
+ &freq)) {
+ return freq * 1e3; // Value is kHz.
+ }
++#endif
+
+ return 1.0;
+ #endif // !ABSL_INTERNAL_UNSCALED_CYCLECLOCK_FREQUENCY_IS_CPU_FREQUENCY
Index: patches/patch-include_node_common_gypi
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-include_node_common_gypi,v
diff -u -p -r1.7 patch-include_node_common_gypi
--- patches/patch-include_node_common_gypi 9 Oct 2024 14:03:06 -0000 1.7
+++ patches/patch-include_node_common_gypi 10 Nov 2024 09:56:27 -0000
@@ -1,7 +1,7 @@
Index: include/node/common.gypi
--- include/node/common.gypi.orig
+++ include/node/common.gypi
-@@ -188,7 +188,6 @@
+@@ -191,7 +191,6 @@
}],
],
},
@@ -9,7 +9,15 @@ Index: include/node/common.gypi
'conditions': [
['enable_lto=="true"', {
'cflags': ['<(lto)'],
-@@ -489,7 +488,7 @@
+@@ -503,7 +502,6 @@
+ 'standalone_static_library': 1,
+ }],
+ ['OS=="openbsd"', {
+- 'cflags': [ '-I/usr/local/include' ],
+ 'ldflags': [ '-Wl,-z,wxneeded' ],
+ }],
+ ['_toolset=="host"', {
+@@ -521,7 +519,7 @@
'ldflags': [ '-m32' ],
}],
[ 'host_arch=="ppc64" and OS not in "aix os400"', {
@@ -18,7 +26,7 @@ Index: include/node/common.gypi
'ldflags': [ '-m64' ],
}],
[ 'host_arch=="s390x" and OS=="linux"', {
-@@ -513,7 +512,7 @@
+@@ -545,7 +543,7 @@
'ldflags': [ '-m32' ],
}],
[ 'target_arch=="ppc64" and OS not in "aix os400"', {
Index: patches/patch-lib_internal_modules_cjs_loader_js
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-lib_internal_modules_cjs_loader_js,v
diff -u -p -r1.14 patch-lib_internal_modules_cjs_loader_js
--- patches/patch-lib_internal_modules_cjs_loader_js 28 Aug 2024 17:44:42 -0000 1.14
+++ patches/patch-lib_internal_modules_cjs_loader_js 10 Nov 2024 09:56:27 -0000
@@ -1,7 +1,7 @@
Index: lib/internal/modules/cjs/loader.js
--- lib/internal/modules/cjs/loader.js.orig
+++ lib/internal/modules/cjs/loader.js
-@@ -1650,7 +1650,10 @@ Module._initPaths = function() {
+@@ -1779,7 +1779,10 @@ Module._initPaths = function() {
path.resolve(process.execPath, '..') :
path.resolve(process.execPath, '..', '..');
Index: patches/patch-lib_net_js
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-lib_net_js,v
diff -u -p -r1.11 patch-lib_net_js
--- patches/patch-lib_net_js 27 Jul 2024 15:17:56 -0000 1.11
+++ patches/patch-lib_net_js 10 Nov 2024 09:56:27 -0000
@@ -13,7 +13,7 @@ for "any address" but that's not really
Index: lib/net.js
--- lib/net.js.orig
+++ lib/net.js
-@@ -1861,22 +1861,12 @@ function setupListenHandle(address, port, addressType,
+@@ -1864,22 +1864,12 @@ function setupListenHandle(address, port, addressType,
let rval = null;
Index: patches/patch-node_gyp
===================================================================
RCS file: patches/patch-node_gyp
diff -N patches/patch-node_gyp
--- patches/patch-node_gyp 9 Oct 2024 14:03:06 -0000 1.25
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,37 +0,0 @@
-Disable build of googletest to avoid build-time conflict with
-devel/gtest if installed.
-
-Index: node.gyp
---- node.gyp.orig
-+++ node.gyp
-@@ -831,7 +831,7 @@
- ],
- 'dependencies': [
- 'deps/base64/base64.gyp:base64',
-- 'deps/googletest/googletest.gyp:gtest_prod',
-+ # 'deps/googletest/googletest.gyp:gtest_prod',
- 'deps/histogram/histogram.gyp:histogram',
- 'deps/uvwasi/uvwasi.gyp:uvwasi',
- 'deps/simdutf/simdutf.gyp:simdutf',
-@@ -1149,8 +1149,8 @@
- 'dependencies': [
- '<(node_lib_target_name)',
- 'deps/base64/base64.gyp:base64',
-- 'deps/googletest/googletest.gyp:gtest',
-- 'deps/googletest/googletest.gyp:gtest_main',
-+ #'deps/googletest/googletest.gyp:gtest',
-+ #'deps/googletest/googletest.gyp:gtest_main',
- 'deps/histogram/histogram.gyp:histogram',
- 'deps/uvwasi/uvwasi.gyp:uvwasi',
- 'deps/simdutf/simdutf.gyp:simdutf',
-@@ -1197,6 +1197,10 @@
- }],
- ['OS=="solaris"', {
- 'ldflags': [ '-I<(SHARED_INTERMEDIATE_DIR)' ]
-+ }],
-+ # Skip cctest while building for OpenBSD
-+ [ 'OS=="openbsd"', {
-+ 'type': 'none',
- }],
- # Skip cctest while building shared lib node for Windows
- [ 'OS=="win" and node_shared=="true"', {
Index: patches/patch-src_env_cc
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-src_env_cc,v
diff -u -p -r1.11 patch-src_env_cc
--- patches/patch-src_env_cc 9 Oct 2024 14:03:06 -0000 1.11
+++ patches/patch-src_env_cc 10 Nov 2024 09:56:27 -0000
@@ -1,7 +1,7 @@
Index: src/env.cc
--- src/env.cc.orig
+++ src/env.cc
-@@ -773,29 +773,7 @@ std::unique_ptr<v8::BackingStore> Environment::release
+@@ -775,29 +775,7 @@ std::unique_ptr<v8::BackingStore> Environment::release
}
std::string Environment::GetExecPath(const std::vector<std::string>& argv) {
Index: patches/patch-tools_v8_gypfiles_features_gypi
===================================================================
RCS file: patches/patch-tools_v8_gypfiles_features_gypi
diff -N patches/patch-tools_v8_gypfiles_features_gypi
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-tools_v8_gypfiles_features_gypi 10 Nov 2024 09:56:27 -0000
@@ -0,0 +1,25 @@
+Index: tools/v8_gypfiles/features.gypi
+--- tools/v8_gypfiles/features.gypi.orig
++++ tools/v8_gypfiles/features.gypi
+@@ -328,7 +328,10 @@
+
+ # Enable advanced BigInt algorithms, costing about 10-30 KiB binary size
+ # depending on platform.
+- 'v8_advanced_bigint_algorithms%': 1
++ 'v8_advanced_bigint_algorithms%': 1,
++
++ # Enable CET/IBT
++ 'v8_enable_cet_ibt': 1
+ },
+
+ 'target_defaults': {
+@@ -540,6 +543,9 @@
+ }],
+ ['v8_advanced_bigint_algorithms==1', {
+ 'defines': ['V8_ADVANCED_BIGINT_ALGORITHMS',],
++ }],
++ ['v8_enable_cet_ibt==1', {
++ 'defines': ['V8_ENABLE_CET_IBT',],
+ }],
+ ], # conditions
+ 'defines': [
Index: patches/patch-tools_v8_gypfiles_toolchain_gypi
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-tools_v8_gypfiles_toolchain_gypi,v
diff -u -p -r1.3 patch-tools_v8_gypfiles_toolchain_gypi
--- patches/patch-tools_v8_gypfiles_toolchain_gypi 9 Oct 2024 14:03:06 -0000 1.3
+++ patches/patch-tools_v8_gypfiles_toolchain_gypi 10 Nov 2024 09:56:27 -0000
@@ -1,7 +1,16 @@
Index: tools/v8_gypfiles/toolchain.gypi
--- tools/v8_gypfiles/toolchain.gypi.orig
+++ tools/v8_gypfiles/toolchain.gypi
-@@ -865,11 +865,9 @@
+@@ -675,7 +675,7 @@
+ 'defines': [ '__C99FEATURES__=1' ], # isinf() etc.
+ }],
+ ['OS=="freebsd" or OS=="openbsd"', {
+- 'cflags': [ '-I/usr/local/include' ],
++ 'cflags': [ '-idirafter /usr/local/include' ],
+ }],
+ ['OS=="netbsd"', {
+ 'cflags': [ '-I/usr/pkg/include' ],
+@@ -863,11 +863,9 @@
# Don't use -O3 with sanitizers.
['asan==0 and msan==0 and lsan==0 \
and tsan==0 and ubsan==0 and ubsan_vptr==0', {
Index: patches/patch-tools_v8_gypfiles_v8_gyp
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-tools_v8_gypfiles_v8_gyp,v
diff -u -p -r1.12 patch-tools_v8_gypfiles_v8_gyp
--- patches/patch-tools_v8_gypfiles_v8_gyp 18 May 2024 12:10:22 -0000 1.12
+++ patches/patch-tools_v8_gypfiles_v8_gyp 10 Nov 2024 09:56:27 -0000
@@ -7,35 +7,35 @@ from "0.0" if llvm (clang) is detected.
Index: tools/v8_gypfiles/v8.gyp
--- tools/v8_gypfiles/v8.gyp.orig
+++ tools/v8_gypfiles/v8.gyp
-@@ -373,6 +373,9 @@
- 'v8_libplatform',
- ]
+@@ -281,6 +281,9 @@
+ '<(icu_gyp_path):icuuc',
+ ],
}],
+ ['v8_control_flow_integrity==1', {
+ 'sources': [ '<(V8_ROOT)/src/deoptimizer/deoptimizer-cfi-builtins.cc' ],
+ }],
],
- 'sources': [
- '<(V8_ROOT)/src/init/setup-isolate-deserialize.cc',
-@@ -605,7 +608,7 @@
+ }, # v8_initializers_slow
+ {
+@@ -684,7 +687,7 @@
}],
['v8_enable_webassembly==1', {
'conditions': [
- ['OS=="linux" or OS=="mac" or OS=="ios" or OS=="freebsd"', {
+ ['OS=="linux" or OS=="mac" or OS=="ios" or OS=="freebsd" or OS=="openbsd"', {
'sources': [
- '<!@pymod_do_main(GN-scraper "<(V8_ROOT)/BUILD.gn" "v8_header_set.\\"v8_internal_headers\\".*?v8_enable_i18n_support.*?v8_current_cpu == \\"x64\\".*?v8_enable_webassembly.*?is_linux.*?sources \\+= ")',
+ '<(V8_ROOT)/src/trap-handler/handler-inside-posix.h',
],
-@@ -940,7 +943,7 @@
+@@ -1090,7 +1093,7 @@
}],
['v8_enable_webassembly==1', {
'conditions': [
- ['OS=="linux" or OS=="mac" or OS=="ios" or OS=="freebsd"', {
+ ['OS=="linux" or OS=="mac" or OS=="ios" or OS=="freebsd" or OS=="openbsd"', {
'sources': [
- '<!@pymod_do_main(GN-scraper "<(V8_ROOT)/BUILD.gn" "\\"v8_base_without_compiler.*?v8_enable_wasm_gdb_remote_debugging.*?v8_current_cpu == \\"x64\\".*?v8_enable_webassembly.*?is_linux.*?sources \\+= ")',
- ],
-@@ -1095,7 +1098,7 @@
+ '<(V8_ROOT)/src/trap-handler/handler-inside-posix.cc',
+ '<(V8_ROOT)/src/trap-handler/handler-outside-posix.cc',
+@@ -1245,7 +1248,7 @@
}],
# Platforms that don't have Compare-And-Swap (CAS) support need to link atomic library
# to implement atomic memory access
@@ -44,7 +44,7 @@ Index: tools/v8_gypfiles/v8.gyp
'link_settings': {
'libraries': ['-latomic', ],
},
-@@ -1558,6 +1561,9 @@
+@@ -1711,6 +1714,9 @@
'<!@pymod_do_main(GN-scraper "<(V8_ROOT)/BUILD.gn" "\\"mksnapshot.*?sources = ")',
],
'conditions': [
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/lang/node/pkg/PLIST,v
diff -u -p -r1.65 PLIST
--- pkg/PLIST 28 Aug 2024 17:44:44 -0000 1.65
+++ pkg/PLIST 10 Nov 2024 09:56:27 -0000
@@ -77,6 +77,7 @@ include/node/v8-external.h
include/node/v8-forward.h
include/node/v8-function-callback.h
include/node/v8-function.h
+include/node/v8-handle-base.h
include/node/v8-initialization.h
include/node/v8-internal.h
include/node/v8-isolate.h
@@ -99,6 +100,7 @@ include/node/v8-proxy.h
include/node/v8-regexp.h
include/node/v8-script.h
include/node/v8-snapshot.h
+include/node/v8-source-location.h
include/node/v8-statistics.h
include/node/v8-template.h
include/node/v8-traced-handle.h
@@ -145,6 +147,16 @@ lib/node_modules/@isaacs/cliui/node_modu
lib/node_modules/@isaacs/cliui/node_modules/strip-ansi/license
lib/node_modules/@isaacs/cliui/node_modules/strip-ansi/package.json
lib/node_modules/@isaacs/cliui/package.json
+lib/node_modules/@isaacs/fs-minipass/
+lib/node_modules/@isaacs/fs-minipass/LICENSE
+lib/node_modules/@isaacs/fs-minipass/dist/
+lib/node_modules/@isaacs/fs-minipass/dist/commonjs/
+lib/node_modules/@isaacs/fs-minipass/dist/commonjs/index.js
+lib/node_modules/@isaacs/fs-minipass/dist/commonjs/package.json
+lib/node_modules/@isaacs/fs-minipass/dist/esm/
+lib/node_modules/@isaacs/fs-minipass/dist/esm/index.js
+lib/node_modules/@isaacs/fs-minipass/dist/esm/package.json
+lib/node_modules/@isaacs/fs-minipass/package.json
lib/node_modules/@isaacs/string-locale-compare/
lib/node_modules/@isaacs/string-locale-compare/LICENSE
lib/node_modules/@isaacs/string-locale-compare/index.js
@@ -304,6 +316,7 @@ lib/node_modules/@npmcli/name-from-folde
lib/node_modules/@npmcli/name-from-folder/lib/index.js
lib/node_modules/@npmcli/name-from-folder/package.json
lib/node_modules/@npmcli/node-gyp/
+lib/node_modules/@npmcli/node-gyp/LICENSE
lib/node_modules/@npmcli/node-gyp/lib/
lib/node_modules/@npmcli/node-gyp/lib/index.js
lib/node_modules/@npmcli/node-gyp/package.json
@@ -475,6 +488,100 @@ lib/node_modules/@sigstore/sign/dist/wit
lib/node_modules/@sigstore/sign/dist/witness/tsa/client.js
lib/node_modules/@sigstore/sign/dist/witness/tsa/index.js
lib/node_modules/@sigstore/sign/dist/witness/witness.js
+lib/node_modules/@sigstore/sign/node_modules/
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/agent/
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/agent/lib/
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/agent/lib/agents.js
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/agent/lib/dns.js
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/agent/lib/errors.js
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/agent/lib/index.js
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/agent/lib/options.js
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/agent/lib/proxy.js
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/agent/package.json
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/fs/
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/fs/LICENSE.md
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/fs/lib/
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/fs/lib/common/
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/fs/lib/common/get-options.js
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/fs/lib/common/node.js
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/fs/lib/cp/
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/fs/lib/cp/LICENSE
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/fs/lib/cp/errors.js
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/fs/lib/cp/index.js
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/fs/lib/cp/polyfill.js
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/fs/lib/index.js
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/fs/lib/move-file.js
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/fs/lib/readdir-scoped.js
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/fs/lib/with-temp-dir.js
+lib/node_modules/@sigstore/sign/node_modules/@npmcli/fs/package.json
+lib/node_modules/@sigstore/sign/node_modules/cacache/
+lib/node_modules/@sigstore/sign/node_modules/cacache/LICENSE.md
+lib/node_modules/@sigstore/sign/node_modules/cacache/lib/
+lib/node_modules/@sigstore/sign/node_modules/cacache/lib/content/
+lib/node_modules/@sigstore/sign/node_modules/cacache/lib/content/path.js
+lib/node_modules/@sigstore/sign/node_modules/cacache/lib/content/read.js
+lib/node_modules/@sigstore/sign/node_modules/cacache/lib/content/rm.js
+lib/node_modules/@sigstore/sign/node_modules/cacache/lib/content/write.js
+lib/node_modules/@sigstore/sign/node_modules/cacache/lib/entry-index.js
+lib/node_modules/@sigstore/sign/node_modules/cacache/lib/get.js
+lib/node_modules/@sigstore/sign/node_modules/cacache/lib/index.js
+lib/node_modules/@sigstore/sign/node_modules/cacache/lib/memoization.js
+lib/node_modules/@sigstore/sign/node_modules/cacache/lib/put.js
+lib/node_modules/@sigstore/sign/node_modules/cacache/lib/rm.js
+lib/node_modules/@sigstore/sign/node_modules/cacache/lib/util/
+lib/node_modules/@sigstore/sign/node_modules/cacache/lib/util/glob.js
+lib/node_modules/@sigstore/sign/node_modules/cacache/lib/util/hash-to-segments.js
+lib/node_modules/@sigstore/sign/node_modules/cacache/lib/util/tmp.js
+lib/node_modules/@sigstore/sign/node_modules/cacache/lib/verify.js
+lib/node_modules/@sigstore/sign/node_modules/cacache/package.json
+lib/node_modules/@sigstore/sign/node_modules/make-fetch-happen/
+lib/node_modules/@sigstore/sign/node_modules/make-fetch-happen/LICENSE
+lib/node_modules/@sigstore/sign/node_modules/make-fetch-happen/lib/
+lib/node_modules/@sigstore/sign/node_modules/make-fetch-happen/lib/cache/
+lib/node_modules/@sigstore/sign/node_modules/make-fetch-happen/lib/cache/entry.js
+lib/node_modules/@sigstore/sign/node_modules/make-fetch-happen/lib/cache/errors.js
+lib/node_modules/@sigstore/sign/node_modules/make-fetch-happen/lib/cache/index.js
+lib/node_modules/@sigstore/sign/node_modules/make-fetch-happen/lib/cache/key.js
+lib/node_modules/@sigstore/sign/node_modules/make-fetch-happen/lib/cache/policy.js
+lib/node_modules/@sigstore/sign/node_modules/make-fetch-happen/lib/fetch.js
+lib/node_modules/@sigstore/sign/node_modules/make-fetch-happen/lib/index.js
+lib/node_modules/@sigstore/sign/node_modules/make-fetch-happen/lib/options.js
+lib/node_modules/@sigstore/sign/node_modules/make-fetch-happen/lib/pipeline.js
+lib/node_modules/@sigstore/sign/node_modules/make-fetch-happen/lib/remote.js
+lib/node_modules/@sigstore/sign/node_modules/make-fetch-happen/package.json
+lib/node_modules/@sigstore/sign/node_modules/minipass-fetch/
+lib/node_modules/@sigstore/sign/node_modules/minipass-fetch/LICENSE
+lib/node_modules/@sigstore/sign/node_modules/minipass-fetch/lib/
+lib/node_modules/@sigstore/sign/node_modules/minipass-fetch/lib/abort-error.js
+lib/node_modules/@sigstore/sign/node_modules/minipass-fetch/lib/blob.js
+lib/node_modules/@sigstore/sign/node_modules/minipass-fetch/lib/body.js
+lib/node_modules/@sigstore/sign/node_modules/minipass-fetch/lib/fetch-error.js
+lib/node_modules/@sigstore/sign/node_modules/minipass-fetch/lib/headers.js
+lib/node_modules/@sigstore/sign/node_modules/minipass-fetch/lib/index.js
+lib/node_modules/@sigstore/sign/node_modules/minipass-fetch/lib/request.js
+lib/node_modules/@sigstore/sign/node_modules/minipass-fetch/lib/response.js
+lib/node_modules/@sigstore/sign/node_modules/minipass-fetch/package.json
+lib/node_modules/@sigstore/sign/node_modules/proc-log/
+lib/node_modules/@sigstore/sign/node_modules/proc-log/LICENSE
+lib/node_modules/@sigstore/sign/node_modules/proc-log/lib/
+lib/node_modules/@sigstore/sign/node_modules/proc-log/lib/index.js
+lib/node_modules/@sigstore/sign/node_modules/proc-log/package.json
+lib/node_modules/@sigstore/sign/node_modules/ssri/
+lib/node_modules/@sigstore/sign/node_modules/ssri/LICENSE.md
+lib/node_modules/@sigstore/sign/node_modules/ssri/lib/
+lib/node_modules/@sigstore/sign/node_modules/ssri/lib/index.js
+lib/node_modules/@sigstore/sign/node_modules/ssri/package.json
+lib/node_modules/@sigstore/sign/node_modules/unique-filename/
+lib/node_modules/@sigstore/sign/node_modules/unique-filename/LICENSE
+lib/node_modules/@sigstore/sign/node_modules/unique-filename/lib/
+lib/node_modules/@sigstore/sign/node_modules/unique-filename/lib/index.js
+lib/node_modules/@sigstore/sign/node_modules/unique-filename/package.json
+lib/node_modules/@sigstore/sign/node_modules/unique-slug/
+lib/node_modules/@sigstore/sign/node_modules/unique-slug/LICENSE
+lib/node_modules/@sigstore/sign/node_modules/unique-slug/lib/
+lib/node_modules/@sigstore/sign/node_modules/unique-slug/lib/index.js
+lib/node_modules/@sigstore/sign/node_modules/unique-slug/package.json
lib/node_modules/@sigstore/sign/package.json
lib/node_modules/@sigstore/tuf/
lib/node_modules/@sigstore/tuf/LICENSE
@@ -632,6 +739,179 @@ lib/node_modules/cacache/lib/util/glob.j
lib/node_modules/cacache/lib/util/hash-to-segments.js
lib/node_modules/cacache/lib/util/tmp.js
lib/node_modules/cacache/lib/verify.js
+lib/node_modules/cacache/node_modules/
+lib/node_modules/cacache/node_modules/chownr/
+lib/node_modules/cacache/node_modules/chownr/LICENSE.md
+lib/node_modules/cacache/node_modules/chownr/dist/
+lib/node_modules/cacache/node_modules/chownr/dist/commonjs/
+lib/node_modules/cacache/node_modules/chownr/dist/commonjs/index.js
+lib/node_modules/cacache/node_modules/chownr/dist/commonjs/package.json
+lib/node_modules/cacache/node_modules/chownr/dist/esm/
+lib/node_modules/cacache/node_modules/chownr/dist/esm/index.js
+lib/node_modules/cacache/node_modules/chownr/dist/esm/package.json
+lib/node_modules/cacache/node_modules/chownr/package.json
+lib/node_modules/cacache/node_modules/minizlib/
+lib/node_modules/cacache/node_modules/minizlib/LICENSE
+lib/node_modules/cacache/node_modules/minizlib/dist/
+lib/node_modules/cacache/node_modules/minizlib/dist/commonjs/
+lib/node_modules/cacache/node_modules/minizlib/dist/commonjs/constants.js
+lib/node_modules/cacache/node_modules/minizlib/dist/commonjs/index.js
+lib/node_modules/cacache/node_modules/minizlib/dist/commonjs/package.json
+lib/node_modules/cacache/node_modules/minizlib/dist/esm/
+lib/node_modules/cacache/node_modules/minizlib/dist/esm/constants.js
+lib/node_modules/cacache/node_modules/minizlib/dist/esm/index.js
+lib/node_modules/cacache/node_modules/minizlib/dist/esm/package.json
+lib/node_modules/cacache/node_modules/minizlib/package.json
+lib/node_modules/cacache/node_modules/mkdirp/
+lib/node_modules/cacache/node_modules/mkdirp/LICENSE
+lib/node_modules/cacache/node_modules/mkdirp/dist/
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/package.json
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/bin.d.ts
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/bin.d.ts.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/bin.js
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/bin.js.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/find-made.d.ts
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/find-made.d.ts.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/find-made.js
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/find-made.js.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/index.d.ts
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/index.d.ts.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/index.js
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/index.js.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/mkdirp-manual.d.ts
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/mkdirp-manual.d.ts.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/mkdirp-manual.js
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/mkdirp-manual.js.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/mkdirp-native.d.ts
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/mkdirp-native.d.ts.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/mkdirp-native.js
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/mkdirp-native.js.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/opts-arg.d.ts
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/opts-arg.d.ts.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/opts-arg.js
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/opts-arg.js.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/path-arg.d.ts
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/path-arg.d.ts.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/path-arg.js
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/path-arg.js.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/use-native.d.ts
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/use-native.d.ts.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/use-native.js
+lib/node_modules/cacache/node_modules/mkdirp/dist/cjs/src/use-native.js.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/find-made.d.ts
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/find-made.d.ts.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/find-made.js
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/find-made.js.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/index.d.ts
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/index.d.ts.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/index.js
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/index.js.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/mkdirp-manual.d.ts
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/mkdirp-manual.d.ts.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/mkdirp-manual.js
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/mkdirp-manual.js.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/mkdirp-native.d.ts
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/mkdirp-native.d.ts.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/mkdirp-native.js
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/mkdirp-native.js.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/opts-arg.d.ts
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/opts-arg.d.ts.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/opts-arg.js
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/opts-arg.js.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/package.json
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/path-arg.d.ts
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/path-arg.d.ts.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/path-arg.js
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/path-arg.js.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/use-native.d.ts
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/use-native.d.ts.map
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/use-native.js
+lib/node_modules/cacache/node_modules/mkdirp/dist/mjs/use-native.js.map
+lib/node_modules/cacache/node_modules/mkdirp/package.json
+lib/node_modules/cacache/node_modules/mkdirp/readme.markdown
+lib/node_modules/cacache/node_modules/p-map/
+lib/node_modules/cacache/node_modules/p-map/index.js
+lib/node_modules/cacache/node_modules/p-map/license
+lib/node_modules/cacache/node_modules/p-map/package.json
+lib/node_modules/cacache/node_modules/tar/
+lib/node_modules/cacache/node_modules/tar/LICENSE
+lib/node_modules/cacache/node_modules/tar/dist/
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/create.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/cwd-error.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/extract.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/get-write-flag.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/header.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/index.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/large-numbers.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/list.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/make-command.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/mkdir.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/mode-fix.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/normalize-unicode.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/normalize-windows-path.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/options.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/pack.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/package.json
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/parse.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/path-reservations.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/pax.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/read-entry.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/replace.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/strip-absolute-path.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/strip-trailing-slashes.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/symlink-error.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/types.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/unpack.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/update.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/warn-method.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/winchars.js
+lib/node_modules/cacache/node_modules/tar/dist/commonjs/write-entry.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/
+lib/node_modules/cacache/node_modules/tar/dist/esm/create.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/cwd-error.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/extract.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/get-write-flag.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/header.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/index.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/large-numbers.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/list.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/make-command.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/mkdir.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/mode-fix.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/normalize-unicode.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/normalize-windows-path.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/options.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/pack.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/package.json
+lib/node_modules/cacache/node_modules/tar/dist/esm/parse.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/path-reservations.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/pax.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/read-entry.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/replace.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/strip-absolute-path.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/strip-trailing-slashes.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/symlink-error.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/types.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/unpack.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/update.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/warn-method.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/winchars.js
+lib/node_modules/cacache/node_modules/tar/dist/esm/write-entry.js
+lib/node_modules/cacache/node_modules/tar/package.json
+lib/node_modules/cacache/node_modules/yallist/
+lib/node_modules/cacache/node_modules/yallist/LICENSE.md
+lib/node_modules/cacache/node_modules/yallist/dist/
+lib/node_modules/cacache/node_modules/yallist/dist/commonjs/
+lib/node_modules/cacache/node_modules/yallist/dist/commonjs/index.js
+lib/node_modules/cacache/node_modules/yallist/dist/commonjs/package.json
+lib/node_modules/cacache/node_modules/yallist/dist/esm/
+lib/node_modules/cacache/node_modules/yallist/dist/esm/index.js
+lib/node_modules/cacache/node_modules/yallist/dist/esm/package.json
+lib/node_modules/cacache/node_modules/yallist/package.json
lib/node_modules/cacache/package.json
lib/node_modules/chalk/
lib/node_modules/chalk/license
@@ -1283,6 +1563,19 @@ lib/node_modules/minipass-fetch/lib/head
lib/node_modules/minipass-fetch/lib/index.js
lib/node_modules/minipass-fetch/lib/request.js
lib/node_modules/minipass-fetch/lib/response.js
+lib/node_modules/minipass-fetch/node_modules/
+lib/node_modules/minipass-fetch/node_modules/minizlib/
+lib/node_modules/minipass-fetch/node_modules/minizlib/LICENSE
+lib/node_modules/minipass-fetch/node_modules/minizlib/dist/
+lib/node_modules/minipass-fetch/node_modules/minizlib/dist/commonjs/
+lib/node_modules/minipass-fetch/node_modules/minizlib/dist/commonjs/constants.js
+lib/node_modules/minipass-fetch/node_modules/minizlib/dist/commonjs/index.js
+lib/node_modules/minipass-fetch/node_modules/minizlib/dist/commonjs/package.json
+lib/node_modules/minipass-fetch/node_modules/minizlib/dist/esm/
+lib/node_modules/minipass-fetch/node_modules/minizlib/dist/esm/constants.js
+lib/node_modules/minipass-fetch/node_modules/minizlib/dist/esm/index.js
+lib/node_modules/minipass-fetch/node_modules/minizlib/dist/esm/package.json
+lib/node_modules/minipass-fetch/node_modules/minizlib/package.json
lib/node_modules/minipass-fetch/package.json
lib/node_modules/minipass-flush/
lib/node_modules/minipass-flush/LICENSE
@@ -1374,6 +1667,7 @@ lib/node_modules/node-gyp/addon.gypi
lib/node_modules/node-gyp/bin/
lib/node_modules/node-gyp/bin/node-gyp.js
lib/node_modules/node-gyp/gyp/
+lib/node_modules/node-gyp/gyp/.release-please-manifest.json
lib/node_modules/node-gyp/gyp/LICENSE
${MODPY_COMMENT}lib/node_modules/node-gyp/gyp/${MODPY_PYCACHE}/
lib/node_modules/node-gyp/gyp/${MODPY_PYCACHE}gyp_main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -1381,8 +1675,18 @@ lib/node_modules/node-gyp/gyp/${MODPY_PY
lib/node_modules/node-gyp/gyp/${MODPY_PYCACHE}test_gyp.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/node_modules/node-gyp/gyp/${MODPY_PYCACHE}test_gyp.${MODPY_PYC_MAGIC_TAG}pyc
lib/node_modules/node-gyp/gyp/data/
+lib/node_modules/node-gyp/gyp/data/ninja/
+lib/node_modules/node-gyp/gyp/data/ninja/build.ninja
lib/node_modules/node-gyp/gyp/data/win/
lib/node_modules/node-gyp/gyp/data/win/large-pdb-shim.cc
+lib/node_modules/node-gyp/gyp/docs/
+lib/node_modules/node-gyp/gyp/docs/GypVsCMake.md
+lib/node_modules/node-gyp/gyp/docs/Hacking.md
+lib/node_modules/node-gyp/gyp/docs/InputFormatReference.md
+lib/node_modules/node-gyp/gyp/docs/LanguageSpecification.md
+lib/node_modules/node-gyp/gyp/docs/README.md
+lib/node_modules/node-gyp/gyp/docs/Testing.md
+lib/node_modules/node-gyp/gyp/docs/UserDocumentation.md
lib/node_modules/node-gyp/gyp/gyp
lib/node_modules/node-gyp/gyp/gyp.bat
lib/node_modules/node-gyp/gyp/gyp_main.py
@@ -1442,6 +1746,8 @@ lib/node_modules/node-gyp/gyp/pylib/gyp/
lib/node_modules/node-gyp/gyp/pylib/gyp/${MODPY_PYCACHE}win_tool.${MODPY_PYC_MAGIC_TAG}pyc
lib/node_modules/node-gyp/gyp/pylib/gyp/${MODPY_PYCACHE}xcode_emulation.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/node_modules/node-gyp/gyp/pylib/gyp/${MODPY_PYCACHE}xcode_emulation.${MODPY_PYC_MAGIC_TAG}pyc
+lib/node_modules/node-gyp/gyp/pylib/gyp/${MODPY_PYCACHE}xcode_emulation_test.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/node_modules/node-gyp/gyp/pylib/gyp/${MODPY_PYCACHE}xcode_emulation_test.${MODPY_PYC_MAGIC_TAG}pyc
lib/node_modules/node-gyp/gyp/pylib/gyp/${MODPY_PYCACHE}xcode_ninja.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/node_modules/node-gyp/gyp/pylib/gyp/${MODPY_PYCACHE}xcode_ninja.${MODPY_PYC_MAGIC_TAG}pyc
lib/node_modules/node-gyp/gyp/pylib/gyp/${MODPY_PYCACHE}xcodeproj_file.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -1511,6 +1817,7 @@ lib/node_modules/node-gyp/gyp/pylib/gyp/
lib/node_modules/node-gyp/gyp/pylib/gyp/simple_copy.py
lib/node_modules/node-gyp/gyp/pylib/gyp/win_tool.py
lib/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation_test.py
lib/node_modules/node-gyp/gyp/pylib/gyp/xcode_ninja.py
lib/node_modules/node-gyp/gyp/pylib/gyp/xcodeproj_file.py
lib/node_modules/node-gyp/gyp/pylib/gyp/xml_fix.py
@@ -1563,6 +1870,7 @@ lib/node_modules/node-gyp/gyp/pylib/pack
lib/node_modules/node-gyp/gyp/pylib/packaging/utils.py
lib/node_modules/node-gyp/gyp/pylib/packaging/version.py
lib/node_modules/node-gyp/gyp/pyproject.toml
+lib/node_modules/node-gyp/gyp/release-please-config.json
lib/node_modules/node-gyp/gyp/test_gyp.py
lib/node_modules/node-gyp/lib/
lib/node_modules/node-gyp/lib/Find-VisualStudio.cs
@@ -1584,11 +1892,139 @@ lib/node_modules/node-gyp/lib/remove.js
lib/node_modules/node-gyp/lib/util.js
lib/node_modules/node-gyp/macOS_Catalina_acid_test.sh
lib/node_modules/node-gyp/node_modules/
+lib/node_modules/node-gyp/node_modules/@npmcli/
+lib/node_modules/node-gyp/node_modules/@npmcli/agent/
+lib/node_modules/node-gyp/node_modules/@npmcli/agent/lib/
+lib/node_modules/node-gyp/node_modules/@npmcli/agent/lib/agents.js
+lib/node_modules/node-gyp/node_modules/@npmcli/agent/lib/dns.js
+lib/node_modules/node-gyp/node_modules/@npmcli/agent/lib/errors.js
+lib/node_modules/node-gyp/node_modules/@npmcli/agent/lib/index.js
+lib/node_modules/node-gyp/node_modules/@npmcli/agent/lib/options.js
+lib/node_modules/node-gyp/node_modules/@npmcli/agent/lib/proxy.js
+lib/node_modules/node-gyp/node_modules/@npmcli/agent/package.json
+lib/node_modules/node-gyp/node_modules/@npmcli/fs/
+lib/node_modules/node-gyp/node_modules/@npmcli/fs/LICENSE.md
+lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/
+lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/common/
+lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/common/get-options.js
+lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/common/node.js
+lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/cp/
+lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/cp/LICENSE
+lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/cp/errors.js
+lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/cp/index.js
+lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/cp/polyfill.js
+lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/index.js
+lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/move-file.js
+lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/readdir-scoped.js
+lib/node_modules/node-gyp/node_modules/@npmcli/fs/lib/with-temp-dir.js
+lib/node_modules/node-gyp/node_modules/@npmcli/fs/package.json
+lib/node_modules/node-gyp/node_modules/abbrev/
+lib/node_modules/node-gyp/node_modules/abbrev/LICENSE
+lib/node_modules/node-gyp/node_modules/abbrev/lib/
+lib/node_modules/node-gyp/node_modules/abbrev/lib/index.js
+lib/node_modules/node-gyp/node_modules/abbrev/package.json
+lib/node_modules/node-gyp/node_modules/cacache/
+lib/node_modules/node-gyp/node_modules/cacache/LICENSE.md
+lib/node_modules/node-gyp/node_modules/cacache/lib/
+lib/node_modules/node-gyp/node_modules/cacache/lib/content/
+lib/node_modules/node-gyp/node_modules/cacache/lib/content/path.js
+lib/node_modules/node-gyp/node_modules/cacache/lib/content/read.js
+lib/node_modules/node-gyp/node_modules/cacache/lib/content/rm.js
+lib/node_modules/node-gyp/node_modules/cacache/lib/content/write.js
+lib/node_modules/node-gyp/node_modules/cacache/lib/entry-index.js
+lib/node_modules/node-gyp/node_modules/cacache/lib/get.js
+lib/node_modules/node-gyp/node_modules/cacache/lib/index.js
+lib/node_modules/node-gyp/node_modules/cacache/lib/memoization.js
+lib/node_modules/node-gyp/node_modules/cacache/lib/put.js
+lib/node_modules/node-gyp/node_modules/cacache/lib/rm.js
+lib/node_modules/node-gyp/node_modules/cacache/lib/util/
+lib/node_modules/node-gyp/node_modules/cacache/lib/util/glob.js
+lib/node_modules/node-gyp/node_modules/cacache/lib/util/hash-to-segments.js
+lib/node_modules/node-gyp/node_modules/cacache/lib/util/tmp.js
+lib/node_modules/node-gyp/node_modules/cacache/lib/verify.js
+lib/node_modules/node-gyp/node_modules/cacache/package.json
+lib/node_modules/node-gyp/node_modules/isexe/
+lib/node_modules/node-gyp/node_modules/isexe/LICENSE
+lib/node_modules/node-gyp/node_modules/isexe/dist/
+lib/node_modules/node-gyp/node_modules/isexe/dist/cjs/
+lib/node_modules/node-gyp/node_modules/isexe/dist/cjs/index.js
+lib/node_modules/node-gyp/node_modules/isexe/dist/cjs/options.js
+lib/node_modules/node-gyp/node_modules/isexe/dist/cjs/package.json
+lib/node_modules/node-gyp/node_modules/isexe/dist/cjs/posix.js
+lib/node_modules/node-gyp/node_modules/isexe/dist/cjs/win32.js
+lib/node_modules/node-gyp/node_modules/isexe/dist/mjs/
+lib/node_modules/node-gyp/node_modules/isexe/dist/mjs/index.js
+lib/node_modules/node-gyp/node_modules/isexe/dist/mjs/options.js
+lib/node_modules/node-gyp/node_modules/isexe/dist/mjs/package.json
+lib/node_modules/node-gyp/node_modules/isexe/dist/mjs/posix.js
+lib/node_modules/node-gyp/node_modules/isexe/dist/mjs/win32.js
+lib/node_modules/node-gyp/node_modules/isexe/package.json
+lib/node_modules/node-gyp/node_modules/make-fetch-happen/
+lib/node_modules/node-gyp/node_modules/make-fetch-happen/LICENSE
+lib/node_modules/node-gyp/node_modules/make-fetch-happen/lib/
+lib/node_modules/node-gyp/node_modules/make-fetch-happen/lib/cache/
+lib/node_modules/node-gyp/node_modules/make-fetch-happen/lib/cache/entry.js
+lib/node_modules/node-gyp/node_modules/make-fetch-happen/lib/cache/errors.js
+lib/node_modules/node-gyp/node_modules/make-fetch-happen/lib/cache/index.js
+lib/node_modules/node-gyp/node_modules/make-fetch-happen/lib/cache/key.js
+lib/node_modules/node-gyp/node_modules/make-fetch-happen/lib/cache/policy.js
+lib/node_modules/node-gyp/node_modules/make-fetch-happen/lib/fetch.js
+lib/node_modules/node-gyp/node_modules/make-fetch-happen/lib/index.js
+lib/node_modules/node-gyp/node_modules/make-fetch-happen/lib/options.js
+lib/node_modules/node-gyp/node_modules/make-fetch-happen/lib/pipeline.js
+lib/node_modules/node-gyp/node_modules/make-fetch-happen/lib/remote.js
+lib/node_modules/node-gyp/node_modules/make-fetch-happen/package.json
+lib/node_modules/node-gyp/node_modules/minipass-fetch/
+lib/node_modules/node-gyp/node_modules/minipass-fetch/LICENSE
+lib/node_modules/node-gyp/node_modules/minipass-fetch/lib/
+lib/node_modules/node-gyp/node_modules/minipass-fetch/lib/abort-error.js
+lib/node_modules/node-gyp/node_modules/minipass-fetch/lib/blob.js
+lib/node_modules/node-gyp/node_modules/minipass-fetch/lib/body.js
+lib/node_modules/node-gyp/node_modules/minipass-fetch/lib/fetch-error.js
+lib/node_modules/node-gyp/node_modules/minipass-fetch/lib/headers.js
+lib/node_modules/node-gyp/node_modules/minipass-fetch/lib/index.js
+lib/node_modules/node-gyp/node_modules/minipass-fetch/lib/request.js
+lib/node_modules/node-gyp/node_modules/minipass-fetch/lib/response.js
+lib/node_modules/node-gyp/node_modules/minipass-fetch/package.json
+lib/node_modules/node-gyp/node_modules/nopt/
+lib/node_modules/node-gyp/node_modules/nopt/LICENSE
+lib/node_modules/node-gyp/node_modules/nopt/README.md
+lib/node_modules/node-gyp/node_modules/nopt/bin/
+lib/node_modules/node-gyp/node_modules/nopt/bin/nopt.js
+lib/node_modules/node-gyp/node_modules/nopt/lib/
+lib/node_modules/node-gyp/node_modules/nopt/lib/debug.js
+lib/node_modules/node-gyp/node_modules/nopt/lib/nopt-lib.js
+lib/node_modules/node-gyp/node_modules/nopt/lib/nopt.js
+lib/node_modules/node-gyp/node_modules/nopt/lib/type-defs.js
+lib/node_modules/node-gyp/node_modules/nopt/package.json
lib/node_modules/node-gyp/node_modules/proc-log/
lib/node_modules/node-gyp/node_modules/proc-log/LICENSE
lib/node_modules/node-gyp/node_modules/proc-log/lib/
lib/node_modules/node-gyp/node_modules/proc-log/lib/index.js
lib/node_modules/node-gyp/node_modules/proc-log/package.json
+lib/node_modules/node-gyp/node_modules/ssri/
+lib/node_modules/node-gyp/node_modules/ssri/LICENSE.md
+lib/node_modules/node-gyp/node_modules/ssri/lib/
+lib/node_modules/node-gyp/node_modules/ssri/lib/index.js
+lib/node_modules/node-gyp/node_modules/ssri/package.json
+lib/node_modules/node-gyp/node_modules/unique-filename/
+lib/node_modules/node-gyp/node_modules/unique-filename/LICENSE
+lib/node_modules/node-gyp/node_modules/unique-filename/lib/
+lib/node_modules/node-gyp/node_modules/unique-filename/lib/index.js
+lib/node_modules/node-gyp/node_modules/unique-filename/package.json
+lib/node_modules/node-gyp/node_modules/unique-slug/
+lib/node_modules/node-gyp/node_modules/unique-slug/LICENSE
+lib/node_modules/node-gyp/node_modules/unique-slug/lib/
+lib/node_modules/node-gyp/node_modules/unique-slug/lib/index.js
+lib/node_modules/node-gyp/node_modules/unique-slug/package.json
+lib/node_modules/node-gyp/node_modules/which/
+lib/node_modules/node-gyp/node_modules/which/LICENSE
+lib/node_modules/node-gyp/node_modules/which/README.md
+lib/node_modules/node-gyp/node_modules/which/bin/
+lib/node_modules/node-gyp/node_modules/which/bin/which.js
+lib/node_modules/node-gyp/node_modules/which/lib/
+lib/node_modules/node-gyp/node_modules/which/lib/index.js
+lib/node_modules/node-gyp/node_modules/which/package.json
lib/node_modules/node-gyp/package.json
lib/node_modules/node-gyp/release-please-config.json
lib/node_modules/node-gyp/src/
@@ -1623,6 +2059,12 @@ lib/node_modules/nopt/lib/debug.js
lib/node_modules/nopt/lib/nopt-lib.js
lib/node_modules/nopt/lib/nopt.js
lib/node_modules/nopt/lib/type-defs.js
+lib/node_modules/nopt/node_modules/
+lib/node_modules/nopt/node_modules/abbrev/
+lib/node_modules/nopt/node_modules/abbrev/LICENSE
+lib/node_modules/nopt/node_modules/abbrev/lib/
+lib/node_modules/nopt/node_modules/abbrev/lib/index.js
+lib/node_modules/nopt/node_modules/abbrev/package.json
lib/node_modules/nopt/package.json
lib/node_modules/normalize-package-data/
lib/node_modules/normalize-package-data/LICENSE
@@ -1656,6 +2098,8 @@ lib/node_modules/npm-bundled/package.jso
lib/node_modules/npm-install-checks/
lib/node_modules/npm-install-checks/LICENSE
lib/node_modules/npm-install-checks/lib/
+lib/node_modules/npm-install-checks/lib/current-env.js
+lib/node_modules/npm-install-checks/lib/dev-engines.js
lib/node_modules/npm-install-checks/lib/index.js
lib/node_modules/npm-install-checks/package.json
lib/node_modules/npm-normalize-package-bin/
@@ -1692,6 +2136,19 @@ lib/node_modules/npm-registry-fetch/lib/
lib/node_modules/npm-registry-fetch/lib/errors.js
lib/node_modules/npm-registry-fetch/lib/index.js
lib/node_modules/npm-registry-fetch/lib/json-stream.js
+lib/node_modules/npm-registry-fetch/node_modules/
+lib/node_modules/npm-registry-fetch/node_modules/minizlib/
+lib/node_modules/npm-registry-fetch/node_modules/minizlib/LICENSE
+lib/node_modules/npm-registry-fetch/node_modules/minizlib/dist/
+lib/node_modules/npm-registry-fetch/node_modules/minizlib/dist/commonjs/
+lib/node_modules/npm-registry-fetch/node_modules/minizlib/dist/commonjs/constants.js
+lib/node_modules/npm-registry-fetch/node_modules/minizlib/dist/commonjs/index.js
+lib/node_modules/npm-registry-fetch/node_modules/minizlib/dist/commonjs/package.json
+lib/node_modules/npm-registry-fetch/node_modules/minizlib/dist/esm/
+lib/node_modules/npm-registry-fetch/node_modules/minizlib/dist/esm/constants.js
+lib/node_modules/npm-registry-fetch/node_modules/minizlib/dist/esm/index.js
+lib/node_modules/npm-registry-fetch/node_modules/minizlib/dist/esm/package.json
+lib/node_modules/npm-registry-fetch/node_modules/minizlib/package.json
lib/node_modules/npm-registry-fetch/package.json
lib/node_modules/npm-user-validate/
lib/node_modules/npm-user-validate/LICENSE
@@ -2222,6 +2679,7 @@ lib/node_modules/npm/node_modules/read
lib/node_modules/npm/node_modules/read-cmd-shim
lib/node_modules/npm/node_modules/read-package-json-fast
lib/node_modules/npm/node_modules/retry
+lib/node_modules/npm/node_modules/rimraf
lib/node_modules/npm/node_modules/safer-buffer
lib/node_modules/npm/node_modules/semver
lib/node_modules/npm/node_modules/shebang-command
@@ -2448,6 +2906,147 @@ lib/node_modules/retry/lib/
lib/node_modules/retry/lib/retry.js
lib/node_modules/retry/lib/retry_operation.js
lib/node_modules/retry/package.json
+lib/node_modules/rimraf/
+lib/node_modules/rimraf/LICENSE
+lib/node_modules/rimraf/README.md
+lib/node_modules/rimraf/dist/
+lib/node_modules/rimraf/dist/commonjs/
+lib/node_modules/rimraf/dist/commonjs/default-tmp.d.ts
+lib/node_modules/rimraf/dist/commonjs/default-tmp.d.ts.map
+lib/node_modules/rimraf/dist/commonjs/default-tmp.js
+lib/node_modules/rimraf/dist/commonjs/default-tmp.js.map
+lib/node_modules/rimraf/dist/commonjs/fix-eperm.d.ts
+lib/node_modules/rimraf/dist/commonjs/fix-eperm.d.ts.map
+lib/node_modules/rimraf/dist/commonjs/fix-eperm.js
+lib/node_modules/rimraf/dist/commonjs/fix-eperm.js.map
+lib/node_modules/rimraf/dist/commonjs/fs.d.ts
+lib/node_modules/rimraf/dist/commonjs/fs.d.ts.map
+lib/node_modules/rimraf/dist/commonjs/fs.js
+lib/node_modules/rimraf/dist/commonjs/fs.js.map
+lib/node_modules/rimraf/dist/commonjs/ignore-enoent.d.ts
+lib/node_modules/rimraf/dist/commonjs/ignore-enoent.d.ts.map
+lib/node_modules/rimraf/dist/commonjs/ignore-enoent.js
+lib/node_modules/rimraf/dist/commonjs/ignore-enoent.js.map
+lib/node_modules/rimraf/dist/commonjs/index.d.ts
+lib/node_modules/rimraf/dist/commonjs/index.d.ts.map
+lib/node_modules/rimraf/dist/commonjs/index.js
+lib/node_modules/rimraf/dist/commonjs/index.js.map
+lib/node_modules/rimraf/dist/commonjs/opt-arg.d.ts
+lib/node_modules/rimraf/dist/commonjs/opt-arg.d.ts.map
+lib/node_modules/rimraf/dist/commonjs/opt-arg.js
+lib/node_modules/rimraf/dist/commonjs/opt-arg.js.map
+lib/node_modules/rimraf/dist/commonjs/package.json
+lib/node_modules/rimraf/dist/commonjs/path-arg.d.ts
+lib/node_modules/rimraf/dist/commonjs/path-arg.d.ts.map
+lib/node_modules/rimraf/dist/commonjs/path-arg.js
+lib/node_modules/rimraf/dist/commonjs/path-arg.js.map
+lib/node_modules/rimraf/dist/commonjs/platform.d.ts
+lib/node_modules/rimraf/dist/commonjs/platform.d.ts.map
+lib/node_modules/rimraf/dist/commonjs/platform.js
+lib/node_modules/rimraf/dist/commonjs/platform.js.map
+lib/node_modules/rimraf/dist/commonjs/readdir-or-error.d.ts
+lib/node_modules/rimraf/dist/commonjs/readdir-or-error.d.ts.map
+lib/node_modules/rimraf/dist/commonjs/readdir-or-error.js
+lib/node_modules/rimraf/dist/commonjs/readdir-or-error.js.map
+lib/node_modules/rimraf/dist/commonjs/retry-busy.d.ts
+lib/node_modules/rimraf/dist/commonjs/retry-busy.d.ts.map
+lib/node_modules/rimraf/dist/commonjs/retry-busy.js
+lib/node_modules/rimraf/dist/commonjs/retry-busy.js.map
+lib/node_modules/rimraf/dist/commonjs/rimraf-manual.d.ts
+lib/node_modules/rimraf/dist/commonjs/rimraf-manual.d.ts.map
+lib/node_modules/rimraf/dist/commonjs/rimraf-manual.js
+lib/node_modules/rimraf/dist/commonjs/rimraf-manual.js.map
+lib/node_modules/rimraf/dist/commonjs/rimraf-move-remove.d.ts
+lib/node_modules/rimraf/dist/commonjs/rimraf-move-remove.d.ts.map
+lib/node_modules/rimraf/dist/commonjs/rimraf-move-remove.js
+lib/node_modules/rimraf/dist/commonjs/rimraf-move-remove.js.map
+lib/node_modules/rimraf/dist/commonjs/rimraf-native.d.ts
+lib/node_modules/rimraf/dist/commonjs/rimraf-native.d.ts.map
+lib/node_modules/rimraf/dist/commonjs/rimraf-native.js
+lib/node_modules/rimraf/dist/commonjs/rimraf-native.js.map
+lib/node_modules/rimraf/dist/commonjs/rimraf-posix.d.ts
+lib/node_modules/rimraf/dist/commonjs/rimraf-posix.d.ts.map
+lib/node_modules/rimraf/dist/commonjs/rimraf-posix.js
+lib/node_modules/rimraf/dist/commonjs/rimraf-posix.js.map
+lib/node_modules/rimraf/dist/commonjs/rimraf-windows.d.ts
+lib/node_modules/rimraf/dist/commonjs/rimraf-windows.d.ts.map
+lib/node_modules/rimraf/dist/commonjs/rimraf-windows.js
+lib/node_modules/rimraf/dist/commonjs/rimraf-windows.js.map
+lib/node_modules/rimraf/dist/commonjs/use-native.d.ts
+lib/node_modules/rimraf/dist/commonjs/use-native.d.ts.map
+lib/node_modules/rimraf/dist/commonjs/use-native.js
+lib/node_modules/rimraf/dist/commonjs/use-native.js.map
+lib/node_modules/rimraf/dist/esm/
+lib/node_modules/rimraf/dist/esm/bin.d.mts
+lib/node_modules/rimraf/dist/esm/bin.d.mts.map
+lib/node_modules/rimraf/dist/esm/bin.mjs
+lib/node_modules/rimraf/dist/esm/bin.mjs.map
+lib/node_modules/rimraf/dist/esm/default-tmp.d.ts
+lib/node_modules/rimraf/dist/esm/default-tmp.d.ts.map
+lib/node_modules/rimraf/dist/esm/default-tmp.js
+lib/node_modules/rimraf/dist/esm/default-tmp.js.map
+lib/node_modules/rimraf/dist/esm/fix-eperm.d.ts
+lib/node_modules/rimraf/dist/esm/fix-eperm.d.ts.map
+lib/node_modules/rimraf/dist/esm/fix-eperm.js
+lib/node_modules/rimraf/dist/esm/fix-eperm.js.map
+lib/node_modules/rimraf/dist/esm/fs.d.ts
+lib/node_modules/rimraf/dist/esm/fs.d.ts.map
+lib/node_modules/rimraf/dist/esm/fs.js
+lib/node_modules/rimraf/dist/esm/fs.js.map
+lib/node_modules/rimraf/dist/esm/ignore-enoent.d.ts
+lib/node_modules/rimraf/dist/esm/ignore-enoent.d.ts.map
+lib/node_modules/rimraf/dist/esm/ignore-enoent.js
+lib/node_modules/rimraf/dist/esm/ignore-enoent.js.map
+lib/node_modules/rimraf/dist/esm/index.d.ts
+lib/node_modules/rimraf/dist/esm/index.d.ts.map
+lib/node_modules/rimraf/dist/esm/index.js
+lib/node_modules/rimraf/dist/esm/index.js.map
+lib/node_modules/rimraf/dist/esm/opt-arg.d.ts
+lib/node_modules/rimraf/dist/esm/opt-arg.d.ts.map
+lib/node_modules/rimraf/dist/esm/opt-arg.js
+lib/node_modules/rimraf/dist/esm/opt-arg.js.map
+lib/node_modules/rimraf/dist/esm/package.json
+lib/node_modules/rimraf/dist/esm/path-arg.d.ts
+lib/node_modules/rimraf/dist/esm/path-arg.d.ts.map
+lib/node_modules/rimraf/dist/esm/path-arg.js
+lib/node_modules/rimraf/dist/esm/path-arg.js.map
+lib/node_modules/rimraf/dist/esm/platform.d.ts
+lib/node_modules/rimraf/dist/esm/platform.d.ts.map
+lib/node_modules/rimraf/dist/esm/platform.js
+lib/node_modules/rimraf/dist/esm/platform.js.map
+lib/node_modules/rimraf/dist/esm/readdir-or-error.d.ts
+lib/node_modules/rimraf/dist/esm/readdir-or-error.d.ts.map
+lib/node_modules/rimraf/dist/esm/readdir-or-error.js
+lib/node_modules/rimraf/dist/esm/readdir-or-error.js.map
+lib/node_modules/rimraf/dist/esm/retry-busy.d.ts
+lib/node_modules/rimraf/dist/esm/retry-busy.d.ts.map
+lib/node_modules/rimraf/dist/esm/retry-busy.js
+lib/node_modules/rimraf/dist/esm/retry-busy.js.map
+lib/node_modules/rimraf/dist/esm/rimraf-manual.d.ts
+lib/node_modules/rimraf/dist/esm/rimraf-manual.d.ts.map
+lib/node_modules/rimraf/dist/esm/rimraf-manual.js
+lib/node_modules/rimraf/dist/esm/rimraf-manual.js.map
+lib/node_modules/rimraf/dist/esm/rimraf-move-remove.d.ts
+lib/node_modules/rimraf/dist/esm/rimraf-move-remove.d.ts.map
+lib/node_modules/rimraf/dist/esm/rimraf-move-remove.js
+lib/node_modules/rimraf/dist/esm/rimraf-move-remove.js.map
+lib/node_modules/rimraf/dist/esm/rimraf-native.d.ts
+lib/node_modules/rimraf/dist/esm/rimraf-native.d.ts.map
+lib/node_modules/rimraf/dist/esm/rimraf-native.js
+lib/node_modules/rimraf/dist/esm/rimraf-native.js.map
+lib/node_modules/rimraf/dist/esm/rimraf-posix.d.ts
+lib/node_modules/rimraf/dist/esm/rimraf-posix.d.ts.map
+lib/node_modules/rimraf/dist/esm/rimraf-posix.js
+lib/node_modules/rimraf/dist/esm/rimraf-posix.js.map
+lib/node_modules/rimraf/dist/esm/rimraf-windows.d.ts
+lib/node_modules/rimraf/dist/esm/rimraf-windows.d.ts.map
+lib/node_modules/rimraf/dist/esm/rimraf-windows.js
+lib/node_modules/rimraf/dist/esm/rimraf-windows.js.map
+lib/node_modules/rimraf/dist/esm/use-native.d.ts
+lib/node_modules/rimraf/dist/esm/use-native.d.ts.map
+lib/node_modules/rimraf/dist/esm/use-native.js
+lib/node_modules/rimraf/dist/esm/use-native.js.map
+lib/node_modules/rimraf/package.json
lib/node_modules/safer-buffer/
lib/node_modules/safer-buffer/LICENSE
lib/node_modules/safer-buffer/Porting-Buffer.md
@@ -2738,6 +3337,100 @@ lib/node_modules/tuf-js/dist/updater.js
lib/node_modules/tuf-js/dist/utils/
lib/node_modules/tuf-js/dist/utils/tmpfile.js
lib/node_modules/tuf-js/dist/utils/url.js
+lib/node_modules/tuf-js/node_modules/
+lib/node_modules/tuf-js/node_modules/@npmcli/
+lib/node_modules/tuf-js/node_modules/@npmcli/agent/
+lib/node_modules/tuf-js/node_modules/@npmcli/agent/lib/
+lib/node_modules/tuf-js/node_modules/@npmcli/agent/lib/agents.js
+lib/node_modules/tuf-js/node_modules/@npmcli/agent/lib/dns.js
+lib/node_modules/tuf-js/node_modules/@npmcli/agent/lib/errors.js
+lib/node_modules/tuf-js/node_modules/@npmcli/agent/lib/index.js
+lib/node_modules/tuf-js/node_modules/@npmcli/agent/lib/options.js
+lib/node_modules/tuf-js/node_modules/@npmcli/agent/lib/proxy.js
+lib/node_modules/tuf-js/node_modules/@npmcli/agent/package.json
+lib/node_modules/tuf-js/node_modules/@npmcli/fs/
+lib/node_modules/tuf-js/node_modules/@npmcli/fs/LICENSE.md
+lib/node_modules/tuf-js/node_modules/@npmcli/fs/lib/
+lib/node_modules/tuf-js/node_modules/@npmcli/fs/lib/common/
+lib/node_modules/tuf-js/node_modules/@npmcli/fs/lib/common/get-options.js
+lib/node_modules/tuf-js/node_modules/@npmcli/fs/lib/common/node.js
+lib/node_modules/tuf-js/node_modules/@npmcli/fs/lib/cp/
+lib/node_modules/tuf-js/node_modules/@npmcli/fs/lib/cp/LICENSE
+lib/node_modules/tuf-js/node_modules/@npmcli/fs/lib/cp/errors.js
+lib/node_modules/tuf-js/node_modules/@npmcli/fs/lib/cp/index.js
+lib/node_modules/tuf-js/node_modules/@npmcli/fs/lib/cp/polyfill.js
+lib/node_modules/tuf-js/node_modules/@npmcli/fs/lib/index.js
+lib/node_modules/tuf-js/node_modules/@npmcli/fs/lib/move-file.js
+lib/node_modules/tuf-js/node_modules/@npmcli/fs/lib/readdir-scoped.js
+lib/node_modules/tuf-js/node_modules/@npmcli/fs/lib/with-temp-dir.js
+lib/node_modules/tuf-js/node_modules/@npmcli/fs/package.json
+lib/node_modules/tuf-js/node_modules/cacache/
+lib/node_modules/tuf-js/node_modules/cacache/LICENSE.md
+lib/node_modules/tuf-js/node_modules/cacache/lib/
+lib/node_modules/tuf-js/node_modules/cacache/lib/content/
+lib/node_modules/tuf-js/node_modules/cacache/lib/content/path.js
+lib/node_modules/tuf-js/node_modules/cacache/lib/content/read.js
+lib/node_modules/tuf-js/node_modules/cacache/lib/content/rm.js
+lib/node_modules/tuf-js/node_modules/cacache/lib/content/write.js
+lib/node_modules/tuf-js/node_modules/cacache/lib/entry-index.js
+lib/node_modules/tuf-js/node_modules/cacache/lib/get.js
+lib/node_modules/tuf-js/node_modules/cacache/lib/index.js
+lib/node_modules/tuf-js/node_modules/cacache/lib/memoization.js
+lib/node_modules/tuf-js/node_modules/cacache/lib/put.js
+lib/node_modules/tuf-js/node_modules/cacache/lib/rm.js
+lib/node_modules/tuf-js/node_modules/cacache/lib/util/
+lib/node_modules/tuf-js/node_modules/cacache/lib/util/glob.js
+lib/node_modules/tuf-js/node_modules/cacache/lib/util/hash-to-segments.js
+lib/node_modules/tuf-js/node_modules/cacache/lib/util/tmp.js
+lib/node_modules/tuf-js/node_modules/cacache/lib/verify.js
+lib/node_modules/tuf-js/node_modules/cacache/package.json
+lib/node_modules/tuf-js/node_modules/make-fetch-happen/
+lib/node_modules/tuf-js/node_modules/make-fetch-happen/LICENSE
+lib/node_modules/tuf-js/node_modules/make-fetch-happen/lib/
+lib/node_modules/tuf-js/node_modules/make-fetch-happen/lib/cache/
+lib/node_modules/tuf-js/node_modules/make-fetch-happen/lib/cache/entry.js
+lib/node_modules/tuf-js/node_modules/make-fetch-happen/lib/cache/errors.js
+lib/node_modules/tuf-js/node_modules/make-fetch-happen/lib/cache/index.js
+lib/node_modules/tuf-js/node_modules/make-fetch-happen/lib/cache/key.js
+lib/node_modules/tuf-js/node_modules/make-fetch-happen/lib/cache/policy.js
+lib/node_modules/tuf-js/node_modules/make-fetch-happen/lib/fetch.js
+lib/node_modules/tuf-js/node_modules/make-fetch-happen/lib/index.js
+lib/node_modules/tuf-js/node_modules/make-fetch-happen/lib/options.js
+lib/node_modules/tuf-js/node_modules/make-fetch-happen/lib/pipeline.js
+lib/node_modules/tuf-js/node_modules/make-fetch-happen/lib/remote.js
+lib/node_modules/tuf-js/node_modules/make-fetch-happen/package.json
+lib/node_modules/tuf-js/node_modules/minipass-fetch/
+lib/node_modules/tuf-js/node_modules/minipass-fetch/LICENSE
+lib/node_modules/tuf-js/node_modules/minipass-fetch/lib/
+lib/node_modules/tuf-js/node_modules/minipass-fetch/lib/abort-error.js
+lib/node_modules/tuf-js/node_modules/minipass-fetch/lib/blob.js
+lib/node_modules/tuf-js/node_modules/minipass-fetch/lib/body.js
+lib/node_modules/tuf-js/node_modules/minipass-fetch/lib/fetch-error.js
+lib/node_modules/tuf-js/node_modules/minipass-fetch/lib/headers.js
+lib/node_modules/tuf-js/node_modules/minipass-fetch/lib/index.js
+lib/node_modules/tuf-js/node_modules/minipass-fetch/lib/request.js
+lib/node_modules/tuf-js/node_modules/minipass-fetch/lib/response.js
+lib/node_modules/tuf-js/node_modules/minipass-fetch/package.json
+lib/node_modules/tuf-js/node_modules/proc-log/
+lib/node_modules/tuf-js/node_modules/proc-log/LICENSE
+lib/node_modules/tuf-js/node_modules/proc-log/lib/
+lib/node_modules/tuf-js/node_modules/proc-log/lib/index.js
+lib/node_modules/tuf-js/node_modules/proc-log/package.json
+lib/node_modules/tuf-js/node_modules/ssri/
+lib/node_modules/tuf-js/node_modules/ssri/LICENSE.md
+lib/node_modules/tuf-js/node_modules/ssri/lib/
+lib/node_modules/tuf-js/node_modules/ssri/lib/index.js
+lib/node_modules/tuf-js/node_modules/ssri/package.json
+lib/node_modules/tuf-js/node_modules/unique-filename/
+lib/node_modules/tuf-js/node_modules/unique-filename/LICENSE
+lib/node_modules/tuf-js/node_modules/unique-filename/lib/
+lib/node_modules/tuf-js/node_modules/unique-filename/lib/index.js
+lib/node_modules/tuf-js/node_modules/unique-filename/package.json
+lib/node_modules/tuf-js/node_modules/unique-slug/
+lib/node_modules/tuf-js/node_modules/unique-slug/LICENSE
+lib/node_modules/tuf-js/node_modules/unique-slug/lib/
+lib/node_modules/tuf-js/node_modules/unique-slug/lib/index.js
+lib/node_modules/tuf-js/node_modules/unique-slug/package.json
lib/node_modules/tuf-js/package.json
lib/node_modules/unique-filename/
lib/node_modules/unique-filename/LICENSE
[Maintainer Update] lang/node v22.11.0