Lines 169-175
Link Here
|
169 |
# define EWS4800 |
169 |
# define EWS4800 |
170 |
# endif |
170 |
# endif |
171 |
# if !defined(LINUX) && !defined(EWS4800) && !defined(NETBSD) \ |
171 |
# if !defined(LINUX) && !defined(EWS4800) && !defined(NETBSD) \ |
172 |
&& !defined(OPENBSD) |
172 |
&& !defined(OPENBSD) && !defined(FREEBSD) |
173 |
# if defined(ultrix) || defined(__ultrix) |
173 |
# if defined(ultrix) || defined(__ultrix) |
174 |
# define ULTRIX |
174 |
# define ULTRIX |
175 |
# else |
175 |
# else |
Lines 1647-1652
Link Here
|
1647 |
# define DATAEND ((ptr_t)(&_end)) |
1647 |
# define DATAEND ((ptr_t)(&_end)) |
1648 |
# define DYNAMIC_LOADING |
1648 |
# define DYNAMIC_LOADING |
1649 |
# endif |
1649 |
# endif |
|
|
1650 |
# ifdef FREEBSD |
1651 |
# define OS_TYPE "FREEBSD" |
1652 |
# define ALIGNMENT 4 |
1653 |
# define SIG_SUSPEND SIGUSR1 |
1654 |
# define SIG_THR_RESTART SIGUSR2 |
1655 |
# define FREEBSD_STACKBOTTOM |
1656 |
# ifdef __ELF__ |
1657 |
# define DYNAMIC_LOADING |
1658 |
# endif |
1659 |
extern char etext[]; |
1660 |
extern char edata[]; |
1661 |
extern char end[]; |
1662 |
# define NEED_FIND_LIMIT |
1663 |
# define DATASTART ((ptr_t)(&etext)) |
1664 |
ptr_t GC_find_limit(ptr_t, GC_bool); |
1665 |
# define DATAEND (GC_find_limit (DATASTART, TRUE)) |
1666 |
# define DATAEND_IS_FUNC |
1667 |
# define DATASTART2 ((ptr_t)(&edata)) |
1668 |
# define DATAEND2 ((ptr_t)(&end)) |
1669 |
# endif |
1650 |
# if defined(NONSTOP) |
1670 |
# if defined(NONSTOP) |
1651 |
# define CPP_WORDSZ 32 |
1671 |
# define CPP_WORDSZ 32 |
1652 |
# define OS_TYPE "NONSTOP" |
1672 |
# define OS_TYPE "NONSTOP" |