summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--devel/llvm-devel/files/patch-compiler-rt_lib_sanitizer__common_sanitizer__platform__limits__freebsd.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/devel/llvm-devel/files/patch-compiler-rt_lib_sanitizer__common_sanitizer__platform__limits__freebsd.h b/devel/llvm-devel/files/patch-compiler-rt_lib_sanitizer__common_sanitizer__platform__limits__freebsd.h
new file mode 100644
index 000000000000..55417e694774
--- /dev/null
+++ b/devel/llvm-devel/files/patch-compiler-rt_lib_sanitizer__common_sanitizer__platform__limits__freebsd.h
@@ -0,0 +1,14 @@
+--- compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.h.orig
++++ compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.h
+@@ -717,7 +717,11 @@
+ extern unsigned struct_StringList_sz;
+
+ struct __sanitizer_cpuset {
++#if __FreeBSD_version >= 1400090
++ long __bits[(1024 + (sizeof(long) * 8) - 1) / (sizeof(long) * 8)];
++#else
+ long __bits[(256 + (sizeof(long) * 8) - 1) / (sizeof(long) * 8)];
++#endif
+ };
+
+ typedef struct __sanitizer_cpuset __sanitizer_cpuset_t;