llvm mode shared segment fix for FreeBSD.

MAP_EXCL|MAP_FIXED is a (genuine) equivalent to Linux's MAP_FIXED_NOREPLACE.
This commit is contained in:
David Carlier
2020-07-03 15:21:33 +01:00
parent 139665c01d
commit e6d4d29af5

View File

@ -53,8 +53,12 @@
#define CONST_PRIO 5 #define CONST_PRIO 5
#ifndef MAP_FIXED_NOREPLACE #ifndef MAP_FIXED_NOREPLACE
# ifdef MAP_EXCL
#define MAP_FIXED_NOREPLACE MAP_EXCL|MAP_FIXED
#else
#define MAP_FIXED_NOREPLACE MAP_FIXED #define MAP_FIXED_NOREPLACE MAP_FIXED
# endif # endif
#endif
#include <sys/mman.h> #include <sys/mman.h>
#include <fcntl.h> #include <fcntl.h>