version 1.1, 1999/12/03 07:39:11 |
version 1.2, 2000/04/10 08:31:36 |
|
|
# define M68K |
# define M68K |
# define mach_type_known |
# define mach_type_known |
# endif |
# endif |
# if defined(linux) && defined(sparc) |
# if defined(LINUX) && defined(sparc) |
# define SPARC |
# define SPARC |
# define LINUX |
|
# define mach_type_known |
# define mach_type_known |
# endif |
# endif |
# if defined(__alpha) || defined(__alpha__) |
# if defined(__alpha) || defined(__alpha__) |
|
|
# endif |
# endif |
# ifdef LINUX |
# ifdef LINUX |
# define OS_TYPE "LINUX" |
# define OS_TYPE "LINUX" |
# define STACKBOTTOM ((ptr_t)0xc0000000) |
# define HEURISTIC1 |
/* Appears to be 0xe0000000 for at least one 2.1.91 kernel. */ |
# undef STACK_GRAN |
/* Probably needs to be more flexible, but I don't yet */ |
# define STACK_GRAN 0x10000000 |
/* fully understand how flexible. */ |
/* STACKBOTTOM is usually 0xc0000000, but this changes with */ |
|
/* different kernel configurations. In particular, systems */ |
|
/* with 2GB physical memory will usually move the user */ |
|
/* address space limit, and hence initial SP to 0x80000000. */ |
# if !defined(LINUX_THREADS) || !defined(REDIRECT_MALLOC) |
# if !defined(LINUX_THREADS) || !defined(REDIRECT_MALLOC) |
# define MPROTECT_VDB |
# define MPROTECT_VDB |
# else |
# else |