]> granicus.if.org Git - strace/blobdiff - configure.ac
"Modernize" all old-style function parameter declarations
[strace] / configure.ac
index 96a9a66abac6a3321ee0a77bd8a74ae11fc3326f..402f08857c3ace767f3949eeed85b01119d0e3de 100644 (file)
@@ -1,10 +1,10 @@
 dnl Process this file with autoconf to create configure.  Use autoreconf.
 AC_PREREQ(2.57)
-AC_INIT([strace],[4.5.20])
+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
 
@@ -171,20 +171,20 @@ in the compilation directory.])
        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
@@ -267,6 +267,7 @@ AC_CHECK_HEADERS([ \
        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>
@@ -305,8 +306,18 @@ AC_CHECK_MEMBERS([struct sigcontext.sc_hi2],,, [#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