dnl Process this file with autoconf to create configure. Use autoreconf.
AC_PREREQ(2.57)
-AC_INIT([strace],[4.5.19])
+AC_INIT([strace],[4.6])
AC_CONFIG_SRCDIR([strace.c])
AC_CONFIG_AUX_DIR([.])
AM_CONFIG_HEADER([config.h])
-AM_INIT_AUTOMAKE([foreign check-news dist-bzip2 no-dist-gzip])
+AM_INIT_AUTOMAKE([foreign check-news dist-xz no-dist-gzip silent-rules])
AM_MAINTAINER_MODE
AC_CANONICAL_HOST
powerpc*)
arch=powerpc
AC_DEFINE([POWERPC], 1, [Define for the PowerPC architecture.])
+ if test $host_cpu = powerpc64; then
+ AC_DEFINE([POWERPC64], 1, [Define for the PowerPC64 architecture.])
+ fi
;;
arm*)
arch=arm
arch=crisv32
AC_DEFINE([CRISV32], 1, [Define for the CRISv32 architecture.])
;;
+tile*)
+ arch=tile
+ AC_DEFINE([TILE], 1, [Define for the Tile architecture])
+ ;;
+microblaze*)
+ arch=microblaze
+ AC_DEFINE([MICROBLAZE], 1, [Define for the MicroBlaze architecture.])
+ ;;
*)
AC_MSG_RESULT([NO!])
AC_MSG_ERROR([architecture $host_cpu is not supported by strace])
fi
fi
-AC_WARNFLAGS
+gl_WARN_ADD([-Wall])
+gl_WARN_ADD([-Wwrite-strings])
if test "x$opsys" = "xsunos4"
then
- if test -n "$GCC"
- then
- # SunOS 4.x header files don't declare int functions.
- WARNFLAGS="$WARNFLAGS -Wno-implicit"
- fi
+ # SunOS 4.x header files don't declare int functions.
+ gl_WARN_ADD([-Wno-implicit])
fi
+AC_SUBST([WARN_CFLAGS])
AC_PROG_CPP
AC_PROG_GCC_TRADITIONAL
AC_PROG_INSTALL
AC_C_CONST
+AC_C_BIGENDIAN
AC_HEADER_STDC
AC_HEADER_STDBOOL
AC_HEADER_DIRENT
struct stat.st_level,
struct stat.st_rdev])
AC_STAT64
+AC_STATFS64
AC_TYPE_SIGNAL
AC_TYPE_UID_T
sys/uio.h \
sys/vfs.h \
asm/cachectl.h \
- asm/reg.h \
asm/sysmips.h \
linux/capability.h \
linux/ptrace.h \
linux/utsname.h \
+ netinet/sctp.h \
], [], [])
AC_CHECK_HEADERS([linux/icmp.h linux/in6.h linux/netlink.h linux/if_packet.h],
[], [], [#include <stddef.h>
-#include <linux/socket.h>])
+#include <sys/socket.h>
+#include <asm/types.h>])
AC_CHECK_HEADERS([asm/sigcontext.h], [], [], [#include <signal.h>])
AC_CHECK_TYPES([struct sigcontext_struct,
struct sigcontext],,, [#include <signal.h>])
AC_CHECK_DECLS([sys_errlist])
AC_CHECK_DECLS([sys_siglist, _sys_siglist],,, [#include <signal.h>])
+AC_CHECK_DECLS([\
+ PTRACE_SETOPTIONS, \
+ PTRACE_GETEVENTMSG, \
+ PTRACE_GETSIGINFO, \
+ PTRACE_O_TRACEFORK, \
+ PTRACE_O_TRACEVFORK, \
+ PTRACE_O_TRACECLONE, \
+ PTRACE_EVENT_FORK, \
+ PTRACE_EVENT_VFORK, \
+ PTRACE_EVENT_CLONE],,, [#include <sys/ptrace.h>])
AC_PATH_PROG([PERL], [perl])
-AC_CONFIG_FILES([Makefile])
+AC_CONFIG_FILES([Makefile tests/Makefile])
AC_OUTPUT