Lines 2069-2082
Link Here
|
2069 |
# endif |
2069 |
# endif |
2070 |
# endif |
2070 |
# endif |
2071 |
# ifdef FREEBSD |
2071 |
# ifdef FREEBSD |
2072 |
# define ALIGNMENT 8 |
|
|
2073 |
# define OS_TYPE "FREEBSD" |
2072 |
# define OS_TYPE "FREEBSD" |
|
|
2073 |
# ifndef GC_FREEBSD_THREADS |
2074 |
# define MPROTECT_VDB |
2075 |
# endif |
2076 |
# define FREEBSD_STACKBOTTOM |
2074 |
# ifdef __ELF__ |
2077 |
# ifdef __ELF__ |
2075 |
# define DYNAMIC_LOADING |
2078 |
# define DYNAMIC_LOADING |
2076 |
# endif |
2079 |
# endif |
2077 |
# define HEURISTIC2 |
|
|
2078 |
extern char etext[]; |
2080 |
extern char etext[]; |
2079 |
# define SEARCH_FOR_DATA_START |
2081 |
ptr_t GC_FreeBSDGetDataStart(size_t, ptr_t); |
|
|
2082 |
# define DATASTART GC_FreeBSDGetDataStart(0x1000, (ptr_t)etext) |
2083 |
# define DATASTART_IS_FUNC |
2080 |
# endif |
2084 |
# endif |
2081 |
# ifdef NOSYS |
2085 |
# ifdef NOSYS |
2082 |
/* __data_start is usually defined in the target linker script. */ |
2086 |
/* __data_start is usually defined in the target linker script. */ |