summaryrefslogtreecommitdiff
path: root/innobase/configure.in
diff options
context:
space:
mode:
Diffstat (limited to 'innobase/configure.in')
-rw-r--r--innobase/configure.in8
1 files changed, 7 insertions, 1 deletions
diff --git a/innobase/configure.in b/innobase/configure.in
index 7b123d96cc2..baf11272ab9 100644
--- a/innobase/configure.in
+++ b/innobase/configure.in
@@ -38,9 +38,12 @@ AC_PROG_LIBTOOL
AC_CHECK_HEADERS(aio.h sched.h)
AC_CHECK_SIZEOF(int, 4)
AC_CHECK_SIZEOF(long, 4)
+AC_CHECK_SIZEOF(void*, 4)
AC_CHECK_FUNCS(sched_yield)
AC_CHECK_FUNCS(fdatasync)
-#AC_CHECK_FUNCS(localtime_r) # Already checked by MySQL
+AC_CHECK_FUNCS(localtime_r)
+#AC_CHECK_FUNCS(readdir_r) MySQL checks that it has also the right args.
+# Some versions of Unix only take 2 arguments.
#AC_C_INLINE Already checked in MySQL
AC_C_BIGENDIAN
@@ -109,6 +112,9 @@ esac
case "$target" in
i[[4567]]86-*-*)
CFLAGS="$CFLAGS -DUNIV_INTEL_X86";;
+ # The compiler on Linux/S390 does not seem to have inlining
+ s390-*-*)
+ CFLAGS="$CFLAGS -DUNIV_MUST_NOT_INLINE";;
esac
AC_OUTPUT(Makefile os/Makefile ut/Makefile btr/Makefile dnl