3 AC_MSG_CHECKING(for supported operating system)
26 AC_MSG_ERROR(this operating system is not yet supported by strace)
31 # Autoheader trick. Heh, heh.
33 @@@syms="$syms LINUX SUNOS4 SVR4"@@@
36 AC_MSG_CHECKING(for supported architecture)
66 AC_MSG_ERROR(this architecture is not yet supported by strace)
71 # Autoheader trick. Heh, heh.
73 @@@syms="$syms I386 IA64 M68K SPARC MIPS ALPHA ARM POWERPC"@@@
77 if [ -d "$srcdir/$opsys/$arch" ]; then
81 OPSYS=`echo $opsys | tr '[a-z]' '[A-Z]'`
82 ARCH=`echo $arch | tr '[a-z]' '[A-Z]'`
85 CFLAGS="-D_GNU_SOURCE $CFLAGS"
86 AC_CONFIG_HEADER(config.h)
88 AC_DEFINE_UNQUOTED($OPSYS)
91 AC_DEFINE(UNIXWARE, 2)
94 AC_DEFINE(UNIXWARE, 7)
98 AC_DEFINE_UNQUOTED($ARCH)
101 AC_PROG_HOSTCC($host_alias $host)
105 AC_STRUCT_MSG_CONTROL
107 if test "x$OPSYS" = "xSUNOS4" && test "x$ARCH" = "xSPARC"
109 AC_MSG_CHECKING(for valid machine include directory)
110 if test -d "$includedir/sun4"
113 ln -s $includedir/sun4 machine
115 AC_DEFINE(SUNOS4_KERNEL_ARCH_KLUDGE)
121 if test "x$OPSYS" = "xSUNOS4"
125 # SunOS 4.x header files don't declare int functions.
126 WARNFLAGS="$WARNFLAGS -Wno-implicit"
130 AC_PROG_GCC_TRADITIONAL
146 AC_CHECK_LIB(nsl, main)
147 AC_CHECK_FUNCS(sigaction strerror strsignal pread sys_siglist _sys_siglist getdents mctl putpmsg prctl sendmsg inet_ntop)
148 AC_CHECK_HEADERS(sys/reg.h sys/filio.h sys/acl.h sys/asynch.h sys/door.h sys/stream.h sys/tiuser.h sys/sysconfig.h asm/sigcontext.h ioctls.h sys/ioctl.h sys/ptrace.h termio.h linux/ptrace.h asm/reg.h linux/in6.h sys/uio.h linux/netlink.h linux/if_packet.h sys/poll.h)
152 if test ! -d $osarch; then
155 AC_OUTPUT(Makefile $osarch/Makefile)