From 113e8e68e1932065125acf66fa087a2e6e11b509 Mon Sep 17 00:00:00 2001 From: David CARLIER Date: Thu, 2 Dec 2021 16:40:05 +0000 Subject: [PATCH] freebsd 14 build fix proposal. seems to have introduced finally more linux api cpu affinity (sched_* family) compatibility detected at configure time thus adjusting accordingly. --- configure.ac | 1 + include/jemalloc/internal/jemalloc_internal_decls.h | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/configure.ac b/configure.ac index 7a49e84f..22900ec0 100644 --- a/configure.ac +++ b/configure.ac @@ -652,6 +652,7 @@ case "${host}" in SYM_PREFIX="_" ;; *-*-freebsd*) + JE_APPEND_VS(CPPFLAGS, -D_BSD_SOURCE) abi="elf" AC_DEFINE([JEMALLOC_SYSCTL_VM_OVERCOMMIT], [ ]) force_lazy_lock="1" diff --git a/include/jemalloc/internal/jemalloc_internal_decls.h b/include/jemalloc/internal/jemalloc_internal_decls.h index 7d212c4e..983027c8 100644 --- a/include/jemalloc/internal/jemalloc_internal_decls.h +++ b/include/jemalloc/internal/jemalloc_internal_decls.h @@ -34,6 +34,10 @@ # include # if defined(__FreeBSD__) || defined(__DragonFly__) # include +# include +# if defined(__FreeBSD__) +# define cpu_set_t cpuset_t +# endif # endif # include # ifdef JEMALLOC_OS_UNFAIR_LOCK