CGC x86 Darwin
svn: r2274
This commit is contained in:
parent
aad0d1e81b
commit
e2b7df7e3b
|
@ -286,7 +286,8 @@
|
||||||
# if defined(__APPLE__) && defined(__MACH__) && defined(__i386__)
|
# if defined(__APPLE__) && defined(__MACH__) && defined(__i386__)
|
||||||
# define DARWIN
|
# define DARWIN
|
||||||
# define I386
|
# define I386
|
||||||
--> Not really supported, but at least we recognize it.
|
/* PLTSCHEME: support x86 Darwin... */
|
||||||
|
# define mach_type_known
|
||||||
# endif
|
# endif
|
||||||
# if defined(NeXT) && defined(mc68000)
|
# if defined(NeXT) && defined(mc68000)
|
||||||
# define M68K
|
# define M68K
|
||||||
|
@ -967,6 +968,18 @@
|
||||||
# ifdef HAVE_BUILTIN_UNWIND_INIT
|
# ifdef HAVE_BUILTIN_UNWIND_INIT
|
||||||
# define USE_GENERIC_PUSH_REGS
|
# define USE_GENERIC_PUSH_REGS
|
||||||
# endif
|
# endif
|
||||||
|
/* PLTSCHEME: I386 Darwin: */
|
||||||
|
# ifdef DARWIN
|
||||||
|
# define OS_TYPE "DARWIN"
|
||||||
|
# define DYNAMIC_LOADING
|
||||||
|
/* XXX: see get_end(3), get_etext() and get_end() should not be used.
|
||||||
|
These aren't used when dyld support is enabled (it is by default) */
|
||||||
|
# define DATASTART ((ptr_t) get_etext())
|
||||||
|
# define DATAEND ((ptr_t) get_end())
|
||||||
|
# define STACKBOTTOM ((ptr_t) 0xc0000000)
|
||||||
|
# define USE_MMAP
|
||||||
|
# define USE_MMAP_ANON
|
||||||
|
# endif
|
||||||
# ifdef SEQUENT
|
# ifdef SEQUENT
|
||||||
# define OS_TYPE "SEQUENT"
|
# define OS_TYPE "SEQUENT"
|
||||||
extern int etext[];
|
extern int etext[];
|
||||||
|
|
Loading…
Reference in New Issue
Block a user