On 2024-11-07 20:26, Mikolaj Kucharski wrote:
FYI, it failed here with:
...
In file included from ../src/js_native_api_v8.cc:7:
In file included from ../src/js_native_api_v8.h:5:
../src/js_native_api_v8_internals.h:19:10: fatal error: 'gtest/gtest_prod.h'
file not found
#include "gtest/gtest_prod.h"
^~~~~~~~~~~~~~~~~~~~
Thanks! The attached diff should fix that without creating a dependency on
devel/gtest, and both with and without devel/gtest installed.
googletest (as well as abseil-cpp) are to be used according to what Google calls
a "live-at-head philosophy", so I'd rather try not to depend on the respective
ports (and not to pick them up if they are installed). We can never be really
sure if the version that node expects is anywhere close to the version in ports
at any given time.
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 8 Nov 2024 14:56:55 -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 8 Nov 2024 14:56:55 -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 8 Nov 2024 14:56:55 -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 8 Nov 2024 14:56:55 -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 8 Nov 2024 14:56:55 -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 8 Nov 2024 14:56:55 -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
8 Nov 2024 14:56:55 -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 8 Nov 2024 14:56:55 -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 8 Nov 2024 14:56:55 -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 8 Nov 2024 14:56:55 -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 8 Nov 2024 14:56:55 -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 8 Nov 2024 14:56:55 -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 8 Nov 2024 14:56:55
-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 8 Nov 2024
14:56:55 -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 8 Nov 2024
14:56:55 -0000
@@ -27,13 +27,5 @@ 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__
- #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 8 Nov
2024 14:56:55 -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 8 Nov 2024 14:56:55
-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 8 Nov 2024 14:56:55 -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
8 Nov 2024 14:56:55 -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 8 Nov 2024 14:56:55 -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 8 Nov
2024 14:56:55 -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
8 Nov 2024 14:56:55 -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 8 Nov
2024 14:56:55 -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
8 Nov 2024 14:56:55 -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 8 Nov 2024 14:56:55 -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 8 Nov 2024 14:56:55
-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 8 Nov 2024 14:56:55 -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 8 Nov 2024 14:56:55 -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 8 Nov 2024 14:56:55
-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 8 Nov 2024 14:56:55
-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 8 Nov 2024 14:56:55 -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 8 Nov 2024 14:56:55 -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