ports/www/deno/files/patch-v8_include_v8config.h
2024-10-11 16:56:00 +02:00

47 lines
1.9 KiB
C

--- cargo-crates/v8-0.106.0/v8/include/v8config.h.orig 2020-06-26 16:28:04 UTC
+++ cargo-crates/v8-0.106.0/v8/include/v8config.h
@@ -193,6 +193,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) \
+ && !defined(V8_TARGET_OS_OPENBSD) \
+ && !defined(V8_TARGET_OS_FREEBSD) \
&& !defined(V8_TARGET_OS_MACOS) \
&& !defined(V8_TARGET_OS_WIN) \
&& !defined(V8_TARGET_OS_CHROMEOS)
@@ -205,6 +207,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) \
+ || defined(V8_TARGET_OS_OPENBSD) \
+ || defined(V8_TARGET_OS_FREEBSD) \
|| defined(V8_TARGET_OS_MACOS) \
|| defined(V8_TARGET_OS_WIN) \
|| defined(V8_TARGET_OS_CHROMEOS)
@@ -228,6 +232,16 @@ path. Add it with -I<path> to the command line
# define V8_TARGET_OS_LINUX
#endif
+#ifdef V8_OS_OPENBSD
+# define V8_TARGET_OS_OPENBSD
+# define V8_TARGET_OS_BSD
+#endif
+
+#ifdef V8_OS_FREEBSD
+# define V8_TARGET_OS_OPENBSD
+# define V8_TARGET_OS_BSD
+#endif
+
#ifdef V8_OS_MACOS
# define V8_TARGET_OS_MACOS
#endif
@@ -373,7 +387,8 @@ path. Add it with -I<path> to the command line
// preserve_most in clang >= 17 (see https://reviews.llvm.org/D143425).
#if (defined(_M_X64) || defined(__x86_64__) /* x64 (everywhere) */ \
|| ((defined(__AARCH64EL__) || defined(_M_ARM64)) /* arm64, but ... */ \
- && !defined(_WIN32))) /* not on windows */ \
+ && !defined(_WIN32) /* not on windows */ \
+ && !defined(__OpenBSD__))) /* not on OpenBSD */ \
&& !defined(COMPONENT_BUILD) /* no component build */\
&& __clang_major__ >= 17 /* clang >= 17 */
# define V8_HAS_ATTRIBUTE_PRESERVE_MOST (__has_attribute(preserve_most))