From: Ivan Maidanski Date: Mon, 21 Oct 2019 06:39:12 +0000 (+0300) Subject: Do not use iOS private symbols X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=refs%2Fheads%2Fmaster;p=gc Do not use iOS private symbols Issue #295 (bdwgc). * include/private/gcconfig.h [(AARCH64 || ARM32) && DARWIN] (MPROTECT_VDB): Do not define; add comment. --- diff --git a/include/private/gcconfig.h b/include/private/gcconfig.h index 57f10b9e..fcec9f86 100644 --- a/include/private/gcconfig.h +++ b/include/private/gcconfig.h @@ -2302,7 +2302,9 @@ EXTERN_C_BEGIN # define DATAEND ((ptr_t)get_end()) # define STACKBOTTOM ((ptr_t)0x16fdfffff) # define USE_MMAP_ANON -# define MPROTECT_VDB + /* MPROTECT_VDB causes use of non-public API like exc_server, */ + /* this could be a reason for blocking the client application in */ + /* the store. */ EXTERN_C_END # include EXTERN_C_BEGIN @@ -2452,7 +2454,7 @@ EXTERN_C_BEGIN # define DATAEND ((ptr_t)get_end()) # define STACKBOTTOM ((ptr_t)0x30000000) # define USE_MMAP_ANON -# define MPROTECT_VDB + /* MPROTECT_VDB causes use of non-public API. */ EXTERN_C_END # include EXTERN_C_BEGIN