mirror of
https://git.freebsd.org/ports.git
synced 2025-05-17 17:43:11 -04:00
47 lines
1.9 KiB
C
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))
|