From 85c527a62301b7b8be89d941020308b1cb92b75c Mon Sep 17 00:00:00 2001 From: hyc Date: Mon, 9 May 2022 22:02:04 +0100 Subject: [PATCH] Fix missing defs on older platforms (#243) --- src/virtual_memory.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/virtual_memory.c b/src/virtual_memory.c index fe3cff5..ec68610 100644 --- a/src/virtual_memory.c +++ b/src/virtual_memory.c @@ -26,11 +26,10 @@ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#include "virtual_memory.h" - #if defined(_WIN32) || defined(__CYGWIN__) #include #else +#define _GNU_SOURCE 1 /* needed for MAP_ANONYMOUS on older platforms */ #ifdef __APPLE__ #include #include @@ -39,6 +38,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # define USE_PTHREAD_JIT_WP 1 # include # include +# include # endif #endif #include @@ -53,6 +53,8 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #define PAGE_EXECUTE_READWRITE (PROT_READ | PROT_WRITE | PROT_EXEC) #endif +#include "virtual_memory.h" + #if defined(USE_PTHREAD_JIT_WP) && defined(MAC_OS_VERSION_11_0) \ && MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_VERSION_11_0 static int MacOSchecked, MacOSver;