diff --git a/racket/src/racket/src/dynext.c b/racket/src/racket/src/dynext.c index c3615b66bc..ab8076aa14 100644 --- a/racket/src/racket/src/dynext.c +++ b/racket/src/racket/src/dynext.c @@ -47,7 +47,9 @@ static Boolean get_ext_file_spec(FSSpec *spec, const char *filename ); static Boolean load_ext_file_spec(FSSpec *spec, CFragConnectionID *connID); #endif -#if defined(RTLD_NOW) +#if defined(OS_X) +# define DLOPEN_MODE (RTLD_NOW | RTLD_LOCAL) +#elif defined(RTLD_NOW) # define DLOPEN_MODE (RTLD_NOW) #elif defined(RTLD_LAZY) # define DLOPEN_MODE (RTLD_LAZY)