]> granicus.if.org Git - strace/blobdiff - configure.ac
"Modernize" all old-style function parameter declarations
[strace] / configure.ac
index 76f55d290f3928b4a2fe4ea70aa3150e14e5ce77..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
 
@@ -79,6 +79,9 @@ alpha*)
 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
@@ -124,6 +127,10 @@ 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])
@@ -164,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
@@ -260,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>
@@ -298,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