From c85adce261f478fdf43fb0818af5afe77d914104 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Zasso?= Date: Tue, 1 Mar 2022 08:59:55 +0100 Subject: [PATCH] deps: make V8 compatible with older glibc Remove call to `memfd_create`. The function that references it is only used for V8 testing. Refs: https://github.com/nodejs/node-v8/issues/220 --- common.gypi | 2 +- deps/v8/src/base/platform/platform-posix.cc | 8 -------- 2 files changed, 1 insertion(+), 9 deletions(-) diff --git a/common.gypi b/common.gypi index 52af13554ba..308f9f221e3 100644 --- a/common.gypi +++ b/common.gypi @@ -36,7 +36,7 @@ # Reset this number to 0 on major V8 upgrades. # Increment by one for each non-official patch applied to deps/v8. - 'v8_embedder_string': '-node.6', + 'v8_embedder_string': '-node.7', ##### V8 defaults for Node.js ##### diff --git a/deps/v8/src/base/platform/platform-posix.cc b/deps/v8/src/base/platform/platform-posix.cc index 414c393aedc..593d1a9b97f 100644 --- a/deps/v8/src/base/platform/platform-posix.cc +++ b/deps/v8/src/base/platform/platform-posix.cc @@ -576,15 +576,7 @@ void OS::FreeAddressSpaceReservation(AddressSpaceReservation reservation) { #if !defined(V8_OS_MACOS) // static PlatformSharedMemoryHandle OS::CreateSharedMemoryHandleForTesting(size_t size) { -#if V8_OS_LINUX && !V8_OS_ANDROID - const char* name = "V8MemFDForTesting"; - int fd = memfd_create(name, MFD_CLOEXEC); - if (fd == -1) return kInvalidSharedMemoryHandle; - CHECK_EQ(0, ftruncate(fd, size)); - return SharedMemoryHandleFromFileDescriptor(fd); -#else return kInvalidSharedMemoryHandle; -#endif } // static