From dab84d10b2c2cfd896b20f9d802ee38b39268e70 Mon Sep 17 00:00:00 2001 From: Matthew Flatt Date: Wed, 26 Jul 2006 12:30:43 +0000 Subject: [PATCH] try to fix for OpenBSD x86_64 svn: r3822 --- src/mzscheme/sconfig.h | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/mzscheme/sconfig.h b/src/mzscheme/sconfig.h index ae255b6001..f112e8a1de 100644 --- a/src/mzscheme/sconfig.h +++ b/src/mzscheme/sconfig.h @@ -260,9 +260,13 @@ /************** x86/OpenBSD with gcc ****************/ /* Thanks to Bengt Kleberg */ -# if defined(__OpenBSD__) && (defined(__i386__) || defined(i386)) +# if defined(__OpenBSD__) && (defined(__i386__) || defined(i386) || defined(__x86_64__)) +#if defined(__x86_64__) +# define SCHEME_PLATFORM_LIBRARY_SUBPATH "x86_64-openbsd" +#else # define SCHEME_PLATFORM_LIBRARY_SUBPATH "i386-openbsd" +#endif # include "uconfig.h" # undef HAS_STANDARD_IOB @@ -284,8 +288,13 @@ # define USE_TM_GMTOFF_FIELD +#if defined(__x86_64__) +# define MZ_USE_JIT_X86_64 +# define MZ_JIT_USE_MPROTECT +#else # define MZ_USE_JIT_I386 # define MZ_JIT_USE_MPROTECT +#endif # define FLAGS_ALREADY_SET