From: Theodore Ts'o Date: Fri, 11 Feb 2000 05:04:44 +0000 (+0000) Subject: ChangeLog, configure, configure.in: X-Git-Tag: E2FSPROGS-1_19~73 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=8f3f29d383f9301395d5d7b4411d62a35d077175;p=tools%2Fe2fsprogs.git ChangeLog, configure, configure.in: configure.in: Define HAVE_EXT2_IOCTLS based solely on the OS type, instead of basising on whether a test program compiles. This was screwing up on some Linux kernel header files, and we know the Hurd doesn't support the ext2 ioctls anyway. types.h: Add newline at end of file. --- diff --git a/ChangeLog b/ChangeLog index f2361ae..f5a9856 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2000-02-11 Theodore Ts'o + + * configure.in: Define HAVE_EXT2_IOCTLS based solely on the OS + type, instead of basising on whether a test program + compiles. This was screwing up on some Linux kernel + header files, and we know the Hurd doesn't support the + ext2 ioctls anyway. + 2000-02-08 Theodore Ts'o * configure.in, aclocal.m4: Add support for GNU gettext diff --git a/configure b/configure index f9eab55..b91a71b 100644 --- a/configure +++ b/configure @@ -4502,39 +4502,14 @@ if test $ac_cv_have_optreset = yes; then EOF fi -echo $ac_n "checking whether the ext2 ioctls compile""... $ac_c" 1>&6 -echo "configure:4507: checking whether the ext2 ioctls compile" >&5 -if eval "test \"`echo '$''{'e2fsprogs_cv_ioctl_ext2'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#include -int main() { -ioctl (0, EXT2_IOC_SETVERSION, 0); -; return 0; } -EOF -if { (eval echo configure:4520: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - e2fsprogs_cv_ioctl_ext2=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - e2fsprogs_cv_ioctl_ext2=no -fi -rm -f conftest* -fi - -echo "$ac_t""$e2fsprogs_cv_ioctl_ext2" 1>&6 -if test "$e2fsprogs_cv_ioctl_ext2" = yes; then - cat >> confdefs.h <<\EOF +case "$host_os" in +linux*) + cat >> confdefs.h <<\EOF #define HAVE_EXT2_IOCTLS 1 EOF -fi + ;; +esac case "$host_os" in linux* | gnu*) if test "$prefix" = NONE -a "$root_prefix" = NONE ; then @@ -4560,20 +4535,20 @@ if test "$root_prefix" = NONE ; then fi echo $ac_n "checking whether linker accepts -static""... $ac_c" 1>&6 -echo "configure:4564: checking whether linker accepts -static" >&5 +echo "configure:4539: checking whether linker accepts -static" >&5 if eval "test \"`echo '$''{'ac_cv_e2fsprogs_use_static'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else SAVE_LDFLAGS=$LDFLAGS; LDFLAGS="$LDFLAGS -static" cat > conftest.$ac_ext < int main() { fflush(stdout); ; return 0; } EOF -if { (eval echo configure:4577: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4552: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_e2fsprogs_use_static=yes else diff --git a/configure.in b/configure.in index d31881e..7a9b4f6 100644 --- a/configure.in +++ b/configure.in @@ -462,19 +462,13 @@ if test $ac_cv_have_optreset = yes; then AC_DEFINE(HAVE_OPTRESET) fi dnl -dnl See if using the EXT2 ioctls causes a compile-time barf (as on the Hurd). -dnl -AC_MSG_CHECKING(whether the ext2 ioctls compile) -AC_CACHE_VAL(e2fsprogs_cv_ioctl_ext2, - AC_TRY_COMPILE([#include -#include ], - [ioctl (0, EXT2_IOC_SETVERSION, 0);], - [e2fsprogs_cv_ioctl_ext2=yes], - [e2fsprogs_cv_ioctl_ext2=no])) -AC_MSG_RESULT($e2fsprogs_cv_ioctl_ext2) -if test "$e2fsprogs_cv_ioctl_ext2" = yes; then - AC_DEFINE(HAVE_EXT2_IOCTLS) -fi +dnl We use the EXT2 ioctls only under Linux +dnl +case "$host_os" in +linux*) + AC_DEFINE(HAVE_EXT2_IOCTLS) + ;; +esac dnl dnl Linux and Hurd places root files in the / by default dnl diff --git a/include/nonunix/asm/types.h b/include/nonunix/asm/types.h index fccb426..ad1c889 100644 --- a/include/nonunix/asm/types.h +++ b/include/nonunix/asm/types.h @@ -1 +1 @@ -#include "../linux/types.h" \ No newline at end of file +#include "../linux/types.h"