diff -udr work.origin/csw/asm.c work/csw/asm.c --- csw/asm.c.orig Mon Nov 22 23:18:14 1993 +++ csw/asm.c Wed May 12 05:05:46 1999 @@ -8,7 +8,17 @@ #include "../arch.h" -#ifdef __svr4__ /* if SVR4 (including Solaris 2.x) */ +#ifdef __FreeBSD__ +#if __FreeBSD__ >= 2 +#include +#if __FreeBSD_version >= 300004 +#define __elf__ +#endif +#endif +#endif + + /* if SVR4 (including Solaris 2.x) or FreeBSD-elf */ +#if defined(__svr4__) || defined (__elf__) #define SR_BUILD_CONTEXT sr_build_context #define SR_CHG_CONTEXT sr_chg_context #define SR_CHECK_STK sr_check_stk