diff options
-rw-r--r-- | devel/llvm-devel/files/patch-compiler-rt_lib_sanitizer__common_sanitizer__platform__limits__freebsd.h | 14 |
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; |