From 66a639075d7f9d82c5b58b4a34d6b5d47a352ca8 Mon Sep 17 00:00:00 2001 From: Russ Allbery Date: Sat, 2 Sep 2006 06:13:44 +0000 Subject: [PATCH] Merge with upstream 1.4.2fc2 release. --- Makefile.in | 33 +- acconfig.h | 27 +- acinclude.m4 | 49 +- autom4te.cache/output.0 | 22074 +++++++++++++++ autom4te.cache/output.1 | 22089 ++++++++++++++++ autom4te.cache/output.2 | 21970 +++++++++++++++ autom4te.cache/requests | 510 + autom4te.cache/traces.0 | 6255 +++++ autom4te.cache/traces.1 | 2049 ++ autom4te.cache/traces.2 | 1936 ++ configure | 15169 +++++++---- configure-libafs | 14945 +++++++---- configure-libafs.in | 2 +- configure.in | 8 +- debian/changelog | 7 + debian/copyright | 9 +- debian/rules | 7 +- doc/man-pages/man1/aklog.1 | 437 + doc/man-pages/man1/rxdebug.1 | 4 +- doc/man-pages/pod1/aklog.pod | 252 + doc/man-pages/pod1/rxdebug.pod | 2 +- doc/txt/RELNOTES-1.4.1 | 114 + doc/txt/winnotes/afs-changes-since-1.2.txt | 171 +- doc/txt/winnotes/afs-issues.txt | 9 +- src/NTMakefile | 9 +- src/afs/DARWIN/osi_file.c | 6 +- src/afs/DOC/afs_rwlocks | 7 - src/afs/DUX/osi_file.c | 2 +- src/afs/DUX/osi_groups.c | 2 +- src/afs/DUX/osi_inode.c | 2 +- src/afs/DUX/osi_misc.c | 2 +- src/afs/DUX/osi_sleep.c | 2 +- src/afs/DUX/osi_vfsops.c | 2 +- src/afs/DUX/osi_vm.c | 2 +- src/afs/DUX/osi_vnodeops.c | 2 +- src/afs/FBSD/osi_machdep.h | 4 +- src/afs/LINUX/osi_file.c | 4 +- src/afs/LINUX/osi_groups.c | 169 +- src/afs/LINUX/osi_machdep.h | 2 + src/afs/LINUX/osi_module.c | 8 +- src/afs/LINUX/osi_probe.c | 18 +- src/afs/LINUX/osi_prototypes.h | 10 + src/afs/LINUX/osi_vfsops.c | 64 +- src/afs/LINUX/osi_vnodeops.c | 28 +- src/afs/NBSD/osi_machdep.h | 1 - src/afs/OBSD/osi_file.c | 6 +- src/afs/OBSD/osi_groups.c | 10 +- src/afs/OBSD/osi_machdep.h | 34 +- src/afs/OBSD/osi_vnodeops.c | 8 +- src/afs/SOLARIS/osi_machdep.h | 1 - src/afs/SOLARIS/osi_vfsops.c | 82 +- src/afs/SOLARIS/osi_vnodeops.c | 12 +- src/afs/VNOPS/afs_vnop_flock.c | 6 +- src/afs/afs_call.c | 11 +- src/afs/afs_osi.c | 3 +- src/afs/afs_osi.h | 2 +- src/afs/afs_osi_pag.c | 36 +- src/afs/afs_prototypes.h | 2 + src/afs/sysincludes.h | 4 + src/afsd/afsd.c | 9 +- src/afsweb/weblog.c | 4 +- src/aklog/aklog.1 | 189 - src/aklog/aklog_main.c | 9 +- src/aklog/asetkey.c | 4 +- src/audit/audit.c | 18 +- src/auth/Makefile.in | 88 +- src/auth/NTMakefile | 2 +- src/auth/ktc.c | 29 +- src/auth/ktc.h | 18 + src/bozo/NTMakefile | 12 +- src/bozo/bnode.c | 8 +- src/bozo/bosserver.c | 40 +- src/bubasics/NTMakefile | 25 +- src/bucoord/commands.c | 14 +- src/bucoord/dump_sched.c | 4 +- src/bucoord/tape_hosts.c | 4 +- src/bucoord/vol_sets.c | 4 +- src/bucoord/volstub.c | 4 +- src/budb/Makefile.in | 4 +- src/budb/NTMakefile | 16 +- src/budb/server.c | 33 +- src/butc/dbentries.c | 49 +- src/butc/list.c | 30 +- src/butc/recoverDb.c | 75 +- src/butc/tcmain.c | 69 +- src/butc/tcprocs.c | 62 +- src/butc/tcudbprocs.c | 4 +- src/butc/test_budb.c | 6 +- src/cf/bigendian.m4 | 4 +- src/cf/kerberos.m4 | 11 +- src/cf/linux-test1.m4 | 183 +- src/cf/linux-test2.m4 | 76 - src/cf/linux-test3.m4 | 32 - src/cf/linux-test4.m4 | 854 +- src/cf/osconf.m4 | 8 +- src/cmd/cmd.c | 21 +- src/config/NTMakefile.amd64_w2k | 2 +- src/config/NTMakefile.i386_nt40 | 2 +- src/config/NTMakefile.i386_w2k | 2 +- src/config/afs_sysnames.h | 2 + src/config/afsconfig.h.in | 63 +- src/config/param.alpha_linux_24.h | 2 +- src/config/param.alpha_linux_26.h | 2 +- src/config/param.amd64_linux24.h | 2 +- src/config/param.amd64_linux26.h | 2 +- src/config/param.i386_fbsd_61.h | 198 + src/config/param.i386_linux24.h | 2 +- src/config/param.i386_linux26.h | 2 +- src/config/param.i386_obsd39.h | 69 + src/config/param.i386_umlinux24.h | 2 +- src/config/param.i386_umlinux26.h | 2 +- src/config/param.ia64_linux24.h | 2 +- src/config/param.ia64_linux26.h | 2 +- src/config/param.parisc_linux24.h | 2 +- src/config/param.ppc64_linux24.h | 2 +- src/config/param.ppc64_linux26.h | 2 +- src/config/param.ppc_linux24.h | 2 +- src/config/param.ppc_linux26.h | 2 +- src/config/param.rs_aix51.h | 2 - src/config/param.rs_aix52.h | 2 - src/config/param.rs_aix53.h | 2 - src/config/param.s390_linux24.h | 2 +- src/config/param.s390_linux26.h | 2 +- src/config/param.s390x_linux24.h | 2 +- src/config/param.s390x_linux26.h | 2 +- src/config/param.sparc64_linux24.h | 2 +- src/config/param.sparc64_linux26.h | 2 +- src/config/param.sparc_linux24.h | 2 +- src/dauth/Makefile.in | 4 +- src/dauth/dlog.c | 8 +- src/dauth/dpass.c | 2 +- src/des/crypt.c | 4 +- src/export/Makefile.in | 30 +- src/fsint/NTMakefile | 27 +- src/kauth/Makefile.in | 4 +- src/kauth/NTMakefile | 13 +- src/kauth/kaserver.c | 44 +- src/libadmin/kas/NTMakefile | 3 +- src/libadmin/pts/NTMakefile | 3 +- src/libadmin/vos/NTMakefile | 3 +- src/libafs/Makefile.common.in | 2 +- src/libafs/MakefileProto.AIX.in | 26 +- src/libafs/MakefileProto.SOLARIS.in | 9 +- src/libafs/afs.ppc_darwin_70.plist.in | 4 +- src/libafs/afs.ppc_darwin_80.plist.in | 4 +- src/libafs/afs.ppc_darwin_90.plist.in | 4 +- src/libafs/afs.x86_darwin_80.plist.in | 4 +- src/libafs/afs.x86_darwin_90.plist.in | 4 +- src/libafsauthent/afsauthent.def | 36 +- src/libafsrpc/NTMakefile | 2 +- src/libafsrpc/afsrpc.def | 2 + src/libuafs/Makefile.common.in | 2 +- src/libuafs/MakefileProto.AIX.in | 5 + src/login/getenv.c | 2 +- src/login/login.c | 2 +- src/login/setenv.c | 2 +- src/login/util_login.c | 2 +- src/login/util_logout.c | 2 +- src/login/util_logwtmp.c | 2 +- src/package/lex.l | 2 +- src/packaging/OpenBSD/buildpkg.sh | 8 +- src/packaging/OpenBSD/postinstall | 10 +- .../RedHat/afs-krb5-2.0-com_err.patch | 24 + .../RedHat/afs-krb5-2.0-krb524.patch | 31 + .../RedHat/afs-krb5-2.0-libsocket.patch | 39 + .../RedHat/afs-krb5-2.0-openafs1.3.patch | 12 + .../RedHat/afs-krb5-2.0-res_search.patch | 14 + src/packaging/RedHat/afsmodname | 455 - src/packaging/RedHat/openafs-1.2.6-rc.patch | 27 - src/packaging/RedHat/openafs-1.2.6.spec | 762 - src/packaging/RedHat/openafs-LICENSE.Sun | 9 + src/packaging/RedHat/openafs-buildall.sh | 95 + src/packaging/RedHat/openafs-client.init | 83 + .../RedHat/openafs-kernel-version.sh | 49 + src/packaging/RedHat/openafs-krb5-2.0.tar.gz | Bin 0 -> 1042351 bytes src/packaging/RedHat/openafs-kvers-is.sh | 43 + src/packaging/RedHat/openafs-makesrc.sh | 34 + src/packaging/RedHat/openafs-server.init | 80 + src/packaging/RedHat/openafs.spec.in | 1491 ++ src/packaging/RedHat/openafs.sysconfig | 5 + src/pam/afs_util.c | 13 +- src/pinstall/install.c | 2 +- src/platform/AIX/Makefile.in | 14 + src/platform/FBSD/Makefile.in | 14 + src/platform/HPUX/Makefile.in | 14 + src/platform/IRIX/Makefile.in | 14 + src/platform/LINUX/Makefile.in | 14 + src/platform/Makefile.in | 26 + src/platform/NBSD/Makefile.in | 14 + src/platform/OBSD/Makefile.in | 14 + src/platform/SOLARIS/Makefile.in | 14 + src/ptserver/Makefile.in | 4 +- src/ptserver/NTMakefile | 14 +- src/ptserver/ptclient.c | 50 +- src/ptserver/ptprocs.c | 16 +- src/ptserver/ptserver.c | 47 +- src/ptserver/ptuser.c | 70 +- src/rx/DUX/rx_kmutex.c | 2 +- src/rx/DUX/rx_knet.c | 2 +- src/rx/rx.c | 39 +- src/rx/rx.h | 1 + src/rx/rx_clock_nt.c | 8 +- src/rx/rx_getaddr.c | 29 +- src/rx/rx_globals.c | 4 +- src/rx/rx_globals.h | 14 +- src/rx/rx_kcommon.c | 6 +- src/rx/rx_kernel.h | 1 + src/rx/rx_packet.c | 8 +- src/rx/rx_prototypes.h | 9 + src/rx/rx_pthread.c | 9 +- src/rx/xdr_array.c | 4 +- src/rx/xdr_rx.c | 4 +- src/rxgen/rpc_hout.c | 9 +- src/rxgen/rpc_main.c | 14 +- src/rxgen/rpc_parse.c | 212 +- src/rxgen/rpc_util.h | 2 +- src/rxkad/bg-fcrypt.c | 7 +- src/rxkad/domestic/fcrypt.c | 4 +- src/rxkad/md4.c | 10 +- src/rxkad/md5.c | 10 +- src/rxkad/private_data.h | 14 +- src/rxkad/rxkad.p.h | 2 +- src/rxkad/rxkad_client.c | 14 +- src/rxkad/rxkad_common.c | 7 +- src/rxkad/ticket5.c | 4 +- src/rxstat/NTMakefile | 13 +- src/shlibafsauthent/Makefile.in | 2 +- src/shlibafsauthent/afsauthent.def | 2 + src/shlibafsrpc/Makefile.in | 6 +- src/shlibafsrpc/mapfile | 4 + src/shlibafsrpc/mapfile.afs_xdr | 144 + src/sia/siad.c | 2 +- src/sia/test-reauth.c | 2 +- src/sys/pagsh.c | 13 +- src/sys/rmtsysc.c | 4 +- src/tsm41/Makefile.in | 103 +- src/tsm41/aix41_auth.c | 196 +- src/tsm41/aix41_ident.c | 64 + src/tsm41/aix5_auth.c | 57 + src/tsm41/aix_auth_common.c | 105 + src/tsm41/aix_auth_prototypes.h | 25 + src/tsm41/aix_ident_prototypes.h | 20 + src/tsm41/aix_ktc.c | 56 + src/tviced/Makefile.in | 8 +- src/tviced/NTMakefile | 1 + src/tvolser/Makefile.in | 7 +- src/ubik/NTMakefile | 15 +- src/ubik/ubik.c | 4 +- src/ubik/ubik.p.h | 2 + src/ubik/ubikclient.c | 14 +- src/update/Makefile.in | 4 +- src/update/NTMakefile | 13 +- src/update/server.c | 50 +- src/util/afsutil.h | 10 +- src/util/casestrcpy.c | 24 +- src/util/kreltime.c | 12 +- src/util/serverLog.c | 53 +- src/util/winsock_nt.c | 14 +- src/venus/cmdebug.c | 3 +- src/venus/fs.c | 4 +- src/venus/kdump.c | 4 +- src/viced/afsfileprocs.c | 57 +- src/viced/host.c | 426 +- src/viced/host.h | 4 +- src/viced/viced.c | 94 +- src/viced/viced_prototypes.h | 2 +- src/vlserver/Makefile.in | 4 +- src/vlserver/NTMakefile | 15 +- src/vlserver/vlserver.c | 44 +- src/vol/Makefile.in | 3 + src/vol/fs_conv_411.c | 2 +- src/vol/namei_map.c | 20 + src/vol/namei_ops.c | 26 +- src/vol/purge.c | 15 +- src/vol/vol-salvage.c | 27 +- src/vol/volume.c | 4 +- src/volser/NTMakefile | 12 +- src/volser/dumpstuff.c | 124 +- src/volser/volmain.c | 39 +- src/volser/vos.c | 6 +- src/volser/vsutils.c | 55 +- src/xstat/xstat_cm.c | 4 +- src/xstat/xstat_fs.c | 4 +- 283 files changed, 104236 insertions(+), 13249 deletions(-) create mode 100644 autom4te.cache/output.0 create mode 100644 autom4te.cache/output.1 create mode 100644 autom4te.cache/output.2 create mode 100644 autom4te.cache/requests create mode 100644 autom4te.cache/traces.0 create mode 100644 autom4te.cache/traces.1 create mode 100644 autom4te.cache/traces.2 create mode 100644 doc/man-pages/man1/aklog.1 create mode 100644 doc/man-pages/pod1/aklog.pod create mode 100644 doc/txt/RELNOTES-1.4.1 delete mode 100644 src/aklog/aklog.1 create mode 100644 src/auth/ktc.h create mode 100644 src/config/param.i386_fbsd_61.h create mode 100644 src/config/param.i386_obsd39.h create mode 100644 src/packaging/RedHat/afs-krb5-2.0-com_err.patch create mode 100644 src/packaging/RedHat/afs-krb5-2.0-krb524.patch create mode 100644 src/packaging/RedHat/afs-krb5-2.0-libsocket.patch create mode 100644 src/packaging/RedHat/afs-krb5-2.0-openafs1.3.patch create mode 100644 src/packaging/RedHat/afs-krb5-2.0-res_search.patch delete mode 100644 src/packaging/RedHat/afsmodname delete mode 100644 src/packaging/RedHat/openafs-1.2.6-rc.patch delete mode 100644 src/packaging/RedHat/openafs-1.2.6.spec create mode 100644 src/packaging/RedHat/openafs-LICENSE.Sun create mode 100755 src/packaging/RedHat/openafs-buildall.sh create mode 100644 src/packaging/RedHat/openafs-client.init create mode 100755 src/packaging/RedHat/openafs-kernel-version.sh create mode 100644 src/packaging/RedHat/openafs-krb5-2.0.tar.gz create mode 100755 src/packaging/RedHat/openafs-kvers-is.sh create mode 100755 src/packaging/RedHat/openafs-makesrc.sh create mode 100644 src/packaging/RedHat/openafs-server.init create mode 100644 src/packaging/RedHat/openafs.spec.in create mode 100644 src/packaging/RedHat/openafs.sysconfig create mode 100644 src/platform/AIX/Makefile.in create mode 100644 src/platform/FBSD/Makefile.in create mode 100644 src/platform/HPUX/Makefile.in create mode 100644 src/platform/IRIX/Makefile.in create mode 100644 src/platform/LINUX/Makefile.in create mode 100644 src/platform/Makefile.in create mode 100644 src/platform/NBSD/Makefile.in create mode 100644 src/platform/OBSD/Makefile.in create mode 100644 src/platform/SOLARIS/Makefile.in create mode 100644 src/shlibafsrpc/mapfile.afs_xdr create mode 100644 src/tsm41/aix41_ident.c create mode 100644 src/tsm41/aix5_auth.c create mode 100644 src/tsm41/aix_auth_common.c create mode 100644 src/tsm41/aix_auth_prototypes.h create mode 100644 src/tsm41/aix_ident_prototypes.h create mode 100644 src/tsm41/aix_ktc.c create mode 100644 src/vol/namei_map.c diff --git a/Makefile.in b/Makefile.in index 39539c4af..7e906bdfa 100644 --- a/Makefile.in +++ b/Makefile.in @@ -213,24 +213,6 @@ sgiefs: vol: cmd comerr dir afs sgiefs ${COMPILE_PART1} vol ${COMPILE_PART2} -tsalvaged: vol libafsrpc libafsauthent cmd util - set -x; \ - if test "@DEMAND_ATTACH@" = "yes" ; then \ - case ${SYS_NAME} in \ - alpha_dux*|sgi_*|sun*_5*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*fbsd*|*nbsd2*) \ - ${COMPILE_PART1} tsalvaged ${COMPILE_PART2} ;; \ - *_darwin_[1-6][0-9]) \ - echo Not building MT tsalvaged for ${SYS_NAME} ;; \ - *_darwin_*) \ - ${COMPILE_PART1} tsalvaged ${COMPILE_PART2} ;; \ - *) \ - echo Not building MT tsalvaged for ${SYS_NAME} ;; \ - esac \ - else \ - echo skipping tsalvaged ; \ - fi - - vlserver: cmd comerr vol audit vlserver_depinstall ${COMPILE_PART1} vlserver ${COMPILE_PART2} @@ -350,6 +332,9 @@ aklog: comerr ptserver echo Skipping aklog for ${SYS_NAME} ; \ fi +platform: + ${COMPILE_PART1} platform ${COMPILE_PART2} + login: cmd comerr kauth rxkad pam sia tsm41 sgistuff aklog set -x; \ if test "@BUILD_LOGIN@" = "yes"; then \ @@ -583,15 +568,17 @@ jafs: libjafs jafsadm: libjafsadm finale: project cmd comerr afsd butc tbutc @ENABLE_KERNEL_MODULE@ libuafs audit kauth log package \ - ptserver scout bu_utils ubik uss bozo vfsck volser tvolser tsalvaged \ + ptserver scout bu_utils ubik uss bozo vfsck volser tvolser \ venus update xstat afsmonitor dauth rxdebug libafsrpc \ - libafsauthent shlibafsrpc shlibafsauthent libadmin login man-pages + libafsauthent shlibafsrpc shlibafsauthent libadmin login man-pages \ + platform ${COMPILE_PART1} finale ${COMPILE_PART2} finale_nolibafs: project cmd comerr afsd butc tbutc libuafs audit kauth log package \ - ptserver scout bu_utils ubik uss bozo vfsck volser tvolser tsalvaged \ + ptserver scout bu_utils ubik uss bozo vfsck volser tvolser \ venus update xstat afsmonitor dauth rxdebug libafsrpc \ - libafsauthent shlibafsrpc shlibafsauthent libadmin login man-pages + libafsauthent shlibafsrpc shlibafsauthent libadmin login man-pages \ + platform ${COMPILE_PART1} finale ${COMPILE_PART2} # Use washtool to ensure MakefileProto is current and obj/libafs exists. @@ -647,7 +634,6 @@ clean2: -${COMPILE_PART1} tviced ${COMPILE_CLEAN} -${COMPILE_PART1} volser ${COMPILE_CLEAN} -${COMPILE_PART1} tvolser ${COMPILE_CLEAN} - -${COMPILE_PART1} tsalvaged ${COMPILE_CLEAN} -${COMPILE_PART1} venus ${COMPILE_CLEAN} -${COMPILE_PART1} venus/test ${COMPILE_CLEAN} -${COMPILE_PART1} afsd ${COMPILE_CLEAN} @@ -806,7 +792,6 @@ distclean: clean src/tests/Makefile \ src/tests/run-tests \ src/tests/OpenAFS/Dirpath.pm \ - src/tsalvaged/Makefile \ src/tsm41/Makefile \ src/tviced/Makefile \ src/tvolser/Makefile \ diff --git a/acconfig.h b/acconfig.h index 2aa1daeb5..e19503097 100644 --- a/acconfig.h +++ b/acconfig.h @@ -8,15 +8,30 @@ static /**/const char *const rcsid[] = { (char *)rcsid, "\100(#)" msg } #undef HAVE_RES_SEARCH #undef HAVE_SOCKET #undef STRUCT_SOCKADDR_HAS_SA_LEN -#if ENDIANESS_IN_SYS_PARAM_H -# ifndef KERNEL -# include -# include -# if BYTE_ORDER == BIG_ENDIAN -# define WORDS_BIGENDIAN 1 +#if !defined(__BIG_ENDIAN__) && !defined(__LITTLE_ENDIAN__) +# if ENDIANESS_IN_SYS_PARAM_H +# ifndef KERNEL +# include +# include +# if BYTE_ORDER == BIG_ENDIAN +# define WORDS_BIGENDIAN 1 +# endif +# endif +# else +# if defined(AUTOCONF_FOUND_BIGENDIAN) +# define WORDS_BIGENDIAN 1 +# else +# undef WORDS_BIGENDIAN # endif # endif +#else +#if defined(__BIG_ENDIAN__) +#define WORDS_BIGENDIAN 1 +#else +#undef WORDS_BIGENDIAN +#endif #endif + #undef AFS_AFSDB_ENV #undef AFS_LARGEFILE_ENV #undef AFS_NAMEI_ENV diff --git a/acinclude.m4 b/acinclude.m4 index fc30438f0..3eaeee37a 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -121,6 +121,10 @@ case $system in LINUX_KERNEL_PATH="/usr/src/linux" fi fi + if test -f "$LINUX_KERNEL_PATH/include/linux/utsrelease.h"; then + linux_kvers=`fgrep UTS_RELEASE $LINUX_KERNEL_PATH/include/linux/utsrelease.h |awk 'BEGIN { FS="\"" } { print $[]2 }'|tail -n 1` + LINUX_VERSION="$linux_kvers" + else if test -f "$LINUX_KERNEL_PATH/include/linux/version.h"; then linux_kvers=`fgrep UTS_RELEASE $LINUX_KERNEL_PATH/include/linux/version.h |awk 'BEGIN { FS="\"" } { print $[]2 }'|tail -n 1` if test "x$linux_kvers" = "x"; then @@ -143,6 +147,7 @@ case $system in else enable_kernel_module="no" fi + fi if test ! -f "$LINUX_KERNEL_PATH/include/linux/autoconf.h"; then enable_kernel_module="no" fi @@ -556,6 +561,7 @@ case $AFS_SYSNAME in *_linux* | *_umlinux*) [LINUX_BUILD_VNODE_FROM_INODE(src/config,src/afs)], [LINUX_BUILD_VNODE_FROM_INODE(${srcdir}/src/config,src/afs/LINUX,${srcdir}/src/afs/LINUX)] ) + LINUX_COMPLETION_H_EXISTS LINUX_DEFINES_FOR_EACH_PROCESS LINUX_DEFINES_PREV_TASK @@ -563,6 +569,7 @@ case $AFS_SYSNAME in *_linux* | *_umlinux*) LINUX_FS_STRUCT_ADDRESS_SPACE_HAS_PAGE_LOCK LINUX_FS_STRUCT_ADDRESS_SPACE_HAS_GFP_MASK LINUX_FS_STRUCT_INODE_HAS_I_ALLOC_SEM + LINUX_FS_STRUCT_INODE_HAS_I_BLKSIZE LINUX_FS_STRUCT_INODE_HAS_I_TRUNCATE_SEM LINUX_FS_STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS LINUX_FS_STRUCT_INODE_HAS_I_DEVICES @@ -574,7 +581,10 @@ case $AFS_SYSNAME in *_linux* | *_umlinux*) LINUX_FS_STRUCT_INODE_HAS_INOTIFY_SEM LINUX_INODE_SETATTR_RETURN_TYPE LINUX_WRITE_INODE_RETURN_TYPE - LINUX_IOP_NAMEIDATA + LINUX_IOP_I_CREATE_TAKES_NAMEIDATA + LINUX_IOP_I_LOOKUP_TAKES_NAMEIDATA + LINUX_IOP_I_PERMISSION_TAKES_NAMEIDATA + LINUX_DOP_D_REVALIDATE_TAKES_NAMEIDATA LINUX_AOP_WRITEBACK_CONTROL LINUX_KERNEL_LINUX_SYSCALL_H LINUX_KERNEL_LINUX_SEQ_FILE_H @@ -591,7 +601,14 @@ case $AFS_SYSNAME in *_linux* | *_umlinux*) LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_RLIM LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIGNAL_RLIM LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_EXIT_STATE + LINUX_GET_SB_HAS_STRUCT_VFSMOUNT LINUX_REFRIGERATOR + LINUX_LINUX_KEYRING_SUPPORT + LINUX_KEY_ALLOC_NEEDS_STRUCT_TASK + LINUX_EXPORTS_SYS_CHDIR + LINUX_EXPORTS_SYS_CLOSE + LINUX_EXPORTS_SYS_OPEN + LINUX_EXPORTS_SYS_WAIT4 LINUX_WHICH_MODULES if test "x$ac_cv_linux_config_modversions" = "xno" -o $AFS_SYSKVERS -ge 26; then AC_MSG_WARN([Cannot determine sys_call_table status. assuming it isn't exported]) @@ -605,9 +622,6 @@ case $AFS_SYSNAME in *_linux* | *_umlinux*) LINUX_EXPORTS_KALLSYMS_SYMBOL LINUX_EXPORTS_SYS_CALL_TABLE LINUX_EXPORTS_IA32_SYS_CALL_TABLE - LINUX_EXPORTS_SYS_CHDIR - LINUX_EXPORTS_SYS_CLOSE - LINUX_EXPORTS_SYS_WAIT4 if test "x$ac_cv_linux_exports_sys_call_table" = "xno"; then linux_syscall_method=none if test "x$ac_cv_linux_exports_init_mm" = "xyes"; then @@ -637,6 +651,9 @@ case $AFS_SYSNAME in *_linux* | *_umlinux*) if test "x$ac_cv_linux_exports_sys_chdir" = "xyes" ; then AC_DEFINE(EXPORTED_SYS_CHDIR, 1, [define if your linux kernel exports sys_chdir]) fi + if test "x$ac_cv_linux_exports_sys_open" = "xyes" ; then + AC_DEFINE(EXPORTED_SYS_OPEN, 1, [define if your linux kernel exports sys_open]) + fi if test "x$ac_cv_linux_exports_sys_close" = "xyes" ; then AC_DEFINE(EXPORTED_SYS_CLOSE, 1, [define if your linux kernel exports sys_close]) fi @@ -748,6 +765,27 @@ case $AFS_SYSNAME in *_linux* | *_umlinux*) if test "x$ac_cv_linux_sched_struct_task_struct_has_exit_state" = "xyes"; then AC_DEFINE(STRUCT_TASK_STRUCT_HAS_EXIT_STATE, 1, [define if your struct task_struct has exit_state]) fi + if test "x$ac_cv_linux_get_sb_has_struct_vfsmount" = "xyes"; then + AC_DEFINE(GET_SB_HAS_STRUCT_VFSMOUNT, 1, [define if your get_sb_nodev needs a struct vfsmount argument]) + fi + if test "x$ac_cv_linux_func_a_writepage_takes_writeback_control" = "xyes" ; then + AC_DEFINE(AOP_WRITEPAGE_TAKES_WRITEBACK_CONTROL, 1, [define if your aops.writepage takes a struct writeback_control argument]) + fi + if test "x$ac_cv_linux_func_refrigerator_takes_pf_freeze" = "xyes" ; then + AC_DEFINE(LINUX_REFRIGERATOR_TAKES_PF_FREEZE, 1, [define if your refrigerator takes PF_FREEZE]) + fi + if test "x$ac_cv_linux_func_i_create_takes_nameidata" = "xyes" ; then + AC_DEFINE(IOP_CREATE_TAKES_NAMEIDATA, 1, [define if your iops.create takes a nameidata argument]) + fi + if test "x$ac_cv_linux_func_i_lookup_takes_nameidata" = "xyes" ; then + AC_DEFINE(IOP_LOOKUP_TAKES_NAMEIDATA, 1, [define if your iops.lookup takes a nameidata argument]) + fi + if test "x$ac_cv_linux_func_i_permission_takes_nameidata" = "xyes" ; then + AC_DEFINE(IOP_PERMISSION_TAKES_NAMEIDATA, 1, [define if your iops.permission takes a nameidata argument]) + fi + if test "x$ac_cv_linux_func_d_revalidate_takes_nameidata" = "xyes" ; then + AC_DEFINE(DOP_REVALIDATE_TAKES_NAMEIDATA, 1, [define if your dops.d_revalidate takes a nameidata argument]) + fi : fi esac @@ -1008,7 +1046,8 @@ AC_SUBST(BUILD_LOGIN) AC_CHECK_FUNCS(utimes random srandom getdtablesize snprintf strlcat strlcpy re_comp re_exec) AC_CHECK_FUNCS(setprogname getprogname sigaction mkstemp vsnprintf strerror strcasestr) - +AC_CHECK_FUNCS(setvbuf) +AC_FUNC_SETVBUF_REVERSED AC_CHECK_FUNCS(regcomp regexec regerror) AC_MSG_CHECKING([for POSIX regex library]) if test "$ac_cv_header_regex_h" = "yes" && \ diff --git a/autom4te.cache/output.0 b/autom4te.cache/output.0 new file mode 100644 index 000000000..181f88b07 --- /dev/null +++ b/autom4te.cache/output.0 @@ -0,0 +1,22074 @@ +@%:@! /bin/sh +@%:@ Guess values for system-dependent variables and create Makefiles. +@%:@ Generated by GNU Autoconf 2.60. +@%:@ +@%:@ Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, +@%:@ 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +@%:@ This configure script is free software; the Free Software Foundation +@%:@ gives unlimited permission to copy, distribute and modify it. +## --------------------- ## +## M4sh Initialization. ## +## --------------------- ## + +# Be Bourne compatible +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac +fi +BIN_SH=xpg4; export BIN_SH # for Tru64 +DUALCASE=1; export DUALCASE # for MKS sh + + +# PATH needs CR +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + echo "#! /bin/sh" >conf$$.sh + echo "exit 0" >>conf$$.sh + chmod +x conf$$.sh + if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then + PATH_SEPARATOR=';' + else + PATH_SEPARATOR=: + fi + rm -f conf$$.sh +fi + +# Support unset when possible. +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then + as_unset=unset +else + as_unset=false +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +as_nl=' +' +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +case $0 in + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break +done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + { (exit 1); exit 1; } +fi + +# Work around bugs in pre-3.0 UWIN ksh. +for as_var in ENV MAIL MAILPATH +do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +for as_var in \ + LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ + LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ + LC_TELEPHONE LC_TIME +do + if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then + eval $as_var=C; export $as_var + else + ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var + fi +done + +# Required to use basename. +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + + +# Name of the executable. +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# CDPATH. +$as_unset CDPATH + + +if test "x$CONFIG_SHELL" = x; then + if (eval ":") 2>/dev/null; then + as_have_required=yes +else + as_have_required=no +fi + + if test $as_have_required = yes && (eval ": +(as_func_return () { + (exit \$1) +} +as_func_success () { + as_func_return 0 +} +as_func_failure () { + as_func_return 1 +} +as_func_ret_success () { + return 0 +} +as_func_ret_failure () { + return 1 +} + +exitcode=0 +if as_func_success; then + : +else + exitcode=1 + echo as_func_success failed. +fi + +if as_func_failure; then + exitcode=1 + echo as_func_failure succeeded. +fi + +if as_func_ret_success; then + : +else + exitcode=1 + echo as_func_ret_success failed. +fi + +if as_func_ret_failure; then + exitcode=1 + echo as_func_ret_failure succeeded. +fi + +if ( set x; as_func_ret_success y && test x = \"\$1\" ); then + : +else + exitcode=1 + echo positional parameters were not saved. +fi + +test \$exitcode = 0) || { (exit 1); exit 1; } + +( + as_lineno_1=\$LINENO + as_lineno_2=\$LINENO + test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" && + test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; } +") 2> /dev/null; then + : +else + as_candidate_shells= + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in /usr/bin/posix$PATH_SEPARATOR/bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + case $as_dir in + /*) + for as_base in sh bash ksh sh5; do + as_candidate_shells="$as_candidate_shells $as_dir/$as_base" + done;; + esac +done +IFS=$as_save_IFS + + + for as_shell in $as_candidate_shells $SHELL; do + # Try only shells that exist, to save several forks. + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + { ("$as_shell") 2> /dev/null <<\_ASEOF +# Be Bourne compatible +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac +fi +BIN_SH=xpg4; export BIN_SH # for Tru64 +DUALCASE=1; export DUALCASE # for MKS sh + +: +_ASEOF +}; then + CONFIG_SHELL=$as_shell + as_have_required=yes + if { "$as_shell" 2> /dev/null <<\_ASEOF +# Be Bourne compatible +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac +fi +BIN_SH=xpg4; export BIN_SH # for Tru64 +DUALCASE=1; export DUALCASE # for MKS sh + +: +(as_func_return () { + (exit $1) +} +as_func_success () { + as_func_return 0 +} +as_func_failure () { + as_func_return 1 +} +as_func_ret_success () { + return 0 +} +as_func_ret_failure () { + return 1 +} + +exitcode=0 +if as_func_success; then + : +else + exitcode=1 + echo as_func_success failed. +fi + +if as_func_failure; then + exitcode=1 + echo as_func_failure succeeded. +fi + +if as_func_ret_success; then + : +else + exitcode=1 + echo as_func_ret_success failed. +fi + +if as_func_ret_failure; then + exitcode=1 + echo as_func_ret_failure succeeded. +fi + +if ( set x; as_func_ret_success y && test x = "$1" ); then + : +else + exitcode=1 + echo positional parameters were not saved. +fi + +test $exitcode = 0) || { (exit 1); exit 1; } + +( + as_lineno_1=$LINENO + as_lineno_2=$LINENO + test "x$as_lineno_1" != "x$as_lineno_2" && + test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; } + +_ASEOF +}; then + break +fi + +fi + + done + + if test "x$CONFIG_SHELL" != x; then + for as_var in BASH_ENV ENV + do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var + done + export CONFIG_SHELL + exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} +fi + + + if test $as_have_required = no; then + echo This script requires a shell more modern than all the + echo shells that I found on your system. Please install a + echo modern shell, or manually run the script under such a + echo shell if you do have one. + { (exit 1); exit 1; } +fi + + +fi + +fi + + + +(eval "as_func_return () { + (exit \$1) +} +as_func_success () { + as_func_return 0 +} +as_func_failure () { + as_func_return 1 +} +as_func_ret_success () { + return 0 +} +as_func_ret_failure () { + return 1 +} + +exitcode=0 +if as_func_success; then + : +else + exitcode=1 + echo as_func_success failed. +fi + +if as_func_failure; then + exitcode=1 + echo as_func_failure succeeded. +fi + +if as_func_ret_success; then + : +else + exitcode=1 + echo as_func_ret_success failed. +fi + +if as_func_ret_failure; then + exitcode=1 + echo as_func_ret_failure succeeded. +fi + +if ( set x; as_func_ret_success y && test x = \"\$1\" ); then + : +else + exitcode=1 + echo positional parameters were not saved. +fi + +test \$exitcode = 0") || { + echo No shell found that supports shell functions. + echo Please tell autoconf@gnu.org about your system, + echo including any error possibly output before this + echo message +} + + + + as_lineno_1=$LINENO + as_lineno_2=$LINENO + test "x$as_lineno_1" != "x$as_lineno_2" && + test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { + + # Create $as_me.lineno as a copy of $as_myself, but with $LINENO + # uniformly replaced by the line number. The first 'sed' inserts a + # line-number line after each line using $LINENO; the second 'sed' + # does the real work. The second script uses 'N' to pair each + # line-number line with the line containing $LINENO, and appends + # trailing '-' during substitution so that $LINENO is not a special + # case at line end. + # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the + # scripts with optimization help from Paolo Bonzini. Blame Lee + # E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 + { (exit 1); exit 1; }; } + + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in +-n*) + case `echo 'x\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + *) ECHO_C='\c';; + esac;; +*) + ECHO_N='-n';; +esac + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir +fi +echo >conf$$.file +if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -p' +elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln +else + as_ln_s='cp -p' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p=: +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +# Find out whether ``test -x'' works. Don't use a zero-byte file, as +# systems may use methods other than mode bits to determine executability. +cat >conf$$.file <<_ASEOF +#! /bin/sh +exit 0 +_ASEOF +chmod +x conf$$.file +if test -x conf$$.file >/dev/null 2>&1; then + as_executable_p="test -x" +else + as_executable_p=: +fi +rm -f conf$$.file + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + + +exec 7<&0 &1 + +# Name of the host. +# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, +# so uname gets run too. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` + +# +# Initializations. +# +ac_default_prefix=/usr/local +ac_clean_files= +ac_config_libobj_dir=. +LIB@&t@OBJS= +cross_compiling=no +subdirs= +MFLAGS= +MAKEFLAGS= +SHELL=${CONFIG_SHELL-/bin/sh} + +# Identity of this package. +PACKAGE_NAME= +PACKAGE_TARNAME= +PACKAGE_VERSION= +PACKAGE_STRING= +PACKAGE_BUGREPORT= + +ac_unique_file="src/config/stds.h" +# Factoring default headers for most tests. +ac_includes_default="\ +#include +#if HAVE_SYS_TYPES_H +# include +#endif +#if HAVE_SYS_STAT_H +# include +#endif +#if STDC_HEADERS +# include +# include +#else +# if HAVE_STDLIB_H +# include +# endif +#endif +#if HAVE_STRING_H +# if !STDC_HEADERS && HAVE_MEMORY_H +# include +# endif +# include +#endif +#if HAVE_STRINGS_H +# include +#endif +#if HAVE_INTTYPES_H +# include +#endif +#if HAVE_STDINT_H +# include +#endif +#if HAVE_UNISTD_H +# include +#endif" + +ac_subst_vars='SHELL +PATH_SEPARATOR +PACKAGE_NAME +PACKAGE_TARNAME +PACKAGE_VERSION +PACKAGE_STRING +PACKAGE_BUGREPORT +exec_prefix +prefix +program_transform_name +bindir +sbindir +libexecdir +datarootdir +datadir +sysconfdir +sharedstatedir +localstatedir +includedir +oldincludedir +docdir +infodir +htmldir +dvidir +pdfdir +psdir +libdir +localedir +mandir +DEFS +ECHO_C +ECHO_N +ECHO_T +LIBS +build_alias +host_alias +target_alias +INSTALL_PROGRAM +INSTALL_SCRIPT +INSTALL_DATA +CYGPATH_W +PACKAGE +VERSION +ACLOCAL +AUTOCONF +AUTOMAKE +AUTOHEADER +MAKEINFO +install_sh +STRIP +INSTALL_STRIP_PROGRAM +mkdir_p +AWK +SET_MAKE +am__leading_dot +AMTAR +am__tar +am__untar +CC +CFLAGS +LDFLAGS +CPPFLAGS +ac_ct_CC +EXEEXT +OBJEXT +DEPDIR +am__include +am__quote +AMDEP_TRUE +AMDEP_FALSE +AMDEPBACKSLASH +CCDEPMODE +am__fastdepCC_TRUE +am__fastdepCC_FALSE +build +build_cpu +build_vendor +build_os +host +host_cpu +host_vendor +host_os +CPP +GREP +EGREP +LN_S +RANLIB +YACC +YFLAGS +LEX +LEXLIB +LEX_OUTPUT_ROOT +HEADER_RT +P5PLUS_KOPTS +LINUX_GCC_KOPTS +RHCONFIG_SP +RHCONFIG_MP +MPS +PTHREAD_LIBS +XBSA_CFLAGS +HAVE_PAM +BUILD_LOGIN +afsconfdir +viceetcdir +afskerneldir +afssrvbindir +afssrvsbindir +afssrvlibexecdir +afsdbdir +afslogsdir +afslocaldir +afsbackupdir +afsbosconfigdir +AFS_SYSNAME +AFS_PARAM_COMMON +ENABLE_KERNEL_MODULE +LIB_AFSDB +LINUX_KERNEL_PATH +BSD_KERNEL_PATH +BSD_KERNEL_BUILD +LINUX_VERSION +MKAFS_OSTYPE +TOP_OBJDIR +TOP_SRCDIR +TOP_INCDIR +TOP_LIBDIR +DEST +WITH_OBSOLETE +DARWIN_INFOFILE +IRIX_BUILD_IP35 +AS +AR +MV +RM +LD +CP +LORDER +XFS_SIZE_CHECK +install_XFS_SIZE_CHECK +dest_XFS_SIZE_CHECK +FS_CONV_SOL26 +install_FS_CONV_SOL26 +dest_FS_CONV_SOL26 +FS_CONV_OSF40D +install_FS_CONV_OSF40D +dest_FS_CONV_OSF40D +CCXPG2 +CCOBJ +AFSD_LIBS +AFSD_LDFLAGS +AIX64 +DBG +FSINCLUDES +KERN_DBG +KERN_OPTMZ +LWP_DBG +LWP_OPTMZ +MT_CC +MT_CFLAGS +MT_LIBS +OPTMZ +PAM_CFLAGS +PAM_LIBS +PINSTALL_LIBS +REGEX_OBJ +SHLIB_CFLAGS +SHLIB_LDFLAGS +SHLIB_LINKER +SHLIB_SUFFIX +TXLIBS +VFSCK_CFLAGS +XCFLAGS +XCFLAGS64 +XLDFLAGS +XLDFLAGS64 +XLIBELFA +XLIBKVM +XLIBS +KRB5_CONFIG +BUILD_KRB5 +KRB5CFLAGS +KRB5LIBS +ASETKEY +HELPER_SPLINT +HELPER_SPLINTCFG +LIB@&t@OBJS +LTLIBOBJS' +ac_subst_files='' + ac_precious_vars='build_alias +host_alias +target_alias +CC +CFLAGS +LDFLAGS +CPPFLAGS +CPP +YACC +YFLAGS' + + +# Initialize some variables set by options. +ac_init_help= +ac_init_version=false +# The variables have the same names as the options, with +# dashes changed to underlines. +cache_file=/dev/null +exec_prefix=NONE +no_create= +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=s,x,x, +silent= +site= +srcdir= +verbose= +x_includes=NONE +x_libraries=NONE + +# Installation directory options. +# These are left unexpanded so users can "make install exec_prefix=/foo" +# and all the variables that are supposed to be based on exec_prefix +# by default will actually change. +# Use braces instead of parens because sh, perl, etc. also accept them. +# (The list follows the same order as the GNU Coding Standards.) +bindir='${exec_prefix}/bin' +sbindir='${exec_prefix}/sbin' +libexecdir='${exec_prefix}/libexec' +datarootdir='${prefix}/share' +datadir='${datarootdir}' +sysconfdir='${prefix}/etc' +sharedstatedir='${prefix}/com' +localstatedir='${prefix}/var' +includedir='${prefix}/include' +oldincludedir='/usr/include' +docdir='${datarootdir}/doc/${PACKAGE}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man' + +ac_prev= +ac_dashdash= +for ac_option +do + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval $ac_prev=\$ac_option + ac_prev= + continue + fi + + case $ac_option in + *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *) ac_optarg=yes ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. + + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=bindir ;; + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) + bindir=$ac_optarg ;; + + -build | --build | --buil | --bui | --bu) + ac_prev=build_alias ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=*) + build_alias=$ac_optarg ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file=$ac_optarg ;; + + --config-cache | -C) + cache_file=config.cache ;; + + -datadir | --datadir | --datadi | --datad) + ac_prev=datadir ;; + -datadir=* | --datadir=* | --datadi=* | --datad=*) + datadir=$ac_optarg ;; + + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + + -disable-* | --disable-*) + ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid feature name: $ac_feature" >&2 + { (exit 1); exit 1; }; } + ac_feature=`echo $ac_feature | sed 's/-/_/g'` + eval enable_$ac_feature=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; + + -enable-* | --enable-*) + ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid feature name: $ac_feature" >&2 + { (exit 1); exit 1; }; } + ac_feature=`echo $ac_feature | sed 's/-/_/g'` + eval enable_$ac_feature=\$ac_optarg ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix=$ac_optarg ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he | -h) + ac_init_help=long ;; + -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) + ac_init_help=recursive ;; + -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) + ac_init_help=short ;; + + -host | --host | --hos | --ho) + ac_prev=host_alias ;; + -host=* | --host=* | --hos=* | --ho=*) + host_alias=$ac_optarg ;; + + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) + ac_prev=htmldir ;; + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ + | --ht=*) + htmldir=$ac_optarg ;; + + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=includedir ;; + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ + | --includ=* | --inclu=* | --incl=* | --inc=*) + includedir=$ac_optarg ;; + + -infodir | --infodir | --infodi | --infod | --info | --inf) + ac_prev=infodir ;; + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) + infodir=$ac_optarg ;; + + -libdir | --libdir | --libdi | --libd) + ac_prev=libdir ;; + -libdir=* | --libdir=* | --libdi=* | --libd=*) + libdir=$ac_optarg ;; + + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ + | --libexe | --libex | --libe) + ac_prev=libexecdir ;; + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ + | --libexe=* | --libex=* | --libe=*) + libexecdir=$ac_optarg ;; + + -localedir | --localedir | --localedi | --localed | --locale) + ac_prev=localedir ;; + -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) + localedir=$ac_optarg ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst | --locals) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) + localstatedir=$ac_optarg ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) + ac_prev=mandir ;; + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) + mandir=$ac_optarg ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c | -n) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ + | --oldin | --oldi | --old | --ol | --o) + ac_prev=oldincludedir ;; + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) + oldincludedir=$ac_optarg ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix=$ac_optarg ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix=$ac_optarg ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix=$ac_optarg ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name=$ac_optarg ;; + + -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) + ac_prev=pdfdir ;; + -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) + pdfdir=$ac_optarg ;; + + -psdir | --psdir | --psdi | --psd | --ps) + ac_prev=psdir ;; + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) + psdir=$ac_optarg ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ + | --sbi=* | --sb=*) + sbindir=$ac_optarg ;; + + -sharedstatedir | --sharedstatedir | --sharedstatedi \ + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ + | --sharedst | --shareds | --shared | --share | --shar \ + | --sha | --sh) + ac_prev=sharedstatedir ;; + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ + | --sha=* | --sh=*) + sharedstatedir=$ac_optarg ;; + + -site | --site | --sit) + ac_prev=site ;; + -site=* | --site=* | --sit=*) + site=$ac_optarg ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir=$ac_optarg ;; + + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ + | --syscon | --sysco | --sysc | --sys | --sy) + ac_prev=sysconfdir ;; + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) + sysconfdir=$ac_optarg ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target_alias ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target_alias=$ac_optarg ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers | -V) + ac_init_version=: ;; + + -with-* | --with-*) + ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid package name: $ac_package" >&2 + { (exit 1); exit 1; }; } + ac_package=`echo $ac_package| sed 's/-/_/g'` + eval with_$ac_package=\$ac_optarg ;; + + -without-* | --without-*) + ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid package name: $ac_package" >&2 + { (exit 1); exit 1; }; } + ac_package=`echo $ac_package | sed 's/-/_/g'` + eval with_$ac_package=no ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes=$ac_optarg ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries=$ac_optarg ;; + + -*) { echo "$as_me: error: unrecognized option: $ac_option +Try \`$0 --help' for more information." >&2 + { (exit 1); exit 1; }; } + ;; + + *=*) + ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` + # Reject names that are not valid shell variable names. + expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 + { (exit 1); exit 1; }; } + eval $ac_envvar=\$ac_optarg + export $ac_envvar ;; + + *) + # FIXME: should be removed in autoconf 3.0. + echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && + echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} + ;; + + esac +done + +if test -n "$ac_prev"; then + ac_option=--`echo $ac_prev | sed 's/_/-/g'` + { echo "$as_me: error: missing argument to $ac_option" >&2 + { (exit 1); exit 1; }; } +fi + +# Be sure to have absolute directory names. +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ + libdir localedir mandir +do + eval ac_val=\$$ac_var + case $ac_val in + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac + { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 + { (exit 1); exit 1; }; } +done + +# There might be people who depend on the old broken behavior: `$host' +# used to hold the argument of --host etc. +# FIXME: To remove some day. +build=$build_alias +host=$host_alias +target=$target_alias + +# FIXME: To remove some day. +if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe + echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. + If a cross compiler is detected then cross compile mode will be used." >&2 + elif test "x$build_alias" != "x$host_alias"; then + cross_compiling=yes + fi +fi + +ac_tool_prefix= +test -n "$host_alias" && ac_tool_prefix=$host_alias- + +test "$silent" = yes && exec 6>/dev/null + + +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + { echo "$as_me: error: Working directory cannot be determined" >&2 + { (exit 1); exit 1; }; } +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + { echo "$as_me: error: pwd does not report name of working directory" >&2 + { (exit 1); exit 1; }; } + + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then the parent directory. + ac_confdir=`$as_dirname -- "$0" || +$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$0" : 'X\(//\)[^/]' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +echo X"$0" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + srcdir=$ac_confdir + if test ! -r "$srcdir/$ac_unique_file"; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 + { (exit 1); exit 1; }; } +fi +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2 + { (exit 1); exit 1; }; } + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done + +# +# Report the --help message. +# +if test "$ac_init_help" = "long"; then + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat <<_ACEOF +\`configure' configures this package to adapt to many kinds of systems. + +Usage: $0 [OPTION]... [VAR=VALUE]... + +To assign environment variables (e.g., CC, CFLAGS...), specify them as +VAR=VALUE. See below for descriptions of some of the useful variables. + +Defaults for the options are specified in brackets. + +Configuration: + -h, --help display this help and exit + --help=short display options specific to this package + --help=recursive display the short help of all the included packages + -V, --version display version information and exit + -q, --quiet, --silent do not print \`checking...' messages + --cache-file=FILE cache test results in FILE [disabled] + -C, --config-cache alias for \`--cache-file=config.cache' + -n, --no-create do not create output files + --srcdir=DIR find the sources in DIR [configure dir or \`..'] + +Installation directories: + --prefix=PREFIX install architecture-independent files in PREFIX + [$ac_default_prefix] + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX + [PREFIX] + +By default, \`make install' will install all the files in +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify +an installation prefix other than \`$ac_default_prefix' using \`--prefix', +for instance \`--prefix=\$HOME'. + +For better control, use the options below. + +Fine tuning of the installation directories: + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root @<:@DATAROOTDIR/doc/PACKAGE@:>@ + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] +_ACEOF + + cat <<\_ACEOF + +Program names: + --program-prefix=PREFIX prepend PREFIX to installed program names + --program-suffix=SUFFIX append SUFFIX to installed program names + --program-transform-name=PROGRAM run sed PROGRAM on installed program names + +System types: + --build=BUILD configure for building on BUILD [guessed] + --host=HOST cross-compile to build programs to run on HOST [BUILD] +_ACEOF +fi + +if test -n "$ac_init_help"; then + + cat <<\_ACEOF + +Optional Features: + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --disable-dependency-tracking speeds up one-time build + --enable-dependency-tracking do not reject slow dependency extractors + --enable-obsolete enable obsolete portions of AFS (mpp and package) + --disable-afsdb disable AFSDB RR support + --disable-pam disable PAM support + --enable-bos-restricted-mode enable bosserver restricted mode which disables certain bosserver functionality + --enable-bos-new-config enable bosserver pickup of BosConfig.new on restarts + --disable-largefile-fileserver disable large file support in fileserver + --enable-namei-fileserver force compilation of namei fileserver in preference to inode fileserver + --enable-supergroups enable support for nested pts groups + --enable-fast-restart enable fast startup of file server without salvaging + --enable-bitmap-later enable fast startup of file server by not reading bitmap till needed + --disable-full-vos-listvol-switch disable vos full listvol switch for formatted output + --disable-kernel-module disable compilation of the kernel module (defaults to enabled) + --enable-redhat-buildsys enable compilation of the redhat build system kernel (defaults to disabled) + --enable-transarc-paths Use Transarc style paths like /usr/afs and /usr/vice + --enable-tivoli-tsm Enable use of the Tivoli TSM API libraries for butc support + --enable-debug-kernel enable compilation of the kernel module with debugging information (defaults to disabled) + --disable-optimize-kernel disable compilation of the kernel module with optimization (defaults based on platform) + --enable-debug enable compilation of the user space code with debugging information (defaults to disabled) + --disable-optimize disable optimization for compilation of the user space code (defaults to enabled) + --enable-debug-lwp enable compilation of the LWP code with debugging information (defaults to disabled) + --disable-optimize-lwp disable optimization for compilation of the LWP code (defaults to enabled) + --enable-bigendian the target is big endian + --enable-littleendian the target is little endian + +Optional Packages: + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --with-afs-sysname=sys use sys for the afs sysname + + --with-dux-kernel-headers=path use the kernel headers found at path(optional, defaults to first match in /usr/sys) + + --with-linux-kernel-headers=path use the kernel headers found at path(optional, defaults to /usr/src/linux-2.4, then /usr/src/linux) + + --with-bsd-kernel-headers=path use the kernel headers found at path(optional, defaults to /usr/src/sys) + + --with-bsd-kernel-build=path use the kernel build found at path(optional, defaults to KSRC/i386/compile/GENERIC) + +--with-krb5-conf=krb5-config-location Use a krb5-config script to configure Kerberos +--with-krb5 Support for Kerberos 5 (manual configuration) + +Some influential environment variables: + CC C compiler command + CFLAGS C compiler flags + LDFLAGS linker flags, e.g. -L if you have libraries in a + nonstandard directory + CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I if + you have headers in a nonstandard directory + CPP C preprocessor + YACC The `Yet Another C Compiler' implementation to use. Defaults to + the first program found out of: `bison -y', `byacc', `yacc'. + YFLAGS The list of arguments that will be passed by default to $YACC. + This script will default YFLAGS to the empty string to avoid a + default value of `-d' given by some make applications. + +Use these variables to override the choices made by `configure' or to help +it to find libraries and programs with nonstandard names/locations. + +_ACEOF +ac_status=$? +fi + +if test "$ac_init_help" = "recursive"; then + # If there are subdirs, report their specific --help. + for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue + test -d "$ac_dir" || continue + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + cd "$ac_dir" || { ac_status=$?; continue; } + # Check for guested configure. + if test -f "$ac_srcdir/configure.gnu"; then + echo && + $SHELL "$ac_srcdir/configure.gnu" --help=recursive + elif test -f "$ac_srcdir/configure"; then + echo && + $SHELL "$ac_srcdir/configure" --help=recursive + else + echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi || ac_status=$? + cd "$ac_pwd" || { ac_status=$?; break; } + done +fi + +test -n "$ac_init_help" && exit $ac_status +if $ac_init_version; then + cat <<\_ACEOF +configure +generated by GNU Autoconf 2.60 + +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, +2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +This configure script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it. +_ACEOF + exit +fi +cat >config.log <<_ACEOF +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by $as_me, which was +generated by GNU Autoconf 2.60. Invocation command line was + + $ $0 $@ + +_ACEOF +exec 5>>config.log +{ +cat <<_ASUNAME +@%:@@%:@ --------- @%:@@%:@ +@%:@@%:@ Platform. @%:@@%:@ +@%:@@%:@ --------- @%:@@%:@ + +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` + +/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` +/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` +/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` +/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` + +_ASUNAME + +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + echo "PATH: $as_dir" +done +IFS=$as_save_IFS + +} >&5 + +cat >&5 <<_ACEOF + + +@%:@@%:@ ----------- @%:@@%:@ +@%:@@%:@ Core tests. @%:@@%:@ +@%:@@%:@ ----------- @%:@@%:@ + +_ACEOF + + +# Keep a trace of the command line. +# Strip out --no-create and --no-recursion so they do not pile up. +# Strip out --silent because we don't want to record it for future runs. +# Also quote any args containing shell meta-characters. +# Make two passes to allow for proper duplicate-argument suppression. +ac_configure_args= +ac_configure_args0= +ac_configure_args1= +ac_must_keep_next=false +for ac_pass in 1 2 +do + for ac_arg + do + case $ac_arg in + -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + continue ;; + *\'*) + ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in + 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; + 2) + ac_configure_args1="$ac_configure_args1 '$ac_arg'" + if test $ac_must_keep_next = true; then + ac_must_keep_next=false # Got value, back to normal. + else + case $ac_arg in + *=* | --config-cache | -C | -disable-* | --disable-* \ + | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ + | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ + | -with-* | --with-* | -without-* | --without-* | --x) + case "$ac_configure_args0 " in + "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; + esac + ;; + -* ) ac_must_keep_next=true ;; + esac + fi + ac_configure_args="$ac_configure_args '$ac_arg'" + ;; + esac + done +done +$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } +$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } + +# When interrupted or exit'd, cleanup temporary files, and complete +# config.log. We remove comments because anyway the quotes in there +# would cause problems or look ugly. +# WARNING: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. +trap 'exit_status=$? + # Save into config.log some information that might help in debugging. + { + echo + + cat <<\_ASBOX +@%:@@%:@ ---------------- @%:@@%:@ +@%:@@%:@ Cache variables. @%:@@%:@ +@%:@@%:@ ---------------- @%:@@%:@ +_ASBOX + echo + # The following way of writing the cache mishandles newlines in values, +( + for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 +echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + *) $as_unset $ac_var ;; + esac ;; + esac + done + (set) 2>&1 | + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + sed -n \ + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( + *) + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) + echo + + cat <<\_ASBOX +@%:@@%:@ ----------------- @%:@@%:@ +@%:@@%:@ Output variables. @%:@@%:@ +@%:@@%:@ ----------------- @%:@@%:@ +_ASBOX + echo + for ac_var in $ac_subst_vars + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + echo "$ac_var='\''$ac_val'\''" + done | sort + echo + + if test -n "$ac_subst_files"; then + cat <<\_ASBOX +@%:@@%:@ ------------------- @%:@@%:@ +@%:@@%:@ File substitutions. @%:@@%:@ +@%:@@%:@ ------------------- @%:@@%:@ +_ASBOX + echo + for ac_var in $ac_subst_files + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + echo "$ac_var='\''$ac_val'\''" + done | sort + echo + fi + + if test -s confdefs.h; then + cat <<\_ASBOX +@%:@@%:@ ----------- @%:@@%:@ +@%:@@%:@ confdefs.h. @%:@@%:@ +@%:@@%:@ ----------- @%:@@%:@ +_ASBOX + echo + cat confdefs.h + echo + fi + test "$ac_signal" != 0 && + echo "$as_me: caught signal $ac_signal" + echo "$as_me: exit $exit_status" + } >&5 + rm -f core *.core core.conftest.* && + rm -f -r conftest* confdefs* conf$$* $ac_clean_files && + exit $exit_status +' 0 +for ac_signal in 1 2 13 15; do + trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal +done +ac_signal=0 + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -f -r conftest* confdefs.h + +# Predefined preprocessor variables. + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_NAME "$PACKAGE_NAME" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_TARNAME "$PACKAGE_TARNAME" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_VERSION "$PACKAGE_VERSION" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_STRING "$PACKAGE_STRING" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" +_ACEOF + + +# Let the site file select an alternate cache file if it wants to. +# Prefer explicitly selected file to automatically selected ones. +if test -n "$CONFIG_SITE"; then + set x "$CONFIG_SITE" +elif test "x$prefix" != xNONE; then + set x "$prefix/share/config.site" "$prefix/etc/config.site" +else + set x "$ac_default_prefix/share/config.site" \ + "$ac_default_prefix/etc/config.site" +fi +shift +for ac_site_file +do + if test -r "$ac_site_file"; then + { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 +echo "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 + . "$ac_site_file" + fi +done + +if test -r "$cache_file"; then + # Some versions of bash will fail to source /dev/null (special + # files actually), so we avoid doing that. + if test -f "$cache_file"; then + { echo "$as_me:$LINENO: loading cache $cache_file" >&5 +echo "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; + esac + fi +else + { echo "$as_me:$LINENO: creating cache $cache_file" >&5 +echo "$as_me: creating cache $cache_file" >&6;} + >$cache_file +fi + +# Check that the precious variables saved in the cache have kept the same +# value. +ac_cache_corrupted=false +for ac_var in $ac_precious_vars; do + eval ac_old_set=\$ac_cv_env_${ac_var}_set + eval ac_new_set=\$ac_env_${ac_var}_set + eval ac_old_val=\$ac_cv_env_${ac_var}_value + eval ac_new_val=\$ac_env_${ac_var}_value + case $ac_old_set,$ac_new_set in + set,) + { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) + { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 +echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,);; + *) + if test "x$ac_old_val" != "x$ac_new_val"; then + { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 +echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 +echo "$as_me: former value: $ac_old_val" >&2;} + { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 +echo "$as_me: current value: $ac_new_val" >&2;} + ac_cache_corrupted=: + fi;; + esac + # Pass precious variables to config.status. + if test "$ac_new_set" = set; then + case $ac_new_val in + *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *) ac_arg=$ac_var=$ac_new_val ;; + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. + *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; + esac + fi +done +if $ac_cache_corrupted; then + { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 +echo "$as_me: error: changes in the environment can compromise the build" >&2;} + { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 +echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} + { (exit 1); exit 1; }; } +fi + + + + + + + + + + + + + + + + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +am__api_version="1.9" +ac_aux_dir= +for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do + if test -f "$ac_dir/install-sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install-sh -c" + break + elif test -f "$ac_dir/install.sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install.sh -c" + break + elif test -f "$ac_dir/shtool"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/shtool install -c" + break + fi +done +if test -z "$ac_aux_dir"; then + { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5 +echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;} + { (exit 1); exit 1; }; } +fi + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. +ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. +ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. + + +# Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# AmigaOS /C/install, which installs bootblocks on floppy discs +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag +# AFS /usr/afsws/bin/install, which mishandles nonexistent args +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +# OS/2's system install, which has a completely different semantic +# ./install, which can be erroneously created by make from ./install.sh. +{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 +echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } +if test -z "$INSTALL"; then +if test "${ac_cv_path_install+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + # Account for people who put trailing slashes in PATH elements. +case $as_dir/ in + ./ | .// | /cC/* | \ + /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ + ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ + /usr/ucb/* ) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + # Don't use installbsd from OSF since it installs stuff as root + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; }; then + if test $ac_prog = install && + grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + : + elif test $ac_prog = install && + grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # program-specific install script used by HP pwplus--don't use. + : + else + ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" + break 3 + fi + fi + done + done + ;; +esac +done +IFS=$as_save_IFS + + +fi + if test "${ac_cv_path_install+set}" = set; then + INSTALL=$ac_cv_path_install + else + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + INSTALL=$ac_install_sh + fi +fi +{ echo "$as_me:$LINENO: result: $INSTALL" >&5 +echo "${ECHO_T}$INSTALL" >&6; } + +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +# It thinks the first close brace ends the variable substitution. +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' + +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' + +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +{ echo "$as_me:$LINENO: checking whether build environment is sane" >&5 +echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; } +# Just in case +sleep 1 +echo timestamp > conftest.file +# Do `set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` + if test "$*" = "X"; then + # -L didn't work. + set X `ls -t $srcdir/configure conftest.file` + fi + rm -f conftest.file + if test "$*" != "X $srcdir/configure conftest.file" \ + && test "$*" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken +alias in your environment" >&5 +echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken +alias in your environment" >&2;} + { (exit 1); exit 1; }; } + fi + + test "$2" = conftest.file + ) +then + # Ok. + : +else + { { echo "$as_me:$LINENO: error: newly created file is older than distributed files! +Check your system clock" >&5 +echo "$as_me: error: newly created file is older than distributed files! +Check your system clock" >&2;} + { (exit 1); exit 1; }; } +fi +{ echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } +test "$program_prefix" != NONE && + program_transform_name="s&^&$program_prefix&;$program_transform_name" +# Use a double $ so make ignores it. +test "$program_suffix" != NONE && + program_transform_name="s&\$&$program_suffix&;$program_transform_name" +# Double any \ or $. echo might interpret backslashes. +# By default was `s,x,x', remove it if useless. +cat <<\_ACEOF >conftest.sed +s/[\\$]/&&/g;s/;s,x,x,$// +_ACEOF +program_transform_name=`echo $program_transform_name | sed -f conftest.sed` +rm -f conftest.sed + +# expand $ac_aux_dir to an absolute path +am_aux_dir=`cd $ac_aux_dir && pwd` + +test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" +# Use eval to expand $SHELL +if eval "$MISSING --run true"; then + am_missing_run="$MISSING --run " +else + am_missing_run= + { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 +echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} +fi + +if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then + # We used to keeping the `.' as first argument, in order to + # allow $(mkdir_p) to be used without argument. As in + # $(mkdir_p) $(somedir) + # where $(somedir) is conditionally defined. However this is wrong + # for two reasons: + # 1. if the package is installed by a user who cannot write `.' + # make install will fail, + # 2. the above comment should most certainly read + # $(mkdir_p) $(DESTDIR)$(somedir) + # so it does not work when $(somedir) is undefined and + # $(DESTDIR) is not. + # To support the latter case, we have to write + # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), + # so the `.' trick is pointless. + mkdir_p='mkdir -p --' +else + # On NextStep and OpenStep, the `mkdir' command does not + # recognize any option. It will interpret all options as + # directories to create, and then abort because `.' already + # exists. + for d in ./-p ./--version; + do + test -d $d && rmdir $d + done + # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. + if test -f "$ac_aux_dir/mkinstalldirs"; then + mkdir_p='$(mkinstalldirs)' + else + mkdir_p='$(install_sh) -d' + fi +fi + +for ac_prog in gawk mawk nawk awk +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_AWK+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$AWK"; then + ac_cv_prog_AWK="$AWK" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_AWK="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +AWK=$ac_cv_prog_AWK +if test -n "$AWK"; then + { echo "$as_me:$LINENO: result: $AWK" >&5 +echo "${ECHO_T}$AWK" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$AWK" && break +done + +{ echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; } +set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.make <<\_ACEOF +SHELL = /bin/sh +all: + @echo '@@@%%%=$(MAKE)=@@@%%%' +_ACEOF +# GNU make sometimes prints "make[1]: Entering...", which would confuse us. +case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; + *) + eval ac_cv_prog_make_${ac_make}_set=no;; +esac +rm -f conftest.make +fi +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } + SET_MAKE= +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } + SET_MAKE="MAKE=${MAKE-make}" +fi + +rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null + +# test to see if srcdir already configured +if test "`cd $srcdir && pwd`" != "`pwd`" && + test -f $srcdir/config.status; then + { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 +echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} + { (exit 1); exit 1; }; } +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi + + +# Define the identity of the package. + PACKAGE=openafs + VERSION=1.4.2fc2 + + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE "$PACKAGE" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +@%:@define VERSION "$VERSION" +_ACEOF + +# Some tools Automake needs. + +ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} + + +AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} + + +AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} + + +AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} + + +MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} + +install_sh=${install_sh-"$am_aux_dir/install-sh"} + +# Installed binaries are usually stripped using `strip' when the user +# run `make install-strip'. However `strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the `STRIP' environment variable to overrule this program. +if test "$cross_compiling" != no; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_STRIP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { echo "$as_me:$LINENO: result: $STRIP" >&5 +echo "${ECHO_T}$STRIP" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_STRIP="strip" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 +echo "${ECHO_T}$ac_ct_STRIP" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +fi +INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" + +# We need awk for the "check" target. The system "awk" is bad on +# some platforms. +# Always define AMTAR for backward compatibility. + +AMTAR=${AMTAR-"${am_missing_run}tar"} + +am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' + + + + + +ac_config_headers="$ac_config_headers src/config/afsconfig.h" + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_CC="gcc" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 +echo "${ECHO_T}$ac_ct_CC" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $@%:@ != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_CC="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 +echo "${ECHO_T}$ac_ct_CC" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi + + +test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH +See \`config.log' for more details." >&5 +echo "$as_me: error: no acceptable C compiler found in \$PATH +See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } + +# Provide some information about the compiler. +echo "$as_me:$LINENO: checking for C compiler version" >&5 +ac_compiler=`set X $ac_compile; echo $2` +{ (ac_try="$ac_compiler --version >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compiler --version >&5") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } +{ (ac_try="$ac_compiler -v >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compiler -v >&5") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } +{ (ac_try="$ac_compiler -V >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compiler -V >&5") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files a.out a.exe b.out" +# Try to create an executable without -o first, disregard a.out. +# It will help us diagnose broken compilers, and finding out an intuition +# of exeext. +{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 +echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; } +ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` +# +# List of possible output files, starting from the most likely. +# The algorithm is not robust to junk in `.', hence go to wildcards (a.*) +# only as a last resort. b.out is created by i960 compilers. +ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out' +# +# The IRIX 6 linker writes into existing files which may not be +# executable, retaining their permissions. Remove them first so a +# subsequent execution test works. +ac_rmfiles= +for ac_file in $ac_files +do + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; + * ) ac_rmfiles="$ac_rmfiles $ac_file";; + esac +done +rm -f $ac_rmfiles + +if { (ac_try="$ac_link_default" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link_default") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. +# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' +# in a Makefile. We should not override ac_cv_exeext if it was cached, +# so that the user can short-circuit this test for compilers unknown to +# Autoconf. +for ac_file in $ac_files +do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) + ;; + [ab].out ) + # We found the default executable, but exeext='' is most + # certainly right. + break;; + *.* ) + if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; + then :; else + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + fi + # We set ac_cv_exeext here because the later test for it is not + # safe: cross compilers may not add the suffix if given an `-o' + # argument, so we may need to know it at that point already. + # Even if this section looks crufty: it has the advantage of + # actually working. + break;; + * ) + break;; + esac +done +test "$ac_cv_exeext" = no && ac_cv_exeext= + +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { echo "$as_me:$LINENO: error: C compiler cannot create executables +See \`config.log' for more details." >&5 +echo "$as_me: error: C compiler cannot create executables +See \`config.log' for more details." >&2;} + { (exit 77); exit 77; }; } +fi + +ac_exeext=$ac_cv_exeext +{ echo "$as_me:$LINENO: result: $ac_file" >&5 +echo "${ECHO_T}$ac_file" >&6; } + +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5 +echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; } +# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 +# If not cross compiling, check that we can run a simple program. +if test "$cross_compiling" != yes; then + if { ac_try='./$ac_file' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + cross_compiling=no + else + if test "$cross_compiling" = maybe; then + cross_compiling=yes + else + { { echo "$as_me:$LINENO: error: cannot run C compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot run C compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } + fi + fi +fi +{ echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } + +rm -f a.out a.exe conftest$ac_cv_exeext b.out +ac_clean_files=$ac_clean_files_save +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 +echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; } +{ echo "$as_me:$LINENO: result: $cross_compiling" >&5 +echo "${ECHO_T}$cross_compiling" >&6; } + +{ echo "$as_me:$LINENO: checking for suffix of executables" >&5 +echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; } +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + # If both `conftest.exe' and `conftest' are `present' (well, observable) +# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will +# work properly (i.e., refer to `conftest.exe'), while it won't with +# `rm'. +for ac_file in conftest.exe conftest conftest.*; do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; + *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + break;; + * ) break;; + esac +done +else + { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } +fi + +rm -f conftest$ac_cv_exeext +{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 +echo "${ECHO_T}$ac_cv_exeext" >&6; } + +rm -f conftest.$ac_ext +EXEEXT=$ac_cv_exeext +ac_exeext=$EXEEXT +{ echo "$as_me:$LINENO: checking for suffix of object files" >&5 +echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; } +if test "${ac_cv_objext+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.o conftest.obj +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + for ac_file in conftest.o conftest.obj conftest.*; do + test -f "$ac_file" || continue; + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;; + *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` + break;; + esac +done +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot compute suffix of object files: cannot compile +See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } +fi + +rm -f conftest.$ac_cv_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 +echo "${ECHO_T}$ac_cv_objext" >&6; } +OBJEXT=$ac_cv_objext +ac_objext=$OBJEXT +{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 +echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } +if test "${ac_cv_c_compiler_gnu+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_compiler_gnu=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_compiler_gnu=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 +echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } +GCC=`test $ac_compiler_gnu = yes && echo yes` +ac_test_CFLAGS=${CFLAGS+set} +ac_save_CFLAGS=$CFLAGS +{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 +echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } +if test "${ac_cv_prog_cc_g+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_prog_cc_g=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + CFLAGS="" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + : +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_prog_cc_g=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 +echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; } +if test "$ac_test_CFLAGS" = set; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 +echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } +if test "${ac_cv_prog_cc_c89+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +#include +#include +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ +struct buf { int x; }; +FILE * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} + +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not '\xHH' hex character constants. + These don't provoke an error unfortunately, instead are silently treated + as 'x'. The following induces an error, until -std is added to get + proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an + array size at least. It's necessary to write '\x00'==0 to get something + that's true only with -std. */ +int osf4_cc_array ['\x00' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) 'x' +int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; + +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); +int argc; +char **argv; +int +main () +{ +return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; + ; + return 0; +} +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ + -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_prog_cc_c89=$ac_arg +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC + +fi +# AC_CACHE_VAL +case "x$ac_cv_prog_cc_c89" in + x) + { echo "$as_me:$LINENO: result: none needed" >&5 +echo "${ECHO_T}none needed" >&6; } ;; + xno) + { echo "$as_me:$LINENO: result: unsupported" >&5 +echo "${ECHO_T}unsupported" >&6; } ;; + *) + CC="$CC $ac_cv_prog_cc_c89" + { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 +echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;; +esac + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +DEPDIR="${am__leading_dot}deps" + +ac_config_commands="$ac_config_commands depfiles" + + +am_make=${MAKE-make} +cat > confinc << 'END' +am__doit: + @echo done +.PHONY: am__doit +END +# If we don't find an include directive, just comment out the code. +{ echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 +echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; } +am__include="#" +am__quote= +_am_result=none +# First try GNU make style include. +echo "include confinc" > confmf +# We grep out `Entering directory' and `Leaving directory' +# messages which can occur if `w' ends up in MAKEFLAGS. +# In particular we don't look at `^make:' because GNU make might +# be invoked under some other name (usually "gmake"), in which +# case it prints its new name instead of `make'. +if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then + am__include=include + am__quote= + _am_result=GNU +fi +# Now try BSD make style include. +if test "$am__include" = "#"; then + echo '.include "confinc"' > confmf + if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then + am__include=.include + am__quote="\"" + _am_result=BSD + fi +fi + + +{ echo "$as_me:$LINENO: result: $_am_result" >&5 +echo "${ECHO_T}$_am_result" >&6; } +rm -f confinc confmf + +# Check whether --enable-dependency-tracking was given. +if test "${enable_dependency_tracking+set}" = set; then + enableval=$enable_dependency_tracking; +fi + +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' +fi + + +if test "x$enable_dependency_tracking" != xno; then + AMDEP_TRUE= + AMDEP_FALSE='#' +else + AMDEP_TRUE='#' + AMDEP_FALSE= +fi + + + + +depcc="$CC" am_compiler_list= + +{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 +echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } +if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named `D' -- because `-MD' means `put the output + # in D'. + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CC_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with + # Solaris 8's {/usr,}/bin/sh. + touch sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + case $depmode in + nosideeffect) + # after this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + none) break ;; + esac + # We check with `-c' and `-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle `-M -o', and we need to detect this. + if depmode=$depmode \ + source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CC_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CC_dependencies_compiler_type=none +fi + +fi +{ echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 +echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; } +CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type + + + +if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then + am__fastdepCC_TRUE= + am__fastdepCC_FALSE='#' +else + am__fastdepCC_TRUE='#' + am__fastdepCC_FALSE= +fi + + +# Make sure we can run config.sub. +$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || + { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5 +echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;} + { (exit 1); exit 1; }; } + +{ echo "$as_me:$LINENO: checking build system type" >&5 +echo $ECHO_N "checking build system type... $ECHO_C" >&6; } +if test "${ac_cv_build+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_build_alias=$build_alias +test "x$ac_build_alias" = x && + ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` +test "x$ac_build_alias" = x && + { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 +echo "$as_me: error: cannot guess build type; you must specify one" >&2;} + { (exit 1); exit 1; }; } +ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || + { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5 +echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;} + { (exit 1); exit 1; }; } + +fi +{ echo "$as_me:$LINENO: result: $ac_cv_build" >&5 +echo "${ECHO_T}$ac_cv_build" >&6; } +case $ac_cv_build in +*-*-*) ;; +*) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5 +echo "$as_me: error: invalid value of canonical build" >&2;} + { (exit 1); exit 1; }; };; +esac +build=$ac_cv_build +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_build +shift +build_cpu=$1 +build_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +build_os=$* +IFS=$ac_save_IFS +case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac + + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 +echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; } +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi +if test -z "$CPP"; then + if test "${ac_cv_prog_CPP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + # Double quotes because CPP needs to be expanded + for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" + do + ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@ifdef __STDC__ +@%:@ include +@%:@else +@%:@ include +@%:@endif + Syntax error +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + : +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + # Broken: fails on valid input. +continue +fi + +rm -f conftest.err conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@include +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + # Broken: success on invalid input. +continue +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + # Passes both tests. +ac_preproc_ok=: +break +fi + +rm -f conftest.err conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.err conftest.$ac_ext +if $ac_preproc_ok; then + break +fi + + done + ac_cv_prog_CPP=$CPP + +fi + CPP=$ac_cv_prog_CPP +else + ac_cv_prog_CPP=$CPP +fi +{ echo "$as_me:$LINENO: result: $CPP" >&5 +echo "${ECHO_T}$CPP" >&6; } +ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@ifdef __STDC__ +@%:@ include +@%:@else +@%:@ include +@%:@endif + Syntax error +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + : +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + # Broken: fails on valid input. +continue +fi + +rm -f conftest.err conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@include +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + # Broken: success on invalid input. +continue +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + # Passes both tests. +ac_preproc_ok=: +break +fi + +rm -f conftest.err conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.err conftest.$ac_ext +if $ac_preproc_ok; then + : +else + { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details." >&5 +echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5 +echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; } +if test "${ac_cv_path_GREP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + # Extract the first word of "grep ggrep" to use in msg output +if test -z "$GREP"; then +set dummy grep ggrep; ac_prog_name=$2 +if test "${ac_cv_path_GREP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_path_GREP_found=false +# Loop through the user's path and test for each of PROGNAME-LIST +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in grep ggrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" + { test -f "$ac_path_GREP" && $as_executable_p "$ac_path_GREP"; } || continue + # Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP +case `"$ac_path_GREP" --version 2>&1` in +*GNU*) + ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +*) + ac_count=0 + echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + echo 'GREP' >> "conftest.nl" + "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + ac_count=`expr $ac_count + 1` + if test $ac_count -gt ${ac_path_GREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_GREP="$ac_path_GREP" + ac_path_GREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + + $ac_path_GREP_found && break 3 + done +done + +done +IFS=$as_save_IFS + + +fi + +GREP="$ac_cv_path_GREP" +if test -z "$GREP"; then + { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 +echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} + { (exit 1); exit 1; }; } +fi + +else + ac_cv_path_GREP=$GREP +fi + + +fi +{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5 +echo "${ECHO_T}$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +{ echo "$as_me:$LINENO: checking for egrep" >&5 +echo $ECHO_N "checking for egrep... $ECHO_C" >&6; } +if test "${ac_cv_path_EGREP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 + then ac_cv_path_EGREP="$GREP -E" + else + # Extract the first word of "egrep" to use in msg output +if test -z "$EGREP"; then +set dummy egrep; ac_prog_name=$2 +if test "${ac_cv_path_EGREP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_path_EGREP_found=false +# Loop through the user's path and test for each of PROGNAME-LIST +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in egrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" + { test -f "$ac_path_EGREP" && $as_executable_p "$ac_path_EGREP"; } || continue + # Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + echo 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + ac_count=`expr $ac_count + 1` + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + + $ac_path_EGREP_found && break 3 + done +done + +done +IFS=$as_save_IFS + + +fi + +EGREP="$ac_cv_path_EGREP" +if test -z "$EGREP"; then + { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 +echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} + { (exit 1); exit 1; }; } +fi + +else + ac_cv_path_EGREP=$EGREP +fi + + + fi +fi +{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5 +echo "${ECHO_T}$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + +{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5 +echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } +if test "${ac_cv_header_stdc+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_header_stdc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_header_stdc=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then + : +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then + : +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then + : +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +rm -f conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + : +else + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +( exit $ac_status ) +ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +fi + + +fi +fi +{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 +echo "${ECHO_T}$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STDC_HEADERS 1 +_ACEOF + +fi + +# On IRIX 5.3, sys/types and inttypes.h are conflicting. + + + + + + + + + +for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ + inttypes.h stdint.h unistd.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + +@%:@include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_Header=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_Header=no" +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +for ac_prog in flex lex +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_LEX+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$LEX"; then + ac_cv_prog_LEX="$LEX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_LEX="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +LEX=$ac_cv_prog_LEX +if test -n "$LEX"; then + { echo "$as_me:$LINENO: result: $LEX" >&5 +echo "${ECHO_T}$LEX" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$LEX" && break +done +test -n "$LEX" || LEX=":" + +if test -z "$LEXLIB" +then + { echo "$as_me:$LINENO: checking for yywrap in -lfl" >&5 +echo $ECHO_N "checking for yywrap in -lfl... $ECHO_C" >&6; } +if test "${ac_cv_lib_fl_yywrap+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lfl $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char yywrap (); +int +main () +{ +return yywrap (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_fl_yywrap=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_lib_fl_yywrap=no +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_lib_fl_yywrap" >&5 +echo "${ECHO_T}$ac_cv_lib_fl_yywrap" >&6; } +if test $ac_cv_lib_fl_yywrap = yes; then + LEXLIB="-lfl" +else + { echo "$as_me:$LINENO: checking for yywrap in -ll" >&5 +echo $ECHO_N "checking for yywrap in -ll... $ECHO_C" >&6; } +if test "${ac_cv_lib_l_yywrap+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ll $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char yywrap (); +int +main () +{ +return yywrap (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_l_yywrap=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_lib_l_yywrap=no +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_lib_l_yywrap" >&5 +echo "${ECHO_T}$ac_cv_lib_l_yywrap" >&6; } +if test $ac_cv_lib_l_yywrap = yes; then + LEXLIB="-ll" +fi + +fi + +fi + +if test "x$LEX" != "x:"; then + { echo "$as_me:$LINENO: checking lex output file root" >&5 +echo $ECHO_N "checking lex output file root... $ECHO_C" >&6; } +if test "${ac_cv_prog_lex_root+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + # The minimal lex program is just a single line: %%. But some broken lexes +# (Solaris, I think it was) want two %% lines, so accommodate them. +cat >conftest.l <<_ACEOF +%% +%% +_ACEOF +{ (ac_try="$LEX conftest.l" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$LEX conftest.l") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } +if test -f lex.yy.c; then + ac_cv_prog_lex_root=lex.yy +elif test -f lexyy.c; then + ac_cv_prog_lex_root=lexyy +else + { { echo "$as_me:$LINENO: error: cannot find output from $LEX; giving up" >&5 +echo "$as_me: error: cannot find output from $LEX; giving up" >&2;} + { (exit 1); exit 1; }; } +fi +fi +{ echo "$as_me:$LINENO: result: $ac_cv_prog_lex_root" >&5 +echo "${ECHO_T}$ac_cv_prog_lex_root" >&6; } +rm -f conftest.l +LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root + +{ echo "$as_me:$LINENO: checking whether yytext is a pointer" >&5 +echo $ECHO_N "checking whether yytext is a pointer... $ECHO_C" >&6; } +if test "${ac_cv_prog_lex_yytext_pointer+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + # POSIX says lex can declare yytext either as a pointer or an array; the +# default is implementation-dependent. Figure out which it is, since +# not all implementations provide the %pointer and %array declarations. +ac_cv_prog_lex_yytext_pointer=no +echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c +ac_save_LIBS=$LIBS +LIBS="$LIBS $LEXLIB" +cat >conftest.$ac_ext <<_ACEOF +`cat $LEX_OUTPUT_ROOT.c` +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_prog_lex_yytext_pointer=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_save_LIBS +rm -f "${LEX_OUTPUT_ROOT}.c" + +fi +{ echo "$as_me:$LINENO: result: $ac_cv_prog_lex_yytext_pointer" >&5 +echo "${ECHO_T}$ac_cv_prog_lex_yytext_pointer" >&6; } +if test $ac_cv_prog_lex_yytext_pointer = yes; then + +cat >>confdefs.h <<\_ACEOF +@%:@define YYTEXT_POINTER 1 +_ACEOF + +fi + +fi +{ echo "$as_me:$LINENO: checking for function prototypes" >&5 +echo $ECHO_N "checking for function prototypes... $ECHO_C" >&6; } +if test "$ac_cv_prog_cc_c89" != no; then + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } + +cat >>confdefs.h <<\_ACEOF +@%:@define PROTOTYPES 1 +_ACEOF + + +cat >>confdefs.h <<\_ACEOF +@%:@define __PROTOTYPES 1 +_ACEOF + +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + +{ echo "$as_me:$LINENO: checking host system type" >&5 +echo $ECHO_N "checking host system type... $ECHO_C" >&6; } +if test "${ac_cv_host+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test "x$host_alias" = x; then + ac_cv_host=$ac_cv_build +else + ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || + { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5 +echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;} + { (exit 1); exit 1; }; } +fi + +fi +{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5 +echo "${ECHO_T}$ac_cv_host" >&6; } +case $ac_cv_host in +*-*-*) ;; +*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5 +echo "$as_me: error: invalid value of canonical host" >&2;} + { (exit 1); exit 1; }; };; +esac +host=$ac_cv_host +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_host +shift +host_cpu=$1 +host_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +host_os=$* +IFS=$ac_save_IFS +case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac + + +SRCDIR_PARENT=`pwd` + +#BOZO_SAVE_CORES pam sia + +# Check whether --with-afs-sysname was given. +if test "${with_afs_sysname+set}" = set; then + withval=$with_afs_sysname; +fi + +# Check whether --enable-obsolete was given. +if test "${enable_obsolete+set}" = set; then + enableval=$enable_obsolete; +else + enable_obsolete="no" +fi + +# Check whether --enable-afsdb was given. +if test "${enable_afsdb+set}" = set; then + enableval=$enable_afsdb; +else + enable_afsdb="yes" +fi + +# Check whether --enable-pam was given. +if test "${enable_pam+set}" = set; then + enableval=$enable_pam; +else + enable_pam="yes" +fi + +# Check whether --enable-bos-restricted-mode was given. +if test "${enable_bos_restricted_mode+set}" = set; then + enableval=$enable_bos_restricted_mode; +else + enable_bos_restricted_mode="no" +fi + +# Check whether --enable-bos-new-config was given. +if test "${enable_bos_new_config+set}" = set; then + enableval=$enable_bos_new_config; +else + enable_bos_new_config="no" +fi + +# Check whether --enable-largefile-fileserver was given. +if test "${enable_largefile_fileserver+set}" = set; then + enableval=$enable_largefile_fileserver; +else + enable_largefile_fileserver="yes" +fi + +# Check whether --enable-namei-fileserver was given. +if test "${enable_namei_fileserver+set}" = set; then + enableval=$enable_namei_fileserver; +else + enable_namei_fileserver="no" +fi + +# Check whether --enable-supergroups was given. +if test "${enable_supergroups+set}" = set; then + enableval=$enable_supergroups; +else + enable_supergroups="no" +fi + +# Check whether --enable-fast-restart was given. +if test "${enable_fast_restart+set}" = set; then + enableval=$enable_fast_restart; +else + enable_fast_restart="no" +fi + +# Check whether --enable-bitmap-later was given. +if test "${enable_bitmap_later+set}" = set; then + enableval=$enable_bitmap_later; +else + enable_bitmap_later="no" +fi + +# Check whether --enable-full-vos-listvol-switch was given. +if test "${enable_full_vos_listvol_switch+set}" = set; then + enableval=$enable_full_vos_listvol_switch; +else + enable_full_vos_listvol_switch="yes" +fi + + +# Check whether --with-dux-kernel-headers was given. +if test "${with_dux_kernel_headers+set}" = set; then + withval=$with_dux_kernel_headers; +fi + + +# Check whether --with-linux-kernel-headers was given. +if test "${with_linux_kernel_headers+set}" = set; then + withval=$with_linux_kernel_headers; +fi + + +# Check whether --with-bsd-kernel-headers was given. +if test "${with_bsd_kernel_headers+set}" = set; then + withval=$with_bsd_kernel_headers; +fi + + +# Check whether --with-bsd-kernel-build was given. +if test "${with_bsd_kernel_build+set}" = set; then + withval=$with_bsd_kernel_build; +fi + +# Check whether --enable-kernel-module was given. +if test "${enable_kernel_module+set}" = set; then + enableval=$enable_kernel_module; +else + enable_kernel_module="yes" + +fi + +# Check whether --enable-redhat-buildsys was given. +if test "${enable_redhat_buildsys+set}" = set; then + enableval=$enable_redhat_buildsys; +else + enable_redhat_buildsys="no" + +fi + +# Check whether --enable-transarc-paths was given. +if test "${enable_transarc_paths+set}" = set; then + enableval=$enable_transarc_paths; +else + enable_transarc_paths="no" + +fi + +# Check whether --enable-tivoli-tsm was given. +if test "${enable_tivoli_tsm+set}" = set; then + enableval=$enable_tivoli_tsm; +else + enable_tivoli_tsm="no" + +fi + +# Check whether --enable-debug-kernel was given. +if test "${enable_debug_kernel+set}" = set; then + enableval=$enable_debug_kernel; +else + enable_debug_kernel="no" + +fi + +# Check whether --enable-optimize-kernel was given. +if test "${enable_optimize_kernel+set}" = set; then + enableval=$enable_optimize_kernel; +else + enable_optimize_kernel="yes" + +fi + +# Check whether --enable-debug was given. +if test "${enable_debug+set}" = set; then + enableval=$enable_debug; +else + enable_debug="no" + +fi + +# Check whether --enable-optimize was given. +if test "${enable_optimize+set}" = set; then + enableval=$enable_optimize; +else + enable_optimize="yes" + +fi + +# Check whether --enable-debug-lwp was given. +if test "${enable_debug_lwp+set}" = set; then + enableval=$enable_debug_lwp; +else + enable_debug_lwp="no" + +fi + +# Check whether --enable-optimize-lwp was given. +if test "${enable_optimize_lwp+set}" = set; then + enableval=$enable_optimize_lwp; +else + enable_optimize_lwp="yes" + +fi + + +enable_login="no" + + +{ echo "$as_me:$LINENO: checking for AIX" >&5 +echo $ECHO_N "checking for AIX... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#ifdef _AIX + yes +#endif + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "yes" >/dev/null 2>&1; then + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } +cat >>confdefs.h <<\_ACEOF +@%:@define _ALL_SOURCE 1 +_ACEOF + +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi +rm -f conftest* + + + + { echo "$as_me:$LINENO: checking for strerror in -lcposix" >&5 +echo $ECHO_N "checking for strerror in -lcposix... $ECHO_C" >&6; } +if test "${ac_cv_lib_cposix_strerror+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lcposix $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char strerror (); +int +main () +{ +return strerror (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_cposix_strerror=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_lib_cposix_strerror=no +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_lib_cposix_strerror" >&5 +echo "${ECHO_T}$ac_cv_lib_cposix_strerror" >&6; } +if test $ac_cv_lib_cposix_strerror = yes; then + LIBS="$LIBS -lcposix" +fi + + + +if test "${ac_cv_header_minix_config_h+set}" = set; then + { echo "$as_me:$LINENO: checking for minix/config.h" >&5 +echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6; } +if test "${ac_cv_header_minix_config_h+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +{ echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5 +echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6; } +else + # Is the header compilable? +{ echo "$as_me:$LINENO: checking minix/config.h usability" >&5 +echo $ECHO_N "checking minix/config.h usability... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +@%:@include +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_compiler=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } + +# Is the header present? +{ echo "$as_me:$LINENO: checking minix/config.h presence" >&5 +echo $ECHO_N "checking minix/config.h presence... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@include +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=no +fi + +rm -f conftest.err conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in + yes:no: ) + { echo "$as_me:$LINENO: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the compiler's result" >&5 +echo "$as_me: WARNING: minix/config.h: proceeding with the compiler's result" >&2;} + ac_header_preproc=yes + ;; + no:yes:* ) + { echo "$as_me:$LINENO: WARNING: minix/config.h: present but cannot be compiled" >&5 +echo "$as_me: WARNING: minix/config.h: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: minix/config.h: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: minix/config.h: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: minix/config.h: see the Autoconf documentation" >&5 +echo "$as_me: WARNING: minix/config.h: see the Autoconf documentation" >&2;} + { echo "$as_me:$LINENO: WARNING: minix/config.h: section \"Present But Cannot Be Compiled\"" >&5 +echo "$as_me: WARNING: minix/config.h: section \"Present But Cannot Be Compiled\"" >&2;} + { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;} + { echo "$as_me:$LINENO: WARNING: minix/config.h: in the future, the compiler will take precedence" >&5 +echo "$as_me: WARNING: minix/config.h: in the future, the compiler will take precedence" >&2;} + + ;; +esac +{ echo "$as_me:$LINENO: checking for minix/config.h" >&5 +echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6; } +if test "${ac_cv_header_minix_config_h+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_cv_header_minix_config_h=$ac_header_preproc +fi +{ echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5 +echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6; } + +fi +if test $ac_cv_header_minix_config_h = yes; then + MINIX=yes +else + MINIX= +fi + + +if test "$MINIX" = yes; then + +cat >>confdefs.h <<\_ACEOF +@%:@define _POSIX_SOURCE 1 +_ACEOF + + +cat >>confdefs.h <<\_ACEOF +@%:@define _POSIX_1_SOURCE 2 +_ACEOF + + +cat >>confdefs.h <<\_ACEOF +@%:@define _MINIX 1 +_ACEOF + +fi + + +{ echo "$as_me:$LINENO: checking for pid_t" >&5 +echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; } +if test "${ac_cv_type_pid_t+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +typedef pid_t ac__type_new_; +int +main () +{ +if ((ac__type_new_ *) 0) + return 0; +if (sizeof (ac__type_new_)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_type_pid_t=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_type_pid_t=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5 +echo "${ECHO_T}$ac_cv_type_pid_t" >&6; } +if test $ac_cv_type_pid_t = yes; then + : +else + +cat >>confdefs.h <<_ACEOF +@%:@define pid_t int +_ACEOF + +fi + +{ echo "$as_me:$LINENO: checking for size_t" >&5 +echo $ECHO_N "checking for size_t... $ECHO_C" >&6; } +if test "${ac_cv_type_size_t+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +typedef size_t ac__type_new_; +int +main () +{ +if ((ac__type_new_ *) 0) + return 0; +if (sizeof (ac__type_new_)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_type_size_t=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_type_size_t=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5 +echo "${ECHO_T}$ac_cv_type_size_t" >&6; } +if test $ac_cv_type_size_t = yes; then + : +else + +cat >>confdefs.h <<_ACEOF +@%:@define size_t unsigned int +_ACEOF + +fi + +{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5 +echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; } +if test "${ac_cv_type_signal+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include + +int +main () +{ +return *(signal (0, 0)) (0) == 1; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_type_signal=int +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_type_signal=void +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5 +echo "${ECHO_T}$ac_cv_type_signal" >&6; } + +cat >>confdefs.h <<_ACEOF +@%:@define RETSIGTYPE $ac_cv_type_signal +_ACEOF + + + +{ echo "$as_me:$LINENO: checking for __FUNCTION__ and __LINE__ macros" >&5 +echo $ECHO_N "checking for __FUNCTION__ and __LINE__ macros... $ECHO_C" >&6; } +if test "${ac_cv_compiler_has_function_macro+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +printf("%s:%d", __FUNCTION__, __LINE__); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_compiler_has_function_macro=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_compiler_has_function_macro=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +{ echo "$as_me:$LINENO: result: $ac_cv_compiler_has_function_macro" >&5 +echo "${ECHO_T}$ac_cv_compiler_has_function_macro" >&6; } +if test "$ac_cv_compiler_has_function_macro" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_FUNCTION_MACRO 1 +_ACEOF + +fi + + +# Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# AmigaOS /C/install, which installs bootblocks on floppy discs +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag +# AFS /usr/afsws/bin/install, which mishandles nonexistent args +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +# OS/2's system install, which has a completely different semantic +# ./install, which can be erroneously created by make from ./install.sh. +{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 +echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } +if test -z "$INSTALL"; then +if test "${ac_cv_path_install+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + # Account for people who put trailing slashes in PATH elements. +case $as_dir/ in + ./ | .// | /cC/* | \ + /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ + ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ + /usr/ucb/* ) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + # Don't use installbsd from OSF since it installs stuff as root + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; }; then + if test $ac_prog = install && + grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + : + elif test $ac_prog = install && + grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # program-specific install script used by HP pwplus--don't use. + : + else + ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" + break 3 + fi + fi + done + done + ;; +esac +done +IFS=$as_save_IFS + + +fi + if test "${ac_cv_path_install+set}" = set; then + INSTALL=$ac_cv_path_install + else + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + INSTALL=$ac_install_sh + fi +fi +{ echo "$as_me:$LINENO: result: $INSTALL" >&5 +echo "${ECHO_T}$INSTALL" >&6; } + +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +# It thinks the first close brace ends the variable substitution. +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' + +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' + +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +{ echo "$as_me:$LINENO: checking whether ln -s works" >&5 +echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; } +LN_S=$as_ln_s +if test "$LN_S" = "ln -s"; then + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } +else + { echo "$as_me:$LINENO: result: no, using $LN_S" >&5 +echo "${ECHO_T}no, using $LN_S" >&6; } +fi + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. +set dummy ${ac_tool_prefix}ranlib; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_RANLIB+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$RANLIB"; then + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +RANLIB=$ac_cv_prog_RANLIB +if test -n "$RANLIB"; then + { echo "$as_me:$LINENO: result: $RANLIB" >&5 +echo "${ECHO_T}$RANLIB" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_RANLIB"; then + ac_ct_RANLIB=$RANLIB + # Extract the first word of "ranlib", so it can be a program name with args. +set dummy ranlib; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$ac_ct_RANLIB"; then + ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_RANLIB="ranlib" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB +if test -n "$ac_ct_RANLIB"; then + { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 +echo "${ECHO_T}$ac_ct_RANLIB" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + if test "x$ac_ct_RANLIB" = x; then + RANLIB=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + RANLIB=$ac_ct_RANLIB + fi +else + RANLIB="$ac_cv_prog_RANLIB" +fi + +for ac_prog in 'bison -y' byacc +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_YACC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$YACC"; then + ac_cv_prog_YACC="$YACC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_YACC="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +YACC=$ac_cv_prog_YACC +if test -n "$YACC"; then + { echo "$as_me:$LINENO: result: $YACC" >&5 +echo "${ECHO_T}$YACC" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$YACC" && break +done +test -n "$YACC" || YACC="yacc" + +if test "$LEX" = :; then + LEX=${am_missing_run}flex +fi + + +# Check whether --enable-bigendian was given. +if test "${enable_bigendian+set}" = set; then + enableval=$enable_bigendian; openafs_cv_c_bigendian=yes +fi + +# Check whether --enable-littleendian was given. +if test "${enable_littleendian+set}" = set; then + enableval=$enable_littleendian; openafs_cv_c_bigendian=no +fi + +{ echo "$as_me:$LINENO: checking whether byte order is known at compile time" >&5 +echo $ECHO_N "checking whether byte order is known at compile time... $ECHO_C" >&6; } +if test "${openafs_cv_c_bigendian_compile+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +#include +#include +int +main () +{ + +#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN + bogus endian macros +#endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + openafs_cv_c_bigendian_compile=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + openafs_cv_c_bigendian_compile=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $openafs_cv_c_bigendian_compile" >&5 +echo "${ECHO_T}$openafs_cv_c_bigendian_compile" >&6; } +{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5 +echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; } +if test "${openafs_cv_c_bigendian+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + if test "$openafs_cv_c_bigendian_compile" = "yes"; then + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +#include +#include +int +main () +{ + +#if BYTE_ORDER != BIG_ENDIAN + not big endian +#endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + openafs_cv_c_bigendian=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + openafs_cv_c_bigendian=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + else + if test "$cross_compiling" = yes; then + { { echo "$as_me:$LINENO: error: specify either --enable-bigendian or --enable-littleendian" >&5 +echo "$as_me: error: specify either --enable-bigendian or --enable-littleendian" >&2;} + { (exit 1); exit 1; }; } +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +main () { + /* Are we little or big endian? From Harbison&Steele. */ + union + { + long l; + char c[sizeof (long)]; + } u; + u.l = 1; + exit (u.c[sizeof (long) - 1] == 1); + } +_ACEOF +rm -f conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + openafs_cv_c_bigendian=no +else + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +( exit $ac_status ) +openafs_cv_c_bigendian=yes +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +fi + + + fi + +fi +{ echo "$as_me:$LINENO: result: $openafs_cv_c_bigendian" >&5 +echo "${ECHO_T}$openafs_cv_c_bigendian" >&6; } +if test "$openafs_cv_c_bigendian" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define AUTOCONF_FOUND_BIGENDIAN 1 +_ACEOF +fi +if test "$openafs_cv_c_bigendian_compile" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define ENDIANESS_IN_SYS_PARAM_H 1 +_ACEOF +fi + + +{ echo "$as_me:$LINENO: checking your OS" >&5 +echo $ECHO_N "checking your OS... $ECHO_C" >&6; } +system=$host +case $system in + *-linux*) + + MKAFS_OSTYPE=LINUX + if test "x$enable_redhat_buildsys" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define ENABLE_REDHAT_BUILDSYS 1 +_ACEOF + + fi + if test "x$enable_kernel_module" = "xyes"; then + if test "x$with_linux_kernel_headers" != "x"; then + LINUX_KERNEL_PATH="$with_linux_kernel_headers" + else + LINUX_KERNEL_PATH="/lib/modules/`uname -r`/build" + if test ! -f "$LINUX_KERNEL_PATH/include/linux/version.h"; then + LINUX_KERNEL_PATH="/usr/src/linux-2.4" + fi + if test ! -f "$LINUX_KERNEL_PATH/include/linux/version.h"; then + LINUX_KERNEL_PATH="/usr/src/linux" + fi + fi + if test -f "$LINUX_KERNEL_PATH/include/linux/utsrelease.h"; then + linux_kvers=`fgrep UTS_RELEASE $LINUX_KERNEL_PATH/include/linux/utsrelease.h |awk 'BEGIN { FS="\"" } { print $2 }'|tail -n 1` + LINUX_VERSION="$linux_kvers" + else + if test -f "$LINUX_KERNEL_PATH/include/linux/version.h"; then + linux_kvers=`fgrep UTS_RELEASE $LINUX_KERNEL_PATH/include/linux/version.h |awk 'BEGIN { FS="\"" } { print $2 }'|tail -n 1` + if test "x$linux_kvers" = "x"; then + if test -f "$LINUX_KERNEL_PATH/include/linux/version-up.h"; then + linux_kvers=`fgrep UTS_RELEASE $LINUX_KERNEL_PATH/include/linux/version-up.h |awk 'BEGIN { FS="\"" } { print $2 }'|tail -n 1` + if test "x$linux_kvers" = "x"; then + + { { echo "$as_me:$LINENO: error: Linux headers lack version definition 2" >&5 +echo "$as_me: error: Linux headers lack version definition 2" >&2;} + { (exit 1); exit 1; }; } + exit 1 + else + LINUX_VERSION="$linux_kvers" + fi + else + { { echo "$as_me:$LINENO: error: Linux headers lack version definition" >&5 +echo "$as_me: error: Linux headers lack version definition" >&2;} + { (exit 1); exit 1; }; } + exit 1 + fi + else + LINUX_VERSION="$linux_kvers" + fi + else + enable_kernel_module="no" + fi + fi + if test ! -f "$LINUX_KERNEL_PATH/include/linux/autoconf.h"; then + enable_kernel_module="no" + fi + if test "x$enable_kernel_module" = "xno"; then + if test "x$with_linux_kernel_headers" != "x"; then + { { echo "$as_me:$LINENO: error: No usable linux headers found at $LINUX_KERNEL_PATH" >&5 +echo "$as_me: error: No usable linux headers found at $LINUX_KERNEL_PATH" >&2;} + { (exit 1); exit 1; }; } + exit 1 + else + { echo "$as_me:$LINENO: WARNING: No usable linux headers found at $LINUX_KERNEL_PATH so disabling kernel module" >&5 +echo "$as_me: WARNING: No usable linux headers found at $LINUX_KERNEL_PATH so disabling kernel module" >&2;} + fi + fi + SUBARCH=default + fi + { echo "$as_me:$LINENO: result: linux" >&5 +echo "${ECHO_T}linux" >&6; } + if test "x$enable_kernel_module" = "xyes"; then + AFS_SYSKVERS=`echo $LINUX_VERSION | awk -F\. '{print $1 $2}'` + if test "x${AFS_SYSKVERS}" = "x"; then + { { echo "$as_me:$LINENO: error: Couldn't guess your Linux version 2" >&5 +echo "$as_me: error: Couldn't guess your Linux version 2" >&2;} + { (exit 1); exit 1; }; } + fi + fi + ;; + *-solaris*) + MKAFS_OSTYPE=SOLARIS + { echo "$as_me:$LINENO: result: sun4" >&5 +echo "${ECHO_T}sun4" >&6; } + +{ echo "$as_me:$LINENO: checking for vfs_dqrwlock in struct ufsvfs" >&5 +echo $ECHO_N "checking for vfs_dqrwlock in struct ufsvfs... $ECHO_C" >&6; } +if test "${ac_cv_solaris_ufsvfs_has_dqrwlock+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#define _KERNEL +#include +int +main () +{ +struct ufsvfs _ufsvfs; +(void) _ufsvfs.vfs_dqrwlock; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_solaris_ufsvfs_has_dqrwlock=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_solaris_ufsvfs_has_dqrwlock=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +{ echo "$as_me:$LINENO: result: $ac_cv_solaris_ufsvfs_has_dqrwlock" >&5 +echo "${ECHO_T}$ac_cv_solaris_ufsvfs_has_dqrwlock" >&6; } +if test "$ac_cv_solaris_ufsvfs_has_dqrwlock" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_VFS_DQRWLOCK 1 +_ACEOF + +fi + + +{ echo "$as_me:$LINENO: checking for p_corefile in struct proc" >&5 +echo $ECHO_N "checking for p_corefile in struct proc... $ECHO_C" >&6; } +if test "${ac_cv_solaris_proc_has_p_corefile+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#define _KERNEL +#include +int +main () +{ +struct proc _proc; +(void) _proc.p_corefile; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_solaris_proc_has_p_corefile=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_solaris_proc_has_p_corefile=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +{ echo "$as_me:$LINENO: result: $ac_cv_solaris_proc_has_p_corefile" >&5 +echo "${ECHO_T}$ac_cv_solaris_proc_has_p_corefile" >&6; } +if test "$ac_cv_solaris_proc_has_p_corefile" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_P_COREFILE 1 +_ACEOF + +fi + + +{ echo "$as_me:$LINENO: checking for fs_rolled in struct proc" >&5 +echo $ECHO_N "checking for fs_rolled in struct proc... $ECHO_C" >&6; } +if test "${ac_cv_solaris_fs_has_fs_rolled+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct fs _fs; +(void) _fs.fs_rolled; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_solaris_fs_has_fs_rolled=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_solaris_fs_has_fs_rolled=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +{ echo "$as_me:$LINENO: result: $ac_cv_solaris_fs_has_fs_rolled" >&5 +echo "${ECHO_T}$ac_cv_solaris_fs_has_fs_rolled" >&6; } +if test "$ac_cv_solaris_fs_has_fs_rolled" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_FS_HAS_FS_ROLLED 1 +_ACEOF + +fi + + ;; + *-sunos*) + MKAFS_OSTYPE=SUNOS + enable_kernel_module=no + { echo "$as_me:$LINENO: result: sun4" >&5 +echo "${ECHO_T}sun4" >&6; } + ;; + *-hpux*) + MKAFS_OSTYPE=HPUX + { echo "$as_me:$LINENO: result: hp_ux" >&5 +echo "${ECHO_T}hp_ux" >&6; } + if test -f "/usr/old/usr/include/ndir.h"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_USR_OLD_USR_INCLUDE_NDIR_H 1 +_ACEOF + + fi + ;; + *-irix*) + if test -d /usr/include/sys/SN/SN1; then + IRIX_BUILD_IP35="IP35" + fi + MKAFS_OSTYPE=IRIX + { echo "$as_me:$LINENO: result: sgi" >&5 +echo "${ECHO_T}sgi" >&6; } + ;; + *-aix*) + MKAFS_OSTYPE=AIX + { echo "$as_me:$LINENO: result: rs_aix" >&5 +echo "${ECHO_T}rs_aix" >&6; } + ;; + *-osf*) + MKAFS_OSTYPE=DUX + { echo "$as_me:$LINENO: result: alpha_dux" >&5 +echo "${ECHO_T}alpha_dux" >&6; } + if test "x$enable_kernel_module" = "xyes"; then + if test "x$with_dux_kernel_headers" != "x"; then + HEADER_RT=`ls ${with_dux_kernel_headers}/rt_preempt.h | head -1 | sed 's,/rt_preempt.h,,;s,/usr/sys/,,'` + else + HEADER_RT=`ls /usr/sys/*/rt_preempt.h | head -1 | sed 's,/rt_preempt.h,,;s,/usr/sys/,,'` + fi + fi + if test "$HEADER_RT" = "*" ; then + { { echo "$as_me:$LINENO: error: Need a configured kernel directory" >&5 +echo "$as_me: error: Need a configured kernel directory" >&2;} + { (exit 1); exit 1; }; } + fi + + ;; + powerpc-*-darwin*) + MKAFS_OSTYPE=DARWIN + { echo "$as_me:$LINENO: result: ppc_darwin" >&5 +echo "${ECHO_T}ppc_darwin" >&6; } + ;; + i386-*-darwin*) + MKAFS_OSTYPE=DARWIN + { echo "$as_me:$LINENO: result: x86_darwin" >&5 +echo "${ECHO_T}x86_darwin" >&6; } + ;; + *-freebsd*) + MKAFS_OSTYPE=FBSD + { echo "$as_me:$LINENO: result: i386_fbsd" >&5 +echo "${ECHO_T}i386_fbsd" >&6; } + ;; + *-netbsd*) + MKAFS_OSTYPE=NBSD + { echo "$as_me:$LINENO: result: nbsd" >&5 +echo "${ECHO_T}nbsd" >&6; } + ;; + *-openbsd*) + MKAFS_OSTYPE=OBSD + { echo "$as_me:$LINENO: result: i386_obsd" >&5 +echo "${ECHO_T}i386_obsd" >&6; } + ;; + *) + { echo "$as_me:$LINENO: result: $system" >&5 +echo "${ECHO_T}$system" >&6; } + ;; +esac + +if test "x$with_afs_sysname" != "x"; then + AFS_SYSNAME="$with_afs_sysname" +else + { echo "$as_me:$LINENO: checking your AFS sysname" >&5 +echo $ECHO_N "checking your AFS sysname... $ECHO_C" >&6; } + case $host in + i?86-*-openbsd?.?) + v=${host#*openbsd} + vM=${v%.*} + vm=${v#*.} + AFS_SYSNAME="i386_obsd${vM}${vm}" + ;; + i?86-*-freebsd?.*) + v=${host#*freebsd} + vM=${v%.*} + vm=${v#*.} + AFS_SYSNAME="i386_fbsd_${vM}${vm}" + ;; + i?86-*-netbsd*1.5*) + AFS_PARAM_COMMON=param.nbsd15.h + AFS_SYSNAME="i386_nbsd15" + ;; + alpha-*-netbsd*1.5*) + AFS_PARAM_COMMON=param.nbsd15.h + AFS_SYSNAME="alpha_nbsd15" + ;; + i?86-*-netbsd*1.6[M-Z]*) + AFS_PARAM_COMMON=param.nbsd20.h + AFS_SYSNAME="i386_nbsd20" + ;; + powerpc-*-netbsd*1.6[M-Z]*) + AFS_PARAM_COMMON=param.nbsd20.h + AFS_SYSNAME="ppc_nbsd20" + ;; + i?86-*-netbsd*2.0*) + AFS_PARAM_COMMON=param.nbsd20.h + AFS_SYSNAME="i386_nbsd20" + ;; + amd64-*-netbsd*2.0*) + AFS_PARAM_COMMON=param.nbsd20.h + AFS_SYSNAME="amd64_nbsd20" + ;; + powerpc-*-netbsd*2.0*) + AFS_PARAM_COMMON=param.nbsd20.h + AFS_SYSNAME="ppc_nbsd20" + ;; + i?86-*-netbsd*1.6*) + AFS_PARAM_COMMON=param.nbsd16.h + AFS_SYSNAME="i386_nbsd16" + ;; + alpha-*-netbsd*1.6*) + AFS_PARAM_COMMON=param.nbsd16.h + AFS_SYSNAME="alpha_nbsd16" + ;; + powerpc-*-netbsd*1.6*) + AFS_PARAM_COMMON=param.nbsd16.h + AFS_SYSNAME="ppc_nbsd16" + ;; + i?86-*-netbsd*2.1*) + AFS_PARAM_COMMON=param.nbsd21.h + AFS_SYSNAME="i386_nbsd21" + ;; + i?86-*-netbsd*2.99*) + AFS_PARAM_COMMON=param.nbsd30.h + AFS_SYSNAME="i386_nbsd30" + ;; + i?86-*-netbsd*3.0*) + AFS_PARAM_COMMON=param.nbsd30.h + AFS_SYSNAME="i386_nbsd30" + ;; + i?86-*-netbsd*3.99*) + AFS_PARAM_COMMON=param.nbsd30.h + AFS_SYSNAME="i386_nbsd30" + ;; + hppa*-hp-hpux11.0*) + AFS_SYSNAME="hp_ux110" + ;; + hppa*-hp-hpux11.11) + AFS_SYSNAME="hp_ux11i" + ;; + ia64-hp-hpux11.22) + AFS_SYSNAME="ia64_hpux1122" + ;; + ia64-hp-hpux*) + AFS_SYSNAME="ia64_hpux1123" + ;; + hppa*-hp-hpux10*) + AFS_SYSNAME="hp_ux102" + ;; + powerpc-apple-darwin1.2*) + AFS_SYSNAME="ppc_darwin_12" + ;; + powerpc-apple-darwin1.3*) + AFS_SYSNAME="ppc_darwin_13" + ;; + powerpc-apple-darwin1.4*) + AFS_SYSNAME="ppc_darwin_14" + ;; + powerpc-apple-darwin5.1*) + AFS_SYSNAME="ppc_darwin_14" + ;; + powerpc-apple-darwin5.2*) + AFS_SYSNAME="ppc_darwin_14" + ;; + powerpc-apple-darwin5.3*) + AFS_SYSNAME="ppc_darwin_14" + ;; + powerpc-apple-darwin5.4*) + AFS_SYSNAME="ppc_darwin_14" + ;; + powerpc-apple-darwin5.5*) + AFS_SYSNAME="ppc_darwin_14" + ;; + powerpc-apple-darwin6.0*) + AFS_SYSNAME="ppc_darwin_60" + ;; + powerpc-apple-darwin6.1*) + AFS_SYSNAME="ppc_darwin_60" + ;; + powerpc-apple-darwin6.2*) + AFS_SYSNAME="ppc_darwin_60" + ;; + powerpc-apple-darwin6.3*) + AFS_SYSNAME="ppc_darwin_60" + ;; + powerpc-apple-darwin6.4*) + AFS_SYSNAME="ppc_darwin_60" + ;; + powerpc-apple-darwin6.5*) + AFS_SYSNAME="ppc_darwin_60" + ;; + powerpc-apple-darwin7.0*) + AFS_SYSNAME="ppc_darwin_70" + ;; + powerpc-apple-darwin7.1*) + AFS_SYSNAME="ppc_darwin_70" + ;; + powerpc-apple-darwin7.2*) + AFS_SYSNAME="ppc_darwin_70" + ;; + powerpc-apple-darwin7.3*) + AFS_SYSNAME="ppc_darwin_70" + ;; + powerpc-apple-darwin7.4*) + AFS_SYSNAME="ppc_darwin_70" + ;; + powerpc-apple-darwin7.5*) + AFS_SYSNAME="ppc_darwin_70" + ;; + powerpc-apple-darwin8*) + AFS_SYSNAME="ppc_darwin_80" + ;; + powerpc-apple-darwin8.*) + AFS_SYSNAME="ppc_darwin_80" + ;; + i386-apple-darwin8.*) + AFS_SYSNAME="x86_darwin_80" + ;; + powerpc-apple-darwin9.*) + AFS_SYSNAME="ppc_darwin_90" + ;; + i386-apple-darwin9.*) + AFS_SYSNAME="x86_darwin_90" + ;; + sparc-sun-solaris2.5*) + AFS_SYSNAME="sun4x_55" + enable_login="yes" + ;; + sparc-sun-solaris2.6) + AFS_SYSNAME="sun4x_56" + ;; + sparc-sun-solaris2.7) + AFS_SYSNAME="sun4x_57" + ;; + sparc-sun-solaris2.8) + AFS_SYSNAME="sun4x_58" + ;; + sparc-sun-solaris2.9) + AFS_SYSNAME="sun4x_59" + ;; + sparc-sun-solaris2.10) + AFS_SYSNAME="sun4x_510" + ;; + sparc-sun-sunos4*) + AFS_SYSNAME="sun4_413" + enable_login="yes" + ;; + i386-pc-solaris2.7) + AFS_SYSNAME="sunx86_57" + ;; + i386-pc-solaris2.8) + AFS_SYSNAME="sunx86_58" + ;; + i386-pc-solaris2.9) + AFS_SYSNAME="sunx86_59" + ;; + i386-pc-solaris2.10) + AFS_SYSNAME="sunx86_510" + ;; + alpha*-dec-osf4.0*) + AFS_SYSNAME="alpha_dux40" + ;; + alpha*-dec-osf5.0*) + AFS_SYSNAME="alpha_dux50" + ;; + alpha*-dec-osf5.1*) + AFS_SYSNAME="alpha_dux51" + ;; + mips-sgi-irix6.5) + AFS_SYSNAME="sgi_65" + ;; + ia64-*-linux*) + AFS_SYSNAME="ia64_linuxXX" + ;; + powerpc-*-linux*) + AFS_SYSNAME="`/bin/arch`_linuxXX" + ;; + powerpc64-*-linux*) + AFS_SYSNAME="ppc64_linuxXX" + ;; + alpha*-linux*) + AFS_SYSNAME="alpha_linux_XX" + ;; + s390-*-linux*) + AFS_SYSNAME="s390_linuxXX" + ;; + s390x-*-linux*) + AFS_SYSNAME="s390x_linuxXX" + ;; + sparc-*-linux*) + AFS_SYSNAME="sparc_linuxXX" + ;; + sparc64-*-linux*) + AFS_SYSNAME="sparc64_linuxXX" + ;; + i?86-*-linux*) + AFS_SYSNAME="i386_linuxXX" + ;; + parisc-*-linux-gnu|hppa-*-linux-gnu) + AFS_SYSNAME="parisc_linuxXX" + enable_pam="no" + ;; + power*-ibm-aix4.2*) + AFS_SYSNAME="rs_aix42" + enable_pam="no" + ;; + power*-ibm-aix4.3*) + AFS_SYSNAME="rs_aix42" + enable_pam="no" + ;; + power*-ibm-aix5.1*) + AFS_SYSNAME="rs_aix51" + enable_pam="no" + ;; + power*-ibm-aix5.2*) + AFS_SYSNAME="rs_aix52" + enable_pam="no" + ;; + power*-ibm-aix5.3*) + AFS_SYSNAME="rs_aix53" + enable_pam="no" + ;; + x86_64-*-linux-gnu) + AFS_SYSNAME="amd64_linuxXX" + enable_pam="no" + ;; + *) + { { echo "$as_me:$LINENO: error: An AFS sysname is required" >&5 +echo "$as_me: error: An AFS sysname is required" >&2;} + { (exit 1); exit 1; }; } + exit 1 + ;; + esac + case $AFS_SYSNAME in + *_linux* | *_umlinux*) + if test "x${AFS_SYSKVERS}" = "x"; then + { { echo "$as_me:$LINENO: error: Couldn't guess your Linux version. Please use the --with-afs-sysname option to configure an AFS sysname." >&5 +echo "$as_me: error: Couldn't guess your Linux version. Please use the --with-afs-sysname option to configure an AFS sysname." >&2;} + { (exit 1); exit 1; }; } + fi + _AFS_SYSNAME=`echo $AFS_SYSNAME|sed s/XX\$/$AFS_SYSKVERS/` + AFS_SYSNAME="$_AFS_SYSNAME" + save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I${LINUX_KERNEL_PATH}/include $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +#ifndef CONFIG_USERMODE + #error not UML + #endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_is_uml=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + if test "${ac_cv_linux_is_uml}" = yes; then + _AFS_SYSNAME=`echo $AFS_SYSNAME|sed s/linux/umlinux/` + fi + CPPFLAGS="$save_CPPFLAGS" + AFS_SYSNAME="$_AFS_SYSNAME" + ;; + esac + { echo "$as_me:$LINENO: result: $AFS_SYSNAME" >&5 +echo "${ECHO_T}$AFS_SYSNAME" >&6; } +fi + +case $AFS_SYSNAME in *_linux* | *_umlinux*) + + # Add (sub-) architecture-specific paths needed by conftests + case $AFS_SYSNAME in + *_umlinux26) + UMLINUX26_FLAGS="-I$LINUX_KERNEL_PATH/arch/um/include" + UMLINUX26_FLAGS="$UMLINUX26_FLAGS -I$LINUX_KERNEL_PATH/arch/um/kernel/tt/include" + UMLINUX26_FLAGS="$UMLINUX26_FLAGS -I$LINUX_KERNEL_PATH/arch/um/kernel/skas/include" + CPPFLAGS="$CPPFLAGS $UMLINUX26_FLAGS" + esac + + if test "x$enable_kernel_module" = "xyes"; then + if test "x$enable_debug_kernel" = "xno"; then + LINUX_GCC_KOPTS="$LINUX_GCC_KOPTS -fomit-frame-pointer" + fi + +{ echo "$as_me:$LINENO: checking if $CC accepts -march=pentium" >&5 +echo $ECHO_N "checking if $CC accepts -march=pentium... $ECHO_C" >&6; } +save_CFLAGS="$CFLAGS" +CFLAGS="-MARCH=pentium" +if test "${openafs_gcc_supports_march+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ +int x; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + openafs_gcc_supports_march=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + openafs_gcc_supports_march=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +{ echo "$as_me:$LINENO: result: $openafs_gcc_supports_march" >&5 +echo "${ECHO_T}$openafs_gcc_supports_march" >&6; } +if test x$openafs_gcc_supports_march = xyes; then + P5PLUS_KOPTS="-march=pentium" +else + P5PLUS_KOPTS="-m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2" +fi +CFLAGS="$save_CFLAGS" + + + +{ echo "$as_me:$LINENO: checking if $CC needs -fno-strength-reduce" >&5 +echo $ECHO_N "checking if $CC needs -fno-strength-reduce... $ECHO_C" >&6; } +save_CFLAGS="$CFLAGS" +CFLAGS="-fno-strength-reduce" +if test "${openafs_gcc_needs_no_strength_reduce+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ +int x; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + openafs_gcc_needs_no_strength_reduce=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + openafs_gcc_needs_no_strength_reduce=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +{ echo "$as_me:$LINENO: result: $openafs_gcc_needs_no_strength_reduce" >&5 +echo "${ECHO_T}$openafs_gcc_needs_no_strength_reduce" >&6; } +if test x$openafs_gcc_needs_no_strength_reduce = xyes; then + LINUX_GCC_KOPTS="$LINUX_GCC_KOPTS -fno-strength-reduce" +fi +CFLAGS="$save_CFLAGS" + + +{ echo "$as_me:$LINENO: checking if $CC needs -fno-strict-aliasing" >&5 +echo $ECHO_N "checking if $CC needs -fno-strict-aliasing... $ECHO_C" >&6; } +save_CFLAGS="$CFLAGS" +CFLAGS="-fno-strict-aliasing" +if test "${openafs_gcc_needs_no_strict_aliasing+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ +int x; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + openafs_gcc_needs_no_strict_aliasing=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + openafs_gcc_needs_no_strict_aliasing=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +{ echo "$as_me:$LINENO: result: $openafs_gcc_needs_no_strict_aliasing" >&5 +echo "${ECHO_T}$openafs_gcc_needs_no_strict_aliasing" >&6; } +if test x$openafs_gcc_needs_no_strict_aliasing = xyes; then + LINUX_GCC_KOPTS="$LINUX_GCC_KOPTS -fno-strict-aliasing" +fi +CFLAGS="$save_CFLAGS" + + +{ echo "$as_me:$LINENO: checking if $CC supports -fno-common" >&5 +echo $ECHO_N "checking if $CC supports -fno-common... $ECHO_C" >&6; } +save_CFLAGS="$CFLAGS" +CFLAGS="-fno-common" +if test "${openafs_gcc_supports_no_common+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ +int x; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + openafs_gcc_supports_no_common=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + openafs_gcc_supports_no_common=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +{ echo "$as_me:$LINENO: result: $openafs_gcc_supports_no_common" >&5 +echo "${ECHO_T}$openafs_gcc_supports_no_common" >&6; } +if test x$openafs_gcc_supports_no_common = xyes; then + LINUX_GCC_KOPTS="$LINUX_GCC_KOPTS -fno-common" +fi +CFLAGS="$save_CFLAGS" + + +{ echo "$as_me:$LINENO: checking if $CC supports -pipe" >&5 +echo $ECHO_N "checking if $CC supports -pipe... $ECHO_C" >&6; } +save_CFLAGS="$CFLAGS" +CFLAGS="-pipe" +if test "${openafs_gcc_supports_pipe+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ +int x; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + openafs_gcc_supports_pipe=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + openafs_gcc_supports_pipe=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +{ echo "$as_me:$LINENO: result: $openafs_gcc_supports_pipe" >&5 +echo "${ECHO_T}$openafs_gcc_supports_pipe" >&6; } +if test x$openafs_gcc_supports_pipe = xyes; then + LINUX_GCC_KOPTS="$LINUX_GCC_KOPTS -pipe" +fi +CFLAGS="$save_CFLAGS" + + + +{ echo "$as_me:$LINENO: checking whether to build osi_vfs.h" >&5 +echo $ECHO_N "checking whether to build osi_vfs.h... $ECHO_C" >&6; } +configdir=${srcdir}/src/config +outputdir=src/afs/LINUX +tmpldir=${srcdir}/src/afs/LINUX +mkdir -p $outputdir +cp $tmpldir/osi_vfs.hin $outputdir/osi_vfs.h +# chmod +x $configdir/make_vnode.pl +# $configdir/make_vnode.pl -i $LINUX_KERNEL_PATH -t ${tmpldir} -o $outputdir + + + + + { echo "$as_me:$LINENO: checking for linux/completion.h existance" >&5 +echo $ECHO_N "checking for linux/completion.h existance... $ECHO_C" >&6; } + if test "${ac_cv_linux_completion_h_exists+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include + +void conftest(void) +{ +struct completion _c; +#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,4,8) +lose +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_completion_h_exists=yes +else + ac_cv_linux_completion_h_exists=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +int +main () +{ +struct completion _c; +#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,4,8) +lose +#endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_completion_h_exists=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_completion_h_exists=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_completion_h_exists" >&5 +echo "${ECHO_T}$ac_cv_linux_completion_h_exists" >&6; } + + { echo "$as_me:$LINENO: checking for defined for_each_process" >&5 +echo $ECHO_N "checking for defined for_each_process... $ECHO_C" >&6; } + if test "${ac_cv_linux_defines_for_each_process+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +#ifndef for_each_process +#error for_each_process not defined +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_defines_for_each_process=yes +else + ac_cv_linux_defines_for_each_process=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +#ifndef for_each_process +#error for_each_process not defined +#endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_defines_for_each_process=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_defines_for_each_process=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_defines_for_each_process" >&5 +echo "${ECHO_T}$ac_cv_linux_defines_for_each_process" >&6; } + + { echo "$as_me:$LINENO: checking for defined prev_task" >&5 +echo $ECHO_N "checking for defined prev_task... $ECHO_C" >&6; } + if test "${ac_cv_linux_defines_prev_task+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +#ifndef prev_task +#error prev_task not defined +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_defines_prev_task=yes +else + ac_cv_linux_defines_prev_task=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +#ifndef prev_task +#error prev_task not defined +#endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_defines_prev_task=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_defines_prev_task=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_defines_prev_task" >&5 +echo "${ECHO_T}$ac_cv_linux_defines_prev_task" >&6; } + + { echo "$as_me:$LINENO: checking for alloc_inode in struct super_operations" >&5 +echo $ECHO_N "checking for alloc_inode in struct super_operations... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_super_has_alloc_inode+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct super_operations _super; +printk("%p\n", _super.alloc_inode); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_super_has_alloc_inode=yes +else + ac_cv_linux_fs_struct_super_has_alloc_inode=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct super_operations _super; +printk("%p\n", _super.alloc_inode); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_super_has_alloc_inode=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_super_has_alloc_inode=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_super_has_alloc_inode" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_super_has_alloc_inode" >&6; } + + { echo "$as_me:$LINENO: checking for page_lock in struct address_space" >&5 +echo $ECHO_N "checking for page_lock in struct address_space... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_address_space_has_page_lock+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct address_space _a_s; +printk("%x\n", _a_s.page_lock); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_address_space_has_page_lock=yes +else + ac_cv_linux_fs_struct_address_space_has_page_lock=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct address_space _a_s; +printk("%x\n", _a_s.page_lock); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_address_space_has_page_lock=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_address_space_has_page_lock=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_address_space_has_page_lock" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_address_space_has_page_lock" >&6; } + + { echo "$as_me:$LINENO: checking for gfp_mask in struct address_space" >&5 +echo $ECHO_N "checking for gfp_mask in struct address_space... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_address_space_has_gfp_mask+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct address_space _a; +printk("%d\n", _a.gfp_mask); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_address_space_has_gfp_mask=yes +else + ac_cv_linux_fs_struct_address_space_has_gfp_mask=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct address_space _a; +printk("%d\n", _a.gfp_mask); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_address_space_has_gfp_mask=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_address_space_has_gfp_mask=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_address_space_has_gfp_mask" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_address_space_has_gfp_mask" >&6; } + + { echo "$as_me:$LINENO: checking for i_alloc_sem in struct inode" >&5 +echo $ECHO_N "checking for i_alloc_sem in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_alloc_sem+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _i; +printk("%x\n", _i.i_alloc_sem); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_alloc_sem=yes +else + ac_cv_linux_fs_struct_inode_has_i_alloc_sem=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _i; +printk("%x\n", _i.i_alloc_sem); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_inode_has_i_alloc_sem=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_inode_has_i_alloc_sem=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_alloc_sem" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_alloc_sem" >&6; } + + { echo "$as_me:$LINENO: checking for i_blksize in struct inode" >&5 +echo $ECHO_N "checking for i_blksize in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_blksize+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.i_blksize); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_blksize=yes +else + ac_cv_linux_fs_struct_inode_has_i_blksize=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _inode; +printk("%d\n", _inode.i_blksize); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_inode_has_i_blksize=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_inode_has_i_blksize=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_blksize" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_blksize" >&6; } + + { echo "$as_me:$LINENO: checking for i_truncate_sem in struct inode" >&5 +echo $ECHO_N "checking for i_truncate_sem in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_truncate_sem+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _i; +printk("%x\n", _i.i_truncate_sem); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_truncate_sem=yes +else + ac_cv_linux_fs_struct_inode_has_i_truncate_sem=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _i; +printk("%x\n", _i.i_truncate_sem); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_inode_has_i_truncate_sem=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_inode_has_i_truncate_sem=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_truncate_sem" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_truncate_sem" >&6; } + + { echo "$as_me:$LINENO: checking for i_dirty_data_buffers in struct inode" >&5 +echo $ECHO_N "checking for i_dirty_data_buffers in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.i_dirty_data_buffers); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=yes +else + ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _inode; +printk("%d\n", _inode.i_dirty_data_buffers); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers" >&6; } + + { echo "$as_me:$LINENO: checking for i_devices in struct inode" >&5 +echo $ECHO_N "checking for i_devices in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_devices+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.i_devices); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_devices=yes +else + ac_cv_linux_fs_struct_inode_has_i_devices=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _inode; +printk("%d\n", _inode.i_devices); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_inode_has_i_devices=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_inode_has_i_devices=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_devices" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_devices" >&6; } + + { echo "$as_me:$LINENO: checking for i_mmap_shared in struct inode" >&5 +echo $ECHO_N "checking for i_mmap_shared in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_mmap_shared+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.i_mmap_shared); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_mmap_shared=yes +else + ac_cv_linux_fs_struct_inode_has_i_mmap_shared=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _inode; +printk("%d\n", _inode.i_mmap_shared); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_inode_has_i_mmap_shared=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_inode_has_i_mmap_shared=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_mmap_shared" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_mmap_shared" >&6; } + + { echo "$as_me:$LINENO: checking for i_mutex in struct inode" >&5 +echo $ECHO_N "checking for i_mutex in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_mutex+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.i_mutex); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_mutex=yes +else + ac_cv_linux_fs_struct_inode_has_i_mutex=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _inode; +printk("%d\n", _inode.i_mutex); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_inode_has_i_mutex=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_inode_has_i_mutex=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_mutex" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_mutex" >&6; } + + { echo "$as_me:$LINENO: checking for i_sb_list in struct inode" >&5 +echo $ECHO_N "checking for i_sb_list in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_sb_list+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.i_sb_list); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_sb_list=yes +else + ac_cv_linux_fs_struct_inode_has_i_sb_list=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _inode; +printk("%d\n", _inode.i_sb_list); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_inode_has_i_sb_list=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_inode_has_i_sb_list=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_sb_list" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_sb_list" >&6; } + + { echo "$as_me:$LINENO: checking for i_security in struct inode" >&5 +echo $ECHO_N "checking for i_security in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_security+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.i_security); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_security=yes +else + ac_cv_linux_fs_struct_inode_has_i_security=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _inode; +printk("%d\n", _inode.i_security); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_inode_has_i_security=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_inode_has_i_security=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_security" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_security" >&6; } + + { echo "$as_me:$LINENO: checking for inotify_lock in struct inode" >&5 +echo $ECHO_N "checking for inotify_lock in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_inotify_lock+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.inotify_lock); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_inotify_lock=yes +else + ac_cv_linux_fs_struct_inode_has_inotify_lock=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _inode; +printk("%d\n", _inode.inotify_lock); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_inode_has_inotify_lock=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_inode_has_inotify_lock=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_inotify_lock" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_inotify_lock" >&6; } + + { echo "$as_me:$LINENO: checking for inotify_sem in struct inode" >&5 +echo $ECHO_N "checking for inotify_sem in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_inotify_sem+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%x\n", _inode.inotify_sem); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_inotify_sem=yes +else + ac_cv_linux_fs_struct_inode_has_inotify_sem=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _inode; +printk("%x\n", _inode.inotify_sem); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_inode_has_inotify_sem=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_inode_has_inotify_sem=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_inotify_sem" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_inotify_sem" >&6; } + + { echo "$as_me:$LINENO: checking for inode_setattr return type" >&5 +echo $ECHO_N "checking for inode_setattr return type... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_inode_setattr_returns_int+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +struct iattr _iattr; +int i; +i = inode_setattr(&_inode, &_iattr); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_inode_setattr_returns_int=yes +else + ac_cv_linux_func_inode_setattr_returns_int=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _inode; +struct iattr _iattr; +int i; +i = inode_setattr(&_inode, &_iattr); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_inode_setattr_returns_int=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_inode_setattr_returns_int=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_inode_setattr_returns_int" >&5 +echo "${ECHO_T}$ac_cv_linux_func_inode_setattr_returns_int" >&6; } + + { echo "$as_me:$LINENO: checking for write_inode return type" >&5 +echo $ECHO_N "checking for write_inode return type... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_write_inode_returns_int+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +struct super_operations _sops; +int i; +i = _sops.write_inode(&_inode, 0); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_write_inode_returns_int=yes +else + ac_cv_linux_func_write_inode_returns_int=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _inode; +struct super_operations _sops; +int i; +i = _sops.write_inode(&_inode, 0); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_write_inode_returns_int=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_write_inode_returns_int=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_write_inode_returns_int" >&5 +echo "${ECHO_T}$ac_cv_linux_func_write_inode_returns_int" >&6; } + + { echo "$as_me:$LINENO: checking whether inode_operations.create takes a nameidata" >&5 +echo $ECHO_N "checking whether inode_operations.create takes a nameidata... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_i_create_takes_nameidata+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include + +void conftest(void) +{ +struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->create(&_inode, &_dentry, 0, &_nameidata); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_i_create_takes_nameidata=yes +else + ac_cv_linux_func_i_create_takes_nameidata=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +int +main () +{ +struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->create(&_inode, &_dentry, 0, &_nameidata); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_i_create_takes_nameidata=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_i_create_takes_nameidata=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_i_create_takes_nameidata" >&5 +echo "${ECHO_T}$ac_cv_linux_func_i_create_takes_nameidata" >&6; } + + { echo "$as_me:$LINENO: checking whether inode_operations.lookup takes a nameidata" >&5 +echo $ECHO_N "checking whether inode_operations.lookup takes a nameidata... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_i_lookup_takes_nameidata+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include + +void conftest(void) +{ +struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->lookup(&_inode, &_dentry, &_nameidata); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_i_lookup_takes_nameidata=yes +else + ac_cv_linux_func_i_lookup_takes_nameidata=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +int +main () +{ +struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->lookup(&_inode, &_dentry, &_nameidata); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_i_lookup_takes_nameidata=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_i_lookup_takes_nameidata=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_i_lookup_takes_nameidata" >&5 +echo "${ECHO_T}$ac_cv_linux_func_i_lookup_takes_nameidata" >&6; } + + { echo "$as_me:$LINENO: checking whether inode_operations.permission takes a nameidata" >&5 +echo $ECHO_N "checking whether inode_operations.permission takes a nameidata... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_i_permission_takes_nameidata+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include + +void conftest(void) +{ +struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->permission(&_inode, 0, &_nameidata); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_i_permission_takes_nameidata=yes +else + ac_cv_linux_func_i_permission_takes_nameidata=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +int +main () +{ +struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->permission(&_inode, 0, &_nameidata); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_i_permission_takes_nameidata=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_i_permission_takes_nameidata=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_i_permission_takes_nameidata" >&5 +echo "${ECHO_T}$ac_cv_linux_func_i_permission_takes_nameidata" >&6; } + + { echo "$as_me:$LINENO: checking whether dentry_operations.d_revalidate takes a nameidata" >&5 +echo $ECHO_N "checking whether dentry_operations.d_revalidate takes a nameidata... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_d_revalidate_takes_nameidata+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include + +void conftest(void) +{ +struct dentry _dentry; +struct nameidata _nameidata; +(void)_dentry.d_op->d_revalidate(&_dentry, &_nameidata); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_d_revalidate_takes_nameidata=yes +else + ac_cv_linux_func_d_revalidate_takes_nameidata=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +int +main () +{ +struct dentry _dentry; +struct nameidata _nameidata; +(void)_dentry.d_op->d_revalidate(&_dentry, &_nameidata); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_d_revalidate_takes_nameidata=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_d_revalidate_takes_nameidata=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_d_revalidate_takes_nameidata" >&5 +echo "${ECHO_T}$ac_cv_linux_func_d_revalidate_takes_nameidata" >&6; } + + { echo "$as_me:$LINENO: checking whether address_space_operations.writepage takes a writeback_control" >&5 +echo $ECHO_N "checking whether address_space_operations.writepage takes a writeback_control... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_a_writepage_takes_writeback_control+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include +#include + +void conftest(void) +{ +struct address_space_operations _aops; +struct page _page; +struct writeback_control _writeback_control; +(void)_aops.writepage(&_page, &_writeback_control); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_a_writepage_takes_writeback_control=yes +else + ac_cv_linux_func_a_writepage_takes_writeback_control=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +#include +int +main () +{ +struct address_space_operations _aops; +struct page _page; +struct writeback_control _writeback_control; +(void)_aops.writepage(&_page, &_writeback_control); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_a_writepage_takes_writeback_control=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_a_writepage_takes_writeback_control=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_a_writepage_takes_writeback_control" >&5 +echo "${ECHO_T}$ac_cv_linux_func_a_writepage_takes_writeback_control" >&6; } + + { echo "$as_me:$LINENO: checking for linux/syscall.h in kernel" >&5 +echo $ECHO_N "checking for linux/syscall.h in kernel... $ECHO_C" >&6; } + if test -f "${LINUX_KERNEL_PATH}/include/linux/syscall.h"; then + ac_linux_syscall=yes + { echo "$as_me:$LINENO: result: $ac_linux_syscall" >&5 +echo "${ECHO_T}$ac_linux_syscall" >&6; } + else + ac_linux_syscall=no + { echo "$as_me:$LINENO: result: $ac_linux_syscall" >&5 +echo "${ECHO_T}$ac_linux_syscall" >&6; } + fi + + + { echo "$as_me:$LINENO: checking for linux/seq_file.h in kernel" >&5 +echo $ECHO_N "checking for linux/seq_file.h in kernel... $ECHO_C" >&6; } + if test -f "${LINUX_KERNEL_PATH}/include/linux/seq_file.h"; then + ac_linux_seq_file=yes + { echo "$as_me:$LINENO: result: $ac_linux_seq_file" >&5 +echo "${ECHO_T}$ac_linux_seq_file" >&6; } + else + ac_linux_seq_file=no + { echo "$as_me:$LINENO: result: $ac_linux_seq_file" >&5 +echo "${ECHO_T}$ac_linux_seq_file" >&6; } + fi + + +{ echo "$as_me:$LINENO: checking for SELinux kernel" >&5 +echo $ECHO_N "checking for SELinux kernel... $ECHO_C" >&6; } +save_CPPFLAGS="$CPPFLAGS" +CPPFLAGS="-I${LINUX_KERNEL_PATH}/include $CPPFLAGS" +if test "${ac_cv_linux_kernel_is_selinux+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +#ifndef CONFIG_SECURITY_SELINUX + #error not SELINUX + #endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_kernel_is_selinux=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_kernel_is_selinux=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +{ echo "$as_me:$LINENO: result: $ac_cv_linux_kernel_is_selinux" >&5 +echo "${ECHO_T}$ac_cv_linux_kernel_is_selinux" >&6; } +CPPFLAGS="$save_CPPFLAGS" + + { echo "$as_me:$LINENO: checking for 5th argument in sock_create found in some SELinux kernels" >&5 +echo $ECHO_N "checking for 5th argument in sock_create found in some SELinux kernels... $ECHO_C" >&6; } + if test "${ac_cv_linux_kernel_sock_create_v+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +sock_create(0,0,0,0,0); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_kernel_sock_create_v=yes +else + ac_cv_linux_kernel_sock_create_v=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +sock_create(0,0,0,0,0); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_kernel_sock_create_v=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_kernel_sock_create_v=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_kernel_sock_create_v" >&5 +echo "${ECHO_T}$ac_cv_linux_kernel_sock_create_v" >&6; } + + { echo "$as_me:$LINENO: checking for page_follow_link_light vs page_follow_link" >&5 +echo $ECHO_N "checking for page_follow_link_light vs page_follow_link... $ECHO_C" >&6; } + if test "${ac_cv_linux_kernel_page_follow_link+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS -Werror-implicit-function-declaration" + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +page_follow_link(0,0); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_kernel_page_follow_link=yes +else + ac_cv_linux_kernel_page_follow_link=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +page_follow_link(0,0); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_kernel_page_follow_link=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_kernel_page_follow_link=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi + CPPFLAGS="$save_CPPFLAGS" +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_kernel_page_follow_link" >&5 +echo "${ECHO_T}$ac_cv_linux_kernel_page_follow_link" >&6; } + +RHCONFIG_SP="" +RHCONFIG_MP="" +if test "x$enable_redhat_buildsys" = "xyes"; then + { echo "$as_me:$LINENO: WARNING: Configured to build from a Red Hat SPEC file" >&5 +echo "$as_me: WARNING: Configured to build from a Red Hat SPEC file" >&2;} +else + { echo "$as_me:$LINENO: checking for redhat kernel configuration" >&5 +echo $ECHO_N "checking for redhat kernel configuration... $ECHO_C" >&6; } + if test -f "${LINUX_KERNEL_PATH}/include/linux/rhconfig.h"; then + ac_linux_rhconfig=yes + RHCONFIG_SP="-D__BOOT_KERNEL_UP=1 -D__BOOT_KERNEL_SMP=0" + RHCONFIG_MP="-D__BOOT_KERNEL_UP=0 -D__BOOT_KERNEL_SMP=1" + { echo "$as_me:$LINENO: result: $ac_linux_rhconfig" >&5 +echo "${ECHO_T}$ac_linux_rhconfig" >&6; } + if test ! -f "/boot/kernel.h"; then + { echo "$as_me:$LINENO: WARNING: /boot/kernel.h does not exist. build may fail" >&5 +echo "$as_me: WARNING: /boot/kernel.h does not exist. build may fail" >&2;} + fi + else + ac_linux_rhconfig=no + { echo "$as_me:$LINENO: result: $ac_linux_rhconfig" >&5 +echo "${ECHO_T}$ac_linux_rhconfig" >&6; } + fi +fi + + + + + { echo "$as_me:$LINENO: checking for recalc_sigpending arg type" >&5 +echo $ECHO_N "checking for recalc_sigpending arg type... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_recalc_sigpending_takes_void+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +recalc_sigpending(); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_recalc_sigpending_takes_void=yes +else + ac_cv_linux_func_recalc_sigpending_takes_void=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +recalc_sigpending(); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_recalc_sigpending_takes_void=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_recalc_sigpending_takes_void=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_recalc_sigpending_takes_void" >&5 +echo "${ECHO_T}$ac_cv_linux_func_recalc_sigpending_takes_void" >&6; } + + { echo "$as_me:$LINENO: checking for parent in struct task_struct" >&5 +echo $ECHO_N "checking for parent in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_parent+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.parent); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_parent=yes +else + ac_cv_linux_sched_struct_task_struct_has_parent=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct task_struct _tsk; +printk("%d\n", _tsk.parent); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_sched_struct_task_struct_has_parent=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_sched_struct_task_struct_has_parent=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_parent" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_parent" >&6; } + + { echo "$as_me:$LINENO: checking for real_parent in struct task_struct" >&5 +echo $ECHO_N "checking for real_parent in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_real_parent+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.real_parent); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_real_parent=yes +else + ac_cv_linux_sched_struct_task_struct_has_real_parent=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct task_struct _tsk; +printk("%d\n", _tsk.real_parent); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_sched_struct_task_struct_has_real_parent=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_sched_struct_task_struct_has_real_parent=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_real_parent" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_real_parent" >&6; } + + { echo "$as_me:$LINENO: checking for sig in struct task_struct" >&5 +echo $ECHO_N "checking for sig in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_sig+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.sig); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_sig=yes +else + ac_cv_linux_sched_struct_task_struct_has_sig=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct task_struct _tsk; +printk("%d\n", _tsk.sig); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_sched_struct_task_struct_has_sig=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_sched_struct_task_struct_has_sig=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_sig" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_sig" >&6; } + + { echo "$as_me:$LINENO: checking for sighand in struct task_struct" >&5 +echo $ECHO_N "checking for sighand in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_sighand+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.sighand); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_sighand=yes +else + ac_cv_linux_sched_struct_task_struct_has_sighand=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct task_struct _tsk; +printk("%d\n", _tsk.sighand); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_sched_struct_task_struct_has_sighand=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_sched_struct_task_struct_has_sighand=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_sighand" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_sighand" >&6; } + + { echo "$as_me:$LINENO: checking for sigmask_lock in struct task_struct" >&5 +echo $ECHO_N "checking for sigmask_lock in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_sigmask_lock+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.sigmask_lock); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_sigmask_lock=yes +else + ac_cv_linux_sched_struct_task_struct_has_sigmask_lock=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct task_struct _tsk; +printk("%d\n", _tsk.sigmask_lock); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_sched_struct_task_struct_has_sigmask_lock=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_sched_struct_task_struct_has_sigmask_lock=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_sigmask_lock" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_sigmask_lock" >&6; } + + { echo "$as_me:$LINENO: checking for rlim in struct task_struct" >&5 +echo $ECHO_N "checking for rlim in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_rlim+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.rlim); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_rlim=yes +else + ac_cv_linux_sched_struct_task_struct_has_rlim=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct task_struct _tsk; +printk("%d\n", _tsk.rlim); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_sched_struct_task_struct_has_rlim=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_sched_struct_task_struct_has_rlim=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_rlim" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_rlim" >&6; } + + { echo "$as_me:$LINENO: checking for signal->rlim in struct task_struct" >&5 +echo $ECHO_N "checking for signal->rlim in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_signal_rlim+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.signal->rlim); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_signal_rlim=yes +else + ac_cv_linux_sched_struct_task_struct_has_signal_rlim=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct task_struct _tsk; +printk("%d\n", _tsk.signal->rlim); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_sched_struct_task_struct_has_signal_rlim=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_sched_struct_task_struct_has_signal_rlim=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_signal_rlim" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_signal_rlim" >&6; } + + { echo "$as_me:$LINENO: checking for exit_state in struct task_struct" >&5 +echo $ECHO_N "checking for exit_state in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_exit_state+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.exit_state); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_exit_state=yes +else + ac_cv_linux_sched_struct_task_struct_has_exit_state=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct task_struct _tsk; +printk("%d\n", _tsk.exit_state); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_sched_struct_task_struct_has_exit_state=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_sched_struct_task_struct_has_exit_state=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_exit_state" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_exit_state" >&6; } + + { echo "$as_me:$LINENO: checking for struct vfsmount * in get_sb_nodev()" >&5 +echo $ECHO_N "checking for struct vfsmount * in get_sb_nodev()... $ECHO_C" >&6; } + if test "${ac_cv_linux_get_sb_has_struct_vfsmount+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +get_sb_nodev(0,0,0,0,0); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_get_sb_has_struct_vfsmount=yes +else + ac_cv_linux_get_sb_has_struct_vfsmount=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +get_sb_nodev(0,0,0,0,0); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_get_sb_has_struct_vfsmount=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_get_sb_has_struct_vfsmount=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_get_sb_has_struct_vfsmount" >&5 +echo "${ECHO_T}$ac_cv_linux_get_sb_has_struct_vfsmount" >&6; } + + { echo "$as_me:$LINENO: checking whether refrigerator takes PF_FREEZE" >&5 +echo $ECHO_N "checking whether refrigerator takes PF_FREEZE... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_refrigerator_takes_pf_freeze+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +refrigerator(PF_FREEZE); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_refrigerator_takes_pf_freeze=yes +else + ac_cv_linux_func_refrigerator_takes_pf_freeze=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +refrigerator(PF_FREEZE); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_refrigerator_takes_pf_freeze=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_refrigerator_takes_pf_freeze=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_refrigerator_takes_pf_freeze" >&5 +echo "${ECHO_T}$ac_cv_linux_func_refrigerator_takes_pf_freeze" >&6; } + + { echo "$as_me:$LINENO: checking for linux kernel keyring support" >&5 +echo $ECHO_N "checking for linux kernel keyring support... $ECHO_C" >&6; } + if test "${ac_cv_linux_keyring_support+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include +#include +#include +static int errno; +static inline _syscall2(long, keyctl, int, option, void*, arg2); + +void conftest(void) +{ +#ifdef CONFIG_KEYS +keyctl(KEYCTL_JOIN_SESSION_KEYRING, NULL); +request_key(NULL, NULL, NULL); +#if !defined(KEY_POS_VIEW) || !defined(KEY_POS_SEARCH) +#error "Your linux/key.h does not contain KEY_POS_VIEW or KEY_POS_SEARCH" +#endif +#else +#error rebuild your kernel with CONFIG_KEYS +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_keyring_support=yes +else + ac_cv_linux_keyring_support=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +#include +#include +static int errno; +static inline _syscall2(long, keyctl, int, option, void*, arg2); +int +main () +{ +#ifdef CONFIG_KEYS +keyctl(KEYCTL_JOIN_SESSION_KEYRING, NULL); +request_key(NULL, NULL, NULL); +#if !defined(KEY_POS_VIEW) || !defined(KEY_POS_SEARCH) +#error "Your linux/key.h does not contain KEY_POS_VIEW or KEY_POS_SEARCH" +#endif +#else +#error rebuild your kernel with CONFIG_KEYS +#endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_keyring_support=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_keyring_support=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_keyring_support" >&5 +echo "${ECHO_T}$ac_cv_linux_keyring_support" >&6; } + if test "x$ac_cv_linux_keyring_support" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define LINUX_KEYRING_SUPPORT 1 +_ACEOF + + fi + + { echo "$as_me:$LINENO: checking if key_alloc() takes a struct task *" >&5 +echo $ECHO_N "checking if key_alloc() takes a struct task *... $ECHO_C" >&6; } + if test "${ac_cv_key_alloc_needs_struct_task+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include + + +void conftest(void) +{ +(void) key_alloc(NULL, NULL, 0, 0, NULL, 0, 0); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_key_alloc_needs_struct_task=yes +else + ac_cv_key_alloc_needs_struct_task=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include + +int +main () +{ +(void) key_alloc(NULL, NULL, 0, 0, NULL, 0, 0); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_key_alloc_needs_struct_task=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_key_alloc_needs_struct_task=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_key_alloc_needs_struct_task" >&5 +echo "${ECHO_T}$ac_cv_key_alloc_needs_struct_task" >&6; } + if test "x$ac_cv_key_alloc_needs_struct_task" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define KEY_ALLOC_NEEDS_STRUCT_TASK 1 +_ACEOF + + fi + + { echo "$as_me:$LINENO: checking for exported sys_chdir" >&5 +echo $ECHO_N "checking for exported sys_chdir... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_sys_chdir+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +extern asmlinkage long sys_chdir(void) __attribute__((weak)); + +void conftest(void) +{ +void *address = &sys_chdir; +printk("%p\n", address); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_sys_chdir=yes +else + ac_cv_linux_exports_sys_chdir=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +extern asmlinkage long sys_chdir(void) __attribute__((weak)); +int +main () +{ +void *address = &sys_chdir; +printk("%p\n", address); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_exports_sys_chdir=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_exports_sys_chdir=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_sys_chdir" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_sys_chdir" >&6; } + + { echo "$as_me:$LINENO: checking for exported sys_close" >&5 +echo $ECHO_N "checking for exported sys_close... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_sys_close+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +extern asmlinkage long sys_close(void) __attribute__((weak)); + +void conftest(void) +{ +void *address = &sys_close; +printk("%p\n", address); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_sys_close=yes +else + ac_cv_linux_exports_sys_close=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +extern asmlinkage long sys_close(void) __attribute__((weak)); +int +main () +{ +void *address = &sys_close; +printk("%p\n", address); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_exports_sys_close=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_exports_sys_close=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_sys_close" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_sys_close" >&6; } + + { echo "$as_me:$LINENO: checking for exported sys_open" >&5 +echo $ECHO_N "checking for exported sys_open... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_sys_open+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +extern asmlinkage long sys_open(void) __attribute__((weak)); + +void conftest(void) +{ +void *address = &sys_open; +printk("%p\n", address); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_sys_open=yes +else + ac_cv_linux_exports_sys_open=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +extern asmlinkage long sys_open(void) __attribute__((weak)); +int +main () +{ +void *address = &sys_open; +printk("%p\n", address); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_exports_sys_open=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_exports_sys_open=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_sys_open" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_sys_open" >&6; } + + { echo "$as_me:$LINENO: checking for exported sys_wait4" >&5 +echo $ECHO_N "checking for exported sys_wait4... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_sys_wait4+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +extern asmlinkage long sys_wait4(void) __attribute__((weak)); + +void conftest(void) +{ +void *address = &sys_wait4; +printk("%p\n", address); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_sys_wait4=yes +else + ac_cv_linux_exports_sys_wait4=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +extern asmlinkage long sys_wait4(void) __attribute__((weak)); +int +main () +{ +void *address = &sys_wait4; +printk("%p\n", address); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_exports_sys_wait4=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_exports_sys_wait4=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_sys_wait4" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_sys_wait4" >&6; } + +if test "x$enable_redhat_buildsys" = "xyes"; then + MPS=Default +else + save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $RHCONFIG_SP $CPPFLAGS" + { echo "$as_me:$LINENO: checking which kernel modules to build" >&5 +echo $ECHO_N "checking which kernel modules to build... $ECHO_C" >&6; } + if test "x$ac_linux_rhconfig" = "xyes"; then + MPS="MP SP" + else + if test "${ac_cv_linux_config_smp+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include + +int +main () +{ +#ifndef CONFIG_SMP +lose; +#endif + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_config_smp=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_config_smp=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + + if test "x$ac_cv_linux_config_smp" = "xyes"; then + MPS=MP + else + MPS=SP + fi + fi + CPPFLAGS=$save_CPPFLAGS + { echo "$as_me:$LINENO: result: $MPS" >&5 +echo "${ECHO_T}$MPS" >&6; } +fi + + + if test "x$ac_cv_linux_config_modversions" = "xno" -o $AFS_SYSKVERS -ge 26; then + { echo "$as_me:$LINENO: WARNING: Cannot determine sys_call_table status. assuming it isn't exported" >&5 +echo "$as_me: WARNING: Cannot determine sys_call_table status. assuming it isn't exported" >&2;} + ac_cv_linux_exports_sys_call_table=no + if test -f "$LINUX_KERNEL_PATH/include/asm/ia32_unistd.h"; then + ac_cv_linux_exports_ia32_sys_call_table=yes + fi + else + + { echo "$as_me:$LINENO: checking for exported init_mm" >&5 +echo $ECHO_N "checking for exported init_mm... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_init_mm+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +#ifndef __ver_init_mm +#error init_mm not exported +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_init_mm=yes +else + ac_cv_linux_exports_init_mm=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +#ifndef __ver_init_mm +#error init_mm not exported +#endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_exports_init_mm=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_exports_init_mm=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_init_mm" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_init_mm" >&6; } + + { echo "$as_me:$LINENO: checking for exported kallsyms_address_to_symbol" >&5 +echo $ECHO_N "checking for exported kallsyms_address_to_symbol... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_kallsyms_address+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +#ifndef __ver_kallsyms_address_to_symbol +#error kallsyms_address_to_symbol not exported +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_kallsyms_address=yes +else + ac_cv_linux_exports_kallsyms_address=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +#ifndef __ver_kallsyms_address_to_symbol +#error kallsyms_address_to_symbol not exported +#endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_exports_kallsyms_address=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_exports_kallsyms_address=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_kallsyms_address" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_kallsyms_address" >&6; } + + { echo "$as_me:$LINENO: checking for exported kallsyms_symbol_to_address" >&5 +echo $ECHO_N "checking for exported kallsyms_symbol_to_address... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_kallsyms_symbol+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +#ifndef __ver_kallsyms_symbol_to_address +#error kallsyms_symbol_to_address not exported +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_kallsyms_symbol=yes +else + ac_cv_linux_exports_kallsyms_symbol=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +#ifndef __ver_kallsyms_symbol_to_address +#error kallsyms_symbol_to_address not exported +#endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_exports_kallsyms_symbol=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_exports_kallsyms_symbol=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_kallsyms_symbol" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_kallsyms_symbol" >&6; } + + { echo "$as_me:$LINENO: checking for exported sys_call_table" >&5 +echo $ECHO_N "checking for exported sys_call_table... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_sys_call_table+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +#ifndef __ver_sys_call_table +#error sys_call_table not exported +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_sys_call_table=yes +else + ac_cv_linux_exports_sys_call_table=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +#ifndef __ver_sys_call_table +#error sys_call_table not exported +#endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_exports_sys_call_table=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_exports_sys_call_table=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_sys_call_table" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_sys_call_table" >&6; } + + { echo "$as_me:$LINENO: checking for exported ia32_sys_call_table" >&5 +echo $ECHO_N "checking for exported ia32_sys_call_table... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_ia32_sys_call_table+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +#ifndef __ver_ia32_sys_call_table +#error ia32_sys_call_table not exported +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_ia32_sys_call_table=yes +else + ac_cv_linux_exports_ia32_sys_call_table=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +#ifndef __ver_ia32_sys_call_table +#error ia32_sys_call_table not exported +#endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_exports_ia32_sys_call_table=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_exports_ia32_sys_call_table=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_ia32_sys_call_table" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_ia32_sys_call_table" >&6; } + if test "x$ac_cv_linux_exports_sys_call_table" = "xno"; then + linux_syscall_method=none + if test "x$ac_cv_linux_exports_init_mm" = "xyes"; then + linux_syscall_method=scan + if test "x$ac_cv_linux_exports_kallsyms_address" = "xyes"; then + linux_syscall_method=scan_with_kallsyms_address + fi + fi + if test "x$ac_cv_linux_exports_kallsyms_symbol" = "xyes"; then + linux_syscall_method=kallsyms_symbol + fi + if test "x$linux_syscall_method" = "xnone"; then + { echo "$as_me:$LINENO: WARNING: no available sys_call_table access method -- guessing scan" >&5 +echo "$as_me: WARNING: no available sys_call_table access method -- guessing scan" >&2;} + linux_syscall_method=scan + fi + fi + fi + if test -f "$LINUX_KERNEL_PATH/include/linux/in_systm.h"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_IN_SYSTM_H 1 +_ACEOF + + fi + if test -f "$LINUX_KERNEL_PATH/include/linux/mm_inline.h"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_MM_INLINE_H 1 +_ACEOF + + fi + if test -f "$LINUX_KERNEL_PATH/include/linux/in_systm.h"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_IN_SYSTM_H 1 +_ACEOF + + fi + if test "x$ac_cv_linux_exports_sys_chdir" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define EXPORTED_SYS_CHDIR 1 +_ACEOF + + fi + if test "x$ac_cv_linux_exports_sys_open" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define EXPORTED_SYS_OPEN 1 +_ACEOF + + fi + if test "x$ac_cv_linux_exports_sys_close" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define EXPORTED_SYS_CLOSE 1 +_ACEOF + + fi + if test "x$ac_cv_linux_exports_sys_wait4" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define EXPORTED_SYS_WAIT4 1 +_ACEOF + + fi + if test "x$ac_cv_linux_exports_sys_call_table" = "xyes"; then + cat >>confdefs.h <<\_ACEOF +@%:@define EXPORTED_SYS_CALL_TABLE 1 +_ACEOF + + fi + if test "x$ac_cv_linux_exports_ia32_sys_call_table" = "xyes"; then + cat >>confdefs.h <<\_ACEOF +@%:@define EXPORTED_IA32_SYS_CALL_TABLE 1 +_ACEOF + + fi + if test "x$ac_cv_linux_exports_kallsyms_symbol" = "xyes"; then + cat >>confdefs.h <<\_ACEOF +@%:@define EXPORTED_KALLSYMS_SYMBOL 1 +_ACEOF + + fi + if test "x$ac_cv_linux_exports_kallsyms_address" = "xyes"; then + cat >>confdefs.h <<\_ACEOF +@%:@define EXPORTED_KALLSYMS_ADDRESS 1 +_ACEOF + + fi + if test "x$ac_cv_linux_completion_h_exists" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define COMPLETION_H_EXISTS 1 +_ACEOF + + fi + if test "x$ac_cv_linux_defines_for_each_process" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define DEFINED_FOR_EACH_PROCESS 1 +_ACEOF + + fi + if test "x$ac_cv_linux_defines_prev_task" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define DEFINED_PREV_TASK 1 +_ACEOF + + fi + if test "x$ac_cv_linux_func_inode_setattr_returns_int" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define INODE_SETATTR_NOT_VOID 1 +_ACEOF + + fi + if test "x$ac_cv_linux_func_write_inode_returns_int" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define WRITE_INODE_NOT_VOID 1 +_ACEOF + + fi + if test "x$ac_cv_linux_fs_struct_super_has_alloc_inode" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_SUPER_HAS_ALLOC_INODE 1 +_ACEOF + + fi + if test "x$ac_cv_linux_fs_struct_address_space_has_page_lock" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_ADDRESS_SPACE_HAS_PAGE_LOCK 1 +_ACEOF + + fi + if test "x$ac_cv_linux_fs_struct_address_space_has_gfp_mask" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_ADDRESS_SPACE_HAS_GFP_MASK 1 +_ACEOF + + fi + if test "x$ac_cv_linux_fs_struct_inode_has_i_truncate_sem" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_INODE_HAS_I_TRUNCATE_SEM 1 +_ACEOF + + fi + if test "x$ac_cv_linux_fs_struct_inode_has_i_alloc_sem" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_INODE_HAS_I_ALLOC_SEM 1 +_ACEOF + + fi + if test "x$ac_cv_linux_fs_struct_inode_has_i_devices" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_INODE_HAS_I_DEVICES 1 +_ACEOF + + fi + if test "x$ac_cv_linux_fs_struct_inode_has_i_security" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_INODE_HAS_I_SECURITY 1 +_ACEOF + + fi + if test "x$ac_cv_linux_fs_struct_inode_has_i_mutex" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_INODE_HAS_I_MUTEX 1 +_ACEOF + + fi + if test "x$ac_cv_linux_fs_struct_inode_has_i_sb_list" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_INODE_HAS_I_SB_LIST 1 +_ACEOF + + fi + if test "x$ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS 1 +_ACEOF + + fi + if test "x$ac_cv_linux_fs_struct_inode_has_inotify_lock" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_INODE_HAS_INOTIFY_LOCK 1 +_ACEOF + + fi + if test "x$ac_cv_linux_fs_struct_inode_has_inotify_sem" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_INODE_HAS_INOTIFY_SEM 1 +_ACEOF + + fi + if test "x$ac_cv_linux_func_recalc_sigpending_takes_void" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define RECALC_SIGPENDING_TAKES_VOID 1 +_ACEOF + + fi + if test "x$ac_cv_linux_kernel_is_selinux" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define LINUX_KERNEL_IS_SELINUX 1 +_ACEOF + + fi + if test "x$ac_cv_linux_kernel_sock_create_v" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define LINUX_KERNEL_SOCK_CREATE_V 1 +_ACEOF + + fi + if test "x$ac_cv_linux_kernel_page_follow_link" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_KERNEL_PAGE_FOLLOW_LINK 1 +_ACEOF + + fi + if test "x$ac_linux_syscall" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_KERNEL_LINUX_SYSCALL_H 1 +_ACEOF + + fi + if test "x$ac_linux_seq_file" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_KERNEL_LINUX_SEQ_FILE_H 1 +_ACEOF + + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_parent" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_TASK_STRUCT_HAS_PARENT 1 +_ACEOF + + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_real_parent" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_TASK_STRUCT_HAS_REAL_PARENT 1 +_ACEOF + + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_sigmask_lock" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_TASK_STRUCT_HAS_SIGMASK_LOCK 1 +_ACEOF + + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_sighand" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_TASK_STRUCT_HAS_SIGHAND 1 +_ACEOF + + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_sig" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_TASK_STRUCT_HAS_SIG 1 +_ACEOF + + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_rlim" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_TASK_STRUCT_HAS_RLIM 1 +_ACEOF + + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_signal_rlim" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_TASK_STRUCT_HAS_SIGNAL_RLIM 1 +_ACEOF + + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_exit_state" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_TASK_STRUCT_HAS_EXIT_STATE 1 +_ACEOF + + fi + if test "x$ac_cv_linux_get_sb_has_struct_vfsmount" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define GET_SB_HAS_STRUCT_VFSMOUNT 1 +_ACEOF + + fi + if test "x$ac_cv_linux_func_a_writepage_takes_writeback_control" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define AOP_WRITEPAGE_TAKES_WRITEBACK_CONTROL 1 +_ACEOF + + fi + if test "x$ac_cv_linux_func_refrigerator_takes_pf_freeze" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define LINUX_REFRIGERATOR_TAKES_PF_FREEZE 1 +_ACEOF + + fi + if test "x$ac_cv_linux_func_i_create_takes_nameidata" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define IOP_CREATE_TAKES_NAMEIDATA 1 +_ACEOF + + fi + if test "x$ac_cv_linux_func_i_lookup_takes_nameidata" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define IOP_LOOKUP_TAKES_NAMEIDATA 1 +_ACEOF + + fi + if test "x$ac_cv_linux_func_i_permission_takes_nameidata" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define IOP_PERMISSION_TAKES_NAMEIDATA 1 +_ACEOF + + fi + if test "x$ac_cv_linux_func_d_revalidate_takes_nameidata" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define DOP_REVALIDATE_TAKES_NAMEIDATA 1 +_ACEOF + + fi + : + fi +esac + +case $AFS_SYSNAME in + *_darwin*) + DARWIN_PLIST=src/libafs/afs.${AFS_SYSNAME}.plist + DARWIN_INFOFILE=afs.${AFS_SYSNAME}.plist + + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_STRUCT_BUF 1 +_ACEOF + + ;; + *) +{ echo "$as_me:$LINENO: checking for definition of struct buf" >&5 +echo $ECHO_N "checking for definition of struct buf... $ECHO_C" >&6; } +if test "${ac_cv_have_struct_buf+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + ac_cv_have_struct_buf=no + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct buf x; + printf("%d\n", sizeof(x)); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_have_struct_buf=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + + +fi + +{ echo "$as_me:$LINENO: result: $ac_cv_have_struct_buf" >&5 +echo "${ECHO_T}$ac_cv_have_struct_buf" >&6; } +if test "$ac_cv_have_struct_buf" = yes; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_STRUCT_BUF 1 +_ACEOF + +fi +;; +esac + + +if test "${ac_cv_sockaddr_len+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +{ echo "$as_me:$LINENO: checking if struct sockaddr has sa_len field" >&5 +echo $ECHO_N "checking if struct sockaddr has sa_len field... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +int +main () +{ +struct sockaddr *a; +a->sa_len=0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_sockaddr_len=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_sockaddr_len=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_cv_sockaddr_len" >&5 +echo "${ECHO_T}$ac_cv_sockaddr_len" >&6; } +fi + +if test "$ac_cv_sockaddr_len" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_SOCKADDR_HAS_SA_LEN 1 +_ACEOF + +fi +if test "x${MKAFS_OSTYPE}" = "xIRIX"; then + echo Skipping library tests because they confuse Irix. +else + +for ac_func in socket +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + + if test "$ac_cv_func_socket" = no; then + for lib in socket inet; do + if test "$HAVE_SOCKET" != 1; then + as_ac_Lib=`echo "ac_cv_lib_${lib}''_socket" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for socket in -l${lib}" >&5 +echo $ECHO_N "checking for socket in -l${lib}... $ECHO_C" >&6; } +if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-l${lib} $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char socket (); +int +main () +{ +return socket (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_Lib=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_Lib=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +ac_res=`eval echo '${'$as_ac_Lib'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_Lib'}'` = yes; then + LIBS="$LIBS -l$lib";HAVE_SOCKET=1; +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_SOCKET 1 +_ACEOF + +fi + + fi + done + fi + + +for ac_func in connect +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + + if test "$ac_cv_func_connect" = no; then + for lib in nsl; do + if test "$HAVE_CONNECT" != 1; then + as_ac_Lib=`echo "ac_cv_lib_${lib}''_connect" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for connect in -l${lib}" >&5 +echo $ECHO_N "checking for connect in -l${lib}... $ECHO_C" >&6; } +if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-l${lib} $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char connect (); +int +main () +{ +return connect (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_Lib=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_Lib=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +ac_res=`eval echo '${'$as_ac_Lib'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_Lib'}'` = yes; then + LIBS="$LIBS -l$lib";HAVE_CONNECT=1; +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_CONNECT 1 +_ACEOF + +fi + + fi + done + fi + + +for ac_func in gethostbyname +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + if test "$ac_cv_func_gethostbyname" = no; then + for lib in dns nsl resolv; do + if test "$HAVE_GETHOSTBYNAME" != 1; then + as_ac_Lib=`echo "ac_cv_lib_${lib}''_gethostbyname" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for gethostbyname in -l${lib}" >&5 +echo $ECHO_N "checking for gethostbyname in -l${lib}... $ECHO_C" >&6; } +if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-l${lib} $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char gethostbyname (); +int +main () +{ +return gethostbyname (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_Lib=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_Lib=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +ac_res=`eval echo '${'$as_ac_Lib'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_Lib'}'` = yes; then + LIBS="$LIBS -l$lib";HAVE_GETHOSTBYNAME=1; +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_GETHOSTBYNAME 1 +_ACEOF + +fi + + fi + done + fi + + { echo "$as_me:$LINENO: checking for the useability of arpa/nameser_compat.h" >&5 +echo $ECHO_N "checking for the useability of arpa/nameser_compat.h... $ECHO_C" >&6; } + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + + #include + #include + #include + #include + #include + #include + #include + #include + #include + +int +main () +{ +static int i; i = 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } + cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_ARPA_NAMESER_COMPAT_H 1 +_ACEOF + +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } + +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + + openafs_save_libs="$LIBS" + { echo "$as_me:$LINENO: checking for res_search" >&5 +echo $ECHO_N "checking for res_search... $ECHO_C" >&6; } + + ac_cv_func_res_search=no + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +#include +#include +#include +#ifdef HAVE_ARPA_NAMESER_COMPAT_H +#include +#endif +#include +int +main () +{ + +const char host[11]="openafs.org"; +u_char ans[1024]; +int r; +res_init(); +/* Capture result in r but return 0, since a working nameserver is + * not a requirement for compilation. + */ +r = res_search( host, C_IN, T_MX, (u_char *)&ans, sizeof(ans)); +return 0; + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_func_res_search=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + + + if test "$ac_cv_func_res_search" = no; then + for lib in dns nsl resolv; do + if test "$ac_cv_func_res_search" != yes; then + LIBS="-l$lib $LIBS" + + ac_cv_func_res_search=no + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +#include +#include +#include +#ifdef HAVE_ARPA_NAMESER_COMPAT_H +#include +#endif +#include +int +main () +{ + +const char host[11]="openafs.org"; +u_char ans[1024]; +int r; +res_init(); +/* Capture result in r but return 0, since a working nameserver is + * not a requirement for compilation. + */ +r = res_search( host, C_IN, T_MX, (u_char *)&ans, sizeof(ans)); +return 0; + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_func_res_search=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + + LIBS="$openafs_save_libs" + fi + done + if test "$ac_cv_func_res_search" = yes; then + LIB_res_search="-l$lib" + cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_RES_SEARCH 1 +_ACEOF + + { echo "$as_me:$LINENO: result: yes, in lib$lib" >&5 +echo "${ECHO_T}yes, in lib$lib" >&6; } + else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } + fi + else + cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_RES_SEARCH 1 +_ACEOF + + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } + fi + +fi + +PTHREAD_LIBS=error +{ echo "$as_me:$LINENO: checking for pthread_attr_init in -lpthread" >&5 +echo $ECHO_N "checking for pthread_attr_init in -lpthread... $ECHO_C" >&6; } +if test "${ac_cv_lib_pthread_pthread_attr_init+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lpthread $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_attr_init (); +int +main () +{ +return pthread_attr_init (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_pthread_pthread_attr_init=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_lib_pthread_pthread_attr_init=no +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_attr_init" >&5 +echo "${ECHO_T}$ac_cv_lib_pthread_pthread_attr_init" >&6; } +if test $ac_cv_lib_pthread_pthread_attr_init = yes; then + PTHREAD_LIBS="-lpthread" +fi + +if test "x$PTHREAD_LIBS" = xerror; then + { echo "$as_me:$LINENO: checking for pthread_attr_init in -lpthreads" >&5 +echo $ECHO_N "checking for pthread_attr_init in -lpthreads... $ECHO_C" >&6; } +if test "${ac_cv_lib_pthreads_pthread_attr_init+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lpthreads $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_attr_init (); +int +main () +{ +return pthread_attr_init (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_pthreads_pthread_attr_init=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_lib_pthreads_pthread_attr_init=no +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_attr_init" >&5 +echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_attr_init" >&6; } +if test $ac_cv_lib_pthreads_pthread_attr_init = yes; then + PTHREAD_LIBS="-lpthreads" +fi + +fi +if test "x$PTHREAD_LIBS" = xerror; then + { echo "$as_me:$LINENO: checking for pthread_attr_init in -lc_r" >&5 +echo $ECHO_N "checking for pthread_attr_init in -lc_r... $ECHO_C" >&6; } +if test "${ac_cv_lib_c_r_pthread_attr_init+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lc_r $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_attr_init (); +int +main () +{ +return pthread_attr_init (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_c_r_pthread_attr_init=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_lib_c_r_pthread_attr_init=no +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_attr_init" >&5 +echo "${ECHO_T}$ac_cv_lib_c_r_pthread_attr_init" >&6; } +if test $ac_cv_lib_c_r_pthread_attr_init = yes; then + PTHREAD_LIBS="-lc_r" +fi + +fi +if test "x$PTHREAD_LIBS" = xerror; then + { echo "$as_me:$LINENO: checking for pthread_attr_init" >&5 +echo $ECHO_N "checking for pthread_attr_init... $ECHO_C" >&6; } +if test "${ac_cv_func_pthread_attr_init+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define pthread_attr_init to an innocuous variant, in case declares pthread_attr_init. + For example, HP-UX 11i declares gettimeofday. */ +#define pthread_attr_init innocuous_pthread_attr_init + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char pthread_attr_init (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef pthread_attr_init + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_attr_init (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_pthread_attr_init || defined __stub___pthread_attr_init +choke me +#endif + +int +main () +{ +return pthread_attr_init (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_func_pthread_attr_init=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_func_pthread_attr_init=no +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_attr_init" >&5 +echo "${ECHO_T}$ac_cv_func_pthread_attr_init" >&6; } +if test $ac_cv_func_pthread_attr_init = yes; then + PTHREAD_LIBS="" +fi + +fi +if test "x$PTHREAD_LIBS" = xerror; then + # pthread_attr_init is a macro under HPUX 11.0 and 11.11 + { echo "$as_me:$LINENO: checking for pthread_attr_destroy in -lpthread" >&5 +echo $ECHO_N "checking for pthread_attr_destroy in -lpthread... $ECHO_C" >&6; } +if test "${ac_cv_lib_pthread_pthread_attr_destroy+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lpthread $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_attr_destroy (); +int +main () +{ +return pthread_attr_destroy (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_pthread_pthread_attr_destroy=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_lib_pthread_pthread_attr_destroy=no +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_attr_destroy" >&5 +echo "${ECHO_T}$ac_cv_lib_pthread_pthread_attr_destroy" >&6; } +if test $ac_cv_lib_pthread_pthread_attr_destroy = yes; then + PTHREAD_LIBS="-lpthread" +fi + +fi +if test "x$PTHREAD_LIBS" = xerror; then + { echo "$as_me:$LINENO: WARNING: *** Unable to locate working posix thread library ***" >&5 +echo "$as_me: WARNING: *** Unable to locate working posix thread library ***" >&2;} +fi + + +WITH_OBSOLETE=NO +if test "$enable_obsolete" = "yes"; then + WITH_OBSOLETE=YES +fi + +if test "x$with_bsd_kernel_headers" != "x"; then + BSD_KERNEL_PATH="$with_bsd_kernel_headers" +else + BSD_KERNEL_PATH="/usr/src/sys" +fi + +if test "x$with_bsd_kernel_build" != "x"; then + BSD_KERNEL_BUILD="$with_bsd_kernel_build" +else + case $AFS_SYSNAME in + i386_fbsd_4?) + BSD_KERNEL_BUILD="${BSD_KERNEL_PATH}/compile/GENERIC" + ;; + i386_fbsd_5?) + BSD_KERNEL_BUILD="${BSD_KERNEL_PATH}/i386/compile/GENERIC" + ;; + esac +fi + +# Fast restart +if test "$enable_supergroups" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define SUPERGROUPS 1 +_ACEOF + +fi + +if test "$enable_fast_restart" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define FAST_RESTART 1 +_ACEOF + +fi + +if test "$enable_bitmap_later" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define BITMAP_LATER 1 +_ACEOF + +fi + +if test "$enable_full_vos_listvol_switch" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define FULL_LISTVOL_SWITCH 1 +_ACEOF + +fi + +if test "$enable_bos_restricted_mode" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define BOS_RESTRICTED_MODE 1 +_ACEOF + +fi + +if test "$enable_bos_new_config" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define BOS_NEW_CONFIG 1 +_ACEOF + +fi + +if test "$enable_largefile_fileserver" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define AFS_LARGEFILE_ENV 1 +_ACEOF + +fi + +if test "$enable_namei_fileserver" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define AFS_NAMEI_ENV 1 +_ACEOF + +fi + +if test "$enable_afsdb" = "yes"; then + LIB_AFSDB="$LIB_res_search" + +cat >>confdefs.h <<\_ACEOF +@%:@define AFS_AFSDB_ENV 1 +_ACEOF + +fi + +{ echo "$as_me:$LINENO: checking for tivoli tsm butc support" >&5 +echo $ECHO_N "checking for tivoli tsm butc support... $ECHO_C" >&6; } +XBSA_CFLAGS="" +if test "$enable_tivoli_tsm" = "yes"; then + XBSADIR1=/usr/tivoli/tsm/client/api/bin/xopen + XBSADIR2=/opt/tivoli/tsm/client/api/bin/xopen + + if test -r "$XBSADIR1/xbsa.h"; then + XBSA_CFLAGS="-Dxbsa -I$XBSADIR1" + { echo "$as_me:$LINENO: result: yes, $XBSA_CFLAGS" >&5 +echo "${ECHO_T}yes, $XBSA_CFLAGS" >&6; } + elif test -r "$XBSADIR2/xbsa.h"; then + XBSA_CFLAGS="-Dxbsa -I$XBSADIR2" + { echo "$as_me:$LINENO: result: yes, $XBSA_CFLAGS" >&5 +echo "${ECHO_T}yes, $XBSA_CFLAGS" >&6; } + else + { echo "$as_me:$LINENO: result: no, missing xbsa.h header file" >&5 +echo "${ECHO_T}no, missing xbsa.h header file" >&6; } + fi +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + +{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5 +echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } +if test "${ac_cv_header_stdc+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_header_stdc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_header_stdc=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then + : +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then + : +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then + : +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +rm -f conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + : +else + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +( exit $ac_status ) +ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +fi + + +fi +fi +{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 +echo "${ECHO_T}$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STDC_HEADERS 1 +_ACEOF + +fi + +{ echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5 +echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6; } +if test "${ac_cv_header_sys_wait_h+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +#ifndef WEXITSTATUS +# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8) +#endif +#ifndef WIFEXITED +# define WIFEXITED(stat_val) (((stat_val) & 255) == 0) +#endif + +int +main () +{ + int s; + wait (&s); + s = WIFEXITED (s) ? WEXITSTATUS (s) : 1; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_header_sys_wait_h=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_header_sys_wait_h=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5 +echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6; } +if test $ac_cv_header_sys_wait_h = yes; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_SYS_WAIT_H 1 +_ACEOF + +fi + + + + + + +ac_header_dirent=no +for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do + as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5 +echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include <$ac_hdr> + +int +main () +{ +if ((DIR *) 0) +return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_Header=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_Header=no" +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 +_ACEOF + +ac_header_dirent=$ac_hdr; break +fi + +done +# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. +if test $ac_header_dirent = dirent.h; then + { echo "$as_me:$LINENO: checking for library containing opendir" >&5 +echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; } +if test "${ac_cv_search_opendir+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_func_search_save_LIBS=$LIBS +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char opendir (); +int +main () +{ +return opendir (); + ; + return 0; +} +_ACEOF +for ac_lib in '' dir; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_search_opendir=$ac_res +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if test "${ac_cv_search_opendir+set}" = set; then + break +fi +done +if test "${ac_cv_search_opendir+set}" = set; then + : +else + ac_cv_search_opendir=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5 +echo "${ECHO_T}$ac_cv_search_opendir" >&6; } +ac_res=$ac_cv_search_opendir +if test "$ac_res" != no; then + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + +fi + +else + { echo "$as_me:$LINENO: checking for library containing opendir" >&5 +echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; } +if test "${ac_cv_search_opendir+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_func_search_save_LIBS=$LIBS +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char opendir (); +int +main () +{ +return opendir (); + ; + return 0; +} +_ACEOF +for ac_lib in '' x; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_search_opendir=$ac_res +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if test "${ac_cv_search_opendir+set}" = set; then + break +fi +done +if test "${ac_cv_search_opendir+set}" = set; then + : +else + ac_cv_search_opendir=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5 +echo "${ECHO_T}$ac_cv_search_opendir" >&6; } +ac_res=$ac_cv_search_opendir +if test "$ac_res" != no; then + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + +fi + +fi + + + + + + + +for ac_header in stdlib.h string.h unistd.h fcntl.h sys/time.h sys/file.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +else + # Is the header compilable? +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +@%:@include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_compiler=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } + +# Is the header present? +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@include <$ac_header> +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=no +fi + +rm -f conftest.err conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in + yes:no: ) + { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} + ac_header_preproc=yes + ;; + no:yes:* ) + { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 +echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} + + ;; +esac +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=\$ac_header_preproc" +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } + +fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + + + + + +for ac_header in netinet/in.h netdb.h sys/fcntl.h sys/mnttab.h sys/mntent.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +else + # Is the header compilable? +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +@%:@include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_compiler=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } + +# Is the header present? +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@include <$ac_header> +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=no +fi + +rm -f conftest.err conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in + yes:no: ) + { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} + ac_header_preproc=yes + ;; + no:yes:* ) + { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 +echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} + + ;; +esac +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=\$ac_header_preproc" +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } + +fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + + + + + +for ac_header in mntent.h sys/vfs.h sys/param.h sys/fs_types.h sys/fstyp.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +else + # Is the header compilable? +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +@%:@include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_compiler=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } + +# Is the header present? +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@include <$ac_header> +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=no +fi + +rm -f conftest.err conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in + yes:no: ) + { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} + ac_header_preproc=yes + ;; + no:yes:* ) + { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 +echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} + + ;; +esac +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=\$ac_header_preproc" +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } + +fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + + + + +for ac_header in sys/mount.h strings.h termios.h signal.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +else + # Is the header compilable? +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +@%:@include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_compiler=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } + +# Is the header present? +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@include <$ac_header> +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=no +fi + +rm -f conftest.err conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in + yes:no: ) + { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} + ac_header_preproc=yes + ;; + no:yes:* ) + { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 +echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} + + ;; +esac +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=\$ac_header_preproc" +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } + +fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + + + + + + +for ac_header in windows.h malloc.h winsock2.h direct.h io.h sys/user.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +else + # Is the header compilable? +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +@%:@include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_compiler=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } + +# Is the header present? +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@include <$ac_header> +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=no +fi + +rm -f conftest.err conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in + yes:no: ) + { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} + ac_header_preproc=yes + ;; + no:yes:* ) + { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 +echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} + + ;; +esac +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=\$ac_header_preproc" +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } + +fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + + + + + +for ac_header in security/pam_modules.h siad.h usersec.h ucontext.h regex.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +else + # Is the header compilable? +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +@%:@include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_compiler=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } + +# Is the header present? +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@include <$ac_header> +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=no +fi + +rm -f conftest.err conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in + yes:no: ) + { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} + ac_header_preproc=yes + ;; + no:yes:* ) + { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 +echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} + + ;; +esac +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=\$ac_header_preproc" +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } + +fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +if test "$ac_cv_header_security_pam_modules_h" = yes -a "$enable_pam" = yes; then + HAVE_PAM="yes" +else + HAVE_PAM="no" +fi + + +if test "$enable_login" = yes; then + BUILD_LOGIN="yes" +else + BUILD_LOGIN="no" +fi + + + + + + + + + + + +for ac_func in utimes random srandom getdtablesize snprintf strlcat strlcpy re_comp re_exec +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + + + + + + + +for ac_func in setprogname getprogname sigaction mkstemp vsnprintf strerror strcasestr +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + +for ac_func in setvbuf +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + +{ echo "$as_me:$LINENO: checking whether setvbuf arguments are reversed" >&5 +echo $ECHO_N "checking whether setvbuf arguments are reversed... $ECHO_C" >&6; } +if test "${ac_cv_func_setvbuf_reversed+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_cv_func_setvbuf_reversed=no + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +# if PROTOTYPES + int (setvbuf) (FILE *, int, char *, size_t); +# endif +int +main () +{ +char buf; return setvbuf (stdout, _IOLBF, &buf, 1); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +# if PROTOTYPES + int (setvbuf) (FILE *, int, char *, size_t); +# endif +int +main () +{ +char buf; return setvbuf (stdout, &buf, _IOLBF, 1); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + # It compiles and links either way, so it must not be declared + # with a prototype and most likely this is a K&R C compiler. + # Try running it. + if test "$cross_compiling" = yes; then + : # Assume setvbuf is not reversed when cross-compiling. +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +int +main () +{ +/* This call has the arguments reversed. + A reversed system may check and see that the address of buf + is not _IOLBF, _IONBF, or _IOFBF, and return nonzero. */ + char buf; + if (setvbuf (stdout, _IOLBF, &buf, 1) != 0) + return 1; + putchar ('\r'); + return 0; /* Non-reversed systems SEGV here. */ + ; + return 0; +} +_ACEOF +rm -f conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_func_setvbuf_reversed=yes +else + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +fi + + + ac_cv_func_setvbuf_reversed=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_func_setvbuf_reversed" >&5 +echo "${ECHO_T}$ac_cv_func_setvbuf_reversed" >&6; } +if test $ac_cv_func_setvbuf_reversed = yes; then + +cat >>confdefs.h <<\_ACEOF +@%:@define SETVBUF_REVERSED 1 +_ACEOF + +fi + + + + +for ac_func in regcomp regexec regerror +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + +{ echo "$as_me:$LINENO: checking for POSIX regex library" >&5 +echo $ECHO_N "checking for POSIX regex library... $ECHO_C" >&6; } +if test "$ac_cv_header_regex_h" = "yes" && \ + test "$ac_cv_func_regcomp" = "yes" && \ + test "$ac_cv_func_regexec" = "yes" && \ + test "$ac_cv_func_regerror" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_POSIX_REGEX 1 +_ACEOF + + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + +{ echo "$as_me:$LINENO: checking for ssize_t" >&5 +echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; } +if test "${ac_cv_type_ssize_t+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +typedef ssize_t ac__type_new_; +int +main () +{ +if ((ac__type_new_ *) 0) + return 0; +if (sizeof (ac__type_new_)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_type_ssize_t=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_type_ssize_t=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5 +echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; } +if test $ac_cv_type_ssize_t = yes; then + : +else + +cat >>confdefs.h <<_ACEOF +@%:@define ssize_t int +_ACEOF + +fi + +{ echo "$as_me:$LINENO: checking for long" >&5 +echo $ECHO_N "checking for long... $ECHO_C" >&6; } +if test "${ac_cv_type_long+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +typedef long ac__type_new_; +int +main () +{ +if ((ac__type_new_ *) 0) + return 0; +if (sizeof (ac__type_new_)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_type_long=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_type_long=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5 +echo "${ECHO_T}$ac_cv_type_long" >&6; } + +{ echo "$as_me:$LINENO: checking size of long" >&5 +echo $ECHO_N "checking size of long... $ECHO_C" >&6; } +if test "${ac_cv_sizeof_long+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test "$ac_cv_type_long" = yes; then + # The cast to long int works around a bug in the HP C Compiler + # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects + # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. + # This bug is HP SR number 8606223364. + if test "$cross_compiling" = yes; then + # Depending upon the size, compute the lo and hi bounds. +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef long ac__type_sizeof_; +int +main () +{ +static int test_array @<:@1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)@:>@; +test_array @<:@0@:>@ = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_lo=0 ac_mid=0 + while :; do + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef long ac__type_sizeof_; +int +main () +{ +static int test_array @<:@1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)@:>@; +test_array @<:@0@:>@ = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_hi=$ac_mid; break +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_lo=`expr $ac_mid + 1` + if test $ac_lo -le $ac_mid; then + ac_lo= ac_hi= + break + fi + ac_mid=`expr 2 '*' $ac_mid + 1` +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef long ac__type_sizeof_; +int +main () +{ +static int test_array @<:@1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)@:>@; +test_array @<:@0@:>@ = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_hi=-1 ac_mid=-1 + while :; do + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef long ac__type_sizeof_; +int +main () +{ +static int test_array @<:@1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)@:>@; +test_array @<:@0@:>@ = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_lo=$ac_mid; break +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_hi=`expr '(' $ac_mid ')' - 1` + if test $ac_mid -le $ac_hi; then + ac_lo= ac_hi= + break + fi + ac_mid=`expr 2 '*' $ac_mid` +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_lo= ac_hi= +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +# Binary search between lo and hi bounds. +while test "x$ac_lo" != "x$ac_hi"; do + ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef long ac__type_sizeof_; +int +main () +{ +static int test_array @<:@1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)@:>@; +test_array @<:@0@:>@ = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_hi=$ac_mid +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_lo=`expr '(' $ac_mid ')' + 1` +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +done +case $ac_lo in +?*) ac_cv_sizeof_long=$ac_lo;; +'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long) +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot compute sizeof (long) +See \`config.log' for more details." >&2;} + { (exit 77); exit 77; }; } ;; +esac +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef long ac__type_sizeof_; +static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); } +static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); } +@%:@include +@%:@include +int +main () +{ + + FILE *f = fopen ("conftest.val", "w"); + if (! f) + return 1; + if (((long int) (sizeof (ac__type_sizeof_))) < 0) + { + long int i = longval (); + if (i != ((long int) (sizeof (ac__type_sizeof_)))) + return 1; + fprintf (f, "%ld\n", i); + } + else + { + unsigned long int i = ulongval (); + if (i != ((long int) (sizeof (ac__type_sizeof_)))) + return 1; + fprintf (f, "%lu\n", i); + } + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +rm -f conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_sizeof_long=`cat conftest.val` +else + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +( exit $ac_status ) +{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long) +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot compute sizeof (long) +See \`config.log' for more details." >&2;} + { (exit 77); exit 77; }; } +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +fi +rm -f conftest.val +else + ac_cv_sizeof_long=0 +fi +fi +{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5 +echo "${ECHO_T}$ac_cv_sizeof_long" >&6; } +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_LONG $ac_cv_sizeof_long +_ACEOF + + + +{ echo "$as_me:$LINENO: checking size of time_t" >&5 +echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; } +if test "${ac_cv_sizeof_time_t+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test "$cross_compiling" = yes; then + { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot run test program while cross compiling +See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +main() +{ + FILE *f=fopen("conftestval", "w"); + if (!f) exit(1); + fprintf(f, "%d\n", sizeof(time_t)); + exit(0); +} +_ACEOF +rm -f conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_sizeof_time_t=`cat conftestval` +else + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +( exit $ac_status ) +ac_cv_sizeof_time_t=0 +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +fi + + + +fi + +{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5 +echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; } +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_TIME_T $ac_cv_sizeof_time_t +_ACEOF + + + +for ac_func in timegm +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + +for ac_func in daemon +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + +if test "x$enable_transarc_paths" = "xyes" ; then + afsconfdir=${afsconfdir=/usr/afs/etc} + viceetcdir=${viceetcdir=/usr/vice/etc} + afskerneldir=${afskerneldir=${viceetcdir}} + afssrvbindir=${afssrvbindir=/usr/afs/bin} + afssrvsbindir=${afssrvsbindir=/usr/afs/bin} + afssrvlibexecdir=${afssrvlibexecdir=/usr/afs/bin} + afsdbdir=${afsdbdir=/usr/afs/db} + afslogsdir=${afslogsdir=/usr/afs/logs} + afslocaldir=${afslocaldir=/usr/afs/local} + afsbackupdir=${afsbackupdir=/usr/afs/backup} + afsbosconfigdir=${afsbosconfigdir=/usr/afs/local} +else + afsconfdir=${afsconfdir='${sysconfdir}/openafs/server'} + viceetcdir=${viceetcdir='${sysconfdir}/openafs'} + afskerneldir=${afskerneldir='${libdir}/openafs'} + afssrvbindir=${afssrvbindir='${bindir}'} + afssrvsbindir=${afssrvsbindir='${sbindir}'} + afssrvlibexecdir=${afssrvlibexecdir='${libexecdir}/openafs'} + afsdbdir=${afsdbdir='${localstatedir}/openafs/db'} + afslogsdir=${afslogsdir='${localstatedir}/openafs/logs'} + afslocaldir=${afslocaldir='${localstatedir}/openafs'} + afsbackupdir=${afsbackupdir='${localstatedir}/openafs/backup'} + afsbosconfigdir=${afsbosconfigdir='${sysconfdir}/openafs'} +fi + + + + + + + + + + + + +if test "x$enable_kernel_module" = "xyes"; then +ENABLE_KERNEL_MODULE=libafs +fi + + + + + + + + + + + + + + + + + + + + + +XCFLAGS='${DBG} ${OPTMZ}' +SHLIB_SUFFIX="so" +CCOBJ=$CC +MT_CC=$CC +XLIBS="${LIB_AFSDB}" + +KERN_DBG=-g +KERN_OPTMZ=-O +DBG=-g +OPTMZ=-O +LWP_DBG=-g +LWP_OPTMZ=-O + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. +set dummy ${ac_tool_prefix}ranlib; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_RANLIB+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$RANLIB"; then + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +RANLIB=$ac_cv_prog_RANLIB +if test -n "$RANLIB"; then + { echo "$as_me:$LINENO: result: $RANLIB" >&5 +echo "${ECHO_T}$RANLIB" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_RANLIB"; then + ac_ct_RANLIB=$RANLIB + # Extract the first word of "ranlib", so it can be a program name with args. +set dummy ranlib; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$ac_ct_RANLIB"; then + ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_RANLIB="ranlib" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB +if test -n "$ac_ct_RANLIB"; then + { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 +echo "${ECHO_T}$ac_ct_RANLIB" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + if test "x$ac_ct_RANLIB" = x; then + RANLIB=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + RANLIB=$ac_ct_RANLIB + fi +else + RANLIB="$ac_cv_prog_RANLIB" +fi + +for ac_prog in as +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_AS+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$AS"; then + ac_cv_prog_AS="$AS" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_AS="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +AS=$ac_cv_prog_AS +if test -n "$AS"; then + { echo "$as_me:$LINENO: result: $AS" >&5 +echo "${ECHO_T}$AS" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$AS" && break +done +test -n "$AS" || AS="${am_missing_run}as" + +for ac_prog in ar +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_AR+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$AR"; then + ac_cv_prog_AR="$AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_AR="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +AR=$ac_cv_prog_AR +if test -n "$AR"; then + { echo "$as_me:$LINENO: result: $AR" >&5 +echo "${ECHO_T}$AR" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$AR" && break +done +test -n "$AR" || AR="${am_missing_run}ar" + +for ac_prog in mv +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_MV+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$MV"; then + ac_cv_prog_MV="$MV" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_MV="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +MV=$ac_cv_prog_MV +if test -n "$MV"; then + { echo "$as_me:$LINENO: result: $MV" >&5 +echo "${ECHO_T}$MV" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$MV" && break +done +test -n "$MV" || MV="${am_missing_run}mv" + +for ac_prog in rm +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_RM+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$RM"; then + ac_cv_prog_RM="$RM" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_RM="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +RM=$ac_cv_prog_RM +if test -n "$RM"; then + { echo "$as_me:$LINENO: result: $RM" >&5 +echo "${ECHO_T}$RM" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$RM" && break +done +test -n "$RM" || RM="${am_missing_run}rm" + +for ac_prog in ld +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_LD+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$LD"; then + ac_cv_prog_LD="$LD" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_LD="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +LD=$ac_cv_prog_LD +if test -n "$LD"; then + { echo "$as_me:$LINENO: result: $LD" >&5 +echo "${ECHO_T}$LD" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$LD" && break +done +test -n "$LD" || LD="${am_missing_run}ld" + +for ac_prog in cp +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_CP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$CP"; then + ac_cv_prog_CP="$CP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CP="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +CP=$ac_cv_prog_CP +if test -n "$CP"; then + { echo "$as_me:$LINENO: result: $CP" >&5 +echo "${ECHO_T}$CP" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$CP" && break +done +test -n "$CP" || CP="${am_missing_run}cp" + +for ac_prog in strip +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_STRIP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_STRIP="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { echo "$as_me:$LINENO: result: $STRIP" >&5 +echo "${ECHO_T}$STRIP" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$STRIP" && break +done +test -n "$STRIP" || STRIP="${am_missing_run}strip" + +for ac_prog in lorder +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_LORDER+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$LORDER"; then + ac_cv_prog_LORDER="$LORDER" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_LORDER="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +LORDER=$ac_cv_prog_LORDER +if test -n "$LORDER"; then + { echo "$as_me:$LINENO: result: $LORDER" >&5 +echo "${ECHO_T}$LORDER" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$LORDER" && break +done +test -n "$LORDER" || LORDER="${am_missing_run}lorder" + + + +case $AFS_SYSNAME in + alpha_dux40) + LEX="lex" + CSTATIC="-non_shared" + DBG="-g3" + MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-pthread -lpthread -lmach -lexc -lc" + TXLIBS="-lcurses" + XCFLAGS="-D_NO_PROTO -DOSF" + SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\"" + ;; + + alpha_dux50) + LEX="flex -l" + DBG="-g3" + CSTATIC="-non_shared" + MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-pthread -lpthread -lmach -lexc -lc" + TXLIBS="-lcurses" + XCFLAGS="-D_NO_PROTO -DOSF" + SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\"" + ;; + + alpha_dux51) + LEX="flex -l" + DBG="-g3" + CSTATIC="-non_shared" + LWP_OPTMZ="-O2" + MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-pthread -lpthread -lmach -lexc -lc" + TXLIBS="-lcurses" + XCFLAGS="-D_NO_PROTO -DOSF" + SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\"" + ;; + + alpha_linux_22) + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-O2 -D_LARGEFILE64_SOURCE" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + alpha_linux_24) + CCOBJ="${CC} -fPIC" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-O2 -D_LARGEFILE64_SOURCE" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + alpha_linux_26) + CCOBJ="${CC} -fPIC" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-O2 -D_LARGEFILE64_SOURCE" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + hp_ux102) + AS="/usr/ccs/bin/as" + CC="/opt/ansic/bin/cc -Ae" + DBM="/lib/libndbm.a" + LD="/bin/ld" + LEX="/opt/langtools/bin/lex" + LWP_OPTMZ="-O" + MT_CC="/opt/ansic/bin/cc -Ae" + MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-L/opt/dce/lib -ldce" + MV="/bin/mv" + OPTMZ="-O" + PAM_CFLAGS="+DA1.0 +z -Wl,+k" + PAM_LIBS="/usr/lib/libpam.1" + RANLIB="/usr/bin/ranlib" + RM="/bin/rm" + SHLIB_LDFLAGS="-b -Bsymbolic" + SHLIB_SUFFIX="sl" + TXLIBS="/usr/lib/libHcurses.a" + VFSCK_CFLAGS="-D_FILE64" + XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE" + XCFLAGS64="${XCFLAGS0} +DA2.0W" + XCFLAGS="${XCFLAGS0} +DA1.0" + YACC="/opt/langtools/bin/yacc" + SHLIB_LINKER="ld -b" + ;; + + hp_ux11*) + AR="/usr/bin/ar" + AS="/usr/ccs/bin/as" + CC="/opt/ansic/bin/cc" + CCOBJ="/opt/ansic/bin/cc" + DBM="/lib/libndbm.a" + LD="/bin/ld " + LEX="/opt/langtools/bin/lex" + LWP_OPTMZ="-O" + MT_CC="$CC" + MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread" + MV="/bin/mv" + OPTMZ="-O" + PAM_CFLAGS="+DA1.0 +z -Wl,+k" + PAM_LIBS="/usr/lib/libpam.1" + RANLIB="/usr/bin/ranlib" + RM="/bin/rm" + SHLIB_LDFLAGS="-b -Bsymbolic" + SHLIB_SUFFIX="sl" + TXLIBS="/usr/lib/libHcurses.a" + VFSCK_CFLAGS="-I/usr/old/usr/include -D_FILE64" + XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE" + XCFLAGS64="${XCFLAGS0} +DA2.0W" + XCFLAGS="${XCFLAGS0} +DA1.0" + XLIBELFA="-lelf" + #XLIBS="${LIB_AFSDB} -lnsl" + XLIBS="${LIB_AFSDB}" + YACC="/opt/langtools/bin/yacc" + SHLIB_LINKER="ld -b" + ;; + + ia64_hpux*) + AR="/usr/bin/ar" + AS="/usr/ccs/bin/as" + CC="/opt/ansic/bin/cc" + CCOBJ="/opt/ansic/bin/cc" + DBM="/lib/hpux32/libndbm.so" + LD="/bin/ld " + LEX="/opt/langtools/bin/lex" + LWP_OPTMZ="" + MT_CC="$CC" + MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread" + MV="/bin/mv" + OPTMZ="-O" + PAM_CFLAGS="-b +z -Wl,+k" + PAM_LIBS="/usr/lib/hpux32/libpam.so" + RANLIB="/usr/bin/ranlib" + RM="/bin/rm" + SHLIB_LDFLAGS="-b -Bsymbolic" + SHLIB_SUFFIX="sl" + TXLIBS="/usr/lib/hpux32/libcurses.so" + VFSCK_CFLAGS="-I/usr/old/usr/include -D_FILE64" + XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive_shared -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE" + XCFLAGS64="${XCFLAGS0} +DD64" + XCFLAGS="${XCFLAGS0}" + XLIBELFA="-lelf" + #XLIBS="${LIB_AFSDB} -lnsl" + XLIBS="${LIB_AFSDB}" + YACC="/opt/langtools/bin/yacc" + SHLIB_LINKER="ld -b" + ;; + + *fbsd_*) + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-pthread" + PAM_CFLAGS="-O2 -pipe -fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + SHLIB_LINKER="${MT_CC} -shared" + TXLIBS="-lncurses" + XCFLAGS="-O2 -pipe" + YACC="byacc" + ;; + + *nbsd2*|*nbsd3*) + LEX="flex -l" + MT_CFLAGS='${XCFLAGS} -DAFS_PTHREAD_ENV -D_REENTRANT ' + MT_LIBS="-lpthread" # XXX -pthread soon + PAM_CFLAGS="-O2 -pipe -fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + SHLIB_LINKER="${MT_CC} -shared" + TXLIBS="/usr/lib/libcurses.so" + XCFLAGS="-O2 -pipe" + YACC="yacc" + ;; + + *nbsd15|*nbsd16) + LEX="flex -l" + MT_CFLAGS='${XCFLAGS}' + MT_LIBS="" + PAM_CFLAGS="-O2 -pipe -fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + SHLIB_LINKER="${MT_CC} -shared" + TXLIBS="/usr/lib/libcurses.so" + XCFLAGS="-O2 -pipe" + YACC="bison -y" + ;; + + ia64_linux24|ia64_linux26) + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE -G0" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + amd64_linux*) + CCOBJ="${CC} -fPIC" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + ppc64_linux24) + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + SHLIB_CFLAGS="-fPIC" + TXLIBS="/usr/lib64/libncurses.so" + XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + ppc64_linux26) + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + SHLIB_CFLAGS="-fPIC" + TXLIBS="-lncurses" + XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE -fPIC" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + i386_umlinux22) + CCOBJ="${CC} -pipe" + MT_CC="${CC} -pipe" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-O2 -D_LARGEFILE64_SOURCE" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + i386_linux*) + CCOBJ="${CC} -pipe" + MT_CC="${CC} -pipe" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + DBG=-g + KERN_DBG=-g + LWP_DBG=-g + LWP_OPTMZ=-O2 + OPTMZ=-O2 + PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + i386_umlinux24) + CCOBJ="${CC} -pipe" + MT_CC="${CC} -pipe" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + DBG=-g + KERN_DBG=-g + LWP_DBG=-g + LWP_OPTMZ=-O2 + OPTMZ=-O2 + PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + i386_umlinux26) + CCOBJ="${CC} -pipe" + MT_CC="${CC} -pipe" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + DBG=-g + KERN_DBG=-g + LWP_DBG=-g + LWP_OPTMZ=-O2 + OPTMZ=-O2 + PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + *_obsd*) + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-pthread" + PAM_CFLAGS="-O2 -pipe -fpic" + SHLIB_CFLAGS="-fpic" + SHLIB_LDFLAGS="-shared -Xlinker -x" + SHLIB_LINKER="${MT_CC} -shared" + TXLIBS="/usr/lib/libcurses.a" + XCFLAGS="-O2" + YACC="yacc" + ;; + + parisc_linux24) + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-O2 -D_LARGEFILE64_SOURCE" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + ppc_darwin_12) + AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration" + LEX="lex -l" + REGEX_OBJ="regex.o" + XCFLAGS="-traditional-cpp" + SHLIB_LINKER="${MT_CC} -dynamiclib" + SHLIB_SUFFIX="dylib" + ;; + + ppc_darwin_13) + AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration" + LEX="lex -l" + LWP_OPTMZ="-O2" + REGEX_OBJ="regex.o" + XCFLAGS="-no-cpp-precomp" + SHLIB_LINKER="${MT_CC} -dynamiclib" + SHLIB_SUFFIX="dylib" + ;; + + ppc_darwin_14) + AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration" + LEX="lex -l" + LWP_OPTMZ="-O2" + REGEX_OBJ="regex.o" + XCFLAGS="-no-cpp-precomp" + SHLIB_LINKER="${MT_CC} -dynamiclib" + SHLIB_SUFFIX="dylib" + ;; + + ppc_darwin_60) + AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration" + LEX="lex -l" + LWP_OPTMZ="-O2" + REGEX_OBJ="regex.o" + XCFLAGS="-no-cpp-precomp" + TXLIBS="-lncurses" + SHLIB_LINKER="${MT_CC} -dynamiclib" + SHLIB_SUFFIX="dylib" + ;; + + ppc_darwin_70) + AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration" + LEX="lex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS}' + KROOT= + KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers' + LWP_OPTMZ="-O2" + REGEX_OBJ="regex.o" + XCFLAGS="-no-cpp-precomp" + TXLIBS="-lncurses" + EXTRA_VLIBOBJS="fstab.o" + SHLIB_LINKER="${MT_CC} -dynamiclib" + SHLIB_SUFFIX="dylib" + ;; + + *_darwin_80) + AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration" + LEX="lex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}' + KROOT= + KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers' + KERN_OPTMZ="-Os" + LWP_OPTMZ="-Os" + OPTMZ="-Os" + REGEX_OBJ="regex.o" + TXLIBS="-lncurses" + EXTRA_VLIBOBJS="fstab.o" + SHLIB_LINKER="${MT_CC} -dynamiclib" + SHLIB_SUFFIX="dylib" + ;; + + *_darwin_90) + AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration" + LEX="lex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}' + KROOT= + KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers' + LD="cc" + KERN_OPTMZ="-Os" + LWP_OPTMZ="-Os" + OPTMZ="-Os" + REGEX_OBJ="regex.o" + TXLIBS="-lncurses" + EXTRA_VLIBOBJS="fstab.o" + SHLIB_LINKER="${MT_CC} -dynamiclib" + SHLIB_SUFFIX="dylib" + ;; + + ppc_linux*) + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-O2 -D_LARGEFILE64_SOURCE" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + rs_aix42) + DBG="" + LEX="lex" + LIBSYS_AIX_EXP="afsl.exp" + MT_CC="xlc_r" + MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthreads" + SHLIB_SUFFIX="o" + TXLIBS="-lcurses" + XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void" + XLIBS="${LIB_AFSDB} -ldl" + SHLIB_LINKER="${MT_CC} -bM:SRE -berok" + AIX64="#" + ;; + + + rs_aix51) + DBG="" + LEX="lex" + LIBSYS_AIX_EXP="afsl.exp" + MT_CC="xlc_r" + MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthreads" + SHLIB_SUFFIX="o" + TXLIBS="-lcurses" + XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void" + XLIBS="${LIB_AFSDB} -ldl" + SHLIB_LINKER="${MT_CC} -bM:SRE -berok" + AIX64="" + ;; + + rs_aix52) + DBG="" + LEX="lex" + LIBSYS_AIX_EXP="afsl.exp" + MT_CC="xlc_r" + MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthreads" + SHLIB_SUFFIX="o" + TXLIBS="-lcurses" + XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void" + XLIBS="${LIB_AFSDB} -ldl" + SHLIB_LINKER="${MT_CC} -bM:SRE -berok" + AIX64="" + ;; + + rs_aix53) + DBG="-g" + LEX="lex" + LIBSYS_AIX_EXP="afsl.exp" + MT_CC="xlc_r" + MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthreads" + SHLIB_SUFFIX="o" + TXLIBS="-lcurses" + XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void" + XLIBS="${LIB_AFSDB} -ldl" + SHLIB_LINKER="${MT_CC} -bM:SRE -berok" + AIX64="" + ;; + + s390_linux22) + CCOBJ="$CC" + LD="ld" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CC="$CC" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-O -g -D_LARGEFILE64_SOURCE" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + s390_linux24|s390_linux26) + CCOBJ="$CC" + LD="ld" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CC="$CC" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-O -g -D_LARGEFILE64_SOURCE" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + s390x_linux24|s390x_linux26) + CCOBJ="$CC" + LD="ld" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CC="$CC" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x -Xlinker -Bsymbolic" + TXLIBS="-lncurses" + XCFLAGS="-O -g -D_LARGEFILE64_SOURCE -D__s390x__" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + sgi_62) + PINSTALL_LIBS=-lmld + AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a" + FSINCLUDES="-I/usr/include/sys/fs" + LEX="lex" + MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread" + TXLIBS="-lcurses" + XCFLAGS64="-64 -mips3" + XCFLAGS="-o32" + XLDFLAGS64="-64" + XLDFLAGS="-o32" + SHLIB_LINKER="${CC} -shared" + ;; + + sgi_63) + PINSTALL_LIBS=-lmld + AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a" + FSINCLUDES="-I/usr/include/sys/fs" + LEX="lex" + MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread" + TXLIBS="-lcurses" + XCFLAGS64="-D_BSD_COMPAT -64 -mips3" + XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -o32" + XLDFLAGS64="-64" + XLDFLAGS="-o32" + SHLIB_LINKER="${CC} -shared" + ;; + + sgi_64) + AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a" + FSINCLUDES="-I/usr/include/sys/fs" + LEX="lex" + MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread" + TXLIBS="-lcurses" + XCFLAGS64="-D_BSD_COMPAT -64 -mips3" + XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -n32 -woff 1009,1110,1116,1164,1171,1177,1183,1185,1204,1233,1515,1516,1548,1169,1174,1177,1196,1498,1506,1552" + XLDFLAGS64="-64" + XLDFLAGS="-n32" + SHLIB_LINKER="${CC} -shared" + ;; + + sgi_65) + AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a" + CC="/usr/bin/cc" + CCOBJ="/usr/bin/cc" + FSINCLUDES="-I/usr/include/sys/fs" + LD="/usr/bin/ld" + LEX="lex" + MT_CC="/usr/bin/cc" + MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread" + TXLIBS="-lcurses" + XCFLAGS64="-64 -mips3" + XCFLAGS="-n32 -mips3 -woff 1009,1110,1116,1164,1171,1177,1183,1185,1204,1233,1515,1516,1548,1169,1174,1177,1196,1498,1506,1552" + XLDFLAGS64="-64 -mips3" + XLDFLAGS="-n32 -mips3" + SHLIB_LINKER="${CC} -shared" + ;; + + sparc*_linux*) + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-O2 -D_LARGEFILE64_SOURCE" + XCFLAGS64="-O2 -D_LARGEFILE64_SOURCE -m64" + XLDFLAGS64="-m64" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + sun4_413) + CCXPG2="/usr/xpg2bin/cc" + CC="gcc" + CCOBJ="gcc" + LEX="lex" + SHLIB_CFLAGS="-PIC" + TXLIBS="-lcurses -ltermcap" + XCFLAGS="" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB}" + LD="ld" + ;; + + sun4x_55) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + SHLIB_CFLAGS="-KPIC" + TXLIBS="-lcurses" + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + LD="/usr/ccs/bin/ld" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + LWP_OPTMZ="-g" + ;; + + sun4x_56) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + PAM_CFLAGS="-KPIC" + PAM_LIBS="-lc -lpam -lsocket -lnsl -lm" + SHLIB_CFLAGS="-KPIC" + SHLIB_LDFLAGS="-G -Bsymbolic" + TXLIBS="-L/usr/ccs/lib -lcurses" + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + LD="/usr/ccs/bin/ld" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + LWP_OPTMZ="-g" + ;; + + sun4x_57) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + LD="/usr/ccs/bin/ld" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + PAM_CFLAGS="-KPIC" + PAM_LIBS="-lc -lpam -lsocket -lnsl -lm" + SHLIB_CFLAGS="-KPIC" + SHLIB_LDFLAGS="-G -Bsymbolic" + TXLIBS="-lcurses" + XCFLAGS64='${XCFLAGS} -xarch=v9' + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + LWP_OPTMZ="-g" + ;; + + sun4x_58) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + LD="/usr/ccs/bin/ld" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + PAM_CFLAGS="-KPIC" + PAM_LIBS="-lc -lpam -lsocket -lnsl -lm" + SHLIB_CFLAGS="-KPIC" + SHLIB_LDFLAGS="-G -Bsymbolic" + TXLIBS="-lcurses" + XCFLAGS64='${XCFLAGS} -xarch=v9' + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + LWP_OPTMZ="-g" + ;; + + sun4x_59) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + LD="/usr/ccs/bin/ld" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + PAM_CFLAGS="-KPIC" + PAM_LIBS="-lc -lpam -lsocket -lnsl -lm" + SHLIB_CFLAGS="-KPIC" + SHLIB_LDFLAGS="-G -Bsymbolic" + TXLIBS="-lcurses" + XCFLAGS64='${XCFLAGS} -xarch=v9' + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + LWP_OPTMZ="-g" + ;; + + sun4x_510) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + LD="/usr/ccs/bin/ld" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + PAM_CFLAGS="-KPIC" + PAM_LIBS="-lc -lpam -lsocket -lnsl -lm" + SHLIB_CFLAGS="-KPIC" + SHLIB_LDFLAGS="-G -Bsymbolic" + TXLIBS="-lcurses" + XCFLAGS64='${XCFLAGS} -xarch=v9' + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + LWP_OPTMZ="-g" + ;; + + sunx86_57) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + LD="/usr/ccs/bin/ld" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + PAM_CFLAGS="-KPIC" + PAM_LIBS="-lc -lpam -lsocket -lnsl -lm" + SHLIB_CFLAGS="-KPIC" + SHLIB_LDFLAGS="-G -Bsymbolic" + TXLIBS="-lcurses" + XCFLAGS64='${XCFLAGS} -xarch=amd64' + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + ;; + + sunx86_58) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + LD="/usr/ccs/bin/ld" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + PAM_CFLAGS="-KPIC" + PAM_LIBS="-lc -lpam -lsocket -lnsl -lm" + SHLIB_CFLAGS="-KPIC" + SHLIB_LDFLAGS="-G -Bsymbolic" + TXLIBS="-lcurses" + XCFLAGS64='${XCFLAGS} -xarch=amd64' + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + ;; + + sunx86_59) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + LD="/usr/ccs/bin/ld" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + PAM_CFLAGS="-KPIC" + PAM_LIBS="-lc -lpam -lsocket -lnsl -lm" + SHLIB_CFLAGS="-KPIC" + SHLIB_LDFLAGS="-G -Bsymbolic" + TXLIBS="-lcurses" + XCFLAGS64='${XCFLAGS} -xarch=amd64' + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + ;; + + sunx86_510) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + LD="/usr/ccs/bin/ld" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + PAM_CFLAGS="-KPIC" + PAM_LIBS="-lc -lpam -lsocket -lnsl -lm" + SHLIB_CFLAGS="-KPIC" + SHLIB_LDFLAGS="-G -Bsymbolic" + TXLIBS="-lcurses" + XCFLAGS64='${XCFLAGS} -xarch=amd64' + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + ;; +esac + +# +# Special build targets +# +case $AFS_SYSNAME in + sgi_6*) + +{ echo "$as_me:$LINENO: checking for mem* in sys/systm.h" >&5 +echo $ECHO_N "checking for mem* in sys/systm.h... $ECHO_C" >&6; } +save_CPPFLAGS="$CPPFLAGS" +CPPFLAGS="$CPPFLAGS -D_KERNEL -D__STRING_H__" +if test "${ac_cv_irix_sys_systm_h_has_mem_funcs+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +int +main () +{ + +extern void *memcpy(char *, const void *, size_t); + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_irix_sys_systm_h_has_mem_funcs=no +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_irix_sys_systm_h_has_mem_funcs=yes +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +CPPFLAGS="$save_CPPFLAGS" +if test "$ac_cv_irix_sys_systm_h_has_mem_funcs" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define IRIX_HAS_MEM_FUNCS 1 +_ACEOF + +fi +{ echo "$as_me:$LINENO: result: $ac_cv_irix_sys_systm_h_has_mem_funcs" >&5 +echo "${ECHO_T}$ac_cv_irix_sys_systm_h_has_mem_funcs" >&6; } + + XFS_SIZE_CHECK="xfs_size_check" + install_XFS_SIZE_CHECK='$(DESTDIR)${afssrvsbindir}/xfs_size_check' + dest_XFS_SIZE_CHECK='$(DEST)/root.server/usr/afs/bin/xfs_size_check' + + + + + ;; + + sun4x_*|sunx86_*) + FS_CONV_SOL26="fs_conv_sol26" + install_FS_CONV_SOL26='$(DESTDIR)${afssrvsbindir}/fs_conv_sol26' + dest_FS_CONV_SOL26='$(DEST)/root.server/usr/afs/bin/fs_conv_sol26' + + + + + ;; + + alpha_dux*) + FS_CONV_OSF40D="fs_conv_dux40D" + install_FS_CONV_OSF40D='$(DESTDIR)${afssrvsbindir}/fs_conv_dux40D' + dest_FS_CONV_OSF40D='$(DEST)/root.server/usr/afs/bin/fs_conv_dux40D' + + + + + ;; +esac + +if test "x$enable_debug_kernel" = "xno"; then + KERN_DBG= +fi + +if test "x$enable_optimize_kernel" = "xno"; then + KERN_OPTMZ= +fi + +if test "x$enable_debug" = "xno"; then + DBG= +fi + +if test "x$enable_optimize" = "xno"; then + OPTMZ= +fi + +if test "x$enable_debug_lwp" = "xno"; then + LWP_DBG= +fi + +if test "x$enable_optimize_lwp" = "xno"; then + LWP_OPTMZ= +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +# Check whether --with-krb5-conf was given. +if test "${with_krb5_conf+set}" = set; then + withval=$with_krb5_conf; +fi + +if test X$with_krb5_conf != X; then + conf_krb5=YES + if test X$with_krb5_conf = Xyes; then + # Extract the first word of "krb5-config", so it can be a program name with args. +set dummy krb5-config; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_path_KRB5_CONFIG+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + case $KRB5_CONFIG in + [\\/]* | ?:[\\/]*) + ac_cv_path_KRB5_CONFIG="$KRB5_CONFIG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_KRB5_CONFIG="$as_dir/$ac_word$ac_exec_ext" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + + test -z "$ac_cv_path_KRB5_CONFIG" && ac_cv_path_KRB5_CONFIG="not_found" + ;; +esac +fi +KRB5_CONFIG=$ac_cv_path_KRB5_CONFIG +if test -n "$KRB5_CONFIG"; then + { echo "$as_me:$LINENO: result: $KRB5_CONFIG" >&5 +echo "${ECHO_T}$KRB5_CONFIG" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + if test X$KRB5_CONFIG = Xnot_found; then + { { echo "$as_me:$LINENO: error: cannot find krb5-config script, you must configure Kerberos manually" >&5 +echo "$as_me: error: cannot find krb5-config script, you must configure Kerberos manually" >&2;} + { (exit 1); exit 1; }; } + fi + else + KRB5_CONFIG=$withval + fi + KRB5CFLAGS=`$KRB5_CONFIG --cflags krb5` + retval=$? + if test $retval -ne 0; then + { { echo "$as_me:$LINENO: error: $KRB5_CONFIG failed with an error code of $retval" >&5 +echo "$as_me: error: $KRB5_CONFIG failed with an error code of $retval" >&2;} + { (exit 1); exit 1; }; } + fi + KRB5LIBS=`$KRB5_CONFIG --libs krb5` + retval=$? + if test $retval -ne 0; then + { { echo "$as_me:$LINENO: error: $KRB5_CONFIG failed with an error code of $retval" >&5 +echo "$as_me: error: $KRB5_CONFIG failed with an error code of $retval" >&2;} + { (exit 1); exit 1; }; } + fi + { echo "$as_me:$LINENO: result: Adding $KRB5CFLAGS to KRB5CFLAGS" >&5 +echo "${ECHO_T}Adding $KRB5CFLAGS to KRB5CFLAGS" >&6; } + { echo "$as_me:$LINENO: result: Adding $KRB5LIBS to KRB5LIBS" >&5 +echo "${ECHO_T}Adding $KRB5LIBS to KRB5LIBS" >&6; } +fi + + +# Check whether --with-krb5 was given. +if test "${with_krb5+set}" = set; then + withval=$with_krb5; +fi + + +if test X$with_krb5 = Xyes; then + if test X$conf_krb5 = XYES; then + { { echo "$as_me:$LINENO: error: --with-krb5-config and --with-krb5 are mutually exclusive, choose only one" >&5 +echo "$as_me: error: --with-krb5-config and --with-krb5 are mutually exclusive, choose only one" >&2;} + { (exit 1); exit 1; }; } + fi + if test "X$KRB5CFLAGS" = X; then + { echo "$as_me:$LINENO: WARNING: KRB5CFLAGS is not set" >&5 +echo "$as_me: WARNING: KRB5CFLAGS is not set" >&2;} + fi + if test "X$KRB5LIBS" = X; then + { echo "$as_me:$LINENO: WARNING: KRB5LIBS is not set" >&5 +echo "$as_me: WARNING: KRB5LIBS is not set" >&2;} + fi + conf_krb5=YES +fi + +BUILD_KRB5=no +if test X$conf_krb5 = XYES; then + { echo "$as_me:$LINENO: result: Configuring support for Kerberos 5 utilities" >&5 +echo "${ECHO_T}Configuring support for Kerberos 5 utilities" >&6; } + BUILD_KRB5=yes + save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $KRB5CFLAGS" + save_LIBS="$LIBS" + LIBS="$LIBS $KRB5LIBS" + + + + +for ac_func in add_to_error_table add_error_table krb5_princ_size krb5_principal_get_comp_string +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + +for ac_func in krb5_524_convert_creds +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +else + +for ac_func in krb524_convert_creds_kdc +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +else + { echo "$as_me:$LINENO: checking for krb524_convert_creds_kdc in -lkrb524" >&5 +echo $ECHO_N "checking for krb524_convert_creds_kdc in -lkrb524... $ECHO_C" >&6; } +if test "${ac_cv_lib_krb524_krb524_convert_creds_kdc+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lkrb524 $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char krb524_convert_creds_kdc (); +int +main () +{ +return krb524_convert_creds_kdc (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_krb524_krb524_convert_creds_kdc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_lib_krb524_krb524_convert_creds_kdc=no +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_lib_krb524_krb524_convert_creds_kdc" >&5 +echo "${ECHO_T}$ac_cv_lib_krb524_krb524_convert_creds_kdc" >&6; } +if test $ac_cv_lib_krb524_krb524_convert_creds_kdc = yes; then + LIBS="-lkrb524 $LIBS" + KRB5LIBS="-lkrb524 $LIBS" + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_KRB524_CONVERT_CREDS_KDC 1 +_ACEOF + +fi + +fi +done + +fi +done + + +for ac_header in kerberosIV/krb.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +else + # Is the header compilable? +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +@%:@include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_compiler=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } + +# Is the header present? +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@include <$ac_header> +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=no +fi + +rm -f conftest.err conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in + yes:no: ) + { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} + ac_header_preproc=yes + ;; + no:yes:* ) + { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 +echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} + + ;; +esac +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=\$ac_header_preproc" +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } + +fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +for ac_header in kerberosV/heim_err.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +else + # Is the header compilable? +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +@%:@include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_compiler=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } + +# Is the header present? +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@include <$ac_header> +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=no +fi + +rm -f conftest.err conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in + yes:no: ) + { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} + ac_header_preproc=yes + ;; + no:yes:* ) + { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 +echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} + + ;; +esac +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=\$ac_header_preproc" +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } + +fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +{ echo "$as_me:$LINENO: checking for krb5_creds.keyblock existence" >&5 +echo $ECHO_N "checking for krb5_creds.keyblock existence... $ECHO_C" >&6; } +if test "${ac_cv_krb5_creds_keyblock_exists+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +krb5_creds _c; +printf("%x\n", _c.keyblock); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_krb5_creds_keyblock_exists=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_krb5_creds_keyblock_exists=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +{ echo "$as_me:$LINENO: result: $ac_cv_krb5_creds_keyblock_exists" >&5 +echo "${ECHO_T}$ac_cv_krb5_creds_keyblock_exists" >&6; } + +{ echo "$as_me:$LINENO: checking for krb5_creds.session existence" >&5 +echo $ECHO_N "checking for krb5_creds.session existence... $ECHO_C" >&6; } +if test "${ac_cv_krb5_creds_session_exists+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +krb5_creds _c; +printf("%x\n", _c.session); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_krb5_creds_session_exists=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_krb5_creds_session_exists=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +{ echo "$as_me:$LINENO: result: $ac_cv_krb5_creds_session_exists" >&5 +echo "${ECHO_T}$ac_cv_krb5_creds_session_exists" >&6; } + +if test "x$ac_cv_krb5_creds_keyblock_exists" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_KRB5_CREDS_KEYBLOCK 1 +_ACEOF + +fi +if test "x$ac_cv_krb5_creds_session_exists" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_KRB5_CREDS_SESSION 1 +_ACEOF + +fi + + CPPFLAGS="$save_CPPFLAGS" + LIBS="$save_LIBS" +fi + +if test "$ac_cv_header_kerberosV_heim_err_h" = "yes"; then + ASETKEY= +else + ASETKEY=asetkey +fi + + + + + + + + +TOP_SRCDIR="${srcdir}/src" +case $TOP_SRCDIR in + /*) + ;; + *) + TOP_SRCDIR=`cd $TOP_SRCDIR; pwd` + ;; +esac + +TOP_OBJDIR="${SRCDIR_PARENT}" +TOP_INCDIR="${SRCDIR_PARENT}/include" +TOP_LIBDIR="${SRCDIR_PARENT}/lib" +if test "${DEST}x" = "x"; then + DEST="${SRCDIR_PARENT}/${AFS_SYSNAME}/dest" +fi + +HELPER_SPLINT="${TOP_SRCDIR}/helper-splint.sh" +HELPER_SPLINTCFG="${TOP_SRCDIR}/splint.cfg" + + + +mkdir -p ${TOP_OBJDIR}/src/JAVA/libjafs + + + +if test -d 'doc/man-pages' ; then + MAN_MAKEFILE="doc/man-pages/Makefile doc/man-pages/install-man" +else + MAN_MAKEFILE= +fi + +ac_config_files="$ac_config_files Makefile ${MAN_MAKEFILE} src/afs/Makefile src/afsd/Makefile src/afsmonitor/Makefile src/afsweb/Makefile src/aklog/Makefile src/audit/Makefile src/auth/Makefile src/auth/test/Makefile src/bozo/Makefile src/bozo/test/Makefile src/bu_utils/Makefile src/bubasics/Makefile src/bucoord/Makefile src/budb/Makefile src/butc/Makefile src/butm/Makefile src/cmd/Makefile src/cmd/test/Makefile src/comerr/Makefile src/comerr/test/Makefile src/config/Makefile src/config/Makefile.config src/config/Makefile.version-NOCML src/dauth/Makefile src/des/Makefile src/des/test/Makefile src/des_stub/Makefile src/dir/Makefile src/dir/test/Makefile src/export/Makefile src/finale/Makefile src/fsint/Makefile src/fsprobe/Makefile src/gtx/Makefile src/JAVA/libjafs/Makefile src/kauth/Makefile src/kauth/test/Makefile src/libacl/Makefile src/libacl/test/Makefile src/libadmin/Makefile src/libadmin/adminutil/Makefile src/libadmin/bos/Makefile src/libadmin/cfg/Makefile src/libadmin/cfg/test/Makefile src/libadmin/client/Makefile src/libadmin/kas/Makefile src/libadmin/pts/Makefile src/libadmin/samples/Makefile src/libadmin/test/Makefile src/libadmin/vos/Makefile src/libafs/Makefile.common src/libafs/MakefileProto.${MKAFS_OSTYPE} ${DARWIN_PLIST} src/libafsauthent/Makefile src/libafsrpc/Makefile src/libuafs/Makefile.common src/libuafs/MakefileProto.${MKAFS_OSTYPE} src/log/Makefile src/log/test/Makefile src/login/Makefile src/lwp/Makefile src/lwp/test/Makefile src/mpp/Makefile src/null/Makefile src/package/Makefile src/pam/Makefile src/pinstall/Makefile src/pinstall/test/Makefile src/platform/Makefile src/platform/${MKAFS_OSTYPE}/Makefile src/procmgmt/Makefile src/procmgmt/test/Makefile src/ptserver/Makefile src/rx/Makefile src/rx/bulk.example/Makefile src/rx/bulktest/Makefile src/rx/multi.example/Makefile src/rx/simple.example/Makefile src/rx/test/Makefile src/rxdebug/Makefile src/rxgen/Makefile src/rxkad/Makefile src/rxkad/test/Makefile src/rxstat/Makefile src/scout/Makefile src/sgistuff/Makefile src/shlibafsauthent/Makefile src/shlibafsrpc/Makefile src/sia/Makefile src/sys/Makefile src/tbutc/Makefile src/tests/Makefile src/tests/run-tests src/tests/OpenAFS/Dirpath.pm src/tsm41/Makefile src/tviced/Makefile src/tvolser/Makefile src/ubik/Makefile src/update/Makefile src/usd/Makefile src/usd/test/Makefile src/uss/Makefile src/util/Makefile src/util/test/Makefile src/venus/Makefile src/venus/test/Makefile src/vfsck/Makefile src/viced/Makefile src/vlserver/Makefile src/vol/Makefile src/vol/test/Makefile src/volser/Makefile src/wsadmin.src/Makefile src/xstat/Makefile src/helper-splint.sh" + +cat >confcache <<\_ACEOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs, see configure's option --config-cache. +# It is not useful on other systems. If it contains results you don't +# want to keep, you may remove or edit it. +# +# config.status only pays attention to the cache file if you give it +# the --recheck option to rerun configure. +# +# `ac_cv_env_foo' variables (set or unset) will be overridden when +# loading this file, other *unset* `ac_cv_foo' will be assigned the +# following values. + +_ACEOF + +# The following way of writing the cache mishandles newlines in values, +# but we know of no workaround that is simple, portable, and efficient. +# So, we kill variables containing newlines. +# Ultrix sh set writes to stderr and can't be redirected directly, +# and sets the high bit in the cache file unless we assign to the vars. +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 +echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + *) $as_unset $ac_var ;; + esac ;; + esac + done + + (set) 2>&1 | + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + # `set' does not quote correctly, so add quotes (double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \). + sed -n \ + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" + ;; #( + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) | + sed ' + /^ac_cv_env_/b end + t clear + :clear + s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ + t end + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + test "x$cache_file" != "x/dev/null" && + { echo "$as_me:$LINENO: updating cache $cache_file" >&5 +echo "$as_me: updating cache $cache_file" >&6;} + cat confcache >$cache_file + else + { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 +echo "$as_me: not updating unwritable cache $cache_file" >&6;} + fi +fi +rm -f confcache + +test "x$prefix" = xNONE && prefix=$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +DEFS=-DHAVE_CONFIG_H + +ac_libobjs= +ac_ltlibobjs= +for ac_i in : $LIB@&t@OBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`echo "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" + ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo' +done +LIB@&t@OBJS=$ac_libobjs + +LTLIBOBJS=$ac_ltlibobjs + + +if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then + { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. +Usually this means the macro was only invoked conditionally." >&5 +echo "$as_me: error: conditional \"AMDEP\" was never defined. +Usually this means the macro was only invoked conditionally." >&2;} + { (exit 1); exit 1; }; } +fi +if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then + { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." >&5 +echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." >&2;} + { (exit 1); exit 1; }; } +fi + +: ${CONFIG_STATUS=./config.status} +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files $CONFIG_STATUS" +{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 +echo "$as_me: creating $CONFIG_STATUS" >&6;} +cat >$CONFIG_STATUS <<_ACEOF +#! $SHELL +# Generated by $as_me. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. + +debug=false +ac_cs_recheck=false +ac_cs_silent=false +SHELL=\${CONFIG_SHELL-$SHELL} +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF +## --------------------- ## +## M4sh Initialization. ## +## --------------------- ## + +# Be Bourne compatible +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac +fi +BIN_SH=xpg4; export BIN_SH # for Tru64 +DUALCASE=1; export DUALCASE # for MKS sh + + +# PATH needs CR +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + echo "#! /bin/sh" >conf$$.sh + echo "exit 0" >>conf$$.sh + chmod +x conf$$.sh + if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then + PATH_SEPARATOR=';' + else + PATH_SEPARATOR=: + fi + rm -f conf$$.sh +fi + +# Support unset when possible. +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then + as_unset=unset +else + as_unset=false +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +as_nl=' +' +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +case $0 in + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break +done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + { (exit 1); exit 1; } +fi + +# Work around bugs in pre-3.0 UWIN ksh. +for as_var in ENV MAIL MAILPATH +do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +for as_var in \ + LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ + LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ + LC_TELEPHONE LC_TIME +do + if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then + eval $as_var=C; export $as_var + else + ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var + fi +done + +# Required to use basename. +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + + +# Name of the executable. +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# CDPATH. +$as_unset CDPATH + + + + as_lineno_1=$LINENO + as_lineno_2=$LINENO + test "x$as_lineno_1" != "x$as_lineno_2" && + test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { + + # Create $as_me.lineno as a copy of $as_myself, but with $LINENO + # uniformly replaced by the line number. The first 'sed' inserts a + # line-number line after each line using $LINENO; the second 'sed' + # does the real work. The second script uses 'N' to pair each + # line-number line with the line containing $LINENO, and appends + # trailing '-' during substitution so that $LINENO is not a special + # case at line end. + # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the + # scripts with optimization help from Paolo Bonzini. Blame Lee + # E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 + { (exit 1); exit 1; }; } + + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in +-n*) + case `echo 'x\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + *) ECHO_C='\c';; + esac;; +*) + ECHO_N='-n';; +esac + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir +fi +echo >conf$$.file +if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -p' +elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln +else + as_ln_s='cp -p' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p=: +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +# Find out whether ``test -x'' works. Don't use a zero-byte file, as +# systems may use methods other than mode bits to determine executability. +cat >conf$$.file <<_ASEOF +#! /bin/sh +exit 0 +_ASEOF +chmod +x conf$$.file +if test -x conf$$.file >/dev/null 2>&1; then + as_executable_p="test -x" +else + as_executable_p=: +fi +rm -f conf$$.file + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +exec 6>&1 + +# Save the log message, to keep $[0] and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by $as_me, which was +generated by GNU Autoconf 2.60. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +_ACEOF + +cat >>$CONFIG_STATUS <<_ACEOF +# Files that config.status was made for. +config_files="$ac_config_files" +config_headers="$ac_config_headers" +config_commands="$ac_config_commands" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF +ac_cs_usage="\ +\`$as_me' instantiates files from templates according to the +current configuration. + +Usage: $0 [OPTIONS] [FILE]... + + -h, --help print this help, then exit + -V, --version print version number, then exit + -q, --quiet do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + --header=FILE[:TEMPLATE] + instantiate the configuration header FILE + +Configuration files: +$config_files + +Configuration headers: +$config_headers + +Configuration commands: +$config_commands + +Report bugs to ." + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF +ac_cs_version="\\ +config.status +configured by $0, generated by GNU Autoconf 2.60, + with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" + +Copyright (C) 2006 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +INSTALL='$INSTALL' +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF +# If no file are specified by the user, then we need to provide default +# value. By we need to know if files were specified by the user. +ac_need_defaults=: +while test $# != 0 +do + case $1 in + --*=*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + echo "$ac_cs_version"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + CONFIG_FILES="$CONFIG_FILES $ac_optarg" + ac_need_defaults=false;; + --header | --heade | --head | --hea ) + $ac_shift + CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" + ac_need_defaults=false;; + --he | --h) + # Conflict between --help and --header + { echo "$as_me: error: ambiguous option: $1 +Try \`$0 --help' for more information." >&2 + { (exit 1); exit 1; }; };; + --help | --hel | -h ) + echo "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. + -*) { echo "$as_me: error: unrecognized option: $1 +Try \`$0 --help' for more information." >&2 + { (exit 1); exit 1; }; } ;; + + *) ac_config_targets="$ac_config_targets $1" + ac_need_defaults=false ;; + + esac + shift +done + +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF +if \$ac_cs_recheck; then + echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 + CONFIG_SHELL=$SHELL + export CONFIG_SHELL + exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion +fi + +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../@%:@@%:@ /;s/...$/ @%:@@%:@/;p;x;p;x' <<_ASBOX +@%:@@%:@ Running $as_me. @%:@@%:@ +_ASBOX + echo "$ac_log" +} >&5 + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF +# +# INIT-COMMANDS +# +AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "src/config/afsconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS src/config/afsconfig.h" ;; + "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "${MAN_MAKEFILE}") CONFIG_FILES="$CONFIG_FILES ${MAN_MAKEFILE}" ;; + "src/afs/Makefile") CONFIG_FILES="$CONFIG_FILES src/afs/Makefile" ;; + "src/afsd/Makefile") CONFIG_FILES="$CONFIG_FILES src/afsd/Makefile" ;; + "src/afsmonitor/Makefile") CONFIG_FILES="$CONFIG_FILES src/afsmonitor/Makefile" ;; + "src/afsweb/Makefile") CONFIG_FILES="$CONFIG_FILES src/afsweb/Makefile" ;; + "src/aklog/Makefile") CONFIG_FILES="$CONFIG_FILES src/aklog/Makefile" ;; + "src/audit/Makefile") CONFIG_FILES="$CONFIG_FILES src/audit/Makefile" ;; + "src/auth/Makefile") CONFIG_FILES="$CONFIG_FILES src/auth/Makefile" ;; + "src/auth/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/auth/test/Makefile" ;; + "src/bozo/Makefile") CONFIG_FILES="$CONFIG_FILES src/bozo/Makefile" ;; + "src/bozo/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/bozo/test/Makefile" ;; + "src/bu_utils/Makefile") CONFIG_FILES="$CONFIG_FILES src/bu_utils/Makefile" ;; + "src/bubasics/Makefile") CONFIG_FILES="$CONFIG_FILES src/bubasics/Makefile" ;; + "src/bucoord/Makefile") CONFIG_FILES="$CONFIG_FILES src/bucoord/Makefile" ;; + "src/budb/Makefile") CONFIG_FILES="$CONFIG_FILES src/budb/Makefile" ;; + "src/butc/Makefile") CONFIG_FILES="$CONFIG_FILES src/butc/Makefile" ;; + "src/butm/Makefile") CONFIG_FILES="$CONFIG_FILES src/butm/Makefile" ;; + "src/cmd/Makefile") CONFIG_FILES="$CONFIG_FILES src/cmd/Makefile" ;; + "src/cmd/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/cmd/test/Makefile" ;; + "src/comerr/Makefile") CONFIG_FILES="$CONFIG_FILES src/comerr/Makefile" ;; + "src/comerr/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/comerr/test/Makefile" ;; + "src/config/Makefile") CONFIG_FILES="$CONFIG_FILES src/config/Makefile" ;; + "src/config/Makefile.config") CONFIG_FILES="$CONFIG_FILES src/config/Makefile.config" ;; + "src/config/Makefile.version-NOCML") CONFIG_FILES="$CONFIG_FILES src/config/Makefile.version-NOCML" ;; + "src/dauth/Makefile") CONFIG_FILES="$CONFIG_FILES src/dauth/Makefile" ;; + "src/des/Makefile") CONFIG_FILES="$CONFIG_FILES src/des/Makefile" ;; + "src/des/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/des/test/Makefile" ;; + "src/des_stub/Makefile") CONFIG_FILES="$CONFIG_FILES src/des_stub/Makefile" ;; + "src/dir/Makefile") CONFIG_FILES="$CONFIG_FILES src/dir/Makefile" ;; + "src/dir/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/dir/test/Makefile" ;; + "src/export/Makefile") CONFIG_FILES="$CONFIG_FILES src/export/Makefile" ;; + "src/finale/Makefile") CONFIG_FILES="$CONFIG_FILES src/finale/Makefile" ;; + "src/fsint/Makefile") CONFIG_FILES="$CONFIG_FILES src/fsint/Makefile" ;; + "src/fsprobe/Makefile") CONFIG_FILES="$CONFIG_FILES src/fsprobe/Makefile" ;; + "src/gtx/Makefile") CONFIG_FILES="$CONFIG_FILES src/gtx/Makefile" ;; + "src/JAVA/libjafs/Makefile") CONFIG_FILES="$CONFIG_FILES src/JAVA/libjafs/Makefile" ;; + "src/kauth/Makefile") CONFIG_FILES="$CONFIG_FILES src/kauth/Makefile" ;; + "src/kauth/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/kauth/test/Makefile" ;; + "src/libacl/Makefile") CONFIG_FILES="$CONFIG_FILES src/libacl/Makefile" ;; + "src/libacl/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/libacl/test/Makefile" ;; + "src/libadmin/Makefile") CONFIG_FILES="$CONFIG_FILES src/libadmin/Makefile" ;; + "src/libadmin/adminutil/Makefile") CONFIG_FILES="$CONFIG_FILES src/libadmin/adminutil/Makefile" ;; + "src/libadmin/bos/Makefile") CONFIG_FILES="$CONFIG_FILES src/libadmin/bos/Makefile" ;; + "src/libadmin/cfg/Makefile") CONFIG_FILES="$CONFIG_FILES src/libadmin/cfg/Makefile" ;; + "src/libadmin/cfg/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/libadmin/cfg/test/Makefile" ;; + "src/libadmin/client/Makefile") CONFIG_FILES="$CONFIG_FILES src/libadmin/client/Makefile" ;; + "src/libadmin/kas/Makefile") CONFIG_FILES="$CONFIG_FILES src/libadmin/kas/Makefile" ;; + "src/libadmin/pts/Makefile") CONFIG_FILES="$CONFIG_FILES src/libadmin/pts/Makefile" ;; + "src/libadmin/samples/Makefile") CONFIG_FILES="$CONFIG_FILES src/libadmin/samples/Makefile" ;; + "src/libadmin/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/libadmin/test/Makefile" ;; + "src/libadmin/vos/Makefile") CONFIG_FILES="$CONFIG_FILES src/libadmin/vos/Makefile" ;; + "src/libafs/Makefile.common") CONFIG_FILES="$CONFIG_FILES src/libafs/Makefile.common" ;; + "src/libafs/MakefileProto.${MKAFS_OSTYPE}") CONFIG_FILES="$CONFIG_FILES src/libafs/MakefileProto.${MKAFS_OSTYPE}" ;; + "${DARWIN_PLIST}") CONFIG_FILES="$CONFIG_FILES ${DARWIN_PLIST}" ;; + "src/libafsauthent/Makefile") CONFIG_FILES="$CONFIG_FILES src/libafsauthent/Makefile" ;; + "src/libafsrpc/Makefile") CONFIG_FILES="$CONFIG_FILES src/libafsrpc/Makefile" ;; + "src/libuafs/Makefile.common") CONFIG_FILES="$CONFIG_FILES src/libuafs/Makefile.common" ;; + "src/libuafs/MakefileProto.${MKAFS_OSTYPE}") CONFIG_FILES="$CONFIG_FILES src/libuafs/MakefileProto.${MKAFS_OSTYPE}" ;; + "src/log/Makefile") CONFIG_FILES="$CONFIG_FILES src/log/Makefile" ;; + "src/log/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/log/test/Makefile" ;; + "src/login/Makefile") CONFIG_FILES="$CONFIG_FILES src/login/Makefile" ;; + "src/lwp/Makefile") CONFIG_FILES="$CONFIG_FILES src/lwp/Makefile" ;; + "src/lwp/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/lwp/test/Makefile" ;; + "src/mpp/Makefile") CONFIG_FILES="$CONFIG_FILES src/mpp/Makefile" ;; + "src/null/Makefile") CONFIG_FILES="$CONFIG_FILES src/null/Makefile" ;; + "src/package/Makefile") CONFIG_FILES="$CONFIG_FILES src/package/Makefile" ;; + "src/pam/Makefile") CONFIG_FILES="$CONFIG_FILES src/pam/Makefile" ;; + "src/pinstall/Makefile") CONFIG_FILES="$CONFIG_FILES src/pinstall/Makefile" ;; + "src/pinstall/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/pinstall/test/Makefile" ;; + "src/platform/Makefile") CONFIG_FILES="$CONFIG_FILES src/platform/Makefile" ;; + "src/platform/${MKAFS_OSTYPE}/Makefile") CONFIG_FILES="$CONFIG_FILES src/platform/${MKAFS_OSTYPE}/Makefile" ;; + "src/procmgmt/Makefile") CONFIG_FILES="$CONFIG_FILES src/procmgmt/Makefile" ;; + "src/procmgmt/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/procmgmt/test/Makefile" ;; + "src/ptserver/Makefile") CONFIG_FILES="$CONFIG_FILES src/ptserver/Makefile" ;; + "src/rx/Makefile") CONFIG_FILES="$CONFIG_FILES src/rx/Makefile" ;; + "src/rx/bulk.example/Makefile") CONFIG_FILES="$CONFIG_FILES src/rx/bulk.example/Makefile" ;; + "src/rx/bulktest/Makefile") CONFIG_FILES="$CONFIG_FILES src/rx/bulktest/Makefile" ;; + "src/rx/multi.example/Makefile") CONFIG_FILES="$CONFIG_FILES src/rx/multi.example/Makefile" ;; + "src/rx/simple.example/Makefile") CONFIG_FILES="$CONFIG_FILES src/rx/simple.example/Makefile" ;; + "src/rx/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/rx/test/Makefile" ;; + "src/rxdebug/Makefile") CONFIG_FILES="$CONFIG_FILES src/rxdebug/Makefile" ;; + "src/rxgen/Makefile") CONFIG_FILES="$CONFIG_FILES src/rxgen/Makefile" ;; + "src/rxkad/Makefile") CONFIG_FILES="$CONFIG_FILES src/rxkad/Makefile" ;; + "src/rxkad/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/rxkad/test/Makefile" ;; + "src/rxstat/Makefile") CONFIG_FILES="$CONFIG_FILES src/rxstat/Makefile" ;; + "src/scout/Makefile") CONFIG_FILES="$CONFIG_FILES src/scout/Makefile" ;; + "src/sgistuff/Makefile") CONFIG_FILES="$CONFIG_FILES src/sgistuff/Makefile" ;; + "src/shlibafsauthent/Makefile") CONFIG_FILES="$CONFIG_FILES src/shlibafsauthent/Makefile" ;; + "src/shlibafsrpc/Makefile") CONFIG_FILES="$CONFIG_FILES src/shlibafsrpc/Makefile" ;; + "src/sia/Makefile") CONFIG_FILES="$CONFIG_FILES src/sia/Makefile" ;; + "src/sys/Makefile") CONFIG_FILES="$CONFIG_FILES src/sys/Makefile" ;; + "src/tbutc/Makefile") CONFIG_FILES="$CONFIG_FILES src/tbutc/Makefile" ;; + "src/tests/Makefile") CONFIG_FILES="$CONFIG_FILES src/tests/Makefile" ;; + "src/tests/run-tests") CONFIG_FILES="$CONFIG_FILES src/tests/run-tests" ;; + "src/tests/OpenAFS/Dirpath.pm") CONFIG_FILES="$CONFIG_FILES src/tests/OpenAFS/Dirpath.pm" ;; + "src/tsm41/Makefile") CONFIG_FILES="$CONFIG_FILES src/tsm41/Makefile" ;; + "src/tviced/Makefile") CONFIG_FILES="$CONFIG_FILES src/tviced/Makefile" ;; + "src/tvolser/Makefile") CONFIG_FILES="$CONFIG_FILES src/tvolser/Makefile" ;; + "src/ubik/Makefile") CONFIG_FILES="$CONFIG_FILES src/ubik/Makefile" ;; + "src/update/Makefile") CONFIG_FILES="$CONFIG_FILES src/update/Makefile" ;; + "src/usd/Makefile") CONFIG_FILES="$CONFIG_FILES src/usd/Makefile" ;; + "src/usd/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/usd/test/Makefile" ;; + "src/uss/Makefile") CONFIG_FILES="$CONFIG_FILES src/uss/Makefile" ;; + "src/util/Makefile") CONFIG_FILES="$CONFIG_FILES src/util/Makefile" ;; + "src/util/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/util/test/Makefile" ;; + "src/venus/Makefile") CONFIG_FILES="$CONFIG_FILES src/venus/Makefile" ;; + "src/venus/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/venus/test/Makefile" ;; + "src/vfsck/Makefile") CONFIG_FILES="$CONFIG_FILES src/vfsck/Makefile" ;; + "src/viced/Makefile") CONFIG_FILES="$CONFIG_FILES src/viced/Makefile" ;; + "src/vlserver/Makefile") CONFIG_FILES="$CONFIG_FILES src/vlserver/Makefile" ;; + "src/vol/Makefile") CONFIG_FILES="$CONFIG_FILES src/vol/Makefile" ;; + "src/vol/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/vol/test/Makefile" ;; + "src/volser/Makefile") CONFIG_FILES="$CONFIG_FILES src/volser/Makefile" ;; + "src/wsadmin.src/Makefile") CONFIG_FILES="$CONFIG_FILES src/wsadmin.src/Makefile" ;; + "src/xstat/Makefile") CONFIG_FILES="$CONFIG_FILES src/xstat/Makefile" ;; + "src/helper-splint.sh") CONFIG_FILES="$CONFIG_FILES src/helper-splint.sh" ;; + + *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 +echo "$as_me: error: invalid argument: $ac_config_target" >&2;} + { (exit 1); exit 1; }; };; + esac +done + + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files + test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers + test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands +fi + +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= + trap 'exit_status=$? + { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status +' 0 + trap '{ (exit 1); exit 1; }' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -n "$tmp" && test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || +{ + echo "$me: cannot create a temporary directory in ." >&2 + { (exit 1); exit 1; } +} + +# +# Set up the sed scripts for CONFIG_FILES section. +# + +# No need to generate the scripts if there are no CONFIG_FILES. +# This happens for instance when ./config.status config.h +if test -n "$CONFIG_FILES"; then + +_ACEOF + + + +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + cat >conf$$subs.sed <<_ACEOF +SHELL!$SHELL$ac_delim +PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim +PACKAGE_NAME!$PACKAGE_NAME$ac_delim +PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim +PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim +PACKAGE_STRING!$PACKAGE_STRING$ac_delim +PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim +exec_prefix!$exec_prefix$ac_delim +prefix!$prefix$ac_delim +program_transform_name!$program_transform_name$ac_delim +bindir!$bindir$ac_delim +sbindir!$sbindir$ac_delim +libexecdir!$libexecdir$ac_delim +datarootdir!$datarootdir$ac_delim +datadir!$datadir$ac_delim +sysconfdir!$sysconfdir$ac_delim +sharedstatedir!$sharedstatedir$ac_delim +localstatedir!$localstatedir$ac_delim +includedir!$includedir$ac_delim +oldincludedir!$oldincludedir$ac_delim +docdir!$docdir$ac_delim +infodir!$infodir$ac_delim +htmldir!$htmldir$ac_delim +dvidir!$dvidir$ac_delim +pdfdir!$pdfdir$ac_delim +psdir!$psdir$ac_delim +libdir!$libdir$ac_delim +localedir!$localedir$ac_delim +mandir!$mandir$ac_delim +DEFS!$DEFS$ac_delim +ECHO_C!$ECHO_C$ac_delim +ECHO_N!$ECHO_N$ac_delim +ECHO_T!$ECHO_T$ac_delim +LIBS!$LIBS$ac_delim +build_alias!$build_alias$ac_delim +host_alias!$host_alias$ac_delim +target_alias!$target_alias$ac_delim +INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim +INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim +INSTALL_DATA!$INSTALL_DATA$ac_delim +CYGPATH_W!$CYGPATH_W$ac_delim +PACKAGE!$PACKAGE$ac_delim +VERSION!$VERSION$ac_delim +ACLOCAL!$ACLOCAL$ac_delim +AUTOCONF!$AUTOCONF$ac_delim +AUTOMAKE!$AUTOMAKE$ac_delim +AUTOHEADER!$AUTOHEADER$ac_delim +MAKEINFO!$MAKEINFO$ac_delim +install_sh!$install_sh$ac_delim +STRIP!$STRIP$ac_delim +INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim +mkdir_p!$mkdir_p$ac_delim +AWK!$AWK$ac_delim +SET_MAKE!$SET_MAKE$ac_delim +am__leading_dot!$am__leading_dot$ac_delim +AMTAR!$AMTAR$ac_delim +am__tar!$am__tar$ac_delim +am__untar!$am__untar$ac_delim +CC!$CC$ac_delim +CFLAGS!$CFLAGS$ac_delim +LDFLAGS!$LDFLAGS$ac_delim +CPPFLAGS!$CPPFLAGS$ac_delim +ac_ct_CC!$ac_ct_CC$ac_delim +EXEEXT!$EXEEXT$ac_delim +OBJEXT!$OBJEXT$ac_delim +DEPDIR!$DEPDIR$ac_delim +am__include!$am__include$ac_delim +am__quote!$am__quote$ac_delim +AMDEP_TRUE!$AMDEP_TRUE$ac_delim +AMDEP_FALSE!$AMDEP_FALSE$ac_delim +AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim +CCDEPMODE!$CCDEPMODE$ac_delim +am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim +am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim +build!$build$ac_delim +build_cpu!$build_cpu$ac_delim +build_vendor!$build_vendor$ac_delim +build_os!$build_os$ac_delim +host!$host$ac_delim +host_cpu!$host_cpu$ac_delim +host_vendor!$host_vendor$ac_delim +host_os!$host_os$ac_delim +CPP!$CPP$ac_delim +GREP!$GREP$ac_delim +EGREP!$EGREP$ac_delim +LN_S!$LN_S$ac_delim +RANLIB!$RANLIB$ac_delim +YACC!$YACC$ac_delim +YFLAGS!$YFLAGS$ac_delim +LEX!$LEX$ac_delim +LEXLIB!$LEXLIB$ac_delim +LEX_OUTPUT_ROOT!$LEX_OUTPUT_ROOT$ac_delim +HEADER_RT!$HEADER_RT$ac_delim +P5PLUS_KOPTS!$P5PLUS_KOPTS$ac_delim +LINUX_GCC_KOPTS!$LINUX_GCC_KOPTS$ac_delim +RHCONFIG_SP!$RHCONFIG_SP$ac_delim +RHCONFIG_MP!$RHCONFIG_MP$ac_delim +_ACEOF + + if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then + break + elif $ac_last_try; then + { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 +echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} + { (exit 1); exit 1; }; } + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done + +ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` +if test -n "$ac_eof"; then + ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` + ac_eof=`expr $ac_eof + 1` +fi + +cat >>$CONFIG_STATUS <<_ACEOF +cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +_ACEOF +sed ' +s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g +s/^/s,@/; s/!/@,|#_!!_#|/ +:n +t n +s/'"$ac_delim"'$/,g/; t +s/$/\\/; p +N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n +' >>$CONFIG_STATUS >$CONFIG_STATUS <<_ACEOF +CEOF$ac_eof +_ACEOF + + +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + cat >conf$$subs.sed <<_ACEOF +MPS!$MPS$ac_delim +PTHREAD_LIBS!$PTHREAD_LIBS$ac_delim +XBSA_CFLAGS!$XBSA_CFLAGS$ac_delim +HAVE_PAM!$HAVE_PAM$ac_delim +BUILD_LOGIN!$BUILD_LOGIN$ac_delim +afsconfdir!$afsconfdir$ac_delim +viceetcdir!$viceetcdir$ac_delim +afskerneldir!$afskerneldir$ac_delim +afssrvbindir!$afssrvbindir$ac_delim +afssrvsbindir!$afssrvsbindir$ac_delim +afssrvlibexecdir!$afssrvlibexecdir$ac_delim +afsdbdir!$afsdbdir$ac_delim +afslogsdir!$afslogsdir$ac_delim +afslocaldir!$afslocaldir$ac_delim +afsbackupdir!$afsbackupdir$ac_delim +afsbosconfigdir!$afsbosconfigdir$ac_delim +AFS_SYSNAME!$AFS_SYSNAME$ac_delim +AFS_PARAM_COMMON!$AFS_PARAM_COMMON$ac_delim +ENABLE_KERNEL_MODULE!$ENABLE_KERNEL_MODULE$ac_delim +LIB_AFSDB!$LIB_AFSDB$ac_delim +LINUX_KERNEL_PATH!$LINUX_KERNEL_PATH$ac_delim +BSD_KERNEL_PATH!$BSD_KERNEL_PATH$ac_delim +BSD_KERNEL_BUILD!$BSD_KERNEL_BUILD$ac_delim +LINUX_VERSION!$LINUX_VERSION$ac_delim +MKAFS_OSTYPE!$MKAFS_OSTYPE$ac_delim +TOP_OBJDIR!$TOP_OBJDIR$ac_delim +TOP_SRCDIR!$TOP_SRCDIR$ac_delim +TOP_INCDIR!$TOP_INCDIR$ac_delim +TOP_LIBDIR!$TOP_LIBDIR$ac_delim +DEST!$DEST$ac_delim +WITH_OBSOLETE!$WITH_OBSOLETE$ac_delim +DARWIN_INFOFILE!$DARWIN_INFOFILE$ac_delim +IRIX_BUILD_IP35!$IRIX_BUILD_IP35$ac_delim +AS!$AS$ac_delim +AR!$AR$ac_delim +MV!$MV$ac_delim +RM!$RM$ac_delim +LD!$LD$ac_delim +CP!$CP$ac_delim +LORDER!$LORDER$ac_delim +XFS_SIZE_CHECK!$XFS_SIZE_CHECK$ac_delim +install_XFS_SIZE_CHECK!$install_XFS_SIZE_CHECK$ac_delim +dest_XFS_SIZE_CHECK!$dest_XFS_SIZE_CHECK$ac_delim +FS_CONV_SOL26!$FS_CONV_SOL26$ac_delim +install_FS_CONV_SOL26!$install_FS_CONV_SOL26$ac_delim +dest_FS_CONV_SOL26!$dest_FS_CONV_SOL26$ac_delim +FS_CONV_OSF40D!$FS_CONV_OSF40D$ac_delim +install_FS_CONV_OSF40D!$install_FS_CONV_OSF40D$ac_delim +dest_FS_CONV_OSF40D!$dest_FS_CONV_OSF40D$ac_delim +CCXPG2!$CCXPG2$ac_delim +CCOBJ!$CCOBJ$ac_delim +AFSD_LIBS!$AFSD_LIBS$ac_delim +AFSD_LDFLAGS!$AFSD_LDFLAGS$ac_delim +AIX64!$AIX64$ac_delim +DBG!$DBG$ac_delim +FSINCLUDES!$FSINCLUDES$ac_delim +KERN_DBG!$KERN_DBG$ac_delim +KERN_OPTMZ!$KERN_OPTMZ$ac_delim +LWP_DBG!$LWP_DBG$ac_delim +LWP_OPTMZ!$LWP_OPTMZ$ac_delim +MT_CC!$MT_CC$ac_delim +MT_CFLAGS!$MT_CFLAGS$ac_delim +MT_LIBS!$MT_LIBS$ac_delim +OPTMZ!$OPTMZ$ac_delim +PAM_CFLAGS!$PAM_CFLAGS$ac_delim +PAM_LIBS!$PAM_LIBS$ac_delim +PINSTALL_LIBS!$PINSTALL_LIBS$ac_delim +REGEX_OBJ!$REGEX_OBJ$ac_delim +SHLIB_CFLAGS!$SHLIB_CFLAGS$ac_delim +SHLIB_LDFLAGS!$SHLIB_LDFLAGS$ac_delim +SHLIB_LINKER!$SHLIB_LINKER$ac_delim +SHLIB_SUFFIX!$SHLIB_SUFFIX$ac_delim +TXLIBS!$TXLIBS$ac_delim +VFSCK_CFLAGS!$VFSCK_CFLAGS$ac_delim +XCFLAGS!$XCFLAGS$ac_delim +XCFLAGS64!$XCFLAGS64$ac_delim +XLDFLAGS!$XLDFLAGS$ac_delim +XLDFLAGS64!$XLDFLAGS64$ac_delim +XLIBELFA!$XLIBELFA$ac_delim +XLIBKVM!$XLIBKVM$ac_delim +XLIBS!$XLIBS$ac_delim +KRB5_CONFIG!$KRB5_CONFIG$ac_delim +BUILD_KRB5!$BUILD_KRB5$ac_delim +KRB5CFLAGS!$KRB5CFLAGS$ac_delim +KRB5LIBS!$KRB5LIBS$ac_delim +ASETKEY!$ASETKEY$ac_delim +HELPER_SPLINT!$HELPER_SPLINT$ac_delim +HELPER_SPLINTCFG!$HELPER_SPLINTCFG$ac_delim +LIB@&t@OBJS!$LIB@&t@OBJS$ac_delim +LTLIBOBJS!$LTLIBOBJS$ac_delim +_ACEOF + + if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 90; then + break + elif $ac_last_try; then + { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 +echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} + { (exit 1); exit 1; }; } + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done + +ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` +if test -n "$ac_eof"; then + ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` + ac_eof=`expr $ac_eof + 1` +fi + +cat >>$CONFIG_STATUS <<_ACEOF +cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end +_ACEOF +sed ' +s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g +s/^/s,@/; s/!/@,|#_!!_#|/ +:n +t n +s/'"$ac_delim"'$/,g/; t +s/$/\\/; p +N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n +' >>$CONFIG_STATUS >$CONFIG_STATUS <<_ACEOF +:end +s/|#_!!_#|//g +CEOF$ac_eof +_ACEOF + + +# VPATH may cause trouble with some makes, so we remove $(srcdir), +# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=/{ +s/:*\$(srcdir):*/:/ +s/:*\${srcdir}:*/:/ +s/:*@srcdir@:*/:/ +s/^\([^=]*=[ ]*\):*/\1/ +s/:*$// +s/^[^=]*=[ ]*$// +}' +fi + +cat >>$CONFIG_STATUS <<\_ACEOF +fi # test -n "$CONFIG_FILES" + + +for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 +echo "$as_me: error: Invalid tag $ac_tag." >&2;} + { (exit 1); exit 1; }; };; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 +echo "$as_me: error: cannot find input file: $ac_f" >&2;} + { (exit 1); exit 1; }; };; + esac + ac_file_inputs="$ac_file_inputs $ac_f" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input="Generated from "`IFS=: + echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure." + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { echo "$as_me:$LINENO: creating $ac_file" >&5 +echo "$as_me: creating $ac_file" >&6;} + fi + + case $ac_tag in + *:-:* | *:-) cat >"$tmp/stdin";; + esac + ;; + esac + + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + { as_dir="$ac_dir" + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 +echo "$as_me: error: cannot create directory $as_dir" >&2;} + { (exit 1); exit 1; }; }; } + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + case $ac_mode in + :F) + # + # CONFIG_FILE + # + + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; + esac +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= + +case `sed -n '/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p +' $ac_file_inputs` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac +_ACEOF + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF + sed "$ac_vpsub +$extrasub +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s&@configure_input@&$configure_input&;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +$ac_datarootdir_hack +" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && + { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined." >&5 +echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined." >&2;} + + rm -f "$tmp/stdin" + case $ac_file in + -) cat "$tmp/out"; rm -f "$tmp/out";; + *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;; + esac + ;; + :H) + # + # CONFIG_HEADER + # +_ACEOF + +# Transform confdefs.h into a sed script `conftest.defines', that +# substitutes the proper values into config.h.in to produce config.h. +rm -f conftest.defines conftest.tail +# First, append a space to every undef/define line, to ease matching. +echo 's/$/ /' >conftest.defines +# Then, protect against being on the right side of a sed subst, or in +# an unquoted here document, in config.status. If some macros were +# called several times there might be several #defines for the same +# symbol, which is useless. But do not sort them, since the last +# AC_DEFINE must be honored. +ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* +# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where +# NAME is the cpp macro being defined, VALUE is the value it is being given. +# PARAMS is the parameter list in the macro definition--in most cases, it's +# just an empty string. +ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*' +ac_dB='\\)[ (].*,\\1define\\2' +ac_dC=' ' +ac_dD=' ,' + +uniq confdefs.h | + sed -n ' + t rset + :rset + s/^[ ]*#[ ]*define[ ][ ]*// + t ok + d + :ok + s/[\\&,]/\\&/g + s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p + s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p + ' >>conftest.defines + +# Remove the space that was appended to ease matching. +# Then replace #undef with comments. This is necessary, for +# example, in the case of _POSIX_SOURCE, which is predefined and required +# on some systems where configure will not decide to define it. +# (The regexp can be short, since the line contains either #define or #undef.) +echo 's/ $// +s,^[ #]*u.*,/* & */,' >>conftest.defines + +# Break up conftest.defines: +ac_max_sed_lines=50 + +# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1" +# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2" +# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1" +# et cetera. +ac_in='$ac_file_inputs' +ac_out='"$tmp/out1"' +ac_nxt='"$tmp/out2"' + +while : +do + # Write a here document: + cat >>$CONFIG_STATUS <<_ACEOF + # First, check the format of the line: + cat >"\$tmp/defines.sed" <<\\CEOF +/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def +/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def +b +:def +_ACEOF + sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS + echo 'CEOF + sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS + ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in + sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail + grep . conftest.tail >/dev/null || break + rm -f conftest.defines + mv conftest.tail conftest.defines +done +rm -f conftest.defines conftest.tail + +echo "ac_result=$ac_in" >>$CONFIG_STATUS +cat >>$CONFIG_STATUS <<\_ACEOF + if test x"$ac_file" != x-; then + echo "/* $configure_input */" >"$tmp/config.h" + cat "$ac_result" >>"$tmp/config.h" + if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then + { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 +echo "$as_me: $ac_file is unchanged" >&6;} + else + rm -f $ac_file + mv "$tmp/config.h" $ac_file + fi + else + echo "/* $configure_input */" + cat "$ac_result" + fi + rm -f "$tmp/out12" +# Compute $ac_file's index in $config_headers. +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $ac_file | $ac_file:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $ac_file" >`$as_dirname -- $ac_file || +$as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X$ac_file : 'X\(//\)[^/]' \| \ + X$ac_file : 'X\(//\)$' \| \ + X$ac_file : 'X\(/\)' \| . 2>/dev/null || +echo X$ac_file | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'`/stamp-h$_am_stamp_count + ;; + + :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5 +echo "$as_me: executing $ac_file commands" >&6;} + ;; + esac + + + case $ac_file$ac_mode in + "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named `Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # So let's grep whole file. + if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then + dirpart=`$as_dirname -- "$mf" || +$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$mf" : 'X\(//\)[^/]' \| \ + X"$mf" : 'X\(//\)$' \| \ + X"$mf" : 'X\(/\)' \| . 2>/dev/null || +echo X"$mf" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running `make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # When using ansi2knr, U may be empty or an underscore; expand it + U=`sed -n 's/^U = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`$as_dirname -- "$file" || +$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$file" : 'X\(//\)[^/]' \| \ + X"$file" : 'X\(//\)$' \| \ + X"$file" : 'X\(/\)' \| . 2>/dev/null || +echo X"$file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + { as_dir=$dirpart/$fdir + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 +echo "$as_me: error: cannot create directory $as_dir" >&2;} + { (exit 1); exit 1; }; }; } + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done +done + ;; + + esac +done # for ac_tag + + +{ (exit 0); exit 0; } +_ACEOF +chmod +x $CONFIG_STATUS +ac_clean_files=$ac_clean_files_save + + +# configure is writing to config.log, and then calls config.status. +# config.status does its own redirection, appending to config.log. +# Unfortunately, on DOS this fails, as config.log is still kept open +# by configure, so config.status won't be able to write to it; its +# output is simply discarded. So we exec the FD to /dev/null, +# effectively closing config.log, so it can be properly (re)opened and +# appended to by config.status. When coming back to configure, we +# need to make the FD available again. +if test "$no_create" != yes; then + ac_cs_success=: + ac_config_status_args= + test "$silent" = yes && + ac_config_status_args="$ac_config_status_args --quiet" + exec 5>/dev/null + $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false + exec 5>>config.log + # Use ||, not &&, to avoid exiting from the if with $? = 1, which + # would make configure fail if this is the last instruction. + $ac_cs_success || { (exit 1); exit 1; } +fi + diff --git a/autom4te.cache/output.1 b/autom4te.cache/output.1 new file mode 100644 index 000000000..d66cd221f --- /dev/null +++ b/autom4te.cache/output.1 @@ -0,0 +1,22089 @@ +@%:@! /bin/sh +@%:@ Guess values for system-dependent variables and create Makefiles. +@%:@ Generated by GNU Autoconf 2.60. +@%:@ +@%:@ Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, +@%:@ 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +@%:@ This configure script is free software; the Free Software Foundation +@%:@ gives unlimited permission to copy, distribute and modify it. +## --------------------- ## +## M4sh Initialization. ## +## --------------------- ## + +# Be Bourne compatible +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac +fi +BIN_SH=xpg4; export BIN_SH # for Tru64 +DUALCASE=1; export DUALCASE # for MKS sh + + +# PATH needs CR +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + echo "#! /bin/sh" >conf$$.sh + echo "exit 0" >>conf$$.sh + chmod +x conf$$.sh + if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then + PATH_SEPARATOR=';' + else + PATH_SEPARATOR=: + fi + rm -f conf$$.sh +fi + +# Support unset when possible. +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then + as_unset=unset +else + as_unset=false +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +as_nl=' +' +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +case $0 in + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break +done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + { (exit 1); exit 1; } +fi + +# Work around bugs in pre-3.0 UWIN ksh. +for as_var in ENV MAIL MAILPATH +do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +for as_var in \ + LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ + LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ + LC_TELEPHONE LC_TIME +do + if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then + eval $as_var=C; export $as_var + else + ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var + fi +done + +# Required to use basename. +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + + +# Name of the executable. +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# CDPATH. +$as_unset CDPATH + + +if test "x$CONFIG_SHELL" = x; then + if (eval ":") 2>/dev/null; then + as_have_required=yes +else + as_have_required=no +fi + + if test $as_have_required = yes && (eval ": +(as_func_return () { + (exit \$1) +} +as_func_success () { + as_func_return 0 +} +as_func_failure () { + as_func_return 1 +} +as_func_ret_success () { + return 0 +} +as_func_ret_failure () { + return 1 +} + +exitcode=0 +if as_func_success; then + : +else + exitcode=1 + echo as_func_success failed. +fi + +if as_func_failure; then + exitcode=1 + echo as_func_failure succeeded. +fi + +if as_func_ret_success; then + : +else + exitcode=1 + echo as_func_ret_success failed. +fi + +if as_func_ret_failure; then + exitcode=1 + echo as_func_ret_failure succeeded. +fi + +if ( set x; as_func_ret_success y && test x = \"\$1\" ); then + : +else + exitcode=1 + echo positional parameters were not saved. +fi + +test \$exitcode = 0) || { (exit 1); exit 1; } + +( + as_lineno_1=\$LINENO + as_lineno_2=\$LINENO + test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" && + test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; } +") 2> /dev/null; then + : +else + as_candidate_shells= + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in /usr/bin/posix$PATH_SEPARATOR/bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + case $as_dir in + /*) + for as_base in sh bash ksh sh5; do + as_candidate_shells="$as_candidate_shells $as_dir/$as_base" + done;; + esac +done +IFS=$as_save_IFS + + + for as_shell in $as_candidate_shells $SHELL; do + # Try only shells that exist, to save several forks. + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + { ("$as_shell") 2> /dev/null <<\_ASEOF +# Be Bourne compatible +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac +fi +BIN_SH=xpg4; export BIN_SH # for Tru64 +DUALCASE=1; export DUALCASE # for MKS sh + +: +_ASEOF +}; then + CONFIG_SHELL=$as_shell + as_have_required=yes + if { "$as_shell" 2> /dev/null <<\_ASEOF +# Be Bourne compatible +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac +fi +BIN_SH=xpg4; export BIN_SH # for Tru64 +DUALCASE=1; export DUALCASE # for MKS sh + +: +(as_func_return () { + (exit $1) +} +as_func_success () { + as_func_return 0 +} +as_func_failure () { + as_func_return 1 +} +as_func_ret_success () { + return 0 +} +as_func_ret_failure () { + return 1 +} + +exitcode=0 +if as_func_success; then + : +else + exitcode=1 + echo as_func_success failed. +fi + +if as_func_failure; then + exitcode=1 + echo as_func_failure succeeded. +fi + +if as_func_ret_success; then + : +else + exitcode=1 + echo as_func_ret_success failed. +fi + +if as_func_ret_failure; then + exitcode=1 + echo as_func_ret_failure succeeded. +fi + +if ( set x; as_func_ret_success y && test x = "$1" ); then + : +else + exitcode=1 + echo positional parameters were not saved. +fi + +test $exitcode = 0) || { (exit 1); exit 1; } + +( + as_lineno_1=$LINENO + as_lineno_2=$LINENO + test "x$as_lineno_1" != "x$as_lineno_2" && + test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; } + +_ASEOF +}; then + break +fi + +fi + + done + + if test "x$CONFIG_SHELL" != x; then + for as_var in BASH_ENV ENV + do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var + done + export CONFIG_SHELL + exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} +fi + + + if test $as_have_required = no; then + echo This script requires a shell more modern than all the + echo shells that I found on your system. Please install a + echo modern shell, or manually run the script under such a + echo shell if you do have one. + { (exit 1); exit 1; } +fi + + +fi + +fi + + + +(eval "as_func_return () { + (exit \$1) +} +as_func_success () { + as_func_return 0 +} +as_func_failure () { + as_func_return 1 +} +as_func_ret_success () { + return 0 +} +as_func_ret_failure () { + return 1 +} + +exitcode=0 +if as_func_success; then + : +else + exitcode=1 + echo as_func_success failed. +fi + +if as_func_failure; then + exitcode=1 + echo as_func_failure succeeded. +fi + +if as_func_ret_success; then + : +else + exitcode=1 + echo as_func_ret_success failed. +fi + +if as_func_ret_failure; then + exitcode=1 + echo as_func_ret_failure succeeded. +fi + +if ( set x; as_func_ret_success y && test x = \"\$1\" ); then + : +else + exitcode=1 + echo positional parameters were not saved. +fi + +test \$exitcode = 0") || { + echo No shell found that supports shell functions. + echo Please tell autoconf@gnu.org about your system, + echo including any error possibly output before this + echo message +} + + + + as_lineno_1=$LINENO + as_lineno_2=$LINENO + test "x$as_lineno_1" != "x$as_lineno_2" && + test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { + + # Create $as_me.lineno as a copy of $as_myself, but with $LINENO + # uniformly replaced by the line number. The first 'sed' inserts a + # line-number line after each line using $LINENO; the second 'sed' + # does the real work. The second script uses 'N' to pair each + # line-number line with the line containing $LINENO, and appends + # trailing '-' during substitution so that $LINENO is not a special + # case at line end. + # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the + # scripts with optimization help from Paolo Bonzini. Blame Lee + # E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 + { (exit 1); exit 1; }; } + + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in +-n*) + case `echo 'x\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + *) ECHO_C='\c';; + esac;; +*) + ECHO_N='-n';; +esac + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir +fi +echo >conf$$.file +if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -p' +elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln +else + as_ln_s='cp -p' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p=: +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +# Find out whether ``test -x'' works. Don't use a zero-byte file, as +# systems may use methods other than mode bits to determine executability. +cat >conf$$.file <<_ASEOF +#! /bin/sh +exit 0 +_ASEOF +chmod +x conf$$.file +if test -x conf$$.file >/dev/null 2>&1; then + as_executable_p="test -x" +else + as_executable_p=: +fi +rm -f conf$$.file + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + + +exec 7<&0 &1 + +# Name of the host. +# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, +# so uname gets run too. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` + +# +# Initializations. +# +ac_default_prefix=/usr/local +ac_clean_files= +ac_config_libobj_dir=. +LIB@&t@OBJS= +cross_compiling=no +subdirs= +MFLAGS= +MAKEFLAGS= +SHELL=${CONFIG_SHELL-/bin/sh} + +# Identity of this package. +PACKAGE_NAME= +PACKAGE_TARNAME= +PACKAGE_VERSION= +PACKAGE_STRING= +PACKAGE_BUGREPORT= + +ac_unique_file="src/config/stds.h" +# Factoring default headers for most tests. +ac_includes_default="\ +#include +#if HAVE_SYS_TYPES_H +# include +#endif +#if HAVE_SYS_STAT_H +# include +#endif +#if STDC_HEADERS +# include +# include +#else +# if HAVE_STDLIB_H +# include +# endif +#endif +#if HAVE_STRING_H +# if !STDC_HEADERS && HAVE_MEMORY_H +# include +# endif +# include +#endif +#if HAVE_STRINGS_H +# include +#endif +#if HAVE_INTTYPES_H +# include +#endif +#if HAVE_STDINT_H +# include +#endif +#if HAVE_UNISTD_H +# include +#endif" + +ac_subst_vars='SHELL +PATH_SEPARATOR +PACKAGE_NAME +PACKAGE_TARNAME +PACKAGE_VERSION +PACKAGE_STRING +PACKAGE_BUGREPORT +exec_prefix +prefix +program_transform_name +bindir +sbindir +libexecdir +datarootdir +datadir +sysconfdir +sharedstatedir +localstatedir +includedir +oldincludedir +docdir +infodir +htmldir +dvidir +pdfdir +psdir +libdir +localedir +mandir +DEFS +ECHO_C +ECHO_N +ECHO_T +LIBS +build_alias +host_alias +target_alias +INSTALL_PROGRAM +INSTALL_SCRIPT +INSTALL_DATA +CYGPATH_W +PACKAGE +VERSION +ACLOCAL +AUTOCONF +AUTOMAKE +AUTOHEADER +MAKEINFO +install_sh +STRIP +INSTALL_STRIP_PROGRAM +mkdir_p +AWK +SET_MAKE +am__leading_dot +AMTAR +am__tar +am__untar +CC +CFLAGS +LDFLAGS +CPPFLAGS +ac_ct_CC +EXEEXT +OBJEXT +DEPDIR +am__include +am__quote +AMDEP_TRUE +AMDEP_FALSE +AMDEPBACKSLASH +CCDEPMODE +am__fastdepCC_TRUE +am__fastdepCC_FALSE +build +build_cpu +build_vendor +build_os +host +host_cpu +host_vendor +host_os +CPP +GREP +EGREP +LN_S +RANLIB +YACC +YFLAGS +LEX +LEXLIB +LEX_OUTPUT_ROOT +HEADER_RT +P5PLUS_KOPTS +LINUX_GCC_KOPTS +RHCONFIG_SP +RHCONFIG_MP +MPS +PTHREAD_LIBS +XBSA_CFLAGS +HAVE_PAM +BUILD_LOGIN +afsconfdir +viceetcdir +afskerneldir +afssrvbindir +afssrvsbindir +afssrvlibexecdir +afsdbdir +afslogsdir +afslocaldir +afsbackupdir +afsbosconfigdir +AFS_SYSNAME +AFS_PARAM_COMMON +ENABLE_KERNEL_MODULE +LIB_AFSDB +LINUX_KERNEL_PATH +BSD_KERNEL_PATH +BSD_KERNEL_BUILD +LINUX_VERSION +MKAFS_OSTYPE +TOP_OBJDIR +TOP_SRCDIR +TOP_INCDIR +TOP_LIBDIR +DEST +WITH_OBSOLETE +DARWIN_INFOFILE +IRIX_BUILD_IP35 +AS +AR +MV +RM +LD +CP +LORDER +XFS_SIZE_CHECK +install_XFS_SIZE_CHECK +dest_XFS_SIZE_CHECK +FS_CONV_SOL26 +install_FS_CONV_SOL26 +dest_FS_CONV_SOL26 +FS_CONV_OSF40D +install_FS_CONV_OSF40D +dest_FS_CONV_OSF40D +CCXPG2 +CCOBJ +AFSD_LIBS +AFSD_LDFLAGS +AIX64 +DBG +FSINCLUDES +KERN_DBG +KERN_OPTMZ +LWP_DBG +LWP_OPTMZ +MT_CC +MT_CFLAGS +MT_LIBS +OPTMZ +PAM_CFLAGS +PAM_LIBS +PINSTALL_LIBS +REGEX_OBJ +SHLIB_CFLAGS +SHLIB_LDFLAGS +SHLIB_LINKER +SHLIB_SUFFIX +TXLIBS +VFSCK_CFLAGS +XCFLAGS +XCFLAGS64 +XLDFLAGS +XLDFLAGS64 +XLIBELFA +XLIBKVM +XLIBS +KRB5_CONFIG +BUILD_KRB5 +KRB5CFLAGS +KRB5LIBS +ASETKEY +HELPER_SPLINT +HELPER_SPLINTCFG +LIB@&t@OBJS +LTLIBOBJS' +ac_subst_files='' + ac_precious_vars='build_alias +host_alias +target_alias +CC +CFLAGS +LDFLAGS +CPPFLAGS +CPP +YACC +YFLAGS' + + +# Initialize some variables set by options. +ac_init_help= +ac_init_version=false +# The variables have the same names as the options, with +# dashes changed to underlines. +cache_file=/dev/null +exec_prefix=NONE +no_create= +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=s,x,x, +silent= +site= +srcdir= +verbose= +x_includes=NONE +x_libraries=NONE + +# Installation directory options. +# These are left unexpanded so users can "make install exec_prefix=/foo" +# and all the variables that are supposed to be based on exec_prefix +# by default will actually change. +# Use braces instead of parens because sh, perl, etc. also accept them. +# (The list follows the same order as the GNU Coding Standards.) +bindir='${exec_prefix}/bin' +sbindir='${exec_prefix}/sbin' +libexecdir='${exec_prefix}/libexec' +datarootdir='${prefix}/share' +datadir='${datarootdir}' +sysconfdir='${prefix}/etc' +sharedstatedir='${prefix}/com' +localstatedir='${prefix}/var' +includedir='${prefix}/include' +oldincludedir='/usr/include' +docdir='${datarootdir}/doc/${PACKAGE}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man' + +ac_prev= +ac_dashdash= +for ac_option +do + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval $ac_prev=\$ac_option + ac_prev= + continue + fi + + case $ac_option in + *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *) ac_optarg=yes ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. + + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=bindir ;; + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) + bindir=$ac_optarg ;; + + -build | --build | --buil | --bui | --bu) + ac_prev=build_alias ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=*) + build_alias=$ac_optarg ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file=$ac_optarg ;; + + --config-cache | -C) + cache_file=config.cache ;; + + -datadir | --datadir | --datadi | --datad) + ac_prev=datadir ;; + -datadir=* | --datadir=* | --datadi=* | --datad=*) + datadir=$ac_optarg ;; + + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + + -disable-* | --disable-*) + ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid feature name: $ac_feature" >&2 + { (exit 1); exit 1; }; } + ac_feature=`echo $ac_feature | sed 's/-/_/g'` + eval enable_$ac_feature=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; + + -enable-* | --enable-*) + ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid feature name: $ac_feature" >&2 + { (exit 1); exit 1; }; } + ac_feature=`echo $ac_feature | sed 's/-/_/g'` + eval enable_$ac_feature=\$ac_optarg ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix=$ac_optarg ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he | -h) + ac_init_help=long ;; + -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) + ac_init_help=recursive ;; + -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) + ac_init_help=short ;; + + -host | --host | --hos | --ho) + ac_prev=host_alias ;; + -host=* | --host=* | --hos=* | --ho=*) + host_alias=$ac_optarg ;; + + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) + ac_prev=htmldir ;; + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ + | --ht=*) + htmldir=$ac_optarg ;; + + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=includedir ;; + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ + | --includ=* | --inclu=* | --incl=* | --inc=*) + includedir=$ac_optarg ;; + + -infodir | --infodir | --infodi | --infod | --info | --inf) + ac_prev=infodir ;; + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) + infodir=$ac_optarg ;; + + -libdir | --libdir | --libdi | --libd) + ac_prev=libdir ;; + -libdir=* | --libdir=* | --libdi=* | --libd=*) + libdir=$ac_optarg ;; + + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ + | --libexe | --libex | --libe) + ac_prev=libexecdir ;; + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ + | --libexe=* | --libex=* | --libe=*) + libexecdir=$ac_optarg ;; + + -localedir | --localedir | --localedi | --localed | --locale) + ac_prev=localedir ;; + -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) + localedir=$ac_optarg ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst | --locals) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) + localstatedir=$ac_optarg ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) + ac_prev=mandir ;; + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) + mandir=$ac_optarg ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c | -n) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ + | --oldin | --oldi | --old | --ol | --o) + ac_prev=oldincludedir ;; + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) + oldincludedir=$ac_optarg ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix=$ac_optarg ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix=$ac_optarg ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix=$ac_optarg ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name=$ac_optarg ;; + + -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) + ac_prev=pdfdir ;; + -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) + pdfdir=$ac_optarg ;; + + -psdir | --psdir | --psdi | --psd | --ps) + ac_prev=psdir ;; + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) + psdir=$ac_optarg ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ + | --sbi=* | --sb=*) + sbindir=$ac_optarg ;; + + -sharedstatedir | --sharedstatedir | --sharedstatedi \ + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ + | --sharedst | --shareds | --shared | --share | --shar \ + | --sha | --sh) + ac_prev=sharedstatedir ;; + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ + | --sha=* | --sh=*) + sharedstatedir=$ac_optarg ;; + + -site | --site | --sit) + ac_prev=site ;; + -site=* | --site=* | --sit=*) + site=$ac_optarg ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir=$ac_optarg ;; + + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ + | --syscon | --sysco | --sysc | --sys | --sy) + ac_prev=sysconfdir ;; + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) + sysconfdir=$ac_optarg ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target_alias ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target_alias=$ac_optarg ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers | -V) + ac_init_version=: ;; + + -with-* | --with-*) + ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid package name: $ac_package" >&2 + { (exit 1); exit 1; }; } + ac_package=`echo $ac_package| sed 's/-/_/g'` + eval with_$ac_package=\$ac_optarg ;; + + -without-* | --without-*) + ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid package name: $ac_package" >&2 + { (exit 1); exit 1; }; } + ac_package=`echo $ac_package | sed 's/-/_/g'` + eval with_$ac_package=no ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes=$ac_optarg ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries=$ac_optarg ;; + + -*) { echo "$as_me: error: unrecognized option: $ac_option +Try \`$0 --help' for more information." >&2 + { (exit 1); exit 1; }; } + ;; + + *=*) + ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` + # Reject names that are not valid shell variable names. + expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 + { (exit 1); exit 1; }; } + eval $ac_envvar=\$ac_optarg + export $ac_envvar ;; + + *) + # FIXME: should be removed in autoconf 3.0. + echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && + echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} + ;; + + esac +done + +if test -n "$ac_prev"; then + ac_option=--`echo $ac_prev | sed 's/_/-/g'` + { echo "$as_me: error: missing argument to $ac_option" >&2 + { (exit 1); exit 1; }; } +fi + +# Be sure to have absolute directory names. +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ + libdir localedir mandir +do + eval ac_val=\$$ac_var + case $ac_val in + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac + { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 + { (exit 1); exit 1; }; } +done + +# There might be people who depend on the old broken behavior: `$host' +# used to hold the argument of --host etc. +# FIXME: To remove some day. +build=$build_alias +host=$host_alias +target=$target_alias + +# FIXME: To remove some day. +if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe + echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. + If a cross compiler is detected then cross compile mode will be used." >&2 + elif test "x$build_alias" != "x$host_alias"; then + cross_compiling=yes + fi +fi + +ac_tool_prefix= +test -n "$host_alias" && ac_tool_prefix=$host_alias- + +test "$silent" = yes && exec 6>/dev/null + + +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + { echo "$as_me: error: Working directory cannot be determined" >&2 + { (exit 1); exit 1; }; } +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + { echo "$as_me: error: pwd does not report name of working directory" >&2 + { (exit 1); exit 1; }; } + + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then the parent directory. + ac_confdir=`$as_dirname -- "$0" || +$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$0" : 'X\(//\)[^/]' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +echo X"$0" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + srcdir=$ac_confdir + if test ! -r "$srcdir/$ac_unique_file"; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 + { (exit 1); exit 1; }; } +fi +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2 + { (exit 1); exit 1; }; } + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done + +# +# Report the --help message. +# +if test "$ac_init_help" = "long"; then + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat <<_ACEOF +\`configure' configures this package to adapt to many kinds of systems. + +Usage: $0 [OPTION]... [VAR=VALUE]... + +To assign environment variables (e.g., CC, CFLAGS...), specify them as +VAR=VALUE. See below for descriptions of some of the useful variables. + +Defaults for the options are specified in brackets. + +Configuration: + -h, --help display this help and exit + --help=short display options specific to this package + --help=recursive display the short help of all the included packages + -V, --version display version information and exit + -q, --quiet, --silent do not print \`checking...' messages + --cache-file=FILE cache test results in FILE [disabled] + -C, --config-cache alias for \`--cache-file=config.cache' + -n, --no-create do not create output files + --srcdir=DIR find the sources in DIR [configure dir or \`..'] + +Installation directories: + --prefix=PREFIX install architecture-independent files in PREFIX + [$ac_default_prefix] + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX + [PREFIX] + +By default, \`make install' will install all the files in +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify +an installation prefix other than \`$ac_default_prefix' using \`--prefix', +for instance \`--prefix=\$HOME'. + +For better control, use the options below. + +Fine tuning of the installation directories: + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root @<:@DATAROOTDIR/doc/PACKAGE@:>@ + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] +_ACEOF + + cat <<\_ACEOF + +Program names: + --program-prefix=PREFIX prepend PREFIX to installed program names + --program-suffix=SUFFIX append SUFFIX to installed program names + --program-transform-name=PROGRAM run sed PROGRAM on installed program names + +System types: + --build=BUILD configure for building on BUILD [guessed] + --host=HOST cross-compile to build programs to run on HOST [BUILD] +_ACEOF +fi + +if test -n "$ac_init_help"; then + + cat <<\_ACEOF + +Optional Features: + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --disable-dependency-tracking speeds up one-time build + --enable-dependency-tracking do not reject slow dependency extractors + --enable-obsolete enable obsolete portions of AFS (mpp and package) + --disable-afsdb disable AFSDB RR support + --disable-pam disable PAM support + --enable-bos-restricted-mode enable bosserver restricted mode which disables certain bosserver functionality + --enable-bos-new-config enable bosserver pickup of BosConfig.new on restarts + --disable-largefile-fileserver disable large file support in fileserver + --enable-namei-fileserver force compilation of namei fileserver in preference to inode fileserver + --enable-supergroups enable support for nested pts groups + --enable-fast-restart enable fast startup of file server without salvaging + --enable-bitmap-later enable fast startup of file server by not reading bitmap till needed + --disable-full-vos-listvol-switch disable vos full listvol switch for formatted output + --disable-kernel-module disable compilation of the kernel module (defaults to enabled) + --enable-redhat-buildsys enable compilation of the redhat build system kernel (defaults to disabled) + --enable-transarc-paths Use Transarc style paths like /usr/afs and /usr/vice + --enable-tivoli-tsm Enable use of the Tivoli TSM API libraries for butc support + --enable-debug-kernel enable compilation of the kernel module with debugging information (defaults to disabled) + --disable-optimize-kernel disable compilation of the kernel module with optimization (defaults based on platform) + --enable-debug enable compilation of the user space code with debugging information (defaults to disabled) + --disable-optimize disable optimization for compilation of the user space code (defaults to enabled) + --enable-debug-lwp enable compilation of the LWP code with debugging information (defaults to disabled) + --disable-optimize-lwp disable optimization for compilation of the LWP code (defaults to enabled) + --enable-bigendian the target is big endian + --enable-littleendian the target is little endian + +Optional Packages: + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --with-afs-sysname=sys use sys for the afs sysname + + --with-dux-kernel-headers=path use the kernel headers found at path(optional, defaults to first match in /usr/sys) + + --with-linux-kernel-headers=path use the kernel headers found at path(optional, defaults to /usr/src/linux-2.4, then /usr/src/linux) + + --with-bsd-kernel-headers=path use the kernel headers found at path(optional, defaults to /usr/src/sys) + + --with-bsd-kernel-build=path use the kernel build found at path(optional, defaults to KSRC/i386/compile/GENERIC) + +--with-krb5-conf=krb5-config-location Use a krb5-config script to configure Kerberos +--with-krb5 Support for Kerberos 5 (manual configuration) + +Some influential environment variables: + CC C compiler command + CFLAGS C compiler flags + LDFLAGS linker flags, e.g. -L if you have libraries in a + nonstandard directory + CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I if + you have headers in a nonstandard directory + CPP C preprocessor + YACC The `Yet Another C Compiler' implementation to use. Defaults to + the first program found out of: `bison -y', `byacc', `yacc'. + YFLAGS The list of arguments that will be passed by default to $YACC. + This script will default YFLAGS to the empty string to avoid a + default value of `-d' given by some make applications. + +Use these variables to override the choices made by `configure' or to help +it to find libraries and programs with nonstandard names/locations. + +_ACEOF +ac_status=$? +fi + +if test "$ac_init_help" = "recursive"; then + # If there are subdirs, report their specific --help. + for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue + test -d "$ac_dir" || continue + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + cd "$ac_dir" || { ac_status=$?; continue; } + # Check for guested configure. + if test -f "$ac_srcdir/configure.gnu"; then + echo && + $SHELL "$ac_srcdir/configure.gnu" --help=recursive + elif test -f "$ac_srcdir/configure"; then + echo && + $SHELL "$ac_srcdir/configure" --help=recursive + else + echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi || ac_status=$? + cd "$ac_pwd" || { ac_status=$?; break; } + done +fi + +test -n "$ac_init_help" && exit $ac_status +if $ac_init_version; then + cat <<\_ACEOF +configure +generated by GNU Autoconf 2.60 + +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, +2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +This configure script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it. +_ACEOF + exit +fi +cat >config.log <<_ACEOF +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by $as_me, which was +generated by GNU Autoconf 2.60. Invocation command line was + + $ $0 $@ + +_ACEOF +exec 5>>config.log +{ +cat <<_ASUNAME +@%:@@%:@ --------- @%:@@%:@ +@%:@@%:@ Platform. @%:@@%:@ +@%:@@%:@ --------- @%:@@%:@ + +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` + +/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` +/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` +/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` +/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` + +_ASUNAME + +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + echo "PATH: $as_dir" +done +IFS=$as_save_IFS + +} >&5 + +cat >&5 <<_ACEOF + + +@%:@@%:@ ----------- @%:@@%:@ +@%:@@%:@ Core tests. @%:@@%:@ +@%:@@%:@ ----------- @%:@@%:@ + +_ACEOF + + +# Keep a trace of the command line. +# Strip out --no-create and --no-recursion so they do not pile up. +# Strip out --silent because we don't want to record it for future runs. +# Also quote any args containing shell meta-characters. +# Make two passes to allow for proper duplicate-argument suppression. +ac_configure_args= +ac_configure_args0= +ac_configure_args1= +ac_must_keep_next=false +for ac_pass in 1 2 +do + for ac_arg + do + case $ac_arg in + -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + continue ;; + *\'*) + ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in + 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; + 2) + ac_configure_args1="$ac_configure_args1 '$ac_arg'" + if test $ac_must_keep_next = true; then + ac_must_keep_next=false # Got value, back to normal. + else + case $ac_arg in + *=* | --config-cache | -C | -disable-* | --disable-* \ + | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ + | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ + | -with-* | --with-* | -without-* | --without-* | --x) + case "$ac_configure_args0 " in + "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; + esac + ;; + -* ) ac_must_keep_next=true ;; + esac + fi + ac_configure_args="$ac_configure_args '$ac_arg'" + ;; + esac + done +done +$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } +$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } + +# When interrupted or exit'd, cleanup temporary files, and complete +# config.log. We remove comments because anyway the quotes in there +# would cause problems or look ugly. +# WARNING: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. +trap 'exit_status=$? + # Save into config.log some information that might help in debugging. + { + echo + + cat <<\_ASBOX +@%:@@%:@ ---------------- @%:@@%:@ +@%:@@%:@ Cache variables. @%:@@%:@ +@%:@@%:@ ---------------- @%:@@%:@ +_ASBOX + echo + # The following way of writing the cache mishandles newlines in values, +( + for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 +echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + *) $as_unset $ac_var ;; + esac ;; + esac + done + (set) 2>&1 | + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + sed -n \ + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( + *) + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) + echo + + cat <<\_ASBOX +@%:@@%:@ ----------------- @%:@@%:@ +@%:@@%:@ Output variables. @%:@@%:@ +@%:@@%:@ ----------------- @%:@@%:@ +_ASBOX + echo + for ac_var in $ac_subst_vars + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + echo "$ac_var='\''$ac_val'\''" + done | sort + echo + + if test -n "$ac_subst_files"; then + cat <<\_ASBOX +@%:@@%:@ ------------------- @%:@@%:@ +@%:@@%:@ File substitutions. @%:@@%:@ +@%:@@%:@ ------------------- @%:@@%:@ +_ASBOX + echo + for ac_var in $ac_subst_files + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + echo "$ac_var='\''$ac_val'\''" + done | sort + echo + fi + + if test -s confdefs.h; then + cat <<\_ASBOX +@%:@@%:@ ----------- @%:@@%:@ +@%:@@%:@ confdefs.h. @%:@@%:@ +@%:@@%:@ ----------- @%:@@%:@ +_ASBOX + echo + cat confdefs.h + echo + fi + test "$ac_signal" != 0 && + echo "$as_me: caught signal $ac_signal" + echo "$as_me: exit $exit_status" + } >&5 + rm -f core *.core core.conftest.* && + rm -f -r conftest* confdefs* conf$$* $ac_clean_files && + exit $exit_status +' 0 +for ac_signal in 1 2 13 15; do + trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal +done +ac_signal=0 + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -f -r conftest* confdefs.h + +# Predefined preprocessor variables. + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_NAME "$PACKAGE_NAME" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_TARNAME "$PACKAGE_TARNAME" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_VERSION "$PACKAGE_VERSION" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_STRING "$PACKAGE_STRING" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" +_ACEOF + + +# Let the site file select an alternate cache file if it wants to. +# Prefer explicitly selected file to automatically selected ones. +if test -n "$CONFIG_SITE"; then + set x "$CONFIG_SITE" +elif test "x$prefix" != xNONE; then + set x "$prefix/share/config.site" "$prefix/etc/config.site" +else + set x "$ac_default_prefix/share/config.site" \ + "$ac_default_prefix/etc/config.site" +fi +shift +for ac_site_file +do + if test -r "$ac_site_file"; then + { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 +echo "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 + . "$ac_site_file" + fi +done + +if test -r "$cache_file"; then + # Some versions of bash will fail to source /dev/null (special + # files actually), so we avoid doing that. + if test -f "$cache_file"; then + { echo "$as_me:$LINENO: loading cache $cache_file" >&5 +echo "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; + esac + fi +else + { echo "$as_me:$LINENO: creating cache $cache_file" >&5 +echo "$as_me: creating cache $cache_file" >&6;} + >$cache_file +fi + +# Check that the precious variables saved in the cache have kept the same +# value. +ac_cache_corrupted=false +for ac_var in $ac_precious_vars; do + eval ac_old_set=\$ac_cv_env_${ac_var}_set + eval ac_new_set=\$ac_env_${ac_var}_set + eval ac_old_val=\$ac_cv_env_${ac_var}_value + eval ac_new_val=\$ac_env_${ac_var}_value + case $ac_old_set,$ac_new_set in + set,) + { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) + { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 +echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,);; + *) + if test "x$ac_old_val" != "x$ac_new_val"; then + { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 +echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 +echo "$as_me: former value: $ac_old_val" >&2;} + { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 +echo "$as_me: current value: $ac_new_val" >&2;} + ac_cache_corrupted=: + fi;; + esac + # Pass precious variables to config.status. + if test "$ac_new_set" = set; then + case $ac_new_val in + *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *) ac_arg=$ac_var=$ac_new_val ;; + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. + *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; + esac + fi +done +if $ac_cache_corrupted; then + { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 +echo "$as_me: error: changes in the environment can compromise the build" >&2;} + { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 +echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} + { (exit 1); exit 1; }; } +fi + + + + + + + + + + + + + + + + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +am__api_version="1.9" +ac_aux_dir= +for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do + if test -f "$ac_dir/install-sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install-sh -c" + break + elif test -f "$ac_dir/install.sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install.sh -c" + break + elif test -f "$ac_dir/shtool"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/shtool install -c" + break + fi +done +if test -z "$ac_aux_dir"; then + { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5 +echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;} + { (exit 1); exit 1; }; } +fi + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. +ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. +ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. + + +# Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# AmigaOS /C/install, which installs bootblocks on floppy discs +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag +# AFS /usr/afsws/bin/install, which mishandles nonexistent args +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +# OS/2's system install, which has a completely different semantic +# ./install, which can be erroneously created by make from ./install.sh. +{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 +echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } +if test -z "$INSTALL"; then +if test "${ac_cv_path_install+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + # Account for people who put trailing slashes in PATH elements. +case $as_dir/ in + ./ | .// | /cC/* | \ + /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ + ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ + /usr/ucb/* ) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + # Don't use installbsd from OSF since it installs stuff as root + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; }; then + if test $ac_prog = install && + grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + : + elif test $ac_prog = install && + grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # program-specific install script used by HP pwplus--don't use. + : + else + ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" + break 3 + fi + fi + done + done + ;; +esac +done +IFS=$as_save_IFS + + +fi + if test "${ac_cv_path_install+set}" = set; then + INSTALL=$ac_cv_path_install + else + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + INSTALL=$ac_install_sh + fi +fi +{ echo "$as_me:$LINENO: result: $INSTALL" >&5 +echo "${ECHO_T}$INSTALL" >&6; } + +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +# It thinks the first close brace ends the variable substitution. +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' + +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' + +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +{ echo "$as_me:$LINENO: checking whether build environment is sane" >&5 +echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; } +# Just in case +sleep 1 +echo timestamp > conftest.file +# Do `set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` + if test "$*" = "X"; then + # -L didn't work. + set X `ls -t $srcdir/configure conftest.file` + fi + rm -f conftest.file + if test "$*" != "X $srcdir/configure conftest.file" \ + && test "$*" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken +alias in your environment" >&5 +echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken +alias in your environment" >&2;} + { (exit 1); exit 1; }; } + fi + + test "$2" = conftest.file + ) +then + # Ok. + : +else + { { echo "$as_me:$LINENO: error: newly created file is older than distributed files! +Check your system clock" >&5 +echo "$as_me: error: newly created file is older than distributed files! +Check your system clock" >&2;} + { (exit 1); exit 1; }; } +fi +{ echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } +test "$program_prefix" != NONE && + program_transform_name="s&^&$program_prefix&;$program_transform_name" +# Use a double $ so make ignores it. +test "$program_suffix" != NONE && + program_transform_name="s&\$&$program_suffix&;$program_transform_name" +# Double any \ or $. echo might interpret backslashes. +# By default was `s,x,x', remove it if useless. +cat <<\_ACEOF >conftest.sed +s/[\\$]/&&/g;s/;s,x,x,$// +_ACEOF +program_transform_name=`echo $program_transform_name | sed -f conftest.sed` +rm -f conftest.sed + +# expand $ac_aux_dir to an absolute path +am_aux_dir=`cd $ac_aux_dir && pwd` + +test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" +# Use eval to expand $SHELL +if eval "$MISSING --run true"; then + am_missing_run="$MISSING --run " +else + am_missing_run= + { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 +echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} +fi + +if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then + # We used to keeping the `.' as first argument, in order to + # allow $(mkdir_p) to be used without argument. As in + # $(mkdir_p) $(somedir) + # where $(somedir) is conditionally defined. However this is wrong + # for two reasons: + # 1. if the package is installed by a user who cannot write `.' + # make install will fail, + # 2. the above comment should most certainly read + # $(mkdir_p) $(DESTDIR)$(somedir) + # so it does not work when $(somedir) is undefined and + # $(DESTDIR) is not. + # To support the latter case, we have to write + # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), + # so the `.' trick is pointless. + mkdir_p='mkdir -p --' +else + # On NextStep and OpenStep, the `mkdir' command does not + # recognize any option. It will interpret all options as + # directories to create, and then abort because `.' already + # exists. + for d in ./-p ./--version; + do + test -d $d && rmdir $d + done + # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. + if test -f "$ac_aux_dir/mkinstalldirs"; then + mkdir_p='$(mkinstalldirs)' + else + mkdir_p='$(install_sh) -d' + fi +fi + +for ac_prog in gawk mawk nawk awk +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_AWK+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$AWK"; then + ac_cv_prog_AWK="$AWK" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_AWK="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +AWK=$ac_cv_prog_AWK +if test -n "$AWK"; then + { echo "$as_me:$LINENO: result: $AWK" >&5 +echo "${ECHO_T}$AWK" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$AWK" && break +done + +{ echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; } +set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.make <<\_ACEOF +SHELL = /bin/sh +all: + @echo '@@@%%%=$(MAKE)=@@@%%%' +_ACEOF +# GNU make sometimes prints "make[1]: Entering...", which would confuse us. +case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; + *) + eval ac_cv_prog_make_${ac_make}_set=no;; +esac +rm -f conftest.make +fi +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } + SET_MAKE= +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } + SET_MAKE="MAKE=${MAKE-make}" +fi + +rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null + +# test to see if srcdir already configured +if test "`cd $srcdir && pwd`" != "`pwd`" && + test -f $srcdir/config.status; then + { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 +echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} + { (exit 1); exit 1; }; } +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi + + +# Define the identity of the package. + PACKAGE=openafs + VERSION=1.4.2fc2 + + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE "$PACKAGE" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +@%:@define VERSION "$VERSION" +_ACEOF + +# Some tools Automake needs. + +ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} + + +AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} + + +AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} + + +AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} + + +MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} + +install_sh=${install_sh-"$am_aux_dir/install-sh"} + +# Installed binaries are usually stripped using `strip' when the user +# run `make install-strip'. However `strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the `STRIP' environment variable to overrule this program. +if test "$cross_compiling" != no; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_STRIP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { echo "$as_me:$LINENO: result: $STRIP" >&5 +echo "${ECHO_T}$STRIP" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_STRIP="strip" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 +echo "${ECHO_T}$ac_ct_STRIP" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +fi +INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" + +# We need awk for the "check" target. The system "awk" is bad on +# some platforms. +# Always define AMTAR for backward compatibility. + +AMTAR=${AMTAR-"${am_missing_run}tar"} + +am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' + + + + + +ac_config_headers="$ac_config_headers src/config/afsconfig.h" + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_CC="gcc" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 +echo "${ECHO_T}$ac_ct_CC" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $@%:@ != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_CC="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 +echo "${ECHO_T}$ac_ct_CC" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi + + +test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH +See \`config.log' for more details." >&5 +echo "$as_me: error: no acceptable C compiler found in \$PATH +See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } + +# Provide some information about the compiler. +echo "$as_me:$LINENO: checking for C compiler version" >&5 +ac_compiler=`set X $ac_compile; echo $2` +{ (ac_try="$ac_compiler --version >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compiler --version >&5") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } +{ (ac_try="$ac_compiler -v >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compiler -v >&5") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } +{ (ac_try="$ac_compiler -V >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compiler -V >&5") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files a.out a.exe b.out" +# Try to create an executable without -o first, disregard a.out. +# It will help us diagnose broken compilers, and finding out an intuition +# of exeext. +{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 +echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; } +ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` +# +# List of possible output files, starting from the most likely. +# The algorithm is not robust to junk in `.', hence go to wildcards (a.*) +# only as a last resort. b.out is created by i960 compilers. +ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out' +# +# The IRIX 6 linker writes into existing files which may not be +# executable, retaining their permissions. Remove them first so a +# subsequent execution test works. +ac_rmfiles= +for ac_file in $ac_files +do + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; + * ) ac_rmfiles="$ac_rmfiles $ac_file";; + esac +done +rm -f $ac_rmfiles + +if { (ac_try="$ac_link_default" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link_default") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. +# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' +# in a Makefile. We should not override ac_cv_exeext if it was cached, +# so that the user can short-circuit this test for compilers unknown to +# Autoconf. +for ac_file in $ac_files +do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) + ;; + [ab].out ) + # We found the default executable, but exeext='' is most + # certainly right. + break;; + *.* ) + if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; + then :; else + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + fi + # We set ac_cv_exeext here because the later test for it is not + # safe: cross compilers may not add the suffix if given an `-o' + # argument, so we may need to know it at that point already. + # Even if this section looks crufty: it has the advantage of + # actually working. + break;; + * ) + break;; + esac +done +test "$ac_cv_exeext" = no && ac_cv_exeext= + +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { echo "$as_me:$LINENO: error: C compiler cannot create executables +See \`config.log' for more details." >&5 +echo "$as_me: error: C compiler cannot create executables +See \`config.log' for more details." >&2;} + { (exit 77); exit 77; }; } +fi + +ac_exeext=$ac_cv_exeext +{ echo "$as_me:$LINENO: result: $ac_file" >&5 +echo "${ECHO_T}$ac_file" >&6; } + +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5 +echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; } +# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 +# If not cross compiling, check that we can run a simple program. +if test "$cross_compiling" != yes; then + if { ac_try='./$ac_file' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + cross_compiling=no + else + if test "$cross_compiling" = maybe; then + cross_compiling=yes + else + { { echo "$as_me:$LINENO: error: cannot run C compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot run C compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } + fi + fi +fi +{ echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } + +rm -f a.out a.exe conftest$ac_cv_exeext b.out +ac_clean_files=$ac_clean_files_save +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 +echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; } +{ echo "$as_me:$LINENO: result: $cross_compiling" >&5 +echo "${ECHO_T}$cross_compiling" >&6; } + +{ echo "$as_me:$LINENO: checking for suffix of executables" >&5 +echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; } +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + # If both `conftest.exe' and `conftest' are `present' (well, observable) +# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will +# work properly (i.e., refer to `conftest.exe'), while it won't with +# `rm'. +for ac_file in conftest.exe conftest conftest.*; do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; + *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + break;; + * ) break;; + esac +done +else + { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } +fi + +rm -f conftest$ac_cv_exeext +{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 +echo "${ECHO_T}$ac_cv_exeext" >&6; } + +rm -f conftest.$ac_ext +EXEEXT=$ac_cv_exeext +ac_exeext=$EXEEXT +{ echo "$as_me:$LINENO: checking for suffix of object files" >&5 +echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; } +if test "${ac_cv_objext+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.o conftest.obj +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + for ac_file in conftest.o conftest.obj conftest.*; do + test -f "$ac_file" || continue; + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;; + *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` + break;; + esac +done +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot compute suffix of object files: cannot compile +See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } +fi + +rm -f conftest.$ac_cv_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 +echo "${ECHO_T}$ac_cv_objext" >&6; } +OBJEXT=$ac_cv_objext +ac_objext=$OBJEXT +{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 +echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } +if test "${ac_cv_c_compiler_gnu+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_compiler_gnu=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_compiler_gnu=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 +echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } +GCC=`test $ac_compiler_gnu = yes && echo yes` +ac_test_CFLAGS=${CFLAGS+set} +ac_save_CFLAGS=$CFLAGS +{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 +echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } +if test "${ac_cv_prog_cc_g+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_prog_cc_g=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + CFLAGS="" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + : +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_prog_cc_g=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 +echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; } +if test "$ac_test_CFLAGS" = set; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 +echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } +if test "${ac_cv_prog_cc_c89+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +#include +#include +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ +struct buf { int x; }; +FILE * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} + +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not '\xHH' hex character constants. + These don't provoke an error unfortunately, instead are silently treated + as 'x'. The following induces an error, until -std is added to get + proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an + array size at least. It's necessary to write '\x00'==0 to get something + that's true only with -std. */ +int osf4_cc_array ['\x00' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) 'x' +int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; + +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); +int argc; +char **argv; +int +main () +{ +return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; + ; + return 0; +} +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ + -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_prog_cc_c89=$ac_arg +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC + +fi +# AC_CACHE_VAL +case "x$ac_cv_prog_cc_c89" in + x) + { echo "$as_me:$LINENO: result: none needed" >&5 +echo "${ECHO_T}none needed" >&6; } ;; + xno) + { echo "$as_me:$LINENO: result: unsupported" >&5 +echo "${ECHO_T}unsupported" >&6; } ;; + *) + CC="$CC $ac_cv_prog_cc_c89" + { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 +echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;; +esac + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +DEPDIR="${am__leading_dot}deps" + +ac_config_commands="$ac_config_commands depfiles" + + +am_make=${MAKE-make} +cat > confinc << 'END' +am__doit: + @echo done +.PHONY: am__doit +END +# If we don't find an include directive, just comment out the code. +{ echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 +echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; } +am__include="#" +am__quote= +_am_result=none +# First try GNU make style include. +echo "include confinc" > confmf +# We grep out `Entering directory' and `Leaving directory' +# messages which can occur if `w' ends up in MAKEFLAGS. +# In particular we don't look at `^make:' because GNU make might +# be invoked under some other name (usually "gmake"), in which +# case it prints its new name instead of `make'. +if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then + am__include=include + am__quote= + _am_result=GNU +fi +# Now try BSD make style include. +if test "$am__include" = "#"; then + echo '.include "confinc"' > confmf + if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then + am__include=.include + am__quote="\"" + _am_result=BSD + fi +fi + + +{ echo "$as_me:$LINENO: result: $_am_result" >&5 +echo "${ECHO_T}$_am_result" >&6; } +rm -f confinc confmf + +# Check whether --enable-dependency-tracking was given. +if test "${enable_dependency_tracking+set}" = set; then + enableval=$enable_dependency_tracking; +fi + +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' +fi + + +if test "x$enable_dependency_tracking" != xno; then + AMDEP_TRUE= + AMDEP_FALSE='#' +else + AMDEP_TRUE='#' + AMDEP_FALSE= +fi + + + + +depcc="$CC" am_compiler_list= + +{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 +echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } +if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named `D' -- because `-MD' means `put the output + # in D'. + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CC_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with + # Solaris 8's {/usr,}/bin/sh. + touch sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + case $depmode in + nosideeffect) + # after this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + none) break ;; + esac + # We check with `-c' and `-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle `-M -o', and we need to detect this. + if depmode=$depmode \ + source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CC_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CC_dependencies_compiler_type=none +fi + +fi +{ echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 +echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; } +CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type + + + +if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then + am__fastdepCC_TRUE= + am__fastdepCC_FALSE='#' +else + am__fastdepCC_TRUE='#' + am__fastdepCC_FALSE= +fi + + +# Make sure we can run config.sub. +$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || + { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5 +echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;} + { (exit 1); exit 1; }; } + +{ echo "$as_me:$LINENO: checking build system type" >&5 +echo $ECHO_N "checking build system type... $ECHO_C" >&6; } +if test "${ac_cv_build+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_build_alias=$build_alias +test "x$ac_build_alias" = x && + ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` +test "x$ac_build_alias" = x && + { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 +echo "$as_me: error: cannot guess build type; you must specify one" >&2;} + { (exit 1); exit 1; }; } +ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || + { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5 +echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;} + { (exit 1); exit 1; }; } + +fi +{ echo "$as_me:$LINENO: result: $ac_cv_build" >&5 +echo "${ECHO_T}$ac_cv_build" >&6; } +case $ac_cv_build in +*-*-*) ;; +*) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5 +echo "$as_me: error: invalid value of canonical build" >&2;} + { (exit 1); exit 1; }; };; +esac +build=$ac_cv_build +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_build +shift +build_cpu=$1 +build_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +build_os=$* +IFS=$ac_save_IFS +case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac + + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 +echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; } +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi +if test -z "$CPP"; then + if test "${ac_cv_prog_CPP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + # Double quotes because CPP needs to be expanded + for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" + do + ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@ifdef __STDC__ +@%:@ include +@%:@else +@%:@ include +@%:@endif + Syntax error +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + : +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + # Broken: fails on valid input. +continue +fi + +rm -f conftest.err conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@include +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + # Broken: success on invalid input. +continue +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + # Passes both tests. +ac_preproc_ok=: +break +fi + +rm -f conftest.err conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.err conftest.$ac_ext +if $ac_preproc_ok; then + break +fi + + done + ac_cv_prog_CPP=$CPP + +fi + CPP=$ac_cv_prog_CPP +else + ac_cv_prog_CPP=$CPP +fi +{ echo "$as_me:$LINENO: result: $CPP" >&5 +echo "${ECHO_T}$CPP" >&6; } +ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@ifdef __STDC__ +@%:@ include +@%:@else +@%:@ include +@%:@endif + Syntax error +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + : +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + # Broken: fails on valid input. +continue +fi + +rm -f conftest.err conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@include +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + # Broken: success on invalid input. +continue +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + # Passes both tests. +ac_preproc_ok=: +break +fi + +rm -f conftest.err conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.err conftest.$ac_ext +if $ac_preproc_ok; then + : +else + { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details." >&5 +echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5 +echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; } +if test "${ac_cv_path_GREP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + # Extract the first word of "grep ggrep" to use in msg output +if test -z "$GREP"; then +set dummy grep ggrep; ac_prog_name=$2 +if test "${ac_cv_path_GREP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_path_GREP_found=false +# Loop through the user's path and test for each of PROGNAME-LIST +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in grep ggrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" + { test -f "$ac_path_GREP" && $as_executable_p "$ac_path_GREP"; } || continue + # Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP +case `"$ac_path_GREP" --version 2>&1` in +*GNU*) + ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +*) + ac_count=0 + echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + echo 'GREP' >> "conftest.nl" + "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + ac_count=`expr $ac_count + 1` + if test $ac_count -gt ${ac_path_GREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_GREP="$ac_path_GREP" + ac_path_GREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + + $ac_path_GREP_found && break 3 + done +done + +done +IFS=$as_save_IFS + + +fi + +GREP="$ac_cv_path_GREP" +if test -z "$GREP"; then + { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 +echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} + { (exit 1); exit 1; }; } +fi + +else + ac_cv_path_GREP=$GREP +fi + + +fi +{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5 +echo "${ECHO_T}$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +{ echo "$as_me:$LINENO: checking for egrep" >&5 +echo $ECHO_N "checking for egrep... $ECHO_C" >&6; } +if test "${ac_cv_path_EGREP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 + then ac_cv_path_EGREP="$GREP -E" + else + # Extract the first word of "egrep" to use in msg output +if test -z "$EGREP"; then +set dummy egrep; ac_prog_name=$2 +if test "${ac_cv_path_EGREP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_path_EGREP_found=false +# Loop through the user's path and test for each of PROGNAME-LIST +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in egrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" + { test -f "$ac_path_EGREP" && $as_executable_p "$ac_path_EGREP"; } || continue + # Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + echo 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + ac_count=`expr $ac_count + 1` + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + + $ac_path_EGREP_found && break 3 + done +done + +done +IFS=$as_save_IFS + + +fi + +EGREP="$ac_cv_path_EGREP" +if test -z "$EGREP"; then + { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 +echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} + { (exit 1); exit 1; }; } +fi + +else + ac_cv_path_EGREP=$EGREP +fi + + + fi +fi +{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5 +echo "${ECHO_T}$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + +{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5 +echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } +if test "${ac_cv_header_stdc+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_header_stdc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_header_stdc=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then + : +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then + : +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then + : +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +rm -f conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + : +else + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +( exit $ac_status ) +ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +fi + + +fi +fi +{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 +echo "${ECHO_T}$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STDC_HEADERS 1 +_ACEOF + +fi + +# On IRIX 5.3, sys/types and inttypes.h are conflicting. + + + + + + + + + +for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ + inttypes.h stdint.h unistd.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + +@%:@include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_Header=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_Header=no" +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +for ac_prog in flex lex +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_LEX+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$LEX"; then + ac_cv_prog_LEX="$LEX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_LEX="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +LEX=$ac_cv_prog_LEX +if test -n "$LEX"; then + { echo "$as_me:$LINENO: result: $LEX" >&5 +echo "${ECHO_T}$LEX" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$LEX" && break +done +test -n "$LEX" || LEX=":" + +if test -z "$LEXLIB" +then + { echo "$as_me:$LINENO: checking for yywrap in -lfl" >&5 +echo $ECHO_N "checking for yywrap in -lfl... $ECHO_C" >&6; } +if test "${ac_cv_lib_fl_yywrap+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lfl $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char yywrap (); +int +main () +{ +return yywrap (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_fl_yywrap=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_lib_fl_yywrap=no +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_lib_fl_yywrap" >&5 +echo "${ECHO_T}$ac_cv_lib_fl_yywrap" >&6; } +if test $ac_cv_lib_fl_yywrap = yes; then + LEXLIB="-lfl" +else + { echo "$as_me:$LINENO: checking for yywrap in -ll" >&5 +echo $ECHO_N "checking for yywrap in -ll... $ECHO_C" >&6; } +if test "${ac_cv_lib_l_yywrap+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ll $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char yywrap (); +int +main () +{ +return yywrap (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_l_yywrap=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_lib_l_yywrap=no +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_lib_l_yywrap" >&5 +echo "${ECHO_T}$ac_cv_lib_l_yywrap" >&6; } +if test $ac_cv_lib_l_yywrap = yes; then + LEXLIB="-ll" +fi + +fi + +fi + +if test "x$LEX" != "x:"; then + { echo "$as_me:$LINENO: checking lex output file root" >&5 +echo $ECHO_N "checking lex output file root... $ECHO_C" >&6; } +if test "${ac_cv_prog_lex_root+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + # The minimal lex program is just a single line: %%. But some broken lexes +# (Solaris, I think it was) want two %% lines, so accommodate them. +cat >conftest.l <<_ACEOF +%% +%% +_ACEOF +{ (ac_try="$LEX conftest.l" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$LEX conftest.l") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } +if test -f lex.yy.c; then + ac_cv_prog_lex_root=lex.yy +elif test -f lexyy.c; then + ac_cv_prog_lex_root=lexyy +else + { { echo "$as_me:$LINENO: error: cannot find output from $LEX; giving up" >&5 +echo "$as_me: error: cannot find output from $LEX; giving up" >&2;} + { (exit 1); exit 1; }; } +fi +fi +{ echo "$as_me:$LINENO: result: $ac_cv_prog_lex_root" >&5 +echo "${ECHO_T}$ac_cv_prog_lex_root" >&6; } +rm -f conftest.l +LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root + +{ echo "$as_me:$LINENO: checking whether yytext is a pointer" >&5 +echo $ECHO_N "checking whether yytext is a pointer... $ECHO_C" >&6; } +if test "${ac_cv_prog_lex_yytext_pointer+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + # POSIX says lex can declare yytext either as a pointer or an array; the +# default is implementation-dependent. Figure out which it is, since +# not all implementations provide the %pointer and %array declarations. +ac_cv_prog_lex_yytext_pointer=no +echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c +ac_save_LIBS=$LIBS +LIBS="$LIBS $LEXLIB" +cat >conftest.$ac_ext <<_ACEOF +`cat $LEX_OUTPUT_ROOT.c` +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_prog_lex_yytext_pointer=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_save_LIBS +rm -f "${LEX_OUTPUT_ROOT}.c" + +fi +{ echo "$as_me:$LINENO: result: $ac_cv_prog_lex_yytext_pointer" >&5 +echo "${ECHO_T}$ac_cv_prog_lex_yytext_pointer" >&6; } +if test $ac_cv_prog_lex_yytext_pointer = yes; then + +cat >>confdefs.h <<\_ACEOF +@%:@define YYTEXT_POINTER 1 +_ACEOF + +fi + +fi +{ echo "$as_me:$LINENO: checking for function prototypes" >&5 +echo $ECHO_N "checking for function prototypes... $ECHO_C" >&6; } +if test "$ac_cv_prog_cc_c89" != no; then + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } + +cat >>confdefs.h <<\_ACEOF +@%:@define PROTOTYPES 1 +_ACEOF + + +cat >>confdefs.h <<\_ACEOF +@%:@define __PROTOTYPES 1 +_ACEOF + +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + +{ echo "$as_me:$LINENO: checking host system type" >&5 +echo $ECHO_N "checking host system type... $ECHO_C" >&6; } +if test "${ac_cv_host+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test "x$host_alias" = x; then + ac_cv_host=$ac_cv_build +else + ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || + { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5 +echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;} + { (exit 1); exit 1; }; } +fi + +fi +{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5 +echo "${ECHO_T}$ac_cv_host" >&6; } +case $ac_cv_host in +*-*-*) ;; +*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5 +echo "$as_me: error: invalid value of canonical host" >&2;} + { (exit 1); exit 1; }; };; +esac +host=$ac_cv_host +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_host +shift +host_cpu=$1 +host_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +host_os=$* +IFS=$ac_save_IFS +case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac + + +SRCDIR_PARENT=`pwd` + +#BOZO_SAVE_CORES pam sia + +# Check whether --with-afs-sysname was given. +if test "${with_afs_sysname+set}" = set; then + withval=$with_afs_sysname; +fi + +# Check whether --enable-obsolete was given. +if test "${enable_obsolete+set}" = set; then + enableval=$enable_obsolete; +else + enable_obsolete="no" +fi + +# Check whether --enable-afsdb was given. +if test "${enable_afsdb+set}" = set; then + enableval=$enable_afsdb; +else + enable_afsdb="yes" +fi + +# Check whether --enable-pam was given. +if test "${enable_pam+set}" = set; then + enableval=$enable_pam; +else + enable_pam="yes" +fi + +# Check whether --enable-bos-restricted-mode was given. +if test "${enable_bos_restricted_mode+set}" = set; then + enableval=$enable_bos_restricted_mode; +else + enable_bos_restricted_mode="no" +fi + +# Check whether --enable-bos-new-config was given. +if test "${enable_bos_new_config+set}" = set; then + enableval=$enable_bos_new_config; +else + enable_bos_new_config="no" +fi + +# Check whether --enable-largefile-fileserver was given. +if test "${enable_largefile_fileserver+set}" = set; then + enableval=$enable_largefile_fileserver; +else + enable_largefile_fileserver="yes" +fi + +# Check whether --enable-namei-fileserver was given. +if test "${enable_namei_fileserver+set}" = set; then + enableval=$enable_namei_fileserver; +else + enable_namei_fileserver="no" +fi + +# Check whether --enable-supergroups was given. +if test "${enable_supergroups+set}" = set; then + enableval=$enable_supergroups; +else + enable_supergroups="no" +fi + +# Check whether --enable-fast-restart was given. +if test "${enable_fast_restart+set}" = set; then + enableval=$enable_fast_restart; +else + enable_fast_restart="no" +fi + +# Check whether --enable-bitmap-later was given. +if test "${enable_bitmap_later+set}" = set; then + enableval=$enable_bitmap_later; +else + enable_bitmap_later="no" +fi + +# Check whether --enable-full-vos-listvol-switch was given. +if test "${enable_full_vos_listvol_switch+set}" = set; then + enableval=$enable_full_vos_listvol_switch; +else + enable_full_vos_listvol_switch="yes" +fi + + +# Check whether --with-dux-kernel-headers was given. +if test "${with_dux_kernel_headers+set}" = set; then + withval=$with_dux_kernel_headers; +fi + + +# Check whether --with-linux-kernel-headers was given. +if test "${with_linux_kernel_headers+set}" = set; then + withval=$with_linux_kernel_headers; +fi + + +# Check whether --with-bsd-kernel-headers was given. +if test "${with_bsd_kernel_headers+set}" = set; then + withval=$with_bsd_kernel_headers; +fi + + +# Check whether --with-bsd-kernel-build was given. +if test "${with_bsd_kernel_build+set}" = set; then + withval=$with_bsd_kernel_build; +fi + +# Check whether --enable-kernel-module was given. +if test "${enable_kernel_module+set}" = set; then + enableval=$enable_kernel_module; +else + enable_kernel_module="yes" + +fi + +# Check whether --enable-redhat-buildsys was given. +if test "${enable_redhat_buildsys+set}" = set; then + enableval=$enable_redhat_buildsys; +else + enable_redhat_buildsys="no" + +fi + +# Check whether --enable-transarc-paths was given. +if test "${enable_transarc_paths+set}" = set; then + enableval=$enable_transarc_paths; +else + enable_transarc_paths="no" + +fi + +# Check whether --enable-tivoli-tsm was given. +if test "${enable_tivoli_tsm+set}" = set; then + enableval=$enable_tivoli_tsm; +else + enable_tivoli_tsm="no" + +fi + +# Check whether --enable-debug-kernel was given. +if test "${enable_debug_kernel+set}" = set; then + enableval=$enable_debug_kernel; +else + enable_debug_kernel="no" + +fi + +# Check whether --enable-optimize-kernel was given. +if test "${enable_optimize_kernel+set}" = set; then + enableval=$enable_optimize_kernel; +else + enable_optimize_kernel="yes" + +fi + +# Check whether --enable-debug was given. +if test "${enable_debug+set}" = set; then + enableval=$enable_debug; +else + enable_debug="no" + +fi + +# Check whether --enable-optimize was given. +if test "${enable_optimize+set}" = set; then + enableval=$enable_optimize; +else + enable_optimize="yes" + +fi + +# Check whether --enable-debug-lwp was given. +if test "${enable_debug_lwp+set}" = set; then + enableval=$enable_debug_lwp; +else + enable_debug_lwp="no" + +fi + +# Check whether --enable-optimize-lwp was given. +if test "${enable_optimize_lwp+set}" = set; then + enableval=$enable_optimize_lwp; +else + enable_optimize_lwp="yes" + +fi + + +enable_login="no" + + +{ echo "$as_me:$LINENO: checking for AIX" >&5 +echo $ECHO_N "checking for AIX... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#ifdef _AIX + yes +#endif + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "yes" >/dev/null 2>&1; then + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } +cat >>confdefs.h <<\_ACEOF +@%:@define _ALL_SOURCE 1 +_ACEOF + +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi +rm -f conftest* + + +{ echo "$as_me:$LINENO: checking for library containing strerror" >&5 +echo $ECHO_N "checking for library containing strerror... $ECHO_C" >&6; } +if test "${ac_cv_search_strerror+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_func_search_save_LIBS=$LIBS +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char strerror (); +int +main () +{ +return strerror (); + ; + return 0; +} +_ACEOF +for ac_lib in '' cposix; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_search_strerror=$ac_res +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if test "${ac_cv_search_strerror+set}" = set; then + break +fi +done +if test "${ac_cv_search_strerror+set}" = set; then + : +else + ac_cv_search_strerror=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_search_strerror" >&5 +echo "${ECHO_T}$ac_cv_search_strerror" >&6; } +ac_res=$ac_cv_search_strerror +if test "$ac_res" != no; then + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + +fi + +if test "${ac_cv_header_minix_config_h+set}" = set; then + { echo "$as_me:$LINENO: checking for minix/config.h" >&5 +echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6; } +if test "${ac_cv_header_minix_config_h+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +{ echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5 +echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6; } +else + # Is the header compilable? +{ echo "$as_me:$LINENO: checking minix/config.h usability" >&5 +echo $ECHO_N "checking minix/config.h usability... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +@%:@include +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_compiler=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } + +# Is the header present? +{ echo "$as_me:$LINENO: checking minix/config.h presence" >&5 +echo $ECHO_N "checking minix/config.h presence... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@include +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=no +fi + +rm -f conftest.err conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in + yes:no: ) + { echo "$as_me:$LINENO: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the compiler's result" >&5 +echo "$as_me: WARNING: minix/config.h: proceeding with the compiler's result" >&2;} + ac_header_preproc=yes + ;; + no:yes:* ) + { echo "$as_me:$LINENO: WARNING: minix/config.h: present but cannot be compiled" >&5 +echo "$as_me: WARNING: minix/config.h: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: minix/config.h: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: minix/config.h: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: minix/config.h: see the Autoconf documentation" >&5 +echo "$as_me: WARNING: minix/config.h: see the Autoconf documentation" >&2;} + { echo "$as_me:$LINENO: WARNING: minix/config.h: section \"Present But Cannot Be Compiled\"" >&5 +echo "$as_me: WARNING: minix/config.h: section \"Present But Cannot Be Compiled\"" >&2;} + { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;} + { echo "$as_me:$LINENO: WARNING: minix/config.h: in the future, the compiler will take precedence" >&5 +echo "$as_me: WARNING: minix/config.h: in the future, the compiler will take precedence" >&2;} + + ;; +esac +{ echo "$as_me:$LINENO: checking for minix/config.h" >&5 +echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6; } +if test "${ac_cv_header_minix_config_h+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_cv_header_minix_config_h=$ac_header_preproc +fi +{ echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5 +echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6; } + +fi +if test $ac_cv_header_minix_config_h = yes; then + MINIX=yes +else + MINIX= +fi + + +if test "$MINIX" = yes; then + +cat >>confdefs.h <<\_ACEOF +@%:@define _POSIX_SOURCE 1 +_ACEOF + + +cat >>confdefs.h <<\_ACEOF +@%:@define _POSIX_1_SOURCE 2 +_ACEOF + + +cat >>confdefs.h <<\_ACEOF +@%:@define _MINIX 1 +_ACEOF + +fi + + +{ echo "$as_me:$LINENO: checking for pid_t" >&5 +echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; } +if test "${ac_cv_type_pid_t+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +typedef pid_t ac__type_new_; +int +main () +{ +if ((ac__type_new_ *) 0) + return 0; +if (sizeof (ac__type_new_)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_type_pid_t=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_type_pid_t=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5 +echo "${ECHO_T}$ac_cv_type_pid_t" >&6; } +if test $ac_cv_type_pid_t = yes; then + : +else + +cat >>confdefs.h <<_ACEOF +@%:@define pid_t int +_ACEOF + +fi + +{ echo "$as_me:$LINENO: checking for size_t" >&5 +echo $ECHO_N "checking for size_t... $ECHO_C" >&6; } +if test "${ac_cv_type_size_t+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +typedef size_t ac__type_new_; +int +main () +{ +if ((ac__type_new_ *) 0) + return 0; +if (sizeof (ac__type_new_)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_type_size_t=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_type_size_t=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5 +echo "${ECHO_T}$ac_cv_type_size_t" >&6; } +if test $ac_cv_type_size_t = yes; then + : +else + +cat >>confdefs.h <<_ACEOF +@%:@define size_t unsigned int +_ACEOF + +fi + +{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5 +echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; } +if test "${ac_cv_type_signal+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include + +int +main () +{ +return *(signal (0, 0)) (0) == 1; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_type_signal=int +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_type_signal=void +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5 +echo "${ECHO_T}$ac_cv_type_signal" >&6; } + +cat >>confdefs.h <<_ACEOF +@%:@define RETSIGTYPE $ac_cv_type_signal +_ACEOF + + + +{ echo "$as_me:$LINENO: checking for __FUNCTION__ and __LINE__ macros" >&5 +echo $ECHO_N "checking for __FUNCTION__ and __LINE__ macros... $ECHO_C" >&6; } +if test "${ac_cv_compiler_has_function_macro+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +printf("%s:%d", __FUNCTION__, __LINE__); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_compiler_has_function_macro=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_compiler_has_function_macro=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +{ echo "$as_me:$LINENO: result: $ac_cv_compiler_has_function_macro" >&5 +echo "${ECHO_T}$ac_cv_compiler_has_function_macro" >&6; } +if test "$ac_cv_compiler_has_function_macro" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_FUNCTION_MACRO 1 +_ACEOF + +fi + + +# Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# AmigaOS /C/install, which installs bootblocks on floppy discs +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag +# AFS /usr/afsws/bin/install, which mishandles nonexistent args +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +# OS/2's system install, which has a completely different semantic +# ./install, which can be erroneously created by make from ./install.sh. +{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 +echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } +if test -z "$INSTALL"; then +if test "${ac_cv_path_install+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + # Account for people who put trailing slashes in PATH elements. +case $as_dir/ in + ./ | .// | /cC/* | \ + /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ + ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ + /usr/ucb/* ) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + # Don't use installbsd from OSF since it installs stuff as root + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; }; then + if test $ac_prog = install && + grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + : + elif test $ac_prog = install && + grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # program-specific install script used by HP pwplus--don't use. + : + else + ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" + break 3 + fi + fi + done + done + ;; +esac +done +IFS=$as_save_IFS + + +fi + if test "${ac_cv_path_install+set}" = set; then + INSTALL=$ac_cv_path_install + else + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + INSTALL=$ac_install_sh + fi +fi +{ echo "$as_me:$LINENO: result: $INSTALL" >&5 +echo "${ECHO_T}$INSTALL" >&6; } + +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +# It thinks the first close brace ends the variable substitution. +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' + +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' + +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +{ echo "$as_me:$LINENO: checking whether ln -s works" >&5 +echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; } +LN_S=$as_ln_s +if test "$LN_S" = "ln -s"; then + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } +else + { echo "$as_me:$LINENO: result: no, using $LN_S" >&5 +echo "${ECHO_T}no, using $LN_S" >&6; } +fi + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. +set dummy ${ac_tool_prefix}ranlib; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_RANLIB+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$RANLIB"; then + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +RANLIB=$ac_cv_prog_RANLIB +if test -n "$RANLIB"; then + { echo "$as_me:$LINENO: result: $RANLIB" >&5 +echo "${ECHO_T}$RANLIB" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_RANLIB"; then + ac_ct_RANLIB=$RANLIB + # Extract the first word of "ranlib", so it can be a program name with args. +set dummy ranlib; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$ac_ct_RANLIB"; then + ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_RANLIB="ranlib" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB +if test -n "$ac_ct_RANLIB"; then + { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 +echo "${ECHO_T}$ac_ct_RANLIB" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + if test "x$ac_ct_RANLIB" = x; then + RANLIB=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + RANLIB=$ac_ct_RANLIB + fi +else + RANLIB="$ac_cv_prog_RANLIB" +fi + +for ac_prog in 'bison -y' byacc +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_YACC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$YACC"; then + ac_cv_prog_YACC="$YACC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_YACC="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +YACC=$ac_cv_prog_YACC +if test -n "$YACC"; then + { echo "$as_me:$LINENO: result: $YACC" >&5 +echo "${ECHO_T}$YACC" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$YACC" && break +done +test -n "$YACC" || YACC="yacc" + +if test "$LEX" = :; then + LEX=${am_missing_run}flex +fi + + +# Check whether --enable-bigendian was given. +if test "${enable_bigendian+set}" = set; then + enableval=$enable_bigendian; openafs_cv_c_bigendian=yes +fi + +# Check whether --enable-littleendian was given. +if test "${enable_littleendian+set}" = set; then + enableval=$enable_littleendian; openafs_cv_c_bigendian=no +fi + +{ echo "$as_me:$LINENO: checking whether byte order is known at compile time" >&5 +echo $ECHO_N "checking whether byte order is known at compile time... $ECHO_C" >&6; } +if test "${openafs_cv_c_bigendian_compile+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +#include +#include +int +main () +{ + +#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN + bogus endian macros +#endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + openafs_cv_c_bigendian_compile=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + openafs_cv_c_bigendian_compile=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $openafs_cv_c_bigendian_compile" >&5 +echo "${ECHO_T}$openafs_cv_c_bigendian_compile" >&6; } +{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5 +echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; } +if test "${openafs_cv_c_bigendian+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + if test "$openafs_cv_c_bigendian_compile" = "yes"; then + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +#include +#include +int +main () +{ + +#if BYTE_ORDER != BIG_ENDIAN + not big endian +#endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + openafs_cv_c_bigendian=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + openafs_cv_c_bigendian=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + else + if test "$cross_compiling" = yes; then + { { echo "$as_me:$LINENO: error: specify either --enable-bigendian or --enable-littleendian" >&5 +echo "$as_me: error: specify either --enable-bigendian or --enable-littleendian" >&2;} + { (exit 1); exit 1; }; } +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +main () { + /* Are we little or big endian? From Harbison&Steele. */ + union + { + long l; + char c[sizeof (long)]; + } u; + u.l = 1; + exit (u.c[sizeof (long) - 1] == 1); + } +_ACEOF +rm -f conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + openafs_cv_c_bigendian=no +else + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +( exit $ac_status ) +openafs_cv_c_bigendian=yes +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +fi + + + fi + +fi +{ echo "$as_me:$LINENO: result: $openafs_cv_c_bigendian" >&5 +echo "${ECHO_T}$openafs_cv_c_bigendian" >&6; } +if test "$openafs_cv_c_bigendian" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define AUTOCONF_FOUND_BIGENDIAN 1 +_ACEOF +fi +if test "$openafs_cv_c_bigendian_compile" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define ENDIANESS_IN_SYS_PARAM_H 1 +_ACEOF +fi + + +{ echo "$as_me:$LINENO: checking your OS" >&5 +echo $ECHO_N "checking your OS... $ECHO_C" >&6; } +system=$host +case $system in + *-linux*) + + MKAFS_OSTYPE=LINUX + if test "x$enable_redhat_buildsys" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define ENABLE_REDHAT_BUILDSYS 1 +_ACEOF + + fi + if test "x$enable_kernel_module" = "xyes"; then + if test "x$with_linux_kernel_headers" != "x"; then + LINUX_KERNEL_PATH="$with_linux_kernel_headers" + else + LINUX_KERNEL_PATH="/lib/modules/`uname -r`/build" + if test ! -f "$LINUX_KERNEL_PATH/include/linux/version.h"; then + LINUX_KERNEL_PATH="/usr/src/linux-2.4" + fi + if test ! -f "$LINUX_KERNEL_PATH/include/linux/version.h"; then + LINUX_KERNEL_PATH="/usr/src/linux" + fi + fi + if test -f "$LINUX_KERNEL_PATH/include/linux/utsrelease.h"; then + linux_kvers=`fgrep UTS_RELEASE $LINUX_KERNEL_PATH/include/linux/utsrelease.h |awk 'BEGIN { FS="\"" } { print $2 }'|tail -n 1` + LINUX_VERSION="$linux_kvers" + else + if test -f "$LINUX_KERNEL_PATH/include/linux/version.h"; then + linux_kvers=`fgrep UTS_RELEASE $LINUX_KERNEL_PATH/include/linux/version.h |awk 'BEGIN { FS="\"" } { print $2 }'|tail -n 1` + if test "x$linux_kvers" = "x"; then + if test -f "$LINUX_KERNEL_PATH/include/linux/version-up.h"; then + linux_kvers=`fgrep UTS_RELEASE $LINUX_KERNEL_PATH/include/linux/version-up.h |awk 'BEGIN { FS="\"" } { print $2 }'|tail -n 1` + if test "x$linux_kvers" = "x"; then + + { { echo "$as_me:$LINENO: error: Linux headers lack version definition 2" >&5 +echo "$as_me: error: Linux headers lack version definition 2" >&2;} + { (exit 1); exit 1; }; } + exit 1 + else + LINUX_VERSION="$linux_kvers" + fi + else + { { echo "$as_me:$LINENO: error: Linux headers lack version definition" >&5 +echo "$as_me: error: Linux headers lack version definition" >&2;} + { (exit 1); exit 1; }; } + exit 1 + fi + else + LINUX_VERSION="$linux_kvers" + fi + else + enable_kernel_module="no" + fi + fi + if test ! -f "$LINUX_KERNEL_PATH/include/linux/autoconf.h"; then + enable_kernel_module="no" + fi + if test "x$enable_kernel_module" = "xno"; then + if test "x$with_linux_kernel_headers" != "x"; then + { { echo "$as_me:$LINENO: error: No usable linux headers found at $LINUX_KERNEL_PATH" >&5 +echo "$as_me: error: No usable linux headers found at $LINUX_KERNEL_PATH" >&2;} + { (exit 1); exit 1; }; } + exit 1 + else + { echo "$as_me:$LINENO: WARNING: No usable linux headers found at $LINUX_KERNEL_PATH so disabling kernel module" >&5 +echo "$as_me: WARNING: No usable linux headers found at $LINUX_KERNEL_PATH so disabling kernel module" >&2;} + fi + fi + SUBARCH=default + fi + { echo "$as_me:$LINENO: result: linux" >&5 +echo "${ECHO_T}linux" >&6; } + if test "x$enable_kernel_module" = "xyes"; then + AFS_SYSKVERS=`echo $LINUX_VERSION | awk -F\. '{print $1 $2}'` + if test "x${AFS_SYSKVERS}" = "x"; then + { { echo "$as_me:$LINENO: error: Couldn't guess your Linux version 2" >&5 +echo "$as_me: error: Couldn't guess your Linux version 2" >&2;} + { (exit 1); exit 1; }; } + fi + fi + ;; + *-solaris*) + MKAFS_OSTYPE=SOLARIS + { echo "$as_me:$LINENO: result: sun4" >&5 +echo "${ECHO_T}sun4" >&6; } + +{ echo "$as_me:$LINENO: checking for vfs_dqrwlock in struct ufsvfs" >&5 +echo $ECHO_N "checking for vfs_dqrwlock in struct ufsvfs... $ECHO_C" >&6; } +if test "${ac_cv_solaris_ufsvfs_has_dqrwlock+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#define _KERNEL +#include +int +main () +{ +struct ufsvfs _ufsvfs; +(void) _ufsvfs.vfs_dqrwlock; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_solaris_ufsvfs_has_dqrwlock=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_solaris_ufsvfs_has_dqrwlock=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +{ echo "$as_me:$LINENO: result: $ac_cv_solaris_ufsvfs_has_dqrwlock" >&5 +echo "${ECHO_T}$ac_cv_solaris_ufsvfs_has_dqrwlock" >&6; } +if test "$ac_cv_solaris_ufsvfs_has_dqrwlock" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_VFS_DQRWLOCK 1 +_ACEOF + +fi + + +{ echo "$as_me:$LINENO: checking for p_corefile in struct proc" >&5 +echo $ECHO_N "checking for p_corefile in struct proc... $ECHO_C" >&6; } +if test "${ac_cv_solaris_proc_has_p_corefile+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#define _KERNEL +#include +int +main () +{ +struct proc _proc; +(void) _proc.p_corefile; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_solaris_proc_has_p_corefile=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_solaris_proc_has_p_corefile=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +{ echo "$as_me:$LINENO: result: $ac_cv_solaris_proc_has_p_corefile" >&5 +echo "${ECHO_T}$ac_cv_solaris_proc_has_p_corefile" >&6; } +if test "$ac_cv_solaris_proc_has_p_corefile" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_P_COREFILE 1 +_ACEOF + +fi + + +{ echo "$as_me:$LINENO: checking for fs_rolled in struct proc" >&5 +echo $ECHO_N "checking for fs_rolled in struct proc... $ECHO_C" >&6; } +if test "${ac_cv_solaris_fs_has_fs_rolled+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct fs _fs; +(void) _fs.fs_rolled; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_solaris_fs_has_fs_rolled=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_solaris_fs_has_fs_rolled=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +{ echo "$as_me:$LINENO: result: $ac_cv_solaris_fs_has_fs_rolled" >&5 +echo "${ECHO_T}$ac_cv_solaris_fs_has_fs_rolled" >&6; } +if test "$ac_cv_solaris_fs_has_fs_rolled" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_FS_HAS_FS_ROLLED 1 +_ACEOF + +fi + + ;; + *-sunos*) + MKAFS_OSTYPE=SUNOS + enable_kernel_module=no + { echo "$as_me:$LINENO: result: sun4" >&5 +echo "${ECHO_T}sun4" >&6; } + ;; + *-hpux*) + MKAFS_OSTYPE=HPUX + { echo "$as_me:$LINENO: result: hp_ux" >&5 +echo "${ECHO_T}hp_ux" >&6; } + if test -f "/usr/old/usr/include/ndir.h"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_USR_OLD_USR_INCLUDE_NDIR_H 1 +_ACEOF + + fi + ;; + *-irix*) + if test -d /usr/include/sys/SN/SN1; then + IRIX_BUILD_IP35="IP35" + fi + MKAFS_OSTYPE=IRIX + { echo "$as_me:$LINENO: result: sgi" >&5 +echo "${ECHO_T}sgi" >&6; } + ;; + *-aix*) + MKAFS_OSTYPE=AIX + { echo "$as_me:$LINENO: result: rs_aix" >&5 +echo "${ECHO_T}rs_aix" >&6; } + ;; + *-osf*) + MKAFS_OSTYPE=DUX + { echo "$as_me:$LINENO: result: alpha_dux" >&5 +echo "${ECHO_T}alpha_dux" >&6; } + if test "x$enable_kernel_module" = "xyes"; then + if test "x$with_dux_kernel_headers" != "x"; then + HEADER_RT=`ls ${with_dux_kernel_headers}/rt_preempt.h | head -1 | sed 's,/rt_preempt.h,,;s,/usr/sys/,,'` + else + HEADER_RT=`ls /usr/sys/*/rt_preempt.h | head -1 | sed 's,/rt_preempt.h,,;s,/usr/sys/,,'` + fi + fi + if test "$HEADER_RT" = "*" ; then + { { echo "$as_me:$LINENO: error: Need a configured kernel directory" >&5 +echo "$as_me: error: Need a configured kernel directory" >&2;} + { (exit 1); exit 1; }; } + fi + + ;; + powerpc-*-darwin*) + MKAFS_OSTYPE=DARWIN + { echo "$as_me:$LINENO: result: ppc_darwin" >&5 +echo "${ECHO_T}ppc_darwin" >&6; } + ;; + i386-*-darwin*) + MKAFS_OSTYPE=DARWIN + { echo "$as_me:$LINENO: result: x86_darwin" >&5 +echo "${ECHO_T}x86_darwin" >&6; } + ;; + *-freebsd*) + MKAFS_OSTYPE=FBSD + { echo "$as_me:$LINENO: result: i386_fbsd" >&5 +echo "${ECHO_T}i386_fbsd" >&6; } + ;; + *-netbsd*) + MKAFS_OSTYPE=NBSD + { echo "$as_me:$LINENO: result: nbsd" >&5 +echo "${ECHO_T}nbsd" >&6; } + ;; + *-openbsd*) + MKAFS_OSTYPE=OBSD + { echo "$as_me:$LINENO: result: i386_obsd" >&5 +echo "${ECHO_T}i386_obsd" >&6; } + ;; + *) + { echo "$as_me:$LINENO: result: $system" >&5 +echo "${ECHO_T}$system" >&6; } + ;; +esac + +if test "x$with_afs_sysname" != "x"; then + AFS_SYSNAME="$with_afs_sysname" +else + { echo "$as_me:$LINENO: checking your AFS sysname" >&5 +echo $ECHO_N "checking your AFS sysname... $ECHO_C" >&6; } + case $host in + i?86-*-openbsd?.?) + v=${host#*openbsd} + vM=${v%.*} + vm=${v#*.} + AFS_SYSNAME="i386_obsd${vM}${vm}" + ;; + i?86-*-freebsd?.*) + v=${host#*freebsd} + vM=${v%.*} + vm=${v#*.} + AFS_SYSNAME="i386_fbsd_${vM}${vm}" + ;; + i?86-*-netbsd*1.5*) + AFS_PARAM_COMMON=param.nbsd15.h + AFS_SYSNAME="i386_nbsd15" + ;; + alpha-*-netbsd*1.5*) + AFS_PARAM_COMMON=param.nbsd15.h + AFS_SYSNAME="alpha_nbsd15" + ;; + i?86-*-netbsd*1.6[M-Z]*) + AFS_PARAM_COMMON=param.nbsd20.h + AFS_SYSNAME="i386_nbsd20" + ;; + powerpc-*-netbsd*1.6[M-Z]*) + AFS_PARAM_COMMON=param.nbsd20.h + AFS_SYSNAME="ppc_nbsd20" + ;; + i?86-*-netbsd*2.0*) + AFS_PARAM_COMMON=param.nbsd20.h + AFS_SYSNAME="i386_nbsd20" + ;; + amd64-*-netbsd*2.0*) + AFS_PARAM_COMMON=param.nbsd20.h + AFS_SYSNAME="amd64_nbsd20" + ;; + powerpc-*-netbsd*2.0*) + AFS_PARAM_COMMON=param.nbsd20.h + AFS_SYSNAME="ppc_nbsd20" + ;; + i?86-*-netbsd*1.6*) + AFS_PARAM_COMMON=param.nbsd16.h + AFS_SYSNAME="i386_nbsd16" + ;; + alpha-*-netbsd*1.6*) + AFS_PARAM_COMMON=param.nbsd16.h + AFS_SYSNAME="alpha_nbsd16" + ;; + powerpc-*-netbsd*1.6*) + AFS_PARAM_COMMON=param.nbsd16.h + AFS_SYSNAME="ppc_nbsd16" + ;; + i?86-*-netbsd*2.1*) + AFS_PARAM_COMMON=param.nbsd21.h + AFS_SYSNAME="i386_nbsd21" + ;; + i?86-*-netbsd*2.99*) + AFS_PARAM_COMMON=param.nbsd30.h + AFS_SYSNAME="i386_nbsd30" + ;; + i?86-*-netbsd*3.0*) + AFS_PARAM_COMMON=param.nbsd30.h + AFS_SYSNAME="i386_nbsd30" + ;; + i?86-*-netbsd*3.99*) + AFS_PARAM_COMMON=param.nbsd30.h + AFS_SYSNAME="i386_nbsd30" + ;; + hppa*-hp-hpux11.0*) + AFS_SYSNAME="hp_ux110" + ;; + hppa*-hp-hpux11.11) + AFS_SYSNAME="hp_ux11i" + ;; + ia64-hp-hpux11.22) + AFS_SYSNAME="ia64_hpux1122" + ;; + ia64-hp-hpux*) + AFS_SYSNAME="ia64_hpux1123" + ;; + hppa*-hp-hpux10*) + AFS_SYSNAME="hp_ux102" + ;; + powerpc-apple-darwin1.2*) + AFS_SYSNAME="ppc_darwin_12" + ;; + powerpc-apple-darwin1.3*) + AFS_SYSNAME="ppc_darwin_13" + ;; + powerpc-apple-darwin1.4*) + AFS_SYSNAME="ppc_darwin_14" + ;; + powerpc-apple-darwin5.1*) + AFS_SYSNAME="ppc_darwin_14" + ;; + powerpc-apple-darwin5.2*) + AFS_SYSNAME="ppc_darwin_14" + ;; + powerpc-apple-darwin5.3*) + AFS_SYSNAME="ppc_darwin_14" + ;; + powerpc-apple-darwin5.4*) + AFS_SYSNAME="ppc_darwin_14" + ;; + powerpc-apple-darwin5.5*) + AFS_SYSNAME="ppc_darwin_14" + ;; + powerpc-apple-darwin6.0*) + AFS_SYSNAME="ppc_darwin_60" + ;; + powerpc-apple-darwin6.1*) + AFS_SYSNAME="ppc_darwin_60" + ;; + powerpc-apple-darwin6.2*) + AFS_SYSNAME="ppc_darwin_60" + ;; + powerpc-apple-darwin6.3*) + AFS_SYSNAME="ppc_darwin_60" + ;; + powerpc-apple-darwin6.4*) + AFS_SYSNAME="ppc_darwin_60" + ;; + powerpc-apple-darwin6.5*) + AFS_SYSNAME="ppc_darwin_60" + ;; + powerpc-apple-darwin7.0*) + AFS_SYSNAME="ppc_darwin_70" + ;; + powerpc-apple-darwin7.1*) + AFS_SYSNAME="ppc_darwin_70" + ;; + powerpc-apple-darwin7.2*) + AFS_SYSNAME="ppc_darwin_70" + ;; + powerpc-apple-darwin7.3*) + AFS_SYSNAME="ppc_darwin_70" + ;; + powerpc-apple-darwin7.4*) + AFS_SYSNAME="ppc_darwin_70" + ;; + powerpc-apple-darwin7.5*) + AFS_SYSNAME="ppc_darwin_70" + ;; + powerpc-apple-darwin8*) + AFS_SYSNAME="ppc_darwin_80" + ;; + powerpc-apple-darwin8.*) + AFS_SYSNAME="ppc_darwin_80" + ;; + i386-apple-darwin8.*) + AFS_SYSNAME="x86_darwin_80" + ;; + powerpc-apple-darwin9.*) + AFS_SYSNAME="ppc_darwin_90" + ;; + i386-apple-darwin9.*) + AFS_SYSNAME="x86_darwin_90" + ;; + sparc-sun-solaris2.5*) + AFS_SYSNAME="sun4x_55" + enable_login="yes" + ;; + sparc-sun-solaris2.6) + AFS_SYSNAME="sun4x_56" + ;; + sparc-sun-solaris2.7) + AFS_SYSNAME="sun4x_57" + ;; + sparc-sun-solaris2.8) + AFS_SYSNAME="sun4x_58" + ;; + sparc-sun-solaris2.9) + AFS_SYSNAME="sun4x_59" + ;; + sparc-sun-solaris2.10) + AFS_SYSNAME="sun4x_510" + ;; + sparc-sun-sunos4*) + AFS_SYSNAME="sun4_413" + enable_login="yes" + ;; + i386-pc-solaris2.7) + AFS_SYSNAME="sunx86_57" + ;; + i386-pc-solaris2.8) + AFS_SYSNAME="sunx86_58" + ;; + i386-pc-solaris2.9) + AFS_SYSNAME="sunx86_59" + ;; + i386-pc-solaris2.10) + AFS_SYSNAME="sunx86_510" + ;; + alpha*-dec-osf4.0*) + AFS_SYSNAME="alpha_dux40" + ;; + alpha*-dec-osf5.0*) + AFS_SYSNAME="alpha_dux50" + ;; + alpha*-dec-osf5.1*) + AFS_SYSNAME="alpha_dux51" + ;; + mips-sgi-irix6.5) + AFS_SYSNAME="sgi_65" + ;; + ia64-*-linux*) + AFS_SYSNAME="ia64_linuxXX" + ;; + powerpc-*-linux*) + AFS_SYSNAME="`/bin/arch`_linuxXX" + ;; + powerpc64-*-linux*) + AFS_SYSNAME="ppc64_linuxXX" + ;; + alpha*-linux*) + AFS_SYSNAME="alpha_linux_XX" + ;; + s390-*-linux*) + AFS_SYSNAME="s390_linuxXX" + ;; + s390x-*-linux*) + AFS_SYSNAME="s390x_linuxXX" + ;; + sparc-*-linux*) + AFS_SYSNAME="sparc_linuxXX" + ;; + sparc64-*-linux*) + AFS_SYSNAME="sparc64_linuxXX" + ;; + i?86-*-linux*) + AFS_SYSNAME="i386_linuxXX" + ;; + parisc-*-linux-gnu|hppa-*-linux-gnu) + AFS_SYSNAME="parisc_linuxXX" + enable_pam="no" + ;; + power*-ibm-aix4.2*) + AFS_SYSNAME="rs_aix42" + enable_pam="no" + ;; + power*-ibm-aix4.3*) + AFS_SYSNAME="rs_aix42" + enable_pam="no" + ;; + power*-ibm-aix5.1*) + AFS_SYSNAME="rs_aix51" + enable_pam="no" + ;; + power*-ibm-aix5.2*) + AFS_SYSNAME="rs_aix52" + enable_pam="no" + ;; + power*-ibm-aix5.3*) + AFS_SYSNAME="rs_aix53" + enable_pam="no" + ;; + x86_64-*-linux-gnu) + AFS_SYSNAME="amd64_linuxXX" + enable_pam="no" + ;; + *) + { { echo "$as_me:$LINENO: error: An AFS sysname is required" >&5 +echo "$as_me: error: An AFS sysname is required" >&2;} + { (exit 1); exit 1; }; } + exit 1 + ;; + esac + case $AFS_SYSNAME in + *_linux* | *_umlinux*) + if test "x${AFS_SYSKVERS}" = "x"; then + { { echo "$as_me:$LINENO: error: Couldn't guess your Linux version. Please use the --with-afs-sysname option to configure an AFS sysname." >&5 +echo "$as_me: error: Couldn't guess your Linux version. Please use the --with-afs-sysname option to configure an AFS sysname." >&2;} + { (exit 1); exit 1; }; } + fi + _AFS_SYSNAME=`echo $AFS_SYSNAME|sed s/XX\$/$AFS_SYSKVERS/` + AFS_SYSNAME="$_AFS_SYSNAME" + save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I${LINUX_KERNEL_PATH}/include $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +#ifndef CONFIG_USERMODE + #error not UML + #endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_is_uml=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + if test "${ac_cv_linux_is_uml}" = yes; then + _AFS_SYSNAME=`echo $AFS_SYSNAME|sed s/linux/umlinux/` + fi + CPPFLAGS="$save_CPPFLAGS" + AFS_SYSNAME="$_AFS_SYSNAME" + ;; + esac + { echo "$as_me:$LINENO: result: $AFS_SYSNAME" >&5 +echo "${ECHO_T}$AFS_SYSNAME" >&6; } +fi + +case $AFS_SYSNAME in *_linux* | *_umlinux*) + + # Add (sub-) architecture-specific paths needed by conftests + case $AFS_SYSNAME in + *_umlinux26) + UMLINUX26_FLAGS="-I$LINUX_KERNEL_PATH/arch/um/include" + UMLINUX26_FLAGS="$UMLINUX26_FLAGS -I$LINUX_KERNEL_PATH/arch/um/kernel/tt/include" + UMLINUX26_FLAGS="$UMLINUX26_FLAGS -I$LINUX_KERNEL_PATH/arch/um/kernel/skas/include" + CPPFLAGS="$CPPFLAGS $UMLINUX26_FLAGS" + esac + + if test "x$enable_kernel_module" = "xyes"; then + if test "x$enable_debug_kernel" = "xno"; then + LINUX_GCC_KOPTS="$LINUX_GCC_KOPTS -fomit-frame-pointer" + fi + +{ echo "$as_me:$LINENO: checking if $CC accepts -march=pentium" >&5 +echo $ECHO_N "checking if $CC accepts -march=pentium... $ECHO_C" >&6; } +save_CFLAGS="$CFLAGS" +CFLAGS="-MARCH=pentium" +if test "${openafs_gcc_supports_march+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ +int x; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + openafs_gcc_supports_march=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + openafs_gcc_supports_march=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +{ echo "$as_me:$LINENO: result: $openafs_gcc_supports_march" >&5 +echo "${ECHO_T}$openafs_gcc_supports_march" >&6; } +if test x$openafs_gcc_supports_march = xyes; then + P5PLUS_KOPTS="-march=pentium" +else + P5PLUS_KOPTS="-m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2" +fi +CFLAGS="$save_CFLAGS" + + + +{ echo "$as_me:$LINENO: checking if $CC needs -fno-strength-reduce" >&5 +echo $ECHO_N "checking if $CC needs -fno-strength-reduce... $ECHO_C" >&6; } +save_CFLAGS="$CFLAGS" +CFLAGS="-fno-strength-reduce" +if test "${openafs_gcc_needs_no_strength_reduce+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ +int x; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + openafs_gcc_needs_no_strength_reduce=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + openafs_gcc_needs_no_strength_reduce=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +{ echo "$as_me:$LINENO: result: $openafs_gcc_needs_no_strength_reduce" >&5 +echo "${ECHO_T}$openafs_gcc_needs_no_strength_reduce" >&6; } +if test x$openafs_gcc_needs_no_strength_reduce = xyes; then + LINUX_GCC_KOPTS="$LINUX_GCC_KOPTS -fno-strength-reduce" +fi +CFLAGS="$save_CFLAGS" + + +{ echo "$as_me:$LINENO: checking if $CC needs -fno-strict-aliasing" >&5 +echo $ECHO_N "checking if $CC needs -fno-strict-aliasing... $ECHO_C" >&6; } +save_CFLAGS="$CFLAGS" +CFLAGS="-fno-strict-aliasing" +if test "${openafs_gcc_needs_no_strict_aliasing+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ +int x; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + openafs_gcc_needs_no_strict_aliasing=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + openafs_gcc_needs_no_strict_aliasing=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +{ echo "$as_me:$LINENO: result: $openafs_gcc_needs_no_strict_aliasing" >&5 +echo "${ECHO_T}$openafs_gcc_needs_no_strict_aliasing" >&6; } +if test x$openafs_gcc_needs_no_strict_aliasing = xyes; then + LINUX_GCC_KOPTS="$LINUX_GCC_KOPTS -fno-strict-aliasing" +fi +CFLAGS="$save_CFLAGS" + + +{ echo "$as_me:$LINENO: checking if $CC supports -fno-common" >&5 +echo $ECHO_N "checking if $CC supports -fno-common... $ECHO_C" >&6; } +save_CFLAGS="$CFLAGS" +CFLAGS="-fno-common" +if test "${openafs_gcc_supports_no_common+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ +int x; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + openafs_gcc_supports_no_common=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + openafs_gcc_supports_no_common=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +{ echo "$as_me:$LINENO: result: $openafs_gcc_supports_no_common" >&5 +echo "${ECHO_T}$openafs_gcc_supports_no_common" >&6; } +if test x$openafs_gcc_supports_no_common = xyes; then + LINUX_GCC_KOPTS="$LINUX_GCC_KOPTS -fno-common" +fi +CFLAGS="$save_CFLAGS" + + +{ echo "$as_me:$LINENO: checking if $CC supports -pipe" >&5 +echo $ECHO_N "checking if $CC supports -pipe... $ECHO_C" >&6; } +save_CFLAGS="$CFLAGS" +CFLAGS="-pipe" +if test "${openafs_gcc_supports_pipe+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ +int x; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + openafs_gcc_supports_pipe=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + openafs_gcc_supports_pipe=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +{ echo "$as_me:$LINENO: result: $openafs_gcc_supports_pipe" >&5 +echo "${ECHO_T}$openafs_gcc_supports_pipe" >&6; } +if test x$openafs_gcc_supports_pipe = xyes; then + LINUX_GCC_KOPTS="$LINUX_GCC_KOPTS -pipe" +fi +CFLAGS="$save_CFLAGS" + + + +{ echo "$as_me:$LINENO: checking whether to build osi_vfs.h" >&5 +echo $ECHO_N "checking whether to build osi_vfs.h... $ECHO_C" >&6; } +configdir=${srcdir}/src/config +outputdir=src/afs/LINUX +tmpldir=${srcdir}/src/afs/LINUX +mkdir -p $outputdir +cp $tmpldir/osi_vfs.hin $outputdir/osi_vfs.h +# chmod +x $configdir/make_vnode.pl +# $configdir/make_vnode.pl -i $LINUX_KERNEL_PATH -t ${tmpldir} -o $outputdir + + + + + { echo "$as_me:$LINENO: checking for linux/completion.h existance" >&5 +echo $ECHO_N "checking for linux/completion.h existance... $ECHO_C" >&6; } + if test "${ac_cv_linux_completion_h_exists+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include + +void conftest(void) +{ +struct completion _c; +#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,4,8) +lose +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_completion_h_exists=yes +else + ac_cv_linux_completion_h_exists=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +int +main () +{ +struct completion _c; +#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,4,8) +lose +#endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_completion_h_exists=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_completion_h_exists=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_completion_h_exists" >&5 +echo "${ECHO_T}$ac_cv_linux_completion_h_exists" >&6; } + + { echo "$as_me:$LINENO: checking for defined for_each_process" >&5 +echo $ECHO_N "checking for defined for_each_process... $ECHO_C" >&6; } + if test "${ac_cv_linux_defines_for_each_process+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +#ifndef for_each_process +#error for_each_process not defined +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_defines_for_each_process=yes +else + ac_cv_linux_defines_for_each_process=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +#ifndef for_each_process +#error for_each_process not defined +#endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_defines_for_each_process=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_defines_for_each_process=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_defines_for_each_process" >&5 +echo "${ECHO_T}$ac_cv_linux_defines_for_each_process" >&6; } + + { echo "$as_me:$LINENO: checking for defined prev_task" >&5 +echo $ECHO_N "checking for defined prev_task... $ECHO_C" >&6; } + if test "${ac_cv_linux_defines_prev_task+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +#ifndef prev_task +#error prev_task not defined +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_defines_prev_task=yes +else + ac_cv_linux_defines_prev_task=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +#ifndef prev_task +#error prev_task not defined +#endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_defines_prev_task=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_defines_prev_task=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_defines_prev_task" >&5 +echo "${ECHO_T}$ac_cv_linux_defines_prev_task" >&6; } + + { echo "$as_me:$LINENO: checking for alloc_inode in struct super_operations" >&5 +echo $ECHO_N "checking for alloc_inode in struct super_operations... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_super_has_alloc_inode+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct super_operations _super; +printk("%p\n", _super.alloc_inode); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_super_has_alloc_inode=yes +else + ac_cv_linux_fs_struct_super_has_alloc_inode=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct super_operations _super; +printk("%p\n", _super.alloc_inode); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_super_has_alloc_inode=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_super_has_alloc_inode=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_super_has_alloc_inode" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_super_has_alloc_inode" >&6; } + + { echo "$as_me:$LINENO: checking for page_lock in struct address_space" >&5 +echo $ECHO_N "checking for page_lock in struct address_space... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_address_space_has_page_lock+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct address_space _a_s; +printk("%x\n", _a_s.page_lock); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_address_space_has_page_lock=yes +else + ac_cv_linux_fs_struct_address_space_has_page_lock=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct address_space _a_s; +printk("%x\n", _a_s.page_lock); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_address_space_has_page_lock=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_address_space_has_page_lock=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_address_space_has_page_lock" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_address_space_has_page_lock" >&6; } + + { echo "$as_me:$LINENO: checking for gfp_mask in struct address_space" >&5 +echo $ECHO_N "checking for gfp_mask in struct address_space... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_address_space_has_gfp_mask+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct address_space _a; +printk("%d\n", _a.gfp_mask); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_address_space_has_gfp_mask=yes +else + ac_cv_linux_fs_struct_address_space_has_gfp_mask=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct address_space _a; +printk("%d\n", _a.gfp_mask); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_address_space_has_gfp_mask=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_address_space_has_gfp_mask=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_address_space_has_gfp_mask" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_address_space_has_gfp_mask" >&6; } + + { echo "$as_me:$LINENO: checking for i_alloc_sem in struct inode" >&5 +echo $ECHO_N "checking for i_alloc_sem in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_alloc_sem+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _i; +printk("%x\n", _i.i_alloc_sem); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_alloc_sem=yes +else + ac_cv_linux_fs_struct_inode_has_i_alloc_sem=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _i; +printk("%x\n", _i.i_alloc_sem); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_inode_has_i_alloc_sem=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_inode_has_i_alloc_sem=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_alloc_sem" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_alloc_sem" >&6; } + + { echo "$as_me:$LINENO: checking for i_blksize in struct inode" >&5 +echo $ECHO_N "checking for i_blksize in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_blksize+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.i_blksize); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_blksize=yes +else + ac_cv_linux_fs_struct_inode_has_i_blksize=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _inode; +printk("%d\n", _inode.i_blksize); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_inode_has_i_blksize=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_inode_has_i_blksize=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_blksize" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_blksize" >&6; } + + { echo "$as_me:$LINENO: checking for i_truncate_sem in struct inode" >&5 +echo $ECHO_N "checking for i_truncate_sem in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_truncate_sem+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _i; +printk("%x\n", _i.i_truncate_sem); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_truncate_sem=yes +else + ac_cv_linux_fs_struct_inode_has_i_truncate_sem=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _i; +printk("%x\n", _i.i_truncate_sem); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_inode_has_i_truncate_sem=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_inode_has_i_truncate_sem=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_truncate_sem" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_truncate_sem" >&6; } + + { echo "$as_me:$LINENO: checking for i_dirty_data_buffers in struct inode" >&5 +echo $ECHO_N "checking for i_dirty_data_buffers in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.i_dirty_data_buffers); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=yes +else + ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _inode; +printk("%d\n", _inode.i_dirty_data_buffers); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers" >&6; } + + { echo "$as_me:$LINENO: checking for i_devices in struct inode" >&5 +echo $ECHO_N "checking for i_devices in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_devices+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.i_devices); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_devices=yes +else + ac_cv_linux_fs_struct_inode_has_i_devices=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _inode; +printk("%d\n", _inode.i_devices); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_inode_has_i_devices=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_inode_has_i_devices=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_devices" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_devices" >&6; } + + { echo "$as_me:$LINENO: checking for i_mmap_shared in struct inode" >&5 +echo $ECHO_N "checking for i_mmap_shared in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_mmap_shared+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.i_mmap_shared); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_mmap_shared=yes +else + ac_cv_linux_fs_struct_inode_has_i_mmap_shared=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _inode; +printk("%d\n", _inode.i_mmap_shared); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_inode_has_i_mmap_shared=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_inode_has_i_mmap_shared=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_mmap_shared" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_mmap_shared" >&6; } + + { echo "$as_me:$LINENO: checking for i_mutex in struct inode" >&5 +echo $ECHO_N "checking for i_mutex in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_mutex+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.i_mutex); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_mutex=yes +else + ac_cv_linux_fs_struct_inode_has_i_mutex=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _inode; +printk("%d\n", _inode.i_mutex); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_inode_has_i_mutex=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_inode_has_i_mutex=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_mutex" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_mutex" >&6; } + + { echo "$as_me:$LINENO: checking for i_sb_list in struct inode" >&5 +echo $ECHO_N "checking for i_sb_list in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_sb_list+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.i_sb_list); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_sb_list=yes +else + ac_cv_linux_fs_struct_inode_has_i_sb_list=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _inode; +printk("%d\n", _inode.i_sb_list); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_inode_has_i_sb_list=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_inode_has_i_sb_list=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_sb_list" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_sb_list" >&6; } + + { echo "$as_me:$LINENO: checking for i_security in struct inode" >&5 +echo $ECHO_N "checking for i_security in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_security+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.i_security); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_security=yes +else + ac_cv_linux_fs_struct_inode_has_i_security=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _inode; +printk("%d\n", _inode.i_security); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_inode_has_i_security=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_inode_has_i_security=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_security" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_security" >&6; } + + { echo "$as_me:$LINENO: checking for inotify_lock in struct inode" >&5 +echo $ECHO_N "checking for inotify_lock in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_inotify_lock+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.inotify_lock); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_inotify_lock=yes +else + ac_cv_linux_fs_struct_inode_has_inotify_lock=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _inode; +printk("%d\n", _inode.inotify_lock); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_inode_has_inotify_lock=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_inode_has_inotify_lock=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_inotify_lock" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_inotify_lock" >&6; } + + { echo "$as_me:$LINENO: checking for inotify_sem in struct inode" >&5 +echo $ECHO_N "checking for inotify_sem in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_inotify_sem+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%x\n", _inode.inotify_sem); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_inotify_sem=yes +else + ac_cv_linux_fs_struct_inode_has_inotify_sem=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _inode; +printk("%x\n", _inode.inotify_sem); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_inode_has_inotify_sem=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_inode_has_inotify_sem=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_inotify_sem" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_inotify_sem" >&6; } + + { echo "$as_me:$LINENO: checking for inode_setattr return type" >&5 +echo $ECHO_N "checking for inode_setattr return type... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_inode_setattr_returns_int+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +struct iattr _iattr; +int i; +i = inode_setattr(&_inode, &_iattr); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_inode_setattr_returns_int=yes +else + ac_cv_linux_func_inode_setattr_returns_int=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _inode; +struct iattr _iattr; +int i; +i = inode_setattr(&_inode, &_iattr); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_inode_setattr_returns_int=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_inode_setattr_returns_int=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_inode_setattr_returns_int" >&5 +echo "${ECHO_T}$ac_cv_linux_func_inode_setattr_returns_int" >&6; } + + { echo "$as_me:$LINENO: checking for write_inode return type" >&5 +echo $ECHO_N "checking for write_inode return type... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_write_inode_returns_int+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +struct super_operations _sops; +int i; +i = _sops.write_inode(&_inode, 0); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_write_inode_returns_int=yes +else + ac_cv_linux_func_write_inode_returns_int=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _inode; +struct super_operations _sops; +int i; +i = _sops.write_inode(&_inode, 0); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_write_inode_returns_int=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_write_inode_returns_int=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_write_inode_returns_int" >&5 +echo "${ECHO_T}$ac_cv_linux_func_write_inode_returns_int" >&6; } + + { echo "$as_me:$LINENO: checking whether inode_operations.create takes a nameidata" >&5 +echo $ECHO_N "checking whether inode_operations.create takes a nameidata... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_i_create_takes_nameidata+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include + +void conftest(void) +{ +struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->create(&_inode, &_dentry, 0, &_nameidata); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_i_create_takes_nameidata=yes +else + ac_cv_linux_func_i_create_takes_nameidata=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +int +main () +{ +struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->create(&_inode, &_dentry, 0, &_nameidata); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_i_create_takes_nameidata=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_i_create_takes_nameidata=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_i_create_takes_nameidata" >&5 +echo "${ECHO_T}$ac_cv_linux_func_i_create_takes_nameidata" >&6; } + + { echo "$as_me:$LINENO: checking whether inode_operations.lookup takes a nameidata" >&5 +echo $ECHO_N "checking whether inode_operations.lookup takes a nameidata... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_i_lookup_takes_nameidata+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include + +void conftest(void) +{ +struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->lookup(&_inode, &_dentry, &_nameidata); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_i_lookup_takes_nameidata=yes +else + ac_cv_linux_func_i_lookup_takes_nameidata=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +int +main () +{ +struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->lookup(&_inode, &_dentry, &_nameidata); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_i_lookup_takes_nameidata=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_i_lookup_takes_nameidata=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_i_lookup_takes_nameidata" >&5 +echo "${ECHO_T}$ac_cv_linux_func_i_lookup_takes_nameidata" >&6; } + + { echo "$as_me:$LINENO: checking whether inode_operations.permission takes a nameidata" >&5 +echo $ECHO_N "checking whether inode_operations.permission takes a nameidata... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_i_permission_takes_nameidata+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include + +void conftest(void) +{ +struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->permission(&_inode, 0, &_nameidata); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_i_permission_takes_nameidata=yes +else + ac_cv_linux_func_i_permission_takes_nameidata=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +int +main () +{ +struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->permission(&_inode, 0, &_nameidata); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_i_permission_takes_nameidata=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_i_permission_takes_nameidata=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_i_permission_takes_nameidata" >&5 +echo "${ECHO_T}$ac_cv_linux_func_i_permission_takes_nameidata" >&6; } + + { echo "$as_me:$LINENO: checking whether dentry_operations.d_revalidate takes a nameidata" >&5 +echo $ECHO_N "checking whether dentry_operations.d_revalidate takes a nameidata... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_d_revalidate_takes_nameidata+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include + +void conftest(void) +{ +struct dentry _dentry; +struct nameidata _nameidata; +(void)_dentry.d_op->d_revalidate(&_dentry, &_nameidata); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_d_revalidate_takes_nameidata=yes +else + ac_cv_linux_func_d_revalidate_takes_nameidata=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +int +main () +{ +struct dentry _dentry; +struct nameidata _nameidata; +(void)_dentry.d_op->d_revalidate(&_dentry, &_nameidata); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_d_revalidate_takes_nameidata=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_d_revalidate_takes_nameidata=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_d_revalidate_takes_nameidata" >&5 +echo "${ECHO_T}$ac_cv_linux_func_d_revalidate_takes_nameidata" >&6; } + + { echo "$as_me:$LINENO: checking whether address_space_operations.writepage takes a writeback_control" >&5 +echo $ECHO_N "checking whether address_space_operations.writepage takes a writeback_control... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_a_writepage_takes_writeback_control+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include +#include + +void conftest(void) +{ +struct address_space_operations _aops; +struct page _page; +struct writeback_control _writeback_control; +(void)_aops.writepage(&_page, &_writeback_control); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_a_writepage_takes_writeback_control=yes +else + ac_cv_linux_func_a_writepage_takes_writeback_control=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +#include +int +main () +{ +struct address_space_operations _aops; +struct page _page; +struct writeback_control _writeback_control; +(void)_aops.writepage(&_page, &_writeback_control); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_a_writepage_takes_writeback_control=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_a_writepage_takes_writeback_control=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_a_writepage_takes_writeback_control" >&5 +echo "${ECHO_T}$ac_cv_linux_func_a_writepage_takes_writeback_control" >&6; } + + { echo "$as_me:$LINENO: checking for linux/syscall.h in kernel" >&5 +echo $ECHO_N "checking for linux/syscall.h in kernel... $ECHO_C" >&6; } + if test -f "${LINUX_KERNEL_PATH}/include/linux/syscall.h"; then + ac_linux_syscall=yes + { echo "$as_me:$LINENO: result: $ac_linux_syscall" >&5 +echo "${ECHO_T}$ac_linux_syscall" >&6; } + else + ac_linux_syscall=no + { echo "$as_me:$LINENO: result: $ac_linux_syscall" >&5 +echo "${ECHO_T}$ac_linux_syscall" >&6; } + fi + + + { echo "$as_me:$LINENO: checking for linux/seq_file.h in kernel" >&5 +echo $ECHO_N "checking for linux/seq_file.h in kernel... $ECHO_C" >&6; } + if test -f "${LINUX_KERNEL_PATH}/include/linux/seq_file.h"; then + ac_linux_seq_file=yes + { echo "$as_me:$LINENO: result: $ac_linux_seq_file" >&5 +echo "${ECHO_T}$ac_linux_seq_file" >&6; } + else + ac_linux_seq_file=no + { echo "$as_me:$LINENO: result: $ac_linux_seq_file" >&5 +echo "${ECHO_T}$ac_linux_seq_file" >&6; } + fi + + +{ echo "$as_me:$LINENO: checking for SELinux kernel" >&5 +echo $ECHO_N "checking for SELinux kernel... $ECHO_C" >&6; } +save_CPPFLAGS="$CPPFLAGS" +CPPFLAGS="-I${LINUX_KERNEL_PATH}/include $CPPFLAGS" +if test "${ac_cv_linux_kernel_is_selinux+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +#ifndef CONFIG_SECURITY_SELINUX + #error not SELINUX + #endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_kernel_is_selinux=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_kernel_is_selinux=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +{ echo "$as_me:$LINENO: result: $ac_cv_linux_kernel_is_selinux" >&5 +echo "${ECHO_T}$ac_cv_linux_kernel_is_selinux" >&6; } +CPPFLAGS="$save_CPPFLAGS" + + { echo "$as_me:$LINENO: checking for 5th argument in sock_create found in some SELinux kernels" >&5 +echo $ECHO_N "checking for 5th argument in sock_create found in some SELinux kernels... $ECHO_C" >&6; } + if test "${ac_cv_linux_kernel_sock_create_v+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +sock_create(0,0,0,0,0); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_kernel_sock_create_v=yes +else + ac_cv_linux_kernel_sock_create_v=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +sock_create(0,0,0,0,0); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_kernel_sock_create_v=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_kernel_sock_create_v=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_kernel_sock_create_v" >&5 +echo "${ECHO_T}$ac_cv_linux_kernel_sock_create_v" >&6; } + + { echo "$as_me:$LINENO: checking for page_follow_link_light vs page_follow_link" >&5 +echo $ECHO_N "checking for page_follow_link_light vs page_follow_link... $ECHO_C" >&6; } + if test "${ac_cv_linux_kernel_page_follow_link+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS -Werror-implicit-function-declaration" + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +page_follow_link(0,0); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_kernel_page_follow_link=yes +else + ac_cv_linux_kernel_page_follow_link=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +page_follow_link(0,0); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_kernel_page_follow_link=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_kernel_page_follow_link=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi + CPPFLAGS="$save_CPPFLAGS" +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_kernel_page_follow_link" >&5 +echo "${ECHO_T}$ac_cv_linux_kernel_page_follow_link" >&6; } + +RHCONFIG_SP="" +RHCONFIG_MP="" +if test "x$enable_redhat_buildsys" = "xyes"; then + { echo "$as_me:$LINENO: WARNING: Configured to build from a Red Hat SPEC file" >&5 +echo "$as_me: WARNING: Configured to build from a Red Hat SPEC file" >&2;} +else + { echo "$as_me:$LINENO: checking for redhat kernel configuration" >&5 +echo $ECHO_N "checking for redhat kernel configuration... $ECHO_C" >&6; } + if test -f "${LINUX_KERNEL_PATH}/include/linux/rhconfig.h"; then + ac_linux_rhconfig=yes + RHCONFIG_SP="-D__BOOT_KERNEL_UP=1 -D__BOOT_KERNEL_SMP=0" + RHCONFIG_MP="-D__BOOT_KERNEL_UP=0 -D__BOOT_KERNEL_SMP=1" + { echo "$as_me:$LINENO: result: $ac_linux_rhconfig" >&5 +echo "${ECHO_T}$ac_linux_rhconfig" >&6; } + if test ! -f "/boot/kernel.h"; then + { echo "$as_me:$LINENO: WARNING: /boot/kernel.h does not exist. build may fail" >&5 +echo "$as_me: WARNING: /boot/kernel.h does not exist. build may fail" >&2;} + fi + else + ac_linux_rhconfig=no + { echo "$as_me:$LINENO: result: $ac_linux_rhconfig" >&5 +echo "${ECHO_T}$ac_linux_rhconfig" >&6; } + fi +fi + + + + + { echo "$as_me:$LINENO: checking for recalc_sigpending arg type" >&5 +echo $ECHO_N "checking for recalc_sigpending arg type... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_recalc_sigpending_takes_void+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +recalc_sigpending(); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_recalc_sigpending_takes_void=yes +else + ac_cv_linux_func_recalc_sigpending_takes_void=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +recalc_sigpending(); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_recalc_sigpending_takes_void=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_recalc_sigpending_takes_void=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_recalc_sigpending_takes_void" >&5 +echo "${ECHO_T}$ac_cv_linux_func_recalc_sigpending_takes_void" >&6; } + + { echo "$as_me:$LINENO: checking for parent in struct task_struct" >&5 +echo $ECHO_N "checking for parent in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_parent+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.parent); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_parent=yes +else + ac_cv_linux_sched_struct_task_struct_has_parent=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct task_struct _tsk; +printk("%d\n", _tsk.parent); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_sched_struct_task_struct_has_parent=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_sched_struct_task_struct_has_parent=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_parent" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_parent" >&6; } + + { echo "$as_me:$LINENO: checking for real_parent in struct task_struct" >&5 +echo $ECHO_N "checking for real_parent in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_real_parent+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.real_parent); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_real_parent=yes +else + ac_cv_linux_sched_struct_task_struct_has_real_parent=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct task_struct _tsk; +printk("%d\n", _tsk.real_parent); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_sched_struct_task_struct_has_real_parent=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_sched_struct_task_struct_has_real_parent=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_real_parent" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_real_parent" >&6; } + + { echo "$as_me:$LINENO: checking for sig in struct task_struct" >&5 +echo $ECHO_N "checking for sig in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_sig+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.sig); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_sig=yes +else + ac_cv_linux_sched_struct_task_struct_has_sig=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct task_struct _tsk; +printk("%d\n", _tsk.sig); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_sched_struct_task_struct_has_sig=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_sched_struct_task_struct_has_sig=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_sig" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_sig" >&6; } + + { echo "$as_me:$LINENO: checking for sighand in struct task_struct" >&5 +echo $ECHO_N "checking for sighand in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_sighand+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.sighand); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_sighand=yes +else + ac_cv_linux_sched_struct_task_struct_has_sighand=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct task_struct _tsk; +printk("%d\n", _tsk.sighand); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_sched_struct_task_struct_has_sighand=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_sched_struct_task_struct_has_sighand=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_sighand" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_sighand" >&6; } + + { echo "$as_me:$LINENO: checking for sigmask_lock in struct task_struct" >&5 +echo $ECHO_N "checking for sigmask_lock in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_sigmask_lock+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.sigmask_lock); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_sigmask_lock=yes +else + ac_cv_linux_sched_struct_task_struct_has_sigmask_lock=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct task_struct _tsk; +printk("%d\n", _tsk.sigmask_lock); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_sched_struct_task_struct_has_sigmask_lock=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_sched_struct_task_struct_has_sigmask_lock=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_sigmask_lock" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_sigmask_lock" >&6; } + + { echo "$as_me:$LINENO: checking for rlim in struct task_struct" >&5 +echo $ECHO_N "checking for rlim in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_rlim+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.rlim); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_rlim=yes +else + ac_cv_linux_sched_struct_task_struct_has_rlim=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct task_struct _tsk; +printk("%d\n", _tsk.rlim); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_sched_struct_task_struct_has_rlim=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_sched_struct_task_struct_has_rlim=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_rlim" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_rlim" >&6; } + + { echo "$as_me:$LINENO: checking for signal->rlim in struct task_struct" >&5 +echo $ECHO_N "checking for signal->rlim in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_signal_rlim+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.signal->rlim); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_signal_rlim=yes +else + ac_cv_linux_sched_struct_task_struct_has_signal_rlim=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct task_struct _tsk; +printk("%d\n", _tsk.signal->rlim); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_sched_struct_task_struct_has_signal_rlim=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_sched_struct_task_struct_has_signal_rlim=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_signal_rlim" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_signal_rlim" >&6; } + + { echo "$as_me:$LINENO: checking for exit_state in struct task_struct" >&5 +echo $ECHO_N "checking for exit_state in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_exit_state+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.exit_state); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_exit_state=yes +else + ac_cv_linux_sched_struct_task_struct_has_exit_state=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct task_struct _tsk; +printk("%d\n", _tsk.exit_state); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_sched_struct_task_struct_has_exit_state=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_sched_struct_task_struct_has_exit_state=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_exit_state" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_exit_state" >&6; } + + { echo "$as_me:$LINENO: checking for struct vfsmount * in get_sb_nodev()" >&5 +echo $ECHO_N "checking for struct vfsmount * in get_sb_nodev()... $ECHO_C" >&6; } + if test "${ac_cv_linux_get_sb_has_struct_vfsmount+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +get_sb_nodev(0,0,0,0,0); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_get_sb_has_struct_vfsmount=yes +else + ac_cv_linux_get_sb_has_struct_vfsmount=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +get_sb_nodev(0,0,0,0,0); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_get_sb_has_struct_vfsmount=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_get_sb_has_struct_vfsmount=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_get_sb_has_struct_vfsmount" >&5 +echo "${ECHO_T}$ac_cv_linux_get_sb_has_struct_vfsmount" >&6; } + + { echo "$as_me:$LINENO: checking whether refrigerator takes PF_FREEZE" >&5 +echo $ECHO_N "checking whether refrigerator takes PF_FREEZE... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_refrigerator_takes_pf_freeze+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +refrigerator(PF_FREEZE); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_refrigerator_takes_pf_freeze=yes +else + ac_cv_linux_func_refrigerator_takes_pf_freeze=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +refrigerator(PF_FREEZE); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_refrigerator_takes_pf_freeze=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_refrigerator_takes_pf_freeze=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_refrigerator_takes_pf_freeze" >&5 +echo "${ECHO_T}$ac_cv_linux_func_refrigerator_takes_pf_freeze" >&6; } + + { echo "$as_me:$LINENO: checking for linux kernel keyring support" >&5 +echo $ECHO_N "checking for linux kernel keyring support... $ECHO_C" >&6; } + if test "${ac_cv_linux_keyring_support+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include +#include +#include +static int errno; +static inline _syscall2(long, keyctl, int, option, void*, arg2); + +void conftest(void) +{ +#ifdef CONFIG_KEYS +keyctl(KEYCTL_JOIN_SESSION_KEYRING, NULL); +request_key(NULL, NULL, NULL); +#if !defined(KEY_POS_VIEW) || !defined(KEY_POS_SEARCH) +#error "Your linux/key.h does not contain KEY_POS_VIEW or KEY_POS_SEARCH" +#endif +#else +#error rebuild your kernel with CONFIG_KEYS +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_keyring_support=yes +else + ac_cv_linux_keyring_support=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +#include +#include +static int errno; +static inline _syscall2(long, keyctl, int, option, void*, arg2); +int +main () +{ +#ifdef CONFIG_KEYS +keyctl(KEYCTL_JOIN_SESSION_KEYRING, NULL); +request_key(NULL, NULL, NULL); +#if !defined(KEY_POS_VIEW) || !defined(KEY_POS_SEARCH) +#error "Your linux/key.h does not contain KEY_POS_VIEW or KEY_POS_SEARCH" +#endif +#else +#error rebuild your kernel with CONFIG_KEYS +#endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_keyring_support=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_keyring_support=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_keyring_support" >&5 +echo "${ECHO_T}$ac_cv_linux_keyring_support" >&6; } + if test "x$ac_cv_linux_keyring_support" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define LINUX_KEYRING_SUPPORT 1 +_ACEOF + + fi + + { echo "$as_me:$LINENO: checking if key_alloc() takes a struct task *" >&5 +echo $ECHO_N "checking if key_alloc() takes a struct task *... $ECHO_C" >&6; } + if test "${ac_cv_key_alloc_needs_struct_task+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include + + +void conftest(void) +{ +(void) key_alloc(NULL, NULL, 0, 0, NULL, 0, 0); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_key_alloc_needs_struct_task=yes +else + ac_cv_key_alloc_needs_struct_task=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include + +int +main () +{ +(void) key_alloc(NULL, NULL, 0, 0, NULL, 0, 0); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_key_alloc_needs_struct_task=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_key_alloc_needs_struct_task=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_key_alloc_needs_struct_task" >&5 +echo "${ECHO_T}$ac_cv_key_alloc_needs_struct_task" >&6; } + if test "x$ac_cv_key_alloc_needs_struct_task" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define KEY_ALLOC_NEEDS_STRUCT_TASK 1 +_ACEOF + + fi + + { echo "$as_me:$LINENO: checking for exported sys_chdir" >&5 +echo $ECHO_N "checking for exported sys_chdir... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_sys_chdir+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +extern asmlinkage long sys_chdir(void) __attribute__((weak)); + +void conftest(void) +{ +void *address = &sys_chdir; +printk("%p\n", address); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_sys_chdir=yes +else + ac_cv_linux_exports_sys_chdir=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +extern asmlinkage long sys_chdir(void) __attribute__((weak)); +int +main () +{ +void *address = &sys_chdir; +printk("%p\n", address); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_exports_sys_chdir=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_exports_sys_chdir=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_sys_chdir" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_sys_chdir" >&6; } + + { echo "$as_me:$LINENO: checking for exported sys_close" >&5 +echo $ECHO_N "checking for exported sys_close... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_sys_close+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +extern asmlinkage long sys_close(void) __attribute__((weak)); + +void conftest(void) +{ +void *address = &sys_close; +printk("%p\n", address); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_sys_close=yes +else + ac_cv_linux_exports_sys_close=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +extern asmlinkage long sys_close(void) __attribute__((weak)); +int +main () +{ +void *address = &sys_close; +printk("%p\n", address); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_exports_sys_close=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_exports_sys_close=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_sys_close" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_sys_close" >&6; } + + { echo "$as_me:$LINENO: checking for exported sys_open" >&5 +echo $ECHO_N "checking for exported sys_open... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_sys_open+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +extern asmlinkage long sys_open(void) __attribute__((weak)); + +void conftest(void) +{ +void *address = &sys_open; +printk("%p\n", address); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_sys_open=yes +else + ac_cv_linux_exports_sys_open=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +extern asmlinkage long sys_open(void) __attribute__((weak)); +int +main () +{ +void *address = &sys_open; +printk("%p\n", address); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_exports_sys_open=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_exports_sys_open=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_sys_open" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_sys_open" >&6; } + + { echo "$as_me:$LINENO: checking for exported sys_wait4" >&5 +echo $ECHO_N "checking for exported sys_wait4... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_sys_wait4+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +extern asmlinkage long sys_wait4(void) __attribute__((weak)); + +void conftest(void) +{ +void *address = &sys_wait4; +printk("%p\n", address); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_sys_wait4=yes +else + ac_cv_linux_exports_sys_wait4=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +extern asmlinkage long sys_wait4(void) __attribute__((weak)); +int +main () +{ +void *address = &sys_wait4; +printk("%p\n", address); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_exports_sys_wait4=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_exports_sys_wait4=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_sys_wait4" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_sys_wait4" >&6; } + +if test "x$enable_redhat_buildsys" = "xyes"; then + MPS=Default +else + save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $RHCONFIG_SP $CPPFLAGS" + { echo "$as_me:$LINENO: checking which kernel modules to build" >&5 +echo $ECHO_N "checking which kernel modules to build... $ECHO_C" >&6; } + if test "x$ac_linux_rhconfig" = "xyes"; then + MPS="MP SP" + else + if test "${ac_cv_linux_config_smp+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include + +int +main () +{ +#ifndef CONFIG_SMP +lose; +#endif + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_config_smp=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_config_smp=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + + if test "x$ac_cv_linux_config_smp" = "xyes"; then + MPS=MP + else + MPS=SP + fi + fi + CPPFLAGS=$save_CPPFLAGS + { echo "$as_me:$LINENO: result: $MPS" >&5 +echo "${ECHO_T}$MPS" >&6; } +fi + + + if test "x$ac_cv_linux_config_modversions" = "xno" -o $AFS_SYSKVERS -ge 26; then + { echo "$as_me:$LINENO: WARNING: Cannot determine sys_call_table status. assuming it isn't exported" >&5 +echo "$as_me: WARNING: Cannot determine sys_call_table status. assuming it isn't exported" >&2;} + ac_cv_linux_exports_sys_call_table=no + if test -f "$LINUX_KERNEL_PATH/include/asm/ia32_unistd.h"; then + ac_cv_linux_exports_ia32_sys_call_table=yes + fi + else + + { echo "$as_me:$LINENO: checking for exported init_mm" >&5 +echo $ECHO_N "checking for exported init_mm... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_init_mm+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +#ifndef __ver_init_mm +#error init_mm not exported +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_init_mm=yes +else + ac_cv_linux_exports_init_mm=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +#ifndef __ver_init_mm +#error init_mm not exported +#endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_exports_init_mm=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_exports_init_mm=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_init_mm" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_init_mm" >&6; } + + { echo "$as_me:$LINENO: checking for exported kallsyms_address_to_symbol" >&5 +echo $ECHO_N "checking for exported kallsyms_address_to_symbol... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_kallsyms_address+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +#ifndef __ver_kallsyms_address_to_symbol +#error kallsyms_address_to_symbol not exported +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_kallsyms_address=yes +else + ac_cv_linux_exports_kallsyms_address=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +#ifndef __ver_kallsyms_address_to_symbol +#error kallsyms_address_to_symbol not exported +#endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_exports_kallsyms_address=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_exports_kallsyms_address=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_kallsyms_address" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_kallsyms_address" >&6; } + + { echo "$as_me:$LINENO: checking for exported kallsyms_symbol_to_address" >&5 +echo $ECHO_N "checking for exported kallsyms_symbol_to_address... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_kallsyms_symbol+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +#ifndef __ver_kallsyms_symbol_to_address +#error kallsyms_symbol_to_address not exported +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_kallsyms_symbol=yes +else + ac_cv_linux_exports_kallsyms_symbol=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +#ifndef __ver_kallsyms_symbol_to_address +#error kallsyms_symbol_to_address not exported +#endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_exports_kallsyms_symbol=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_exports_kallsyms_symbol=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_kallsyms_symbol" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_kallsyms_symbol" >&6; } + + { echo "$as_me:$LINENO: checking for exported sys_call_table" >&5 +echo $ECHO_N "checking for exported sys_call_table... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_sys_call_table+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +#ifndef __ver_sys_call_table +#error sys_call_table not exported +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_sys_call_table=yes +else + ac_cv_linux_exports_sys_call_table=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +#ifndef __ver_sys_call_table +#error sys_call_table not exported +#endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_exports_sys_call_table=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_exports_sys_call_table=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_sys_call_table" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_sys_call_table" >&6; } + + { echo "$as_me:$LINENO: checking for exported ia32_sys_call_table" >&5 +echo $ECHO_N "checking for exported ia32_sys_call_table... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_ia32_sys_call_table+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +#ifndef __ver_ia32_sys_call_table +#error ia32_sys_call_table not exported +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_ia32_sys_call_table=yes +else + ac_cv_linux_exports_ia32_sys_call_table=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +#ifndef __ver_ia32_sys_call_table +#error ia32_sys_call_table not exported +#endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_exports_ia32_sys_call_table=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_exports_ia32_sys_call_table=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_ia32_sys_call_table" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_ia32_sys_call_table" >&6; } + if test "x$ac_cv_linux_exports_sys_call_table" = "xno"; then + linux_syscall_method=none + if test "x$ac_cv_linux_exports_init_mm" = "xyes"; then + linux_syscall_method=scan + if test "x$ac_cv_linux_exports_kallsyms_address" = "xyes"; then + linux_syscall_method=scan_with_kallsyms_address + fi + fi + if test "x$ac_cv_linux_exports_kallsyms_symbol" = "xyes"; then + linux_syscall_method=kallsyms_symbol + fi + if test "x$linux_syscall_method" = "xnone"; then + { echo "$as_me:$LINENO: WARNING: no available sys_call_table access method -- guessing scan" >&5 +echo "$as_me: WARNING: no available sys_call_table access method -- guessing scan" >&2;} + linux_syscall_method=scan + fi + fi + fi + if test -f "$LINUX_KERNEL_PATH/include/linux/in_systm.h"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_IN_SYSTM_H 1 +_ACEOF + + fi + if test -f "$LINUX_KERNEL_PATH/include/linux/mm_inline.h"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_MM_INLINE_H 1 +_ACEOF + + fi + if test -f "$LINUX_KERNEL_PATH/include/linux/in_systm.h"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_IN_SYSTM_H 1 +_ACEOF + + fi + if test "x$ac_cv_linux_exports_sys_chdir" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define EXPORTED_SYS_CHDIR 1 +_ACEOF + + fi + if test "x$ac_cv_linux_exports_sys_open" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define EXPORTED_SYS_OPEN 1 +_ACEOF + + fi + if test "x$ac_cv_linux_exports_sys_close" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define EXPORTED_SYS_CLOSE 1 +_ACEOF + + fi + if test "x$ac_cv_linux_exports_sys_wait4" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define EXPORTED_SYS_WAIT4 1 +_ACEOF + + fi + if test "x$ac_cv_linux_exports_sys_call_table" = "xyes"; then + cat >>confdefs.h <<\_ACEOF +@%:@define EXPORTED_SYS_CALL_TABLE 1 +_ACEOF + + fi + if test "x$ac_cv_linux_exports_ia32_sys_call_table" = "xyes"; then + cat >>confdefs.h <<\_ACEOF +@%:@define EXPORTED_IA32_SYS_CALL_TABLE 1 +_ACEOF + + fi + if test "x$ac_cv_linux_exports_kallsyms_symbol" = "xyes"; then + cat >>confdefs.h <<\_ACEOF +@%:@define EXPORTED_KALLSYMS_SYMBOL 1 +_ACEOF + + fi + if test "x$ac_cv_linux_exports_kallsyms_address" = "xyes"; then + cat >>confdefs.h <<\_ACEOF +@%:@define EXPORTED_KALLSYMS_ADDRESS 1 +_ACEOF + + fi + if test "x$ac_cv_linux_completion_h_exists" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define COMPLETION_H_EXISTS 1 +_ACEOF + + fi + if test "x$ac_cv_linux_defines_for_each_process" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define DEFINED_FOR_EACH_PROCESS 1 +_ACEOF + + fi + if test "x$ac_cv_linux_defines_prev_task" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define DEFINED_PREV_TASK 1 +_ACEOF + + fi + if test "x$ac_cv_linux_func_inode_setattr_returns_int" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define INODE_SETATTR_NOT_VOID 1 +_ACEOF + + fi + if test "x$ac_cv_linux_func_write_inode_returns_int" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define WRITE_INODE_NOT_VOID 1 +_ACEOF + + fi + if test "x$ac_cv_linux_fs_struct_super_has_alloc_inode" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_SUPER_HAS_ALLOC_INODE 1 +_ACEOF + + fi + if test "x$ac_cv_linux_fs_struct_address_space_has_page_lock" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_ADDRESS_SPACE_HAS_PAGE_LOCK 1 +_ACEOF + + fi + if test "x$ac_cv_linux_fs_struct_address_space_has_gfp_mask" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_ADDRESS_SPACE_HAS_GFP_MASK 1 +_ACEOF + + fi + if test "x$ac_cv_linux_fs_struct_inode_has_i_truncate_sem" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_INODE_HAS_I_TRUNCATE_SEM 1 +_ACEOF + + fi + if test "x$ac_cv_linux_fs_struct_inode_has_i_alloc_sem" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_INODE_HAS_I_ALLOC_SEM 1 +_ACEOF + + fi + if test "x$ac_cv_linux_fs_struct_inode_has_i_devices" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_INODE_HAS_I_DEVICES 1 +_ACEOF + + fi + if test "x$ac_cv_linux_fs_struct_inode_has_i_security" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_INODE_HAS_I_SECURITY 1 +_ACEOF + + fi + if test "x$ac_cv_linux_fs_struct_inode_has_i_mutex" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_INODE_HAS_I_MUTEX 1 +_ACEOF + + fi + if test "x$ac_cv_linux_fs_struct_inode_has_i_sb_list" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_INODE_HAS_I_SB_LIST 1 +_ACEOF + + fi + if test "x$ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS 1 +_ACEOF + + fi + if test "x$ac_cv_linux_fs_struct_inode_has_inotify_lock" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_INODE_HAS_INOTIFY_LOCK 1 +_ACEOF + + fi + if test "x$ac_cv_linux_fs_struct_inode_has_inotify_sem" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_INODE_HAS_INOTIFY_SEM 1 +_ACEOF + + fi + if test "x$ac_cv_linux_func_recalc_sigpending_takes_void" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define RECALC_SIGPENDING_TAKES_VOID 1 +_ACEOF + + fi + if test "x$ac_cv_linux_kernel_is_selinux" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define LINUX_KERNEL_IS_SELINUX 1 +_ACEOF + + fi + if test "x$ac_cv_linux_kernel_sock_create_v" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define LINUX_KERNEL_SOCK_CREATE_V 1 +_ACEOF + + fi + if test "x$ac_cv_linux_kernel_page_follow_link" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_KERNEL_PAGE_FOLLOW_LINK 1 +_ACEOF + + fi + if test "x$ac_linux_syscall" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_KERNEL_LINUX_SYSCALL_H 1 +_ACEOF + + fi + if test "x$ac_linux_seq_file" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_KERNEL_LINUX_SEQ_FILE_H 1 +_ACEOF + + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_parent" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_TASK_STRUCT_HAS_PARENT 1 +_ACEOF + + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_real_parent" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_TASK_STRUCT_HAS_REAL_PARENT 1 +_ACEOF + + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_sigmask_lock" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_TASK_STRUCT_HAS_SIGMASK_LOCK 1 +_ACEOF + + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_sighand" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_TASK_STRUCT_HAS_SIGHAND 1 +_ACEOF + + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_sig" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_TASK_STRUCT_HAS_SIG 1 +_ACEOF + + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_rlim" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_TASK_STRUCT_HAS_RLIM 1 +_ACEOF + + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_signal_rlim" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_TASK_STRUCT_HAS_SIGNAL_RLIM 1 +_ACEOF + + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_exit_state" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_TASK_STRUCT_HAS_EXIT_STATE 1 +_ACEOF + + fi + if test "x$ac_cv_linux_get_sb_has_struct_vfsmount" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define GET_SB_HAS_STRUCT_VFSMOUNT 1 +_ACEOF + + fi + if test "x$ac_cv_linux_func_a_writepage_takes_writeback_control" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define AOP_WRITEPAGE_TAKES_WRITEBACK_CONTROL 1 +_ACEOF + + fi + if test "x$ac_cv_linux_func_refrigerator_takes_pf_freeze" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define LINUX_REFRIGERATOR_TAKES_PF_FREEZE 1 +_ACEOF + + fi + if test "x$ac_cv_linux_func_i_create_takes_nameidata" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define IOP_CREATE_TAKES_NAMEIDATA 1 +_ACEOF + + fi + if test "x$ac_cv_linux_func_i_lookup_takes_nameidata" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define IOP_LOOKUP_TAKES_NAMEIDATA 1 +_ACEOF + + fi + if test "x$ac_cv_linux_func_i_permission_takes_nameidata" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define IOP_PERMISSION_TAKES_NAMEIDATA 1 +_ACEOF + + fi + if test "x$ac_cv_linux_func_d_revalidate_takes_nameidata" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define DOP_REVALIDATE_TAKES_NAMEIDATA 1 +_ACEOF + + fi + : + fi +esac + +case $AFS_SYSNAME in + *_darwin*) + DARWIN_PLIST=src/libafs/afs.${AFS_SYSNAME}.plist + DARWIN_INFOFILE=afs.${AFS_SYSNAME}.plist + + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_STRUCT_BUF 1 +_ACEOF + + ;; + *) +{ echo "$as_me:$LINENO: checking for definition of struct buf" >&5 +echo $ECHO_N "checking for definition of struct buf... $ECHO_C" >&6; } +if test "${ac_cv_have_struct_buf+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + ac_cv_have_struct_buf=no + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct buf x; + printf("%d\n", sizeof(x)); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_have_struct_buf=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + + +fi + +{ echo "$as_me:$LINENO: result: $ac_cv_have_struct_buf" >&5 +echo "${ECHO_T}$ac_cv_have_struct_buf" >&6; } +if test "$ac_cv_have_struct_buf" = yes; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_STRUCT_BUF 1 +_ACEOF + +fi +;; +esac + + +if test "${ac_cv_sockaddr_len+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +{ echo "$as_me:$LINENO: checking if struct sockaddr has sa_len field" >&5 +echo $ECHO_N "checking if struct sockaddr has sa_len field... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +int +main () +{ +struct sockaddr *a; +a->sa_len=0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_sockaddr_len=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_sockaddr_len=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_cv_sockaddr_len" >&5 +echo "${ECHO_T}$ac_cv_sockaddr_len" >&6; } +fi + +if test "$ac_cv_sockaddr_len" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_SOCKADDR_HAS_SA_LEN 1 +_ACEOF + +fi +if test "x${MKAFS_OSTYPE}" = "xIRIX"; then + echo Skipping library tests because they confuse Irix. +else + +for ac_func in socket +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + + if test "$ac_cv_func_socket" = no; then + for lib in socket inet; do + if test "$HAVE_SOCKET" != 1; then + as_ac_Lib=`echo "ac_cv_lib_${lib}''_socket" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for socket in -l${lib}" >&5 +echo $ECHO_N "checking for socket in -l${lib}... $ECHO_C" >&6; } +if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-l${lib} $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char socket (); +int +main () +{ +return socket (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_Lib=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_Lib=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +ac_res=`eval echo '${'$as_ac_Lib'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_Lib'}'` = yes; then + LIBS="$LIBS -l$lib";HAVE_SOCKET=1; +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_SOCKET 1 +_ACEOF + +fi + + fi + done + fi + + +for ac_func in connect +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + + if test "$ac_cv_func_connect" = no; then + for lib in nsl; do + if test "$HAVE_CONNECT" != 1; then + as_ac_Lib=`echo "ac_cv_lib_${lib}''_connect" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for connect in -l${lib}" >&5 +echo $ECHO_N "checking for connect in -l${lib}... $ECHO_C" >&6; } +if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-l${lib} $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char connect (); +int +main () +{ +return connect (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_Lib=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_Lib=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +ac_res=`eval echo '${'$as_ac_Lib'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_Lib'}'` = yes; then + LIBS="$LIBS -l$lib";HAVE_CONNECT=1; +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_CONNECT 1 +_ACEOF + +fi + + fi + done + fi + + +for ac_func in gethostbyname +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + if test "$ac_cv_func_gethostbyname" = no; then + for lib in dns nsl resolv; do + if test "$HAVE_GETHOSTBYNAME" != 1; then + as_ac_Lib=`echo "ac_cv_lib_${lib}''_gethostbyname" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for gethostbyname in -l${lib}" >&5 +echo $ECHO_N "checking for gethostbyname in -l${lib}... $ECHO_C" >&6; } +if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-l${lib} $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char gethostbyname (); +int +main () +{ +return gethostbyname (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_Lib=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_Lib=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +ac_res=`eval echo '${'$as_ac_Lib'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_Lib'}'` = yes; then + LIBS="$LIBS -l$lib";HAVE_GETHOSTBYNAME=1; +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_GETHOSTBYNAME 1 +_ACEOF + +fi + + fi + done + fi + + { echo "$as_me:$LINENO: checking for the useability of arpa/nameser_compat.h" >&5 +echo $ECHO_N "checking for the useability of arpa/nameser_compat.h... $ECHO_C" >&6; } + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + + #include + #include + #include + #include + #include + #include + #include + #include + #include + +int +main () +{ +static int i; i = 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } + cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_ARPA_NAMESER_COMPAT_H 1 +_ACEOF + +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } + +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + + openafs_save_libs="$LIBS" + { echo "$as_me:$LINENO: checking for res_search" >&5 +echo $ECHO_N "checking for res_search... $ECHO_C" >&6; } + + ac_cv_func_res_search=no + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +#include +#include +#include +#ifdef HAVE_ARPA_NAMESER_COMPAT_H +#include +#endif +#include +int +main () +{ + +const char host[11]="openafs.org"; +u_char ans[1024]; +int r; +res_init(); +/* Capture result in r but return 0, since a working nameserver is + * not a requirement for compilation. + */ +r = res_search( host, C_IN, T_MX, (u_char *)&ans, sizeof(ans)); +return 0; + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_func_res_search=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + + + if test "$ac_cv_func_res_search" = no; then + for lib in dns nsl resolv; do + if test "$ac_cv_func_res_search" != yes; then + LIBS="-l$lib $LIBS" + + ac_cv_func_res_search=no + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +#include +#include +#include +#ifdef HAVE_ARPA_NAMESER_COMPAT_H +#include +#endif +#include +int +main () +{ + +const char host[11]="openafs.org"; +u_char ans[1024]; +int r; +res_init(); +/* Capture result in r but return 0, since a working nameserver is + * not a requirement for compilation. + */ +r = res_search( host, C_IN, T_MX, (u_char *)&ans, sizeof(ans)); +return 0; + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_func_res_search=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + + LIBS="$openafs_save_libs" + fi + done + if test "$ac_cv_func_res_search" = yes; then + LIB_res_search="-l$lib" + cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_RES_SEARCH 1 +_ACEOF + + { echo "$as_me:$LINENO: result: yes, in lib$lib" >&5 +echo "${ECHO_T}yes, in lib$lib" >&6; } + else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } + fi + else + cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_RES_SEARCH 1 +_ACEOF + + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } + fi + +fi + +PTHREAD_LIBS=error +{ echo "$as_me:$LINENO: checking for pthread_attr_init in -lpthread" >&5 +echo $ECHO_N "checking for pthread_attr_init in -lpthread... $ECHO_C" >&6; } +if test "${ac_cv_lib_pthread_pthread_attr_init+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lpthread $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_attr_init (); +int +main () +{ +return pthread_attr_init (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_pthread_pthread_attr_init=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_lib_pthread_pthread_attr_init=no +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_attr_init" >&5 +echo "${ECHO_T}$ac_cv_lib_pthread_pthread_attr_init" >&6; } +if test $ac_cv_lib_pthread_pthread_attr_init = yes; then + PTHREAD_LIBS="-lpthread" +fi + +if test "x$PTHREAD_LIBS" = xerror; then + { echo "$as_me:$LINENO: checking for pthread_attr_init in -lpthreads" >&5 +echo $ECHO_N "checking for pthread_attr_init in -lpthreads... $ECHO_C" >&6; } +if test "${ac_cv_lib_pthreads_pthread_attr_init+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lpthreads $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_attr_init (); +int +main () +{ +return pthread_attr_init (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_pthreads_pthread_attr_init=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_lib_pthreads_pthread_attr_init=no +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_attr_init" >&5 +echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_attr_init" >&6; } +if test $ac_cv_lib_pthreads_pthread_attr_init = yes; then + PTHREAD_LIBS="-lpthreads" +fi + +fi +if test "x$PTHREAD_LIBS" = xerror; then + { echo "$as_me:$LINENO: checking for pthread_attr_init in -lc_r" >&5 +echo $ECHO_N "checking for pthread_attr_init in -lc_r... $ECHO_C" >&6; } +if test "${ac_cv_lib_c_r_pthread_attr_init+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lc_r $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_attr_init (); +int +main () +{ +return pthread_attr_init (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_c_r_pthread_attr_init=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_lib_c_r_pthread_attr_init=no +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_attr_init" >&5 +echo "${ECHO_T}$ac_cv_lib_c_r_pthread_attr_init" >&6; } +if test $ac_cv_lib_c_r_pthread_attr_init = yes; then + PTHREAD_LIBS="-lc_r" +fi + +fi +if test "x$PTHREAD_LIBS" = xerror; then + { echo "$as_me:$LINENO: checking for pthread_attr_init" >&5 +echo $ECHO_N "checking for pthread_attr_init... $ECHO_C" >&6; } +if test "${ac_cv_func_pthread_attr_init+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define pthread_attr_init to an innocuous variant, in case declares pthread_attr_init. + For example, HP-UX 11i declares gettimeofday. */ +#define pthread_attr_init innocuous_pthread_attr_init + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char pthread_attr_init (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef pthread_attr_init + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_attr_init (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_pthread_attr_init || defined __stub___pthread_attr_init +choke me +#endif + +int +main () +{ +return pthread_attr_init (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_func_pthread_attr_init=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_func_pthread_attr_init=no +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_attr_init" >&5 +echo "${ECHO_T}$ac_cv_func_pthread_attr_init" >&6; } +if test $ac_cv_func_pthread_attr_init = yes; then + PTHREAD_LIBS="" +fi + +fi +if test "x$PTHREAD_LIBS" = xerror; then + # pthread_attr_init is a macro under HPUX 11.0 and 11.11 + { echo "$as_me:$LINENO: checking for pthread_attr_destroy in -lpthread" >&5 +echo $ECHO_N "checking for pthread_attr_destroy in -lpthread... $ECHO_C" >&6; } +if test "${ac_cv_lib_pthread_pthread_attr_destroy+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lpthread $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_attr_destroy (); +int +main () +{ +return pthread_attr_destroy (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_pthread_pthread_attr_destroy=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_lib_pthread_pthread_attr_destroy=no +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_attr_destroy" >&5 +echo "${ECHO_T}$ac_cv_lib_pthread_pthread_attr_destroy" >&6; } +if test $ac_cv_lib_pthread_pthread_attr_destroy = yes; then + PTHREAD_LIBS="-lpthread" +fi + +fi +if test "x$PTHREAD_LIBS" = xerror; then + { echo "$as_me:$LINENO: WARNING: *** Unable to locate working posix thread library ***" >&5 +echo "$as_me: WARNING: *** Unable to locate working posix thread library ***" >&2;} +fi + + +WITH_OBSOLETE=NO +if test "$enable_obsolete" = "yes"; then + WITH_OBSOLETE=YES +fi + +if test "x$with_bsd_kernel_headers" != "x"; then + BSD_KERNEL_PATH="$with_bsd_kernel_headers" +else + BSD_KERNEL_PATH="/usr/src/sys" +fi + +if test "x$with_bsd_kernel_build" != "x"; then + BSD_KERNEL_BUILD="$with_bsd_kernel_build" +else + case $AFS_SYSNAME in + i386_fbsd_4?) + BSD_KERNEL_BUILD="${BSD_KERNEL_PATH}/compile/GENERIC" + ;; + i386_fbsd_5?) + BSD_KERNEL_BUILD="${BSD_KERNEL_PATH}/i386/compile/GENERIC" + ;; + esac +fi + +# Fast restart +if test "$enable_supergroups" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define SUPERGROUPS 1 +_ACEOF + +fi + +if test "$enable_fast_restart" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define FAST_RESTART 1 +_ACEOF + +fi + +if test "$enable_bitmap_later" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define BITMAP_LATER 1 +_ACEOF + +fi + +if test "$enable_full_vos_listvol_switch" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define FULL_LISTVOL_SWITCH 1 +_ACEOF + +fi + +if test "$enable_bos_restricted_mode" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define BOS_RESTRICTED_MODE 1 +_ACEOF + +fi + +if test "$enable_bos_new_config" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define BOS_NEW_CONFIG 1 +_ACEOF + +fi + +if test "$enable_largefile_fileserver" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define AFS_LARGEFILE_ENV 1 +_ACEOF + +fi + +if test "$enable_namei_fileserver" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define AFS_NAMEI_ENV 1 +_ACEOF + +fi + +if test "$enable_afsdb" = "yes"; then + LIB_AFSDB="$LIB_res_search" + +cat >>confdefs.h <<\_ACEOF +@%:@define AFS_AFSDB_ENV 1 +_ACEOF + +fi + +{ echo "$as_me:$LINENO: checking for tivoli tsm butc support" >&5 +echo $ECHO_N "checking for tivoli tsm butc support... $ECHO_C" >&6; } +XBSA_CFLAGS="" +if test "$enable_tivoli_tsm" = "yes"; then + XBSADIR1=/usr/tivoli/tsm/client/api/bin/xopen + XBSADIR2=/opt/tivoli/tsm/client/api/bin/xopen + + if test -r "$XBSADIR1/xbsa.h"; then + XBSA_CFLAGS="-Dxbsa -I$XBSADIR1" + { echo "$as_me:$LINENO: result: yes, $XBSA_CFLAGS" >&5 +echo "${ECHO_T}yes, $XBSA_CFLAGS" >&6; } + elif test -r "$XBSADIR2/xbsa.h"; then + XBSA_CFLAGS="-Dxbsa -I$XBSADIR2" + { echo "$as_me:$LINENO: result: yes, $XBSA_CFLAGS" >&5 +echo "${ECHO_T}yes, $XBSA_CFLAGS" >&6; } + else + { echo "$as_me:$LINENO: result: no, missing xbsa.h header file" >&5 +echo "${ECHO_T}no, missing xbsa.h header file" >&6; } + fi +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + +{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5 +echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } +if test "${ac_cv_header_stdc+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_header_stdc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_header_stdc=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then + : +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then + : +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then + : +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +rm -f conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + : +else + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +( exit $ac_status ) +ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +fi + + +fi +fi +{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 +echo "${ECHO_T}$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STDC_HEADERS 1 +_ACEOF + +fi + +{ echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5 +echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6; } +if test "${ac_cv_header_sys_wait_h+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +#ifndef WEXITSTATUS +# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8) +#endif +#ifndef WIFEXITED +# define WIFEXITED(stat_val) (((stat_val) & 255) == 0) +#endif + +int +main () +{ + int s; + wait (&s); + s = WIFEXITED (s) ? WEXITSTATUS (s) : 1; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_header_sys_wait_h=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_header_sys_wait_h=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5 +echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6; } +if test $ac_cv_header_sys_wait_h = yes; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_SYS_WAIT_H 1 +_ACEOF + +fi + + + + + + +ac_header_dirent=no +for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do + as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5 +echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include <$ac_hdr> + +int +main () +{ +if ((DIR *) 0) +return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_Header=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_Header=no" +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 +_ACEOF + +ac_header_dirent=$ac_hdr; break +fi + +done +# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. +if test $ac_header_dirent = dirent.h; then + { echo "$as_me:$LINENO: checking for library containing opendir" >&5 +echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; } +if test "${ac_cv_search_opendir+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_func_search_save_LIBS=$LIBS +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char opendir (); +int +main () +{ +return opendir (); + ; + return 0; +} +_ACEOF +for ac_lib in '' dir; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_search_opendir=$ac_res +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if test "${ac_cv_search_opendir+set}" = set; then + break +fi +done +if test "${ac_cv_search_opendir+set}" = set; then + : +else + ac_cv_search_opendir=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5 +echo "${ECHO_T}$ac_cv_search_opendir" >&6; } +ac_res=$ac_cv_search_opendir +if test "$ac_res" != no; then + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + +fi + +else + { echo "$as_me:$LINENO: checking for library containing opendir" >&5 +echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; } +if test "${ac_cv_search_opendir+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_func_search_save_LIBS=$LIBS +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char opendir (); +int +main () +{ +return opendir (); + ; + return 0; +} +_ACEOF +for ac_lib in '' x; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_search_opendir=$ac_res +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if test "${ac_cv_search_opendir+set}" = set; then + break +fi +done +if test "${ac_cv_search_opendir+set}" = set; then + : +else + ac_cv_search_opendir=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5 +echo "${ECHO_T}$ac_cv_search_opendir" >&6; } +ac_res=$ac_cv_search_opendir +if test "$ac_res" != no; then + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + +fi + +fi + + + + + + + +for ac_header in stdlib.h string.h unistd.h fcntl.h sys/time.h sys/file.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +else + # Is the header compilable? +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +@%:@include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_compiler=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } + +# Is the header present? +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@include <$ac_header> +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=no +fi + +rm -f conftest.err conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in + yes:no: ) + { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} + ac_header_preproc=yes + ;; + no:yes:* ) + { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 +echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} + + ;; +esac +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=\$ac_header_preproc" +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } + +fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + + + + + +for ac_header in netinet/in.h netdb.h sys/fcntl.h sys/mnttab.h sys/mntent.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +else + # Is the header compilable? +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +@%:@include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_compiler=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } + +# Is the header present? +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@include <$ac_header> +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=no +fi + +rm -f conftest.err conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in + yes:no: ) + { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} + ac_header_preproc=yes + ;; + no:yes:* ) + { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 +echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} + + ;; +esac +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=\$ac_header_preproc" +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } + +fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + + + + + +for ac_header in mntent.h sys/vfs.h sys/param.h sys/fs_types.h sys/fstyp.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +else + # Is the header compilable? +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +@%:@include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_compiler=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } + +# Is the header present? +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@include <$ac_header> +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=no +fi + +rm -f conftest.err conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in + yes:no: ) + { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} + ac_header_preproc=yes + ;; + no:yes:* ) + { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 +echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} + + ;; +esac +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=\$ac_header_preproc" +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } + +fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + + + + +for ac_header in sys/mount.h strings.h termios.h signal.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +else + # Is the header compilable? +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +@%:@include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_compiler=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } + +# Is the header present? +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@include <$ac_header> +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=no +fi + +rm -f conftest.err conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in + yes:no: ) + { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} + ac_header_preproc=yes + ;; + no:yes:* ) + { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 +echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} + + ;; +esac +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=\$ac_header_preproc" +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } + +fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + + + + + + +for ac_header in windows.h malloc.h winsock2.h direct.h io.h sys/user.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +else + # Is the header compilable? +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +@%:@include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_compiler=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } + +# Is the header present? +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@include <$ac_header> +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=no +fi + +rm -f conftest.err conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in + yes:no: ) + { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} + ac_header_preproc=yes + ;; + no:yes:* ) + { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 +echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} + + ;; +esac +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=\$ac_header_preproc" +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } + +fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + + + + + +for ac_header in security/pam_modules.h siad.h usersec.h ucontext.h regex.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +else + # Is the header compilable? +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +@%:@include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_compiler=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } + +# Is the header present? +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@include <$ac_header> +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=no +fi + +rm -f conftest.err conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in + yes:no: ) + { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} + ac_header_preproc=yes + ;; + no:yes:* ) + { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 +echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} + + ;; +esac +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=\$ac_header_preproc" +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } + +fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +if test "$ac_cv_header_security_pam_modules_h" = yes -a "$enable_pam" = yes; then + HAVE_PAM="yes" +else + HAVE_PAM="no" +fi + + +if test "$enable_login" = yes; then + BUILD_LOGIN="yes" +else + BUILD_LOGIN="no" +fi + + + + + + + + + + + +for ac_func in utimes random srandom getdtablesize snprintf strlcat strlcpy re_comp re_exec +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + + + + + + + +for ac_func in setprogname getprogname sigaction mkstemp vsnprintf strerror strcasestr +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + +for ac_func in setvbuf +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + +{ echo "$as_me:$LINENO: checking whether setvbuf arguments are reversed" >&5 +echo $ECHO_N "checking whether setvbuf arguments are reversed... $ECHO_C" >&6; } +if test "${ac_cv_func_setvbuf_reversed+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_cv_func_setvbuf_reversed=no + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +# if PROTOTYPES + int (setvbuf) (FILE *, int, char *, size_t); +# endif +int +main () +{ +char buf; return setvbuf (stdout, _IOLBF, &buf, 1); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +# if PROTOTYPES + int (setvbuf) (FILE *, int, char *, size_t); +# endif +int +main () +{ +char buf; return setvbuf (stdout, &buf, _IOLBF, 1); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + # It compiles and links either way, so it must not be declared + # with a prototype and most likely this is a K&R C compiler. + # Try running it. + if test "$cross_compiling" = yes; then + : # Assume setvbuf is not reversed when cross-compiling. +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +int +main () +{ +/* This call has the arguments reversed. + A reversed system may check and see that the address of buf + is not _IOLBF, _IONBF, or _IOFBF, and return nonzero. */ + char buf; + if (setvbuf (stdout, _IOLBF, &buf, 1) != 0) + return 1; + putchar ('\r'); + return 0; /* Non-reversed systems SEGV here. */ + ; + return 0; +} +_ACEOF +rm -f conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_func_setvbuf_reversed=yes +else + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +fi + + + ac_cv_func_setvbuf_reversed=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_func_setvbuf_reversed" >&5 +echo "${ECHO_T}$ac_cv_func_setvbuf_reversed" >&6; } +if test $ac_cv_func_setvbuf_reversed = yes; then + +cat >>confdefs.h <<\_ACEOF +@%:@define SETVBUF_REVERSED 1 +_ACEOF + +fi + + + + +for ac_func in regcomp regexec regerror +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + +{ echo "$as_me:$LINENO: checking for POSIX regex library" >&5 +echo $ECHO_N "checking for POSIX regex library... $ECHO_C" >&6; } +if test "$ac_cv_header_regex_h" = "yes" && \ + test "$ac_cv_func_regcomp" = "yes" && \ + test "$ac_cv_func_regexec" = "yes" && \ + test "$ac_cv_func_regerror" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_POSIX_REGEX 1 +_ACEOF + + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + +{ echo "$as_me:$LINENO: checking for ssize_t" >&5 +echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; } +if test "${ac_cv_type_ssize_t+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +typedef ssize_t ac__type_new_; +int +main () +{ +if ((ac__type_new_ *) 0) + return 0; +if (sizeof (ac__type_new_)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_type_ssize_t=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_type_ssize_t=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5 +echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; } +if test $ac_cv_type_ssize_t = yes; then + : +else + +cat >>confdefs.h <<_ACEOF +@%:@define ssize_t int +_ACEOF + +fi + +{ echo "$as_me:$LINENO: checking for long" >&5 +echo $ECHO_N "checking for long... $ECHO_C" >&6; } +if test "${ac_cv_type_long+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +typedef long ac__type_new_; +int +main () +{ +if ((ac__type_new_ *) 0) + return 0; +if (sizeof (ac__type_new_)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_type_long=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_type_long=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5 +echo "${ECHO_T}$ac_cv_type_long" >&6; } + +{ echo "$as_me:$LINENO: checking size of long" >&5 +echo $ECHO_N "checking size of long... $ECHO_C" >&6; } +if test "${ac_cv_sizeof_long+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test "$ac_cv_type_long" = yes; then + # The cast to long int works around a bug in the HP C Compiler + # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects + # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. + # This bug is HP SR number 8606223364. + if test "$cross_compiling" = yes; then + # Depending upon the size, compute the lo and hi bounds. +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef long ac__type_sizeof_; +int +main () +{ +static int test_array @<:@1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)@:>@; +test_array @<:@0@:>@ = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_lo=0 ac_mid=0 + while :; do + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef long ac__type_sizeof_; +int +main () +{ +static int test_array @<:@1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)@:>@; +test_array @<:@0@:>@ = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_hi=$ac_mid; break +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_lo=`expr $ac_mid + 1` + if test $ac_lo -le $ac_mid; then + ac_lo= ac_hi= + break + fi + ac_mid=`expr 2 '*' $ac_mid + 1` +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef long ac__type_sizeof_; +int +main () +{ +static int test_array @<:@1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)@:>@; +test_array @<:@0@:>@ = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_hi=-1 ac_mid=-1 + while :; do + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef long ac__type_sizeof_; +int +main () +{ +static int test_array @<:@1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)@:>@; +test_array @<:@0@:>@ = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_lo=$ac_mid; break +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_hi=`expr '(' $ac_mid ')' - 1` + if test $ac_mid -le $ac_hi; then + ac_lo= ac_hi= + break + fi + ac_mid=`expr 2 '*' $ac_mid` +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_lo= ac_hi= +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +# Binary search between lo and hi bounds. +while test "x$ac_lo" != "x$ac_hi"; do + ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef long ac__type_sizeof_; +int +main () +{ +static int test_array @<:@1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)@:>@; +test_array @<:@0@:>@ = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_hi=$ac_mid +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_lo=`expr '(' $ac_mid ')' + 1` +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +done +case $ac_lo in +?*) ac_cv_sizeof_long=$ac_lo;; +'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long) +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot compute sizeof (long) +See \`config.log' for more details." >&2;} + { (exit 77); exit 77; }; } ;; +esac +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef long ac__type_sizeof_; +static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); } +static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); } +@%:@include +@%:@include +int +main () +{ + + FILE *f = fopen ("conftest.val", "w"); + if (! f) + return 1; + if (((long int) (sizeof (ac__type_sizeof_))) < 0) + { + long int i = longval (); + if (i != ((long int) (sizeof (ac__type_sizeof_)))) + return 1; + fprintf (f, "%ld\n", i); + } + else + { + unsigned long int i = ulongval (); + if (i != ((long int) (sizeof (ac__type_sizeof_)))) + return 1; + fprintf (f, "%lu\n", i); + } + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +rm -f conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_sizeof_long=`cat conftest.val` +else + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +( exit $ac_status ) +{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long) +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot compute sizeof (long) +See \`config.log' for more details." >&2;} + { (exit 77); exit 77; }; } +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +fi +rm -f conftest.val +else + ac_cv_sizeof_long=0 +fi +fi +{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5 +echo "${ECHO_T}$ac_cv_sizeof_long" >&6; } +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_LONG $ac_cv_sizeof_long +_ACEOF + + + +{ echo "$as_me:$LINENO: checking size of time_t" >&5 +echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; } +if test "${ac_cv_sizeof_time_t+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test "$cross_compiling" = yes; then + { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot run test program while cross compiling +See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +main() +{ + FILE *f=fopen("conftestval", "w"); + if (!f) exit(1); + fprintf(f, "%d\n", sizeof(time_t)); + exit(0); +} +_ACEOF +rm -f conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_sizeof_time_t=`cat conftestval` +else + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +( exit $ac_status ) +ac_cv_sizeof_time_t=0 +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +fi + + + +fi + +{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5 +echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; } +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_TIME_T $ac_cv_sizeof_time_t +_ACEOF + + + +for ac_func in timegm +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + +for ac_func in daemon +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + +if test "x$enable_transarc_paths" = "xyes" ; then + afsconfdir=${afsconfdir=/usr/afs/etc} + viceetcdir=${viceetcdir=/usr/vice/etc} + afskerneldir=${afskerneldir=${viceetcdir}} + afssrvbindir=${afssrvbindir=/usr/afs/bin} + afssrvsbindir=${afssrvsbindir=/usr/afs/bin} + afssrvlibexecdir=${afssrvlibexecdir=/usr/afs/bin} + afsdbdir=${afsdbdir=/usr/afs/db} + afslogsdir=${afslogsdir=/usr/afs/logs} + afslocaldir=${afslocaldir=/usr/afs/local} + afsbackupdir=${afsbackupdir=/usr/afs/backup} + afsbosconfigdir=${afsbosconfigdir=/usr/afs/local} +else + afsconfdir=${afsconfdir='${sysconfdir}/openafs/server'} + viceetcdir=${viceetcdir='${sysconfdir}/openafs'} + afskerneldir=${afskerneldir='${libdir}/openafs'} + afssrvbindir=${afssrvbindir='${bindir}'} + afssrvsbindir=${afssrvsbindir='${sbindir}'} + afssrvlibexecdir=${afssrvlibexecdir='${libexecdir}/openafs'} + afsdbdir=${afsdbdir='${localstatedir}/openafs/db'} + afslogsdir=${afslogsdir='${localstatedir}/openafs/logs'} + afslocaldir=${afslocaldir='${localstatedir}/openafs'} + afsbackupdir=${afsbackupdir='${localstatedir}/openafs/backup'} + afsbosconfigdir=${afsbosconfigdir='${sysconfdir}/openafs'} +fi + + + + + + + + + + + + +if test "x$enable_kernel_module" = "xyes"; then +ENABLE_KERNEL_MODULE=libafs +fi + + + + + + + + + + + + + + + + + + + + + +XCFLAGS='${DBG} ${OPTMZ}' +SHLIB_SUFFIX="so" +CCOBJ=$CC +MT_CC=$CC +XLIBS="${LIB_AFSDB}" + +KERN_DBG=-g +KERN_OPTMZ=-O +DBG=-g +OPTMZ=-O +LWP_DBG=-g +LWP_OPTMZ=-O + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. +set dummy ${ac_tool_prefix}ranlib; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_RANLIB+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$RANLIB"; then + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +RANLIB=$ac_cv_prog_RANLIB +if test -n "$RANLIB"; then + { echo "$as_me:$LINENO: result: $RANLIB" >&5 +echo "${ECHO_T}$RANLIB" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_RANLIB"; then + ac_ct_RANLIB=$RANLIB + # Extract the first word of "ranlib", so it can be a program name with args. +set dummy ranlib; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$ac_ct_RANLIB"; then + ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_RANLIB="ranlib" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB +if test -n "$ac_ct_RANLIB"; then + { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 +echo "${ECHO_T}$ac_ct_RANLIB" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + if test "x$ac_ct_RANLIB" = x; then + RANLIB=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + RANLIB=$ac_ct_RANLIB + fi +else + RANLIB="$ac_cv_prog_RANLIB" +fi + +for ac_prog in as +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_AS+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$AS"; then + ac_cv_prog_AS="$AS" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_AS="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +AS=$ac_cv_prog_AS +if test -n "$AS"; then + { echo "$as_me:$LINENO: result: $AS" >&5 +echo "${ECHO_T}$AS" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$AS" && break +done +test -n "$AS" || AS="${am_missing_run}as" + +for ac_prog in ar +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_AR+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$AR"; then + ac_cv_prog_AR="$AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_AR="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +AR=$ac_cv_prog_AR +if test -n "$AR"; then + { echo "$as_me:$LINENO: result: $AR" >&5 +echo "${ECHO_T}$AR" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$AR" && break +done +test -n "$AR" || AR="${am_missing_run}ar" + +for ac_prog in mv +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_MV+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$MV"; then + ac_cv_prog_MV="$MV" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_MV="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +MV=$ac_cv_prog_MV +if test -n "$MV"; then + { echo "$as_me:$LINENO: result: $MV" >&5 +echo "${ECHO_T}$MV" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$MV" && break +done +test -n "$MV" || MV="${am_missing_run}mv" + +for ac_prog in rm +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_RM+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$RM"; then + ac_cv_prog_RM="$RM" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_RM="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +RM=$ac_cv_prog_RM +if test -n "$RM"; then + { echo "$as_me:$LINENO: result: $RM" >&5 +echo "${ECHO_T}$RM" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$RM" && break +done +test -n "$RM" || RM="${am_missing_run}rm" + +for ac_prog in ld +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_LD+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$LD"; then + ac_cv_prog_LD="$LD" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_LD="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +LD=$ac_cv_prog_LD +if test -n "$LD"; then + { echo "$as_me:$LINENO: result: $LD" >&5 +echo "${ECHO_T}$LD" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$LD" && break +done +test -n "$LD" || LD="${am_missing_run}ld" + +for ac_prog in cp +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_CP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$CP"; then + ac_cv_prog_CP="$CP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CP="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +CP=$ac_cv_prog_CP +if test -n "$CP"; then + { echo "$as_me:$LINENO: result: $CP" >&5 +echo "${ECHO_T}$CP" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$CP" && break +done +test -n "$CP" || CP="${am_missing_run}cp" + +for ac_prog in strip +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_STRIP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_STRIP="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { echo "$as_me:$LINENO: result: $STRIP" >&5 +echo "${ECHO_T}$STRIP" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$STRIP" && break +done +test -n "$STRIP" || STRIP="${am_missing_run}strip" + +for ac_prog in lorder +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_LORDER+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$LORDER"; then + ac_cv_prog_LORDER="$LORDER" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_LORDER="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +LORDER=$ac_cv_prog_LORDER +if test -n "$LORDER"; then + { echo "$as_me:$LINENO: result: $LORDER" >&5 +echo "${ECHO_T}$LORDER" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$LORDER" && break +done +test -n "$LORDER" || LORDER="${am_missing_run}lorder" + + + +case $AFS_SYSNAME in + alpha_dux40) + LEX="lex" + CSTATIC="-non_shared" + DBG="-g3" + MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-pthread -lpthread -lmach -lexc -lc" + TXLIBS="-lcurses" + XCFLAGS="-D_NO_PROTO -DOSF" + SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\"" + ;; + + alpha_dux50) + LEX="flex -l" + DBG="-g3" + CSTATIC="-non_shared" + MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-pthread -lpthread -lmach -lexc -lc" + TXLIBS="-lcurses" + XCFLAGS="-D_NO_PROTO -DOSF" + SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\"" + ;; + + alpha_dux51) + LEX="flex -l" + DBG="-g3" + CSTATIC="-non_shared" + LWP_OPTMZ="-O2" + MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-pthread -lpthread -lmach -lexc -lc" + TXLIBS="-lcurses" + XCFLAGS="-D_NO_PROTO -DOSF" + SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\"" + ;; + + alpha_linux_22) + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-O2 -D_LARGEFILE64_SOURCE" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + alpha_linux_24) + CCOBJ="${CC} -fPIC" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-O2 -D_LARGEFILE64_SOURCE" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + alpha_linux_26) + CCOBJ="${CC} -fPIC" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-O2 -D_LARGEFILE64_SOURCE" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + hp_ux102) + AS="/usr/ccs/bin/as" + CC="/opt/ansic/bin/cc -Ae" + DBM="/lib/libndbm.a" + LD="/bin/ld" + LEX="/opt/langtools/bin/lex" + LWP_OPTMZ="-O" + MT_CC="/opt/ansic/bin/cc -Ae" + MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-L/opt/dce/lib -ldce" + MV="/bin/mv" + OPTMZ="-O" + PAM_CFLAGS="+DA1.0 +z -Wl,+k" + PAM_LIBS="/usr/lib/libpam.1" + RANLIB="/usr/bin/ranlib" + RM="/bin/rm" + SHLIB_LDFLAGS="-b -Bsymbolic" + SHLIB_SUFFIX="sl" + TXLIBS="/usr/lib/libHcurses.a" + VFSCK_CFLAGS="-D_FILE64" + XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE" + XCFLAGS64="${XCFLAGS0} +DA2.0W" + XCFLAGS="${XCFLAGS0} +DA1.0" + YACC="/opt/langtools/bin/yacc" + SHLIB_LINKER="ld -b" + ;; + + hp_ux11*) + AR="/usr/bin/ar" + AS="/usr/ccs/bin/as" + CC="/opt/ansic/bin/cc" + CCOBJ="/opt/ansic/bin/cc" + DBM="/lib/libndbm.a" + LD="/bin/ld " + LEX="/opt/langtools/bin/lex" + LWP_OPTMZ="-O" + MT_CC="$CC" + MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread" + MV="/bin/mv" + OPTMZ="-O" + PAM_CFLAGS="+DA1.0 +z -Wl,+k" + PAM_LIBS="/usr/lib/libpam.1" + RANLIB="/usr/bin/ranlib" + RM="/bin/rm" + SHLIB_LDFLAGS="-b -Bsymbolic" + SHLIB_SUFFIX="sl" + TXLIBS="/usr/lib/libHcurses.a" + VFSCK_CFLAGS="-I/usr/old/usr/include -D_FILE64" + XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE" + XCFLAGS64="${XCFLAGS0} +DA2.0W" + XCFLAGS="${XCFLAGS0} +DA1.0" + XLIBELFA="-lelf" + #XLIBS="${LIB_AFSDB} -lnsl" + XLIBS="${LIB_AFSDB}" + YACC="/opt/langtools/bin/yacc" + SHLIB_LINKER="ld -b" + ;; + + ia64_hpux*) + AR="/usr/bin/ar" + AS="/usr/ccs/bin/as" + CC="/opt/ansic/bin/cc" + CCOBJ="/opt/ansic/bin/cc" + DBM="/lib/hpux32/libndbm.so" + LD="/bin/ld " + LEX="/opt/langtools/bin/lex" + LWP_OPTMZ="" + MT_CC="$CC" + MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread" + MV="/bin/mv" + OPTMZ="-O" + PAM_CFLAGS="-b +z -Wl,+k" + PAM_LIBS="/usr/lib/hpux32/libpam.so" + RANLIB="/usr/bin/ranlib" + RM="/bin/rm" + SHLIB_LDFLAGS="-b -Bsymbolic" + SHLIB_SUFFIX="sl" + TXLIBS="/usr/lib/hpux32/libcurses.so" + VFSCK_CFLAGS="-I/usr/old/usr/include -D_FILE64" + XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive_shared -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE" + XCFLAGS64="${XCFLAGS0} +DD64" + XCFLAGS="${XCFLAGS0}" + XLIBELFA="-lelf" + #XLIBS="${LIB_AFSDB} -lnsl" + XLIBS="${LIB_AFSDB}" + YACC="/opt/langtools/bin/yacc" + SHLIB_LINKER="ld -b" + ;; + + *fbsd_*) + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-pthread" + PAM_CFLAGS="-O2 -pipe -fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + SHLIB_LINKER="${MT_CC} -shared" + TXLIBS="-lncurses" + XCFLAGS="-O2 -pipe" + YACC="byacc" + ;; + + *nbsd2*|*nbsd3*) + LEX="flex -l" + MT_CFLAGS='${XCFLAGS} -DAFS_PTHREAD_ENV -D_REENTRANT ' + MT_LIBS="-lpthread" # XXX -pthread soon + PAM_CFLAGS="-O2 -pipe -fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + SHLIB_LINKER="${MT_CC} -shared" + TXLIBS="/usr/lib/libcurses.so" + XCFLAGS="-O2 -pipe" + YACC="yacc" + ;; + + *nbsd15|*nbsd16) + LEX="flex -l" + MT_CFLAGS='${XCFLAGS}' + MT_LIBS="" + PAM_CFLAGS="-O2 -pipe -fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + SHLIB_LINKER="${MT_CC} -shared" + TXLIBS="/usr/lib/libcurses.so" + XCFLAGS="-O2 -pipe" + YACC="bison -y" + ;; + + ia64_linux24|ia64_linux26) + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE -G0" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + amd64_linux*) + CCOBJ="${CC} -fPIC" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + ppc64_linux24) + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + SHLIB_CFLAGS="-fPIC" + TXLIBS="/usr/lib64/libncurses.so" + XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + ppc64_linux26) + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + SHLIB_CFLAGS="-fPIC" + TXLIBS="-lncurses" + XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE -fPIC" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + i386_umlinux22) + CCOBJ="${CC} -pipe" + MT_CC="${CC} -pipe" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-O2 -D_LARGEFILE64_SOURCE" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + i386_linux*) + CCOBJ="${CC} -pipe" + MT_CC="${CC} -pipe" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + DBG=-g + KERN_DBG=-g + LWP_DBG=-g + LWP_OPTMZ=-O2 + OPTMZ=-O2 + PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + i386_umlinux24) + CCOBJ="${CC} -pipe" + MT_CC="${CC} -pipe" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + DBG=-g + KERN_DBG=-g + LWP_DBG=-g + LWP_OPTMZ=-O2 + OPTMZ=-O2 + PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + i386_umlinux26) + CCOBJ="${CC} -pipe" + MT_CC="${CC} -pipe" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + DBG=-g + KERN_DBG=-g + LWP_DBG=-g + LWP_OPTMZ=-O2 + OPTMZ=-O2 + PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + *_obsd*) + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-pthread" + PAM_CFLAGS="-O2 -pipe -fpic" + SHLIB_CFLAGS="-fpic" + SHLIB_LDFLAGS="-shared -Xlinker -x" + SHLIB_LINKER="${MT_CC} -shared" + TXLIBS="/usr/lib/libcurses.a" + XCFLAGS="-O2" + YACC="yacc" + ;; + + parisc_linux24) + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-O2 -D_LARGEFILE64_SOURCE" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + ppc_darwin_12) + AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration" + LEX="lex -l" + REGEX_OBJ="regex.o" + XCFLAGS="-traditional-cpp" + SHLIB_LINKER="${MT_CC} -dynamiclib" + SHLIB_SUFFIX="dylib" + ;; + + ppc_darwin_13) + AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration" + LEX="lex -l" + LWP_OPTMZ="-O2" + REGEX_OBJ="regex.o" + XCFLAGS="-no-cpp-precomp" + SHLIB_LINKER="${MT_CC} -dynamiclib" + SHLIB_SUFFIX="dylib" + ;; + + ppc_darwin_14) + AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration" + LEX="lex -l" + LWP_OPTMZ="-O2" + REGEX_OBJ="regex.o" + XCFLAGS="-no-cpp-precomp" + SHLIB_LINKER="${MT_CC} -dynamiclib" + SHLIB_SUFFIX="dylib" + ;; + + ppc_darwin_60) + AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration" + LEX="lex -l" + LWP_OPTMZ="-O2" + REGEX_OBJ="regex.o" + XCFLAGS="-no-cpp-precomp" + TXLIBS="-lncurses" + SHLIB_LINKER="${MT_CC} -dynamiclib" + SHLIB_SUFFIX="dylib" + ;; + + ppc_darwin_70) + AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration" + LEX="lex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS}' + KROOT= + KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers' + LWP_OPTMZ="-O2" + REGEX_OBJ="regex.o" + XCFLAGS="-no-cpp-precomp" + TXLIBS="-lncurses" + EXTRA_VLIBOBJS="fstab.o" + SHLIB_LINKER="${MT_CC} -dynamiclib" + SHLIB_SUFFIX="dylib" + ;; + + *_darwin_80) + AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration" + LEX="lex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}' + KROOT= + KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers' + KERN_OPTMZ="-Os" + LWP_OPTMZ="-Os" + OPTMZ="-Os" + REGEX_OBJ="regex.o" + TXLIBS="-lncurses" + EXTRA_VLIBOBJS="fstab.o" + SHLIB_LINKER="${MT_CC} -dynamiclib" + SHLIB_SUFFIX="dylib" + ;; + + *_darwin_90) + AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration" + LEX="lex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}' + KROOT= + KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers' + LD="cc" + KERN_OPTMZ="-Os" + LWP_OPTMZ="-Os" + OPTMZ="-Os" + REGEX_OBJ="regex.o" + TXLIBS="-lncurses" + EXTRA_VLIBOBJS="fstab.o" + SHLIB_LINKER="${MT_CC} -dynamiclib" + SHLIB_SUFFIX="dylib" + ;; + + ppc_linux*) + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-O2 -D_LARGEFILE64_SOURCE" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + rs_aix42) + DBG="" + LEX="lex" + LIBSYS_AIX_EXP="afsl.exp" + MT_CC="xlc_r" + MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthreads" + SHLIB_SUFFIX="o" + TXLIBS="-lcurses" + XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void" + XLIBS="${LIB_AFSDB} -ldl" + SHLIB_LINKER="${MT_CC} -bM:SRE -berok" + AIX64="#" + ;; + + + rs_aix51) + DBG="" + LEX="lex" + LIBSYS_AIX_EXP="afsl.exp" + MT_CC="xlc_r" + MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthreads" + SHLIB_SUFFIX="o" + TXLIBS="-lcurses" + XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void" + XLIBS="${LIB_AFSDB} -ldl" + SHLIB_LINKER="${MT_CC} -bM:SRE -berok" + AIX64="" + ;; + + rs_aix52) + DBG="" + LEX="lex" + LIBSYS_AIX_EXP="afsl.exp" + MT_CC="xlc_r" + MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthreads" + SHLIB_SUFFIX="o" + TXLIBS="-lcurses" + XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void" + XLIBS="${LIB_AFSDB} -ldl" + SHLIB_LINKER="${MT_CC} -bM:SRE -berok" + AIX64="" + ;; + + rs_aix53) + DBG="-g" + LEX="lex" + LIBSYS_AIX_EXP="afsl.exp" + MT_CC="xlc_r" + MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthreads" + SHLIB_SUFFIX="o" + TXLIBS="-lcurses" + XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void" + XLIBS="${LIB_AFSDB} -ldl" + SHLIB_LINKER="${MT_CC} -bM:SRE -berok" + AIX64="" + ;; + + s390_linux22) + CCOBJ="$CC" + LD="ld" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CC="$CC" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-O -g -D_LARGEFILE64_SOURCE" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + s390_linux24|s390_linux26) + CCOBJ="$CC" + LD="ld" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CC="$CC" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-O -g -D_LARGEFILE64_SOURCE" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + s390x_linux24|s390x_linux26) + CCOBJ="$CC" + LD="ld" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CC="$CC" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x -Xlinker -Bsymbolic" + TXLIBS="-lncurses" + XCFLAGS="-O -g -D_LARGEFILE64_SOURCE -D__s390x__" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + sgi_62) + PINSTALL_LIBS=-lmld + AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a" + FSINCLUDES="-I/usr/include/sys/fs" + LEX="lex" + MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread" + TXLIBS="-lcurses" + XCFLAGS64="-64 -mips3" + XCFLAGS="-o32" + XLDFLAGS64="-64" + XLDFLAGS="-o32" + SHLIB_LINKER="${CC} -shared" + ;; + + sgi_63) + PINSTALL_LIBS=-lmld + AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a" + FSINCLUDES="-I/usr/include/sys/fs" + LEX="lex" + MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread" + TXLIBS="-lcurses" + XCFLAGS64="-D_BSD_COMPAT -64 -mips3" + XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -o32" + XLDFLAGS64="-64" + XLDFLAGS="-o32" + SHLIB_LINKER="${CC} -shared" + ;; + + sgi_64) + AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a" + FSINCLUDES="-I/usr/include/sys/fs" + LEX="lex" + MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread" + TXLIBS="-lcurses" + XCFLAGS64="-D_BSD_COMPAT -64 -mips3" + XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -n32 -woff 1009,1110,1116,1164,1171,1177,1183,1185,1204,1233,1515,1516,1548,1169,1174,1177,1196,1498,1506,1552" + XLDFLAGS64="-64" + XLDFLAGS="-n32" + SHLIB_LINKER="${CC} -shared" + ;; + + sgi_65) + AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a" + CC="/usr/bin/cc" + CCOBJ="/usr/bin/cc" + FSINCLUDES="-I/usr/include/sys/fs" + LD="/usr/bin/ld" + LEX="lex" + MT_CC="/usr/bin/cc" + MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread" + TXLIBS="-lcurses" + XCFLAGS64="-64 -mips3" + XCFLAGS="-n32 -mips3 -woff 1009,1110,1116,1164,1171,1177,1183,1185,1204,1233,1515,1516,1548,1169,1174,1177,1196,1498,1506,1552" + XLDFLAGS64="-64 -mips3" + XLDFLAGS="-n32 -mips3" + SHLIB_LINKER="${CC} -shared" + ;; + + sparc*_linux*) + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-O2 -D_LARGEFILE64_SOURCE" + XCFLAGS64="-O2 -D_LARGEFILE64_SOURCE -m64" + XLDFLAGS64="-m64" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + sun4_413) + CCXPG2="/usr/xpg2bin/cc" + CC="gcc" + CCOBJ="gcc" + LEX="lex" + SHLIB_CFLAGS="-PIC" + TXLIBS="-lcurses -ltermcap" + XCFLAGS="" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB}" + LD="ld" + ;; + + sun4x_55) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + SHLIB_CFLAGS="-KPIC" + TXLIBS="-lcurses" + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + LD="/usr/ccs/bin/ld" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + LWP_OPTMZ="-g" + ;; + + sun4x_56) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + PAM_CFLAGS="-KPIC" + PAM_LIBS="-lc -lpam -lsocket -lnsl -lm" + SHLIB_CFLAGS="-KPIC" + SHLIB_LDFLAGS="-G -Bsymbolic" + TXLIBS="-L/usr/ccs/lib -lcurses" + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + LD="/usr/ccs/bin/ld" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + LWP_OPTMZ="-g" + ;; + + sun4x_57) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + LD="/usr/ccs/bin/ld" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + PAM_CFLAGS="-KPIC" + PAM_LIBS="-lc -lpam -lsocket -lnsl -lm" + SHLIB_CFLAGS="-KPIC" + SHLIB_LDFLAGS="-G -Bsymbolic" + TXLIBS="-lcurses" + XCFLAGS64='${XCFLAGS} -xarch=v9' + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + LWP_OPTMZ="-g" + ;; + + sun4x_58) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + LD="/usr/ccs/bin/ld" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + PAM_CFLAGS="-KPIC" + PAM_LIBS="-lc -lpam -lsocket -lnsl -lm" + SHLIB_CFLAGS="-KPIC" + SHLIB_LDFLAGS="-G -Bsymbolic" + TXLIBS="-lcurses" + XCFLAGS64='${XCFLAGS} -xarch=v9' + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + LWP_OPTMZ="-g" + ;; + + sun4x_59) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + LD="/usr/ccs/bin/ld" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + PAM_CFLAGS="-KPIC" + PAM_LIBS="-lc -lpam -lsocket -lnsl -lm" + SHLIB_CFLAGS="-KPIC" + SHLIB_LDFLAGS="-G -Bsymbolic" + TXLIBS="-lcurses" + XCFLAGS64='${XCFLAGS} -xarch=v9' + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + LWP_OPTMZ="-g" + ;; + + sun4x_510) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + LD="/usr/ccs/bin/ld" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + PAM_CFLAGS="-KPIC" + PAM_LIBS="-lc -lpam -lsocket -lnsl -lm" + SHLIB_CFLAGS="-KPIC" + SHLIB_LDFLAGS="-G -Bsymbolic" + TXLIBS="-lcurses" + XCFLAGS64='${XCFLAGS} -xarch=v9' + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + LWP_OPTMZ="-g" + ;; + + sunx86_57) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + LD="/usr/ccs/bin/ld" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + PAM_CFLAGS="-KPIC" + PAM_LIBS="-lc -lpam -lsocket -lnsl -lm" + SHLIB_CFLAGS="-KPIC" + SHLIB_LDFLAGS="-G -Bsymbolic" + TXLIBS="-lcurses" + XCFLAGS64='${XCFLAGS} -xarch=amd64' + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + ;; + + sunx86_58) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + LD="/usr/ccs/bin/ld" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + PAM_CFLAGS="-KPIC" + PAM_LIBS="-lc -lpam -lsocket -lnsl -lm" + SHLIB_CFLAGS="-KPIC" + SHLIB_LDFLAGS="-G -Bsymbolic" + TXLIBS="-lcurses" + XCFLAGS64='${XCFLAGS} -xarch=amd64' + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + ;; + + sunx86_59) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + LD="/usr/ccs/bin/ld" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + PAM_CFLAGS="-KPIC" + PAM_LIBS="-lc -lpam -lsocket -lnsl -lm" + SHLIB_CFLAGS="-KPIC" + SHLIB_LDFLAGS="-G -Bsymbolic" + TXLIBS="-lcurses" + XCFLAGS64='${XCFLAGS} -xarch=amd64' + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + ;; + + sunx86_510) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + LD="/usr/ccs/bin/ld" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + PAM_CFLAGS="-KPIC" + PAM_LIBS="-lc -lpam -lsocket -lnsl -lm" + SHLIB_CFLAGS="-KPIC" + SHLIB_LDFLAGS="-G -Bsymbolic" + TXLIBS="-lcurses" + XCFLAGS64='${XCFLAGS} -xarch=amd64' + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + ;; +esac + +# +# Special build targets +# +case $AFS_SYSNAME in + sgi_6*) + +{ echo "$as_me:$LINENO: checking for mem* in sys/systm.h" >&5 +echo $ECHO_N "checking for mem* in sys/systm.h... $ECHO_C" >&6; } +save_CPPFLAGS="$CPPFLAGS" +CPPFLAGS="$CPPFLAGS -D_KERNEL -D__STRING_H__" +if test "${ac_cv_irix_sys_systm_h_has_mem_funcs+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +int +main () +{ + +extern void *memcpy(char *, const void *, size_t); + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_irix_sys_systm_h_has_mem_funcs=no +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_irix_sys_systm_h_has_mem_funcs=yes +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +CPPFLAGS="$save_CPPFLAGS" +if test "$ac_cv_irix_sys_systm_h_has_mem_funcs" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define IRIX_HAS_MEM_FUNCS 1 +_ACEOF + +fi +{ echo "$as_me:$LINENO: result: $ac_cv_irix_sys_systm_h_has_mem_funcs" >&5 +echo "${ECHO_T}$ac_cv_irix_sys_systm_h_has_mem_funcs" >&6; } + + XFS_SIZE_CHECK="xfs_size_check" + install_XFS_SIZE_CHECK='$(DESTDIR)${afssrvsbindir}/xfs_size_check' + dest_XFS_SIZE_CHECK='$(DEST)/root.server/usr/afs/bin/xfs_size_check' + + + + + ;; + + sun4x_*|sunx86_*) + FS_CONV_SOL26="fs_conv_sol26" + install_FS_CONV_SOL26='$(DESTDIR)${afssrvsbindir}/fs_conv_sol26' + dest_FS_CONV_SOL26='$(DEST)/root.server/usr/afs/bin/fs_conv_sol26' + + + + + ;; + + alpha_dux*) + FS_CONV_OSF40D="fs_conv_dux40D" + install_FS_CONV_OSF40D='$(DESTDIR)${afssrvsbindir}/fs_conv_dux40D' + dest_FS_CONV_OSF40D='$(DEST)/root.server/usr/afs/bin/fs_conv_dux40D' + + + + + ;; +esac + +if test "x$enable_debug_kernel" = "xno"; then + KERN_DBG= +fi + +if test "x$enable_optimize_kernel" = "xno"; then + KERN_OPTMZ= +fi + +if test "x$enable_debug" = "xno"; then + DBG= +fi + +if test "x$enable_optimize" = "xno"; then + OPTMZ= +fi + +if test "x$enable_debug_lwp" = "xno"; then + LWP_DBG= +fi + +if test "x$enable_optimize_lwp" = "xno"; then + LWP_OPTMZ= +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +# Check whether --with-krb5-conf was given. +if test "${with_krb5_conf+set}" = set; then + withval=$with_krb5_conf; +fi + +if test X$with_krb5_conf != X; then + conf_krb5=YES + if test X$with_krb5_conf = Xyes; then + # Extract the first word of "krb5-config", so it can be a program name with args. +set dummy krb5-config; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_path_KRB5_CONFIG+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + case $KRB5_CONFIG in + [\\/]* | ?:[\\/]*) + ac_cv_path_KRB5_CONFIG="$KRB5_CONFIG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_KRB5_CONFIG="$as_dir/$ac_word$ac_exec_ext" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + + test -z "$ac_cv_path_KRB5_CONFIG" && ac_cv_path_KRB5_CONFIG="not_found" + ;; +esac +fi +KRB5_CONFIG=$ac_cv_path_KRB5_CONFIG +if test -n "$KRB5_CONFIG"; then + { echo "$as_me:$LINENO: result: $KRB5_CONFIG" >&5 +echo "${ECHO_T}$KRB5_CONFIG" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + if test X$KRB5_CONFIG = Xnot_found; then + { { echo "$as_me:$LINENO: error: cannot find krb5-config script, you must configure Kerberos manually" >&5 +echo "$as_me: error: cannot find krb5-config script, you must configure Kerberos manually" >&2;} + { (exit 1); exit 1; }; } + fi + else + KRB5_CONFIG=$withval + fi + KRB5CFLAGS=`$KRB5_CONFIG --cflags krb5` + retval=$? + if test $retval -ne 0; then + { { echo "$as_me:$LINENO: error: $KRB5_CONFIG failed with an error code of $retval" >&5 +echo "$as_me: error: $KRB5_CONFIG failed with an error code of $retval" >&2;} + { (exit 1); exit 1; }; } + fi + KRB5LIBS=`$KRB5_CONFIG --libs krb5` + retval=$? + if test $retval -ne 0; then + { { echo "$as_me:$LINENO: error: $KRB5_CONFIG failed with an error code of $retval" >&5 +echo "$as_me: error: $KRB5_CONFIG failed with an error code of $retval" >&2;} + { (exit 1); exit 1; }; } + fi + { echo "$as_me:$LINENO: result: Adding $KRB5CFLAGS to KRB5CFLAGS" >&5 +echo "${ECHO_T}Adding $KRB5CFLAGS to KRB5CFLAGS" >&6; } + { echo "$as_me:$LINENO: result: Adding $KRB5LIBS to KRB5LIBS" >&5 +echo "${ECHO_T}Adding $KRB5LIBS to KRB5LIBS" >&6; } +fi + + +# Check whether --with-krb5 was given. +if test "${with_krb5+set}" = set; then + withval=$with_krb5; +fi + + +if test X$with_krb5 = Xyes; then + if test X$conf_krb5 = XYES; then + { { echo "$as_me:$LINENO: error: --with-krb5-config and --with-krb5 are mutually exclusive, choose only one" >&5 +echo "$as_me: error: --with-krb5-config and --with-krb5 are mutually exclusive, choose only one" >&2;} + { (exit 1); exit 1; }; } + fi + if test "X$KRB5CFLAGS" = X; then + { echo "$as_me:$LINENO: WARNING: KRB5CFLAGS is not set" >&5 +echo "$as_me: WARNING: KRB5CFLAGS is not set" >&2;} + fi + if test "X$KRB5LIBS" = X; then + { echo "$as_me:$LINENO: WARNING: KRB5LIBS is not set" >&5 +echo "$as_me: WARNING: KRB5LIBS is not set" >&2;} + fi + conf_krb5=YES +fi + +BUILD_KRB5=no +if test X$conf_krb5 = XYES; then + { echo "$as_me:$LINENO: result: Configuring support for Kerberos 5 utilities" >&5 +echo "${ECHO_T}Configuring support for Kerberos 5 utilities" >&6; } + BUILD_KRB5=yes + save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $KRB5CFLAGS" + save_LIBS="$LIBS" + LIBS="$LIBS $KRB5LIBS" + + + + +for ac_func in add_to_error_table add_error_table krb5_princ_size krb5_principal_get_comp_string +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + +for ac_func in krb5_524_convert_creds +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +else + +for ac_func in krb524_convert_creds_kdc +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +else + { echo "$as_me:$LINENO: checking for krb524_convert_creds_kdc in -lkrb524" >&5 +echo $ECHO_N "checking for krb524_convert_creds_kdc in -lkrb524... $ECHO_C" >&6; } +if test "${ac_cv_lib_krb524_krb524_convert_creds_kdc+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lkrb524 $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char krb524_convert_creds_kdc (); +int +main () +{ +return krb524_convert_creds_kdc (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_krb524_krb524_convert_creds_kdc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_lib_krb524_krb524_convert_creds_kdc=no +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_lib_krb524_krb524_convert_creds_kdc" >&5 +echo "${ECHO_T}$ac_cv_lib_krb524_krb524_convert_creds_kdc" >&6; } +if test $ac_cv_lib_krb524_krb524_convert_creds_kdc = yes; then + LIBS="-lkrb524 $LIBS" + KRB5LIBS="-lkrb524 $LIBS" + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_KRB524_CONVERT_CREDS_KDC 1 +_ACEOF + +fi + +fi +done + +fi +done + + +for ac_header in kerberosIV/krb.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +else + # Is the header compilable? +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +@%:@include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_compiler=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } + +# Is the header present? +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@include <$ac_header> +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=no +fi + +rm -f conftest.err conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in + yes:no: ) + { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} + ac_header_preproc=yes + ;; + no:yes:* ) + { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 +echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} + + ;; +esac +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=\$ac_header_preproc" +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } + +fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +for ac_header in kerberosV/heim_err.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +else + # Is the header compilable? +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +@%:@include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_compiler=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } + +# Is the header present? +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@include <$ac_header> +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=no +fi + +rm -f conftest.err conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in + yes:no: ) + { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} + ac_header_preproc=yes + ;; + no:yes:* ) + { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 +echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} + + ;; +esac +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=\$ac_header_preproc" +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } + +fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +{ echo "$as_me:$LINENO: checking for krb5_creds.keyblock existence" >&5 +echo $ECHO_N "checking for krb5_creds.keyblock existence... $ECHO_C" >&6; } +if test "${ac_cv_krb5_creds_keyblock_exists+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +krb5_creds _c; +printf("%x\n", _c.keyblock); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_krb5_creds_keyblock_exists=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_krb5_creds_keyblock_exists=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +{ echo "$as_me:$LINENO: result: $ac_cv_krb5_creds_keyblock_exists" >&5 +echo "${ECHO_T}$ac_cv_krb5_creds_keyblock_exists" >&6; } + +{ echo "$as_me:$LINENO: checking for krb5_creds.session existence" >&5 +echo $ECHO_N "checking for krb5_creds.session existence... $ECHO_C" >&6; } +if test "${ac_cv_krb5_creds_session_exists+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +krb5_creds _c; +printf("%x\n", _c.session); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_krb5_creds_session_exists=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_krb5_creds_session_exists=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +{ echo "$as_me:$LINENO: result: $ac_cv_krb5_creds_session_exists" >&5 +echo "${ECHO_T}$ac_cv_krb5_creds_session_exists" >&6; } + +if test "x$ac_cv_krb5_creds_keyblock_exists" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_KRB5_CREDS_KEYBLOCK 1 +_ACEOF + +fi +if test "x$ac_cv_krb5_creds_session_exists" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_KRB5_CREDS_SESSION 1 +_ACEOF + +fi + + CPPFLAGS="$save_CPPFLAGS" + LIBS="$save_LIBS" +fi + +if test "$ac_cv_header_kerberosV_heim_err_h" = "yes"; then + ASETKEY= +else + ASETKEY=asetkey +fi + + + + + + + + +TOP_SRCDIR="${srcdir}/src" +case $TOP_SRCDIR in + /*) + ;; + *) + TOP_SRCDIR=`cd $TOP_SRCDIR; pwd` + ;; +esac + +TOP_OBJDIR="${SRCDIR_PARENT}" +TOP_INCDIR="${SRCDIR_PARENT}/include" +TOP_LIBDIR="${SRCDIR_PARENT}/lib" +if test "${DEST}x" = "x"; then + DEST="${SRCDIR_PARENT}/${AFS_SYSNAME}/dest" +fi + +HELPER_SPLINT="${TOP_SRCDIR}/helper-splint.sh" +HELPER_SPLINTCFG="${TOP_SRCDIR}/splint.cfg" + + + +mkdir -p ${TOP_OBJDIR}/src/JAVA/libjafs + + + +if test -d 'doc/man-pages' ; then + MAN_MAKEFILE="doc/man-pages/Makefile doc/man-pages/install-man" +else + MAN_MAKEFILE= +fi + +ac_config_files="$ac_config_files Makefile ${MAN_MAKEFILE} src/afs/Makefile src/afsd/Makefile src/afsmonitor/Makefile src/afsweb/Makefile src/aklog/Makefile src/audit/Makefile src/auth/Makefile src/auth/test/Makefile src/bozo/Makefile src/bozo/test/Makefile src/bu_utils/Makefile src/bubasics/Makefile src/bucoord/Makefile src/budb/Makefile src/butc/Makefile src/butm/Makefile src/cmd/Makefile src/cmd/test/Makefile src/comerr/Makefile src/comerr/test/Makefile src/config/Makefile src/config/Makefile.config src/config/Makefile.version-NOCML src/dauth/Makefile src/des/Makefile src/des/test/Makefile src/des_stub/Makefile src/dir/Makefile src/dir/test/Makefile src/export/Makefile src/finale/Makefile src/fsint/Makefile src/fsprobe/Makefile src/gtx/Makefile src/JAVA/libjafs/Makefile src/kauth/Makefile src/kauth/test/Makefile src/libacl/Makefile src/libacl/test/Makefile src/libadmin/Makefile src/libadmin/adminutil/Makefile src/libadmin/bos/Makefile src/libadmin/cfg/Makefile src/libadmin/cfg/test/Makefile src/libadmin/client/Makefile src/libadmin/kas/Makefile src/libadmin/pts/Makefile src/libadmin/samples/Makefile src/libadmin/test/Makefile src/libadmin/vos/Makefile src/libafs/Makefile.common src/libafs/MakefileProto.${MKAFS_OSTYPE} ${DARWIN_PLIST} src/libafsauthent/Makefile src/libafsrpc/Makefile src/libuafs/Makefile.common src/libuafs/MakefileProto.${MKAFS_OSTYPE} src/log/Makefile src/log/test/Makefile src/login/Makefile src/lwp/Makefile src/lwp/test/Makefile src/mpp/Makefile src/null/Makefile src/package/Makefile src/pam/Makefile src/pinstall/Makefile src/pinstall/test/Makefile src/platform/Makefile src/platform/${MKAFS_OSTYPE}/Makefile src/procmgmt/Makefile src/procmgmt/test/Makefile src/ptserver/Makefile src/rx/Makefile src/rx/bulk.example/Makefile src/rx/bulktest/Makefile src/rx/multi.example/Makefile src/rx/simple.example/Makefile src/rx/test/Makefile src/rxdebug/Makefile src/rxgen/Makefile src/rxkad/Makefile src/rxkad/test/Makefile src/rxstat/Makefile src/scout/Makefile src/sgistuff/Makefile src/shlibafsauthent/Makefile src/shlibafsrpc/Makefile src/sia/Makefile src/sys/Makefile src/tbutc/Makefile src/tests/Makefile src/tests/run-tests src/tests/OpenAFS/Dirpath.pm src/tsm41/Makefile src/tviced/Makefile src/tvolser/Makefile src/ubik/Makefile src/update/Makefile src/usd/Makefile src/usd/test/Makefile src/uss/Makefile src/util/Makefile src/util/test/Makefile src/venus/Makefile src/venus/test/Makefile src/vfsck/Makefile src/viced/Makefile src/vlserver/Makefile src/vol/Makefile src/vol/test/Makefile src/volser/Makefile src/wsadmin.src/Makefile src/xstat/Makefile src/helper-splint.sh" + +cat >confcache <<\_ACEOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs, see configure's option --config-cache. +# It is not useful on other systems. If it contains results you don't +# want to keep, you may remove or edit it. +# +# config.status only pays attention to the cache file if you give it +# the --recheck option to rerun configure. +# +# `ac_cv_env_foo' variables (set or unset) will be overridden when +# loading this file, other *unset* `ac_cv_foo' will be assigned the +# following values. + +_ACEOF + +# The following way of writing the cache mishandles newlines in values, +# but we know of no workaround that is simple, portable, and efficient. +# So, we kill variables containing newlines. +# Ultrix sh set writes to stderr and can't be redirected directly, +# and sets the high bit in the cache file unless we assign to the vars. +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 +echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + *) $as_unset $ac_var ;; + esac ;; + esac + done + + (set) 2>&1 | + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + # `set' does not quote correctly, so add quotes (double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \). + sed -n \ + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" + ;; #( + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) | + sed ' + /^ac_cv_env_/b end + t clear + :clear + s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ + t end + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + test "x$cache_file" != "x/dev/null" && + { echo "$as_me:$LINENO: updating cache $cache_file" >&5 +echo "$as_me: updating cache $cache_file" >&6;} + cat confcache >$cache_file + else + { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 +echo "$as_me: not updating unwritable cache $cache_file" >&6;} + fi +fi +rm -f confcache + +test "x$prefix" = xNONE && prefix=$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +DEFS=-DHAVE_CONFIG_H + +ac_libobjs= +ac_ltlibobjs= +for ac_i in : $LIB@&t@OBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`echo "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" + ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo' +done +LIB@&t@OBJS=$ac_libobjs + +LTLIBOBJS=$ac_ltlibobjs + + +if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then + { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. +Usually this means the macro was only invoked conditionally." >&5 +echo "$as_me: error: conditional \"AMDEP\" was never defined. +Usually this means the macro was only invoked conditionally." >&2;} + { (exit 1); exit 1; }; } +fi +if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then + { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." >&5 +echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." >&2;} + { (exit 1); exit 1; }; } +fi + +: ${CONFIG_STATUS=./config.status} +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files $CONFIG_STATUS" +{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 +echo "$as_me: creating $CONFIG_STATUS" >&6;} +cat >$CONFIG_STATUS <<_ACEOF +#! $SHELL +# Generated by $as_me. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. + +debug=false +ac_cs_recheck=false +ac_cs_silent=false +SHELL=\${CONFIG_SHELL-$SHELL} +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF +## --------------------- ## +## M4sh Initialization. ## +## --------------------- ## + +# Be Bourne compatible +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac +fi +BIN_SH=xpg4; export BIN_SH # for Tru64 +DUALCASE=1; export DUALCASE # for MKS sh + + +# PATH needs CR +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + echo "#! /bin/sh" >conf$$.sh + echo "exit 0" >>conf$$.sh + chmod +x conf$$.sh + if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then + PATH_SEPARATOR=';' + else + PATH_SEPARATOR=: + fi + rm -f conf$$.sh +fi + +# Support unset when possible. +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then + as_unset=unset +else + as_unset=false +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +as_nl=' +' +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +case $0 in + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break +done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + { (exit 1); exit 1; } +fi + +# Work around bugs in pre-3.0 UWIN ksh. +for as_var in ENV MAIL MAILPATH +do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +for as_var in \ + LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ + LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ + LC_TELEPHONE LC_TIME +do + if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then + eval $as_var=C; export $as_var + else + ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var + fi +done + +# Required to use basename. +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + + +# Name of the executable. +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# CDPATH. +$as_unset CDPATH + + + + as_lineno_1=$LINENO + as_lineno_2=$LINENO + test "x$as_lineno_1" != "x$as_lineno_2" && + test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { + + # Create $as_me.lineno as a copy of $as_myself, but with $LINENO + # uniformly replaced by the line number. The first 'sed' inserts a + # line-number line after each line using $LINENO; the second 'sed' + # does the real work. The second script uses 'N' to pair each + # line-number line with the line containing $LINENO, and appends + # trailing '-' during substitution so that $LINENO is not a special + # case at line end. + # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the + # scripts with optimization help from Paolo Bonzini. Blame Lee + # E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 + { (exit 1); exit 1; }; } + + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in +-n*) + case `echo 'x\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + *) ECHO_C='\c';; + esac;; +*) + ECHO_N='-n';; +esac + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir +fi +echo >conf$$.file +if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -p' +elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln +else + as_ln_s='cp -p' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p=: +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +# Find out whether ``test -x'' works. Don't use a zero-byte file, as +# systems may use methods other than mode bits to determine executability. +cat >conf$$.file <<_ASEOF +#! /bin/sh +exit 0 +_ASEOF +chmod +x conf$$.file +if test -x conf$$.file >/dev/null 2>&1; then + as_executable_p="test -x" +else + as_executable_p=: +fi +rm -f conf$$.file + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +exec 6>&1 + +# Save the log message, to keep $[0] and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by $as_me, which was +generated by GNU Autoconf 2.60. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +_ACEOF + +cat >>$CONFIG_STATUS <<_ACEOF +# Files that config.status was made for. +config_files="$ac_config_files" +config_headers="$ac_config_headers" +config_commands="$ac_config_commands" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF +ac_cs_usage="\ +\`$as_me' instantiates files from templates according to the +current configuration. + +Usage: $0 [OPTIONS] [FILE]... + + -h, --help print this help, then exit + -V, --version print version number, then exit + -q, --quiet do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + --header=FILE[:TEMPLATE] + instantiate the configuration header FILE + +Configuration files: +$config_files + +Configuration headers: +$config_headers + +Configuration commands: +$config_commands + +Report bugs to ." + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF +ac_cs_version="\\ +config.status +configured by $0, generated by GNU Autoconf 2.60, + with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" + +Copyright (C) 2006 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +INSTALL='$INSTALL' +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF +# If no file are specified by the user, then we need to provide default +# value. By we need to know if files were specified by the user. +ac_need_defaults=: +while test $# != 0 +do + case $1 in + --*=*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + echo "$ac_cs_version"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + CONFIG_FILES="$CONFIG_FILES $ac_optarg" + ac_need_defaults=false;; + --header | --heade | --head | --hea ) + $ac_shift + CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" + ac_need_defaults=false;; + --he | --h) + # Conflict between --help and --header + { echo "$as_me: error: ambiguous option: $1 +Try \`$0 --help' for more information." >&2 + { (exit 1); exit 1; }; };; + --help | --hel | -h ) + echo "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. + -*) { echo "$as_me: error: unrecognized option: $1 +Try \`$0 --help' for more information." >&2 + { (exit 1); exit 1; }; } ;; + + *) ac_config_targets="$ac_config_targets $1" + ac_need_defaults=false ;; + + esac + shift +done + +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF +if \$ac_cs_recheck; then + echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 + CONFIG_SHELL=$SHELL + export CONFIG_SHELL + exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion +fi + +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../@%:@@%:@ /;s/...$/ @%:@@%:@/;p;x;p;x' <<_ASBOX +@%:@@%:@ Running $as_me. @%:@@%:@ +_ASBOX + echo "$ac_log" +} >&5 + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF +# +# INIT-COMMANDS +# +AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "src/config/afsconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS src/config/afsconfig.h" ;; + "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "${MAN_MAKEFILE}") CONFIG_FILES="$CONFIG_FILES ${MAN_MAKEFILE}" ;; + "src/afs/Makefile") CONFIG_FILES="$CONFIG_FILES src/afs/Makefile" ;; + "src/afsd/Makefile") CONFIG_FILES="$CONFIG_FILES src/afsd/Makefile" ;; + "src/afsmonitor/Makefile") CONFIG_FILES="$CONFIG_FILES src/afsmonitor/Makefile" ;; + "src/afsweb/Makefile") CONFIG_FILES="$CONFIG_FILES src/afsweb/Makefile" ;; + "src/aklog/Makefile") CONFIG_FILES="$CONFIG_FILES src/aklog/Makefile" ;; + "src/audit/Makefile") CONFIG_FILES="$CONFIG_FILES src/audit/Makefile" ;; + "src/auth/Makefile") CONFIG_FILES="$CONFIG_FILES src/auth/Makefile" ;; + "src/auth/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/auth/test/Makefile" ;; + "src/bozo/Makefile") CONFIG_FILES="$CONFIG_FILES src/bozo/Makefile" ;; + "src/bozo/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/bozo/test/Makefile" ;; + "src/bu_utils/Makefile") CONFIG_FILES="$CONFIG_FILES src/bu_utils/Makefile" ;; + "src/bubasics/Makefile") CONFIG_FILES="$CONFIG_FILES src/bubasics/Makefile" ;; + "src/bucoord/Makefile") CONFIG_FILES="$CONFIG_FILES src/bucoord/Makefile" ;; + "src/budb/Makefile") CONFIG_FILES="$CONFIG_FILES src/budb/Makefile" ;; + "src/butc/Makefile") CONFIG_FILES="$CONFIG_FILES src/butc/Makefile" ;; + "src/butm/Makefile") CONFIG_FILES="$CONFIG_FILES src/butm/Makefile" ;; + "src/cmd/Makefile") CONFIG_FILES="$CONFIG_FILES src/cmd/Makefile" ;; + "src/cmd/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/cmd/test/Makefile" ;; + "src/comerr/Makefile") CONFIG_FILES="$CONFIG_FILES src/comerr/Makefile" ;; + "src/comerr/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/comerr/test/Makefile" ;; + "src/config/Makefile") CONFIG_FILES="$CONFIG_FILES src/config/Makefile" ;; + "src/config/Makefile.config") CONFIG_FILES="$CONFIG_FILES src/config/Makefile.config" ;; + "src/config/Makefile.version-NOCML") CONFIG_FILES="$CONFIG_FILES src/config/Makefile.version-NOCML" ;; + "src/dauth/Makefile") CONFIG_FILES="$CONFIG_FILES src/dauth/Makefile" ;; + "src/des/Makefile") CONFIG_FILES="$CONFIG_FILES src/des/Makefile" ;; + "src/des/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/des/test/Makefile" ;; + "src/des_stub/Makefile") CONFIG_FILES="$CONFIG_FILES src/des_stub/Makefile" ;; + "src/dir/Makefile") CONFIG_FILES="$CONFIG_FILES src/dir/Makefile" ;; + "src/dir/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/dir/test/Makefile" ;; + "src/export/Makefile") CONFIG_FILES="$CONFIG_FILES src/export/Makefile" ;; + "src/finale/Makefile") CONFIG_FILES="$CONFIG_FILES src/finale/Makefile" ;; + "src/fsint/Makefile") CONFIG_FILES="$CONFIG_FILES src/fsint/Makefile" ;; + "src/fsprobe/Makefile") CONFIG_FILES="$CONFIG_FILES src/fsprobe/Makefile" ;; + "src/gtx/Makefile") CONFIG_FILES="$CONFIG_FILES src/gtx/Makefile" ;; + "src/JAVA/libjafs/Makefile") CONFIG_FILES="$CONFIG_FILES src/JAVA/libjafs/Makefile" ;; + "src/kauth/Makefile") CONFIG_FILES="$CONFIG_FILES src/kauth/Makefile" ;; + "src/kauth/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/kauth/test/Makefile" ;; + "src/libacl/Makefile") CONFIG_FILES="$CONFIG_FILES src/libacl/Makefile" ;; + "src/libacl/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/libacl/test/Makefile" ;; + "src/libadmin/Makefile") CONFIG_FILES="$CONFIG_FILES src/libadmin/Makefile" ;; + "src/libadmin/adminutil/Makefile") CONFIG_FILES="$CONFIG_FILES src/libadmin/adminutil/Makefile" ;; + "src/libadmin/bos/Makefile") CONFIG_FILES="$CONFIG_FILES src/libadmin/bos/Makefile" ;; + "src/libadmin/cfg/Makefile") CONFIG_FILES="$CONFIG_FILES src/libadmin/cfg/Makefile" ;; + "src/libadmin/cfg/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/libadmin/cfg/test/Makefile" ;; + "src/libadmin/client/Makefile") CONFIG_FILES="$CONFIG_FILES src/libadmin/client/Makefile" ;; + "src/libadmin/kas/Makefile") CONFIG_FILES="$CONFIG_FILES src/libadmin/kas/Makefile" ;; + "src/libadmin/pts/Makefile") CONFIG_FILES="$CONFIG_FILES src/libadmin/pts/Makefile" ;; + "src/libadmin/samples/Makefile") CONFIG_FILES="$CONFIG_FILES src/libadmin/samples/Makefile" ;; + "src/libadmin/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/libadmin/test/Makefile" ;; + "src/libadmin/vos/Makefile") CONFIG_FILES="$CONFIG_FILES src/libadmin/vos/Makefile" ;; + "src/libafs/Makefile.common") CONFIG_FILES="$CONFIG_FILES src/libafs/Makefile.common" ;; + "src/libafs/MakefileProto.${MKAFS_OSTYPE}") CONFIG_FILES="$CONFIG_FILES src/libafs/MakefileProto.${MKAFS_OSTYPE}" ;; + "${DARWIN_PLIST}") CONFIG_FILES="$CONFIG_FILES ${DARWIN_PLIST}" ;; + "src/libafsauthent/Makefile") CONFIG_FILES="$CONFIG_FILES src/libafsauthent/Makefile" ;; + "src/libafsrpc/Makefile") CONFIG_FILES="$CONFIG_FILES src/libafsrpc/Makefile" ;; + "src/libuafs/Makefile.common") CONFIG_FILES="$CONFIG_FILES src/libuafs/Makefile.common" ;; + "src/libuafs/MakefileProto.${MKAFS_OSTYPE}") CONFIG_FILES="$CONFIG_FILES src/libuafs/MakefileProto.${MKAFS_OSTYPE}" ;; + "src/log/Makefile") CONFIG_FILES="$CONFIG_FILES src/log/Makefile" ;; + "src/log/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/log/test/Makefile" ;; + "src/login/Makefile") CONFIG_FILES="$CONFIG_FILES src/login/Makefile" ;; + "src/lwp/Makefile") CONFIG_FILES="$CONFIG_FILES src/lwp/Makefile" ;; + "src/lwp/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/lwp/test/Makefile" ;; + "src/mpp/Makefile") CONFIG_FILES="$CONFIG_FILES src/mpp/Makefile" ;; + "src/null/Makefile") CONFIG_FILES="$CONFIG_FILES src/null/Makefile" ;; + "src/package/Makefile") CONFIG_FILES="$CONFIG_FILES src/package/Makefile" ;; + "src/pam/Makefile") CONFIG_FILES="$CONFIG_FILES src/pam/Makefile" ;; + "src/pinstall/Makefile") CONFIG_FILES="$CONFIG_FILES src/pinstall/Makefile" ;; + "src/pinstall/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/pinstall/test/Makefile" ;; + "src/platform/Makefile") CONFIG_FILES="$CONFIG_FILES src/platform/Makefile" ;; + "src/platform/${MKAFS_OSTYPE}/Makefile") CONFIG_FILES="$CONFIG_FILES src/platform/${MKAFS_OSTYPE}/Makefile" ;; + "src/procmgmt/Makefile") CONFIG_FILES="$CONFIG_FILES src/procmgmt/Makefile" ;; + "src/procmgmt/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/procmgmt/test/Makefile" ;; + "src/ptserver/Makefile") CONFIG_FILES="$CONFIG_FILES src/ptserver/Makefile" ;; + "src/rx/Makefile") CONFIG_FILES="$CONFIG_FILES src/rx/Makefile" ;; + "src/rx/bulk.example/Makefile") CONFIG_FILES="$CONFIG_FILES src/rx/bulk.example/Makefile" ;; + "src/rx/bulktest/Makefile") CONFIG_FILES="$CONFIG_FILES src/rx/bulktest/Makefile" ;; + "src/rx/multi.example/Makefile") CONFIG_FILES="$CONFIG_FILES src/rx/multi.example/Makefile" ;; + "src/rx/simple.example/Makefile") CONFIG_FILES="$CONFIG_FILES src/rx/simple.example/Makefile" ;; + "src/rx/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/rx/test/Makefile" ;; + "src/rxdebug/Makefile") CONFIG_FILES="$CONFIG_FILES src/rxdebug/Makefile" ;; + "src/rxgen/Makefile") CONFIG_FILES="$CONFIG_FILES src/rxgen/Makefile" ;; + "src/rxkad/Makefile") CONFIG_FILES="$CONFIG_FILES src/rxkad/Makefile" ;; + "src/rxkad/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/rxkad/test/Makefile" ;; + "src/rxstat/Makefile") CONFIG_FILES="$CONFIG_FILES src/rxstat/Makefile" ;; + "src/scout/Makefile") CONFIG_FILES="$CONFIG_FILES src/scout/Makefile" ;; + "src/sgistuff/Makefile") CONFIG_FILES="$CONFIG_FILES src/sgistuff/Makefile" ;; + "src/shlibafsauthent/Makefile") CONFIG_FILES="$CONFIG_FILES src/shlibafsauthent/Makefile" ;; + "src/shlibafsrpc/Makefile") CONFIG_FILES="$CONFIG_FILES src/shlibafsrpc/Makefile" ;; + "src/sia/Makefile") CONFIG_FILES="$CONFIG_FILES src/sia/Makefile" ;; + "src/sys/Makefile") CONFIG_FILES="$CONFIG_FILES src/sys/Makefile" ;; + "src/tbutc/Makefile") CONFIG_FILES="$CONFIG_FILES src/tbutc/Makefile" ;; + "src/tests/Makefile") CONFIG_FILES="$CONFIG_FILES src/tests/Makefile" ;; + "src/tests/run-tests") CONFIG_FILES="$CONFIG_FILES src/tests/run-tests" ;; + "src/tests/OpenAFS/Dirpath.pm") CONFIG_FILES="$CONFIG_FILES src/tests/OpenAFS/Dirpath.pm" ;; + "src/tsm41/Makefile") CONFIG_FILES="$CONFIG_FILES src/tsm41/Makefile" ;; + "src/tviced/Makefile") CONFIG_FILES="$CONFIG_FILES src/tviced/Makefile" ;; + "src/tvolser/Makefile") CONFIG_FILES="$CONFIG_FILES src/tvolser/Makefile" ;; + "src/ubik/Makefile") CONFIG_FILES="$CONFIG_FILES src/ubik/Makefile" ;; + "src/update/Makefile") CONFIG_FILES="$CONFIG_FILES src/update/Makefile" ;; + "src/usd/Makefile") CONFIG_FILES="$CONFIG_FILES src/usd/Makefile" ;; + "src/usd/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/usd/test/Makefile" ;; + "src/uss/Makefile") CONFIG_FILES="$CONFIG_FILES src/uss/Makefile" ;; + "src/util/Makefile") CONFIG_FILES="$CONFIG_FILES src/util/Makefile" ;; + "src/util/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/util/test/Makefile" ;; + "src/venus/Makefile") CONFIG_FILES="$CONFIG_FILES src/venus/Makefile" ;; + "src/venus/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/venus/test/Makefile" ;; + "src/vfsck/Makefile") CONFIG_FILES="$CONFIG_FILES src/vfsck/Makefile" ;; + "src/viced/Makefile") CONFIG_FILES="$CONFIG_FILES src/viced/Makefile" ;; + "src/vlserver/Makefile") CONFIG_FILES="$CONFIG_FILES src/vlserver/Makefile" ;; + "src/vol/Makefile") CONFIG_FILES="$CONFIG_FILES src/vol/Makefile" ;; + "src/vol/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/vol/test/Makefile" ;; + "src/volser/Makefile") CONFIG_FILES="$CONFIG_FILES src/volser/Makefile" ;; + "src/wsadmin.src/Makefile") CONFIG_FILES="$CONFIG_FILES src/wsadmin.src/Makefile" ;; + "src/xstat/Makefile") CONFIG_FILES="$CONFIG_FILES src/xstat/Makefile" ;; + "src/helper-splint.sh") CONFIG_FILES="$CONFIG_FILES src/helper-splint.sh" ;; + + *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 +echo "$as_me: error: invalid argument: $ac_config_target" >&2;} + { (exit 1); exit 1; }; };; + esac +done + + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files + test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers + test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands +fi + +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= + trap 'exit_status=$? + { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status +' 0 + trap '{ (exit 1); exit 1; }' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -n "$tmp" && test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || +{ + echo "$me: cannot create a temporary directory in ." >&2 + { (exit 1); exit 1; } +} + +# +# Set up the sed scripts for CONFIG_FILES section. +# + +# No need to generate the scripts if there are no CONFIG_FILES. +# This happens for instance when ./config.status config.h +if test -n "$CONFIG_FILES"; then + +_ACEOF + + + +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + cat >conf$$subs.sed <<_ACEOF +SHELL!$SHELL$ac_delim +PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim +PACKAGE_NAME!$PACKAGE_NAME$ac_delim +PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim +PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim +PACKAGE_STRING!$PACKAGE_STRING$ac_delim +PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim +exec_prefix!$exec_prefix$ac_delim +prefix!$prefix$ac_delim +program_transform_name!$program_transform_name$ac_delim +bindir!$bindir$ac_delim +sbindir!$sbindir$ac_delim +libexecdir!$libexecdir$ac_delim +datarootdir!$datarootdir$ac_delim +datadir!$datadir$ac_delim +sysconfdir!$sysconfdir$ac_delim +sharedstatedir!$sharedstatedir$ac_delim +localstatedir!$localstatedir$ac_delim +includedir!$includedir$ac_delim +oldincludedir!$oldincludedir$ac_delim +docdir!$docdir$ac_delim +infodir!$infodir$ac_delim +htmldir!$htmldir$ac_delim +dvidir!$dvidir$ac_delim +pdfdir!$pdfdir$ac_delim +psdir!$psdir$ac_delim +libdir!$libdir$ac_delim +localedir!$localedir$ac_delim +mandir!$mandir$ac_delim +DEFS!$DEFS$ac_delim +ECHO_C!$ECHO_C$ac_delim +ECHO_N!$ECHO_N$ac_delim +ECHO_T!$ECHO_T$ac_delim +LIBS!$LIBS$ac_delim +build_alias!$build_alias$ac_delim +host_alias!$host_alias$ac_delim +target_alias!$target_alias$ac_delim +INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim +INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim +INSTALL_DATA!$INSTALL_DATA$ac_delim +CYGPATH_W!$CYGPATH_W$ac_delim +PACKAGE!$PACKAGE$ac_delim +VERSION!$VERSION$ac_delim +ACLOCAL!$ACLOCAL$ac_delim +AUTOCONF!$AUTOCONF$ac_delim +AUTOMAKE!$AUTOMAKE$ac_delim +AUTOHEADER!$AUTOHEADER$ac_delim +MAKEINFO!$MAKEINFO$ac_delim +install_sh!$install_sh$ac_delim +STRIP!$STRIP$ac_delim +INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim +mkdir_p!$mkdir_p$ac_delim +AWK!$AWK$ac_delim +SET_MAKE!$SET_MAKE$ac_delim +am__leading_dot!$am__leading_dot$ac_delim +AMTAR!$AMTAR$ac_delim +am__tar!$am__tar$ac_delim +am__untar!$am__untar$ac_delim +CC!$CC$ac_delim +CFLAGS!$CFLAGS$ac_delim +LDFLAGS!$LDFLAGS$ac_delim +CPPFLAGS!$CPPFLAGS$ac_delim +ac_ct_CC!$ac_ct_CC$ac_delim +EXEEXT!$EXEEXT$ac_delim +OBJEXT!$OBJEXT$ac_delim +DEPDIR!$DEPDIR$ac_delim +am__include!$am__include$ac_delim +am__quote!$am__quote$ac_delim +AMDEP_TRUE!$AMDEP_TRUE$ac_delim +AMDEP_FALSE!$AMDEP_FALSE$ac_delim +AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim +CCDEPMODE!$CCDEPMODE$ac_delim +am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim +am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim +build!$build$ac_delim +build_cpu!$build_cpu$ac_delim +build_vendor!$build_vendor$ac_delim +build_os!$build_os$ac_delim +host!$host$ac_delim +host_cpu!$host_cpu$ac_delim +host_vendor!$host_vendor$ac_delim +host_os!$host_os$ac_delim +CPP!$CPP$ac_delim +GREP!$GREP$ac_delim +EGREP!$EGREP$ac_delim +LN_S!$LN_S$ac_delim +RANLIB!$RANLIB$ac_delim +YACC!$YACC$ac_delim +YFLAGS!$YFLAGS$ac_delim +LEX!$LEX$ac_delim +LEXLIB!$LEXLIB$ac_delim +LEX_OUTPUT_ROOT!$LEX_OUTPUT_ROOT$ac_delim +HEADER_RT!$HEADER_RT$ac_delim +P5PLUS_KOPTS!$P5PLUS_KOPTS$ac_delim +LINUX_GCC_KOPTS!$LINUX_GCC_KOPTS$ac_delim +RHCONFIG_SP!$RHCONFIG_SP$ac_delim +RHCONFIG_MP!$RHCONFIG_MP$ac_delim +_ACEOF + + if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then + break + elif $ac_last_try; then + { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 +echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} + { (exit 1); exit 1; }; } + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done + +ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` +if test -n "$ac_eof"; then + ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` + ac_eof=`expr $ac_eof + 1` +fi + +cat >>$CONFIG_STATUS <<_ACEOF +cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +_ACEOF +sed ' +s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g +s/^/s,@/; s/!/@,|#_!!_#|/ +:n +t n +s/'"$ac_delim"'$/,g/; t +s/$/\\/; p +N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n +' >>$CONFIG_STATUS >$CONFIG_STATUS <<_ACEOF +CEOF$ac_eof +_ACEOF + + +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + cat >conf$$subs.sed <<_ACEOF +MPS!$MPS$ac_delim +PTHREAD_LIBS!$PTHREAD_LIBS$ac_delim +XBSA_CFLAGS!$XBSA_CFLAGS$ac_delim +HAVE_PAM!$HAVE_PAM$ac_delim +BUILD_LOGIN!$BUILD_LOGIN$ac_delim +afsconfdir!$afsconfdir$ac_delim +viceetcdir!$viceetcdir$ac_delim +afskerneldir!$afskerneldir$ac_delim +afssrvbindir!$afssrvbindir$ac_delim +afssrvsbindir!$afssrvsbindir$ac_delim +afssrvlibexecdir!$afssrvlibexecdir$ac_delim +afsdbdir!$afsdbdir$ac_delim +afslogsdir!$afslogsdir$ac_delim +afslocaldir!$afslocaldir$ac_delim +afsbackupdir!$afsbackupdir$ac_delim +afsbosconfigdir!$afsbosconfigdir$ac_delim +AFS_SYSNAME!$AFS_SYSNAME$ac_delim +AFS_PARAM_COMMON!$AFS_PARAM_COMMON$ac_delim +ENABLE_KERNEL_MODULE!$ENABLE_KERNEL_MODULE$ac_delim +LIB_AFSDB!$LIB_AFSDB$ac_delim +LINUX_KERNEL_PATH!$LINUX_KERNEL_PATH$ac_delim +BSD_KERNEL_PATH!$BSD_KERNEL_PATH$ac_delim +BSD_KERNEL_BUILD!$BSD_KERNEL_BUILD$ac_delim +LINUX_VERSION!$LINUX_VERSION$ac_delim +MKAFS_OSTYPE!$MKAFS_OSTYPE$ac_delim +TOP_OBJDIR!$TOP_OBJDIR$ac_delim +TOP_SRCDIR!$TOP_SRCDIR$ac_delim +TOP_INCDIR!$TOP_INCDIR$ac_delim +TOP_LIBDIR!$TOP_LIBDIR$ac_delim +DEST!$DEST$ac_delim +WITH_OBSOLETE!$WITH_OBSOLETE$ac_delim +DARWIN_INFOFILE!$DARWIN_INFOFILE$ac_delim +IRIX_BUILD_IP35!$IRIX_BUILD_IP35$ac_delim +AS!$AS$ac_delim +AR!$AR$ac_delim +MV!$MV$ac_delim +RM!$RM$ac_delim +LD!$LD$ac_delim +CP!$CP$ac_delim +LORDER!$LORDER$ac_delim +XFS_SIZE_CHECK!$XFS_SIZE_CHECK$ac_delim +install_XFS_SIZE_CHECK!$install_XFS_SIZE_CHECK$ac_delim +dest_XFS_SIZE_CHECK!$dest_XFS_SIZE_CHECK$ac_delim +FS_CONV_SOL26!$FS_CONV_SOL26$ac_delim +install_FS_CONV_SOL26!$install_FS_CONV_SOL26$ac_delim +dest_FS_CONV_SOL26!$dest_FS_CONV_SOL26$ac_delim +FS_CONV_OSF40D!$FS_CONV_OSF40D$ac_delim +install_FS_CONV_OSF40D!$install_FS_CONV_OSF40D$ac_delim +dest_FS_CONV_OSF40D!$dest_FS_CONV_OSF40D$ac_delim +CCXPG2!$CCXPG2$ac_delim +CCOBJ!$CCOBJ$ac_delim +AFSD_LIBS!$AFSD_LIBS$ac_delim +AFSD_LDFLAGS!$AFSD_LDFLAGS$ac_delim +AIX64!$AIX64$ac_delim +DBG!$DBG$ac_delim +FSINCLUDES!$FSINCLUDES$ac_delim +KERN_DBG!$KERN_DBG$ac_delim +KERN_OPTMZ!$KERN_OPTMZ$ac_delim +LWP_DBG!$LWP_DBG$ac_delim +LWP_OPTMZ!$LWP_OPTMZ$ac_delim +MT_CC!$MT_CC$ac_delim +MT_CFLAGS!$MT_CFLAGS$ac_delim +MT_LIBS!$MT_LIBS$ac_delim +OPTMZ!$OPTMZ$ac_delim +PAM_CFLAGS!$PAM_CFLAGS$ac_delim +PAM_LIBS!$PAM_LIBS$ac_delim +PINSTALL_LIBS!$PINSTALL_LIBS$ac_delim +REGEX_OBJ!$REGEX_OBJ$ac_delim +SHLIB_CFLAGS!$SHLIB_CFLAGS$ac_delim +SHLIB_LDFLAGS!$SHLIB_LDFLAGS$ac_delim +SHLIB_LINKER!$SHLIB_LINKER$ac_delim +SHLIB_SUFFIX!$SHLIB_SUFFIX$ac_delim +TXLIBS!$TXLIBS$ac_delim +VFSCK_CFLAGS!$VFSCK_CFLAGS$ac_delim +XCFLAGS!$XCFLAGS$ac_delim +XCFLAGS64!$XCFLAGS64$ac_delim +XLDFLAGS!$XLDFLAGS$ac_delim +XLDFLAGS64!$XLDFLAGS64$ac_delim +XLIBELFA!$XLIBELFA$ac_delim +XLIBKVM!$XLIBKVM$ac_delim +XLIBS!$XLIBS$ac_delim +KRB5_CONFIG!$KRB5_CONFIG$ac_delim +BUILD_KRB5!$BUILD_KRB5$ac_delim +KRB5CFLAGS!$KRB5CFLAGS$ac_delim +KRB5LIBS!$KRB5LIBS$ac_delim +ASETKEY!$ASETKEY$ac_delim +HELPER_SPLINT!$HELPER_SPLINT$ac_delim +HELPER_SPLINTCFG!$HELPER_SPLINTCFG$ac_delim +LIB@&t@OBJS!$LIB@&t@OBJS$ac_delim +LTLIBOBJS!$LTLIBOBJS$ac_delim +_ACEOF + + if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 90; then + break + elif $ac_last_try; then + { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 +echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} + { (exit 1); exit 1; }; } + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done + +ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` +if test -n "$ac_eof"; then + ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` + ac_eof=`expr $ac_eof + 1` +fi + +cat >>$CONFIG_STATUS <<_ACEOF +cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end +_ACEOF +sed ' +s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g +s/^/s,@/; s/!/@,|#_!!_#|/ +:n +t n +s/'"$ac_delim"'$/,g/; t +s/$/\\/; p +N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n +' >>$CONFIG_STATUS >$CONFIG_STATUS <<_ACEOF +:end +s/|#_!!_#|//g +CEOF$ac_eof +_ACEOF + + +# VPATH may cause trouble with some makes, so we remove $(srcdir), +# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=/{ +s/:*\$(srcdir):*/:/ +s/:*\${srcdir}:*/:/ +s/:*@srcdir@:*/:/ +s/^\([^=]*=[ ]*\):*/\1/ +s/:*$// +s/^[^=]*=[ ]*$// +}' +fi + +cat >>$CONFIG_STATUS <<\_ACEOF +fi # test -n "$CONFIG_FILES" + + +for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 +echo "$as_me: error: Invalid tag $ac_tag." >&2;} + { (exit 1); exit 1; }; };; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 +echo "$as_me: error: cannot find input file: $ac_f" >&2;} + { (exit 1); exit 1; }; };; + esac + ac_file_inputs="$ac_file_inputs $ac_f" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input="Generated from "`IFS=: + echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure." + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { echo "$as_me:$LINENO: creating $ac_file" >&5 +echo "$as_me: creating $ac_file" >&6;} + fi + + case $ac_tag in + *:-:* | *:-) cat >"$tmp/stdin";; + esac + ;; + esac + + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + { as_dir="$ac_dir" + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 +echo "$as_me: error: cannot create directory $as_dir" >&2;} + { (exit 1); exit 1; }; }; } + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + case $ac_mode in + :F) + # + # CONFIG_FILE + # + + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; + esac +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= + +case `sed -n '/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p +' $ac_file_inputs` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac +_ACEOF + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF + sed "$ac_vpsub +$extrasub +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s&@configure_input@&$configure_input&;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +$ac_datarootdir_hack +" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && + { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined." >&5 +echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined." >&2;} + + rm -f "$tmp/stdin" + case $ac_file in + -) cat "$tmp/out"; rm -f "$tmp/out";; + *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;; + esac + ;; + :H) + # + # CONFIG_HEADER + # +_ACEOF + +# Transform confdefs.h into a sed script `conftest.defines', that +# substitutes the proper values into config.h.in to produce config.h. +rm -f conftest.defines conftest.tail +# First, append a space to every undef/define line, to ease matching. +echo 's/$/ /' >conftest.defines +# Then, protect against being on the right side of a sed subst, or in +# an unquoted here document, in config.status. If some macros were +# called several times there might be several #defines for the same +# symbol, which is useless. But do not sort them, since the last +# AC_DEFINE must be honored. +ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* +# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where +# NAME is the cpp macro being defined, VALUE is the value it is being given. +# PARAMS is the parameter list in the macro definition--in most cases, it's +# just an empty string. +ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*' +ac_dB='\\)[ (].*,\\1define\\2' +ac_dC=' ' +ac_dD=' ,' + +uniq confdefs.h | + sed -n ' + t rset + :rset + s/^[ ]*#[ ]*define[ ][ ]*// + t ok + d + :ok + s/[\\&,]/\\&/g + s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p + s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p + ' >>conftest.defines + +# Remove the space that was appended to ease matching. +# Then replace #undef with comments. This is necessary, for +# example, in the case of _POSIX_SOURCE, which is predefined and required +# on some systems where configure will not decide to define it. +# (The regexp can be short, since the line contains either #define or #undef.) +echo 's/ $// +s,^[ #]*u.*,/* & */,' >>conftest.defines + +# Break up conftest.defines: +ac_max_sed_lines=50 + +# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1" +# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2" +# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1" +# et cetera. +ac_in='$ac_file_inputs' +ac_out='"$tmp/out1"' +ac_nxt='"$tmp/out2"' + +while : +do + # Write a here document: + cat >>$CONFIG_STATUS <<_ACEOF + # First, check the format of the line: + cat >"\$tmp/defines.sed" <<\\CEOF +/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def +/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def +b +:def +_ACEOF + sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS + echo 'CEOF + sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS + ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in + sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail + grep . conftest.tail >/dev/null || break + rm -f conftest.defines + mv conftest.tail conftest.defines +done +rm -f conftest.defines conftest.tail + +echo "ac_result=$ac_in" >>$CONFIG_STATUS +cat >>$CONFIG_STATUS <<\_ACEOF + if test x"$ac_file" != x-; then + echo "/* $configure_input */" >"$tmp/config.h" + cat "$ac_result" >>"$tmp/config.h" + if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then + { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 +echo "$as_me: $ac_file is unchanged" >&6;} + else + rm -f $ac_file + mv "$tmp/config.h" $ac_file + fi + else + echo "/* $configure_input */" + cat "$ac_result" + fi + rm -f "$tmp/out12" +# Compute $ac_file's index in $config_headers. +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $ac_file | $ac_file:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $ac_file" >`$as_dirname -- $ac_file || +$as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X$ac_file : 'X\(//\)[^/]' \| \ + X$ac_file : 'X\(//\)$' \| \ + X$ac_file : 'X\(/\)' \| . 2>/dev/null || +echo X$ac_file | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'`/stamp-h$_am_stamp_count + ;; + + :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5 +echo "$as_me: executing $ac_file commands" >&6;} + ;; + esac + + + case $ac_file$ac_mode in + "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named `Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # So let's grep whole file. + if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then + dirpart=`$as_dirname -- "$mf" || +$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$mf" : 'X\(//\)[^/]' \| \ + X"$mf" : 'X\(//\)$' \| \ + X"$mf" : 'X\(/\)' \| . 2>/dev/null || +echo X"$mf" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running `make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # When using ansi2knr, U may be empty or an underscore; expand it + U=`sed -n 's/^U = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`$as_dirname -- "$file" || +$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$file" : 'X\(//\)[^/]' \| \ + X"$file" : 'X\(//\)$' \| \ + X"$file" : 'X\(/\)' \| . 2>/dev/null || +echo X"$file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + { as_dir=$dirpart/$fdir + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 +echo "$as_me: error: cannot create directory $as_dir" >&2;} + { (exit 1); exit 1; }; }; } + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done +done + ;; + + esac +done # for ac_tag + + +{ (exit 0); exit 0; } +_ACEOF +chmod +x $CONFIG_STATUS +ac_clean_files=$ac_clean_files_save + + +# configure is writing to config.log, and then calls config.status. +# config.status does its own redirection, appending to config.log. +# Unfortunately, on DOS this fails, as config.log is still kept open +# by configure, so config.status won't be able to write to it; its +# output is simply discarded. So we exec the FD to /dev/null, +# effectively closing config.log, so it can be properly (re)opened and +# appended to by config.status. When coming back to configure, we +# need to make the FD available again. +if test "$no_create" != yes; then + ac_cs_success=: + ac_config_status_args= + test "$silent" = yes && + ac_config_status_args="$ac_config_status_args --quiet" + exec 5>/dev/null + $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false + exec 5>>config.log + # Use ||, not &&, to avoid exiting from the if with $? = 1, which + # would make configure fail if this is the last instruction. + $ac_cs_success || { (exit 1); exit 1; } +fi + diff --git a/autom4te.cache/output.2 b/autom4te.cache/output.2 new file mode 100644 index 000000000..3f0e27175 --- /dev/null +++ b/autom4te.cache/output.2 @@ -0,0 +1,21970 @@ +@%:@! /bin/sh +@%:@ Guess values for system-dependent variables and create Makefiles. +@%:@ Generated by GNU Autoconf 2.60. +@%:@ +@%:@ Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, +@%:@ 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +@%:@ This configure script is free software; the Free Software Foundation +@%:@ gives unlimited permission to copy, distribute and modify it. +## --------------------- ## +## M4sh Initialization. ## +## --------------------- ## + +# Be Bourne compatible +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac +fi +BIN_SH=xpg4; export BIN_SH # for Tru64 +DUALCASE=1; export DUALCASE # for MKS sh + + +# PATH needs CR +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + echo "#! /bin/sh" >conf$$.sh + echo "exit 0" >>conf$$.sh + chmod +x conf$$.sh + if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then + PATH_SEPARATOR=';' + else + PATH_SEPARATOR=: + fi + rm -f conf$$.sh +fi + +# Support unset when possible. +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then + as_unset=unset +else + as_unset=false +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +as_nl=' +' +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +case $0 in + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break +done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + { (exit 1); exit 1; } +fi + +# Work around bugs in pre-3.0 UWIN ksh. +for as_var in ENV MAIL MAILPATH +do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +for as_var in \ + LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ + LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ + LC_TELEPHONE LC_TIME +do + if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then + eval $as_var=C; export $as_var + else + ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var + fi +done + +# Required to use basename. +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + + +# Name of the executable. +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# CDPATH. +$as_unset CDPATH + + +if test "x$CONFIG_SHELL" = x; then + if (eval ":") 2>/dev/null; then + as_have_required=yes +else + as_have_required=no +fi + + if test $as_have_required = yes && (eval ": +(as_func_return () { + (exit \$1) +} +as_func_success () { + as_func_return 0 +} +as_func_failure () { + as_func_return 1 +} +as_func_ret_success () { + return 0 +} +as_func_ret_failure () { + return 1 +} + +exitcode=0 +if as_func_success; then + : +else + exitcode=1 + echo as_func_success failed. +fi + +if as_func_failure; then + exitcode=1 + echo as_func_failure succeeded. +fi + +if as_func_ret_success; then + : +else + exitcode=1 + echo as_func_ret_success failed. +fi + +if as_func_ret_failure; then + exitcode=1 + echo as_func_ret_failure succeeded. +fi + +if ( set x; as_func_ret_success y && test x = \"\$1\" ); then + : +else + exitcode=1 + echo positional parameters were not saved. +fi + +test \$exitcode = 0) || { (exit 1); exit 1; } + +( + as_lineno_1=\$LINENO + as_lineno_2=\$LINENO + test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" && + test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; } +") 2> /dev/null; then + : +else + as_candidate_shells= + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in /usr/bin/posix$PATH_SEPARATOR/bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + case $as_dir in + /*) + for as_base in sh bash ksh sh5; do + as_candidate_shells="$as_candidate_shells $as_dir/$as_base" + done;; + esac +done +IFS=$as_save_IFS + + + for as_shell in $as_candidate_shells $SHELL; do + # Try only shells that exist, to save several forks. + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + { ("$as_shell") 2> /dev/null <<\_ASEOF +# Be Bourne compatible +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac +fi +BIN_SH=xpg4; export BIN_SH # for Tru64 +DUALCASE=1; export DUALCASE # for MKS sh + +: +_ASEOF +}; then + CONFIG_SHELL=$as_shell + as_have_required=yes + if { "$as_shell" 2> /dev/null <<\_ASEOF +# Be Bourne compatible +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac +fi +BIN_SH=xpg4; export BIN_SH # for Tru64 +DUALCASE=1; export DUALCASE # for MKS sh + +: +(as_func_return () { + (exit $1) +} +as_func_success () { + as_func_return 0 +} +as_func_failure () { + as_func_return 1 +} +as_func_ret_success () { + return 0 +} +as_func_ret_failure () { + return 1 +} + +exitcode=0 +if as_func_success; then + : +else + exitcode=1 + echo as_func_success failed. +fi + +if as_func_failure; then + exitcode=1 + echo as_func_failure succeeded. +fi + +if as_func_ret_success; then + : +else + exitcode=1 + echo as_func_ret_success failed. +fi + +if as_func_ret_failure; then + exitcode=1 + echo as_func_ret_failure succeeded. +fi + +if ( set x; as_func_ret_success y && test x = "$1" ); then + : +else + exitcode=1 + echo positional parameters were not saved. +fi + +test $exitcode = 0) || { (exit 1); exit 1; } + +( + as_lineno_1=$LINENO + as_lineno_2=$LINENO + test "x$as_lineno_1" != "x$as_lineno_2" && + test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; } + +_ASEOF +}; then + break +fi + +fi + + done + + if test "x$CONFIG_SHELL" != x; then + for as_var in BASH_ENV ENV + do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var + done + export CONFIG_SHELL + exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} +fi + + + if test $as_have_required = no; then + echo This script requires a shell more modern than all the + echo shells that I found on your system. Please install a + echo modern shell, or manually run the script under such a + echo shell if you do have one. + { (exit 1); exit 1; } +fi + + +fi + +fi + + + +(eval "as_func_return () { + (exit \$1) +} +as_func_success () { + as_func_return 0 +} +as_func_failure () { + as_func_return 1 +} +as_func_ret_success () { + return 0 +} +as_func_ret_failure () { + return 1 +} + +exitcode=0 +if as_func_success; then + : +else + exitcode=1 + echo as_func_success failed. +fi + +if as_func_failure; then + exitcode=1 + echo as_func_failure succeeded. +fi + +if as_func_ret_success; then + : +else + exitcode=1 + echo as_func_ret_success failed. +fi + +if as_func_ret_failure; then + exitcode=1 + echo as_func_ret_failure succeeded. +fi + +if ( set x; as_func_ret_success y && test x = \"\$1\" ); then + : +else + exitcode=1 + echo positional parameters were not saved. +fi + +test \$exitcode = 0") || { + echo No shell found that supports shell functions. + echo Please tell autoconf@gnu.org about your system, + echo including any error possibly output before this + echo message +} + + + + as_lineno_1=$LINENO + as_lineno_2=$LINENO + test "x$as_lineno_1" != "x$as_lineno_2" && + test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { + + # Create $as_me.lineno as a copy of $as_myself, but with $LINENO + # uniformly replaced by the line number. The first 'sed' inserts a + # line-number line after each line using $LINENO; the second 'sed' + # does the real work. The second script uses 'N' to pair each + # line-number line with the line containing $LINENO, and appends + # trailing '-' during substitution so that $LINENO is not a special + # case at line end. + # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the + # scripts with optimization help from Paolo Bonzini. Blame Lee + # E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 + { (exit 1); exit 1; }; } + + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in +-n*) + case `echo 'x\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + *) ECHO_C='\c';; + esac;; +*) + ECHO_N='-n';; +esac + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir +fi +echo >conf$$.file +if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -p' +elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln +else + as_ln_s='cp -p' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p=: +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +# Find out whether ``test -x'' works. Don't use a zero-byte file, as +# systems may use methods other than mode bits to determine executability. +cat >conf$$.file <<_ASEOF +#! /bin/sh +exit 0 +_ASEOF +chmod +x conf$$.file +if test -x conf$$.file >/dev/null 2>&1; then + as_executable_p="test -x" +else + as_executable_p=: +fi +rm -f conf$$.file + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + + +exec 7<&0 &1 + +# Name of the host. +# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, +# so uname gets run too. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` + +# +# Initializations. +# +ac_default_prefix=/usr/local +ac_clean_files= +ac_config_libobj_dir=. +LIB@&t@OBJS= +cross_compiling=no +subdirs= +MFLAGS= +MAKEFLAGS= +SHELL=${CONFIG_SHELL-/bin/sh} + +# Identity of this package. +PACKAGE_NAME= +PACKAGE_TARNAME= +PACKAGE_VERSION= +PACKAGE_STRING= +PACKAGE_BUGREPORT= + +ac_unique_file="src/libafs/Makefile.common.in" +# Factoring default headers for most tests. +ac_includes_default="\ +#include +#if HAVE_SYS_TYPES_H +# include +#endif +#if HAVE_SYS_STAT_H +# include +#endif +#if STDC_HEADERS +# include +# include +#else +# if HAVE_STDLIB_H +# include +# endif +#endif +#if HAVE_STRING_H +# if !STDC_HEADERS && HAVE_MEMORY_H +# include +# endif +# include +#endif +#if HAVE_STRINGS_H +# include +#endif +#if HAVE_INTTYPES_H +# include +#endif +#if HAVE_STDINT_H +# include +#endif +#if HAVE_UNISTD_H +# include +#endif" + +ac_subst_vars='SHELL +PATH_SEPARATOR +PACKAGE_NAME +PACKAGE_TARNAME +PACKAGE_VERSION +PACKAGE_STRING +PACKAGE_BUGREPORT +exec_prefix +prefix +program_transform_name +bindir +sbindir +libexecdir +datarootdir +datadir +sysconfdir +sharedstatedir +localstatedir +includedir +oldincludedir +docdir +infodir +htmldir +dvidir +pdfdir +psdir +libdir +localedir +mandir +DEFS +ECHO_C +ECHO_N +ECHO_T +LIBS +build_alias +host_alias +target_alias +INSTALL_PROGRAM +INSTALL_SCRIPT +INSTALL_DATA +CYGPATH_W +PACKAGE +VERSION +ACLOCAL +AUTOCONF +AUTOMAKE +AUTOHEADER +MAKEINFO +install_sh +STRIP +INSTALL_STRIP_PROGRAM +mkdir_p +AWK +SET_MAKE +am__leading_dot +AMTAR +am__tar +am__untar +CC +CFLAGS +LDFLAGS +CPPFLAGS +ac_ct_CC +EXEEXT +OBJEXT +DEPDIR +am__include +am__quote +AMDEP_TRUE +AMDEP_FALSE +AMDEPBACKSLASH +CCDEPMODE +am__fastdepCC_TRUE +am__fastdepCC_FALSE +build +build_cpu +build_vendor +build_os +host +host_cpu +host_vendor +host_os +CPP +GREP +EGREP +LN_S +RANLIB +YACC +YFLAGS +LEX +LEXLIB +LEX_OUTPUT_ROOT +HEADER_RT +P5PLUS_KOPTS +LINUX_GCC_KOPTS +RHCONFIG_SP +RHCONFIG_MP +MPS +PTHREAD_LIBS +XBSA_CFLAGS +HAVE_PAM +BUILD_LOGIN +afsconfdir +viceetcdir +afskerneldir +afssrvbindir +afssrvsbindir +afssrvlibexecdir +afsdbdir +afslogsdir +afslocaldir +afsbackupdir +afsbosconfigdir +AFS_SYSNAME +AFS_PARAM_COMMON +ENABLE_KERNEL_MODULE +LIB_AFSDB +LINUX_KERNEL_PATH +BSD_KERNEL_PATH +BSD_KERNEL_BUILD +LINUX_VERSION +MKAFS_OSTYPE +TOP_OBJDIR +TOP_SRCDIR +TOP_INCDIR +TOP_LIBDIR +DEST +WITH_OBSOLETE +DARWIN_INFOFILE +IRIX_BUILD_IP35 +AS +AR +MV +RM +LD +CP +LORDER +XFS_SIZE_CHECK +install_XFS_SIZE_CHECK +dest_XFS_SIZE_CHECK +FS_CONV_SOL26 +install_FS_CONV_SOL26 +dest_FS_CONV_SOL26 +FS_CONV_OSF40D +install_FS_CONV_OSF40D +dest_FS_CONV_OSF40D +CCXPG2 +CCOBJ +AFSD_LIBS +AFSD_LDFLAGS +AIX64 +DBG +FSINCLUDES +KERN_DBG +KERN_OPTMZ +LWP_DBG +LWP_OPTMZ +MT_CC +MT_CFLAGS +MT_LIBS +OPTMZ +PAM_CFLAGS +PAM_LIBS +PINSTALL_LIBS +REGEX_OBJ +SHLIB_CFLAGS +SHLIB_LDFLAGS +SHLIB_LINKER +SHLIB_SUFFIX +TXLIBS +VFSCK_CFLAGS +XCFLAGS +XCFLAGS64 +XLDFLAGS +XLDFLAGS64 +XLIBELFA +XLIBKVM +XLIBS +KRB5_CONFIG +BUILD_KRB5 +KRB5CFLAGS +KRB5LIBS +ASETKEY +HELPER_SPLINT +HELPER_SPLINTCFG +LIB@&t@OBJS +LTLIBOBJS' +ac_subst_files='' + ac_precious_vars='build_alias +host_alias +target_alias +CC +CFLAGS +LDFLAGS +CPPFLAGS +CPP +YACC +YFLAGS' + + +# Initialize some variables set by options. +ac_init_help= +ac_init_version=false +# The variables have the same names as the options, with +# dashes changed to underlines. +cache_file=/dev/null +exec_prefix=NONE +no_create= +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=s,x,x, +silent= +site= +srcdir= +verbose= +x_includes=NONE +x_libraries=NONE + +# Installation directory options. +# These are left unexpanded so users can "make install exec_prefix=/foo" +# and all the variables that are supposed to be based on exec_prefix +# by default will actually change. +# Use braces instead of parens because sh, perl, etc. also accept them. +# (The list follows the same order as the GNU Coding Standards.) +bindir='${exec_prefix}/bin' +sbindir='${exec_prefix}/sbin' +libexecdir='${exec_prefix}/libexec' +datarootdir='${prefix}/share' +datadir='${datarootdir}' +sysconfdir='${prefix}/etc' +sharedstatedir='${prefix}/com' +localstatedir='${prefix}/var' +includedir='${prefix}/include' +oldincludedir='/usr/include' +docdir='${datarootdir}/doc/${PACKAGE}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man' + +ac_prev= +ac_dashdash= +for ac_option +do + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval $ac_prev=\$ac_option + ac_prev= + continue + fi + + case $ac_option in + *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *) ac_optarg=yes ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. + + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=bindir ;; + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) + bindir=$ac_optarg ;; + + -build | --build | --buil | --bui | --bu) + ac_prev=build_alias ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=*) + build_alias=$ac_optarg ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file=$ac_optarg ;; + + --config-cache | -C) + cache_file=config.cache ;; + + -datadir | --datadir | --datadi | --datad) + ac_prev=datadir ;; + -datadir=* | --datadir=* | --datadi=* | --datad=*) + datadir=$ac_optarg ;; + + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + + -disable-* | --disable-*) + ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid feature name: $ac_feature" >&2 + { (exit 1); exit 1; }; } + ac_feature=`echo $ac_feature | sed 's/-/_/g'` + eval enable_$ac_feature=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; + + -enable-* | --enable-*) + ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid feature name: $ac_feature" >&2 + { (exit 1); exit 1; }; } + ac_feature=`echo $ac_feature | sed 's/-/_/g'` + eval enable_$ac_feature=\$ac_optarg ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix=$ac_optarg ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he | -h) + ac_init_help=long ;; + -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) + ac_init_help=recursive ;; + -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) + ac_init_help=short ;; + + -host | --host | --hos | --ho) + ac_prev=host_alias ;; + -host=* | --host=* | --hos=* | --ho=*) + host_alias=$ac_optarg ;; + + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) + ac_prev=htmldir ;; + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ + | --ht=*) + htmldir=$ac_optarg ;; + + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=includedir ;; + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ + | --includ=* | --inclu=* | --incl=* | --inc=*) + includedir=$ac_optarg ;; + + -infodir | --infodir | --infodi | --infod | --info | --inf) + ac_prev=infodir ;; + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) + infodir=$ac_optarg ;; + + -libdir | --libdir | --libdi | --libd) + ac_prev=libdir ;; + -libdir=* | --libdir=* | --libdi=* | --libd=*) + libdir=$ac_optarg ;; + + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ + | --libexe | --libex | --libe) + ac_prev=libexecdir ;; + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ + | --libexe=* | --libex=* | --libe=*) + libexecdir=$ac_optarg ;; + + -localedir | --localedir | --localedi | --localed | --locale) + ac_prev=localedir ;; + -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) + localedir=$ac_optarg ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst | --locals) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) + localstatedir=$ac_optarg ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) + ac_prev=mandir ;; + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) + mandir=$ac_optarg ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c | -n) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ + | --oldin | --oldi | --old | --ol | --o) + ac_prev=oldincludedir ;; + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) + oldincludedir=$ac_optarg ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix=$ac_optarg ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix=$ac_optarg ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix=$ac_optarg ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name=$ac_optarg ;; + + -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) + ac_prev=pdfdir ;; + -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) + pdfdir=$ac_optarg ;; + + -psdir | --psdir | --psdi | --psd | --ps) + ac_prev=psdir ;; + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) + psdir=$ac_optarg ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ + | --sbi=* | --sb=*) + sbindir=$ac_optarg ;; + + -sharedstatedir | --sharedstatedir | --sharedstatedi \ + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ + | --sharedst | --shareds | --shared | --share | --shar \ + | --sha | --sh) + ac_prev=sharedstatedir ;; + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ + | --sha=* | --sh=*) + sharedstatedir=$ac_optarg ;; + + -site | --site | --sit) + ac_prev=site ;; + -site=* | --site=* | --sit=*) + site=$ac_optarg ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir=$ac_optarg ;; + + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ + | --syscon | --sysco | --sysc | --sys | --sy) + ac_prev=sysconfdir ;; + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) + sysconfdir=$ac_optarg ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target_alias ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target_alias=$ac_optarg ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers | -V) + ac_init_version=: ;; + + -with-* | --with-*) + ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid package name: $ac_package" >&2 + { (exit 1); exit 1; }; } + ac_package=`echo $ac_package| sed 's/-/_/g'` + eval with_$ac_package=\$ac_optarg ;; + + -without-* | --without-*) + ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid package name: $ac_package" >&2 + { (exit 1); exit 1; }; } + ac_package=`echo $ac_package | sed 's/-/_/g'` + eval with_$ac_package=no ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes=$ac_optarg ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries=$ac_optarg ;; + + -*) { echo "$as_me: error: unrecognized option: $ac_option +Try \`$0 --help' for more information." >&2 + { (exit 1); exit 1; }; } + ;; + + *=*) + ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` + # Reject names that are not valid shell variable names. + expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 + { (exit 1); exit 1; }; } + eval $ac_envvar=\$ac_optarg + export $ac_envvar ;; + + *) + # FIXME: should be removed in autoconf 3.0. + echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && + echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} + ;; + + esac +done + +if test -n "$ac_prev"; then + ac_option=--`echo $ac_prev | sed 's/_/-/g'` + { echo "$as_me: error: missing argument to $ac_option" >&2 + { (exit 1); exit 1; }; } +fi + +# Be sure to have absolute directory names. +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ + libdir localedir mandir +do + eval ac_val=\$$ac_var + case $ac_val in + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac + { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 + { (exit 1); exit 1; }; } +done + +# There might be people who depend on the old broken behavior: `$host' +# used to hold the argument of --host etc. +# FIXME: To remove some day. +build=$build_alias +host=$host_alias +target=$target_alias + +# FIXME: To remove some day. +if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe + echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. + If a cross compiler is detected then cross compile mode will be used." >&2 + elif test "x$build_alias" != "x$host_alias"; then + cross_compiling=yes + fi +fi + +ac_tool_prefix= +test -n "$host_alias" && ac_tool_prefix=$host_alias- + +test "$silent" = yes && exec 6>/dev/null + + +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + { echo "$as_me: error: Working directory cannot be determined" >&2 + { (exit 1); exit 1; }; } +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + { echo "$as_me: error: pwd does not report name of working directory" >&2 + { (exit 1); exit 1; }; } + + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then the parent directory. + ac_confdir=`$as_dirname -- "$0" || +$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$0" : 'X\(//\)[^/]' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +echo X"$0" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + srcdir=$ac_confdir + if test ! -r "$srcdir/$ac_unique_file"; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 + { (exit 1); exit 1; }; } +fi +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2 + { (exit 1); exit 1; }; } + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done + +# +# Report the --help message. +# +if test "$ac_init_help" = "long"; then + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat <<_ACEOF +\`configure' configures this package to adapt to many kinds of systems. + +Usage: $0 [OPTION]... [VAR=VALUE]... + +To assign environment variables (e.g., CC, CFLAGS...), specify them as +VAR=VALUE. See below for descriptions of some of the useful variables. + +Defaults for the options are specified in brackets. + +Configuration: + -h, --help display this help and exit + --help=short display options specific to this package + --help=recursive display the short help of all the included packages + -V, --version display version information and exit + -q, --quiet, --silent do not print \`checking...' messages + --cache-file=FILE cache test results in FILE [disabled] + -C, --config-cache alias for \`--cache-file=config.cache' + -n, --no-create do not create output files + --srcdir=DIR find the sources in DIR [configure dir or \`..'] + +Installation directories: + --prefix=PREFIX install architecture-independent files in PREFIX + [$ac_default_prefix] + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX + [PREFIX] + +By default, \`make install' will install all the files in +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify +an installation prefix other than \`$ac_default_prefix' using \`--prefix', +for instance \`--prefix=\$HOME'. + +For better control, use the options below. + +Fine tuning of the installation directories: + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root @<:@DATAROOTDIR/doc/PACKAGE@:>@ + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] +_ACEOF + + cat <<\_ACEOF + +Program names: + --program-prefix=PREFIX prepend PREFIX to installed program names + --program-suffix=SUFFIX append SUFFIX to installed program names + --program-transform-name=PROGRAM run sed PROGRAM on installed program names + +System types: + --build=BUILD configure for building on BUILD [guessed] + --host=HOST cross-compile to build programs to run on HOST [BUILD] +_ACEOF +fi + +if test -n "$ac_init_help"; then + + cat <<\_ACEOF + +Optional Features: + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --disable-dependency-tracking speeds up one-time build + --enable-dependency-tracking do not reject slow dependency extractors + --enable-obsolete enable obsolete portions of AFS (mpp and package) + --disable-afsdb disable AFSDB RR support + --disable-pam disable PAM support + --enable-bos-restricted-mode enable bosserver restricted mode which disables certain bosserver functionality + --enable-bos-new-config enable bosserver pickup of BosConfig.new on restarts + --disable-largefile-fileserver disable large file support in fileserver + --enable-namei-fileserver force compilation of namei fileserver in preference to inode fileserver + --enable-supergroups enable support for nested pts groups + --enable-fast-restart enable fast startup of file server without salvaging + --enable-bitmap-later enable fast startup of file server by not reading bitmap till needed + --disable-full-vos-listvol-switch disable vos full listvol switch for formatted output + --disable-kernel-module disable compilation of the kernel module (defaults to enabled) + --enable-redhat-buildsys enable compilation of the redhat build system kernel (defaults to disabled) + --enable-transarc-paths Use Transarc style paths like /usr/afs and /usr/vice + --enable-tivoli-tsm Enable use of the Tivoli TSM API libraries for butc support + --enable-debug-kernel enable compilation of the kernel module with debugging information (defaults to disabled) + --disable-optimize-kernel disable compilation of the kernel module with optimization (defaults based on platform) + --enable-debug enable compilation of the user space code with debugging information (defaults to disabled) + --disable-optimize disable optimization for compilation of the user space code (defaults to enabled) + --enable-debug-lwp enable compilation of the LWP code with debugging information (defaults to disabled) + --disable-optimize-lwp disable optimization for compilation of the LWP code (defaults to enabled) + --enable-bigendian the target is big endian + --enable-littleendian the target is little endian + +Optional Packages: + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --with-afs-sysname=sys use sys for the afs sysname + + --with-dux-kernel-headers=path use the kernel headers found at path(optional, defaults to first match in /usr/sys) + + --with-linux-kernel-headers=path use the kernel headers found at path(optional, defaults to /usr/src/linux-2.4, then /usr/src/linux) + + --with-bsd-kernel-headers=path use the kernel headers found at path(optional, defaults to /usr/src/sys) + + --with-bsd-kernel-build=path use the kernel build found at path(optional, defaults to KSRC/i386/compile/GENERIC) + +--with-krb5-conf=krb5-config-location Use a krb5-config script to configure Kerberos +--with-krb5 Support for Kerberos 5 (manual configuration) + +Some influential environment variables: + CC C compiler command + CFLAGS C compiler flags + LDFLAGS linker flags, e.g. -L if you have libraries in a + nonstandard directory + CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I if + you have headers in a nonstandard directory + CPP C preprocessor + YACC The `Yet Another C Compiler' implementation to use. Defaults to + the first program found out of: `bison -y', `byacc', `yacc'. + YFLAGS The list of arguments that will be passed by default to $YACC. + This script will default YFLAGS to the empty string to avoid a + default value of `-d' given by some make applications. + +Use these variables to override the choices made by `configure' or to help +it to find libraries and programs with nonstandard names/locations. + +_ACEOF +ac_status=$? +fi + +if test "$ac_init_help" = "recursive"; then + # If there are subdirs, report their specific --help. + for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue + test -d "$ac_dir" || continue + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + cd "$ac_dir" || { ac_status=$?; continue; } + # Check for guested configure. + if test -f "$ac_srcdir/configure.gnu"; then + echo && + $SHELL "$ac_srcdir/configure.gnu" --help=recursive + elif test -f "$ac_srcdir/configure"; then + echo && + $SHELL "$ac_srcdir/configure" --help=recursive + else + echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi || ac_status=$? + cd "$ac_pwd" || { ac_status=$?; break; } + done +fi + +test -n "$ac_init_help" && exit $ac_status +if $ac_init_version; then + cat <<\_ACEOF +configure +generated by GNU Autoconf 2.60 + +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, +2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +This configure script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it. +_ACEOF + exit +fi +cat >config.log <<_ACEOF +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by $as_me, which was +generated by GNU Autoconf 2.60. Invocation command line was + + $ $0 $@ + +_ACEOF +exec 5>>config.log +{ +cat <<_ASUNAME +@%:@@%:@ --------- @%:@@%:@ +@%:@@%:@ Platform. @%:@@%:@ +@%:@@%:@ --------- @%:@@%:@ + +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` + +/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` +/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` +/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` +/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` + +_ASUNAME + +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + echo "PATH: $as_dir" +done +IFS=$as_save_IFS + +} >&5 + +cat >&5 <<_ACEOF + + +@%:@@%:@ ----------- @%:@@%:@ +@%:@@%:@ Core tests. @%:@@%:@ +@%:@@%:@ ----------- @%:@@%:@ + +_ACEOF + + +# Keep a trace of the command line. +# Strip out --no-create and --no-recursion so they do not pile up. +# Strip out --silent because we don't want to record it for future runs. +# Also quote any args containing shell meta-characters. +# Make two passes to allow for proper duplicate-argument suppression. +ac_configure_args= +ac_configure_args0= +ac_configure_args1= +ac_must_keep_next=false +for ac_pass in 1 2 +do + for ac_arg + do + case $ac_arg in + -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + continue ;; + *\'*) + ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in + 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; + 2) + ac_configure_args1="$ac_configure_args1 '$ac_arg'" + if test $ac_must_keep_next = true; then + ac_must_keep_next=false # Got value, back to normal. + else + case $ac_arg in + *=* | --config-cache | -C | -disable-* | --disable-* \ + | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ + | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ + | -with-* | --with-* | -without-* | --without-* | --x) + case "$ac_configure_args0 " in + "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; + esac + ;; + -* ) ac_must_keep_next=true ;; + esac + fi + ac_configure_args="$ac_configure_args '$ac_arg'" + ;; + esac + done +done +$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } +$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } + +# When interrupted or exit'd, cleanup temporary files, and complete +# config.log. We remove comments because anyway the quotes in there +# would cause problems or look ugly. +# WARNING: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. +trap 'exit_status=$? + # Save into config.log some information that might help in debugging. + { + echo + + cat <<\_ASBOX +@%:@@%:@ ---------------- @%:@@%:@ +@%:@@%:@ Cache variables. @%:@@%:@ +@%:@@%:@ ---------------- @%:@@%:@ +_ASBOX + echo + # The following way of writing the cache mishandles newlines in values, +( + for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 +echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + *) $as_unset $ac_var ;; + esac ;; + esac + done + (set) 2>&1 | + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + sed -n \ + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( + *) + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) + echo + + cat <<\_ASBOX +@%:@@%:@ ----------------- @%:@@%:@ +@%:@@%:@ Output variables. @%:@@%:@ +@%:@@%:@ ----------------- @%:@@%:@ +_ASBOX + echo + for ac_var in $ac_subst_vars + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + echo "$ac_var='\''$ac_val'\''" + done | sort + echo + + if test -n "$ac_subst_files"; then + cat <<\_ASBOX +@%:@@%:@ ------------------- @%:@@%:@ +@%:@@%:@ File substitutions. @%:@@%:@ +@%:@@%:@ ------------------- @%:@@%:@ +_ASBOX + echo + for ac_var in $ac_subst_files + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + echo "$ac_var='\''$ac_val'\''" + done | sort + echo + fi + + if test -s confdefs.h; then + cat <<\_ASBOX +@%:@@%:@ ----------- @%:@@%:@ +@%:@@%:@ confdefs.h. @%:@@%:@ +@%:@@%:@ ----------- @%:@@%:@ +_ASBOX + echo + cat confdefs.h + echo + fi + test "$ac_signal" != 0 && + echo "$as_me: caught signal $ac_signal" + echo "$as_me: exit $exit_status" + } >&5 + rm -f core *.core core.conftest.* && + rm -f -r conftest* confdefs* conf$$* $ac_clean_files && + exit $exit_status +' 0 +for ac_signal in 1 2 13 15; do + trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal +done +ac_signal=0 + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -f -r conftest* confdefs.h + +# Predefined preprocessor variables. + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_NAME "$PACKAGE_NAME" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_TARNAME "$PACKAGE_TARNAME" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_VERSION "$PACKAGE_VERSION" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_STRING "$PACKAGE_STRING" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" +_ACEOF + + +# Let the site file select an alternate cache file if it wants to. +# Prefer explicitly selected file to automatically selected ones. +if test -n "$CONFIG_SITE"; then + set x "$CONFIG_SITE" +elif test "x$prefix" != xNONE; then + set x "$prefix/share/config.site" "$prefix/etc/config.site" +else + set x "$ac_default_prefix/share/config.site" \ + "$ac_default_prefix/etc/config.site" +fi +shift +for ac_site_file +do + if test -r "$ac_site_file"; then + { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 +echo "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 + . "$ac_site_file" + fi +done + +if test -r "$cache_file"; then + # Some versions of bash will fail to source /dev/null (special + # files actually), so we avoid doing that. + if test -f "$cache_file"; then + { echo "$as_me:$LINENO: loading cache $cache_file" >&5 +echo "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; + esac + fi +else + { echo "$as_me:$LINENO: creating cache $cache_file" >&5 +echo "$as_me: creating cache $cache_file" >&6;} + >$cache_file +fi + +# Check that the precious variables saved in the cache have kept the same +# value. +ac_cache_corrupted=false +for ac_var in $ac_precious_vars; do + eval ac_old_set=\$ac_cv_env_${ac_var}_set + eval ac_new_set=\$ac_env_${ac_var}_set + eval ac_old_val=\$ac_cv_env_${ac_var}_value + eval ac_new_val=\$ac_env_${ac_var}_value + case $ac_old_set,$ac_new_set in + set,) + { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) + { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 +echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,);; + *) + if test "x$ac_old_val" != "x$ac_new_val"; then + { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 +echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 +echo "$as_me: former value: $ac_old_val" >&2;} + { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 +echo "$as_me: current value: $ac_new_val" >&2;} + ac_cache_corrupted=: + fi;; + esac + # Pass precious variables to config.status. + if test "$ac_new_set" = set; then + case $ac_new_val in + *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *) ac_arg=$ac_var=$ac_new_val ;; + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. + *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; + esac + fi +done +if $ac_cache_corrupted; then + { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 +echo "$as_me: error: changes in the environment can compromise the build" >&2;} + { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 +echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} + { (exit 1); exit 1; }; } +fi + + + + + + + + + + + + + + + + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +am__api_version="1.9" +ac_aux_dir= +for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do + if test -f "$ac_dir/install-sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install-sh -c" + break + elif test -f "$ac_dir/install.sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install.sh -c" + break + elif test -f "$ac_dir/shtool"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/shtool install -c" + break + fi +done +if test -z "$ac_aux_dir"; then + { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5 +echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;} + { (exit 1); exit 1; }; } +fi + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. +ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. +ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. + + +# Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# AmigaOS /C/install, which installs bootblocks on floppy discs +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag +# AFS /usr/afsws/bin/install, which mishandles nonexistent args +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +# OS/2's system install, which has a completely different semantic +# ./install, which can be erroneously created by make from ./install.sh. +{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 +echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } +if test -z "$INSTALL"; then +if test "${ac_cv_path_install+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + # Account for people who put trailing slashes in PATH elements. +case $as_dir/ in + ./ | .// | /cC/* | \ + /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ + ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ + /usr/ucb/* ) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + # Don't use installbsd from OSF since it installs stuff as root + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; }; then + if test $ac_prog = install && + grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + : + elif test $ac_prog = install && + grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # program-specific install script used by HP pwplus--don't use. + : + else + ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" + break 3 + fi + fi + done + done + ;; +esac +done +IFS=$as_save_IFS + + +fi + if test "${ac_cv_path_install+set}" = set; then + INSTALL=$ac_cv_path_install + else + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + INSTALL=$ac_install_sh + fi +fi +{ echo "$as_me:$LINENO: result: $INSTALL" >&5 +echo "${ECHO_T}$INSTALL" >&6; } + +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +# It thinks the first close brace ends the variable substitution. +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' + +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' + +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +{ echo "$as_me:$LINENO: checking whether build environment is sane" >&5 +echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; } +# Just in case +sleep 1 +echo timestamp > conftest.file +# Do `set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` + if test "$*" = "X"; then + # -L didn't work. + set X `ls -t $srcdir/configure conftest.file` + fi + rm -f conftest.file + if test "$*" != "X $srcdir/configure conftest.file" \ + && test "$*" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken +alias in your environment" >&5 +echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken +alias in your environment" >&2;} + { (exit 1); exit 1; }; } + fi + + test "$2" = conftest.file + ) +then + # Ok. + : +else + { { echo "$as_me:$LINENO: error: newly created file is older than distributed files! +Check your system clock" >&5 +echo "$as_me: error: newly created file is older than distributed files! +Check your system clock" >&2;} + { (exit 1); exit 1; }; } +fi +{ echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } +test "$program_prefix" != NONE && + program_transform_name="s&^&$program_prefix&;$program_transform_name" +# Use a double $ so make ignores it. +test "$program_suffix" != NONE && + program_transform_name="s&\$&$program_suffix&;$program_transform_name" +# Double any \ or $. echo might interpret backslashes. +# By default was `s,x,x', remove it if useless. +cat <<\_ACEOF >conftest.sed +s/[\\$]/&&/g;s/;s,x,x,$// +_ACEOF +program_transform_name=`echo $program_transform_name | sed -f conftest.sed` +rm -f conftest.sed + +# expand $ac_aux_dir to an absolute path +am_aux_dir=`cd $ac_aux_dir && pwd` + +test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" +# Use eval to expand $SHELL +if eval "$MISSING --run true"; then + am_missing_run="$MISSING --run " +else + am_missing_run= + { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 +echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} +fi + +if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then + # We used to keeping the `.' as first argument, in order to + # allow $(mkdir_p) to be used without argument. As in + # $(mkdir_p) $(somedir) + # where $(somedir) is conditionally defined. However this is wrong + # for two reasons: + # 1. if the package is installed by a user who cannot write `.' + # make install will fail, + # 2. the above comment should most certainly read + # $(mkdir_p) $(DESTDIR)$(somedir) + # so it does not work when $(somedir) is undefined and + # $(DESTDIR) is not. + # To support the latter case, we have to write + # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), + # so the `.' trick is pointless. + mkdir_p='mkdir -p --' +else + # On NextStep and OpenStep, the `mkdir' command does not + # recognize any option. It will interpret all options as + # directories to create, and then abort because `.' already + # exists. + for d in ./-p ./--version; + do + test -d $d && rmdir $d + done + # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. + if test -f "$ac_aux_dir/mkinstalldirs"; then + mkdir_p='$(mkinstalldirs)' + else + mkdir_p='$(install_sh) -d' + fi +fi + +for ac_prog in gawk mawk nawk awk +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_AWK+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$AWK"; then + ac_cv_prog_AWK="$AWK" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_AWK="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +AWK=$ac_cv_prog_AWK +if test -n "$AWK"; then + { echo "$as_me:$LINENO: result: $AWK" >&5 +echo "${ECHO_T}$AWK" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$AWK" && break +done + +{ echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; } +set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.make <<\_ACEOF +SHELL = /bin/sh +all: + @echo '@@@%%%=$(MAKE)=@@@%%%' +_ACEOF +# GNU make sometimes prints "make[1]: Entering...", which would confuse us. +case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; + *) + eval ac_cv_prog_make_${ac_make}_set=no;; +esac +rm -f conftest.make +fi +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } + SET_MAKE= +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } + SET_MAKE="MAKE=${MAKE-make}" +fi + +rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null + +# test to see if srcdir already configured +if test "`cd $srcdir && pwd`" != "`pwd`" && + test -f $srcdir/config.status; then + { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 +echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} + { (exit 1); exit 1; }; } +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi + + +# Define the identity of the package. + PACKAGE=openafs-libafs + VERSION=1.4.2fc2 + + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE "$PACKAGE" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +@%:@define VERSION "$VERSION" +_ACEOF + +# Some tools Automake needs. + +ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} + + +AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} + + +AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} + + +AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} + + +MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} + +install_sh=${install_sh-"$am_aux_dir/install-sh"} + +# Installed binaries are usually stripped using `strip' when the user +# run `make install-strip'. However `strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the `STRIP' environment variable to overrule this program. +if test "$cross_compiling" != no; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_STRIP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { echo "$as_me:$LINENO: result: $STRIP" >&5 +echo "${ECHO_T}$STRIP" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_STRIP="strip" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 +echo "${ECHO_T}$ac_ct_STRIP" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +fi +INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" + +# We need awk for the "check" target. The system "awk" is bad on +# some platforms. +# Always define AMTAR for backward compatibility. + +AMTAR=${AMTAR-"${am_missing_run}tar"} + +am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' + + + + + +ac_config_headers="$ac_config_headers src/config/afsconfig.h" + + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_CC="gcc" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 +echo "${ECHO_T}$ac_ct_CC" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $@%:@ != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_CC="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 +echo "${ECHO_T}$ac_ct_CC" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi + + +test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH +See \`config.log' for more details." >&5 +echo "$as_me: error: no acceptable C compiler found in \$PATH +See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } + +# Provide some information about the compiler. +echo "$as_me:$LINENO: checking for C compiler version" >&5 +ac_compiler=`set X $ac_compile; echo $2` +{ (ac_try="$ac_compiler --version >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compiler --version >&5") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } +{ (ac_try="$ac_compiler -v >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compiler -v >&5") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } +{ (ac_try="$ac_compiler -V >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compiler -V >&5") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files a.out a.exe b.out" +# Try to create an executable without -o first, disregard a.out. +# It will help us diagnose broken compilers, and finding out an intuition +# of exeext. +{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 +echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; } +ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` +# +# List of possible output files, starting from the most likely. +# The algorithm is not robust to junk in `.', hence go to wildcards (a.*) +# only as a last resort. b.out is created by i960 compilers. +ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out' +# +# The IRIX 6 linker writes into existing files which may not be +# executable, retaining their permissions. Remove them first so a +# subsequent execution test works. +ac_rmfiles= +for ac_file in $ac_files +do + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; + * ) ac_rmfiles="$ac_rmfiles $ac_file";; + esac +done +rm -f $ac_rmfiles + +if { (ac_try="$ac_link_default" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link_default") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. +# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' +# in a Makefile. We should not override ac_cv_exeext if it was cached, +# so that the user can short-circuit this test for compilers unknown to +# Autoconf. +for ac_file in $ac_files +do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) + ;; + [ab].out ) + # We found the default executable, but exeext='' is most + # certainly right. + break;; + *.* ) + if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; + then :; else + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + fi + # We set ac_cv_exeext here because the later test for it is not + # safe: cross compilers may not add the suffix if given an `-o' + # argument, so we may need to know it at that point already. + # Even if this section looks crufty: it has the advantage of + # actually working. + break;; + * ) + break;; + esac +done +test "$ac_cv_exeext" = no && ac_cv_exeext= + +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { echo "$as_me:$LINENO: error: C compiler cannot create executables +See \`config.log' for more details." >&5 +echo "$as_me: error: C compiler cannot create executables +See \`config.log' for more details." >&2;} + { (exit 77); exit 77; }; } +fi + +ac_exeext=$ac_cv_exeext +{ echo "$as_me:$LINENO: result: $ac_file" >&5 +echo "${ECHO_T}$ac_file" >&6; } + +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5 +echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; } +# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 +# If not cross compiling, check that we can run a simple program. +if test "$cross_compiling" != yes; then + if { ac_try='./$ac_file' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + cross_compiling=no + else + if test "$cross_compiling" = maybe; then + cross_compiling=yes + else + { { echo "$as_me:$LINENO: error: cannot run C compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot run C compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } + fi + fi +fi +{ echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } + +rm -f a.out a.exe conftest$ac_cv_exeext b.out +ac_clean_files=$ac_clean_files_save +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 +echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; } +{ echo "$as_me:$LINENO: result: $cross_compiling" >&5 +echo "${ECHO_T}$cross_compiling" >&6; } + +{ echo "$as_me:$LINENO: checking for suffix of executables" >&5 +echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; } +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + # If both `conftest.exe' and `conftest' are `present' (well, observable) +# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will +# work properly (i.e., refer to `conftest.exe'), while it won't with +# `rm'. +for ac_file in conftest.exe conftest conftest.*; do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; + *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + break;; + * ) break;; + esac +done +else + { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } +fi + +rm -f conftest$ac_cv_exeext +{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 +echo "${ECHO_T}$ac_cv_exeext" >&6; } + +rm -f conftest.$ac_ext +EXEEXT=$ac_cv_exeext +ac_exeext=$EXEEXT +{ echo "$as_me:$LINENO: checking for suffix of object files" >&5 +echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; } +if test "${ac_cv_objext+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.o conftest.obj +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + for ac_file in conftest.o conftest.obj conftest.*; do + test -f "$ac_file" || continue; + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;; + *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` + break;; + esac +done +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot compute suffix of object files: cannot compile +See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } +fi + +rm -f conftest.$ac_cv_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 +echo "${ECHO_T}$ac_cv_objext" >&6; } +OBJEXT=$ac_cv_objext +ac_objext=$OBJEXT +{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 +echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } +if test "${ac_cv_c_compiler_gnu+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_compiler_gnu=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_compiler_gnu=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 +echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } +GCC=`test $ac_compiler_gnu = yes && echo yes` +ac_test_CFLAGS=${CFLAGS+set} +ac_save_CFLAGS=$CFLAGS +{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 +echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } +if test "${ac_cv_prog_cc_g+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_prog_cc_g=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + CFLAGS="" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + : +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_prog_cc_g=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 +echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; } +if test "$ac_test_CFLAGS" = set; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 +echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } +if test "${ac_cv_prog_cc_c89+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +#include +#include +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ +struct buf { int x; }; +FILE * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} + +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not '\xHH' hex character constants. + These don't provoke an error unfortunately, instead are silently treated + as 'x'. The following induces an error, until -std is added to get + proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an + array size at least. It's necessary to write '\x00'==0 to get something + that's true only with -std. */ +int osf4_cc_array ['\x00' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) 'x' +int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; + +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); +int argc; +char **argv; +int +main () +{ +return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; + ; + return 0; +} +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ + -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_prog_cc_c89=$ac_arg +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC + +fi +# AC_CACHE_VAL +case "x$ac_cv_prog_cc_c89" in + x) + { echo "$as_me:$LINENO: result: none needed" >&5 +echo "${ECHO_T}none needed" >&6; } ;; + xno) + { echo "$as_me:$LINENO: result: unsupported" >&5 +echo "${ECHO_T}unsupported" >&6; } ;; + *) + CC="$CC $ac_cv_prog_cc_c89" + { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 +echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;; +esac + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +DEPDIR="${am__leading_dot}deps" + +ac_config_commands="$ac_config_commands depfiles" + + +am_make=${MAKE-make} +cat > confinc << 'END' +am__doit: + @echo done +.PHONY: am__doit +END +# If we don't find an include directive, just comment out the code. +{ echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 +echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; } +am__include="#" +am__quote= +_am_result=none +# First try GNU make style include. +echo "include confinc" > confmf +# We grep out `Entering directory' and `Leaving directory' +# messages which can occur if `w' ends up in MAKEFLAGS. +# In particular we don't look at `^make:' because GNU make might +# be invoked under some other name (usually "gmake"), in which +# case it prints its new name instead of `make'. +if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then + am__include=include + am__quote= + _am_result=GNU +fi +# Now try BSD make style include. +if test "$am__include" = "#"; then + echo '.include "confinc"' > confmf + if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then + am__include=.include + am__quote="\"" + _am_result=BSD + fi +fi + + +{ echo "$as_me:$LINENO: result: $_am_result" >&5 +echo "${ECHO_T}$_am_result" >&6; } +rm -f confinc confmf + +# Check whether --enable-dependency-tracking was given. +if test "${enable_dependency_tracking+set}" = set; then + enableval=$enable_dependency_tracking; +fi + +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' +fi + + +if test "x$enable_dependency_tracking" != xno; then + AMDEP_TRUE= + AMDEP_FALSE='#' +else + AMDEP_TRUE='#' + AMDEP_FALSE= +fi + + + + +depcc="$CC" am_compiler_list= + +{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 +echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } +if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named `D' -- because `-MD' means `put the output + # in D'. + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CC_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with + # Solaris 8's {/usr,}/bin/sh. + touch sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + case $depmode in + nosideeffect) + # after this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + none) break ;; + esac + # We check with `-c' and `-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle `-M -o', and we need to detect this. + if depmode=$depmode \ + source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CC_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CC_dependencies_compiler_type=none +fi + +fi +{ echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 +echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; } +CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type + + + +if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then + am__fastdepCC_TRUE= + am__fastdepCC_FALSE='#' +else + am__fastdepCC_TRUE='#' + am__fastdepCC_FALSE= +fi + + +# Make sure we can run config.sub. +$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || + { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5 +echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;} + { (exit 1); exit 1; }; } + +{ echo "$as_me:$LINENO: checking build system type" >&5 +echo $ECHO_N "checking build system type... $ECHO_C" >&6; } +if test "${ac_cv_build+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_build_alias=$build_alias +test "x$ac_build_alias" = x && + ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` +test "x$ac_build_alias" = x && + { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 +echo "$as_me: error: cannot guess build type; you must specify one" >&2;} + { (exit 1); exit 1; }; } +ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || + { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5 +echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;} + { (exit 1); exit 1; }; } + +fi +{ echo "$as_me:$LINENO: result: $ac_cv_build" >&5 +echo "${ECHO_T}$ac_cv_build" >&6; } +case $ac_cv_build in +*-*-*) ;; +*) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5 +echo "$as_me: error: invalid value of canonical build" >&2;} + { (exit 1); exit 1; }; };; +esac +build=$ac_cv_build +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_build +shift +build_cpu=$1 +build_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +build_os=$* +IFS=$ac_save_IFS +case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac + + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 +echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; } +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi +if test -z "$CPP"; then + if test "${ac_cv_prog_CPP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + # Double quotes because CPP needs to be expanded + for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" + do + ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@ifdef __STDC__ +@%:@ include +@%:@else +@%:@ include +@%:@endif + Syntax error +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + : +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + # Broken: fails on valid input. +continue +fi + +rm -f conftest.err conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@include +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + # Broken: success on invalid input. +continue +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + # Passes both tests. +ac_preproc_ok=: +break +fi + +rm -f conftest.err conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.err conftest.$ac_ext +if $ac_preproc_ok; then + break +fi + + done + ac_cv_prog_CPP=$CPP + +fi + CPP=$ac_cv_prog_CPP +else + ac_cv_prog_CPP=$CPP +fi +{ echo "$as_me:$LINENO: result: $CPP" >&5 +echo "${ECHO_T}$CPP" >&6; } +ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@ifdef __STDC__ +@%:@ include +@%:@else +@%:@ include +@%:@endif + Syntax error +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + : +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + # Broken: fails on valid input. +continue +fi + +rm -f conftest.err conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@include +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + # Broken: success on invalid input. +continue +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + # Passes both tests. +ac_preproc_ok=: +break +fi + +rm -f conftest.err conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.err conftest.$ac_ext +if $ac_preproc_ok; then + : +else + { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details." >&5 +echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5 +echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; } +if test "${ac_cv_path_GREP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + # Extract the first word of "grep ggrep" to use in msg output +if test -z "$GREP"; then +set dummy grep ggrep; ac_prog_name=$2 +if test "${ac_cv_path_GREP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_path_GREP_found=false +# Loop through the user's path and test for each of PROGNAME-LIST +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in grep ggrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" + { test -f "$ac_path_GREP" && $as_executable_p "$ac_path_GREP"; } || continue + # Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP +case `"$ac_path_GREP" --version 2>&1` in +*GNU*) + ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +*) + ac_count=0 + echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + echo 'GREP' >> "conftest.nl" + "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + ac_count=`expr $ac_count + 1` + if test $ac_count -gt ${ac_path_GREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_GREP="$ac_path_GREP" + ac_path_GREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + + $ac_path_GREP_found && break 3 + done +done + +done +IFS=$as_save_IFS + + +fi + +GREP="$ac_cv_path_GREP" +if test -z "$GREP"; then + { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 +echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} + { (exit 1); exit 1; }; } +fi + +else + ac_cv_path_GREP=$GREP +fi + + +fi +{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5 +echo "${ECHO_T}$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +{ echo "$as_me:$LINENO: checking for egrep" >&5 +echo $ECHO_N "checking for egrep... $ECHO_C" >&6; } +if test "${ac_cv_path_EGREP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 + then ac_cv_path_EGREP="$GREP -E" + else + # Extract the first word of "egrep" to use in msg output +if test -z "$EGREP"; then +set dummy egrep; ac_prog_name=$2 +if test "${ac_cv_path_EGREP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_path_EGREP_found=false +# Loop through the user's path and test for each of PROGNAME-LIST +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in egrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" + { test -f "$ac_path_EGREP" && $as_executable_p "$ac_path_EGREP"; } || continue + # Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + echo 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + ac_count=`expr $ac_count + 1` + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + + $ac_path_EGREP_found && break 3 + done +done + +done +IFS=$as_save_IFS + + +fi + +EGREP="$ac_cv_path_EGREP" +if test -z "$EGREP"; then + { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 +echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} + { (exit 1); exit 1; }; } +fi + +else + ac_cv_path_EGREP=$EGREP +fi + + + fi +fi +{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5 +echo "${ECHO_T}$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + +{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5 +echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } +if test "${ac_cv_header_stdc+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_header_stdc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_header_stdc=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then + : +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then + : +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then + : +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +rm -f conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + : +else + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +( exit $ac_status ) +ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +fi + + +fi +fi +{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 +echo "${ECHO_T}$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STDC_HEADERS 1 +_ACEOF + +fi + +# On IRIX 5.3, sys/types and inttypes.h are conflicting. + + + + + + + + + +for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ + inttypes.h stdint.h unistd.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + +@%:@include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_Header=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_Header=no" +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +for ac_prog in flex lex +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_LEX+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$LEX"; then + ac_cv_prog_LEX="$LEX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_LEX="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +LEX=$ac_cv_prog_LEX +if test -n "$LEX"; then + { echo "$as_me:$LINENO: result: $LEX" >&5 +echo "${ECHO_T}$LEX" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$LEX" && break +done +test -n "$LEX" || LEX=":" + +if test -z "$LEXLIB" +then + { echo "$as_me:$LINENO: checking for yywrap in -lfl" >&5 +echo $ECHO_N "checking for yywrap in -lfl... $ECHO_C" >&6; } +if test "${ac_cv_lib_fl_yywrap+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lfl $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char yywrap (); +int +main () +{ +return yywrap (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_fl_yywrap=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_lib_fl_yywrap=no +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_lib_fl_yywrap" >&5 +echo "${ECHO_T}$ac_cv_lib_fl_yywrap" >&6; } +if test $ac_cv_lib_fl_yywrap = yes; then + LEXLIB="-lfl" +else + { echo "$as_me:$LINENO: checking for yywrap in -ll" >&5 +echo $ECHO_N "checking for yywrap in -ll... $ECHO_C" >&6; } +if test "${ac_cv_lib_l_yywrap+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ll $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char yywrap (); +int +main () +{ +return yywrap (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_l_yywrap=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_lib_l_yywrap=no +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_lib_l_yywrap" >&5 +echo "${ECHO_T}$ac_cv_lib_l_yywrap" >&6; } +if test $ac_cv_lib_l_yywrap = yes; then + LEXLIB="-ll" +fi + +fi + +fi + +if test "x$LEX" != "x:"; then + { echo "$as_me:$LINENO: checking lex output file root" >&5 +echo $ECHO_N "checking lex output file root... $ECHO_C" >&6; } +if test "${ac_cv_prog_lex_root+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + # The minimal lex program is just a single line: %%. But some broken lexes +# (Solaris, I think it was) want two %% lines, so accommodate them. +cat >conftest.l <<_ACEOF +%% +%% +_ACEOF +{ (ac_try="$LEX conftest.l" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$LEX conftest.l") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } +if test -f lex.yy.c; then + ac_cv_prog_lex_root=lex.yy +elif test -f lexyy.c; then + ac_cv_prog_lex_root=lexyy +else + { { echo "$as_me:$LINENO: error: cannot find output from $LEX; giving up" >&5 +echo "$as_me: error: cannot find output from $LEX; giving up" >&2;} + { (exit 1); exit 1; }; } +fi +fi +{ echo "$as_me:$LINENO: result: $ac_cv_prog_lex_root" >&5 +echo "${ECHO_T}$ac_cv_prog_lex_root" >&6; } +rm -f conftest.l +LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root + +{ echo "$as_me:$LINENO: checking whether yytext is a pointer" >&5 +echo $ECHO_N "checking whether yytext is a pointer... $ECHO_C" >&6; } +if test "${ac_cv_prog_lex_yytext_pointer+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + # POSIX says lex can declare yytext either as a pointer or an array; the +# default is implementation-dependent. Figure out which it is, since +# not all implementations provide the %pointer and %array declarations. +ac_cv_prog_lex_yytext_pointer=no +echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c +ac_save_LIBS=$LIBS +LIBS="$LIBS $LEXLIB" +cat >conftest.$ac_ext <<_ACEOF +`cat $LEX_OUTPUT_ROOT.c` +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_prog_lex_yytext_pointer=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_save_LIBS +rm -f "${LEX_OUTPUT_ROOT}.c" + +fi +{ echo "$as_me:$LINENO: result: $ac_cv_prog_lex_yytext_pointer" >&5 +echo "${ECHO_T}$ac_cv_prog_lex_yytext_pointer" >&6; } +if test $ac_cv_prog_lex_yytext_pointer = yes; then + +cat >>confdefs.h <<\_ACEOF +@%:@define YYTEXT_POINTER 1 +_ACEOF + +fi + +fi +{ echo "$as_me:$LINENO: checking for function prototypes" >&5 +echo $ECHO_N "checking for function prototypes... $ECHO_C" >&6; } +if test "$ac_cv_prog_cc_c89" != no; then + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } + +cat >>confdefs.h <<\_ACEOF +@%:@define PROTOTYPES 1 +_ACEOF + + +cat >>confdefs.h <<\_ACEOF +@%:@define __PROTOTYPES 1 +_ACEOF + +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + +{ echo "$as_me:$LINENO: checking host system type" >&5 +echo $ECHO_N "checking host system type... $ECHO_C" >&6; } +if test "${ac_cv_host+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test "x$host_alias" = x; then + ac_cv_host=$ac_cv_build +else + ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || + { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5 +echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;} + { (exit 1); exit 1; }; } +fi + +fi +{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5 +echo "${ECHO_T}$ac_cv_host" >&6; } +case $ac_cv_host in +*-*-*) ;; +*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5 +echo "$as_me: error: invalid value of canonical host" >&2;} + { (exit 1); exit 1; }; };; +esac +host=$ac_cv_host +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_host +shift +host_cpu=$1 +host_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +host_os=$* +IFS=$ac_save_IFS +case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac + + +SRCDIR_PARENT=`pwd` + +#BOZO_SAVE_CORES pam sia + +# Check whether --with-afs-sysname was given. +if test "${with_afs_sysname+set}" = set; then + withval=$with_afs_sysname; +fi + +# Check whether --enable-obsolete was given. +if test "${enable_obsolete+set}" = set; then + enableval=$enable_obsolete; +else + enable_obsolete="no" +fi + +# Check whether --enable-afsdb was given. +if test "${enable_afsdb+set}" = set; then + enableval=$enable_afsdb; +else + enable_afsdb="yes" +fi + +# Check whether --enable-pam was given. +if test "${enable_pam+set}" = set; then + enableval=$enable_pam; +else + enable_pam="yes" +fi + +# Check whether --enable-bos-restricted-mode was given. +if test "${enable_bos_restricted_mode+set}" = set; then + enableval=$enable_bos_restricted_mode; +else + enable_bos_restricted_mode="no" +fi + +# Check whether --enable-bos-new-config was given. +if test "${enable_bos_new_config+set}" = set; then + enableval=$enable_bos_new_config; +else + enable_bos_new_config="no" +fi + +# Check whether --enable-largefile-fileserver was given. +if test "${enable_largefile_fileserver+set}" = set; then + enableval=$enable_largefile_fileserver; +else + enable_largefile_fileserver="yes" +fi + +# Check whether --enable-namei-fileserver was given. +if test "${enable_namei_fileserver+set}" = set; then + enableval=$enable_namei_fileserver; +else + enable_namei_fileserver="no" +fi + +# Check whether --enable-supergroups was given. +if test "${enable_supergroups+set}" = set; then + enableval=$enable_supergroups; +else + enable_supergroups="no" +fi + +# Check whether --enable-fast-restart was given. +if test "${enable_fast_restart+set}" = set; then + enableval=$enable_fast_restart; +else + enable_fast_restart="no" +fi + +# Check whether --enable-bitmap-later was given. +if test "${enable_bitmap_later+set}" = set; then + enableval=$enable_bitmap_later; +else + enable_bitmap_later="no" +fi + +# Check whether --enable-full-vos-listvol-switch was given. +if test "${enable_full_vos_listvol_switch+set}" = set; then + enableval=$enable_full_vos_listvol_switch; +else + enable_full_vos_listvol_switch="yes" +fi + + +# Check whether --with-dux-kernel-headers was given. +if test "${with_dux_kernel_headers+set}" = set; then + withval=$with_dux_kernel_headers; +fi + + +# Check whether --with-linux-kernel-headers was given. +if test "${with_linux_kernel_headers+set}" = set; then + withval=$with_linux_kernel_headers; +fi + + +# Check whether --with-bsd-kernel-headers was given. +if test "${with_bsd_kernel_headers+set}" = set; then + withval=$with_bsd_kernel_headers; +fi + + +# Check whether --with-bsd-kernel-build was given. +if test "${with_bsd_kernel_build+set}" = set; then + withval=$with_bsd_kernel_build; +fi + +# Check whether --enable-kernel-module was given. +if test "${enable_kernel_module+set}" = set; then + enableval=$enable_kernel_module; +else + enable_kernel_module="yes" + +fi + +# Check whether --enable-redhat-buildsys was given. +if test "${enable_redhat_buildsys+set}" = set; then + enableval=$enable_redhat_buildsys; +else + enable_redhat_buildsys="no" + +fi + +# Check whether --enable-transarc-paths was given. +if test "${enable_transarc_paths+set}" = set; then + enableval=$enable_transarc_paths; +else + enable_transarc_paths="no" + +fi + +# Check whether --enable-tivoli-tsm was given. +if test "${enable_tivoli_tsm+set}" = set; then + enableval=$enable_tivoli_tsm; +else + enable_tivoli_tsm="no" + +fi + +# Check whether --enable-debug-kernel was given. +if test "${enable_debug_kernel+set}" = set; then + enableval=$enable_debug_kernel; +else + enable_debug_kernel="no" + +fi + +# Check whether --enable-optimize-kernel was given. +if test "${enable_optimize_kernel+set}" = set; then + enableval=$enable_optimize_kernel; +else + enable_optimize_kernel="yes" + +fi + +# Check whether --enable-debug was given. +if test "${enable_debug+set}" = set; then + enableval=$enable_debug; +else + enable_debug="no" + +fi + +# Check whether --enable-optimize was given. +if test "${enable_optimize+set}" = set; then + enableval=$enable_optimize; +else + enable_optimize="yes" + +fi + +# Check whether --enable-debug-lwp was given. +if test "${enable_debug_lwp+set}" = set; then + enableval=$enable_debug_lwp; +else + enable_debug_lwp="no" + +fi + +# Check whether --enable-optimize-lwp was given. +if test "${enable_optimize_lwp+set}" = set; then + enableval=$enable_optimize_lwp; +else + enable_optimize_lwp="yes" + +fi + + +enable_login="no" + + +{ echo "$as_me:$LINENO: checking for AIX" >&5 +echo $ECHO_N "checking for AIX... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#ifdef _AIX + yes +#endif + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "yes" >/dev/null 2>&1; then + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } +cat >>confdefs.h <<\_ACEOF +@%:@define _ALL_SOURCE 1 +_ACEOF + +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi +rm -f conftest* + + +{ echo "$as_me:$LINENO: checking for library containing strerror" >&5 +echo $ECHO_N "checking for library containing strerror... $ECHO_C" >&6; } +if test "${ac_cv_search_strerror+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_func_search_save_LIBS=$LIBS +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char strerror (); +int +main () +{ +return strerror (); + ; + return 0; +} +_ACEOF +for ac_lib in '' cposix; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_search_strerror=$ac_res +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if test "${ac_cv_search_strerror+set}" = set; then + break +fi +done +if test "${ac_cv_search_strerror+set}" = set; then + : +else + ac_cv_search_strerror=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_search_strerror" >&5 +echo "${ECHO_T}$ac_cv_search_strerror" >&6; } +ac_res=$ac_cv_search_strerror +if test "$ac_res" != no; then + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + +fi + +if test "${ac_cv_header_minix_config_h+set}" = set; then + { echo "$as_me:$LINENO: checking for minix/config.h" >&5 +echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6; } +if test "${ac_cv_header_minix_config_h+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +{ echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5 +echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6; } +else + # Is the header compilable? +{ echo "$as_me:$LINENO: checking minix/config.h usability" >&5 +echo $ECHO_N "checking minix/config.h usability... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +@%:@include +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_compiler=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } + +# Is the header present? +{ echo "$as_me:$LINENO: checking minix/config.h presence" >&5 +echo $ECHO_N "checking minix/config.h presence... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@include +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=no +fi + +rm -f conftest.err conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in + yes:no: ) + { echo "$as_me:$LINENO: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the compiler's result" >&5 +echo "$as_me: WARNING: minix/config.h: proceeding with the compiler's result" >&2;} + ac_header_preproc=yes + ;; + no:yes:* ) + { echo "$as_me:$LINENO: WARNING: minix/config.h: present but cannot be compiled" >&5 +echo "$as_me: WARNING: minix/config.h: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: minix/config.h: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: minix/config.h: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: minix/config.h: see the Autoconf documentation" >&5 +echo "$as_me: WARNING: minix/config.h: see the Autoconf documentation" >&2;} + { echo "$as_me:$LINENO: WARNING: minix/config.h: section \"Present But Cannot Be Compiled\"" >&5 +echo "$as_me: WARNING: minix/config.h: section \"Present But Cannot Be Compiled\"" >&2;} + { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;} + { echo "$as_me:$LINENO: WARNING: minix/config.h: in the future, the compiler will take precedence" >&5 +echo "$as_me: WARNING: minix/config.h: in the future, the compiler will take precedence" >&2;} + + ;; +esac +{ echo "$as_me:$LINENO: checking for minix/config.h" >&5 +echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6; } +if test "${ac_cv_header_minix_config_h+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_cv_header_minix_config_h=$ac_header_preproc +fi +{ echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5 +echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6; } + +fi +if test $ac_cv_header_minix_config_h = yes; then + MINIX=yes +else + MINIX= +fi + + +if test "$MINIX" = yes; then + +cat >>confdefs.h <<\_ACEOF +@%:@define _POSIX_SOURCE 1 +_ACEOF + + +cat >>confdefs.h <<\_ACEOF +@%:@define _POSIX_1_SOURCE 2 +_ACEOF + + +cat >>confdefs.h <<\_ACEOF +@%:@define _MINIX 1 +_ACEOF + +fi + + +{ echo "$as_me:$LINENO: checking for pid_t" >&5 +echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; } +if test "${ac_cv_type_pid_t+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +typedef pid_t ac__type_new_; +int +main () +{ +if ((ac__type_new_ *) 0) + return 0; +if (sizeof (ac__type_new_)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_type_pid_t=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_type_pid_t=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5 +echo "${ECHO_T}$ac_cv_type_pid_t" >&6; } +if test $ac_cv_type_pid_t = yes; then + : +else + +cat >>confdefs.h <<_ACEOF +@%:@define pid_t int +_ACEOF + +fi + +{ echo "$as_me:$LINENO: checking for size_t" >&5 +echo $ECHO_N "checking for size_t... $ECHO_C" >&6; } +if test "${ac_cv_type_size_t+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +typedef size_t ac__type_new_; +int +main () +{ +if ((ac__type_new_ *) 0) + return 0; +if (sizeof (ac__type_new_)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_type_size_t=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_type_size_t=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5 +echo "${ECHO_T}$ac_cv_type_size_t" >&6; } +if test $ac_cv_type_size_t = yes; then + : +else + +cat >>confdefs.h <<_ACEOF +@%:@define size_t unsigned int +_ACEOF + +fi + +{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5 +echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; } +if test "${ac_cv_type_signal+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include + +int +main () +{ +return *(signal (0, 0)) (0) == 1; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_type_signal=int +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_type_signal=void +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5 +echo "${ECHO_T}$ac_cv_type_signal" >&6; } + +cat >>confdefs.h <<_ACEOF +@%:@define RETSIGTYPE $ac_cv_type_signal +_ACEOF + + + +{ echo "$as_me:$LINENO: checking for __FUNCTION__ and __LINE__ macros" >&5 +echo $ECHO_N "checking for __FUNCTION__ and __LINE__ macros... $ECHO_C" >&6; } +if test "${ac_cv_compiler_has_function_macro+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +printf("%s:%d", __FUNCTION__, __LINE__); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_compiler_has_function_macro=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_compiler_has_function_macro=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +{ echo "$as_me:$LINENO: result: $ac_cv_compiler_has_function_macro" >&5 +echo "${ECHO_T}$ac_cv_compiler_has_function_macro" >&6; } +if test "$ac_cv_compiler_has_function_macro" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_FUNCTION_MACRO 1 +_ACEOF + +fi + + +# Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# AmigaOS /C/install, which installs bootblocks on floppy discs +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag +# AFS /usr/afsws/bin/install, which mishandles nonexistent args +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +# OS/2's system install, which has a completely different semantic +# ./install, which can be erroneously created by make from ./install.sh. +{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 +echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } +if test -z "$INSTALL"; then +if test "${ac_cv_path_install+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + # Account for people who put trailing slashes in PATH elements. +case $as_dir/ in + ./ | .// | /cC/* | \ + /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ + ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ + /usr/ucb/* ) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + # Don't use installbsd from OSF since it installs stuff as root + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; }; then + if test $ac_prog = install && + grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + : + elif test $ac_prog = install && + grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # program-specific install script used by HP pwplus--don't use. + : + else + ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" + break 3 + fi + fi + done + done + ;; +esac +done +IFS=$as_save_IFS + + +fi + if test "${ac_cv_path_install+set}" = set; then + INSTALL=$ac_cv_path_install + else + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + INSTALL=$ac_install_sh + fi +fi +{ echo "$as_me:$LINENO: result: $INSTALL" >&5 +echo "${ECHO_T}$INSTALL" >&6; } + +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +# It thinks the first close brace ends the variable substitution. +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' + +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' + +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +{ echo "$as_me:$LINENO: checking whether ln -s works" >&5 +echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; } +LN_S=$as_ln_s +if test "$LN_S" = "ln -s"; then + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } +else + { echo "$as_me:$LINENO: result: no, using $LN_S" >&5 +echo "${ECHO_T}no, using $LN_S" >&6; } +fi + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. +set dummy ${ac_tool_prefix}ranlib; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_RANLIB+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$RANLIB"; then + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +RANLIB=$ac_cv_prog_RANLIB +if test -n "$RANLIB"; then + { echo "$as_me:$LINENO: result: $RANLIB" >&5 +echo "${ECHO_T}$RANLIB" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_RANLIB"; then + ac_ct_RANLIB=$RANLIB + # Extract the first word of "ranlib", so it can be a program name with args. +set dummy ranlib; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$ac_ct_RANLIB"; then + ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_RANLIB="ranlib" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB +if test -n "$ac_ct_RANLIB"; then + { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 +echo "${ECHO_T}$ac_ct_RANLIB" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + if test "x$ac_ct_RANLIB" = x; then + RANLIB=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + RANLIB=$ac_ct_RANLIB + fi +else + RANLIB="$ac_cv_prog_RANLIB" +fi + +for ac_prog in 'bison -y' byacc +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_YACC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$YACC"; then + ac_cv_prog_YACC="$YACC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_YACC="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +YACC=$ac_cv_prog_YACC +if test -n "$YACC"; then + { echo "$as_me:$LINENO: result: $YACC" >&5 +echo "${ECHO_T}$YACC" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$YACC" && break +done +test -n "$YACC" || YACC="yacc" + +if test "$LEX" = :; then + LEX=${am_missing_run}flex +fi + + +# Check whether --enable-bigendian was given. +if test "${enable_bigendian+set}" = set; then + enableval=$enable_bigendian; openafs_cv_c_bigendian=yes +fi + +# Check whether --enable-littleendian was given. +if test "${enable_littleendian+set}" = set; then + enableval=$enable_littleendian; openafs_cv_c_bigendian=no +fi + +{ echo "$as_me:$LINENO: checking whether byte order is known at compile time" >&5 +echo $ECHO_N "checking whether byte order is known at compile time... $ECHO_C" >&6; } +if test "${openafs_cv_c_bigendian_compile+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +#include +#include +int +main () +{ + +#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN + bogus endian macros +#endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + openafs_cv_c_bigendian_compile=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + openafs_cv_c_bigendian_compile=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $openafs_cv_c_bigendian_compile" >&5 +echo "${ECHO_T}$openafs_cv_c_bigendian_compile" >&6; } +{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5 +echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; } +if test "${openafs_cv_c_bigendian+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + if test "$openafs_cv_c_bigendian_compile" = "yes"; then + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +#include +#include +int +main () +{ + +#if BYTE_ORDER != BIG_ENDIAN + not big endian +#endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + openafs_cv_c_bigendian=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + openafs_cv_c_bigendian=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + else + if test "$cross_compiling" = yes; then + { { echo "$as_me:$LINENO: error: specify either --enable-bigendian or --enable-littleendian" >&5 +echo "$as_me: error: specify either --enable-bigendian or --enable-littleendian" >&2;} + { (exit 1); exit 1; }; } +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +main () { + /* Are we little or big endian? From Harbison&Steele. */ + union + { + long l; + char c[sizeof (long)]; + } u; + u.l = 1; + exit (u.c[sizeof (long) - 1] == 1); + } +_ACEOF +rm -f conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + openafs_cv_c_bigendian=no +else + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +( exit $ac_status ) +openafs_cv_c_bigendian=yes +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +fi + + + fi + +fi +{ echo "$as_me:$LINENO: result: $openafs_cv_c_bigendian" >&5 +echo "${ECHO_T}$openafs_cv_c_bigendian" >&6; } +if test "$openafs_cv_c_bigendian" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define AUTOCONF_FOUND_BIGENDIAN 1 +_ACEOF +fi +if test "$openafs_cv_c_bigendian_compile" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define ENDIANESS_IN_SYS_PARAM_H 1 +_ACEOF +fi + + +{ echo "$as_me:$LINENO: checking your OS" >&5 +echo $ECHO_N "checking your OS... $ECHO_C" >&6; } +system=$host +case $system in + *-linux*) + + MKAFS_OSTYPE=LINUX + if test "x$enable_redhat_buildsys" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define ENABLE_REDHAT_BUILDSYS 1 +_ACEOF + + fi + if test "x$enable_kernel_module" = "xyes"; then + if test "x$with_linux_kernel_headers" != "x"; then + LINUX_KERNEL_PATH="$with_linux_kernel_headers" + else + LINUX_KERNEL_PATH="/lib/modules/`uname -r`/build" + if test ! -f "$LINUX_KERNEL_PATH/include/linux/version.h"; then + LINUX_KERNEL_PATH="/usr/src/linux-2.4" + fi + if test ! -f "$LINUX_KERNEL_PATH/include/linux/version.h"; then + LINUX_KERNEL_PATH="/usr/src/linux" + fi + fi + if test -f "$LINUX_KERNEL_PATH/include/linux/utsrelease.h"; then + linux_kvers=`fgrep UTS_RELEASE $LINUX_KERNEL_PATH/include/linux/utsrelease.h |awk 'BEGIN { FS="\"" } { print $2 }'|tail -n 1` + LINUX_VERSION="$linux_kvers" + else + if test -f "$LINUX_KERNEL_PATH/include/linux/version.h"; then + linux_kvers=`fgrep UTS_RELEASE $LINUX_KERNEL_PATH/include/linux/version.h |awk 'BEGIN { FS="\"" } { print $2 }'|tail -n 1` + if test "x$linux_kvers" = "x"; then + if test -f "$LINUX_KERNEL_PATH/include/linux/version-up.h"; then + linux_kvers=`fgrep UTS_RELEASE $LINUX_KERNEL_PATH/include/linux/version-up.h |awk 'BEGIN { FS="\"" } { print $2 }'|tail -n 1` + if test "x$linux_kvers" = "x"; then + + { { echo "$as_me:$LINENO: error: Linux headers lack version definition 2" >&5 +echo "$as_me: error: Linux headers lack version definition 2" >&2;} + { (exit 1); exit 1; }; } + exit 1 + else + LINUX_VERSION="$linux_kvers" + fi + else + { { echo "$as_me:$LINENO: error: Linux headers lack version definition" >&5 +echo "$as_me: error: Linux headers lack version definition" >&2;} + { (exit 1); exit 1; }; } + exit 1 + fi + else + LINUX_VERSION="$linux_kvers" + fi + else + enable_kernel_module="no" + fi + fi + if test ! -f "$LINUX_KERNEL_PATH/include/linux/autoconf.h"; then + enable_kernel_module="no" + fi + if test "x$enable_kernel_module" = "xno"; then + if test "x$with_linux_kernel_headers" != "x"; then + { { echo "$as_me:$LINENO: error: No usable linux headers found at $LINUX_KERNEL_PATH" >&5 +echo "$as_me: error: No usable linux headers found at $LINUX_KERNEL_PATH" >&2;} + { (exit 1); exit 1; }; } + exit 1 + else + { echo "$as_me:$LINENO: WARNING: No usable linux headers found at $LINUX_KERNEL_PATH so disabling kernel module" >&5 +echo "$as_me: WARNING: No usable linux headers found at $LINUX_KERNEL_PATH so disabling kernel module" >&2;} + fi + fi + SUBARCH=default + fi + { echo "$as_me:$LINENO: result: linux" >&5 +echo "${ECHO_T}linux" >&6; } + if test "x$enable_kernel_module" = "xyes"; then + AFS_SYSKVERS=`echo $LINUX_VERSION | awk -F\. '{print $1 $2}'` + if test "x${AFS_SYSKVERS}" = "x"; then + { { echo "$as_me:$LINENO: error: Couldn't guess your Linux version 2" >&5 +echo "$as_me: error: Couldn't guess your Linux version 2" >&2;} + { (exit 1); exit 1; }; } + fi + fi + ;; + *-solaris*) + MKAFS_OSTYPE=SOLARIS + { echo "$as_me:$LINENO: result: sun4" >&5 +echo "${ECHO_T}sun4" >&6; } + +{ echo "$as_me:$LINENO: checking for vfs_dqrwlock in struct ufsvfs" >&5 +echo $ECHO_N "checking for vfs_dqrwlock in struct ufsvfs... $ECHO_C" >&6; } +if test "${ac_cv_solaris_ufsvfs_has_dqrwlock+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#define _KERNEL +#include +int +main () +{ +struct ufsvfs _ufsvfs; +(void) _ufsvfs.vfs_dqrwlock; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_solaris_ufsvfs_has_dqrwlock=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_solaris_ufsvfs_has_dqrwlock=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +{ echo "$as_me:$LINENO: result: $ac_cv_solaris_ufsvfs_has_dqrwlock" >&5 +echo "${ECHO_T}$ac_cv_solaris_ufsvfs_has_dqrwlock" >&6; } +if test "$ac_cv_solaris_ufsvfs_has_dqrwlock" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_VFS_DQRWLOCK 1 +_ACEOF + +fi + + +{ echo "$as_me:$LINENO: checking for p_corefile in struct proc" >&5 +echo $ECHO_N "checking for p_corefile in struct proc... $ECHO_C" >&6; } +if test "${ac_cv_solaris_proc_has_p_corefile+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#define _KERNEL +#include +int +main () +{ +struct proc _proc; +(void) _proc.p_corefile; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_solaris_proc_has_p_corefile=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_solaris_proc_has_p_corefile=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +{ echo "$as_me:$LINENO: result: $ac_cv_solaris_proc_has_p_corefile" >&5 +echo "${ECHO_T}$ac_cv_solaris_proc_has_p_corefile" >&6; } +if test "$ac_cv_solaris_proc_has_p_corefile" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_P_COREFILE 1 +_ACEOF + +fi + + +{ echo "$as_me:$LINENO: checking for fs_rolled in struct proc" >&5 +echo $ECHO_N "checking for fs_rolled in struct proc... $ECHO_C" >&6; } +if test "${ac_cv_solaris_fs_has_fs_rolled+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct fs _fs; +(void) _fs.fs_rolled; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_solaris_fs_has_fs_rolled=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_solaris_fs_has_fs_rolled=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +{ echo "$as_me:$LINENO: result: $ac_cv_solaris_fs_has_fs_rolled" >&5 +echo "${ECHO_T}$ac_cv_solaris_fs_has_fs_rolled" >&6; } +if test "$ac_cv_solaris_fs_has_fs_rolled" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_FS_HAS_FS_ROLLED 1 +_ACEOF + +fi + + ;; + *-sunos*) + MKAFS_OSTYPE=SUNOS + enable_kernel_module=no + { echo "$as_me:$LINENO: result: sun4" >&5 +echo "${ECHO_T}sun4" >&6; } + ;; + *-hpux*) + MKAFS_OSTYPE=HPUX + { echo "$as_me:$LINENO: result: hp_ux" >&5 +echo "${ECHO_T}hp_ux" >&6; } + if test -f "/usr/old/usr/include/ndir.h"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_USR_OLD_USR_INCLUDE_NDIR_H 1 +_ACEOF + + fi + ;; + *-irix*) + if test -d /usr/include/sys/SN/SN1; then + IRIX_BUILD_IP35="IP35" + fi + MKAFS_OSTYPE=IRIX + { echo "$as_me:$LINENO: result: sgi" >&5 +echo "${ECHO_T}sgi" >&6; } + ;; + *-aix*) + MKAFS_OSTYPE=AIX + { echo "$as_me:$LINENO: result: rs_aix" >&5 +echo "${ECHO_T}rs_aix" >&6; } + ;; + *-osf*) + MKAFS_OSTYPE=DUX + { echo "$as_me:$LINENO: result: alpha_dux" >&5 +echo "${ECHO_T}alpha_dux" >&6; } + if test "x$enable_kernel_module" = "xyes"; then + if test "x$with_dux_kernel_headers" != "x"; then + HEADER_RT=`ls ${with_dux_kernel_headers}/rt_preempt.h | head -1 | sed 's,/rt_preempt.h,,;s,/usr/sys/,,'` + else + HEADER_RT=`ls /usr/sys/*/rt_preempt.h | head -1 | sed 's,/rt_preempt.h,,;s,/usr/sys/,,'` + fi + fi + if test "$HEADER_RT" = "*" ; then + { { echo "$as_me:$LINENO: error: Need a configured kernel directory" >&5 +echo "$as_me: error: Need a configured kernel directory" >&2;} + { (exit 1); exit 1; }; } + fi + + ;; + powerpc-*-darwin*) + MKAFS_OSTYPE=DARWIN + { echo "$as_me:$LINENO: result: ppc_darwin" >&5 +echo "${ECHO_T}ppc_darwin" >&6; } + ;; + i386-*-darwin*) + MKAFS_OSTYPE=DARWIN + { echo "$as_me:$LINENO: result: x86_darwin" >&5 +echo "${ECHO_T}x86_darwin" >&6; } + ;; + *-freebsd*) + MKAFS_OSTYPE=FBSD + { echo "$as_me:$LINENO: result: i386_fbsd" >&5 +echo "${ECHO_T}i386_fbsd" >&6; } + ;; + *-netbsd*) + MKAFS_OSTYPE=NBSD + { echo "$as_me:$LINENO: result: nbsd" >&5 +echo "${ECHO_T}nbsd" >&6; } + ;; + *-openbsd*) + MKAFS_OSTYPE=OBSD + { echo "$as_me:$LINENO: result: i386_obsd" >&5 +echo "${ECHO_T}i386_obsd" >&6; } + ;; + *) + { echo "$as_me:$LINENO: result: $system" >&5 +echo "${ECHO_T}$system" >&6; } + ;; +esac + +if test "x$with_afs_sysname" != "x"; then + AFS_SYSNAME="$with_afs_sysname" +else + { echo "$as_me:$LINENO: checking your AFS sysname" >&5 +echo $ECHO_N "checking your AFS sysname... $ECHO_C" >&6; } + case $host in + i?86-*-openbsd?.?) + v=${host#*openbsd} + vM=${v%.*} + vm=${v#*.} + AFS_SYSNAME="i386_obsd${vM}${vm}" + ;; + i?86-*-freebsd?.*) + v=${host#*freebsd} + vM=${v%.*} + vm=${v#*.} + AFS_SYSNAME="i386_fbsd_${vM}${vm}" + ;; + i?86-*-netbsd*1.5*) + AFS_PARAM_COMMON=param.nbsd15.h + AFS_SYSNAME="i386_nbsd15" + ;; + alpha-*-netbsd*1.5*) + AFS_PARAM_COMMON=param.nbsd15.h + AFS_SYSNAME="alpha_nbsd15" + ;; + i?86-*-netbsd*1.6[M-Z]*) + AFS_PARAM_COMMON=param.nbsd20.h + AFS_SYSNAME="i386_nbsd20" + ;; + powerpc-*-netbsd*1.6[M-Z]*) + AFS_PARAM_COMMON=param.nbsd20.h + AFS_SYSNAME="ppc_nbsd20" + ;; + i?86-*-netbsd*2.0*) + AFS_PARAM_COMMON=param.nbsd20.h + AFS_SYSNAME="i386_nbsd20" + ;; + amd64-*-netbsd*2.0*) + AFS_PARAM_COMMON=param.nbsd20.h + AFS_SYSNAME="amd64_nbsd20" + ;; + powerpc-*-netbsd*2.0*) + AFS_PARAM_COMMON=param.nbsd20.h + AFS_SYSNAME="ppc_nbsd20" + ;; + i?86-*-netbsd*1.6*) + AFS_PARAM_COMMON=param.nbsd16.h + AFS_SYSNAME="i386_nbsd16" + ;; + alpha-*-netbsd*1.6*) + AFS_PARAM_COMMON=param.nbsd16.h + AFS_SYSNAME="alpha_nbsd16" + ;; + powerpc-*-netbsd*1.6*) + AFS_PARAM_COMMON=param.nbsd16.h + AFS_SYSNAME="ppc_nbsd16" + ;; + i?86-*-netbsd*2.1*) + AFS_PARAM_COMMON=param.nbsd21.h + AFS_SYSNAME="i386_nbsd21" + ;; + i?86-*-netbsd*2.99*) + AFS_PARAM_COMMON=param.nbsd30.h + AFS_SYSNAME="i386_nbsd30" + ;; + i?86-*-netbsd*3.0*) + AFS_PARAM_COMMON=param.nbsd30.h + AFS_SYSNAME="i386_nbsd30" + ;; + i?86-*-netbsd*3.99*) + AFS_PARAM_COMMON=param.nbsd30.h + AFS_SYSNAME="i386_nbsd30" + ;; + hppa*-hp-hpux11.0*) + AFS_SYSNAME="hp_ux110" + ;; + hppa*-hp-hpux11.11) + AFS_SYSNAME="hp_ux11i" + ;; + ia64-hp-hpux11.22) + AFS_SYSNAME="ia64_hpux1122" + ;; + ia64-hp-hpux*) + AFS_SYSNAME="ia64_hpux1123" + ;; + hppa*-hp-hpux10*) + AFS_SYSNAME="hp_ux102" + ;; + powerpc-apple-darwin1.2*) + AFS_SYSNAME="ppc_darwin_12" + ;; + powerpc-apple-darwin1.3*) + AFS_SYSNAME="ppc_darwin_13" + ;; + powerpc-apple-darwin1.4*) + AFS_SYSNAME="ppc_darwin_14" + ;; + powerpc-apple-darwin5.1*) + AFS_SYSNAME="ppc_darwin_14" + ;; + powerpc-apple-darwin5.2*) + AFS_SYSNAME="ppc_darwin_14" + ;; + powerpc-apple-darwin5.3*) + AFS_SYSNAME="ppc_darwin_14" + ;; + powerpc-apple-darwin5.4*) + AFS_SYSNAME="ppc_darwin_14" + ;; + powerpc-apple-darwin5.5*) + AFS_SYSNAME="ppc_darwin_14" + ;; + powerpc-apple-darwin6.0*) + AFS_SYSNAME="ppc_darwin_60" + ;; + powerpc-apple-darwin6.1*) + AFS_SYSNAME="ppc_darwin_60" + ;; + powerpc-apple-darwin6.2*) + AFS_SYSNAME="ppc_darwin_60" + ;; + powerpc-apple-darwin6.3*) + AFS_SYSNAME="ppc_darwin_60" + ;; + powerpc-apple-darwin6.4*) + AFS_SYSNAME="ppc_darwin_60" + ;; + powerpc-apple-darwin6.5*) + AFS_SYSNAME="ppc_darwin_60" + ;; + powerpc-apple-darwin7.0*) + AFS_SYSNAME="ppc_darwin_70" + ;; + powerpc-apple-darwin7.1*) + AFS_SYSNAME="ppc_darwin_70" + ;; + powerpc-apple-darwin7.2*) + AFS_SYSNAME="ppc_darwin_70" + ;; + powerpc-apple-darwin7.3*) + AFS_SYSNAME="ppc_darwin_70" + ;; + powerpc-apple-darwin7.4*) + AFS_SYSNAME="ppc_darwin_70" + ;; + powerpc-apple-darwin7.5*) + AFS_SYSNAME="ppc_darwin_70" + ;; + powerpc-apple-darwin8*) + AFS_SYSNAME="ppc_darwin_80" + ;; + powerpc-apple-darwin8.*) + AFS_SYSNAME="ppc_darwin_80" + ;; + i386-apple-darwin8.*) + AFS_SYSNAME="x86_darwin_80" + ;; + powerpc-apple-darwin9.*) + AFS_SYSNAME="ppc_darwin_90" + ;; + i386-apple-darwin9.*) + AFS_SYSNAME="x86_darwin_90" + ;; + sparc-sun-solaris2.5*) + AFS_SYSNAME="sun4x_55" + enable_login="yes" + ;; + sparc-sun-solaris2.6) + AFS_SYSNAME="sun4x_56" + ;; + sparc-sun-solaris2.7) + AFS_SYSNAME="sun4x_57" + ;; + sparc-sun-solaris2.8) + AFS_SYSNAME="sun4x_58" + ;; + sparc-sun-solaris2.9) + AFS_SYSNAME="sun4x_59" + ;; + sparc-sun-solaris2.10) + AFS_SYSNAME="sun4x_510" + ;; + sparc-sun-sunos4*) + AFS_SYSNAME="sun4_413" + enable_login="yes" + ;; + i386-pc-solaris2.7) + AFS_SYSNAME="sunx86_57" + ;; + i386-pc-solaris2.8) + AFS_SYSNAME="sunx86_58" + ;; + i386-pc-solaris2.9) + AFS_SYSNAME="sunx86_59" + ;; + i386-pc-solaris2.10) + AFS_SYSNAME="sunx86_510" + ;; + alpha*-dec-osf4.0*) + AFS_SYSNAME="alpha_dux40" + ;; + alpha*-dec-osf5.0*) + AFS_SYSNAME="alpha_dux50" + ;; + alpha*-dec-osf5.1*) + AFS_SYSNAME="alpha_dux51" + ;; + mips-sgi-irix6.5) + AFS_SYSNAME="sgi_65" + ;; + ia64-*-linux*) + AFS_SYSNAME="ia64_linuxXX" + ;; + powerpc-*-linux*) + AFS_SYSNAME="`/bin/arch`_linuxXX" + ;; + powerpc64-*-linux*) + AFS_SYSNAME="ppc64_linuxXX" + ;; + alpha*-linux*) + AFS_SYSNAME="alpha_linux_XX" + ;; + s390-*-linux*) + AFS_SYSNAME="s390_linuxXX" + ;; + s390x-*-linux*) + AFS_SYSNAME="s390x_linuxXX" + ;; + sparc-*-linux*) + AFS_SYSNAME="sparc_linuxXX" + ;; + sparc64-*-linux*) + AFS_SYSNAME="sparc64_linuxXX" + ;; + i?86-*-linux*) + AFS_SYSNAME="i386_linuxXX" + ;; + parisc-*-linux-gnu|hppa-*-linux-gnu) + AFS_SYSNAME="parisc_linuxXX" + enable_pam="no" + ;; + power*-ibm-aix4.2*) + AFS_SYSNAME="rs_aix42" + enable_pam="no" + ;; + power*-ibm-aix4.3*) + AFS_SYSNAME="rs_aix42" + enable_pam="no" + ;; + power*-ibm-aix5.1*) + AFS_SYSNAME="rs_aix51" + enable_pam="no" + ;; + power*-ibm-aix5.2*) + AFS_SYSNAME="rs_aix52" + enable_pam="no" + ;; + power*-ibm-aix5.3*) + AFS_SYSNAME="rs_aix53" + enable_pam="no" + ;; + x86_64-*-linux-gnu) + AFS_SYSNAME="amd64_linuxXX" + enable_pam="no" + ;; + *) + { { echo "$as_me:$LINENO: error: An AFS sysname is required" >&5 +echo "$as_me: error: An AFS sysname is required" >&2;} + { (exit 1); exit 1; }; } + exit 1 + ;; + esac + case $AFS_SYSNAME in + *_linux* | *_umlinux*) + if test "x${AFS_SYSKVERS}" = "x"; then + { { echo "$as_me:$LINENO: error: Couldn't guess your Linux version. Please use the --with-afs-sysname option to configure an AFS sysname." >&5 +echo "$as_me: error: Couldn't guess your Linux version. Please use the --with-afs-sysname option to configure an AFS sysname." >&2;} + { (exit 1); exit 1; }; } + fi + _AFS_SYSNAME=`echo $AFS_SYSNAME|sed s/XX\$/$AFS_SYSKVERS/` + AFS_SYSNAME="$_AFS_SYSNAME" + save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I${LINUX_KERNEL_PATH}/include $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +#ifndef CONFIG_USERMODE + #error not UML + #endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_is_uml=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + if test "${ac_cv_linux_is_uml}" = yes; then + _AFS_SYSNAME=`echo $AFS_SYSNAME|sed s/linux/umlinux/` + fi + CPPFLAGS="$save_CPPFLAGS" + AFS_SYSNAME="$_AFS_SYSNAME" + ;; + esac + { echo "$as_me:$LINENO: result: $AFS_SYSNAME" >&5 +echo "${ECHO_T}$AFS_SYSNAME" >&6; } +fi + +case $AFS_SYSNAME in *_linux* | *_umlinux*) + + # Add (sub-) architecture-specific paths needed by conftests + case $AFS_SYSNAME in + *_umlinux26) + UMLINUX26_FLAGS="-I$LINUX_KERNEL_PATH/arch/um/include" + UMLINUX26_FLAGS="$UMLINUX26_FLAGS -I$LINUX_KERNEL_PATH/arch/um/kernel/tt/include" + UMLINUX26_FLAGS="$UMLINUX26_FLAGS -I$LINUX_KERNEL_PATH/arch/um/kernel/skas/include" + CPPFLAGS="$CPPFLAGS $UMLINUX26_FLAGS" + esac + + if test "x$enable_kernel_module" = "xyes"; then + if test "x$enable_debug_kernel" = "xno"; then + LINUX_GCC_KOPTS="$LINUX_GCC_KOPTS -fomit-frame-pointer" + fi + +{ echo "$as_me:$LINENO: checking if $CC accepts -march=pentium" >&5 +echo $ECHO_N "checking if $CC accepts -march=pentium... $ECHO_C" >&6; } +save_CFLAGS="$CFLAGS" +CFLAGS="-MARCH=pentium" +if test "${openafs_gcc_supports_march+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ +int x; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + openafs_gcc_supports_march=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + openafs_gcc_supports_march=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +{ echo "$as_me:$LINENO: result: $openafs_gcc_supports_march" >&5 +echo "${ECHO_T}$openafs_gcc_supports_march" >&6; } +if test x$openafs_gcc_supports_march = xyes; then + P5PLUS_KOPTS="-march=pentium" +else + P5PLUS_KOPTS="-m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2" +fi +CFLAGS="$save_CFLAGS" + + + +{ echo "$as_me:$LINENO: checking if $CC needs -fno-strength-reduce" >&5 +echo $ECHO_N "checking if $CC needs -fno-strength-reduce... $ECHO_C" >&6; } +save_CFLAGS="$CFLAGS" +CFLAGS="-fno-strength-reduce" +if test "${openafs_gcc_needs_no_strength_reduce+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ +int x; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + openafs_gcc_needs_no_strength_reduce=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + openafs_gcc_needs_no_strength_reduce=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +{ echo "$as_me:$LINENO: result: $openafs_gcc_needs_no_strength_reduce" >&5 +echo "${ECHO_T}$openafs_gcc_needs_no_strength_reduce" >&6; } +if test x$openafs_gcc_needs_no_strength_reduce = xyes; then + LINUX_GCC_KOPTS="$LINUX_GCC_KOPTS -fno-strength-reduce" +fi +CFLAGS="$save_CFLAGS" + + +{ echo "$as_me:$LINENO: checking if $CC needs -fno-strict-aliasing" >&5 +echo $ECHO_N "checking if $CC needs -fno-strict-aliasing... $ECHO_C" >&6; } +save_CFLAGS="$CFLAGS" +CFLAGS="-fno-strict-aliasing" +if test "${openafs_gcc_needs_no_strict_aliasing+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ +int x; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + openafs_gcc_needs_no_strict_aliasing=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + openafs_gcc_needs_no_strict_aliasing=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +{ echo "$as_me:$LINENO: result: $openafs_gcc_needs_no_strict_aliasing" >&5 +echo "${ECHO_T}$openafs_gcc_needs_no_strict_aliasing" >&6; } +if test x$openafs_gcc_needs_no_strict_aliasing = xyes; then + LINUX_GCC_KOPTS="$LINUX_GCC_KOPTS -fno-strict-aliasing" +fi +CFLAGS="$save_CFLAGS" + + +{ echo "$as_me:$LINENO: checking if $CC supports -fno-common" >&5 +echo $ECHO_N "checking if $CC supports -fno-common... $ECHO_C" >&6; } +save_CFLAGS="$CFLAGS" +CFLAGS="-fno-common" +if test "${openafs_gcc_supports_no_common+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ +int x; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + openafs_gcc_supports_no_common=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + openafs_gcc_supports_no_common=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +{ echo "$as_me:$LINENO: result: $openafs_gcc_supports_no_common" >&5 +echo "${ECHO_T}$openafs_gcc_supports_no_common" >&6; } +if test x$openafs_gcc_supports_no_common = xyes; then + LINUX_GCC_KOPTS="$LINUX_GCC_KOPTS -fno-common" +fi +CFLAGS="$save_CFLAGS" + + +{ echo "$as_me:$LINENO: checking if $CC supports -pipe" >&5 +echo $ECHO_N "checking if $CC supports -pipe... $ECHO_C" >&6; } +save_CFLAGS="$CFLAGS" +CFLAGS="-pipe" +if test "${openafs_gcc_supports_pipe+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ +int x; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + openafs_gcc_supports_pipe=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + openafs_gcc_supports_pipe=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +{ echo "$as_me:$LINENO: result: $openafs_gcc_supports_pipe" >&5 +echo "${ECHO_T}$openafs_gcc_supports_pipe" >&6; } +if test x$openafs_gcc_supports_pipe = xyes; then + LINUX_GCC_KOPTS="$LINUX_GCC_KOPTS -pipe" +fi +CFLAGS="$save_CFLAGS" + + + +{ echo "$as_me:$LINENO: checking whether to build osi_vfs.h" >&5 +echo $ECHO_N "checking whether to build osi_vfs.h... $ECHO_C" >&6; } +configdir=src/config +outputdir=src/afs +tmpldir=src/afs/LINUX +mkdir -p $outputdir +cp $tmpldir/osi_vfs.hin $outputdir/osi_vfs.h +# chmod +x $configdir/make_vnode.pl +# $configdir/make_vnode.pl -i $LINUX_KERNEL_PATH -t ${tmpldir} -o $outputdir + + + + { echo "$as_me:$LINENO: checking for linux/completion.h existance" >&5 +echo $ECHO_N "checking for linux/completion.h existance... $ECHO_C" >&6; } + if test "${ac_cv_linux_completion_h_exists+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include + +void conftest(void) +{ +struct completion _c; +#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,4,8) +lose +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_completion_h_exists=yes +else + ac_cv_linux_completion_h_exists=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +int +main () +{ +struct completion _c; +#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,4,8) +lose +#endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_completion_h_exists=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_completion_h_exists=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_completion_h_exists" >&5 +echo "${ECHO_T}$ac_cv_linux_completion_h_exists" >&6; } + + { echo "$as_me:$LINENO: checking for defined for_each_process" >&5 +echo $ECHO_N "checking for defined for_each_process... $ECHO_C" >&6; } + if test "${ac_cv_linux_defines_for_each_process+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +#ifndef for_each_process +#error for_each_process not defined +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_defines_for_each_process=yes +else + ac_cv_linux_defines_for_each_process=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +#ifndef for_each_process +#error for_each_process not defined +#endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_defines_for_each_process=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_defines_for_each_process=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_defines_for_each_process" >&5 +echo "${ECHO_T}$ac_cv_linux_defines_for_each_process" >&6; } + + { echo "$as_me:$LINENO: checking for defined prev_task" >&5 +echo $ECHO_N "checking for defined prev_task... $ECHO_C" >&6; } + if test "${ac_cv_linux_defines_prev_task+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +#ifndef prev_task +#error prev_task not defined +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_defines_prev_task=yes +else + ac_cv_linux_defines_prev_task=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +#ifndef prev_task +#error prev_task not defined +#endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_defines_prev_task=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_defines_prev_task=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_defines_prev_task" >&5 +echo "${ECHO_T}$ac_cv_linux_defines_prev_task" >&6; } + + { echo "$as_me:$LINENO: checking for alloc_inode in struct super_operations" >&5 +echo $ECHO_N "checking for alloc_inode in struct super_operations... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_super_has_alloc_inode+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct super_operations _super; +printk("%p\n", _super.alloc_inode); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_super_has_alloc_inode=yes +else + ac_cv_linux_fs_struct_super_has_alloc_inode=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct super_operations _super; +printk("%p\n", _super.alloc_inode); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_super_has_alloc_inode=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_super_has_alloc_inode=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_super_has_alloc_inode" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_super_has_alloc_inode" >&6; } + + { echo "$as_me:$LINENO: checking for page_lock in struct address_space" >&5 +echo $ECHO_N "checking for page_lock in struct address_space... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_address_space_has_page_lock+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct address_space _a_s; +printk("%x\n", _a_s.page_lock); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_address_space_has_page_lock=yes +else + ac_cv_linux_fs_struct_address_space_has_page_lock=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct address_space _a_s; +printk("%x\n", _a_s.page_lock); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_address_space_has_page_lock=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_address_space_has_page_lock=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_address_space_has_page_lock" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_address_space_has_page_lock" >&6; } + + { echo "$as_me:$LINENO: checking for gfp_mask in struct address_space" >&5 +echo $ECHO_N "checking for gfp_mask in struct address_space... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_address_space_has_gfp_mask+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct address_space _a; +printk("%d\n", _a.gfp_mask); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_address_space_has_gfp_mask=yes +else + ac_cv_linux_fs_struct_address_space_has_gfp_mask=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct address_space _a; +printk("%d\n", _a.gfp_mask); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_address_space_has_gfp_mask=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_address_space_has_gfp_mask=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_address_space_has_gfp_mask" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_address_space_has_gfp_mask" >&6; } + + { echo "$as_me:$LINENO: checking for i_alloc_sem in struct inode" >&5 +echo $ECHO_N "checking for i_alloc_sem in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_alloc_sem+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _i; +printk("%x\n", _i.i_alloc_sem); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_alloc_sem=yes +else + ac_cv_linux_fs_struct_inode_has_i_alloc_sem=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _i; +printk("%x\n", _i.i_alloc_sem); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_inode_has_i_alloc_sem=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_inode_has_i_alloc_sem=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_alloc_sem" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_alloc_sem" >&6; } + + { echo "$as_me:$LINENO: checking for i_blksize in struct inode" >&5 +echo $ECHO_N "checking for i_blksize in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_blksize+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.i_blksize); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_blksize=yes +else + ac_cv_linux_fs_struct_inode_has_i_blksize=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _inode; +printk("%d\n", _inode.i_blksize); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_inode_has_i_blksize=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_inode_has_i_blksize=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_blksize" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_blksize" >&6; } + + { echo "$as_me:$LINENO: checking for i_truncate_sem in struct inode" >&5 +echo $ECHO_N "checking for i_truncate_sem in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_truncate_sem+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _i; +printk("%x\n", _i.i_truncate_sem); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_truncate_sem=yes +else + ac_cv_linux_fs_struct_inode_has_i_truncate_sem=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _i; +printk("%x\n", _i.i_truncate_sem); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_inode_has_i_truncate_sem=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_inode_has_i_truncate_sem=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_truncate_sem" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_truncate_sem" >&6; } + + { echo "$as_me:$LINENO: checking for i_dirty_data_buffers in struct inode" >&5 +echo $ECHO_N "checking for i_dirty_data_buffers in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.i_dirty_data_buffers); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=yes +else + ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _inode; +printk("%d\n", _inode.i_dirty_data_buffers); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers" >&6; } + + { echo "$as_me:$LINENO: checking for i_devices in struct inode" >&5 +echo $ECHO_N "checking for i_devices in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_devices+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.i_devices); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_devices=yes +else + ac_cv_linux_fs_struct_inode_has_i_devices=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _inode; +printk("%d\n", _inode.i_devices); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_inode_has_i_devices=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_inode_has_i_devices=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_devices" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_devices" >&6; } + + { echo "$as_me:$LINENO: checking for i_mmap_shared in struct inode" >&5 +echo $ECHO_N "checking for i_mmap_shared in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_mmap_shared+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.i_mmap_shared); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_mmap_shared=yes +else + ac_cv_linux_fs_struct_inode_has_i_mmap_shared=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _inode; +printk("%d\n", _inode.i_mmap_shared); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_inode_has_i_mmap_shared=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_inode_has_i_mmap_shared=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_mmap_shared" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_mmap_shared" >&6; } + + { echo "$as_me:$LINENO: checking for i_mutex in struct inode" >&5 +echo $ECHO_N "checking for i_mutex in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_mutex+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.i_mutex); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_mutex=yes +else + ac_cv_linux_fs_struct_inode_has_i_mutex=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _inode; +printk("%d\n", _inode.i_mutex); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_inode_has_i_mutex=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_inode_has_i_mutex=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_mutex" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_mutex" >&6; } + + { echo "$as_me:$LINENO: checking for i_sb_list in struct inode" >&5 +echo $ECHO_N "checking for i_sb_list in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_sb_list+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.i_sb_list); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_sb_list=yes +else + ac_cv_linux_fs_struct_inode_has_i_sb_list=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _inode; +printk("%d\n", _inode.i_sb_list); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_inode_has_i_sb_list=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_inode_has_i_sb_list=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_sb_list" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_sb_list" >&6; } + + { echo "$as_me:$LINENO: checking for i_security in struct inode" >&5 +echo $ECHO_N "checking for i_security in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_security+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.i_security); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_security=yes +else + ac_cv_linux_fs_struct_inode_has_i_security=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _inode; +printk("%d\n", _inode.i_security); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_inode_has_i_security=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_inode_has_i_security=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_security" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_security" >&6; } + + { echo "$as_me:$LINENO: checking for inotify_lock in struct inode" >&5 +echo $ECHO_N "checking for inotify_lock in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_inotify_lock+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.inotify_lock); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_inotify_lock=yes +else + ac_cv_linux_fs_struct_inode_has_inotify_lock=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _inode; +printk("%d\n", _inode.inotify_lock); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_inode_has_inotify_lock=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_inode_has_inotify_lock=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_inotify_lock" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_inotify_lock" >&6; } + + { echo "$as_me:$LINENO: checking for inotify_sem in struct inode" >&5 +echo $ECHO_N "checking for inotify_sem in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_inotify_sem+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%x\n", _inode.inotify_sem); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_inotify_sem=yes +else + ac_cv_linux_fs_struct_inode_has_inotify_sem=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _inode; +printk("%x\n", _inode.inotify_sem); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_fs_struct_inode_has_inotify_sem=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_fs_struct_inode_has_inotify_sem=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_inotify_sem" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_inotify_sem" >&6; } + + { echo "$as_me:$LINENO: checking for inode_setattr return type" >&5 +echo $ECHO_N "checking for inode_setattr return type... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_inode_setattr_returns_int+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +struct iattr _iattr; +int i; +i = inode_setattr(&_inode, &_iattr); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_inode_setattr_returns_int=yes +else + ac_cv_linux_func_inode_setattr_returns_int=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _inode; +struct iattr _iattr; +int i; +i = inode_setattr(&_inode, &_iattr); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_inode_setattr_returns_int=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_inode_setattr_returns_int=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_inode_setattr_returns_int" >&5 +echo "${ECHO_T}$ac_cv_linux_func_inode_setattr_returns_int" >&6; } + + { echo "$as_me:$LINENO: checking for write_inode return type" >&5 +echo $ECHO_N "checking for write_inode return type... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_write_inode_returns_int+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +struct super_operations _sops; +int i; +i = _sops.write_inode(&_inode, 0); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_write_inode_returns_int=yes +else + ac_cv_linux_func_write_inode_returns_int=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _inode; +struct super_operations _sops; +int i; +i = _sops.write_inode(&_inode, 0); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_write_inode_returns_int=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_write_inode_returns_int=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_write_inode_returns_int" >&5 +echo "${ECHO_T}$ac_cv_linux_func_write_inode_returns_int" >&6; } + + { echo "$as_me:$LINENO: checking whether inode_operations.create takes a nameidata" >&5 +echo $ECHO_N "checking whether inode_operations.create takes a nameidata... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_i_create_takes_nameidata+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include + +void conftest(void) +{ +struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->create(&_inode, &_dentry, 0, &_nameidata); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_i_create_takes_nameidata=yes +else + ac_cv_linux_func_i_create_takes_nameidata=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +int +main () +{ +struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->create(&_inode, &_dentry, 0, &_nameidata); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_i_create_takes_nameidata=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_i_create_takes_nameidata=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_i_create_takes_nameidata" >&5 +echo "${ECHO_T}$ac_cv_linux_func_i_create_takes_nameidata" >&6; } + + { echo "$as_me:$LINENO: checking whether inode_operations.lookup takes a nameidata" >&5 +echo $ECHO_N "checking whether inode_operations.lookup takes a nameidata... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_i_lookup_takes_nameidata+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include + +void conftest(void) +{ +struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->lookup(&_inode, &_dentry, &_nameidata); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_i_lookup_takes_nameidata=yes +else + ac_cv_linux_func_i_lookup_takes_nameidata=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +int +main () +{ +struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->lookup(&_inode, &_dentry, &_nameidata); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_i_lookup_takes_nameidata=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_i_lookup_takes_nameidata=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_i_lookup_takes_nameidata" >&5 +echo "${ECHO_T}$ac_cv_linux_func_i_lookup_takes_nameidata" >&6; } + + { echo "$as_me:$LINENO: checking whether inode_operations.permission takes a nameidata" >&5 +echo $ECHO_N "checking whether inode_operations.permission takes a nameidata... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_i_permission_takes_nameidata+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include + +void conftest(void) +{ +struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->permission(&_inode, 0, &_nameidata); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_i_permission_takes_nameidata=yes +else + ac_cv_linux_func_i_permission_takes_nameidata=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +int +main () +{ +struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->permission(&_inode, 0, &_nameidata); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_i_permission_takes_nameidata=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_i_permission_takes_nameidata=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_i_permission_takes_nameidata" >&5 +echo "${ECHO_T}$ac_cv_linux_func_i_permission_takes_nameidata" >&6; } + + { echo "$as_me:$LINENO: checking whether dentry_operations.d_revalidate takes a nameidata" >&5 +echo $ECHO_N "checking whether dentry_operations.d_revalidate takes a nameidata... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_d_revalidate_takes_nameidata+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include + +void conftest(void) +{ +struct dentry _dentry; +struct nameidata _nameidata; +(void)_dentry.d_op->d_revalidate(&_dentry, &_nameidata); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_d_revalidate_takes_nameidata=yes +else + ac_cv_linux_func_d_revalidate_takes_nameidata=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +int +main () +{ +struct dentry _dentry; +struct nameidata _nameidata; +(void)_dentry.d_op->d_revalidate(&_dentry, &_nameidata); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_d_revalidate_takes_nameidata=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_d_revalidate_takes_nameidata=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_d_revalidate_takes_nameidata" >&5 +echo "${ECHO_T}$ac_cv_linux_func_d_revalidate_takes_nameidata" >&6; } + + { echo "$as_me:$LINENO: checking whether address_space_operations.writepage takes a writeback_control" >&5 +echo $ECHO_N "checking whether address_space_operations.writepage takes a writeback_control... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_a_writepage_takes_writeback_control+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include +#include + +void conftest(void) +{ +struct address_space_operations _aops; +struct page _page; +struct writeback_control _writeback_control; +(void)_aops.writepage(&_page, &_writeback_control); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_a_writepage_takes_writeback_control=yes +else + ac_cv_linux_func_a_writepage_takes_writeback_control=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +#include +int +main () +{ +struct address_space_operations _aops; +struct page _page; +struct writeback_control _writeback_control; +(void)_aops.writepage(&_page, &_writeback_control); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_a_writepage_takes_writeback_control=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_a_writepage_takes_writeback_control=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_a_writepage_takes_writeback_control" >&5 +echo "${ECHO_T}$ac_cv_linux_func_a_writepage_takes_writeback_control" >&6; } + + { echo "$as_me:$LINENO: checking for linux/syscall.h in kernel" >&5 +echo $ECHO_N "checking for linux/syscall.h in kernel... $ECHO_C" >&6; } + if test -f "${LINUX_KERNEL_PATH}/include/linux/syscall.h"; then + ac_linux_syscall=yes + { echo "$as_me:$LINENO: result: $ac_linux_syscall" >&5 +echo "${ECHO_T}$ac_linux_syscall" >&6; } + else + ac_linux_syscall=no + { echo "$as_me:$LINENO: result: $ac_linux_syscall" >&5 +echo "${ECHO_T}$ac_linux_syscall" >&6; } + fi + + + { echo "$as_me:$LINENO: checking for linux/seq_file.h in kernel" >&5 +echo $ECHO_N "checking for linux/seq_file.h in kernel... $ECHO_C" >&6; } + if test -f "${LINUX_KERNEL_PATH}/include/linux/seq_file.h"; then + ac_linux_seq_file=yes + { echo "$as_me:$LINENO: result: $ac_linux_seq_file" >&5 +echo "${ECHO_T}$ac_linux_seq_file" >&6; } + else + ac_linux_seq_file=no + { echo "$as_me:$LINENO: result: $ac_linux_seq_file" >&5 +echo "${ECHO_T}$ac_linux_seq_file" >&6; } + fi + + +{ echo "$as_me:$LINENO: checking for SELinux kernel" >&5 +echo $ECHO_N "checking for SELinux kernel... $ECHO_C" >&6; } +save_CPPFLAGS="$CPPFLAGS" +CPPFLAGS="-I${LINUX_KERNEL_PATH}/include $CPPFLAGS" +if test "${ac_cv_linux_kernel_is_selinux+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +#ifndef CONFIG_SECURITY_SELINUX + #error not SELINUX + #endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_kernel_is_selinux=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_kernel_is_selinux=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +{ echo "$as_me:$LINENO: result: $ac_cv_linux_kernel_is_selinux" >&5 +echo "${ECHO_T}$ac_cv_linux_kernel_is_selinux" >&6; } +CPPFLAGS="$save_CPPFLAGS" + + { echo "$as_me:$LINENO: checking for 5th argument in sock_create found in some SELinux kernels" >&5 +echo $ECHO_N "checking for 5th argument in sock_create found in some SELinux kernels... $ECHO_C" >&6; } + if test "${ac_cv_linux_kernel_sock_create_v+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +sock_create(0,0,0,0,0); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_kernel_sock_create_v=yes +else + ac_cv_linux_kernel_sock_create_v=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +sock_create(0,0,0,0,0); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_kernel_sock_create_v=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_kernel_sock_create_v=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_kernel_sock_create_v" >&5 +echo "${ECHO_T}$ac_cv_linux_kernel_sock_create_v" >&6; } + + { echo "$as_me:$LINENO: checking for page_follow_link_light vs page_follow_link" >&5 +echo $ECHO_N "checking for page_follow_link_light vs page_follow_link... $ECHO_C" >&6; } + if test "${ac_cv_linux_kernel_page_follow_link+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS -Werror-implicit-function-declaration" + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +page_follow_link(0,0); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_kernel_page_follow_link=yes +else + ac_cv_linux_kernel_page_follow_link=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +page_follow_link(0,0); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_kernel_page_follow_link=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_kernel_page_follow_link=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi + CPPFLAGS="$save_CPPFLAGS" +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_kernel_page_follow_link" >&5 +echo "${ECHO_T}$ac_cv_linux_kernel_page_follow_link" >&6; } + +RHCONFIG_SP="" +RHCONFIG_MP="" +if test "x$enable_redhat_buildsys" = "xyes"; then + { echo "$as_me:$LINENO: WARNING: Configured to build from a Red Hat SPEC file" >&5 +echo "$as_me: WARNING: Configured to build from a Red Hat SPEC file" >&2;} +else + { echo "$as_me:$LINENO: checking for redhat kernel configuration" >&5 +echo $ECHO_N "checking for redhat kernel configuration... $ECHO_C" >&6; } + if test -f "${LINUX_KERNEL_PATH}/include/linux/rhconfig.h"; then + ac_linux_rhconfig=yes + RHCONFIG_SP="-D__BOOT_KERNEL_UP=1 -D__BOOT_KERNEL_SMP=0" + RHCONFIG_MP="-D__BOOT_KERNEL_UP=0 -D__BOOT_KERNEL_SMP=1" + { echo "$as_me:$LINENO: result: $ac_linux_rhconfig" >&5 +echo "${ECHO_T}$ac_linux_rhconfig" >&6; } + if test ! -f "/boot/kernel.h"; then + { echo "$as_me:$LINENO: WARNING: /boot/kernel.h does not exist. build may fail" >&5 +echo "$as_me: WARNING: /boot/kernel.h does not exist. build may fail" >&2;} + fi + else + ac_linux_rhconfig=no + { echo "$as_me:$LINENO: result: $ac_linux_rhconfig" >&5 +echo "${ECHO_T}$ac_linux_rhconfig" >&6; } + fi +fi + + + + + { echo "$as_me:$LINENO: checking for recalc_sigpending arg type" >&5 +echo $ECHO_N "checking for recalc_sigpending arg type... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_recalc_sigpending_takes_void+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +recalc_sigpending(); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_recalc_sigpending_takes_void=yes +else + ac_cv_linux_func_recalc_sigpending_takes_void=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +recalc_sigpending(); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_recalc_sigpending_takes_void=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_recalc_sigpending_takes_void=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_recalc_sigpending_takes_void" >&5 +echo "${ECHO_T}$ac_cv_linux_func_recalc_sigpending_takes_void" >&6; } + + { echo "$as_me:$LINENO: checking for parent in struct task_struct" >&5 +echo $ECHO_N "checking for parent in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_parent+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.parent); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_parent=yes +else + ac_cv_linux_sched_struct_task_struct_has_parent=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct task_struct _tsk; +printk("%d\n", _tsk.parent); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_sched_struct_task_struct_has_parent=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_sched_struct_task_struct_has_parent=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_parent" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_parent" >&6; } + + { echo "$as_me:$LINENO: checking for real_parent in struct task_struct" >&5 +echo $ECHO_N "checking for real_parent in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_real_parent+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.real_parent); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_real_parent=yes +else + ac_cv_linux_sched_struct_task_struct_has_real_parent=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct task_struct _tsk; +printk("%d\n", _tsk.real_parent); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_sched_struct_task_struct_has_real_parent=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_sched_struct_task_struct_has_real_parent=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_real_parent" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_real_parent" >&6; } + + { echo "$as_me:$LINENO: checking for sig in struct task_struct" >&5 +echo $ECHO_N "checking for sig in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_sig+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.sig); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_sig=yes +else + ac_cv_linux_sched_struct_task_struct_has_sig=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct task_struct _tsk; +printk("%d\n", _tsk.sig); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_sched_struct_task_struct_has_sig=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_sched_struct_task_struct_has_sig=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_sig" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_sig" >&6; } + + { echo "$as_me:$LINENO: checking for sighand in struct task_struct" >&5 +echo $ECHO_N "checking for sighand in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_sighand+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.sighand); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_sighand=yes +else + ac_cv_linux_sched_struct_task_struct_has_sighand=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct task_struct _tsk; +printk("%d\n", _tsk.sighand); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_sched_struct_task_struct_has_sighand=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_sched_struct_task_struct_has_sighand=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_sighand" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_sighand" >&6; } + + { echo "$as_me:$LINENO: checking for sigmask_lock in struct task_struct" >&5 +echo $ECHO_N "checking for sigmask_lock in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_sigmask_lock+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.sigmask_lock); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_sigmask_lock=yes +else + ac_cv_linux_sched_struct_task_struct_has_sigmask_lock=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct task_struct _tsk; +printk("%d\n", _tsk.sigmask_lock); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_sched_struct_task_struct_has_sigmask_lock=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_sched_struct_task_struct_has_sigmask_lock=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_sigmask_lock" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_sigmask_lock" >&6; } + + { echo "$as_me:$LINENO: checking for rlim in struct task_struct" >&5 +echo $ECHO_N "checking for rlim in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_rlim+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.rlim); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_rlim=yes +else + ac_cv_linux_sched_struct_task_struct_has_rlim=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct task_struct _tsk; +printk("%d\n", _tsk.rlim); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_sched_struct_task_struct_has_rlim=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_sched_struct_task_struct_has_rlim=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_rlim" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_rlim" >&6; } + + { echo "$as_me:$LINENO: checking for signal->rlim in struct task_struct" >&5 +echo $ECHO_N "checking for signal->rlim in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_signal_rlim+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.signal->rlim); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_signal_rlim=yes +else + ac_cv_linux_sched_struct_task_struct_has_signal_rlim=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct task_struct _tsk; +printk("%d\n", _tsk.signal->rlim); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_sched_struct_task_struct_has_signal_rlim=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_sched_struct_task_struct_has_signal_rlim=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_signal_rlim" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_signal_rlim" >&6; } + + { echo "$as_me:$LINENO: checking for exit_state in struct task_struct" >&5 +echo $ECHO_N "checking for exit_state in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_exit_state+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.exit_state); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_exit_state=yes +else + ac_cv_linux_sched_struct_task_struct_has_exit_state=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct task_struct _tsk; +printk("%d\n", _tsk.exit_state); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_sched_struct_task_struct_has_exit_state=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_sched_struct_task_struct_has_exit_state=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_exit_state" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_exit_state" >&6; } + + { echo "$as_me:$LINENO: checking for struct vfsmount * in get_sb_nodev()" >&5 +echo $ECHO_N "checking for struct vfsmount * in get_sb_nodev()... $ECHO_C" >&6; } + if test "${ac_cv_linux_get_sb_has_struct_vfsmount+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +get_sb_nodev(0,0,0,0,0); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_get_sb_has_struct_vfsmount=yes +else + ac_cv_linux_get_sb_has_struct_vfsmount=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +get_sb_nodev(0,0,0,0,0); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_get_sb_has_struct_vfsmount=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_get_sb_has_struct_vfsmount=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_get_sb_has_struct_vfsmount" >&5 +echo "${ECHO_T}$ac_cv_linux_get_sb_has_struct_vfsmount" >&6; } + + { echo "$as_me:$LINENO: checking whether refrigerator takes PF_FREEZE" >&5 +echo $ECHO_N "checking whether refrigerator takes PF_FREEZE... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_refrigerator_takes_pf_freeze+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +refrigerator(PF_FREEZE); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_refrigerator_takes_pf_freeze=yes +else + ac_cv_linux_func_refrigerator_takes_pf_freeze=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +refrigerator(PF_FREEZE); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_refrigerator_takes_pf_freeze=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_refrigerator_takes_pf_freeze=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_refrigerator_takes_pf_freeze" >&5 +echo "${ECHO_T}$ac_cv_linux_func_refrigerator_takes_pf_freeze" >&6; } + + { echo "$as_me:$LINENO: checking for linux kernel keyring support" >&5 +echo $ECHO_N "checking for linux kernel keyring support... $ECHO_C" >&6; } + if test "${ac_cv_linux_keyring_support+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include +#include +#include +static int errno; +static inline _syscall2(long, keyctl, int, option, void*, arg2); + +void conftest(void) +{ +#ifdef CONFIG_KEYS +keyctl(KEYCTL_JOIN_SESSION_KEYRING, NULL); +request_key(NULL, NULL, NULL); +#if !defined(KEY_POS_VIEW) || !defined(KEY_POS_SEARCH) +#error "Your linux/key.h does not contain KEY_POS_VIEW or KEY_POS_SEARCH" +#endif +#else +#error rebuild your kernel with CONFIG_KEYS +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_keyring_support=yes +else + ac_cv_linux_keyring_support=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +#include +#include +static int errno; +static inline _syscall2(long, keyctl, int, option, void*, arg2); +int +main () +{ +#ifdef CONFIG_KEYS +keyctl(KEYCTL_JOIN_SESSION_KEYRING, NULL); +request_key(NULL, NULL, NULL); +#if !defined(KEY_POS_VIEW) || !defined(KEY_POS_SEARCH) +#error "Your linux/key.h does not contain KEY_POS_VIEW or KEY_POS_SEARCH" +#endif +#else +#error rebuild your kernel with CONFIG_KEYS +#endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_keyring_support=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_keyring_support=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_keyring_support" >&5 +echo "${ECHO_T}$ac_cv_linux_keyring_support" >&6; } + if test "x$ac_cv_linux_keyring_support" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define LINUX_KEYRING_SUPPORT 1 +_ACEOF + + fi + + { echo "$as_me:$LINENO: checking if key_alloc() takes a struct task *" >&5 +echo $ECHO_N "checking if key_alloc() takes a struct task *... $ECHO_C" >&6; } + if test "${ac_cv_key_alloc_needs_struct_task+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include + + +void conftest(void) +{ +(void) key_alloc(NULL, NULL, 0, 0, NULL, 0, 0); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_key_alloc_needs_struct_task=yes +else + ac_cv_key_alloc_needs_struct_task=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include + +int +main () +{ +(void) key_alloc(NULL, NULL, 0, 0, NULL, 0, 0); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_key_alloc_needs_struct_task=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_key_alloc_needs_struct_task=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_key_alloc_needs_struct_task" >&5 +echo "${ECHO_T}$ac_cv_key_alloc_needs_struct_task" >&6; } + if test "x$ac_cv_key_alloc_needs_struct_task" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define KEY_ALLOC_NEEDS_STRUCT_TASK 1 +_ACEOF + + fi + + { echo "$as_me:$LINENO: checking for exported sys_chdir" >&5 +echo $ECHO_N "checking for exported sys_chdir... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_sys_chdir+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +extern asmlinkage long sys_chdir(void) __attribute__((weak)); + +void conftest(void) +{ +void *address = &sys_chdir; +printk("%p\n", address); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_sys_chdir=yes +else + ac_cv_linux_exports_sys_chdir=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +extern asmlinkage long sys_chdir(void) __attribute__((weak)); +int +main () +{ +void *address = &sys_chdir; +printk("%p\n", address); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_exports_sys_chdir=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_exports_sys_chdir=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_sys_chdir" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_sys_chdir" >&6; } + + { echo "$as_me:$LINENO: checking for exported sys_close" >&5 +echo $ECHO_N "checking for exported sys_close... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_sys_close+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +extern asmlinkage long sys_close(void) __attribute__((weak)); + +void conftest(void) +{ +void *address = &sys_close; +printk("%p\n", address); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_sys_close=yes +else + ac_cv_linux_exports_sys_close=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +extern asmlinkage long sys_close(void) __attribute__((weak)); +int +main () +{ +void *address = &sys_close; +printk("%p\n", address); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_exports_sys_close=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_exports_sys_close=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_sys_close" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_sys_close" >&6; } + + { echo "$as_me:$LINENO: checking for exported sys_open" >&5 +echo $ECHO_N "checking for exported sys_open... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_sys_open+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +extern asmlinkage long sys_open(void) __attribute__((weak)); + +void conftest(void) +{ +void *address = &sys_open; +printk("%p\n", address); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_sys_open=yes +else + ac_cv_linux_exports_sys_open=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +extern asmlinkage long sys_open(void) __attribute__((weak)); +int +main () +{ +void *address = &sys_open; +printk("%p\n", address); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_exports_sys_open=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_exports_sys_open=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_sys_open" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_sys_open" >&6; } + + { echo "$as_me:$LINENO: checking for exported sys_wait4" >&5 +echo $ECHO_N "checking for exported sys_wait4... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_sys_wait4+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +extern asmlinkage long sys_wait4(void) __attribute__((weak)); + +void conftest(void) +{ +void *address = &sys_wait4; +printk("%p\n", address); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_sys_wait4=yes +else + ac_cv_linux_exports_sys_wait4=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +extern asmlinkage long sys_wait4(void) __attribute__((weak)); +int +main () +{ +void *address = &sys_wait4; +printk("%p\n", address); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_exports_sys_wait4=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_exports_sys_wait4=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_sys_wait4" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_sys_wait4" >&6; } + +if test "x$enable_redhat_buildsys" = "xyes"; then + MPS=Default +else + save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $RHCONFIG_SP $CPPFLAGS" + { echo "$as_me:$LINENO: checking which kernel modules to build" >&5 +echo $ECHO_N "checking which kernel modules to build... $ECHO_C" >&6; } + if test "x$ac_linux_rhconfig" = "xyes"; then + MPS="MP SP" + else + if test "${ac_cv_linux_config_smp+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include + +int +main () +{ +#ifndef CONFIG_SMP +lose; +#endif + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_config_smp=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_config_smp=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + + if test "x$ac_cv_linux_config_smp" = "xyes"; then + MPS=MP + else + MPS=SP + fi + fi + CPPFLAGS=$save_CPPFLAGS + { echo "$as_me:$LINENO: result: $MPS" >&5 +echo "${ECHO_T}$MPS" >&6; } +fi + + + if test "x$ac_cv_linux_config_modversions" = "xno" -o $AFS_SYSKVERS -ge 26; then + { echo "$as_me:$LINENO: WARNING: Cannot determine sys_call_table status. assuming it isn't exported" >&5 +echo "$as_me: WARNING: Cannot determine sys_call_table status. assuming it isn't exported" >&2;} + ac_cv_linux_exports_sys_call_table=no + if test -f "$LINUX_KERNEL_PATH/include/asm/ia32_unistd.h"; then + ac_cv_linux_exports_ia32_sys_call_table=yes + fi + else + + { echo "$as_me:$LINENO: checking for exported init_mm" >&5 +echo $ECHO_N "checking for exported init_mm... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_init_mm+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +#ifndef __ver_init_mm +#error init_mm not exported +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_init_mm=yes +else + ac_cv_linux_exports_init_mm=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +#ifndef __ver_init_mm +#error init_mm not exported +#endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_exports_init_mm=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_exports_init_mm=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_init_mm" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_init_mm" >&6; } + + { echo "$as_me:$LINENO: checking for exported kallsyms_address_to_symbol" >&5 +echo $ECHO_N "checking for exported kallsyms_address_to_symbol... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_kallsyms_address+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +#ifndef __ver_kallsyms_address_to_symbol +#error kallsyms_address_to_symbol not exported +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_kallsyms_address=yes +else + ac_cv_linux_exports_kallsyms_address=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +#ifndef __ver_kallsyms_address_to_symbol +#error kallsyms_address_to_symbol not exported +#endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_exports_kallsyms_address=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_exports_kallsyms_address=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_kallsyms_address" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_kallsyms_address" >&6; } + + { echo "$as_me:$LINENO: checking for exported kallsyms_symbol_to_address" >&5 +echo $ECHO_N "checking for exported kallsyms_symbol_to_address... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_kallsyms_symbol+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +#ifndef __ver_kallsyms_symbol_to_address +#error kallsyms_symbol_to_address not exported +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_kallsyms_symbol=yes +else + ac_cv_linux_exports_kallsyms_symbol=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +#ifndef __ver_kallsyms_symbol_to_address +#error kallsyms_symbol_to_address not exported +#endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_exports_kallsyms_symbol=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_exports_kallsyms_symbol=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_kallsyms_symbol" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_kallsyms_symbol" >&6; } + + { echo "$as_me:$LINENO: checking for exported sys_call_table" >&5 +echo $ECHO_N "checking for exported sys_call_table... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_sys_call_table+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +#ifndef __ver_sys_call_table +#error sys_call_table not exported +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_sys_call_table=yes +else + ac_cv_linux_exports_sys_call_table=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +#ifndef __ver_sys_call_table +#error sys_call_table not exported +#endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_exports_sys_call_table=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_exports_sys_call_table=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_sys_call_table" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_sys_call_table" >&6; } + + { echo "$as_me:$LINENO: checking for exported ia32_sys_call_table" >&5 +echo $ECHO_N "checking for exported ia32_sys_call_table... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_ia32_sys_call_table+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +#ifndef __ver_ia32_sys_call_table +#error ia32_sys_call_table not exported +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_ia32_sys_call_table=yes +else + ac_cv_linux_exports_ia32_sys_call_table=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +#ifndef __ver_ia32_sys_call_table +#error ia32_sys_call_table not exported +#endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_exports_ia32_sys_call_table=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_exports_ia32_sys_call_table=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_ia32_sys_call_table" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_ia32_sys_call_table" >&6; } + if test "x$ac_cv_linux_exports_sys_call_table" = "xno"; then + linux_syscall_method=none + if test "x$ac_cv_linux_exports_init_mm" = "xyes"; then + linux_syscall_method=scan + if test "x$ac_cv_linux_exports_kallsyms_address" = "xyes"; then + linux_syscall_method=scan_with_kallsyms_address + fi + fi + if test "x$ac_cv_linux_exports_kallsyms_symbol" = "xyes"; then + linux_syscall_method=kallsyms_symbol + fi + if test "x$linux_syscall_method" = "xnone"; then + { echo "$as_me:$LINENO: WARNING: no available sys_call_table access method -- guessing scan" >&5 +echo "$as_me: WARNING: no available sys_call_table access method -- guessing scan" >&2;} + linux_syscall_method=scan + fi + fi + fi + if test -f "$LINUX_KERNEL_PATH/include/linux/in_systm.h"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_IN_SYSTM_H 1 +_ACEOF + + fi + if test -f "$LINUX_KERNEL_PATH/include/linux/mm_inline.h"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_MM_INLINE_H 1 +_ACEOF + + fi + if test -f "$LINUX_KERNEL_PATH/include/linux/in_systm.h"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_IN_SYSTM_H 1 +_ACEOF + + fi + if test "x$ac_cv_linux_exports_sys_chdir" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define EXPORTED_SYS_CHDIR 1 +_ACEOF + + fi + if test "x$ac_cv_linux_exports_sys_open" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define EXPORTED_SYS_OPEN 1 +_ACEOF + + fi + if test "x$ac_cv_linux_exports_sys_close" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define EXPORTED_SYS_CLOSE 1 +_ACEOF + + fi + if test "x$ac_cv_linux_exports_sys_wait4" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define EXPORTED_SYS_WAIT4 1 +_ACEOF + + fi + if test "x$ac_cv_linux_exports_sys_call_table" = "xyes"; then + cat >>confdefs.h <<\_ACEOF +@%:@define EXPORTED_SYS_CALL_TABLE 1 +_ACEOF + + fi + if test "x$ac_cv_linux_exports_ia32_sys_call_table" = "xyes"; then + cat >>confdefs.h <<\_ACEOF +@%:@define EXPORTED_IA32_SYS_CALL_TABLE 1 +_ACEOF + + fi + if test "x$ac_cv_linux_exports_kallsyms_symbol" = "xyes"; then + cat >>confdefs.h <<\_ACEOF +@%:@define EXPORTED_KALLSYMS_SYMBOL 1 +_ACEOF + + fi + if test "x$ac_cv_linux_exports_kallsyms_address" = "xyes"; then + cat >>confdefs.h <<\_ACEOF +@%:@define EXPORTED_KALLSYMS_ADDRESS 1 +_ACEOF + + fi + if test "x$ac_cv_linux_completion_h_exists" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define COMPLETION_H_EXISTS 1 +_ACEOF + + fi + if test "x$ac_cv_linux_defines_for_each_process" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define DEFINED_FOR_EACH_PROCESS 1 +_ACEOF + + fi + if test "x$ac_cv_linux_defines_prev_task" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define DEFINED_PREV_TASK 1 +_ACEOF + + fi + if test "x$ac_cv_linux_func_inode_setattr_returns_int" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define INODE_SETATTR_NOT_VOID 1 +_ACEOF + + fi + if test "x$ac_cv_linux_func_write_inode_returns_int" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define WRITE_INODE_NOT_VOID 1 +_ACEOF + + fi + if test "x$ac_cv_linux_fs_struct_super_has_alloc_inode" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_SUPER_HAS_ALLOC_INODE 1 +_ACEOF + + fi + if test "x$ac_cv_linux_fs_struct_address_space_has_page_lock" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_ADDRESS_SPACE_HAS_PAGE_LOCK 1 +_ACEOF + + fi + if test "x$ac_cv_linux_fs_struct_address_space_has_gfp_mask" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_ADDRESS_SPACE_HAS_GFP_MASK 1 +_ACEOF + + fi + if test "x$ac_cv_linux_fs_struct_inode_has_i_truncate_sem" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_INODE_HAS_I_TRUNCATE_SEM 1 +_ACEOF + + fi + if test "x$ac_cv_linux_fs_struct_inode_has_i_alloc_sem" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_INODE_HAS_I_ALLOC_SEM 1 +_ACEOF + + fi + if test "x$ac_cv_linux_fs_struct_inode_has_i_devices" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_INODE_HAS_I_DEVICES 1 +_ACEOF + + fi + if test "x$ac_cv_linux_fs_struct_inode_has_i_security" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_INODE_HAS_I_SECURITY 1 +_ACEOF + + fi + if test "x$ac_cv_linux_fs_struct_inode_has_i_mutex" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_INODE_HAS_I_MUTEX 1 +_ACEOF + + fi + if test "x$ac_cv_linux_fs_struct_inode_has_i_sb_list" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_INODE_HAS_I_SB_LIST 1 +_ACEOF + + fi + if test "x$ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS 1 +_ACEOF + + fi + if test "x$ac_cv_linux_fs_struct_inode_has_inotify_lock" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_INODE_HAS_INOTIFY_LOCK 1 +_ACEOF + + fi + if test "x$ac_cv_linux_fs_struct_inode_has_inotify_sem" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_INODE_HAS_INOTIFY_SEM 1 +_ACEOF + + fi + if test "x$ac_cv_linux_func_recalc_sigpending_takes_void" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define RECALC_SIGPENDING_TAKES_VOID 1 +_ACEOF + + fi + if test "x$ac_cv_linux_kernel_is_selinux" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define LINUX_KERNEL_IS_SELINUX 1 +_ACEOF + + fi + if test "x$ac_cv_linux_kernel_sock_create_v" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define LINUX_KERNEL_SOCK_CREATE_V 1 +_ACEOF + + fi + if test "x$ac_cv_linux_kernel_page_follow_link" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_KERNEL_PAGE_FOLLOW_LINK 1 +_ACEOF + + fi + if test "x$ac_linux_syscall" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_KERNEL_LINUX_SYSCALL_H 1 +_ACEOF + + fi + if test "x$ac_linux_seq_file" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_KERNEL_LINUX_SEQ_FILE_H 1 +_ACEOF + + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_parent" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_TASK_STRUCT_HAS_PARENT 1 +_ACEOF + + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_real_parent" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_TASK_STRUCT_HAS_REAL_PARENT 1 +_ACEOF + + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_sigmask_lock" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_TASK_STRUCT_HAS_SIGMASK_LOCK 1 +_ACEOF + + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_sighand" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_TASK_STRUCT_HAS_SIGHAND 1 +_ACEOF + + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_sig" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_TASK_STRUCT_HAS_SIG 1 +_ACEOF + + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_rlim" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_TASK_STRUCT_HAS_RLIM 1 +_ACEOF + + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_signal_rlim" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_TASK_STRUCT_HAS_SIGNAL_RLIM 1 +_ACEOF + + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_exit_state" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_TASK_STRUCT_HAS_EXIT_STATE 1 +_ACEOF + + fi + if test "x$ac_cv_linux_get_sb_has_struct_vfsmount" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define GET_SB_HAS_STRUCT_VFSMOUNT 1 +_ACEOF + + fi + if test "x$ac_cv_linux_func_a_writepage_takes_writeback_control" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define AOP_WRITEPAGE_TAKES_WRITEBACK_CONTROL 1 +_ACEOF + + fi + if test "x$ac_cv_linux_func_refrigerator_takes_pf_freeze" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define LINUX_REFRIGERATOR_TAKES_PF_FREEZE 1 +_ACEOF + + fi + if test "x$ac_cv_linux_func_i_create_takes_nameidata" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define IOP_CREATE_TAKES_NAMEIDATA 1 +_ACEOF + + fi + if test "x$ac_cv_linux_func_i_lookup_takes_nameidata" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define IOP_LOOKUP_TAKES_NAMEIDATA 1 +_ACEOF + + fi + if test "x$ac_cv_linux_func_i_permission_takes_nameidata" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define IOP_PERMISSION_TAKES_NAMEIDATA 1 +_ACEOF + + fi + if test "x$ac_cv_linux_func_d_revalidate_takes_nameidata" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +@%:@define DOP_REVALIDATE_TAKES_NAMEIDATA 1 +_ACEOF + + fi + : + fi +esac + +case $AFS_SYSNAME in + *_darwin*) + DARWIN_PLIST=src/libafs/afs.${AFS_SYSNAME}.plist + DARWIN_INFOFILE=afs.${AFS_SYSNAME}.plist + + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_STRUCT_BUF 1 +_ACEOF + + ;; + *) +{ echo "$as_me:$LINENO: checking for definition of struct buf" >&5 +echo $ECHO_N "checking for definition of struct buf... $ECHO_C" >&6; } +if test "${ac_cv_have_struct_buf+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + ac_cv_have_struct_buf=no + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct buf x; + printf("%d\n", sizeof(x)); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_have_struct_buf=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + + +fi + +{ echo "$as_me:$LINENO: result: $ac_cv_have_struct_buf" >&5 +echo "${ECHO_T}$ac_cv_have_struct_buf" >&6; } +if test "$ac_cv_have_struct_buf" = yes; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_STRUCT_BUF 1 +_ACEOF + +fi +;; +esac + + +if test "${ac_cv_sockaddr_len+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +{ echo "$as_me:$LINENO: checking if struct sockaddr has sa_len field" >&5 +echo $ECHO_N "checking if struct sockaddr has sa_len field... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +int +main () +{ +struct sockaddr *a; +a->sa_len=0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_sockaddr_len=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_sockaddr_len=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_cv_sockaddr_len" >&5 +echo "${ECHO_T}$ac_cv_sockaddr_len" >&6; } +fi + +if test "$ac_cv_sockaddr_len" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STRUCT_SOCKADDR_HAS_SA_LEN 1 +_ACEOF + +fi +if test "x${MKAFS_OSTYPE}" = "xIRIX"; then + echo Skipping library tests because they confuse Irix. +else + +for ac_func in socket +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + + if test "$ac_cv_func_socket" = no; then + for lib in socket inet; do + if test "$HAVE_SOCKET" != 1; then + as_ac_Lib=`echo "ac_cv_lib_${lib}''_socket" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for socket in -l${lib}" >&5 +echo $ECHO_N "checking for socket in -l${lib}... $ECHO_C" >&6; } +if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-l${lib} $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char socket (); +int +main () +{ +return socket (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_Lib=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_Lib=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +ac_res=`eval echo '${'$as_ac_Lib'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_Lib'}'` = yes; then + LIBS="$LIBS -l$lib";HAVE_SOCKET=1; +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_SOCKET 1 +_ACEOF + +fi + + fi + done + fi + + +for ac_func in connect +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + + if test "$ac_cv_func_connect" = no; then + for lib in nsl; do + if test "$HAVE_CONNECT" != 1; then + as_ac_Lib=`echo "ac_cv_lib_${lib}''_connect" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for connect in -l${lib}" >&5 +echo $ECHO_N "checking for connect in -l${lib}... $ECHO_C" >&6; } +if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-l${lib} $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char connect (); +int +main () +{ +return connect (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_Lib=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_Lib=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +ac_res=`eval echo '${'$as_ac_Lib'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_Lib'}'` = yes; then + LIBS="$LIBS -l$lib";HAVE_CONNECT=1; +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_CONNECT 1 +_ACEOF + +fi + + fi + done + fi + + +for ac_func in gethostbyname +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + if test "$ac_cv_func_gethostbyname" = no; then + for lib in dns nsl resolv; do + if test "$HAVE_GETHOSTBYNAME" != 1; then + as_ac_Lib=`echo "ac_cv_lib_${lib}''_gethostbyname" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for gethostbyname in -l${lib}" >&5 +echo $ECHO_N "checking for gethostbyname in -l${lib}... $ECHO_C" >&6; } +if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-l${lib} $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char gethostbyname (); +int +main () +{ +return gethostbyname (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_Lib=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_Lib=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +ac_res=`eval echo '${'$as_ac_Lib'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_Lib'}'` = yes; then + LIBS="$LIBS -l$lib";HAVE_GETHOSTBYNAME=1; +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_GETHOSTBYNAME 1 +_ACEOF + +fi + + fi + done + fi + + { echo "$as_me:$LINENO: checking for the useability of arpa/nameser_compat.h" >&5 +echo $ECHO_N "checking for the useability of arpa/nameser_compat.h... $ECHO_C" >&6; } + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + + #include + #include + #include + #include + #include + #include + #include + #include + #include + +int +main () +{ +static int i; i = 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } + cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_ARPA_NAMESER_COMPAT_H 1 +_ACEOF + +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } + +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + + openafs_save_libs="$LIBS" + { echo "$as_me:$LINENO: checking for res_search" >&5 +echo $ECHO_N "checking for res_search... $ECHO_C" >&6; } + + ac_cv_func_res_search=no + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +#include +#include +#include +#ifdef HAVE_ARPA_NAMESER_COMPAT_H +#include +#endif +#include +int +main () +{ + +const char host[11]="openafs.org"; +u_char ans[1024]; +int r; +res_init(); +/* Capture result in r but return 0, since a working nameserver is + * not a requirement for compilation. + */ +r = res_search( host, C_IN, T_MX, (u_char *)&ans, sizeof(ans)); +return 0; + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_func_res_search=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + + + if test "$ac_cv_func_res_search" = no; then + for lib in dns nsl resolv; do + if test "$ac_cv_func_res_search" != yes; then + LIBS="-l$lib $LIBS" + + ac_cv_func_res_search=no + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +#include +#include +#include +#ifdef HAVE_ARPA_NAMESER_COMPAT_H +#include +#endif +#include +int +main () +{ + +const char host[11]="openafs.org"; +u_char ans[1024]; +int r; +res_init(); +/* Capture result in r but return 0, since a working nameserver is + * not a requirement for compilation. + */ +r = res_search( host, C_IN, T_MX, (u_char *)&ans, sizeof(ans)); +return 0; + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_func_res_search=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + + LIBS="$openafs_save_libs" + fi + done + if test "$ac_cv_func_res_search" = yes; then + LIB_res_search="-l$lib" + cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_RES_SEARCH 1 +_ACEOF + + { echo "$as_me:$LINENO: result: yes, in lib$lib" >&5 +echo "${ECHO_T}yes, in lib$lib" >&6; } + else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } + fi + else + cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_RES_SEARCH 1 +_ACEOF + + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } + fi + +fi + +PTHREAD_LIBS=error +{ echo "$as_me:$LINENO: checking for pthread_attr_init in -lpthread" >&5 +echo $ECHO_N "checking for pthread_attr_init in -lpthread... $ECHO_C" >&6; } +if test "${ac_cv_lib_pthread_pthread_attr_init+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lpthread $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_attr_init (); +int +main () +{ +return pthread_attr_init (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_pthread_pthread_attr_init=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_lib_pthread_pthread_attr_init=no +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_attr_init" >&5 +echo "${ECHO_T}$ac_cv_lib_pthread_pthread_attr_init" >&6; } +if test $ac_cv_lib_pthread_pthread_attr_init = yes; then + PTHREAD_LIBS="-lpthread" +fi + +if test "x$PTHREAD_LIBS" = xerror; then + { echo "$as_me:$LINENO: checking for pthread_attr_init in -lpthreads" >&5 +echo $ECHO_N "checking for pthread_attr_init in -lpthreads... $ECHO_C" >&6; } +if test "${ac_cv_lib_pthreads_pthread_attr_init+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lpthreads $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_attr_init (); +int +main () +{ +return pthread_attr_init (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_pthreads_pthread_attr_init=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_lib_pthreads_pthread_attr_init=no +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_attr_init" >&5 +echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_attr_init" >&6; } +if test $ac_cv_lib_pthreads_pthread_attr_init = yes; then + PTHREAD_LIBS="-lpthreads" +fi + +fi +if test "x$PTHREAD_LIBS" = xerror; then + { echo "$as_me:$LINENO: checking for pthread_attr_init in -lc_r" >&5 +echo $ECHO_N "checking for pthread_attr_init in -lc_r... $ECHO_C" >&6; } +if test "${ac_cv_lib_c_r_pthread_attr_init+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lc_r $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_attr_init (); +int +main () +{ +return pthread_attr_init (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_c_r_pthread_attr_init=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_lib_c_r_pthread_attr_init=no +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_attr_init" >&5 +echo "${ECHO_T}$ac_cv_lib_c_r_pthread_attr_init" >&6; } +if test $ac_cv_lib_c_r_pthread_attr_init = yes; then + PTHREAD_LIBS="-lc_r" +fi + +fi +if test "x$PTHREAD_LIBS" = xerror; then + { echo "$as_me:$LINENO: checking for pthread_attr_init" >&5 +echo $ECHO_N "checking for pthread_attr_init... $ECHO_C" >&6; } +if test "${ac_cv_func_pthread_attr_init+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define pthread_attr_init to an innocuous variant, in case declares pthread_attr_init. + For example, HP-UX 11i declares gettimeofday. */ +#define pthread_attr_init innocuous_pthread_attr_init + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char pthread_attr_init (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef pthread_attr_init + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_attr_init (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_pthread_attr_init || defined __stub___pthread_attr_init +choke me +#endif + +int +main () +{ +return pthread_attr_init (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_func_pthread_attr_init=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_func_pthread_attr_init=no +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_attr_init" >&5 +echo "${ECHO_T}$ac_cv_func_pthread_attr_init" >&6; } +if test $ac_cv_func_pthread_attr_init = yes; then + PTHREAD_LIBS="" +fi + +fi +if test "x$PTHREAD_LIBS" = xerror; then + # pthread_attr_init is a macro under HPUX 11.0 and 11.11 + { echo "$as_me:$LINENO: checking for pthread_attr_destroy in -lpthread" >&5 +echo $ECHO_N "checking for pthread_attr_destroy in -lpthread... $ECHO_C" >&6; } +if test "${ac_cv_lib_pthread_pthread_attr_destroy+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lpthread $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_attr_destroy (); +int +main () +{ +return pthread_attr_destroy (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_pthread_pthread_attr_destroy=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_lib_pthread_pthread_attr_destroy=no +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_attr_destroy" >&5 +echo "${ECHO_T}$ac_cv_lib_pthread_pthread_attr_destroy" >&6; } +if test $ac_cv_lib_pthread_pthread_attr_destroy = yes; then + PTHREAD_LIBS="-lpthread" +fi + +fi +if test "x$PTHREAD_LIBS" = xerror; then + { echo "$as_me:$LINENO: WARNING: *** Unable to locate working posix thread library ***" >&5 +echo "$as_me: WARNING: *** Unable to locate working posix thread library ***" >&2;} +fi + + +WITH_OBSOLETE=NO +if test "$enable_obsolete" = "yes"; then + WITH_OBSOLETE=YES +fi + +if test "x$with_bsd_kernel_headers" != "x"; then + BSD_KERNEL_PATH="$with_bsd_kernel_headers" +else + BSD_KERNEL_PATH="/usr/src/sys" +fi + +if test "x$with_bsd_kernel_build" != "x"; then + BSD_KERNEL_BUILD="$with_bsd_kernel_build" +else + case $AFS_SYSNAME in + i386_fbsd_4?) + BSD_KERNEL_BUILD="${BSD_KERNEL_PATH}/compile/GENERIC" + ;; + i386_fbsd_5?) + BSD_KERNEL_BUILD="${BSD_KERNEL_PATH}/i386/compile/GENERIC" + ;; + esac +fi + +# Fast restart +if test "$enable_supergroups" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define SUPERGROUPS 1 +_ACEOF + +fi + +if test "$enable_fast_restart" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define FAST_RESTART 1 +_ACEOF + +fi + +if test "$enable_bitmap_later" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define BITMAP_LATER 1 +_ACEOF + +fi + +if test "$enable_full_vos_listvol_switch" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define FULL_LISTVOL_SWITCH 1 +_ACEOF + +fi + +if test "$enable_bos_restricted_mode" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define BOS_RESTRICTED_MODE 1 +_ACEOF + +fi + +if test "$enable_bos_new_config" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define BOS_NEW_CONFIG 1 +_ACEOF + +fi + +if test "$enable_largefile_fileserver" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define AFS_LARGEFILE_ENV 1 +_ACEOF + +fi + +if test "$enable_namei_fileserver" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define AFS_NAMEI_ENV 1 +_ACEOF + +fi + +if test "$enable_afsdb" = "yes"; then + LIB_AFSDB="$LIB_res_search" + +cat >>confdefs.h <<\_ACEOF +@%:@define AFS_AFSDB_ENV 1 +_ACEOF + +fi + +{ echo "$as_me:$LINENO: checking for tivoli tsm butc support" >&5 +echo $ECHO_N "checking for tivoli tsm butc support... $ECHO_C" >&6; } +XBSA_CFLAGS="" +if test "$enable_tivoli_tsm" = "yes"; then + XBSADIR1=/usr/tivoli/tsm/client/api/bin/xopen + XBSADIR2=/opt/tivoli/tsm/client/api/bin/xopen + + if test -r "$XBSADIR1/xbsa.h"; then + XBSA_CFLAGS="-Dxbsa -I$XBSADIR1" + { echo "$as_me:$LINENO: result: yes, $XBSA_CFLAGS" >&5 +echo "${ECHO_T}yes, $XBSA_CFLAGS" >&6; } + elif test -r "$XBSADIR2/xbsa.h"; then + XBSA_CFLAGS="-Dxbsa -I$XBSADIR2" + { echo "$as_me:$LINENO: result: yes, $XBSA_CFLAGS" >&5 +echo "${ECHO_T}yes, $XBSA_CFLAGS" >&6; } + else + { echo "$as_me:$LINENO: result: no, missing xbsa.h header file" >&5 +echo "${ECHO_T}no, missing xbsa.h header file" >&6; } + fi +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + +{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5 +echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } +if test "${ac_cv_header_stdc+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_header_stdc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_header_stdc=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then + : +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then + : +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then + : +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +rm -f conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + : +else + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +( exit $ac_status ) +ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +fi + + +fi +fi +{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 +echo "${ECHO_T}$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +cat >>confdefs.h <<\_ACEOF +@%:@define STDC_HEADERS 1 +_ACEOF + +fi + +{ echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5 +echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6; } +if test "${ac_cv_header_sys_wait_h+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +#ifndef WEXITSTATUS +# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8) +#endif +#ifndef WIFEXITED +# define WIFEXITED(stat_val) (((stat_val) & 255) == 0) +#endif + +int +main () +{ + int s; + wait (&s); + s = WIFEXITED (s) ? WEXITSTATUS (s) : 1; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_header_sys_wait_h=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_header_sys_wait_h=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5 +echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6; } +if test $ac_cv_header_sys_wait_h = yes; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_SYS_WAIT_H 1 +_ACEOF + +fi + + + + + + +ac_header_dirent=no +for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do + as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5 +echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include <$ac_hdr> + +int +main () +{ +if ((DIR *) 0) +return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_Header=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_Header=no" +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 +_ACEOF + +ac_header_dirent=$ac_hdr; break +fi + +done +# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. +if test $ac_header_dirent = dirent.h; then + { echo "$as_me:$LINENO: checking for library containing opendir" >&5 +echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; } +if test "${ac_cv_search_opendir+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_func_search_save_LIBS=$LIBS +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char opendir (); +int +main () +{ +return opendir (); + ; + return 0; +} +_ACEOF +for ac_lib in '' dir; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_search_opendir=$ac_res +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if test "${ac_cv_search_opendir+set}" = set; then + break +fi +done +if test "${ac_cv_search_opendir+set}" = set; then + : +else + ac_cv_search_opendir=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5 +echo "${ECHO_T}$ac_cv_search_opendir" >&6; } +ac_res=$ac_cv_search_opendir +if test "$ac_res" != no; then + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + +fi + +else + { echo "$as_me:$LINENO: checking for library containing opendir" >&5 +echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; } +if test "${ac_cv_search_opendir+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_func_search_save_LIBS=$LIBS +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char opendir (); +int +main () +{ +return opendir (); + ; + return 0; +} +_ACEOF +for ac_lib in '' x; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_search_opendir=$ac_res +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if test "${ac_cv_search_opendir+set}" = set; then + break +fi +done +if test "${ac_cv_search_opendir+set}" = set; then + : +else + ac_cv_search_opendir=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5 +echo "${ECHO_T}$ac_cv_search_opendir" >&6; } +ac_res=$ac_cv_search_opendir +if test "$ac_res" != no; then + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + +fi + +fi + + + + + + + +for ac_header in stdlib.h string.h unistd.h fcntl.h sys/time.h sys/file.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +else + # Is the header compilable? +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +@%:@include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_compiler=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } + +# Is the header present? +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@include <$ac_header> +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=no +fi + +rm -f conftest.err conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in + yes:no: ) + { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} + ac_header_preproc=yes + ;; + no:yes:* ) + { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 +echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} + + ;; +esac +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=\$ac_header_preproc" +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } + +fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + + + + + +for ac_header in netinet/in.h netdb.h sys/fcntl.h sys/mnttab.h sys/mntent.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +else + # Is the header compilable? +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +@%:@include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_compiler=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } + +# Is the header present? +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@include <$ac_header> +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=no +fi + +rm -f conftest.err conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in + yes:no: ) + { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} + ac_header_preproc=yes + ;; + no:yes:* ) + { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 +echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} + + ;; +esac +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=\$ac_header_preproc" +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } + +fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + + + + + +for ac_header in mntent.h sys/vfs.h sys/param.h sys/fs_types.h sys/fstyp.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +else + # Is the header compilable? +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +@%:@include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_compiler=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } + +# Is the header present? +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@include <$ac_header> +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=no +fi + +rm -f conftest.err conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in + yes:no: ) + { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} + ac_header_preproc=yes + ;; + no:yes:* ) + { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 +echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} + + ;; +esac +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=\$ac_header_preproc" +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } + +fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + + + + +for ac_header in sys/mount.h strings.h termios.h signal.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +else + # Is the header compilable? +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +@%:@include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_compiler=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } + +# Is the header present? +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@include <$ac_header> +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=no +fi + +rm -f conftest.err conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in + yes:no: ) + { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} + ac_header_preproc=yes + ;; + no:yes:* ) + { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 +echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} + + ;; +esac +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=\$ac_header_preproc" +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } + +fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + + + + + + +for ac_header in windows.h malloc.h winsock2.h direct.h io.h sys/user.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +else + # Is the header compilable? +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +@%:@include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_compiler=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } + +# Is the header present? +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@include <$ac_header> +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=no +fi + +rm -f conftest.err conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in + yes:no: ) + { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} + ac_header_preproc=yes + ;; + no:yes:* ) + { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 +echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} + + ;; +esac +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=\$ac_header_preproc" +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } + +fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + + + + + +for ac_header in security/pam_modules.h siad.h usersec.h ucontext.h regex.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +else + # Is the header compilable? +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +@%:@include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_compiler=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } + +# Is the header present? +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@include <$ac_header> +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=no +fi + +rm -f conftest.err conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in + yes:no: ) + { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} + ac_header_preproc=yes + ;; + no:yes:* ) + { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 +echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} + + ;; +esac +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=\$ac_header_preproc" +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } + +fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +if test "$ac_cv_header_security_pam_modules_h" = yes -a "$enable_pam" = yes; then + HAVE_PAM="yes" +else + HAVE_PAM="no" +fi + + +if test "$enable_login" = yes; then + BUILD_LOGIN="yes" +else + BUILD_LOGIN="no" +fi + + + + + + + + + + + +for ac_func in utimes random srandom getdtablesize snprintf strlcat strlcpy re_comp re_exec +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + + + + + + + +for ac_func in setprogname getprogname sigaction mkstemp vsnprintf strerror strcasestr +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + +for ac_func in setvbuf +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + +{ echo "$as_me:$LINENO: checking whether setvbuf arguments are reversed" >&5 +echo $ECHO_N "checking whether setvbuf arguments are reversed... $ECHO_C" >&6; } +if test "${ac_cv_func_setvbuf_reversed+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_cv_func_setvbuf_reversed=no + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +# if PROTOTYPES + int (setvbuf) (FILE *, int, char *, size_t); +# endif +int +main () +{ +char buf; return setvbuf (stdout, _IOLBF, &buf, 1); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +# if PROTOTYPES + int (setvbuf) (FILE *, int, char *, size_t); +# endif +int +main () +{ +char buf; return setvbuf (stdout, &buf, _IOLBF, 1); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + # It compiles and links either way, so it must not be declared + # with a prototype and most likely this is a K&R C compiler. + # Try running it. + if test "$cross_compiling" = yes; then + : # Assume setvbuf is not reversed when cross-compiling. +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +int +main () +{ +/* This call has the arguments reversed. + A reversed system may check and see that the address of buf + is not _IOLBF, _IONBF, or _IOFBF, and return nonzero. */ + char buf; + if (setvbuf (stdout, _IOLBF, &buf, 1) != 0) + return 1; + putchar ('\r'); + return 0; /* Non-reversed systems SEGV here. */ + ; + return 0; +} +_ACEOF +rm -f conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_func_setvbuf_reversed=yes +else + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +fi + + + ac_cv_func_setvbuf_reversed=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_func_setvbuf_reversed" >&5 +echo "${ECHO_T}$ac_cv_func_setvbuf_reversed" >&6; } +if test $ac_cv_func_setvbuf_reversed = yes; then + +cat >>confdefs.h <<\_ACEOF +@%:@define SETVBUF_REVERSED 1 +_ACEOF + +fi + + + + +for ac_func in regcomp regexec regerror +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + +{ echo "$as_me:$LINENO: checking for POSIX regex library" >&5 +echo $ECHO_N "checking for POSIX regex library... $ECHO_C" >&6; } +if test "$ac_cv_header_regex_h" = "yes" && \ + test "$ac_cv_func_regcomp" = "yes" && \ + test "$ac_cv_func_regexec" = "yes" && \ + test "$ac_cv_func_regerror" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_POSIX_REGEX 1 +_ACEOF + + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + +{ echo "$as_me:$LINENO: checking for ssize_t" >&5 +echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; } +if test "${ac_cv_type_ssize_t+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +typedef ssize_t ac__type_new_; +int +main () +{ +if ((ac__type_new_ *) 0) + return 0; +if (sizeof (ac__type_new_)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_type_ssize_t=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_type_ssize_t=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5 +echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; } +if test $ac_cv_type_ssize_t = yes; then + : +else + +cat >>confdefs.h <<_ACEOF +@%:@define ssize_t int +_ACEOF + +fi + +{ echo "$as_me:$LINENO: checking for long" >&5 +echo $ECHO_N "checking for long... $ECHO_C" >&6; } +if test "${ac_cv_type_long+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +typedef long ac__type_new_; +int +main () +{ +if ((ac__type_new_ *) 0) + return 0; +if (sizeof (ac__type_new_)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_type_long=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_type_long=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5 +echo "${ECHO_T}$ac_cv_type_long" >&6; } + +{ echo "$as_me:$LINENO: checking size of long" >&5 +echo $ECHO_N "checking size of long... $ECHO_C" >&6; } +if test "${ac_cv_sizeof_long+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test "$ac_cv_type_long" = yes; then + # The cast to long int works around a bug in the HP C Compiler + # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects + # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. + # This bug is HP SR number 8606223364. + if test "$cross_compiling" = yes; then + # Depending upon the size, compute the lo and hi bounds. +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef long ac__type_sizeof_; +int +main () +{ +static int test_array @<:@1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)@:>@; +test_array @<:@0@:>@ = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_lo=0 ac_mid=0 + while :; do + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef long ac__type_sizeof_; +int +main () +{ +static int test_array @<:@1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)@:>@; +test_array @<:@0@:>@ = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_hi=$ac_mid; break +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_lo=`expr $ac_mid + 1` + if test $ac_lo -le $ac_mid; then + ac_lo= ac_hi= + break + fi + ac_mid=`expr 2 '*' $ac_mid + 1` +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef long ac__type_sizeof_; +int +main () +{ +static int test_array @<:@1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)@:>@; +test_array @<:@0@:>@ = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_hi=-1 ac_mid=-1 + while :; do + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef long ac__type_sizeof_; +int +main () +{ +static int test_array @<:@1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)@:>@; +test_array @<:@0@:>@ = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_lo=$ac_mid; break +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_hi=`expr '(' $ac_mid ')' - 1` + if test $ac_mid -le $ac_hi; then + ac_lo= ac_hi= + break + fi + ac_mid=`expr 2 '*' $ac_mid` +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_lo= ac_hi= +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +# Binary search between lo and hi bounds. +while test "x$ac_lo" != "x$ac_hi"; do + ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef long ac__type_sizeof_; +int +main () +{ +static int test_array @<:@1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)@:>@; +test_array @<:@0@:>@ = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_hi=$ac_mid +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_lo=`expr '(' $ac_mid ')' + 1` +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +done +case $ac_lo in +?*) ac_cv_sizeof_long=$ac_lo;; +'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long) +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot compute sizeof (long) +See \`config.log' for more details." >&2;} + { (exit 77); exit 77; }; } ;; +esac +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + typedef long ac__type_sizeof_; +static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); } +static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); } +@%:@include +@%:@include +int +main () +{ + + FILE *f = fopen ("conftest.val", "w"); + if (! f) + return 1; + if (((long int) (sizeof (ac__type_sizeof_))) < 0) + { + long int i = longval (); + if (i != ((long int) (sizeof (ac__type_sizeof_)))) + return 1; + fprintf (f, "%ld\n", i); + } + else + { + unsigned long int i = ulongval (); + if (i != ((long int) (sizeof (ac__type_sizeof_)))) + return 1; + fprintf (f, "%lu\n", i); + } + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +rm -f conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_sizeof_long=`cat conftest.val` +else + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +( exit $ac_status ) +{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long) +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot compute sizeof (long) +See \`config.log' for more details." >&2;} + { (exit 77); exit 77; }; } +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +fi +rm -f conftest.val +else + ac_cv_sizeof_long=0 +fi +fi +{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5 +echo "${ECHO_T}$ac_cv_sizeof_long" >&6; } +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_LONG $ac_cv_sizeof_long +_ACEOF + + + +{ echo "$as_me:$LINENO: checking size of time_t" >&5 +echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; } +if test "${ac_cv_sizeof_time_t+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test "$cross_compiling" = yes; then + { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot run test program while cross compiling +See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +main() +{ + FILE *f=fopen("conftestval", "w"); + if (!f) exit(1); + fprintf(f, "%d\n", sizeof(time_t)); + exit(0); +} +_ACEOF +rm -f conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_sizeof_time_t=`cat conftestval` +else + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +( exit $ac_status ) +ac_cv_sizeof_time_t=0 +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +fi + + + +fi + +{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5 +echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; } +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_TIME_T $ac_cv_sizeof_time_t +_ACEOF + + + +for ac_func in timegm +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + +for ac_func in daemon +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + +if test "x$enable_transarc_paths" = "xyes" ; then + afsconfdir=${afsconfdir=/usr/afs/etc} + viceetcdir=${viceetcdir=/usr/vice/etc} + afskerneldir=${afskerneldir=${viceetcdir}} + afssrvbindir=${afssrvbindir=/usr/afs/bin} + afssrvsbindir=${afssrvsbindir=/usr/afs/bin} + afssrvlibexecdir=${afssrvlibexecdir=/usr/afs/bin} + afsdbdir=${afsdbdir=/usr/afs/db} + afslogsdir=${afslogsdir=/usr/afs/logs} + afslocaldir=${afslocaldir=/usr/afs/local} + afsbackupdir=${afsbackupdir=/usr/afs/backup} + afsbosconfigdir=${afsbosconfigdir=/usr/afs/local} +else + afsconfdir=${afsconfdir='${sysconfdir}/openafs/server'} + viceetcdir=${viceetcdir='${sysconfdir}/openafs'} + afskerneldir=${afskerneldir='${libdir}/openafs'} + afssrvbindir=${afssrvbindir='${bindir}'} + afssrvsbindir=${afssrvsbindir='${sbindir}'} + afssrvlibexecdir=${afssrvlibexecdir='${libexecdir}/openafs'} + afsdbdir=${afsdbdir='${localstatedir}/openafs/db'} + afslogsdir=${afslogsdir='${localstatedir}/openafs/logs'} + afslocaldir=${afslocaldir='${localstatedir}/openafs'} + afsbackupdir=${afsbackupdir='${localstatedir}/openafs/backup'} + afsbosconfigdir=${afsbosconfigdir='${sysconfdir}/openafs'} +fi + + + + + + + + + + + + +if test "x$enable_kernel_module" = "xyes"; then +ENABLE_KERNEL_MODULE=libafs +fi + + + + + + + + + + + + + + + + + + + + + +XCFLAGS='${DBG} ${OPTMZ}' +SHLIB_SUFFIX="so" +CCOBJ=$CC +MT_CC=$CC +XLIBS="${LIB_AFSDB}" + +KERN_DBG=-g +KERN_OPTMZ=-O +DBG=-g +OPTMZ=-O +LWP_DBG=-g +LWP_OPTMZ=-O + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. +set dummy ${ac_tool_prefix}ranlib; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_RANLIB+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$RANLIB"; then + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +RANLIB=$ac_cv_prog_RANLIB +if test -n "$RANLIB"; then + { echo "$as_me:$LINENO: result: $RANLIB" >&5 +echo "${ECHO_T}$RANLIB" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_RANLIB"; then + ac_ct_RANLIB=$RANLIB + # Extract the first word of "ranlib", so it can be a program name with args. +set dummy ranlib; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$ac_ct_RANLIB"; then + ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_RANLIB="ranlib" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB +if test -n "$ac_ct_RANLIB"; then + { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 +echo "${ECHO_T}$ac_ct_RANLIB" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + if test "x$ac_ct_RANLIB" = x; then + RANLIB=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + RANLIB=$ac_ct_RANLIB + fi +else + RANLIB="$ac_cv_prog_RANLIB" +fi + +for ac_prog in as +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_AS+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$AS"; then + ac_cv_prog_AS="$AS" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_AS="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +AS=$ac_cv_prog_AS +if test -n "$AS"; then + { echo "$as_me:$LINENO: result: $AS" >&5 +echo "${ECHO_T}$AS" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$AS" && break +done +test -n "$AS" || AS="${am_missing_run}as" + +for ac_prog in ar +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_AR+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$AR"; then + ac_cv_prog_AR="$AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_AR="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +AR=$ac_cv_prog_AR +if test -n "$AR"; then + { echo "$as_me:$LINENO: result: $AR" >&5 +echo "${ECHO_T}$AR" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$AR" && break +done +test -n "$AR" || AR="${am_missing_run}ar" + +for ac_prog in mv +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_MV+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$MV"; then + ac_cv_prog_MV="$MV" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_MV="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +MV=$ac_cv_prog_MV +if test -n "$MV"; then + { echo "$as_me:$LINENO: result: $MV" >&5 +echo "${ECHO_T}$MV" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$MV" && break +done +test -n "$MV" || MV="${am_missing_run}mv" + +for ac_prog in rm +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_RM+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$RM"; then + ac_cv_prog_RM="$RM" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_RM="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +RM=$ac_cv_prog_RM +if test -n "$RM"; then + { echo "$as_me:$LINENO: result: $RM" >&5 +echo "${ECHO_T}$RM" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$RM" && break +done +test -n "$RM" || RM="${am_missing_run}rm" + +for ac_prog in ld +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_LD+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$LD"; then + ac_cv_prog_LD="$LD" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_LD="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +LD=$ac_cv_prog_LD +if test -n "$LD"; then + { echo "$as_me:$LINENO: result: $LD" >&5 +echo "${ECHO_T}$LD" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$LD" && break +done +test -n "$LD" || LD="${am_missing_run}ld" + +for ac_prog in cp +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_CP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$CP"; then + ac_cv_prog_CP="$CP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CP="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +CP=$ac_cv_prog_CP +if test -n "$CP"; then + { echo "$as_me:$LINENO: result: $CP" >&5 +echo "${ECHO_T}$CP" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$CP" && break +done +test -n "$CP" || CP="${am_missing_run}cp" + +for ac_prog in strip +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_STRIP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_STRIP="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { echo "$as_me:$LINENO: result: $STRIP" >&5 +echo "${ECHO_T}$STRIP" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$STRIP" && break +done +test -n "$STRIP" || STRIP="${am_missing_run}strip" + +for ac_prog in lorder +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_LORDER+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$LORDER"; then + ac_cv_prog_LORDER="$LORDER" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_LORDER="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +LORDER=$ac_cv_prog_LORDER +if test -n "$LORDER"; then + { echo "$as_me:$LINENO: result: $LORDER" >&5 +echo "${ECHO_T}$LORDER" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + test -n "$LORDER" && break +done +test -n "$LORDER" || LORDER="${am_missing_run}lorder" + + + +case $AFS_SYSNAME in + alpha_dux40) + LEX="lex" + CSTATIC="-non_shared" + DBG="-g3" + MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-pthread -lpthread -lmach -lexc -lc" + TXLIBS="-lcurses" + XCFLAGS="-D_NO_PROTO -DOSF" + SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\"" + ;; + + alpha_dux50) + LEX="flex -l" + DBG="-g3" + CSTATIC="-non_shared" + MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-pthread -lpthread -lmach -lexc -lc" + TXLIBS="-lcurses" + XCFLAGS="-D_NO_PROTO -DOSF" + SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\"" + ;; + + alpha_dux51) + LEX="flex -l" + DBG="-g3" + CSTATIC="-non_shared" + LWP_OPTMZ="-O2" + MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-pthread -lpthread -lmach -lexc -lc" + TXLIBS="-lcurses" + XCFLAGS="-D_NO_PROTO -DOSF" + SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\"" + ;; + + alpha_linux_22) + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-O2 -D_LARGEFILE64_SOURCE" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + alpha_linux_24) + CCOBJ="${CC} -fPIC" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-O2 -D_LARGEFILE64_SOURCE" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + alpha_linux_26) + CCOBJ="${CC} -fPIC" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-O2 -D_LARGEFILE64_SOURCE" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + hp_ux102) + AS="/usr/ccs/bin/as" + CC="/opt/ansic/bin/cc -Ae" + DBM="/lib/libndbm.a" + LD="/bin/ld" + LEX="/opt/langtools/bin/lex" + LWP_OPTMZ="-O" + MT_CC="/opt/ansic/bin/cc -Ae" + MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-L/opt/dce/lib -ldce" + MV="/bin/mv" + OPTMZ="-O" + PAM_CFLAGS="+DA1.0 +z -Wl,+k" + PAM_LIBS="/usr/lib/libpam.1" + RANLIB="/usr/bin/ranlib" + RM="/bin/rm" + SHLIB_LDFLAGS="-b -Bsymbolic" + SHLIB_SUFFIX="sl" + TXLIBS="/usr/lib/libHcurses.a" + VFSCK_CFLAGS="-D_FILE64" + XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE" + XCFLAGS64="${XCFLAGS0} +DA2.0W" + XCFLAGS="${XCFLAGS0} +DA1.0" + YACC="/opt/langtools/bin/yacc" + SHLIB_LINKER="ld -b" + ;; + + hp_ux11*) + AR="/usr/bin/ar" + AS="/usr/ccs/bin/as" + CC="/opt/ansic/bin/cc" + CCOBJ="/opt/ansic/bin/cc" + DBM="/lib/libndbm.a" + LD="/bin/ld " + LEX="/opt/langtools/bin/lex" + LWP_OPTMZ="-O" + MT_CC="$CC" + MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread" + MV="/bin/mv" + OPTMZ="-O" + PAM_CFLAGS="+DA1.0 +z -Wl,+k" + PAM_LIBS="/usr/lib/libpam.1" + RANLIB="/usr/bin/ranlib" + RM="/bin/rm" + SHLIB_LDFLAGS="-b -Bsymbolic" + SHLIB_SUFFIX="sl" + TXLIBS="/usr/lib/libHcurses.a" + VFSCK_CFLAGS="-I/usr/old/usr/include -D_FILE64" + XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE" + XCFLAGS64="${XCFLAGS0} +DA2.0W" + XCFLAGS="${XCFLAGS0} +DA1.0" + XLIBELFA="-lelf" + #XLIBS="${LIB_AFSDB} -lnsl" + XLIBS="${LIB_AFSDB}" + YACC="/opt/langtools/bin/yacc" + SHLIB_LINKER="ld -b" + ;; + + ia64_hpux*) + AR="/usr/bin/ar" + AS="/usr/ccs/bin/as" + CC="/opt/ansic/bin/cc" + CCOBJ="/opt/ansic/bin/cc" + DBM="/lib/hpux32/libndbm.so" + LD="/bin/ld " + LEX="/opt/langtools/bin/lex" + LWP_OPTMZ="" + MT_CC="$CC" + MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread" + MV="/bin/mv" + OPTMZ="-O" + PAM_CFLAGS="-b +z -Wl,+k" + PAM_LIBS="/usr/lib/hpux32/libpam.so" + RANLIB="/usr/bin/ranlib" + RM="/bin/rm" + SHLIB_LDFLAGS="-b -Bsymbolic" + SHLIB_SUFFIX="sl" + TXLIBS="/usr/lib/hpux32/libcurses.so" + VFSCK_CFLAGS="-I/usr/old/usr/include -D_FILE64" + XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive_shared -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE" + XCFLAGS64="${XCFLAGS0} +DD64" + XCFLAGS="${XCFLAGS0}" + XLIBELFA="-lelf" + #XLIBS="${LIB_AFSDB} -lnsl" + XLIBS="${LIB_AFSDB}" + YACC="/opt/langtools/bin/yacc" + SHLIB_LINKER="ld -b" + ;; + + *fbsd_*) + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-pthread" + PAM_CFLAGS="-O2 -pipe -fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + SHLIB_LINKER="${MT_CC} -shared" + TXLIBS="-lncurses" + XCFLAGS="-O2 -pipe" + YACC="byacc" + ;; + + *nbsd2*|*nbsd3*) + LEX="flex -l" + MT_CFLAGS='${XCFLAGS} -DAFS_PTHREAD_ENV -D_REENTRANT ' + MT_LIBS="-lpthread" # XXX -pthread soon + PAM_CFLAGS="-O2 -pipe -fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + SHLIB_LINKER="${MT_CC} -shared" + TXLIBS="/usr/lib/libcurses.so" + XCFLAGS="-O2 -pipe" + YACC="yacc" + ;; + + *nbsd15|*nbsd16) + LEX="flex -l" + MT_CFLAGS='${XCFLAGS}' + MT_LIBS="" + PAM_CFLAGS="-O2 -pipe -fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + SHLIB_LINKER="${MT_CC} -shared" + TXLIBS="/usr/lib/libcurses.so" + XCFLAGS="-O2 -pipe" + YACC="bison -y" + ;; + + ia64_linux24|ia64_linux26) + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE -G0" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + amd64_linux*) + CCOBJ="${CC} -fPIC" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + ppc64_linux24) + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + SHLIB_CFLAGS="-fPIC" + TXLIBS="/usr/lib64/libncurses.so" + XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + ppc64_linux26) + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + SHLIB_CFLAGS="-fPIC" + TXLIBS="-lncurses" + XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE -fPIC" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + i386_umlinux22) + CCOBJ="${CC} -pipe" + MT_CC="${CC} -pipe" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-O2 -D_LARGEFILE64_SOURCE" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + i386_linux*) + CCOBJ="${CC} -pipe" + MT_CC="${CC} -pipe" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + DBG=-g + KERN_DBG=-g + LWP_DBG=-g + LWP_OPTMZ=-O2 + OPTMZ=-O2 + PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + i386_umlinux24) + CCOBJ="${CC} -pipe" + MT_CC="${CC} -pipe" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + DBG=-g + KERN_DBG=-g + LWP_DBG=-g + LWP_OPTMZ=-O2 + OPTMZ=-O2 + PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + i386_umlinux26) + CCOBJ="${CC} -pipe" + MT_CC="${CC} -pipe" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + DBG=-g + KERN_DBG=-g + LWP_DBG=-g + LWP_OPTMZ=-O2 + OPTMZ=-O2 + PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + *_obsd*) + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-pthread" + PAM_CFLAGS="-O2 -pipe -fpic" + SHLIB_CFLAGS="-fpic" + SHLIB_LDFLAGS="-shared -Xlinker -x" + SHLIB_LINKER="${MT_CC} -shared" + TXLIBS="/usr/lib/libcurses.a" + XCFLAGS="-O2" + YACC="yacc" + ;; + + parisc_linux24) + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-O2 -D_LARGEFILE64_SOURCE" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + ppc_darwin_12) + AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration" + LEX="lex -l" + REGEX_OBJ="regex.o" + XCFLAGS="-traditional-cpp" + SHLIB_LINKER="${MT_CC} -dynamiclib" + SHLIB_SUFFIX="dylib" + ;; + + ppc_darwin_13) + AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration" + LEX="lex -l" + LWP_OPTMZ="-O2" + REGEX_OBJ="regex.o" + XCFLAGS="-no-cpp-precomp" + SHLIB_LINKER="${MT_CC} -dynamiclib" + SHLIB_SUFFIX="dylib" + ;; + + ppc_darwin_14) + AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration" + LEX="lex -l" + LWP_OPTMZ="-O2" + REGEX_OBJ="regex.o" + XCFLAGS="-no-cpp-precomp" + SHLIB_LINKER="${MT_CC} -dynamiclib" + SHLIB_SUFFIX="dylib" + ;; + + ppc_darwin_60) + AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration" + LEX="lex -l" + LWP_OPTMZ="-O2" + REGEX_OBJ="regex.o" + XCFLAGS="-no-cpp-precomp" + TXLIBS="-lncurses" + SHLIB_LINKER="${MT_CC} -dynamiclib" + SHLIB_SUFFIX="dylib" + ;; + + ppc_darwin_70) + AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration" + LEX="lex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS}' + KROOT= + KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers' + LWP_OPTMZ="-O2" + REGEX_OBJ="regex.o" + XCFLAGS="-no-cpp-precomp" + TXLIBS="-lncurses" + EXTRA_VLIBOBJS="fstab.o" + SHLIB_LINKER="${MT_CC} -dynamiclib" + SHLIB_SUFFIX="dylib" + ;; + + *_darwin_80) + AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration" + LEX="lex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}' + KROOT= + KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers' + KERN_OPTMZ="-Os" + LWP_OPTMZ="-Os" + OPTMZ="-Os" + REGEX_OBJ="regex.o" + TXLIBS="-lncurses" + EXTRA_VLIBOBJS="fstab.o" + SHLIB_LINKER="${MT_CC} -dynamiclib" + SHLIB_SUFFIX="dylib" + ;; + + *_darwin_90) + AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration" + LEX="lex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}' + KROOT= + KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers' + LD="cc" + KERN_OPTMZ="-Os" + LWP_OPTMZ="-Os" + OPTMZ="-Os" + REGEX_OBJ="regex.o" + TXLIBS="-lncurses" + EXTRA_VLIBOBJS="fstab.o" + SHLIB_LINKER="${MT_CC} -dynamiclib" + SHLIB_SUFFIX="dylib" + ;; + + ppc_linux*) + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-O2 -D_LARGEFILE64_SOURCE" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + rs_aix42) + DBG="" + LEX="lex" + LIBSYS_AIX_EXP="afsl.exp" + MT_CC="xlc_r" + MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthreads" + SHLIB_SUFFIX="o" + TXLIBS="-lcurses" + XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void" + XLIBS="${LIB_AFSDB} -ldl" + SHLIB_LINKER="${MT_CC} -bM:SRE -berok" + AIX64="#" + ;; + + + rs_aix51) + DBG="" + LEX="lex" + LIBSYS_AIX_EXP="afsl.exp" + MT_CC="xlc_r" + MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthreads" + SHLIB_SUFFIX="o" + TXLIBS="-lcurses" + XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void" + XLIBS="${LIB_AFSDB} -ldl" + SHLIB_LINKER="${MT_CC} -bM:SRE -berok" + AIX64="" + ;; + + rs_aix52) + DBG="" + LEX="lex" + LIBSYS_AIX_EXP="afsl.exp" + MT_CC="xlc_r" + MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthreads" + SHLIB_SUFFIX="o" + TXLIBS="-lcurses" + XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void" + XLIBS="${LIB_AFSDB} -ldl" + SHLIB_LINKER="${MT_CC} -bM:SRE -berok" + AIX64="" + ;; + + rs_aix53) + DBG="-g" + LEX="lex" + LIBSYS_AIX_EXP="afsl.exp" + MT_CC="xlc_r" + MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthreads" + SHLIB_SUFFIX="o" + TXLIBS="-lcurses" + XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void" + XLIBS="${LIB_AFSDB} -ldl" + SHLIB_LINKER="${MT_CC} -bM:SRE -berok" + AIX64="" + ;; + + s390_linux22) + CCOBJ="$CC" + LD="ld" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CC="$CC" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-O -g -D_LARGEFILE64_SOURCE" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + s390_linux24|s390_linux26) + CCOBJ="$CC" + LD="ld" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CC="$CC" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-O -g -D_LARGEFILE64_SOURCE" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + s390x_linux24|s390x_linux26) + CCOBJ="$CC" + LD="ld" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CC="$CC" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x -Xlinker -Bsymbolic" + TXLIBS="-lncurses" + XCFLAGS="-O -g -D_LARGEFILE64_SOURCE -D__s390x__" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + sgi_62) + PINSTALL_LIBS=-lmld + AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a" + FSINCLUDES="-I/usr/include/sys/fs" + LEX="lex" + MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread" + TXLIBS="-lcurses" + XCFLAGS64="-64 -mips3" + XCFLAGS="-o32" + XLDFLAGS64="-64" + XLDFLAGS="-o32" + SHLIB_LINKER="${CC} -shared" + ;; + + sgi_63) + PINSTALL_LIBS=-lmld + AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a" + FSINCLUDES="-I/usr/include/sys/fs" + LEX="lex" + MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread" + TXLIBS="-lcurses" + XCFLAGS64="-D_BSD_COMPAT -64 -mips3" + XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -o32" + XLDFLAGS64="-64" + XLDFLAGS="-o32" + SHLIB_LINKER="${CC} -shared" + ;; + + sgi_64) + AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a" + FSINCLUDES="-I/usr/include/sys/fs" + LEX="lex" + MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread" + TXLIBS="-lcurses" + XCFLAGS64="-D_BSD_COMPAT -64 -mips3" + XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -n32 -woff 1009,1110,1116,1164,1171,1177,1183,1185,1204,1233,1515,1516,1548,1169,1174,1177,1196,1498,1506,1552" + XLDFLAGS64="-64" + XLDFLAGS="-n32" + SHLIB_LINKER="${CC} -shared" + ;; + + sgi_65) + AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a" + CC="/usr/bin/cc" + CCOBJ="/usr/bin/cc" + FSINCLUDES="-I/usr/include/sys/fs" + LD="/usr/bin/ld" + LEX="lex" + MT_CC="/usr/bin/cc" + MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread" + TXLIBS="-lcurses" + XCFLAGS64="-64 -mips3" + XCFLAGS="-n32 -mips3 -woff 1009,1110,1116,1164,1171,1177,1183,1185,1204,1233,1515,1516,1548,1169,1174,1177,1196,1498,1506,1552" + XLDFLAGS64="-64 -mips3" + XLDFLAGS="-n32 -mips3" + SHLIB_LINKER="${CC} -shared" + ;; + + sparc*_linux*) + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-O2 -D_LARGEFILE64_SOURCE" + XCFLAGS64="-O2 -D_LARGEFILE64_SOURCE -m64" + XLDFLAGS64="-m64" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + sun4_413) + CCXPG2="/usr/xpg2bin/cc" + CC="gcc" + CCOBJ="gcc" + LEX="lex" + SHLIB_CFLAGS="-PIC" + TXLIBS="-lcurses -ltermcap" + XCFLAGS="" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB}" + LD="ld" + ;; + + sun4x_55) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + SHLIB_CFLAGS="-KPIC" + TXLIBS="-lcurses" + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + LD="/usr/ccs/bin/ld" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + LWP_OPTMZ="-g" + ;; + + sun4x_56) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + PAM_CFLAGS="-KPIC" + PAM_LIBS="-lc -lpam -lsocket -lnsl -lm" + SHLIB_CFLAGS="-KPIC" + SHLIB_LDFLAGS="-G -Bsymbolic" + TXLIBS="-L/usr/ccs/lib -lcurses" + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + LD="/usr/ccs/bin/ld" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + LWP_OPTMZ="-g" + ;; + + sun4x_57) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + LD="/usr/ccs/bin/ld" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + PAM_CFLAGS="-KPIC" + PAM_LIBS="-lc -lpam -lsocket -lnsl -lm" + SHLIB_CFLAGS="-KPIC" + SHLIB_LDFLAGS="-G -Bsymbolic" + TXLIBS="-lcurses" + XCFLAGS64='${XCFLAGS} -xarch=v9' + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + LWP_OPTMZ="-g" + ;; + + sun4x_58) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + LD="/usr/ccs/bin/ld" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + PAM_CFLAGS="-KPIC" + PAM_LIBS="-lc -lpam -lsocket -lnsl -lm" + SHLIB_CFLAGS="-KPIC" + SHLIB_LDFLAGS="-G -Bsymbolic" + TXLIBS="-lcurses" + XCFLAGS64='${XCFLAGS} -xarch=v9' + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + LWP_OPTMZ="-g" + ;; + + sun4x_59) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + LD="/usr/ccs/bin/ld" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + PAM_CFLAGS="-KPIC" + PAM_LIBS="-lc -lpam -lsocket -lnsl -lm" + SHLIB_CFLAGS="-KPIC" + SHLIB_LDFLAGS="-G -Bsymbolic" + TXLIBS="-lcurses" + XCFLAGS64='${XCFLAGS} -xarch=v9' + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + LWP_OPTMZ="-g" + ;; + + sun4x_510) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + LD="/usr/ccs/bin/ld" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + PAM_CFLAGS="-KPIC" + PAM_LIBS="-lc -lpam -lsocket -lnsl -lm" + SHLIB_CFLAGS="-KPIC" + SHLIB_LDFLAGS="-G -Bsymbolic" + TXLIBS="-lcurses" + XCFLAGS64='${XCFLAGS} -xarch=v9' + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + LWP_OPTMZ="-g" + ;; + + sunx86_57) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + LD="/usr/ccs/bin/ld" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + PAM_CFLAGS="-KPIC" + PAM_LIBS="-lc -lpam -lsocket -lnsl -lm" + SHLIB_CFLAGS="-KPIC" + SHLIB_LDFLAGS="-G -Bsymbolic" + TXLIBS="-lcurses" + XCFLAGS64='${XCFLAGS} -xarch=amd64' + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + ;; + + sunx86_58) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + LD="/usr/ccs/bin/ld" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + PAM_CFLAGS="-KPIC" + PAM_LIBS="-lc -lpam -lsocket -lnsl -lm" + SHLIB_CFLAGS="-KPIC" + SHLIB_LDFLAGS="-G -Bsymbolic" + TXLIBS="-lcurses" + XCFLAGS64='${XCFLAGS} -xarch=amd64' + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + ;; + + sunx86_59) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + LD="/usr/ccs/bin/ld" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + PAM_CFLAGS="-KPIC" + PAM_LIBS="-lc -lpam -lsocket -lnsl -lm" + SHLIB_CFLAGS="-KPIC" + SHLIB_LDFLAGS="-G -Bsymbolic" + TXLIBS="-lcurses" + XCFLAGS64='${XCFLAGS} -xarch=amd64' + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + ;; + + sunx86_510) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + LD="/usr/ccs/bin/ld" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + PAM_CFLAGS="-KPIC" + PAM_LIBS="-lc -lpam -lsocket -lnsl -lm" + SHLIB_CFLAGS="-KPIC" + SHLIB_LDFLAGS="-G -Bsymbolic" + TXLIBS="-lcurses" + XCFLAGS64='${XCFLAGS} -xarch=amd64' + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + ;; +esac + +# +# Special build targets +# +case $AFS_SYSNAME in + sgi_6*) + +{ echo "$as_me:$LINENO: checking for mem* in sys/systm.h" >&5 +echo $ECHO_N "checking for mem* in sys/systm.h... $ECHO_C" >&6; } +save_CPPFLAGS="$CPPFLAGS" +CPPFLAGS="$CPPFLAGS -D_KERNEL -D__STRING_H__" +if test "${ac_cv_irix_sys_systm_h_has_mem_funcs+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +int +main () +{ + +extern void *memcpy(char *, const void *, size_t); + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_irix_sys_systm_h_has_mem_funcs=no +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_irix_sys_systm_h_has_mem_funcs=yes +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +CPPFLAGS="$save_CPPFLAGS" +if test "$ac_cv_irix_sys_systm_h_has_mem_funcs" = "yes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define IRIX_HAS_MEM_FUNCS 1 +_ACEOF + +fi +{ echo "$as_me:$LINENO: result: $ac_cv_irix_sys_systm_h_has_mem_funcs" >&5 +echo "${ECHO_T}$ac_cv_irix_sys_systm_h_has_mem_funcs" >&6; } + + XFS_SIZE_CHECK="xfs_size_check" + install_XFS_SIZE_CHECK='$(DESTDIR)${afssrvsbindir}/xfs_size_check' + dest_XFS_SIZE_CHECK='$(DEST)/root.server/usr/afs/bin/xfs_size_check' + + + + + ;; + + sun4x_*|sunx86_*) + FS_CONV_SOL26="fs_conv_sol26" + install_FS_CONV_SOL26='$(DESTDIR)${afssrvsbindir}/fs_conv_sol26' + dest_FS_CONV_SOL26='$(DEST)/root.server/usr/afs/bin/fs_conv_sol26' + + + + + ;; + + alpha_dux*) + FS_CONV_OSF40D="fs_conv_dux40D" + install_FS_CONV_OSF40D='$(DESTDIR)${afssrvsbindir}/fs_conv_dux40D' + dest_FS_CONV_OSF40D='$(DEST)/root.server/usr/afs/bin/fs_conv_dux40D' + + + + + ;; +esac + +if test "x$enable_debug_kernel" = "xno"; then + KERN_DBG= +fi + +if test "x$enable_optimize_kernel" = "xno"; then + KERN_OPTMZ= +fi + +if test "x$enable_debug" = "xno"; then + DBG= +fi + +if test "x$enable_optimize" = "xno"; then + OPTMZ= +fi + +if test "x$enable_debug_lwp" = "xno"; then + LWP_DBG= +fi + +if test "x$enable_optimize_lwp" = "xno"; then + LWP_OPTMZ= +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +# Check whether --with-krb5-conf was given. +if test "${with_krb5_conf+set}" = set; then + withval=$with_krb5_conf; +fi + +if test X$with_krb5_conf != X; then + conf_krb5=YES + if test X$with_krb5_conf = Xyes; then + # Extract the first word of "krb5-config", so it can be a program name with args. +set dummy krb5-config; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_path_KRB5_CONFIG+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + case $KRB5_CONFIG in + [\\/]* | ?:[\\/]*) + ac_cv_path_KRB5_CONFIG="$KRB5_CONFIG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_KRB5_CONFIG="$as_dir/$ac_word$ac_exec_ext" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + + test -z "$ac_cv_path_KRB5_CONFIG" && ac_cv_path_KRB5_CONFIG="not_found" + ;; +esac +fi +KRB5_CONFIG=$ac_cv_path_KRB5_CONFIG +if test -n "$KRB5_CONFIG"; then + { echo "$as_me:$LINENO: result: $KRB5_CONFIG" >&5 +echo "${ECHO_T}$KRB5_CONFIG" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + + if test X$KRB5_CONFIG = Xnot_found; then + { { echo "$as_me:$LINENO: error: cannot find krb5-config script, you must configure Kerberos manually" >&5 +echo "$as_me: error: cannot find krb5-config script, you must configure Kerberos manually" >&2;} + { (exit 1); exit 1; }; } + fi + else + KRB5_CONFIG=$withval + fi + KRB5CFLAGS=`$KRB5_CONFIG --cflags krb5` + retval=$? + if test $retval -ne 0; then + { { echo "$as_me:$LINENO: error: $KRB5_CONFIG failed with an error code of $retval" >&5 +echo "$as_me: error: $KRB5_CONFIG failed with an error code of $retval" >&2;} + { (exit 1); exit 1; }; } + fi + KRB5LIBS=`$KRB5_CONFIG --libs krb5` + retval=$? + if test $retval -ne 0; then + { { echo "$as_me:$LINENO: error: $KRB5_CONFIG failed with an error code of $retval" >&5 +echo "$as_me: error: $KRB5_CONFIG failed with an error code of $retval" >&2;} + { (exit 1); exit 1; }; } + fi + { echo "$as_me:$LINENO: result: Adding $KRB5CFLAGS to KRB5CFLAGS" >&5 +echo "${ECHO_T}Adding $KRB5CFLAGS to KRB5CFLAGS" >&6; } + { echo "$as_me:$LINENO: result: Adding $KRB5LIBS to KRB5LIBS" >&5 +echo "${ECHO_T}Adding $KRB5LIBS to KRB5LIBS" >&6; } +fi + + +# Check whether --with-krb5 was given. +if test "${with_krb5+set}" = set; then + withval=$with_krb5; +fi + + +if test X$with_krb5 = Xyes; then + if test X$conf_krb5 = XYES; then + { { echo "$as_me:$LINENO: error: --with-krb5-config and --with-krb5 are mutually exclusive, choose only one" >&5 +echo "$as_me: error: --with-krb5-config and --with-krb5 are mutually exclusive, choose only one" >&2;} + { (exit 1); exit 1; }; } + fi + if test "X$KRB5CFLAGS" = X; then + { echo "$as_me:$LINENO: WARNING: KRB5CFLAGS is not set" >&5 +echo "$as_me: WARNING: KRB5CFLAGS is not set" >&2;} + fi + if test "X$KRB5LIBS" = X; then + { echo "$as_me:$LINENO: WARNING: KRB5LIBS is not set" >&5 +echo "$as_me: WARNING: KRB5LIBS is not set" >&2;} + fi + conf_krb5=YES +fi + +BUILD_KRB5=no +if test X$conf_krb5 = XYES; then + { echo "$as_me:$LINENO: result: Configuring support for Kerberos 5 utilities" >&5 +echo "${ECHO_T}Configuring support for Kerberos 5 utilities" >&6; } + BUILD_KRB5=yes + save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $KRB5CFLAGS" + save_LIBS="$LIBS" + LIBS="$LIBS $KRB5LIBS" + + + + +for ac_func in add_to_error_table add_error_table krb5_princ_size krb5_principal_get_comp_string +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + +for ac_func in krb5_524_convert_creds +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +else + +for ac_func in krb524_convert_creds_kdc +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +else + { echo "$as_me:$LINENO: checking for krb524_convert_creds_kdc in -lkrb524" >&5 +echo $ECHO_N "checking for krb524_convert_creds_kdc in -lkrb524... $ECHO_C" >&6; } +if test "${ac_cv_lib_krb524_krb524_convert_creds_kdc+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lkrb524 $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char krb524_convert_creds_kdc (); +int +main () +{ +return krb524_convert_creds_kdc (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_krb524_krb524_convert_creds_kdc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_lib_krb524_krb524_convert_creds_kdc=no +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_lib_krb524_krb524_convert_creds_kdc" >&5 +echo "${ECHO_T}$ac_cv_lib_krb524_krb524_convert_creds_kdc" >&6; } +if test $ac_cv_lib_krb524_krb524_convert_creds_kdc = yes; then + LIBS="-lkrb524 $LIBS" + KRB5LIBS="-lkrb524 $LIBS" + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_KRB524_CONVERT_CREDS_KDC 1 +_ACEOF + +fi + +fi +done + +fi +done + + +for ac_header in kerberosIV/krb.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +else + # Is the header compilable? +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +@%:@include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_compiler=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } + +# Is the header present? +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@include <$ac_header> +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=no +fi + +rm -f conftest.err conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in + yes:no: ) + { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} + ac_header_preproc=yes + ;; + no:yes:* ) + { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 +echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} + + ;; +esac +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=\$ac_header_preproc" +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } + +fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +for ac_header in kerberosV/heim_err.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +else + # Is the header compilable? +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +@%:@include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_compiler=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } + +# Is the header present? +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +@%:@include <$ac_header> +_ACEOF +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=no +fi + +rm -f conftest.err conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in + yes:no: ) + { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} + ac_header_preproc=yes + ;; + no:yes:* ) + { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 +echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} + + ;; +esac +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=\$ac_header_preproc" +fi +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } + +fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +{ echo "$as_me:$LINENO: checking for krb5_creds.keyblock existence" >&5 +echo $ECHO_N "checking for krb5_creds.keyblock existence... $ECHO_C" >&6; } +if test "${ac_cv_krb5_creds_keyblock_exists+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +krb5_creds _c; +printf("%x\n", _c.keyblock); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_krb5_creds_keyblock_exists=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_krb5_creds_keyblock_exists=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +{ echo "$as_me:$LINENO: result: $ac_cv_krb5_creds_keyblock_exists" >&5 +echo "${ECHO_T}$ac_cv_krb5_creds_keyblock_exists" >&6; } + +{ echo "$as_me:$LINENO: checking for krb5_creds.session existence" >&5 +echo $ECHO_N "checking for krb5_creds.session existence... $ECHO_C" >&6; } +if test "${ac_cv_krb5_creds_session_exists+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +krb5_creds _c; +printf("%x\n", _c.session); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_krb5_creds_session_exists=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_krb5_creds_session_exists=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +{ echo "$as_me:$LINENO: result: $ac_cv_krb5_creds_session_exists" >&5 +echo "${ECHO_T}$ac_cv_krb5_creds_session_exists" >&6; } + +if test "x$ac_cv_krb5_creds_keyblock_exists" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_KRB5_CREDS_KEYBLOCK 1 +_ACEOF + +fi +if test "x$ac_cv_krb5_creds_session_exists" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_KRB5_CREDS_SESSION 1 +_ACEOF + +fi + + CPPFLAGS="$save_CPPFLAGS" + LIBS="$save_LIBS" +fi + +if test "$ac_cv_header_kerberosV_heim_err_h" = "yes"; then + ASETKEY= +else + ASETKEY=asetkey +fi + + + + + + + + +TOP_SRCDIR="${srcdir}/src" +case $TOP_SRCDIR in + /*) + ;; + *) + TOP_SRCDIR=`cd $TOP_SRCDIR; pwd` + ;; +esac + +TOP_OBJDIR="${SRCDIR_PARENT}" +TOP_INCDIR="${SRCDIR_PARENT}/include" +TOP_LIBDIR="${SRCDIR_PARENT}/lib" +if test "${DEST}x" = "x"; then + DEST="${SRCDIR_PARENT}/${AFS_SYSNAME}/dest" +fi + +HELPER_SPLINT="${TOP_SRCDIR}/helper-splint.sh" +HELPER_SPLINTCFG="${TOP_SRCDIR}/splint.cfg" + + + +mkdir -p ${TOP_OBJDIR}/src/JAVA/libjafs + + + +ac_config_files="$ac_config_files Makefile src/config/Makefile.config src/libafs/Makefile.common src/libafs/Makefile" + +cat >confcache <<\_ACEOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs, see configure's option --config-cache. +# It is not useful on other systems. If it contains results you don't +# want to keep, you may remove or edit it. +# +# config.status only pays attention to the cache file if you give it +# the --recheck option to rerun configure. +# +# `ac_cv_env_foo' variables (set or unset) will be overridden when +# loading this file, other *unset* `ac_cv_foo' will be assigned the +# following values. + +_ACEOF + +# The following way of writing the cache mishandles newlines in values, +# but we know of no workaround that is simple, portable, and efficient. +# So, we kill variables containing newlines. +# Ultrix sh set writes to stderr and can't be redirected directly, +# and sets the high bit in the cache file unless we assign to the vars. +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 +echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + *) $as_unset $ac_var ;; + esac ;; + esac + done + + (set) 2>&1 | + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + # `set' does not quote correctly, so add quotes (double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \). + sed -n \ + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" + ;; #( + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) | + sed ' + /^ac_cv_env_/b end + t clear + :clear + s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ + t end + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + test "x$cache_file" != "x/dev/null" && + { echo "$as_me:$LINENO: updating cache $cache_file" >&5 +echo "$as_me: updating cache $cache_file" >&6;} + cat confcache >$cache_file + else + { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 +echo "$as_me: not updating unwritable cache $cache_file" >&6;} + fi +fi +rm -f confcache + +test "x$prefix" = xNONE && prefix=$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +DEFS=-DHAVE_CONFIG_H + +ac_libobjs= +ac_ltlibobjs= +for ac_i in : $LIB@&t@OBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`echo "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" + ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo' +done +LIB@&t@OBJS=$ac_libobjs + +LTLIBOBJS=$ac_ltlibobjs + + +if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then + { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. +Usually this means the macro was only invoked conditionally." >&5 +echo "$as_me: error: conditional \"AMDEP\" was never defined. +Usually this means the macro was only invoked conditionally." >&2;} + { (exit 1); exit 1; }; } +fi +if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then + { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." >&5 +echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." >&2;} + { (exit 1); exit 1; }; } +fi + +: ${CONFIG_STATUS=./config.status} +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files $CONFIG_STATUS" +{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 +echo "$as_me: creating $CONFIG_STATUS" >&6;} +cat >$CONFIG_STATUS <<_ACEOF +#! $SHELL +# Generated by $as_me. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. + +debug=false +ac_cs_recheck=false +ac_cs_silent=false +SHELL=\${CONFIG_SHELL-$SHELL} +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF +## --------------------- ## +## M4sh Initialization. ## +## --------------------- ## + +# Be Bourne compatible +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac +fi +BIN_SH=xpg4; export BIN_SH # for Tru64 +DUALCASE=1; export DUALCASE # for MKS sh + + +# PATH needs CR +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + echo "#! /bin/sh" >conf$$.sh + echo "exit 0" >>conf$$.sh + chmod +x conf$$.sh + if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then + PATH_SEPARATOR=';' + else + PATH_SEPARATOR=: + fi + rm -f conf$$.sh +fi + +# Support unset when possible. +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then + as_unset=unset +else + as_unset=false +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +as_nl=' +' +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +case $0 in + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break +done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + { (exit 1); exit 1; } +fi + +# Work around bugs in pre-3.0 UWIN ksh. +for as_var in ENV MAIL MAILPATH +do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +for as_var in \ + LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ + LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ + LC_TELEPHONE LC_TIME +do + if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then + eval $as_var=C; export $as_var + else + ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var + fi +done + +# Required to use basename. +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + + +# Name of the executable. +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# CDPATH. +$as_unset CDPATH + + + + as_lineno_1=$LINENO + as_lineno_2=$LINENO + test "x$as_lineno_1" != "x$as_lineno_2" && + test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { + + # Create $as_me.lineno as a copy of $as_myself, but with $LINENO + # uniformly replaced by the line number. The first 'sed' inserts a + # line-number line after each line using $LINENO; the second 'sed' + # does the real work. The second script uses 'N' to pair each + # line-number line with the line containing $LINENO, and appends + # trailing '-' during substitution so that $LINENO is not a special + # case at line end. + # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the + # scripts with optimization help from Paolo Bonzini. Blame Lee + # E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 + { (exit 1); exit 1; }; } + + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in +-n*) + case `echo 'x\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + *) ECHO_C='\c';; + esac;; +*) + ECHO_N='-n';; +esac + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir +fi +echo >conf$$.file +if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -p' +elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln +else + as_ln_s='cp -p' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p=: +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +# Find out whether ``test -x'' works. Don't use a zero-byte file, as +# systems may use methods other than mode bits to determine executability. +cat >conf$$.file <<_ASEOF +#! /bin/sh +exit 0 +_ASEOF +chmod +x conf$$.file +if test -x conf$$.file >/dev/null 2>&1; then + as_executable_p="test -x" +else + as_executable_p=: +fi +rm -f conf$$.file + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +exec 6>&1 + +# Save the log message, to keep $[0] and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by $as_me, which was +generated by GNU Autoconf 2.60. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +_ACEOF + +cat >>$CONFIG_STATUS <<_ACEOF +# Files that config.status was made for. +config_files="$ac_config_files" +config_headers="$ac_config_headers" +config_commands="$ac_config_commands" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF +ac_cs_usage="\ +\`$as_me' instantiates files from templates according to the +current configuration. + +Usage: $0 [OPTIONS] [FILE]... + + -h, --help print this help, then exit + -V, --version print version number, then exit + -q, --quiet do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + --header=FILE[:TEMPLATE] + instantiate the configuration header FILE + +Configuration files: +$config_files + +Configuration headers: +$config_headers + +Configuration commands: +$config_commands + +Report bugs to ." + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF +ac_cs_version="\\ +config.status +configured by $0, generated by GNU Autoconf 2.60, + with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" + +Copyright (C) 2006 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +INSTALL='$INSTALL' +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF +# If no file are specified by the user, then we need to provide default +# value. By we need to know if files were specified by the user. +ac_need_defaults=: +while test $# != 0 +do + case $1 in + --*=*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + echo "$ac_cs_version"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + CONFIG_FILES="$CONFIG_FILES $ac_optarg" + ac_need_defaults=false;; + --header | --heade | --head | --hea ) + $ac_shift + CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" + ac_need_defaults=false;; + --he | --h) + # Conflict between --help and --header + { echo "$as_me: error: ambiguous option: $1 +Try \`$0 --help' for more information." >&2 + { (exit 1); exit 1; }; };; + --help | --hel | -h ) + echo "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. + -*) { echo "$as_me: error: unrecognized option: $1 +Try \`$0 --help' for more information." >&2 + { (exit 1); exit 1; }; } ;; + + *) ac_config_targets="$ac_config_targets $1" + ac_need_defaults=false ;; + + esac + shift +done + +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF +if \$ac_cs_recheck; then + echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 + CONFIG_SHELL=$SHELL + export CONFIG_SHELL + exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion +fi + +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../@%:@@%:@ /;s/...$/ @%:@@%:@/;p;x;p;x' <<_ASBOX +@%:@@%:@ Running $as_me. @%:@@%:@ +_ASBOX + echo "$ac_log" +} >&5 + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF +# +# INIT-COMMANDS +# +AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "src/config/afsconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS src/config/afsconfig.h" ;; + "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "src/config/Makefile.config") CONFIG_FILES="$CONFIG_FILES src/config/Makefile.config" ;; + "src/libafs/Makefile.common") CONFIG_FILES="$CONFIG_FILES src/libafs/Makefile.common" ;; + "src/libafs/Makefile") CONFIG_FILES="$CONFIG_FILES src/libafs/Makefile" ;; + + *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 +echo "$as_me: error: invalid argument: $ac_config_target" >&2;} + { (exit 1); exit 1; }; };; + esac +done + + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files + test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers + test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands +fi + +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= + trap 'exit_status=$? + { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status +' 0 + trap '{ (exit 1); exit 1; }' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -n "$tmp" && test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || +{ + echo "$me: cannot create a temporary directory in ." >&2 + { (exit 1); exit 1; } +} + +# +# Set up the sed scripts for CONFIG_FILES section. +# + +# No need to generate the scripts if there are no CONFIG_FILES. +# This happens for instance when ./config.status config.h +if test -n "$CONFIG_FILES"; then + +_ACEOF + + + +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + cat >conf$$subs.sed <<_ACEOF +SHELL!$SHELL$ac_delim +PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim +PACKAGE_NAME!$PACKAGE_NAME$ac_delim +PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim +PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim +PACKAGE_STRING!$PACKAGE_STRING$ac_delim +PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim +exec_prefix!$exec_prefix$ac_delim +prefix!$prefix$ac_delim +program_transform_name!$program_transform_name$ac_delim +bindir!$bindir$ac_delim +sbindir!$sbindir$ac_delim +libexecdir!$libexecdir$ac_delim +datarootdir!$datarootdir$ac_delim +datadir!$datadir$ac_delim +sysconfdir!$sysconfdir$ac_delim +sharedstatedir!$sharedstatedir$ac_delim +localstatedir!$localstatedir$ac_delim +includedir!$includedir$ac_delim +oldincludedir!$oldincludedir$ac_delim +docdir!$docdir$ac_delim +infodir!$infodir$ac_delim +htmldir!$htmldir$ac_delim +dvidir!$dvidir$ac_delim +pdfdir!$pdfdir$ac_delim +psdir!$psdir$ac_delim +libdir!$libdir$ac_delim +localedir!$localedir$ac_delim +mandir!$mandir$ac_delim +DEFS!$DEFS$ac_delim +ECHO_C!$ECHO_C$ac_delim +ECHO_N!$ECHO_N$ac_delim +ECHO_T!$ECHO_T$ac_delim +LIBS!$LIBS$ac_delim +build_alias!$build_alias$ac_delim +host_alias!$host_alias$ac_delim +target_alias!$target_alias$ac_delim +INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim +INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim +INSTALL_DATA!$INSTALL_DATA$ac_delim +CYGPATH_W!$CYGPATH_W$ac_delim +PACKAGE!$PACKAGE$ac_delim +VERSION!$VERSION$ac_delim +ACLOCAL!$ACLOCAL$ac_delim +AUTOCONF!$AUTOCONF$ac_delim +AUTOMAKE!$AUTOMAKE$ac_delim +AUTOHEADER!$AUTOHEADER$ac_delim +MAKEINFO!$MAKEINFO$ac_delim +install_sh!$install_sh$ac_delim +STRIP!$STRIP$ac_delim +INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim +mkdir_p!$mkdir_p$ac_delim +AWK!$AWK$ac_delim +SET_MAKE!$SET_MAKE$ac_delim +am__leading_dot!$am__leading_dot$ac_delim +AMTAR!$AMTAR$ac_delim +am__tar!$am__tar$ac_delim +am__untar!$am__untar$ac_delim +CC!$CC$ac_delim +CFLAGS!$CFLAGS$ac_delim +LDFLAGS!$LDFLAGS$ac_delim +CPPFLAGS!$CPPFLAGS$ac_delim +ac_ct_CC!$ac_ct_CC$ac_delim +EXEEXT!$EXEEXT$ac_delim +OBJEXT!$OBJEXT$ac_delim +DEPDIR!$DEPDIR$ac_delim +am__include!$am__include$ac_delim +am__quote!$am__quote$ac_delim +AMDEP_TRUE!$AMDEP_TRUE$ac_delim +AMDEP_FALSE!$AMDEP_FALSE$ac_delim +AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim +CCDEPMODE!$CCDEPMODE$ac_delim +am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim +am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim +build!$build$ac_delim +build_cpu!$build_cpu$ac_delim +build_vendor!$build_vendor$ac_delim +build_os!$build_os$ac_delim +host!$host$ac_delim +host_cpu!$host_cpu$ac_delim +host_vendor!$host_vendor$ac_delim +host_os!$host_os$ac_delim +CPP!$CPP$ac_delim +GREP!$GREP$ac_delim +EGREP!$EGREP$ac_delim +LN_S!$LN_S$ac_delim +RANLIB!$RANLIB$ac_delim +YACC!$YACC$ac_delim +YFLAGS!$YFLAGS$ac_delim +LEX!$LEX$ac_delim +LEXLIB!$LEXLIB$ac_delim +LEX_OUTPUT_ROOT!$LEX_OUTPUT_ROOT$ac_delim +HEADER_RT!$HEADER_RT$ac_delim +P5PLUS_KOPTS!$P5PLUS_KOPTS$ac_delim +LINUX_GCC_KOPTS!$LINUX_GCC_KOPTS$ac_delim +RHCONFIG_SP!$RHCONFIG_SP$ac_delim +RHCONFIG_MP!$RHCONFIG_MP$ac_delim +_ACEOF + + if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then + break + elif $ac_last_try; then + { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 +echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} + { (exit 1); exit 1; }; } + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done + +ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` +if test -n "$ac_eof"; then + ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` + ac_eof=`expr $ac_eof + 1` +fi + +cat >>$CONFIG_STATUS <<_ACEOF +cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +_ACEOF +sed ' +s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g +s/^/s,@/; s/!/@,|#_!!_#|/ +:n +t n +s/'"$ac_delim"'$/,g/; t +s/$/\\/; p +N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n +' >>$CONFIG_STATUS >$CONFIG_STATUS <<_ACEOF +CEOF$ac_eof +_ACEOF + + +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + cat >conf$$subs.sed <<_ACEOF +MPS!$MPS$ac_delim +PTHREAD_LIBS!$PTHREAD_LIBS$ac_delim +XBSA_CFLAGS!$XBSA_CFLAGS$ac_delim +HAVE_PAM!$HAVE_PAM$ac_delim +BUILD_LOGIN!$BUILD_LOGIN$ac_delim +afsconfdir!$afsconfdir$ac_delim +viceetcdir!$viceetcdir$ac_delim +afskerneldir!$afskerneldir$ac_delim +afssrvbindir!$afssrvbindir$ac_delim +afssrvsbindir!$afssrvsbindir$ac_delim +afssrvlibexecdir!$afssrvlibexecdir$ac_delim +afsdbdir!$afsdbdir$ac_delim +afslogsdir!$afslogsdir$ac_delim +afslocaldir!$afslocaldir$ac_delim +afsbackupdir!$afsbackupdir$ac_delim +afsbosconfigdir!$afsbosconfigdir$ac_delim +AFS_SYSNAME!$AFS_SYSNAME$ac_delim +AFS_PARAM_COMMON!$AFS_PARAM_COMMON$ac_delim +ENABLE_KERNEL_MODULE!$ENABLE_KERNEL_MODULE$ac_delim +LIB_AFSDB!$LIB_AFSDB$ac_delim +LINUX_KERNEL_PATH!$LINUX_KERNEL_PATH$ac_delim +BSD_KERNEL_PATH!$BSD_KERNEL_PATH$ac_delim +BSD_KERNEL_BUILD!$BSD_KERNEL_BUILD$ac_delim +LINUX_VERSION!$LINUX_VERSION$ac_delim +MKAFS_OSTYPE!$MKAFS_OSTYPE$ac_delim +TOP_OBJDIR!$TOP_OBJDIR$ac_delim +TOP_SRCDIR!$TOP_SRCDIR$ac_delim +TOP_INCDIR!$TOP_INCDIR$ac_delim +TOP_LIBDIR!$TOP_LIBDIR$ac_delim +DEST!$DEST$ac_delim +WITH_OBSOLETE!$WITH_OBSOLETE$ac_delim +DARWIN_INFOFILE!$DARWIN_INFOFILE$ac_delim +IRIX_BUILD_IP35!$IRIX_BUILD_IP35$ac_delim +AS!$AS$ac_delim +AR!$AR$ac_delim +MV!$MV$ac_delim +RM!$RM$ac_delim +LD!$LD$ac_delim +CP!$CP$ac_delim +LORDER!$LORDER$ac_delim +XFS_SIZE_CHECK!$XFS_SIZE_CHECK$ac_delim +install_XFS_SIZE_CHECK!$install_XFS_SIZE_CHECK$ac_delim +dest_XFS_SIZE_CHECK!$dest_XFS_SIZE_CHECK$ac_delim +FS_CONV_SOL26!$FS_CONV_SOL26$ac_delim +install_FS_CONV_SOL26!$install_FS_CONV_SOL26$ac_delim +dest_FS_CONV_SOL26!$dest_FS_CONV_SOL26$ac_delim +FS_CONV_OSF40D!$FS_CONV_OSF40D$ac_delim +install_FS_CONV_OSF40D!$install_FS_CONV_OSF40D$ac_delim +dest_FS_CONV_OSF40D!$dest_FS_CONV_OSF40D$ac_delim +CCXPG2!$CCXPG2$ac_delim +CCOBJ!$CCOBJ$ac_delim +AFSD_LIBS!$AFSD_LIBS$ac_delim +AFSD_LDFLAGS!$AFSD_LDFLAGS$ac_delim +AIX64!$AIX64$ac_delim +DBG!$DBG$ac_delim +FSINCLUDES!$FSINCLUDES$ac_delim +KERN_DBG!$KERN_DBG$ac_delim +KERN_OPTMZ!$KERN_OPTMZ$ac_delim +LWP_DBG!$LWP_DBG$ac_delim +LWP_OPTMZ!$LWP_OPTMZ$ac_delim +MT_CC!$MT_CC$ac_delim +MT_CFLAGS!$MT_CFLAGS$ac_delim +MT_LIBS!$MT_LIBS$ac_delim +OPTMZ!$OPTMZ$ac_delim +PAM_CFLAGS!$PAM_CFLAGS$ac_delim +PAM_LIBS!$PAM_LIBS$ac_delim +PINSTALL_LIBS!$PINSTALL_LIBS$ac_delim +REGEX_OBJ!$REGEX_OBJ$ac_delim +SHLIB_CFLAGS!$SHLIB_CFLAGS$ac_delim +SHLIB_LDFLAGS!$SHLIB_LDFLAGS$ac_delim +SHLIB_LINKER!$SHLIB_LINKER$ac_delim +SHLIB_SUFFIX!$SHLIB_SUFFIX$ac_delim +TXLIBS!$TXLIBS$ac_delim +VFSCK_CFLAGS!$VFSCK_CFLAGS$ac_delim +XCFLAGS!$XCFLAGS$ac_delim +XCFLAGS64!$XCFLAGS64$ac_delim +XLDFLAGS!$XLDFLAGS$ac_delim +XLDFLAGS64!$XLDFLAGS64$ac_delim +XLIBELFA!$XLIBELFA$ac_delim +XLIBKVM!$XLIBKVM$ac_delim +XLIBS!$XLIBS$ac_delim +KRB5_CONFIG!$KRB5_CONFIG$ac_delim +BUILD_KRB5!$BUILD_KRB5$ac_delim +KRB5CFLAGS!$KRB5CFLAGS$ac_delim +KRB5LIBS!$KRB5LIBS$ac_delim +ASETKEY!$ASETKEY$ac_delim +HELPER_SPLINT!$HELPER_SPLINT$ac_delim +HELPER_SPLINTCFG!$HELPER_SPLINTCFG$ac_delim +LIB@&t@OBJS!$LIB@&t@OBJS$ac_delim +LTLIBOBJS!$LTLIBOBJS$ac_delim +_ACEOF + + if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 90; then + break + elif $ac_last_try; then + { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 +echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} + { (exit 1); exit 1; }; } + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done + +ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` +if test -n "$ac_eof"; then + ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` + ac_eof=`expr $ac_eof + 1` +fi + +cat >>$CONFIG_STATUS <<_ACEOF +cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end +_ACEOF +sed ' +s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g +s/^/s,@/; s/!/@,|#_!!_#|/ +:n +t n +s/'"$ac_delim"'$/,g/; t +s/$/\\/; p +N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n +' >>$CONFIG_STATUS >$CONFIG_STATUS <<_ACEOF +:end +s/|#_!!_#|//g +CEOF$ac_eof +_ACEOF + + +# VPATH may cause trouble with some makes, so we remove $(srcdir), +# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=/{ +s/:*\$(srcdir):*/:/ +s/:*\${srcdir}:*/:/ +s/:*@srcdir@:*/:/ +s/^\([^=]*=[ ]*\):*/\1/ +s/:*$// +s/^[^=]*=[ ]*$// +}' +fi + +cat >>$CONFIG_STATUS <<\_ACEOF +fi # test -n "$CONFIG_FILES" + + +for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 +echo "$as_me: error: Invalid tag $ac_tag." >&2;} + { (exit 1); exit 1; }; };; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 +echo "$as_me: error: cannot find input file: $ac_f" >&2;} + { (exit 1); exit 1; }; };; + esac + ac_file_inputs="$ac_file_inputs $ac_f" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input="Generated from "`IFS=: + echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure." + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { echo "$as_me:$LINENO: creating $ac_file" >&5 +echo "$as_me: creating $ac_file" >&6;} + fi + + case $ac_tag in + *:-:* | *:-) cat >"$tmp/stdin";; + esac + ;; + esac + + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + { as_dir="$ac_dir" + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 +echo "$as_me: error: cannot create directory $as_dir" >&2;} + { (exit 1); exit 1; }; }; } + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + case $ac_mode in + :F) + # + # CONFIG_FILE + # + + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; + esac +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= + +case `sed -n '/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p +' $ac_file_inputs` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac +_ACEOF + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF + sed "$ac_vpsub +$extrasub +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s&@configure_input@&$configure_input&;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +$ac_datarootdir_hack +" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && + { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined." >&5 +echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined." >&2;} + + rm -f "$tmp/stdin" + case $ac_file in + -) cat "$tmp/out"; rm -f "$tmp/out";; + *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;; + esac + ;; + :H) + # + # CONFIG_HEADER + # +_ACEOF + +# Transform confdefs.h into a sed script `conftest.defines', that +# substitutes the proper values into config.h.in to produce config.h. +rm -f conftest.defines conftest.tail +# First, append a space to every undef/define line, to ease matching. +echo 's/$/ /' >conftest.defines +# Then, protect against being on the right side of a sed subst, or in +# an unquoted here document, in config.status. If some macros were +# called several times there might be several #defines for the same +# symbol, which is useless. But do not sort them, since the last +# AC_DEFINE must be honored. +ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* +# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where +# NAME is the cpp macro being defined, VALUE is the value it is being given. +# PARAMS is the parameter list in the macro definition--in most cases, it's +# just an empty string. +ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*' +ac_dB='\\)[ (].*,\\1define\\2' +ac_dC=' ' +ac_dD=' ,' + +uniq confdefs.h | + sed -n ' + t rset + :rset + s/^[ ]*#[ ]*define[ ][ ]*// + t ok + d + :ok + s/[\\&,]/\\&/g + s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p + s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p + ' >>conftest.defines + +# Remove the space that was appended to ease matching. +# Then replace #undef with comments. This is necessary, for +# example, in the case of _POSIX_SOURCE, which is predefined and required +# on some systems where configure will not decide to define it. +# (The regexp can be short, since the line contains either #define or #undef.) +echo 's/ $// +s,^[ #]*u.*,/* & */,' >>conftest.defines + +# Break up conftest.defines: +ac_max_sed_lines=50 + +# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1" +# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2" +# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1" +# et cetera. +ac_in='$ac_file_inputs' +ac_out='"$tmp/out1"' +ac_nxt='"$tmp/out2"' + +while : +do + # Write a here document: + cat >>$CONFIG_STATUS <<_ACEOF + # First, check the format of the line: + cat >"\$tmp/defines.sed" <<\\CEOF +/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def +/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def +b +:def +_ACEOF + sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS + echo 'CEOF + sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS + ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in + sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail + grep . conftest.tail >/dev/null || break + rm -f conftest.defines + mv conftest.tail conftest.defines +done +rm -f conftest.defines conftest.tail + +echo "ac_result=$ac_in" >>$CONFIG_STATUS +cat >>$CONFIG_STATUS <<\_ACEOF + if test x"$ac_file" != x-; then + echo "/* $configure_input */" >"$tmp/config.h" + cat "$ac_result" >>"$tmp/config.h" + if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then + { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 +echo "$as_me: $ac_file is unchanged" >&6;} + else + rm -f $ac_file + mv "$tmp/config.h" $ac_file + fi + else + echo "/* $configure_input */" + cat "$ac_result" + fi + rm -f "$tmp/out12" +# Compute $ac_file's index in $config_headers. +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $ac_file | $ac_file:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $ac_file" >`$as_dirname -- $ac_file || +$as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X$ac_file : 'X\(//\)[^/]' \| \ + X$ac_file : 'X\(//\)$' \| \ + X$ac_file : 'X\(/\)' \| . 2>/dev/null || +echo X$ac_file | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'`/stamp-h$_am_stamp_count + ;; + + :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5 +echo "$as_me: executing $ac_file commands" >&6;} + ;; + esac + + + case $ac_file$ac_mode in + "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named `Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # So let's grep whole file. + if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then + dirpart=`$as_dirname -- "$mf" || +$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$mf" : 'X\(//\)[^/]' \| \ + X"$mf" : 'X\(//\)$' \| \ + X"$mf" : 'X\(/\)' \| . 2>/dev/null || +echo X"$mf" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running `make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # When using ansi2knr, U may be empty or an underscore; expand it + U=`sed -n 's/^U = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`$as_dirname -- "$file" || +$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$file" : 'X\(//\)[^/]' \| \ + X"$file" : 'X\(//\)$' \| \ + X"$file" : 'X\(/\)' \| . 2>/dev/null || +echo X"$file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + { as_dir=$dirpart/$fdir + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 +echo "$as_me: error: cannot create directory $as_dir" >&2;} + { (exit 1); exit 1; }; }; } + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done +done + ;; + + esac +done # for ac_tag + + +{ (exit 0); exit 0; } +_ACEOF +chmod +x $CONFIG_STATUS +ac_clean_files=$ac_clean_files_save + + +# configure is writing to config.log, and then calls config.status. +# config.status does its own redirection, appending to config.log. +# Unfortunately, on DOS this fails, as config.log is still kept open +# by configure, so config.status won't be able to write to it; its +# output is simply discarded. So we exec the FD to /dev/null, +# effectively closing config.log, so it can be properly (re)opened and +# appended to by config.status. When coming back to configure, we +# need to make the FD available again. +if test "$no_create" != yes; then + ac_cs_success=: + ac_config_status_args= + test "$silent" = yes && + ac_config_status_args="$ac_config_status_args --quiet" + exec 5>/dev/null + $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false + exec 5>>config.log + # Use ||, not &&, to avoid exiting from the if with $? = 1, which + # would make configure fail if this is the last instruction. + $ac_cs_success || { (exit 1); exit 1; } +fi + diff --git a/autom4te.cache/requests b/autom4te.cache/requests new file mode 100644 index 000000000..c35e1c540 --- /dev/null +++ b/autom4te.cache/requests @@ -0,0 +1,510 @@ +# This file was generated by Autom4te Mon Jul 10 17:33:12 PDT 2006. +# It contains the lists of macros which have been traced. +# It can be safely removed. + +@request = ( + bless( [ + '0', + 1, + [ + '/usr/share/autoconf' + ], + [ + '/usr/share/autoconf/autoconf/autoconf.m4f', + '/usr/share/aclocal/isc-posix.m4', + '/usr/share/aclocal-1.9/amversion.m4', + '/usr/share/aclocal-1.9/auxdir.m4', + '/usr/share/aclocal-1.9/cond.m4', + '/usr/share/aclocal-1.9/depend.m4', + '/usr/share/aclocal-1.9/depout.m4', + '/usr/share/aclocal-1.9/init.m4', + '/usr/share/aclocal-1.9/install-sh.m4', + '/usr/share/aclocal-1.9/lead-dot.m4', + '/usr/share/aclocal-1.9/lex.m4', + '/usr/share/aclocal-1.9/make.m4', + '/usr/share/aclocal-1.9/missing.m4', + '/usr/share/aclocal-1.9/mkdirp.m4', + '/usr/share/aclocal-1.9/options.m4', + '/usr/share/aclocal-1.9/runlog.m4', + '/usr/share/aclocal-1.9/sanity.m4', + '/usr/share/aclocal-1.9/strip.m4', + '/usr/share/aclocal-1.9/tar.m4', + 'src/cf/bigendian.m4', + 'src/cf/function-macro.m4', + 'src/cf/irix-test.m4', + 'src/cf/kerberos.m4', + 'src/cf/linux-test1.m4', + 'src/cf/linux-test2.m4', + 'src/cf/linux-test3.m4', + 'src/cf/linux-test4.m4', + 'src/cf/linux-test5.m4', + 'src/cf/osconf.m4', + 'src/cf/ressearch.m4', + 'src/cf/solaris-dqrwlock.m4', + 'src/cf/solaris-fs-rolled.m4', + 'src/cf/solaris-pcorefile.m4', + 'acinclude.m4', + 'configure.in' + ], + { + 'LINUX_FS_STRUCT_INODE_HAS_I_BLKSIZE' => 1, + 'OPENAFS_GCC_SUPPORTS_PIPE' => 1, + 'LINUX_EXPORTS_SYS_CALL_TABLE' => 1, + 'LINUX_FS_STRUCT_ADDRESS_SPACE_HAS_GFP_MASK' => 1, + 'AC_C_VOLATILE' => 1, + 'AC_TYPE_OFF_T' => 1, + 'AC_FUNC_CLOSEDIR_VOID' => 1, + 'LINUX_IOP_I_CREATE_TAKES_NAMEIDATA' => 1, + 'AC_DEFUN' => 1, + 'SOLARIS_UFSVFS_HAS_DQRWLOCK' => 1, + 'LINUX_FS_STRUCT_ADDRESS_SPACE_HAS_PAGE_LOCK' => 1, + 'AC_REPLACE_FNMATCH' => 1, + 'AC_PROG_LIBTOOL' => 1, + 'AM_PROG_MKDIR_P' => 1, + 'AC_FUNC_STAT' => 1, + 'AC_FUNC_WAIT3' => 1, + 'AM_AUTOMAKE_VERSION' => 1, + 'AC_FUNC_LSTAT' => 1, + 'AC_STRUCT_TM' => 1, + 'LINUX_FS_STRUCT_INODE_HAS_I_TRUNCATE_SEM' => 1, + 'AC_CHECK_HEADERS' => 1, + 'AC_FUNC_STRTOD' => 1, + 'AM_MISSING_PROG' => 1, + 'AC_FUNC_STRNLEN' => 1, + 'AC_PROG_CXX' => 1, + 'LINUX_KERNEL_PAGE_FOLLOW_LINK' => 1, + 'LINUX_EXPORTS_INIT_MM' => 1, + 'LINUX_FS_STRUCT_INODE_HAS_I_SB_LIST' => 1, + 'LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_REAL_PARENT' => 1, + 'AC_TRY_KBUILD' => 1, + 'AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK' => 1, + 'AM_PROG_INSTALL_STRIP' => 1, + 'AC_PROG_AWK' => 1, + '_m4_warn' => 1, + 'AC_HEADER_MAJOR' => 1, + 'LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_RLIM' => 1, + 'LINUX_WHICH_MODULES' => 1, + 'AM_SANITY_CHECK' => 1, + 'LINUX_RECALC_SIGPENDING_ARG_TYPE' => 1, + 'OPENAFS_GCC_NEEDS_NO_STRICT_ALIASING' => 1, + 'LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIGHAND' => 1, + 'LINUX_DOP_D_REVALIDATE_TAKES_NAMEIDATA' => 1, + '_AM_PROG_TAR' => 1, + 'AC_PROG_GCC_TRADITIONAL' => 1, + 'AC_LIBSOURCE' => 1, + 'AC_STRUCT_ST_BLOCKS' => 1, + 'AM_PROG_FC_C_O' => 1, + 'AC_PROG_MAKE_SET' => 1, + 'AC_CONFIG_AUX_DIR' => 1, + '_AM_SUBST_NOTMAKE' => 1, + 'sinclude' => 1, + 'AC_FUNC_STRERROR_R' => 1, + 'AC_DECL_SYS_SIGLIST' => 1, + 'AC_FUNC_FORK' => 1, + 'OPENAFS_OSCONF' => 1, + 'AU_DEFUN' => 1, + 'AC_FUNC_VPRINTF' => 1, + 'LINUX_DEFINES_FOR_EACH_PROCESS' => 1, + 'AC_INIT' => 1, + 'AC_STRUCT_TIMEZONE' => 1, + 'AC_SUBST' => 1, + 'AC_FUNC_ALLOCA' => 1, + 'LINUX_EXPORTS_SYS_CHDIR' => 1, + '_AM_SET_OPTION' => 1, + 'LINUX_WRITE_INODE_RETURN_TYPE' => 1, + 'AC_CANONICAL_HOST' => 1, + 'OPENAFS_CHECK_BIGENDIAN' => 1, + 'AC_PROG_RANLIB' => 1, + 'AC_FUNC_SETPGRP' => 1, + 'AC_CONFIG_SUBDIRS' => 1, + 'AC_FUNC_MMAP' => 1, + 'LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIGNAL_RLIM' => 1, + 'OPENAFS_GCC_SUPPORTS_MARCH' => 1, + 'AC_TYPE_SIZE_T' => 1, + 'LINUX_IOP_I_PERMISSION_TAKES_NAMEIDATA' => 1, + 'LINUX_EXPORTS_SYS_CLOSE' => 1, + 'COMPILER_HAS_FUNCTION_MACRO' => 1, + 'LINUX_GET_SB_HAS_STRUCT_VFSMOUNT' => 1, + 'LINUX_FS_STRUCT_INODE_HAS_I_CDEV' => 1, + 'AC_CHECK_TYPES' => 1, + 'AM_OUTPUT_DEPENDENCY_COMMANDS' => 1, + 'LT_SUPPORTED_TAG' => 1, + 'AC_CHECK_MEMBERS' => 1, + 'IRIX_SYS_SYSTM_H_HAS_MEM_FUNCS' => 1, + 'AC_DEFUN_ONCE' => 1, + 'AC_FUNC_UTIME_NULL' => 1, + 'AC_FUNC_SELECT_ARGTYPES' => 1, + 'LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIGMASK_LOCK' => 1, + 'LINUX_EXPORTS_IA32_SYS_CALL_TABLE' => 1, + 'LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIG' => 1, + 'OPENAFS_GCC_SUPPORTS_NO_COMMON' => 1, + 'AC_FUNC_STRFTIME' => 1, + 'AC_HEADER_STAT' => 1, + 'LINUX_IOP_I_LOOKUP_TAKES_NAMEIDATA' => 1, + 'LINUX_DEFINES_PREV_TASK' => 1, + 'AC_C_INLINE' => 1, + 'AC_CONFIG_FILES' => 1, + 'LINUX_FS_STRUCT_INODE_HAS_I_SECURITY' => 1, + 'include' => 1, + 'AC_TRY_KBUILD24' => 1, + 'LINUX_FS_STRUCT_INODE_HAS_I_ALLOC_SEM' => 1, + 'AM_GNU_GETTEXT' => 1, + 'AC_CHECK_LIB' => 1, + 'AC_FUNC_OBSTACK' => 1, + 'AC_FUNC_MALLOC' => 1, + 'AC_FUNC_GETGROUPS' => 1, + 'AC_FUNC_GETLOADAVG' => 1, + 'AC_FC_FREEFORM' => 1, + 'AC_FUNC_FSEEKO' => 1, + 'AM_PROG_CC_C_O' => 1, + 'AM_CONDITIONAL' => 1, + 'AC_FUNC_MKTIME' => 1, + 'LINUX_KERNEL_SOCK_CREATE' => 1, + 'LINUX_FS_STRUCT_SUPER_HAS_ALLOC_INODE' => 1, + 'LINUX_KERNEL_LINUX_SYSCALL_H' => 1, + 'AC_HEADER_SYS_WAIT' => 1, + 'AC_FUNC_MEMCMP' => 1, + 'AC_PROG_LN_S' => 1, + 'AM_PROG_INSTALL_SH' => 1, + 'm4_include' => 1, + 'AC_HEADER_DIRENT' => 1, + 'LINUX_FS_STRUCT_INODE_HAS_I_MAPPING_OVERLOAD' => 1, + '_AC_AM_CONFIG_HEADER_HOOK' => 1, + 'AM_MAKE_INCLUDE' => 1, + '_LT_AC_TAGCONFIG' => 1, + 'AM_PROG_F77_C_O' => 1, + 'LINUX_COMPLETION_H_EXISTS' => 1, + 'm4_pattern_forbid' => 1, + 'AC_CANONICAL_TARGET' => 1, + 'AC_CONFIG_LIBOBJ_DIR' => 1, + 'LINUX_INODE_SETATTR_RETURN_TYPE' => 1, + 'AC_HEADER_TIME' => 1, + 'AC_FUNC_GETMNTENT' => 1, + 'LINUX_LINUX_KEYRING_SUPPORT' => 1, + 'AM_MISSING_HAS_RUN' => 1, + 'AC_TYPE_MODE_T' => 1, + 'LINUX_FS_STRUCT_INODE_HAS_INOTIFY_LOCK' => 1, + 'LT_CONFIG_LTDL_DIR' => 1, + 'm4_sinclude' => 1, + 'AC_PATH_X' => 1, + 'SOLARIS_FS_HAS_FS_ROLLED' => 1, + 'AC_HEADER_STDC' => 1, + 'LINUX_EXPORTS_SYS_OPEN' => 1, + 'AM_PROG_CXX_C_O' => 1, + 'LINUX_FS_STRUCT_INODE_HAS_I_MMAP_SHARED' => 1, + 'LINUX_BUILD_VNODE_FROM_INODE' => 1, + 'AC_FUNC_RES_SEARCH' => 1, + 'LT_INIT' => 1, + 'AC_FUNC_ERROR_AT_LINE' => 1, + 'LINUX_KEY_ALLOC_NEEDS_STRUCT_TASK' => 1, + 'AM_DEP_TRACK' => 1, + 'AC_FUNC_MBRTOWC' => 1, + 'LINUX_REFRIGERATOR' => 1, + 'LINUX_EXPORTS_KALLSYMS_ADDRESS' => 1, + 'AC_TYPE_SIGNAL' => 1, + 'AC_CANONICAL_BUILD' => 1, + 'AC_TRY_KBUILD26' => 1, + '_AM_IF_OPTION' => 1, + 'OPENAFS_CONFIGURE_COMMON' => 1, + 'AC_TYPE_UID_T' => 1, + 'm4_pattern_allow' => 1, + 'AM_SET_LEADING_DOT' => 1, + 'LINUX_FS_STRUCT_INODE_HAS_INOTIFY_SEM' => 1, + 'AC_DEFINE_TRACE_LITERAL' => 1, + '_AM_DEPENDENCIES' => 1, + 'OPENAFS_GCC_NEEDS_NO_STRENGTH_REDUCE' => 1, + 'AC_PROG_CC' => 1, + 'AC_FUNC_STRCOLL' => 1, + 'AC_PROG_YACC' => 1, + 'AC_SUBST_TRACE' => 1, + 'AC_FUNC_CHOWN' => 1, + 'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1, + 'LINUX_KERNEL_LINUX_SEQ_FILE_H' => 1, + 'AC_FUNC_GETPGRP' => 1, + 'AC_FC_SRCEXT' => 1, + 'LINUX_KERNEL_SELINUX' => 1, + 'OPENAFS_KRB5CONF' => 1, + 'LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_EXIT_STATE' => 1, + 'AM_INIT_AUTOMAKE' => 1, + 'AC_FUNC_REALLOC' => 1, + 'LINUX_NEED_RHCONFIG' => 1, + 'AC_CONFIG_LINKS' => 1, + 'AC_REQUIRE_AUX_FILE' => 1, + 'SOLARIS_PROC_HAS_P_COREFILE' => 1, + 'AM_MAINTAINER_MODE' => 1, + 'LINUX_FS_STRUCT_INODE_HAS_I_DEVICES' => 1, + 'LINUX_FS_STRUCT_INODE_HAS_I_MUTEX' => 1, + 'LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_PARENT' => 1, + 'AC_PROG_CPP' => 1, + 'AC_C_CONST' => 1, + 'AC_PROG_LEX' => 1, + 'AC_TYPE_PID_T' => 1, + 'LINUX_EXPORTS_SYS_WAIT4' => 1, + 'AC_FUNC_SETVBUF_REVERSED' => 1, + 'AM_AUX_DIR_EXPAND' => 1, + 'AC_PROG_INSTALL' => 1, + 'LINUX_AOP_WRITEBACK_CONTROL' => 1, + '_AM_SET_OPTIONS' => 1, + 'LINUX_FS_STRUCT_INODE_HAS_I_BYTES' => 1, + '_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1, + 'AM_RUN_LOG' => 1, + 'AM_PROG_LEX' => 1, + 'AH_OUTPUT' => 1, + 'AC_ISC_POSIX' => 1, + '_AM_MANGLE_OPTION' => 1, + 'LINUX_EXPORTS_KALLSYMS_SYMBOL' => 1, + 'LINUX_FS_STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS' => 1, + 'AC_CANONICAL_SYSTEM' => 1, + 'AC_CONFIG_HEADERS' => 1, + 'AM_SET_DEPDIR' => 1, + 'AC_CHECK_FUNCS' => 1 + } + ], 'Autom4te::Request' ), + bless( [ + '1', + 1, + [ + '/usr/share/autoconf' + ], + [ + '/usr/share/autoconf/autoconf/autoconf.m4f', + 'aclocal.m4', + 'configure.in' + ], + { + '_LT_AC_TAGCONFIG' => 1, + 'AM_PROG_F77_C_O' => 1, + 'm4_pattern_forbid' => 1, + 'AC_CANONICAL_TARGET' => 1, + 'AC_CONFIG_LIBOBJ_DIR' => 1, + 'AC_TYPE_OFF_T' => 1, + 'AC_C_VOLATILE' => 1, + 'AC_FUNC_CLOSEDIR_VOID' => 1, + 'AC_REPLACE_FNMATCH' => 1, + 'AC_PROG_LIBTOOL' => 1, + 'AC_FUNC_STAT' => 1, + 'AC_HEADER_TIME' => 1, + 'AC_FUNC_WAIT3' => 1, + 'AM_AUTOMAKE_VERSION' => 1, + 'AC_STRUCT_TM' => 1, + 'AC_FUNC_LSTAT' => 1, + 'AC_TYPE_MODE_T' => 1, + 'AC_FUNC_GETMNTENT' => 1, + 'AC_FUNC_STRTOD' => 1, + 'AC_CHECK_HEADERS' => 1, + 'LT_CONFIG_LTDL_DIR' => 1, + 'AC_FUNC_STRNLEN' => 1, + 'm4_sinclude' => 1, + 'AC_PROG_CXX' => 1, + 'AC_PATH_X' => 1, + 'AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK' => 1, + 'AC_PROG_AWK' => 1, + '_m4_warn' => 1, + 'AC_HEADER_STDC' => 1, + 'AC_HEADER_MAJOR' => 1, + 'AM_PROG_CXX_C_O' => 1, + 'LT_INIT' => 1, + 'AC_FUNC_ERROR_AT_LINE' => 1, + 'AC_PROG_GCC_TRADITIONAL' => 1, + 'AC_LIBSOURCE' => 1, + 'AC_FUNC_MBRTOWC' => 1, + 'AC_STRUCT_ST_BLOCKS' => 1, + 'AM_PROG_FC_C_O' => 1, + 'AC_CANONICAL_BUILD' => 1, + 'AC_TYPE_SIGNAL' => 1, + 'AC_TYPE_UID_T' => 1, + '_AM_SUBST_NOTMAKE' => 1, + 'AC_CONFIG_AUX_DIR' => 1, + 'AC_PROG_MAKE_SET' => 1, + 'sinclude' => 1, + 'm4_pattern_allow' => 1, + 'AC_DEFINE_TRACE_LITERAL' => 1, + 'AC_FUNC_STRERROR_R' => 1, + 'AC_PROG_CC' => 1, + 'AC_FUNC_FORK' => 1, + 'AC_DECL_SYS_SIGLIST' => 1, + 'AC_FUNC_VPRINTF' => 1, + 'AC_FUNC_STRCOLL' => 1, + 'AC_PROG_YACC' => 1, + 'AC_SUBST_TRACE' => 1, + 'AC_INIT' => 1, + 'AC_STRUCT_TIMEZONE' => 1, + 'AC_FUNC_CHOWN' => 1, + 'AC_SUBST' => 1, + 'AC_FUNC_ALLOCA' => 1, + 'AC_FC_SRCEXT' => 1, + 'AC_CANONICAL_HOST' => 1, + 'AC_FUNC_GETPGRP' => 1, + 'AC_PROG_RANLIB' => 1, + 'AM_INIT_AUTOMAKE' => 1, + 'AC_FUNC_SETPGRP' => 1, + 'AC_CONFIG_SUBDIRS' => 1, + 'AC_FUNC_MMAP' => 1, + 'AC_FUNC_REALLOC' => 1, + 'AC_TYPE_SIZE_T' => 1, + 'AC_REQUIRE_AUX_FILE' => 1, + 'AC_CONFIG_LINKS' => 1, + 'AC_CHECK_TYPES' => 1, + 'LT_SUPPORTED_TAG' => 1, + 'AC_CHECK_MEMBERS' => 1, + 'AM_MAINTAINER_MODE' => 1, + 'AC_FUNC_UTIME_NULL' => 1, + 'AC_FUNC_SELECT_ARGTYPES' => 1, + 'AC_FUNC_STRFTIME' => 1, + 'AC_HEADER_STAT' => 1, + 'AC_C_INLINE' => 1, + 'AC_PROG_CPP' => 1, + 'AC_TYPE_PID_T' => 1, + 'AC_C_CONST' => 1, + 'AC_PROG_LEX' => 1, + 'AC_CONFIG_FILES' => 1, + 'include' => 1, + 'AC_FUNC_SETVBUF_REVERSED' => 1, + 'AC_PROG_INSTALL' => 1, + 'AM_GNU_GETTEXT' => 1, + 'AC_FUNC_OBSTACK' => 1, + 'AC_CHECK_LIB' => 1, + 'AC_FUNC_MALLOC' => 1, + 'AC_FUNC_GETGROUPS' => 1, + 'AC_FC_FREEFORM' => 1, + 'AC_FUNC_GETLOADAVG' => 1, + 'AH_OUTPUT' => 1, + 'AC_FUNC_FSEEKO' => 1, + 'AM_PROG_CC_C_O' => 1, + 'AM_CONDITIONAL' => 1, + 'AC_CANONICAL_SYSTEM' => 1, + 'AC_FUNC_MKTIME' => 1, + 'AC_CONFIG_HEADERS' => 1, + 'AC_HEADER_SYS_WAIT' => 1, + 'AC_FUNC_MEMCMP' => 1, + 'AC_PROG_LN_S' => 1, + 'm4_include' => 1, + 'AC_HEADER_DIRENT' => 1, + 'AC_CHECK_FUNCS' => 1 + } + ], 'Autom4te::Request' ), + bless( [ + '2', + 1, + [ + '/usr/share/autoconf' + ], + [ + '/usr/share/autoconf/autoconf/autoconf.m4f', + 'aclocal.m4', + 'configure-libafs.in' + ], + { + 'AM_PROG_F77_C_O' => 1, + '_LT_AC_TAGCONFIG' => 1, + 'm4_pattern_forbid' => 1, + 'AC_CANONICAL_TARGET' => 1, + 'AC_CONFIG_LIBOBJ_DIR' => 1, + 'AC_C_VOLATILE' => 1, + 'AC_TYPE_OFF_T' => 1, + 'AC_FUNC_CLOSEDIR_VOID' => 1, + 'AC_REPLACE_FNMATCH' => 1, + 'AC_PROG_LIBTOOL' => 1, + 'AC_FUNC_STAT' => 1, + 'AC_FUNC_WAIT3' => 1, + 'AC_HEADER_TIME' => 1, + 'AC_FUNC_LSTAT' => 1, + 'AC_STRUCT_TM' => 1, + 'AM_AUTOMAKE_VERSION' => 1, + 'AC_FUNC_GETMNTENT' => 1, + 'AC_TYPE_MODE_T' => 1, + 'AC_CHECK_HEADERS' => 1, + 'AC_FUNC_STRTOD' => 1, + 'LT_CONFIG_LTDL_DIR' => 1, + 'AC_FUNC_STRNLEN' => 1, + 'm4_sinclude' => 1, + 'AC_PROG_CXX' => 1, + 'AC_PATH_X' => 1, + 'AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK' => 1, + 'AC_PROG_AWK' => 1, + '_m4_warn' => 1, + 'AC_HEADER_STDC' => 1, + 'AC_HEADER_MAJOR' => 1, + 'AM_PROG_CXX_C_O' => 1, + 'LT_INIT' => 1, + 'AC_FUNC_ERROR_AT_LINE' => 1, + 'AC_PROG_GCC_TRADITIONAL' => 1, + 'AC_LIBSOURCE' => 1, + 'AC_FUNC_MBRTOWC' => 1, + 'AC_STRUCT_ST_BLOCKS' => 1, + 'AC_TYPE_SIGNAL' => 1, + 'AC_CANONICAL_BUILD' => 1, + 'AM_PROG_FC_C_O' => 1, + 'AC_TYPE_UID_T' => 1, + 'AC_PROG_MAKE_SET' => 1, + 'AC_CONFIG_AUX_DIR' => 1, + '_AM_SUBST_NOTMAKE' => 1, + 'm4_pattern_allow' => 1, + 'sinclude' => 1, + 'AC_DEFINE_TRACE_LITERAL' => 1, + 'AC_FUNC_STRERROR_R' => 1, + 'AC_PROG_CC' => 1, + 'AC_DECL_SYS_SIGLIST' => 1, + 'AC_FUNC_FORK' => 1, + 'AC_FUNC_STRCOLL' => 1, + 'AC_FUNC_VPRINTF' => 1, + 'AC_PROG_YACC' => 1, + 'AC_SUBST_TRACE' => 1, + 'AC_INIT' => 1, + 'AC_STRUCT_TIMEZONE' => 1, + 'AC_FUNC_CHOWN' => 1, + 'AC_SUBST' => 1, + 'AC_FUNC_ALLOCA' => 1, + 'AC_FC_SRCEXT' => 1, + 'AC_CANONICAL_HOST' => 1, + 'AC_FUNC_GETPGRP' => 1, + 'AC_PROG_RANLIB' => 1, + 'AC_FUNC_SETPGRP' => 1, + 'AM_INIT_AUTOMAKE' => 1, + 'AC_CONFIG_SUBDIRS' => 1, + 'AC_FUNC_MMAP' => 1, + 'AC_FUNC_REALLOC' => 1, + 'AC_TYPE_SIZE_T' => 1, + 'AC_CHECK_TYPES' => 1, + 'AC_CONFIG_LINKS' => 1, + 'AC_REQUIRE_AUX_FILE' => 1, + 'LT_SUPPORTED_TAG' => 1, + 'AC_CHECK_MEMBERS' => 1, + 'AM_MAINTAINER_MODE' => 1, + 'AC_FUNC_UTIME_NULL' => 1, + 'AC_FUNC_SELECT_ARGTYPES' => 1, + 'AC_HEADER_STAT' => 1, + 'AC_FUNC_STRFTIME' => 1, + 'AC_PROG_CPP' => 1, + 'AC_C_INLINE' => 1, + 'AC_PROG_LEX' => 1, + 'AC_C_CONST' => 1, + 'AC_TYPE_PID_T' => 1, + 'AC_CONFIG_FILES' => 1, + 'include' => 1, + 'AC_FUNC_SETVBUF_REVERSED' => 1, + 'AC_PROG_INSTALL' => 1, + 'AM_GNU_GETTEXT' => 1, + 'AC_CHECK_LIB' => 1, + 'AC_FUNC_OBSTACK' => 1, + 'AC_FUNC_MALLOC' => 1, + 'AC_FUNC_GETGROUPS' => 1, + 'AC_FUNC_GETLOADAVG' => 1, + 'AC_FC_FREEFORM' => 1, + 'AH_OUTPUT' => 1, + 'AC_FUNC_FSEEKO' => 1, + 'AM_PROG_CC_C_O' => 1, + 'AC_FUNC_MKTIME' => 1, + 'AC_CANONICAL_SYSTEM' => 1, + 'AM_CONDITIONAL' => 1, + 'AC_CONFIG_HEADERS' => 1, + 'AC_HEADER_SYS_WAIT' => 1, + 'AC_PROG_LN_S' => 1, + 'AC_FUNC_MEMCMP' => 1, + 'm4_include' => 1, + 'AC_HEADER_DIRENT' => 1, + 'AC_CHECK_FUNCS' => 1 + } + ], 'Autom4te::Request' ) + ); + diff --git a/autom4te.cache/traces.0 b/autom4te.cache/traces.0 new file mode 100644 index 000000000..75b6a7e17 --- /dev/null +++ b/autom4te.cache/traces.0 @@ -0,0 +1,6255 @@ +m4trace:/usr/share/aclocal/isc-posix.m4:24: -1- AC_DEFUN([AC_ISC_POSIX], [ + dnl This test replaces the obsolescent AC_ISC_POSIX kludge. + AC_CHECK_LIB(cposix, strerror, [LIBS="$LIBS -lcposix"]) + +]) +m4trace:/usr/share/aclocal-1.9/amversion.m4:13: -1- AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"]) +m4trace:/usr/share/aclocal-1.9/amversion.m4:20: -1- AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.9.6])]) +m4trace:/usr/share/aclocal-1.9/auxdir.m4:52: -1- AC_DEFUN([AM_AUX_DIR_EXPAND], [dnl Rely on autoconf to set up CDPATH properly. +AC_PREREQ([2.50])dnl +# expand $ac_aux_dir to an absolute path +am_aux_dir=`cd $ac_aux_dir && pwd` +]) +m4trace:/usr/share/aclocal-1.9/cond.m4:32: -1- AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ(2.52)dnl + ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], + [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl +AC_SUBST([$1_TRUE]) +AC_SUBST([$1_FALSE]) +if $2; then + $1_TRUE= + $1_FALSE='#' +else + $1_TRUE='#' + $1_FALSE= +fi +AC_CONFIG_COMMANDS_PRE( +[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then + AC_MSG_ERROR([[conditional "$1" was never defined. +Usually this means the macro was only invoked conditionally.]]) +fi])]) +m4trace:/usr/share/aclocal-1.9/depend.m4:131: -1- AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl +AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl +AC_REQUIRE([AM_MAKE_INCLUDE])dnl +AC_REQUIRE([AM_DEP_TRACK])dnl + +ifelse([$1], CC, [depcc="$CC" am_compiler_list=], + [$1], CXX, [depcc="$CXX" am_compiler_list=], + [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], + [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], + [depcc="$$1" am_compiler_list=]) + +AC_CACHE_CHECK([dependency style of $depcc], + [am_cv_$1_dependencies_compiler_type], +[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named `D' -- because `-MD' means `put the output + # in D'. + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_$1_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` + fi + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with + # Solaris 8's {/usr,}/bin/sh. + touch sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + case $depmode in + nosideeffect) + # after this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + none) break ;; + esac + # We check with `-c' and `-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle `-M -o', and we need to detect this. + if depmode=$depmode \ + source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_$1_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_$1_dependencies_compiler_type=none +fi +]) +AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) +AM_CONDITIONAL([am__fastdep$1], [ + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) +]) +m4trace:/usr/share/aclocal-1.9/depend.m4:141: -1- AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl +AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl +]) +m4trace:/usr/share/aclocal-1.9/depend.m4:156: -1- AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE(dependency-tracking, +[ --disable-dependency-tracking speeds up one-time build + --enable-dependency-tracking do not reject slow dependency extractors]) +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' +fi +AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) +AC_SUBST([AMDEPBACKSLASH]) +]) +m4trace:/usr/share/aclocal-1.9/depout.m4:53: -1- AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [for mf in $CONFIG_FILES; do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named `Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # So let's grep whole file. + if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then + dirpart=`AS_DIRNAME("$mf")` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running `make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # When using ansi2knr, U may be empty or an underscore; expand it + U=`sed -n 's/^U = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`AS_DIRNAME(["$file"])` + AS_MKDIR_P([$dirpart/$fdir]) + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done +done +]) +m4trace:/usr/share/aclocal-1.9/depout.m4:67: -1- AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], + [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], + [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) +]) +m4trace:/usr/share/aclocal-1.9/init.m4:92: -1- AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.58])dnl +dnl Autoconf wants to disallow AM_ names. We explicitly allow +dnl the ones we care about. +m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl +AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl +AC_REQUIRE([AC_PROG_INSTALL])dnl +# test to see if srcdir already configured +if test "`cd $srcdir && pwd`" != "`pwd`" && + test -f $srcdir/config.status; then + AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi +AC_SUBST([CYGPATH_W]) + +# Define the identity of the package. +dnl Distinguish between old-style and new-style calls. +m4_ifval([$2], +[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl + AC_SUBST([PACKAGE], [$1])dnl + AC_SUBST([VERSION], [$2])], +[_AM_SET_OPTIONS([$1])dnl + AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl + AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl + +_AM_IF_OPTION([no-define],, +[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) + AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl + +# Some tools Automake needs. +AC_REQUIRE([AM_SANITY_CHECK])dnl +AC_REQUIRE([AC_ARG_PROGRAM])dnl +AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) +AM_MISSING_PROG(AUTOCONF, autoconf) +AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) +AM_MISSING_PROG(AUTOHEADER, autoheader) +AM_MISSING_PROG(MAKEINFO, makeinfo) +AM_PROG_INSTALL_SH +AM_PROG_INSTALL_STRIP +AC_REQUIRE([AM_PROG_MKDIR_P])dnl +# We need awk for the "check" target. The system "awk" is bad on +# some platforms. +AC_REQUIRE([AC_PROG_AWK])dnl +AC_REQUIRE([AC_PROG_MAKE_SET])dnl +AC_REQUIRE([AM_SET_LEADING_DOT])dnl +_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], + [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], + [_AM_PROG_TAR([v7])])]) +_AM_IF_OPTION([no-dependencies],, +[AC_PROVIDE_IFELSE([AC_PROG_CC], + [_AM_DEPENDENCIES(CC)], + [define([AC_PROG_CC], + defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl +AC_PROVIDE_IFELSE([AC_PROG_CXX], + [_AM_DEPENDENCIES(CXX)], + [define([AC_PROG_CXX], + defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl +]) +]) +m4trace:/usr/share/aclocal-1.9/init.m4:113: -1- AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $1 | $1:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count]) +m4trace:/usr/share/aclocal-1.9/install-sh.m4:14: -1- AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +install_sh=${install_sh-"$am_aux_dir/install-sh"} +AC_SUBST(install_sh)]) +m4trace:/usr/share/aclocal-1.9/lead-dot.m4:21: -1- AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null +AC_SUBST([am__leading_dot])]) +m4trace:/usr/share/aclocal-1.9/lex.m4:22: -1- AC_DEFUN([AM_PROG_LEX], [AC_PREREQ(2.50)dnl +AC_REQUIRE([AM_MISSING_HAS_RUN])dnl +AC_REQUIRE([AC_PROG_LEX])dnl +if test "$LEX" = :; then + LEX=${am_missing_run}flex +fi]) +m4trace:/usr/share/aclocal-1.9/make.m4:51: -1- AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make} +cat > confinc << 'END' +am__doit: + @echo done +.PHONY: am__doit +END +# If we don't find an include directive, just comment out the code. +AC_MSG_CHECKING([for style of include used by $am_make]) +am__include="#" +am__quote= +_am_result=none +# First try GNU make style include. +echo "include confinc" > confmf +# We grep out `Entering directory' and `Leaving directory' +# messages which can occur if `w' ends up in MAKEFLAGS. +# In particular we don't look at `^make:' because GNU make might +# be invoked under some other name (usually "gmake"), in which +# case it prints its new name instead of `make'. +if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then + am__include=include + am__quote= + _am_result=GNU +fi +# Now try BSD make style include. +if test "$am__include" = "#"; then + echo '.include "confinc"' > confmf + if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then + am__include=.include + am__quote="\"" + _am_result=BSD + fi +fi +AC_SUBST([am__include]) +AC_SUBST([am__quote]) +AC_MSG_RESULT([$_am_result]) +rm -f confinc confmf +]) +m4trace:/usr/share/aclocal-1.9/missing.m4:17: -1- AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) +$1=${$1-"${am_missing_run}$2"} +AC_SUBST($1)]) +m4trace:/usr/share/aclocal-1.9/missing.m4:34: -1- AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" +# Use eval to expand $SHELL +if eval "$MISSING --run true"; then + am_missing_run="$MISSING --run " +else + am_missing_run= + AC_MSG_WARN([`missing' script is too old or missing]) +fi +]) +m4trace:/usr/share/aclocal-1.9/mkdirp.m4:63: -1- AC_DEFUN([AM_PROG_MKDIR_P], [if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then + # We used to keeping the `.' as first argument, in order to + # allow $(mkdir_p) to be used without argument. As in + # $(mkdir_p) $(somedir) + # where $(somedir) is conditionally defined. However this is wrong + # for two reasons: + # 1. if the package is installed by a user who cannot write `.' + # make install will fail, + # 2. the above comment should most certainly read + # $(mkdir_p) $(DESTDIR)$(somedir) + # so it does not work when $(somedir) is undefined and + # $(DESTDIR) is not. + # To support the latter case, we have to write + # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), + # so the `.' trick is pointless. + mkdir_p='mkdir -p --' +else + # On NextStep and OpenStep, the `mkdir' command does not + # recognize any option. It will interpret all options as + # directories to create, and then abort because `.' already + # exists. + for d in ./-p ./--version; + do + test -d $d && rmdir $d + done + # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. + if test -f "$ac_aux_dir/mkinstalldirs"; then + mkdir_p='$(mkinstalldirs)' + else + mkdir_p='$(install_sh) -d' + fi +fi +AC_SUBST([mkdir_p])]) +m4trace:/usr/share/aclocal-1.9/options.m4:14: -1- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) +m4trace:/usr/share/aclocal-1.9/options.m4:20: -1- AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), 1)]) +m4trace:/usr/share/aclocal-1.9/options.m4:26: -1- AC_DEFUN([_AM_SET_OPTIONS], [AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) +m4trace:/usr/share/aclocal-1.9/options.m4:32: -1- AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) +m4trace:/usr/share/aclocal-1.9/runlog.m4:17: -1- AC_DEFUN([AM_RUN_LOG], [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD + ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD + (exit $ac_status); }]) +m4trace:/usr/share/aclocal-1.9/sanity.m4:51: -1- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) +# Just in case +sleep 1 +echo timestamp > conftest.file +# Do `set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` + if test "$[*]" = "X"; then + # -L didn't work. + set X `ls -t $srcdir/configure conftest.file` + fi + rm -f conftest.file + if test "$[*]" != "X $srcdir/configure conftest.file" \ + && test "$[*]" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken +alias in your environment]) + fi + + test "$[2]" = conftest.file + ) +then + # Ok. + : +else + AC_MSG_ERROR([newly created file is older than distributed files! +Check your system clock]) +fi +AC_MSG_RESULT(yes)]) +m4trace:/usr/share/aclocal-1.9/strip.m4:28: -1- AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +# Installed binaries are usually stripped using `strip' when the user +# run `make install-strip'. However `strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the `STRIP' environment variable to overrule this program. +dnl Don't test for $cross_compiling = yes, because it might be `maybe'. +if test "$cross_compiling" != no; then + AC_CHECK_TOOL([STRIP], [strip], :) +fi +INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" +AC_SUBST([INSTALL_STRIP_PROGRAM])]) +m4trace:/usr/share/aclocal-1.9/tar.m4:95: -1- AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. +AM_MISSING_PROG([AMTAR], [tar]) +m4_if([$1], [v7], + [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], + [m4_case([$1], [ustar],, [pax],, + [m4_fatal([Unknown tar format])]) +AC_MSG_CHECKING([how to create a $1 tar archive]) +# Loop over all known methods to create a tar archive until one works. +_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' +_am_tools=${am_cv_prog_tar_$1-$_am_tools} +# Do not fold the above two line into one, because Tru64 sh and +# Solaris sh will not grok spaces in the rhs of `-'. +for _am_tool in $_am_tools +do + case $_am_tool in + gnutar) + for _am_tar in tar gnutar gtar; + do + AM_RUN_LOG([$_am_tar --version]) && break + done + am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' + am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' + am__untar="$_am_tar -xf -" + ;; + plaintar) + # Must skip GNU tar: if it does not support --format= it doesn't create + # ustar tarball either. + (tar --version) >/dev/null 2>&1 && continue + am__tar='tar chf - "$$tardir"' + am__tar_='tar chf - "$tardir"' + am__untar='tar xf -' + ;; + pax) + am__tar='pax -L -x $1 -w "$$tardir"' + am__tar_='pax -L -x $1 -w "$tardir"' + am__untar='pax -r' + ;; + cpio) + am__tar='find "$$tardir" -print | cpio -o -H $1 -L' + am__tar_='find "$tardir" -print | cpio -o -H $1 -L' + am__untar='cpio -i -H $1 -d' + ;; + none) + am__tar=false + am__tar_=false + am__untar=false + ;; + esac + + # If the value was cached, stop now. We just wanted to have am__tar + # and am__untar set. + test -n "${am_cv_prog_tar_$1}" && break + + # tar/untar a dummy directory, and stop if the command works + rm -rf conftest.dir + mkdir conftest.dir + echo GrepMe > conftest.dir/file + AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) + rm -rf conftest.dir + if test -s conftest.tar; then + AM_RUN_LOG([$am__untar /dev/null 2>&1 && break + fi +done +rm -rf conftest.dir + +AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) +AC_MSG_RESULT([$am_cv_prog_tar_$1])]) +AC_SUBST([am__tar]) +AC_SUBST([am__untar]) +]) +m4trace:src/cf/bigendian.m4:53: -1- AC_DEFUN([OPENAFS_CHECK_BIGENDIAN], [ +AC_ARG_ENABLE(bigendian, +[ --enable-bigendian the target is big endian], +openafs_cv_c_bigendian=yes) +AC_ARG_ENABLE(littleendian, +[ --enable-littleendian the target is little endian], +openafs_cv_c_bigendian=no) +AC_CACHE_CHECK(whether byte order is known at compile time, +openafs_cv_c_bigendian_compile, +[AC_TRY_COMPILE([ +#include +#include ],[ +#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN + bogus endian macros +#endif], openafs_cv_c_bigendian_compile=yes, openafs_cv_c_bigendian_compile=no)]) +AC_CACHE_CHECK(whether byte ordering is bigendian, openafs_cv_c_bigendian,[ + if test "$openafs_cv_c_bigendian_compile" = "yes"; then + AC_TRY_COMPILE([ +#include +#include ],[ +#if BYTE_ORDER != BIG_ENDIAN + not big endian +#endif], openafs_cv_c_bigendian=yes, openafs_cv_c_bigendian=no) + else + AC_TRY_RUN([main () { + /* Are we little or big endian? From Harbison&Steele. */ + union + { + long l; + char c[sizeof (long)]; + } u; + u.l = 1; + exit (u.c[sizeof (long) - 1] == 1); + }], openafs_cv_c_bigendian=no, openafs_cv_c_bigendian=yes, + AC_MSG_ERROR([specify either --enable-bigendian or --enable-littleendian])) + fi +]) +if test "$openafs_cv_c_bigendian" = "yes"; then + AC_DEFINE(AUTOCONF_FOUND_BIGENDIAN, 1, [define if target is big endian])dnl +fi +if test "$openafs_cv_c_bigendian_compile" = "yes"; then + AC_DEFINE(ENDIANESS_IN_SYS_PARAM_H, 1, [define if sys/param.h defines the endiness])dnl +fi +]) +m4trace:src/cf/function-macro.m4:14: -1- AC_DEFUN([COMPILER_HAS_FUNCTION_MACRO], [ +AC_MSG_CHECKING(for __FUNCTION__ and __LINE__ macros) +AC_CACHE_VAL(ac_cv_compiler_has_function_macro, +[ +AC_TRY_COMPILE( +[#include ], +[printf("%s:%d", __FUNCTION__, __LINE__);], +ac_cv_compiler_has_function_macro=yes, +ac_cv_compiler_has_function_macro=no)]) +AC_MSG_RESULT($ac_cv_compiler_has_function_macro) +if test "$ac_cv_compiler_has_function_macro" = "yes"; then + AC_DEFINE(HAVE_FUNCTION_MACRO, 1, [define if compiler has __FUNCTION__]) +fi +]) +m4trace:src/cf/irix-test.m4:20: -1- AC_DEFUN([IRIX_SYS_SYSTM_H_HAS_MEM_FUNCS], [ +AC_MSG_CHECKING(for mem* in sys/systm.h) +save_CPPFLAGS="$CPPFLAGS" +CPPFLAGS="$CPPFLAGS -D_KERNEL -D__STRING_H__" +AC_CACHE_VAL(ac_cv_irix_sys_systm_h_has_mem_funcs, +[ +AC_TRY_COMPILE( +[#include +#include ], +[ +extern void *memcpy(char *, const void *, size_t); +], +ac_cv_irix_sys_systm_h_has_mem_funcs=no, +ac_cv_irix_sys_systm_h_has_mem_funcs=yes)]) +CPPFLAGS="$save_CPPFLAGS" +if test "$ac_cv_irix_sys_systm_h_has_mem_funcs" = "yes"; then + AC_DEFINE(IRIX_HAS_MEM_FUNCS, 1, [define if irix has memcpy and friends]) +fi +AC_MSG_RESULT($ac_cv_irix_sys_systm_h_has_mem_funcs) +]) +m4trace:src/cf/kerberos.m4:117: -1- AC_DEFUN([OPENAFS_KRB5CONF], [ + +dnl AC_ARG_VAR(KRB5CFLAGS, [C flags to compile Kerberos 5 programs]) +dnl AC_ARG_VAR(KRB5LIBS, [Libraries and flags to compile Kerberos 5 programs]) +dnl AC_ARG_VAR(KRB5_CONFIG, [Location of krb5-config script]) + +AC_ARG_WITH([krb5-conf],[--with-krb5-conf[=krb5-config-location] Use a krb5-config script to configure Kerberos]) +if test X$with_krb5_conf != X; then + conf_krb5=YES + if test X$with_krb5_conf = Xyes; then + AC_PATH_PROG(KRB5_CONFIG, krb5-config, not_found) + if test X$KRB5_CONFIG = Xnot_found; then + AC_MSG_ERROR([cannot find krb5-config script, you must configure Kerberos manually]) + fi + else + KRB5_CONFIG=$withval + fi + KRB5CFLAGS=`$KRB5_CONFIG --cflags krb5` + retval=$? + if test $retval -ne 0; then + AC_MSG_ERROR([$KRB5_CONFIG failed with an error code of $retval]) + fi + KRB5LIBS=`$KRB5_CONFIG --libs krb5` + retval=$? + if test $retval -ne 0; then + AC_MSG_ERROR([$KRB5_CONFIG failed with an error code of $retval]) + fi + AC_MSG_RESULT([Adding $KRB5CFLAGS to KRB5CFLAGS]) + AC_MSG_RESULT([Adding $KRB5LIBS to KRB5LIBS]) +fi + +AC_ARG_WITH([krb5], [--with-krb5 Support for Kerberos 5 (manual configuration)]) + +if test X$with_krb5 = Xyes; then + if test X$conf_krb5 = XYES; then + AC_MSG_ERROR([--with-krb5-config and --with-krb5 are mutually exclusive, choose only one]) + fi + if test "X$KRB5CFLAGS" = X; then + AC_MSG_WARN([KRB5CFLAGS is not set]) + fi + if test "X$KRB5LIBS" = X; then + AC_MSG_WARN([KRB5LIBS is not set]) + fi + conf_krb5=YES +fi + +BUILD_KRB5=no +if test X$conf_krb5 = XYES; then + AC_MSG_RESULT([Configuring support for Kerberos 5 utilities]) + BUILD_KRB5=yes + save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $KRB5CFLAGS" + save_LIBS="$LIBS" + LIBS="$LIBS $KRB5LIBS" + AC_CHECK_FUNCS([add_to_error_table add_error_table krb5_princ_size krb5_principal_get_comp_string]) + AC_CHECK_FUNCS([krb5_524_convert_creds], , + [AC_CHECK_FUNCS([krb524_convert_creds_kdc], , + [AC_CHECK_LIB([krb524], [krb524_convert_creds_kdc], + [LIBS="-lkrb524 $LIBS" + KRB5LIBS="-lkrb524 $LIBS" + AC_DEFINE([HAVE_KRB524_CONVERT_CREDS_KDC], 1, + [Define to 1 if you have the `krb524_convert_creds_kdc' function.])])])]) + AC_CHECK_HEADERS([kerberosIV/krb.h]) + AC_CHECK_HEADERS([kerberosV/heim_err.h]) + +AC_MSG_CHECKING(for krb5_creds.keyblock existence) +AC_CACHE_VAL(ac_cv_krb5_creds_keyblock_exists, +[ +AC_TRY_COMPILE( +[#include ], +[krb5_creds _c; +printf("%x\n", _c.keyblock);], +ac_cv_krb5_creds_keyblock_exists=yes, +ac_cv_krb5_creds_keyblock_exists=no)]) +AC_MSG_RESULT($ac_cv_krb5_creds_keyblock_exists) + +AC_MSG_CHECKING(for krb5_creds.session existence) +AC_CACHE_VAL(ac_cv_krb5_creds_session_exists, +[ +AC_TRY_COMPILE( +[#include ], +[krb5_creds _c; +printf("%x\n", _c.session);], +ac_cv_krb5_creds_session_exists=yes, +ac_cv_krb5_creds_session_exists=no)]) +AC_MSG_RESULT($ac_cv_krb5_creds_session_exists) + +if test "x$ac_cv_krb5_creds_keyblock_exists" = "xyes"; then + AC_DEFINE(HAVE_KRB5_CREDS_KEYBLOCK, 1, [define if krb5_creds has keyblock]) +fi +if test "x$ac_cv_krb5_creds_session_exists" = "xyes"; then + AC_DEFINE(HAVE_KRB5_CREDS_SESSION, 1, [define if krb5_creds has session]) +fi + +dnl AC_CHECK_MEMBERS([krb5_creds.keyblock, krb5_creds.session],,, [#include ]) + CPPFLAGS="$save_CPPFLAGS" + LIBS="$save_LIBS" +fi + +if test "$ac_cv_header_kerberosV_heim_err_h" = "yes"; then + ASETKEY= +else + ASETKEY=asetkey +fi + +AC_SUBST(BUILD_KRB5) +AC_SUBST(KRB5CFLAGS) +AC_SUBST(KRB5LIBS) +AC_SUBST(ASETKEY) + +]) +m4trace:src/cf/linux-test1.m4:28: -1- AC_DEFUN([AC_TRY_KBUILD26], [ + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +$1 + +void conftest(void) +{ +$2 +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + AS_IF(AC_RUN_LOG([make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null]), + [$3], [$4]) + rm -fr conftest.dir]) +m4trace:src/cf/linux-test1.m4:38: -1- AC_DEFUN([AC_TRY_KBUILD24], [ + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + AC_TRY_COMPILE([$1], [$2], [$3], [$4]) + CPPFLAGS="$ac_save_CPPFLAGS"]) +m4trace:src/cf/linux-test1.m4:49: -1- AC_DEFUN([AC_TRY_KBUILD], [ + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + AC_TRY_KBUILD26([$1], [$2], [$3], [$4]) + else + AC_TRY_KBUILD24([$1], [$2], [$3], [$4]) + fi]) +m4trace:src/cf/linux-test2.m4:13: -1- AC_DEFUN([LINUX_BUILD_VNODE_FROM_INODE], [ +AC_MSG_CHECKING(whether to build osi_vfs.h) +configdir=ifelse([$1], ,[src/config],$1) +outputdir=ifelse([$2], ,[src/afs/LINUX],$2) +tmpldir=ifelse([$3], ,[src/afs/LINUX],$3) +mkdir -p $outputdir +cp $tmpldir/osi_vfs.hin $outputdir/osi_vfs.h +# chmod +x $configdir/make_vnode.pl +# $configdir/make_vnode.pl -i $LINUX_KERNEL_PATH -t ${tmpldir} -o $outputdir +]) +m4trace:src/cf/linux-test3.m4:10: -1- AC_DEFUN([LINUX_KERNEL_LINUX_SYSCALL_H], [ + AC_MSG_CHECKING(for linux/syscall.h in kernel) + if test -f "${LINUX_KERNEL_PATH}/include/linux/syscall.h"; then + ac_linux_syscall=yes + AC_MSG_RESULT($ac_linux_syscall) + else + ac_linux_syscall=no + AC_MSG_RESULT($ac_linux_syscall) + fi +]) +m4trace:src/cf/linux-test3.m4:34: -1- AC_DEFUN([LINUX_NEED_RHCONFIG], [ +RHCONFIG_SP="" +RHCONFIG_MP="" +if test "x$enable_redhat_buildsys" = "xyes"; then + AC_MSG_WARN(Configured to build from a Red Hat SPEC file) +else + AC_MSG_CHECKING(for redhat kernel configuration) + if test -f "${LINUX_KERNEL_PATH}/include/linux/rhconfig.h"; then + ac_linux_rhconfig=yes + RHCONFIG_SP="-D__BOOT_KERNEL_UP=1 -D__BOOT_KERNEL_SMP=0" + RHCONFIG_MP="-D__BOOT_KERNEL_UP=0 -D__BOOT_KERNEL_SMP=1" + AC_MSG_RESULT($ac_linux_rhconfig) + if test ! -f "/boot/kernel.h"; then + AC_MSG_WARN([/boot/kernel.h does not exist. build may fail]) + fi + else + ac_linux_rhconfig=no + AC_MSG_RESULT($ac_linux_rhconfig) + fi +fi +AC_SUBST(RHCONFIG_SP) +AC_SUBST(RHCONFIG_MP) +]) +m4trace:src/cf/linux-test3.m4:67: -1- AC_DEFUN([LINUX_WHICH_MODULES], [ +if test "x$enable_redhat_buildsys" = "xyes"; then + MPS=Default +else + save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $RHCONFIG_SP $CPPFLAGS" + AC_MSG_CHECKING(which kernel modules to build) + if test "x$ac_linux_rhconfig" = "xyes"; then + MPS="MP SP" + else + AC_CACHE_VAL(ac_cv_linux_config_smp, [ + AC_TRY_COMPILE( +[#include +], +[#ifndef CONFIG_SMP +lose; +#endif +], + ac_cv_linux_config_smp=yes, + ac_cv_linux_config_smp=no)]) + dnl AC_MSG_RESULT($ac_cv_linux_config_smp) + if test "x$ac_cv_linux_config_smp" = "xyes"; then + MPS=MP + else + MPS=SP + fi + fi + CPPFLAGS=$save_CPPFLAGS + AC_MSG_RESULT($MPS) +fi +AC_SUBST(MPS) +]) +m4trace:src/cf/linux-test3.m4:83: -1- AC_DEFUN([LINUX_KERNEL_SELINUX], [ +AC_MSG_CHECKING(for SELinux kernel) +save_CPPFLAGS="$CPPFLAGS" +CPPFLAGS="-I${LINUX_KERNEL_PATH}/include $CPPFLAGS" +AC_CACHE_VAL(ac_cv_linux_kernel_is_selinux, +[ +AC_TRY_COMPILE( + [#include ], + [#ifndef CONFIG_SECURITY_SELINUX + #error not SELINUX + #endif], + ac_cv_linux_kernel_is_selinux=yes, + ac_cv_linux_kernel_is_selinux=no)]) +AC_MSG_RESULT($ac_cv_linux_kernel_is_selinux) +CPPFLAGS="$save_CPPFLAGS"]) +m4trace:src/cf/linux-test3.m4:94: -1- AC_DEFUN([LINUX_KERNEL_LINUX_SEQ_FILE_H], [ + AC_MSG_CHECKING(for linux/seq_file.h in kernel) + if test -f "${LINUX_KERNEL_PATH}/include/linux/seq_file.h"; then + ac_linux_seq_file=yes + AC_MSG_RESULT($ac_linux_seq_file) + else + ac_linux_seq_file=no + AC_MSG_RESULT($ac_linux_seq_file) + fi +]) +m4trace:src/cf/linux-test4.m4:13: -1- AC_DEFUN([LINUX_COMPLETION_H_EXISTS], [ + AC_MSG_CHECKING([for linux/completion.h existance]) + AC_CACHE_VAL([ac_cv_linux_completion_h_exists], [ + AC_TRY_KBUILD( +[#include +#include ], +[struct completion _c; +#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,4,8) +lose +#endif], + ac_cv_linux_completion_h_exists=yes, + ac_cv_linux_completion_h_exists=no)]) + AC_MSG_RESULT($ac_cv_linux_completion_h_exists)]) +m4trace:src/cf/linux-test4.m4:26: -1- AC_DEFUN([LINUX_DEFINES_FOR_EACH_PROCESS], [ + AC_MSG_CHECKING([for defined for_each_process]) + AC_CACHE_VAL([ac_cv_linux_defines_for_each_process], [ + AC_TRY_KBUILD( +[#include ], +[#ifndef for_each_process +#error for_each_process not defined +#endif], + ac_cv_linux_defines_for_each_process=yes, + ac_cv_linux_defines_for_each_process=no)]) + AC_MSG_RESULT($ac_cv_linux_defines_for_each_process)]) +m4trace:src/cf/linux-test4.m4:39: -1- AC_DEFUN([LINUX_DEFINES_PREV_TASK], [ + AC_MSG_CHECKING([for defined prev_task]) + AC_CACHE_VAL([ac_cv_linux_defines_prev_task], [ + AC_TRY_KBUILD( +[#include ], +[#ifndef prev_task +#error prev_task not defined +#endif], + ac_cv_linux_defines_prev_task=yes, + ac_cv_linux_defines_prev_task=no)]) + AC_MSG_RESULT($ac_cv_linux_defines_prev_task)]) +m4trace:src/cf/linux-test4.m4:52: -1- AC_DEFUN([LINUX_EXPORTS_INIT_MM], [ + AC_MSG_CHECKING([for exported init_mm]) + AC_CACHE_VAL([ac_cv_linux_exports_init_mm], [ + AC_TRY_KBUILD( +[#include ], +[#ifndef __ver_init_mm +#error init_mm not exported +#endif], + ac_cv_linux_exports_init_mm=yes, + ac_cv_linux_exports_init_mm=no)]) + AC_MSG_RESULT($ac_cv_linux_exports_init_mm)]) +m4trace:src/cf/linux-test4.m4:65: -1- AC_DEFUN([LINUX_EXPORTS_KALLSYMS_ADDRESS], [ + AC_MSG_CHECKING([for exported kallsyms_address_to_symbol]) + AC_CACHE_VAL([ac_cv_linux_exports_kallsyms_address], [ + AC_TRY_KBUILD( +[#include ], +[#ifndef __ver_kallsyms_address_to_symbol +#error kallsyms_address_to_symbol not exported +#endif], + ac_cv_linux_exports_kallsyms_address=yes, + ac_cv_linux_exports_kallsyms_address=no)]) + AC_MSG_RESULT($ac_cv_linux_exports_kallsyms_address)]) +m4trace:src/cf/linux-test4.m4:78: -1- AC_DEFUN([LINUX_EXPORTS_KALLSYMS_SYMBOL], [ + AC_MSG_CHECKING([for exported kallsyms_symbol_to_address]) + AC_CACHE_VAL([ac_cv_linux_exports_kallsyms_symbol], [ + AC_TRY_KBUILD( +[#include ], +[#ifndef __ver_kallsyms_symbol_to_address +#error kallsyms_symbol_to_address not exported +#endif], + ac_cv_linux_exports_kallsyms_symbol=yes, + ac_cv_linux_exports_kallsyms_symbol=no)]) + AC_MSG_RESULT($ac_cv_linux_exports_kallsyms_symbol)]) +m4trace:src/cf/linux-test4.m4:90: -1- AC_DEFUN([LINUX_EXPORTS_SYS_CALL_TABLE], [ + AC_MSG_CHECKING([for exported sys_call_table]) + AC_CACHE_VAL([ac_cv_linux_exports_sys_call_table], [ + AC_TRY_KBUILD( +[#include ], +[#ifndef __ver_sys_call_table +#error sys_call_table not exported +#endif], + ac_cv_linux_exports_sys_call_table=yes, + ac_cv_linux_exports_sys_call_table=no)]) + AC_MSG_RESULT($ac_cv_linux_exports_sys_call_table)]) +m4trace:src/cf/linux-test4.m4:103: -1- AC_DEFUN([LINUX_EXPORTS_IA32_SYS_CALL_TABLE], [ + AC_MSG_CHECKING([for exported ia32_sys_call_table]) + AC_CACHE_VAL([ac_cv_linux_exports_ia32_sys_call_table], [ + AC_TRY_KBUILD( +[#include ], +[#ifndef __ver_ia32_sys_call_table +#error ia32_sys_call_table not exported +#endif], + ac_cv_linux_exports_ia32_sys_call_table=yes, + ac_cv_linux_exports_ia32_sys_call_table=no)]) + AC_MSG_RESULT($ac_cv_linux_exports_ia32_sys_call_table)]) +m4trace:src/cf/linux-test4.m4:115: -1- AC_DEFUN([LINUX_EXPORTS_SYS_CHDIR], [ + AC_MSG_CHECKING([for exported sys_chdir]) + AC_CACHE_VAL([ac_cv_linux_exports_sys_chdir], [ + AC_TRY_KBUILD( +[extern asmlinkage long sys_chdir(void) __attribute__((weak));], +[void *address = &sys_chdir; +printk("%p\n", address);], + ac_cv_linux_exports_sys_chdir=yes, + ac_cv_linux_exports_sys_chdir=no)]) + AC_MSG_RESULT($ac_cv_linux_exports_sys_chdir)]) +m4trace:src/cf/linux-test4.m4:127: -1- AC_DEFUN([LINUX_EXPORTS_SYS_CLOSE], [ + AC_MSG_CHECKING([for exported sys_close]) + AC_CACHE_VAL([ac_cv_linux_exports_sys_close], [ + AC_TRY_KBUILD( +[extern asmlinkage long sys_close(void) __attribute__((weak));], +[void *address = &sys_close; +printk("%p\n", address);], + ac_cv_linux_exports_sys_close=yes, + ac_cv_linux_exports_sys_close=no)]) + AC_MSG_RESULT($ac_cv_linux_exports_sys_close)]) +m4trace:src/cf/linux-test4.m4:139: -1- AC_DEFUN([LINUX_EXPORTS_SYS_OPEN], [ + AC_MSG_CHECKING([for exported sys_open]) + AC_CACHE_VAL([ac_cv_linux_exports_sys_open], [ + AC_TRY_KBUILD( +[extern asmlinkage long sys_open(void) __attribute__((weak));], +[void *address = &sys_open; +printk("%p\n", address);], + ac_cv_linux_exports_sys_open=yes, + ac_cv_linux_exports_sys_open=no)]) + AC_MSG_RESULT($ac_cv_linux_exports_sys_open)]) +m4trace:src/cf/linux-test4.m4:151: -1- AC_DEFUN([LINUX_EXPORTS_SYS_WAIT4], [ + AC_MSG_CHECKING([for exported sys_wait4]) + AC_CACHE_VAL([ac_cv_linux_exports_sys_wait4], [ + AC_TRY_KBUILD( +[extern asmlinkage long sys_wait4(void) __attribute__((weak));], +[void *address = &sys_wait4; +printk("%p\n", address);], + ac_cv_linux_exports_sys_wait4=yes, + ac_cv_linux_exports_sys_wait4=no)]) + AC_MSG_RESULT($ac_cv_linux_exports_sys_wait4)]) +m4trace:src/cf/linux-test4.m4:163: -1- AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_BLKSIZE], [ + AC_MSG_CHECKING([for i_blksize in struct inode]) + AC_CACHE_VAL([ac_cv_linux_fs_struct_inode_has_i_blksize], [ + AC_TRY_KBUILD( +[#include ], +[struct inode _inode; +printk("%d\n", _inode.i_blksize);], + ac_cv_linux_fs_struct_inode_has_i_blksize=yes, + ac_cv_linux_fs_struct_inode_has_i_blksize=no)]) + AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_blksize)]) +m4trace:src/cf/linux-test4.m4:174: -1- AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_CDEV], [ + AC_MSG_CHECKING([for i_cdev in struct inode]) + AC_CACHE_VAL([ac_cv_linux_fs_struct_inode_has_i_cdev], [ + AC_TRY_KBUILD( +[#include ], +[struct inode _inode; +printk("%d\n", _inode.i_cdev);], + ac_cv_linux_fs_struct_inode_has_i_cdev=yes, + ac_cv_linux_fs_struct_inode_has_i_cdev=no)]) + AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_cdev)]) +m4trace:src/cf/linux-test4.m4:186: -1- AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_DEVICES], [ + AC_MSG_CHECKING([for i_devices in struct inode]) + AC_CACHE_VAL([ac_cv_linux_fs_struct_inode_has_i_devices], [ + AC_TRY_KBUILD( +[#include ], +[struct inode _inode; +printk("%d\n", _inode.i_devices);], + ac_cv_linux_fs_struct_inode_has_i_devices=yes, + ac_cv_linux_fs_struct_inode_has_i_devices=no)]) + AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_devices)]) +m4trace:src/cf/linux-test4.m4:198: -1- AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS], [ + AC_MSG_CHECKING([for i_dirty_data_buffers in struct inode]) + AC_CACHE_VAL([ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers], [ + AC_TRY_KBUILD( +[#include ], +[struct inode _inode; +printk("%d\n", _inode.i_dirty_data_buffers);], + ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=yes, + ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=no)]) + AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers)]) +m4trace:src/cf/linux-test4.m4:210: -1- AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_INOTIFY_LOCK], [ + AC_MSG_CHECKING([for inotify_lock in struct inode]) + AC_CACHE_VAL([ac_cv_linux_fs_struct_inode_has_inotify_lock], [ + AC_TRY_KBUILD( +[#include ], +[struct inode _inode; +printk("%d\n", _inode.inotify_lock);], + ac_cv_linux_fs_struct_inode_has_inotify_lock=yes, + ac_cv_linux_fs_struct_inode_has_inotify_lock=no)]) + AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_inotify_lock)]) +m4trace:src/cf/linux-test4.m4:221: -1- AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_INOTIFY_SEM], [ + AC_MSG_CHECKING([for inotify_sem in struct inode]) + AC_CACHE_VAL([ac_cv_linux_fs_struct_inode_has_inotify_sem], [ + AC_TRY_KBUILD( +[#include ], +[struct inode _inode; +printk("%x\n", _inode.inotify_sem);], + ac_cv_linux_fs_struct_inode_has_inotify_sem=yes, + ac_cv_linux_fs_struct_inode_has_inotify_sem=no)]) + AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_inotify_sem)]) +m4trace:src/cf/linux-test4.m4:233: -1- AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_MAPPING_OVERLOAD], [ + AC_MSG_CHECKING([for i_mapping_overload in struct inode]) + AC_CACHE_VAL([ac_cv_linux_fs_struct_inode_has_i_mapping_overload], [ + AC_TRY_KBUILD( +[#include ], +[struct inode _inode; +printk("%d\n", _inode.i_mapping_overload);], + ac_cv_linux_fs_struct_inode_has_i_mapping_overload=yes, + ac_cv_linux_fs_struct_inode_has_i_mapping_overload=no)]) + AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_mapping_overload)]) +m4trace:src/cf/linux-test4.m4:245: -1- AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_MMAP_SHARED], [ + AC_MSG_CHECKING([for i_mmap_shared in struct inode]) + AC_CACHE_VAL([ac_cv_linux_fs_struct_inode_has_i_mmap_shared], [ + AC_TRY_KBUILD( +[#include ], +[struct inode _inode; +printk("%d\n", _inode.i_mmap_shared);], + ac_cv_linux_fs_struct_inode_has_i_mmap_shared=yes, + ac_cv_linux_fs_struct_inode_has_i_mmap_shared=no)]) + AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_mmap_shared)]) +m4trace:src/cf/linux-test4.m4:257: -1- AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_MUTEX], [ + AC_MSG_CHECKING([for i_mutex in struct inode]) + AC_CACHE_VAL([ac_cv_linux_fs_struct_inode_has_i_mutex], [ + AC_TRY_KBUILD( +[#include ], +[struct inode _inode; +printk("%d\n", _inode.i_mutex);], + ac_cv_linux_fs_struct_inode_has_i_mutex=yes, + ac_cv_linux_fs_struct_inode_has_i_mutex=no)]) + AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_mutex)]) +m4trace:src/cf/linux-test4.m4:269: -1- AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_SECURITY], [ + AC_MSG_CHECKING([for i_security in struct inode]) + AC_CACHE_VAL([ac_cv_linux_fs_struct_inode_has_i_security], [ + AC_TRY_KBUILD( +[#include ], +[struct inode _inode; +printk("%d\n", _inode.i_security);], + ac_cv_linux_fs_struct_inode_has_i_security=yes, + ac_cv_linux_fs_struct_inode_has_i_security=no)]) + AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_security)]) +m4trace:src/cf/linux-test4.m4:281: -1- AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_SB_LIST], [ + AC_MSG_CHECKING([for i_sb_list in struct inode]) + AC_CACHE_VAL([ac_cv_linux_fs_struct_inode_has_i_sb_list], [ + AC_TRY_KBUILD( +[#include ], +[struct inode _inode; +printk("%d\n", _inode.i_sb_list);], + ac_cv_linux_fs_struct_inode_has_i_sb_list=yes, + ac_cv_linux_fs_struct_inode_has_i_sb_list=no)]) + AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_sb_list)]) +m4trace:src/cf/linux-test4.m4:292: -1- AC_DEFUN([LINUX_RECALC_SIGPENDING_ARG_TYPE], [ + AC_MSG_CHECKING([for recalc_sigpending arg type]) + AC_CACHE_VAL([ac_cv_linux_func_recalc_sigpending_takes_void], [ + AC_TRY_KBUILD( +[#include ], +[recalc_sigpending();], + ac_cv_linux_func_recalc_sigpending_takes_void=yes, + ac_cv_linux_func_recalc_sigpending_takes_void=no)]) + AC_MSG_RESULT($ac_cv_linux_func_recalc_sigpending_takes_void)]) +m4trace:src/cf/linux-test4.m4:304: -1- AC_DEFUN([LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_PARENT], [ + AC_MSG_CHECKING([for parent in struct task_struct]) + AC_CACHE_VAL([ac_cv_linux_sched_struct_task_struct_has_parent], [ + AC_TRY_KBUILD( +[#include ], +[struct task_struct _tsk; +printk("%d\n", _tsk.parent);], + ac_cv_linux_sched_struct_task_struct_has_parent=yes, + ac_cv_linux_sched_struct_task_struct_has_parent=no)]) + AC_MSG_RESULT($ac_cv_linux_sched_struct_task_struct_has_parent)]) +m4trace:src/cf/linux-test4.m4:316: -1- AC_DEFUN([LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_REAL_PARENT], [ + AC_MSG_CHECKING([for real_parent in struct task_struct]) + AC_CACHE_VAL([ac_cv_linux_sched_struct_task_struct_has_real_parent], [ + AC_TRY_KBUILD( +[#include ], +[struct task_struct _tsk; +printk("%d\n", _tsk.real_parent);], + ac_cv_linux_sched_struct_task_struct_has_real_parent=yes, + ac_cv_linux_sched_struct_task_struct_has_real_parent=no)]) + AC_MSG_RESULT($ac_cv_linux_sched_struct_task_struct_has_real_parent)]) +m4trace:src/cf/linux-test4.m4:328: -1- AC_DEFUN([LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIG], [ + AC_MSG_CHECKING([for sig in struct task_struct]) + AC_CACHE_VAL([ac_cv_linux_sched_struct_task_struct_has_sig], [ + AC_TRY_KBUILD( +[#include ], +[struct task_struct _tsk; +printk("%d\n", _tsk.sig);], + ac_cv_linux_sched_struct_task_struct_has_sig=yes, + ac_cv_linux_sched_struct_task_struct_has_sig=no)]) + AC_MSG_RESULT($ac_cv_linux_sched_struct_task_struct_has_sig)]) +m4trace:src/cf/linux-test4.m4:340: -1- AC_DEFUN([LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIGMASK_LOCK], [ + AC_MSG_CHECKING([for sigmask_lock in struct task_struct]) + AC_CACHE_VAL([ac_cv_linux_sched_struct_task_struct_has_sigmask_lock], [ + AC_TRY_KBUILD( +[#include ], +[struct task_struct _tsk; +printk("%d\n", _tsk.sigmask_lock);], + ac_cv_linux_sched_struct_task_struct_has_sigmask_lock=yes, + ac_cv_linux_sched_struct_task_struct_has_sigmask_lock=no)]) + AC_MSG_RESULT($ac_cv_linux_sched_struct_task_struct_has_sigmask_lock)]) +m4trace:src/cf/linux-test4.m4:352: -1- AC_DEFUN([LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIGHAND], [ + AC_MSG_CHECKING([for sighand in struct task_struct]) + AC_CACHE_VAL([ac_cv_linux_sched_struct_task_struct_has_sighand], [ + AC_TRY_KBUILD( +[#include ], +[struct task_struct _tsk; +printk("%d\n", _tsk.sighand);], + ac_cv_linux_sched_struct_task_struct_has_sighand=yes, + ac_cv_linux_sched_struct_task_struct_has_sighand=no)]) + AC_MSG_RESULT($ac_cv_linux_sched_struct_task_struct_has_sighand)]) +m4trace:src/cf/linux-test4.m4:364: -1- AC_DEFUN([LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_RLIM], [ + AC_MSG_CHECKING([for rlim in struct task_struct]) + AC_CACHE_VAL([ac_cv_linux_sched_struct_task_struct_has_rlim], [ + AC_TRY_KBUILD( +[#include ], +[struct task_struct _tsk; +printk("%d\n", _tsk.rlim);], + ac_cv_linux_sched_struct_task_struct_has_rlim=yes, + ac_cv_linux_sched_struct_task_struct_has_rlim=no)]) + AC_MSG_RESULT($ac_cv_linux_sched_struct_task_struct_has_rlim)]) +m4trace:src/cf/linux-test4.m4:376: -1- AC_DEFUN([LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIGNAL_RLIM], [ + AC_MSG_CHECKING([for signal->rlim in struct task_struct]) + AC_CACHE_VAL([ac_cv_linux_sched_struct_task_struct_has_signal_rlim], [ + AC_TRY_KBUILD( +[#include ], +[struct task_struct _tsk; +printk("%d\n", _tsk.signal->rlim);], + ac_cv_linux_sched_struct_task_struct_has_signal_rlim=yes, + ac_cv_linux_sched_struct_task_struct_has_signal_rlim=no)]) + AC_MSG_RESULT($ac_cv_linux_sched_struct_task_struct_has_signal_rlim)]) +m4trace:src/cf/linux-test4.m4:388: -1- AC_DEFUN([LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_EXIT_STATE], [ + AC_MSG_CHECKING([for exit_state in struct task_struct]) + AC_CACHE_VAL([ac_cv_linux_sched_struct_task_struct_has_exit_state], [ + AC_TRY_KBUILD( +[#include ], +[struct task_struct _tsk; +printk("%d\n", _tsk.exit_state);], + ac_cv_linux_sched_struct_task_struct_has_exit_state=yes, + ac_cv_linux_sched_struct_task_struct_has_exit_state=no)]) + AC_MSG_RESULT($ac_cv_linux_sched_struct_task_struct_has_exit_state)]) +m4trace:src/cf/linux-test4.m4:400: -1- AC_DEFUN([LINUX_FS_STRUCT_SUPER_HAS_ALLOC_INODE], [ + AC_MSG_CHECKING([for alloc_inode in struct super_operations]) + AC_CACHE_VAL([ac_cv_linux_fs_struct_super_has_alloc_inode], [ + AC_TRY_KBUILD( +[#include ], +[struct super_operations _super; +printk("%p\n", _super.alloc_inode);], + ac_cv_linux_fs_struct_super_has_alloc_inode=yes, + ac_cv_linux_fs_struct_super_has_alloc_inode=no)]) + AC_MSG_RESULT($ac_cv_linux_fs_struct_super_has_alloc_inode)]) +m4trace:src/cf/linux-test4.m4:411: -1- AC_DEFUN([LINUX_KERNEL_SOCK_CREATE], [ + AC_MSG_CHECKING([for 5th argument in sock_create found in some SELinux kernels]) + AC_CACHE_VAL([ac_cv_linux_kernel_sock_create_v], [ + AC_TRY_KBUILD( +[#include ], +[sock_create(0,0,0,0,0);], + ac_cv_linux_kernel_sock_create_v=yes, + ac_cv_linux_kernel_sock_create_v=no)]) + AC_MSG_RESULT($ac_cv_linux_kernel_sock_create_v)]) +m4trace:src/cf/linux-test4.m4:425: -1- AC_DEFUN([LINUX_KERNEL_PAGE_FOLLOW_LINK], [ + AC_MSG_CHECKING([for page_follow_link_light vs page_follow_link]) + AC_CACHE_VAL([ac_cv_linux_kernel_page_follow_link], [ + save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS -Werror-implicit-function-declaration" + AC_TRY_KBUILD( +[#include ], +[page_follow_link(0,0);], + ac_cv_linux_kernel_page_follow_link=yes, + ac_cv_linux_kernel_page_follow_link=no) + CPPFLAGS="$save_CPPFLAGS"]) + AC_MSG_RESULT($ac_cv_linux_kernel_page_follow_link)]) +m4trace:src/cf/linux-test4.m4:437: -1- AC_DEFUN([LINUX_FS_STRUCT_ADDRESS_SPACE_HAS_GFP_MASK], [ + AC_MSG_CHECKING([for gfp_mask in struct address_space]) + AC_CACHE_VAL([ac_cv_linux_fs_struct_address_space_has_gfp_mask], [ + AC_TRY_KBUILD( +[#include ], +[struct address_space _a; +printk("%d\n", _a.gfp_mask);], + ac_cv_linux_fs_struct_address_space_has_gfp_mask=yes, + ac_cv_linux_fs_struct_address_space_has_gfp_mask=no)]) + AC_MSG_RESULT($ac_cv_linux_fs_struct_address_space_has_gfp_mask)]) +m4trace:src/cf/linux-test4.m4:449: -1- AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_BYTES], [ + AC_MSG_CHECKING([for i_bytes in struct inode]) + AC_CACHE_VAL([ac_cv_linux_fs_struct_inode_has_i_bytes], [ + AC_TRY_KBUILD( +[#include ], +[struct inode _inode; +printk("%d\n", _inode.i_bytes);], + ac_cv_linux_fs_struct_inode_has_i_bytes=yes, + ac_cv_linux_fs_struct_inode_has_i_bytes=no)]) + AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_bytes)]) +m4trace:src/cf/linux-test4.m4:461: -1- AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_ALLOC_SEM], [ + AC_MSG_CHECKING([for i_alloc_sem in struct inode]) + AC_CACHE_VAL([ac_cv_linux_fs_struct_inode_has_i_alloc_sem], [ + AC_TRY_KBUILD( +[#include ], +[struct inode _i; +printk("%x\n", _i.i_alloc_sem);], + ac_cv_linux_fs_struct_inode_has_i_alloc_sem=yes, + ac_cv_linux_fs_struct_inode_has_i_alloc_sem=no)]) + AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_alloc_sem)]) +m4trace:src/cf/linux-test4.m4:473: -1- AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_TRUNCATE_SEM], [ + AC_MSG_CHECKING([for i_truncate_sem in struct inode]) + AC_CACHE_VAL([ac_cv_linux_fs_struct_inode_has_i_truncate_sem], [ + AC_TRY_KBUILD( +[#include ], +[struct inode _i; +printk("%x\n", _i.i_truncate_sem);], + ac_cv_linux_fs_struct_inode_has_i_truncate_sem=yes, + ac_cv_linux_fs_struct_inode_has_i_truncate_sem=no)]) + AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_truncate_sem)]) +m4trace:src/cf/linux-test4.m4:485: -1- AC_DEFUN([LINUX_FS_STRUCT_ADDRESS_SPACE_HAS_PAGE_LOCK], [ + AC_MSG_CHECKING([for page_lock in struct address_space]) + AC_CACHE_VAL([ac_cv_linux_fs_struct_address_space_has_page_lock], [ + AC_TRY_KBUILD( +[#include ], +[struct address_space _a_s; +printk("%x\n", _a_s.page_lock);], + ac_cv_linux_fs_struct_address_space_has_page_lock=yes, + ac_cv_linux_fs_struct_address_space_has_page_lock=no)]) + AC_MSG_RESULT($ac_cv_linux_fs_struct_address_space_has_page_lock)]) +m4trace:src/cf/linux-test4.m4:499: -1- AC_DEFUN([LINUX_INODE_SETATTR_RETURN_TYPE], [ + AC_MSG_CHECKING([for inode_setattr return type]) + AC_CACHE_VAL([ac_cv_linux_func_inode_setattr_returns_int], [ + AC_TRY_KBUILD( +[#include ], +[struct inode _inode; +struct iattr _iattr; +int i; +i = inode_setattr(&_inode, &_iattr);], + ac_cv_linux_func_inode_setattr_returns_int=yes, + ac_cv_linux_func_inode_setattr_returns_int=no)]) + AC_MSG_RESULT($ac_cv_linux_func_inode_setattr_returns_int)]) +m4trace:src/cf/linux-test4.m4:513: -1- AC_DEFUN([LINUX_WRITE_INODE_RETURN_TYPE], [ + AC_MSG_CHECKING([for write_inode return type]) + AC_CACHE_VAL([ac_cv_linux_func_write_inode_returns_int], [ + AC_TRY_KBUILD( +[#include ], +[struct inode _inode; +struct super_operations _sops; +int i; +i = _sops.write_inode(&_inode, 0);], + ac_cv_linux_func_write_inode_returns_int=yes, + ac_cv_linux_func_write_inode_returns_int=no)]) + AC_MSG_RESULT($ac_cv_linux_func_write_inode_returns_int)]) +m4trace:src/cf/linux-test4.m4:529: -1- AC_DEFUN([LINUX_AOP_WRITEBACK_CONTROL], [ + AC_MSG_CHECKING([whether address_space_operations.writepage takes a writeback_control]) + AC_CACHE_VAL([ac_cv_linux_func_a_writepage_takes_writeback_control], [ + AC_TRY_KBUILD( +[#include +#include +#include ], +[struct address_space_operations _aops; +struct page _page; +struct writeback_control _writeback_control; +(void)_aops.writepage(&_page, &_writeback_control);], + ac_cv_linux_func_a_writepage_takes_writeback_control=yes, + ac_cv_linux_func_a_writepage_takes_writeback_control=no)]) + AC_MSG_RESULT($ac_cv_linux_func_a_writepage_takes_writeback_control)]) +m4trace:src/cf/linux-test4.m4:540: -1- AC_DEFUN([LINUX_REFRIGERATOR], [ + AC_MSG_CHECKING([whether refrigerator takes PF_FREEZE]) + AC_CACHE_VAL([ac_cv_linux_func_refrigerator_takes_pf_freeze], [ + AC_TRY_KBUILD( +[#include ], +[refrigerator(PF_FREEZE);], + ac_cv_linux_func_refrigerator_takes_pf_freeze=yes, + ac_cv_linux_func_refrigerator_takes_pf_freeze=no)]) + AC_MSG_RESULT($ac_cv_linux_func_refrigerator_takes_pf_freeze)]) +m4trace:src/cf/linux-test4.m4:555: -1- AC_DEFUN([LINUX_IOP_I_CREATE_TAKES_NAMEIDATA], [ + AC_MSG_CHECKING([whether inode_operations.create takes a nameidata]) + AC_CACHE_VAL([ac_cv_linux_func_i_create_takes_nameidata], [ + AC_TRY_KBUILD( +[#include +#include ], +[struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->create(&_inode, &_dentry, 0, &_nameidata);], + ac_cv_linux_func_i_create_takes_nameidata=yes, + ac_cv_linux_func_i_create_takes_nameidata=no)]) + AC_MSG_RESULT($ac_cv_linux_func_i_create_takes_nameidata)]) +m4trace:src/cf/linux-test4.m4:570: -1- AC_DEFUN([LINUX_IOP_I_LOOKUP_TAKES_NAMEIDATA], [ + AC_MSG_CHECKING([whether inode_operations.lookup takes a nameidata]) + AC_CACHE_VAL([ac_cv_linux_func_i_lookup_takes_nameidata], [ + AC_TRY_KBUILD( +[#include +#include ], +[struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->lookup(&_inode, &_dentry, &_nameidata);], + ac_cv_linux_func_i_lookup_takes_nameidata=yes, + ac_cv_linux_func_i_lookup_takes_nameidata=no)]) + AC_MSG_RESULT($ac_cv_linux_func_i_lookup_takes_nameidata)]) +m4trace:src/cf/linux-test4.m4:585: -1- AC_DEFUN([LINUX_IOP_I_PERMISSION_TAKES_NAMEIDATA], [ + AC_MSG_CHECKING([whether inode_operations.permission takes a nameidata]) + AC_CACHE_VAL([ac_cv_linux_func_i_permission_takes_nameidata], [ + AC_TRY_KBUILD( +[#include +#include ], +[struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->permission(&_inode, 0, &_nameidata);], + ac_cv_linux_func_i_permission_takes_nameidata=yes, + ac_cv_linux_func_i_permission_takes_nameidata=no)]) + AC_MSG_RESULT($ac_cv_linux_func_i_permission_takes_nameidata)]) +m4trace:src/cf/linux-test4.m4:599: -1- AC_DEFUN([LINUX_DOP_D_REVALIDATE_TAKES_NAMEIDATA], [ + AC_MSG_CHECKING([whether dentry_operations.d_revalidate takes a nameidata]) + AC_CACHE_VAL([ac_cv_linux_func_d_revalidate_takes_nameidata], [ + AC_TRY_KBUILD( +[#include +#include ], +[struct dentry _dentry; +struct nameidata _nameidata; +(void)_dentry.d_op->d_revalidate(&_dentry, &_nameidata);], + ac_cv_linux_func_d_revalidate_takes_nameidata=yes, + ac_cv_linux_func_d_revalidate_takes_nameidata=no)]) + AC_MSG_RESULT($ac_cv_linux_func_d_revalidate_takes_nameidata)]) +m4trace:src/cf/linux-test4.m4:609: -1- AC_DEFUN([LINUX_GET_SB_HAS_STRUCT_VFSMOUNT], [ + AC_MSG_CHECKING([for struct vfsmount * in get_sb_nodev()]) + AC_CACHE_VAL([ac_cv_linux_get_sb_has_struct_vfsmount], [ + AC_TRY_KBUILD( +[#include ], +[get_sb_nodev(0,0,0,0,0);], + ac_cv_linux_get_sb_has_struct_vfsmount=yes, + ac_cv_linux_get_sb_has_struct_vfsmount=no)]) + AC_MSG_RESULT($ac_cv_linux_get_sb_has_struct_vfsmount)]) +m4trace:src/cf/linux-test4.m4:635: -1- AC_DEFUN([LINUX_LINUX_KEYRING_SUPPORT], [ + AC_MSG_CHECKING([for linux kernel keyring support]) + AC_CACHE_VAL([ac_cv_linux_keyring_support], [ + AC_TRY_KBUILD( +[#include +#include +#include +#include +static int errno; +static inline _syscall2(long, keyctl, int, option, void*, arg2);], +[#ifdef CONFIG_KEYS +keyctl(KEYCTL_JOIN_SESSION_KEYRING, NULL); +request_key(NULL, NULL, NULL); +#if !defined(KEY_POS_VIEW) || !defined(KEY_POS_SEARCH) +#error "Your linux/key.h does not contain KEY_POS_VIEW or KEY_POS_SEARCH" +#endif +#else +#error rebuild your kernel with CONFIG_KEYS +#endif], + ac_cv_linux_keyring_support=yes, + ac_cv_linux_keyring_support=no)]) + AC_MSG_RESULT($ac_cv_linux_keyring_support) + if test "x$ac_cv_linux_keyring_support" = "xyes"; then + AC_DEFINE([LINUX_KEYRING_SUPPORT], 1, [define if your kernel has keyring support]) + fi]) +m4trace:src/cf/linux-test4.m4:650: -1- AC_DEFUN([LINUX_KEY_ALLOC_NEEDS_STRUCT_TASK], [ + AC_MSG_CHECKING([if key_alloc() takes a struct task *]) + AC_CACHE_VAL([ac_cv_key_alloc_needs_struct_task], [ + AC_TRY_KBUILD( +[#include +#include +], +[(void) key_alloc(NULL, NULL, 0, 0, NULL, 0, 0);], + ac_cv_key_alloc_needs_struct_task=yes, + ac_cv_key_alloc_needs_struct_task=no)]) + AC_MSG_RESULT($ac_cv_key_alloc_needs_struct_task) + if test "x$ac_cv_key_alloc_needs_struct_task" = "xyes"; then + AC_DEFINE([KEY_ALLOC_NEEDS_STRUCT_TASK], 1, [define if key_alloc takes a struct task *]) + fi]) +m4trace:src/cf/linux-test5.m4:19: -1- AC_DEFUN([OPENAFS_GCC_SUPPORTS_MARCH], [ +AC_MSG_CHECKING(if $CC accepts -march=pentium) +save_CFLAGS="$CFLAGS" +CFLAGS="-MARCH=pentium" +AC_CACHE_VAL(openafs_gcc_supports_march,[ +AC_TRY_COMPILE( +[], +[int x;], +openafs_gcc_supports_march=yes, +openafs_gcc_supports_march=no)]) +AC_MSG_RESULT($openafs_gcc_supports_march) +if test x$openafs_gcc_supports_march = xyes; then + P5PLUS_KOPTS="-march=pentium" +else + P5PLUS_KOPTS="-m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2" +fi +CFLAGS="$save_CFLAGS" +]) +m4trace:src/cf/linux-test5.m4:36: -1- AC_DEFUN([OPENAFS_GCC_NEEDS_NO_STRICT_ALIASING], [ +AC_MSG_CHECKING(if $CC needs -fno-strict-aliasing) +save_CFLAGS="$CFLAGS" +CFLAGS="-fno-strict-aliasing" +AC_CACHE_VAL(openafs_gcc_needs_no_strict_aliasing,[ +AC_TRY_COMPILE( +[], +[int x;], +openafs_gcc_needs_no_strict_aliasing=yes, +openafs_gcc_needs_no_strict_aliasing=no)]) +AC_MSG_RESULT($openafs_gcc_needs_no_strict_aliasing) +if test x$openafs_gcc_needs_no_strict_aliasing = xyes; then + LINUX_GCC_KOPTS="$LINUX_GCC_KOPTS -fno-strict-aliasing" +fi +CFLAGS="$save_CFLAGS" +]) +m4trace:src/cf/linux-test5.m4:53: -1- AC_DEFUN([OPENAFS_GCC_NEEDS_NO_STRENGTH_REDUCE], [ +AC_MSG_CHECKING(if $CC needs -fno-strength-reduce) +save_CFLAGS="$CFLAGS" +CFLAGS="-fno-strength-reduce" +AC_CACHE_VAL(openafs_gcc_needs_no_strength_reduce,[ +AC_TRY_COMPILE( +[], +[int x;], +openafs_gcc_needs_no_strength_reduce=yes, +openafs_gcc_needs_no_strength_reduce=no)]) +AC_MSG_RESULT($openafs_gcc_needs_no_strength_reduce) +if test x$openafs_gcc_needs_no_strength_reduce = xyes; then + LINUX_GCC_KOPTS="$LINUX_GCC_KOPTS -fno-strength-reduce" +fi +CFLAGS="$save_CFLAGS" +]) +m4trace:src/cf/linux-test5.m4:70: -1- AC_DEFUN([OPENAFS_GCC_SUPPORTS_NO_COMMON], [ +AC_MSG_CHECKING(if $CC supports -fno-common) +save_CFLAGS="$CFLAGS" +CFLAGS="-fno-common" +AC_CACHE_VAL(openafs_gcc_supports_no_common,[ +AC_TRY_COMPILE( +[], +[int x;], +openafs_gcc_supports_no_common=yes, +openafs_gcc_supports_no_common=no)]) +AC_MSG_RESULT($openafs_gcc_supports_no_common) +if test x$openafs_gcc_supports_no_common = xyes; then + LINUX_GCC_KOPTS="$LINUX_GCC_KOPTS -fno-common" +fi +CFLAGS="$save_CFLAGS" +]) +m4trace:src/cf/linux-test5.m4:87: -1- AC_DEFUN([OPENAFS_GCC_SUPPORTS_PIPE], [ +AC_MSG_CHECKING(if $CC supports -pipe) +save_CFLAGS="$CFLAGS" +CFLAGS="-pipe" +AC_CACHE_VAL(openafs_gcc_supports_pipe,[ +AC_TRY_COMPILE( +[], +[int x;], +openafs_gcc_supports_pipe=yes, +openafs_gcc_supports_pipe=no)]) +AC_MSG_RESULT($openafs_gcc_supports_pipe) +if test x$openafs_gcc_supports_pipe = xyes; then + LINUX_GCC_KOPTS="$LINUX_GCC_KOPTS -pipe" +fi +CFLAGS="$save_CFLAGS" +]) +m4trace:src/cf/osconf.m4:1018: -1- AC_DEFUN([OPENAFS_OSCONF], [ + +dnl defaults, override in case below as needed +XCFLAGS='${DBG} ${OPTMZ}' +SHLIB_SUFFIX="so" +CCOBJ=$CC +MT_CC=$CC +XLIBS="${LIB_AFSDB}" + +dnl debugging and optimization flag defaults +dnl Note, these are all the defaults for if debug/optimize turned on, and +dnl the arch cases below do not override +KERN_DBG=-g +KERN_OPTMZ=-O +DBG=-g +OPTMZ=-O +LWP_DBG=-g +LWP_OPTMZ=-O + +dnl standard programs +AC_PROG_RANLIB +AC_CHECK_PROGS(AS, as, [${am_missing_run}as]) +AC_CHECK_PROGS(AR, ar, [${am_missing_run}ar]) +AC_CHECK_PROGS(MV, mv, [${am_missing_run}mv]) +AC_CHECK_PROGS(RM, rm, [${am_missing_run}rm]) +AC_CHECK_PROGS(LD, ld, [${am_missing_run}ld]) +AC_CHECK_PROGS(CP, cp, [${am_missing_run}cp]) +AC_CHECK_PROGS(STRIP, strip, [${am_missing_run}strip]) +AC_CHECK_PROGS(LORDER, lorder, [${am_missing_run}lorder]) + +dnl TODO - need to disable STRIP if we are doing debugging in any user space code + +case $AFS_SYSNAME in + alpha_dux40) + LEX="lex" + CSTATIC="-non_shared" + DBG="-g3" + MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-pthread -lpthread -lmach -lexc -lc" + TXLIBS="-lcurses" + XCFLAGS="-D_NO_PROTO -DOSF" + SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\"" + ;; + + alpha_dux50) + LEX="flex -l" + DBG="-g3" + CSTATIC="-non_shared" + MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-pthread -lpthread -lmach -lexc -lc" + TXLIBS="-lcurses" + XCFLAGS="-D_NO_PROTO -DOSF" + SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\"" + ;; + + alpha_dux51) + LEX="flex -l" + DBG="-g3" + CSTATIC="-non_shared" + LWP_OPTMZ="-O2" + MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-pthread -lpthread -lmach -lexc -lc" + TXLIBS="-lcurses" + XCFLAGS="-D_NO_PROTO -DOSF" + SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\"" + ;; + + alpha_linux_22) + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-O2 -D_LARGEFILE64_SOURCE" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + alpha_linux_24) + CCOBJ="${CC} -fPIC" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-O2 -D_LARGEFILE64_SOURCE" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + alpha_linux_26) + CCOBJ="${CC} -fPIC" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-O2 -D_LARGEFILE64_SOURCE" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + hp_ux102) + AS="/usr/ccs/bin/as" + CC="/opt/ansic/bin/cc -Ae" + DBM="/lib/libndbm.a" + LD="/bin/ld" + LEX="/opt/langtools/bin/lex" + LWP_OPTMZ="-O" + MT_CC="/opt/ansic/bin/cc -Ae" + MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-L/opt/dce/lib -ldce" + MV="/bin/mv" + OPTMZ="-O" + PAM_CFLAGS="+DA1.0 +z -Wl,+k" + PAM_LIBS="/usr/lib/libpam.1" + RANLIB="/usr/bin/ranlib" + RM="/bin/rm" + SHLIB_LDFLAGS="-b -Bsymbolic" + SHLIB_SUFFIX="sl" + TXLIBS="/usr/lib/libHcurses.a" + VFSCK_CFLAGS="-D_FILE64" + XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE" + XCFLAGS64="${XCFLAGS0} +DA2.0W" + XCFLAGS="${XCFLAGS0} +DA1.0" + YACC="/opt/langtools/bin/yacc" + SHLIB_LINKER="ld -b" + ;; + + hp_ux11*) + AR="/usr/bin/ar" + AS="/usr/ccs/bin/as" + CC="/opt/ansic/bin/cc" + CCOBJ="/opt/ansic/bin/cc" + DBM="/lib/libndbm.a" + LD="/bin/ld " + LEX="/opt/langtools/bin/lex" + LWP_OPTMZ="-O" + MT_CC="$CC" + MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread" + MV="/bin/mv" + OPTMZ="-O" + PAM_CFLAGS="+DA1.0 +z -Wl,+k" + PAM_LIBS="/usr/lib/libpam.1" + RANLIB="/usr/bin/ranlib" + RM="/bin/rm" + SHLIB_LDFLAGS="-b -Bsymbolic" + SHLIB_SUFFIX="sl" + TXLIBS="/usr/lib/libHcurses.a" + VFSCK_CFLAGS="-I/usr/old/usr/include -D_FILE64" + XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE" + XCFLAGS64="${XCFLAGS0} +DA2.0W" + XCFLAGS="${XCFLAGS0} +DA1.0" + XLIBELFA="-lelf" + #XLIBS="${LIB_AFSDB} -lnsl" + XLIBS="${LIB_AFSDB}" + YACC="/opt/langtools/bin/yacc" + SHLIB_LINKER="ld -b" + ;; + + ia64_hpux*) + AR="/usr/bin/ar" + AS="/usr/ccs/bin/as" + CC="/opt/ansic/bin/cc" + CCOBJ="/opt/ansic/bin/cc" + DBM="/lib/hpux32/libndbm.so" + LD="/bin/ld " + LEX="/opt/langtools/bin/lex" + LWP_OPTMZ="" + MT_CC="$CC" + MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread" + MV="/bin/mv" + OPTMZ="-O" + PAM_CFLAGS="-b +z -Wl,+k" + PAM_LIBS="/usr/lib/hpux32/libpam.so" + RANLIB="/usr/bin/ranlib" + RM="/bin/rm" + SHLIB_LDFLAGS="-b -Bsymbolic" + SHLIB_SUFFIX="sl" + TXLIBS="/usr/lib/hpux32/libcurses.so" + VFSCK_CFLAGS="-I/usr/old/usr/include -D_FILE64" + XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive_shared -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE" + XCFLAGS64="${XCFLAGS0} +DD64" + XCFLAGS="${XCFLAGS0}" + XLIBELFA="-lelf" + #XLIBS="${LIB_AFSDB} -lnsl" + XLIBS="${LIB_AFSDB}" + YACC="/opt/langtools/bin/yacc" + SHLIB_LINKER="ld -b" + ;; + + *fbsd_*) + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-pthread" + PAM_CFLAGS="-O2 -pipe -fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + SHLIB_LINKER="${MT_CC} -shared" + TXLIBS="-lncurses" + XCFLAGS="-O2 -pipe" + YACC="byacc" + ;; + + *nbsd2*|*nbsd3*) + LEX="flex -l" + MT_CFLAGS='${XCFLAGS} -DAFS_PTHREAD_ENV -D_REENTRANT ' + MT_LIBS="-lpthread" # XXX -pthread soon + PAM_CFLAGS="-O2 -pipe -fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + SHLIB_LINKER="${MT_CC} -shared" + TXLIBS="/usr/lib/libcurses.so" + XCFLAGS="-O2 -pipe" + YACC="yacc" + ;; + + *nbsd15|*nbsd16) + LEX="flex -l" + MT_CFLAGS='${XCFLAGS}' + MT_LIBS="" + PAM_CFLAGS="-O2 -pipe -fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + SHLIB_LINKER="${MT_CC} -shared" + TXLIBS="/usr/lib/libcurses.so" + XCFLAGS="-O2 -pipe" + YACC="bison -y" + ;; + + ia64_linux24|ia64_linux26) + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE -G0" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + amd64_linux*) + CCOBJ="${CC} -fPIC" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + ppc64_linux24) + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + SHLIB_CFLAGS="-fPIC" + TXLIBS="/usr/lib64/libncurses.so" + XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + ppc64_linux26) + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + SHLIB_CFLAGS="-fPIC" + TXLIBS="-lncurses" + XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE -fPIC" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + i386_umlinux22) + CCOBJ="${CC} -pipe" + MT_CC="${CC} -pipe" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-O2 -D_LARGEFILE64_SOURCE" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + i386_linux*) + CCOBJ="${CC} -pipe" + MT_CC="${CC} -pipe" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + DBG=-g + KERN_DBG=-g + LWP_DBG=-g + LWP_OPTMZ=-O2 + OPTMZ=-O2 + PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + i386_umlinux24) + CCOBJ="${CC} -pipe" + MT_CC="${CC} -pipe" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + DBG=-g + KERN_DBG=-g + LWP_DBG=-g + LWP_OPTMZ=-O2 + OPTMZ=-O2 + PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + i386_umlinux26) + CCOBJ="${CC} -pipe" + MT_CC="${CC} -pipe" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + DBG=-g + KERN_DBG=-g + LWP_DBG=-g + LWP_OPTMZ=-O2 + OPTMZ=-O2 + PAM_CFLAGS="-g -O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-g -O2 -D_LARGEFILE64_SOURCE" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + *_obsd*) + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-pthread" + PAM_CFLAGS="-O2 -pipe -fpic" + SHLIB_CFLAGS="-fpic" + SHLIB_LDFLAGS="-shared -Xlinker -x" + SHLIB_LINKER="${MT_CC} -shared" + TXLIBS="/usr/lib/libcurses.a" + XCFLAGS="-O2" + YACC="yacc" + ;; + + parisc_linux24) + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-O2 -D_LARGEFILE64_SOURCE" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + ppc_darwin_12) + AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration" + LEX="lex -l" + REGEX_OBJ="regex.o" + XCFLAGS="-traditional-cpp" + SHLIB_LINKER="${MT_CC} -dynamiclib" + SHLIB_SUFFIX="dylib" + ;; + + ppc_darwin_13) + AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration" + LEX="lex -l" + LWP_OPTMZ="-O2" + REGEX_OBJ="regex.o" + XCFLAGS="-no-cpp-precomp" + SHLIB_LINKER="${MT_CC} -dynamiclib" + SHLIB_SUFFIX="dylib" + ;; + + ppc_darwin_14) + AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration" + LEX="lex -l" + LWP_OPTMZ="-O2" + REGEX_OBJ="regex.o" + XCFLAGS="-no-cpp-precomp" + SHLIB_LINKER="${MT_CC} -dynamiclib" + SHLIB_SUFFIX="dylib" + ;; + + ppc_darwin_60) + AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration" + LEX="lex -l" + LWP_OPTMZ="-O2" + REGEX_OBJ="regex.o" + XCFLAGS="-no-cpp-precomp" + TXLIBS="-lncurses" + SHLIB_LINKER="${MT_CC} -dynamiclib" + SHLIB_SUFFIX="dylib" + ;; + + ppc_darwin_70) + AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration" + LEX="lex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS}' + KROOT= + KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers' + LWP_OPTMZ="-O2" + REGEX_OBJ="regex.o" + XCFLAGS="-no-cpp-precomp" + TXLIBS="-lncurses" + EXTRA_VLIBOBJS="fstab.o" + SHLIB_LINKER="${MT_CC} -dynamiclib" + SHLIB_SUFFIX="dylib" + ;; + + *_darwin_80) + AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration" + LEX="lex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}' + KROOT= + KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers' + KERN_OPTMZ="-Os" + LWP_OPTMZ="-Os" + OPTMZ="-Os" + REGEX_OBJ="regex.o" + TXLIBS="-lncurses" + EXTRA_VLIBOBJS="fstab.o" + SHLIB_LINKER="${MT_CC} -dynamiclib" + SHLIB_SUFFIX="dylib" + ;; + + *_darwin_90) + AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration" + LEX="lex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}' + KROOT= + KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers' + LD="cc" + KERN_OPTMZ="-Os" + LWP_OPTMZ="-Os" + OPTMZ="-Os" + REGEX_OBJ="regex.o" + TXLIBS="-lncurses" + EXTRA_VLIBOBJS="fstab.o" + SHLIB_LINKER="${MT_CC} -dynamiclib" + SHLIB_SUFFIX="dylib" + ;; + + ppc_linux*) + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-O2 -D_LARGEFILE64_SOURCE" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + rs_aix42) + DBG="" + LEX="lex" + LIBSYS_AIX_EXP="afsl.exp" + MT_CC="xlc_r" + MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthreads" + SHLIB_SUFFIX="o" + TXLIBS="-lcurses" + XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void" + XLIBS="${LIB_AFSDB} -ldl" + SHLIB_LINKER="${MT_CC} -bM:SRE -berok" + AIX64="#" + ;; + + + rs_aix51) + DBG="" + LEX="lex" + LIBSYS_AIX_EXP="afsl.exp" + MT_CC="xlc_r" + MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthreads" + SHLIB_SUFFIX="o" + TXLIBS="-lcurses" + XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void" + XLIBS="${LIB_AFSDB} -ldl" + SHLIB_LINKER="${MT_CC} -bM:SRE -berok" + AIX64="" + ;; + + rs_aix52) + DBG="" + LEX="lex" + LIBSYS_AIX_EXP="afsl.exp" + MT_CC="xlc_r" + MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthreads" + SHLIB_SUFFIX="o" + TXLIBS="-lcurses" + XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void" + XLIBS="${LIB_AFSDB} -ldl" + SHLIB_LINKER="${MT_CC} -bM:SRE -berok" + AIX64="" + ;; + + rs_aix53) + DBG="-g" + LEX="lex" + LIBSYS_AIX_EXP="afsl.exp" + MT_CC="xlc_r" + MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthreads" + SHLIB_SUFFIX="o" + TXLIBS="-lcurses" + XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void" + XLIBS="${LIB_AFSDB} -ldl" + SHLIB_LINKER="${MT_CC} -bM:SRE -berok" + AIX64="" + ;; + + s390_linux22) + CCOBJ="$CC" + LD="ld" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CC="$CC" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-O -g -D_LARGEFILE64_SOURCE" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + s390_linux24|s390_linux26) + CCOBJ="$CC" + LD="ld" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CC="$CC" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-O -g -D_LARGEFILE64_SOURCE" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + s390x_linux24|s390x_linux26) + CCOBJ="$CC" + LD="ld" + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CC="$CC" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x -Xlinker -Bsymbolic" + TXLIBS="-lncurses" + XCFLAGS="-O -g -D_LARGEFILE64_SOURCE -D__s390x__" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + sgi_62) + PINSTALL_LIBS=-lmld + AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a" + FSINCLUDES="-I/usr/include/sys/fs" + LEX="lex" + MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread" + TXLIBS="-lcurses" + XCFLAGS64="-64 -mips3" + XCFLAGS="-o32" + XLDFLAGS64="-64" + XLDFLAGS="-o32" + SHLIB_LINKER="${CC} -shared" + ;; + + sgi_63) + PINSTALL_LIBS=-lmld + AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a" + FSINCLUDES="-I/usr/include/sys/fs" + LEX="lex" + MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread" + TXLIBS="-lcurses" + XCFLAGS64="-D_BSD_COMPAT -64 -mips3" + XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -o32" + XLDFLAGS64="-64" + XLDFLAGS="-o32" + SHLIB_LINKER="${CC} -shared" + ;; + + sgi_64) + AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a" + FSINCLUDES="-I/usr/include/sys/fs" + LEX="lex" + MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread" + TXLIBS="-lcurses" + XCFLAGS64="-D_BSD_COMPAT -64 -mips3" + XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -n32 -woff 1009,1110,1116,1164,1171,1177,1183,1185,1204,1233,1515,1516,1548,1169,1174,1177,1196,1498,1506,1552" + XLDFLAGS64="-64" + XLDFLAGS="-n32" + SHLIB_LINKER="${CC} -shared" + ;; + + sgi_65) + AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a" + CC="/usr/bin/cc" + CCOBJ="/usr/bin/cc" + FSINCLUDES="-I/usr/include/sys/fs" + LD="/usr/bin/ld" + LEX="lex" + MT_CC="/usr/bin/cc" + MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread" + TXLIBS="-lcurses" + XCFLAGS64="-64 -mips3" + XCFLAGS="-n32 -mips3 -woff 1009,1110,1116,1164,1171,1177,1183,1185,1204,1233,1515,1516,1548,1169,1174,1177,1196,1498,1506,1552" + XLDFLAGS64="-64 -mips3" + XLDFLAGS="-n32 -mips3" + SHLIB_LINKER="${CC} -shared" + ;; + + sparc*_linux*) + KERN_OPTMZ=-O2 + LEX="flex -l" + MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}' + MT_LIBS="-lpthread" + PAM_CFLAGS="-O2 -Dlinux -DLINUX_PAM -fPIC" + SHLIB_CFLAGS="-fPIC" + SHLIB_LDFLAGS="-shared -Xlinker -x" + TXLIBS="-lncurses" + XCFLAGS="-O2 -D_LARGEFILE64_SOURCE" + XCFLAGS64="-O2 -D_LARGEFILE64_SOURCE -m64" + XLDFLAGS64="-m64" + YACC="bison -y" + SHLIB_LINKER="${MT_CC} -shared" + ;; + + sun4_413) + CCXPG2="/usr/xpg2bin/cc" + CC="gcc" + CCOBJ="gcc" + LEX="lex" + SHLIB_CFLAGS="-PIC" + TXLIBS="-lcurses -ltermcap" + XCFLAGS="" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB}" + LD="ld" + ;; + + sun4x_55) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + SHLIB_CFLAGS="-KPIC" + TXLIBS="-lcurses" + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + LD="/usr/ccs/bin/ld" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + LWP_OPTMZ="-g" + ;; + + sun4x_56) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + PAM_CFLAGS="-KPIC" + PAM_LIBS="-lc -lpam -lsocket -lnsl -lm" + SHLIB_CFLAGS="-KPIC" + SHLIB_LDFLAGS="-G -Bsymbolic" + TXLIBS="-L/usr/ccs/lib -lcurses" + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + LD="/usr/ccs/bin/ld" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + LWP_OPTMZ="-g" + ;; + + sun4x_57) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + LD="/usr/ccs/bin/ld" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + PAM_CFLAGS="-KPIC" + PAM_LIBS="-lc -lpam -lsocket -lnsl -lm" + SHLIB_CFLAGS="-KPIC" + SHLIB_LDFLAGS="-G -Bsymbolic" + TXLIBS="-lcurses" + XCFLAGS64='${XCFLAGS} -xarch=v9' + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + LWP_OPTMZ="-g" + ;; + + sun4x_58) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + LD="/usr/ccs/bin/ld" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + PAM_CFLAGS="-KPIC" + PAM_LIBS="-lc -lpam -lsocket -lnsl -lm" + SHLIB_CFLAGS="-KPIC" + SHLIB_LDFLAGS="-G -Bsymbolic" + TXLIBS="-lcurses" + XCFLAGS64='${XCFLAGS} -xarch=v9' + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + LWP_OPTMZ="-g" + ;; + + sun4x_59) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + LD="/usr/ccs/bin/ld" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + PAM_CFLAGS="-KPIC" + PAM_LIBS="-lc -lpam -lsocket -lnsl -lm" + SHLIB_CFLAGS="-KPIC" + SHLIB_LDFLAGS="-G -Bsymbolic" + TXLIBS="-lcurses" + XCFLAGS64='${XCFLAGS} -xarch=v9' + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + LWP_OPTMZ="-g" + ;; + + sun4x_510) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + LD="/usr/ccs/bin/ld" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + PAM_CFLAGS="-KPIC" + PAM_LIBS="-lc -lpam -lsocket -lnsl -lm" + SHLIB_CFLAGS="-KPIC" + SHLIB_LDFLAGS="-G -Bsymbolic" + TXLIBS="-lcurses" + XCFLAGS64='${XCFLAGS} -xarch=v9' + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + LWP_OPTMZ="-g" + ;; + + sunx86_57) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + LD="/usr/ccs/bin/ld" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + PAM_CFLAGS="-KPIC" + PAM_LIBS="-lc -lpam -lsocket -lnsl -lm" + SHLIB_CFLAGS="-KPIC" + SHLIB_LDFLAGS="-G -Bsymbolic" + TXLIBS="-lcurses" + XCFLAGS64='${XCFLAGS} -xarch=amd64' + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + ;; + + sunx86_58) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + LD="/usr/ccs/bin/ld" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + PAM_CFLAGS="-KPIC" + PAM_LIBS="-lc -lpam -lsocket -lnsl -lm" + SHLIB_CFLAGS="-KPIC" + SHLIB_LDFLAGS="-G -Bsymbolic" + TXLIBS="-lcurses" + XCFLAGS64='${XCFLAGS} -xarch=amd64' + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + ;; + + sunx86_59) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + LD="/usr/ccs/bin/ld" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + PAM_CFLAGS="-KPIC" + PAM_LIBS="-lc -lpam -lsocket -lnsl -lm" + SHLIB_CFLAGS="-KPIC" + SHLIB_LDFLAGS="-G -Bsymbolic" + TXLIBS="-lcurses" + XCFLAGS64='${XCFLAGS} -xarch=amd64' + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + ;; + + sunx86_510) + CC="/opt/SUNWspro/bin/cc" + CCOBJ="/opt/SUNWspro/bin/cc" + LEX="lex" + LD="/usr/ccs/bin/ld" + MT_CC="/opt/SUNWspro/bin/cc" + MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}' + MT_LIBS="-lpthread -lsocket" + PAM_CFLAGS="-KPIC" + PAM_LIBS="-lc -lpam -lsocket -lnsl -lm" + SHLIB_CFLAGS="-KPIC" + SHLIB_LDFLAGS="-G -Bsymbolic" + TXLIBS="-lcurses" + XCFLAGS64='${XCFLAGS} -xarch=amd64' + XCFLAGS="-dy -Bdynamic" + XLIBELFA="-lelf" + XLIBKVM="-lkvm" + XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl" + SHLIB_LINKER="${CC} -G -dy -Wl,-M\$(srcdir)/mapfile -Bsymbolic -z text" + ;; +esac + +# +# Special build targets +# +case $AFS_SYSNAME in + sgi_6*) + IRIX_SYS_SYSTM_H_HAS_MEM_FUNCS + XFS_SIZE_CHECK="xfs_size_check" + install_XFS_SIZE_CHECK='$(DESTDIR)${afssrvsbindir}/xfs_size_check' + dest_XFS_SIZE_CHECK='$(DEST)/root.server/usr/afs/bin/xfs_size_check' + + AC_SUBST(XFS_SIZE_CHECK) + AC_SUBST(install_XFS_SIZE_CHECK) + AC_SUBST(dest_XFS_SIZE_CHECK) + ;; + + sun4x_*|sunx86_*) + FS_CONV_SOL26="fs_conv_sol26" + install_FS_CONV_SOL26='$(DESTDIR)${afssrvsbindir}/fs_conv_sol26' + dest_FS_CONV_SOL26='$(DEST)/root.server/usr/afs/bin/fs_conv_sol26' + + AC_SUBST(FS_CONV_SOL26) + AC_SUBST(install_FS_CONV_SOL26) + AC_SUBST(dest_FS_CONV_SOL26) + ;; + + alpha_dux*) + FS_CONV_OSF40D="fs_conv_dux40D" + install_FS_CONV_OSF40D='$(DESTDIR)${afssrvsbindir}/fs_conv_dux40D' + dest_FS_CONV_OSF40D='$(DEST)/root.server/usr/afs/bin/fs_conv_dux40D' + + AC_SUBST(FS_CONV_OSF40D) + AC_SUBST(install_FS_CONV_OSF40D) + AC_SUBST(dest_FS_CONV_OSF40D) + ;; +esac + +dnl Disable the default for debugging/optimization if not enabled +if test "x$enable_debug_kernel" = "xno"; then + KERN_DBG= +fi + +if test "x$enable_optimize_kernel" = "xno"; then + KERN_OPTMZ= +fi + +if test "x$enable_debug" = "xno"; then + DBG= +fi + +if test "x$enable_optimize" = "xno"; then + OPTMZ= +fi + +if test "x$enable_debug_lwp" = "xno"; then + LWP_DBG= +fi + +if test "x$enable_optimize_lwp" = "xno"; then + LWP_OPTMZ= +fi + +AC_SUBST(CCXPG2) +AC_SUBST(CCOBJ) +AC_SUBST(AFSD_LIBS) +AC_SUBST(AFSD_LDFLAGS) +AC_SUBST(AIX64) +AC_SUBST(AR) +AC_SUBST(AS) +AC_SUBST(CP) +AC_SUBST(DBG) +AC_SUBST(FSINCLUDES) +AC_SUBST(KERN_DBG) +AC_SUBST(KERN_OPTMZ) +AC_SUBST(LD) +AC_SUBST(LEX) +AC_SUBST(LWP_DBG) +AC_SUBST(LWP_OPTMZ) +AC_SUBST(MT_CC) +AC_SUBST(MT_CFLAGS) +AC_SUBST(MT_LIBS) +AC_SUBST(MV) +AC_SUBST(OPTMZ) +AC_SUBST(PAM_CFLAGS) +AC_SUBST(PAM_LIBS) +AC_SUBST(PINSTALL_LIBS) +AC_SUBST(RANLIB) +AC_SUBST(REGEX_OBJ) +AC_SUBST(RM) +AC_SUBST(SHLIB_CFLAGS) +AC_SUBST(SHLIB_LDFLAGS) +AC_SUBST(SHLIB_LINKER) +AC_SUBST(SHLIB_SUFFIX) +AC_SUBST(TXLIBS) +AC_SUBST(VFSCK_CFLAGS) +AC_SUBST(XCFLAGS) +AC_SUBST(XCFLAGS64) +AC_SUBST(XLDFLAGS) +AC_SUBST(XLDFLAGS64) +AC_SUBST(XLIBELFA) +AC_SUBST(XLIBKVM) +AC_SUBST(XLIBS) +AC_SUBST(YACC) + + +]) +m4trace:src/cf/ressearch.m4:23: -1- AC_DEFUN([AC_FUNC_RES_SEARCH], [ + ac_cv_func_res_search=no + AC_TRY_LINK([ +#include +#include +#include +#ifdef HAVE_ARPA_NAMESER_COMPAT_H +#include +#endif +#include ], + [ +const char host[11]="openafs.org"; +u_char ans[1024]; +int r; +res_init(); +/* Capture result in r but return 0, since a working nameserver is + * not a requirement for compilation. + */ +r = res_search( host, C_IN, T_MX, (u_char *)&ans, sizeof(ans)); +return 0; + ], + ac_cv_func_res_search=yes) +]) +m4trace:src/cf/solaris-dqrwlock.m4:16: -1- AC_DEFUN([SOLARIS_UFSVFS_HAS_DQRWLOCK], [ +AC_MSG_CHECKING(for vfs_dqrwlock in struct ufsvfs) +AC_CACHE_VAL(ac_cv_solaris_ufsvfs_has_dqrwlock, +[ +AC_TRY_COMPILE( +[#define _KERNEL +#include ], +[struct ufsvfs _ufsvfs; +(void) _ufsvfs.vfs_dqrwlock;], +ac_cv_solaris_ufsvfs_has_dqrwlock=yes, +ac_cv_solaris_ufsvfs_has_dqrwlock=no)]) +AC_MSG_RESULT($ac_cv_solaris_ufsvfs_has_dqrwlock) +if test "$ac_cv_solaris_ufsvfs_has_dqrwlock" = "yes"; then + AC_DEFINE(HAVE_VFS_DQRWLOCK, 1, [define if struct ufsvfs has vfs_dqrwlock]) +fi +]) +m4trace:src/cf/solaris-fs-rolled.m4:15: -1- AC_DEFUN([SOLARIS_FS_HAS_FS_ROLLED], [ +AC_MSG_CHECKING(for fs_rolled in struct proc) +AC_CACHE_VAL(ac_cv_solaris_fs_has_fs_rolled, +[ +AC_TRY_COMPILE( +[#include ], +[struct fs _fs; +(void) _fs.fs_rolled;], +ac_cv_solaris_fs_has_fs_rolled=yes, +ac_cv_solaris_fs_has_fs_rolled=no)]) +AC_MSG_RESULT($ac_cv_solaris_fs_has_fs_rolled) +if test "$ac_cv_solaris_fs_has_fs_rolled" = "yes"; then + AC_DEFINE(STRUCT_FS_HAS_FS_ROLLED, 1, [define if struct fs has fs_rolled]) +fi +]) +m4trace:src/cf/solaris-pcorefile.m4:16: -1- AC_DEFUN([SOLARIS_PROC_HAS_P_COREFILE], [ +AC_MSG_CHECKING(for p_corefile in struct proc) +AC_CACHE_VAL(ac_cv_solaris_proc_has_p_corefile, +[ +AC_TRY_COMPILE( +[#define _KERNEL +#include ], +[struct proc _proc; +(void) _proc.p_corefile;], +ac_cv_solaris_proc_has_p_corefile=yes, +ac_cv_solaris_proc_has_p_corefile=no)]) +AC_MSG_RESULT($ac_cv_solaris_proc_has_p_corefile) +if test "$ac_cv_solaris_proc_has_p_corefile" = "yes"; then + AC_DEFINE(HAVE_P_COREFILE, 1, [define if struct proc has p_corefile]) +fi +]) +m4trace:acinclude.m4:1173: -1- AC_DEFUN([OPENAFS_CONFIGURE_COMMON], [ + +AC_CANONICAL_HOST +SRCDIR_PARENT=`pwd` + +#BOZO_SAVE_CORES pam sia +AC_ARG_WITH(afs-sysname, +[ --with-afs-sysname=sys use sys for the afs sysname] +) +AC_ARG_ENABLE( obsolete, +[ --enable-obsolete enable obsolete portions of AFS (mpp and package)],, enable_obsolete="no") +AC_ARG_ENABLE( afsdb, +[ --disable-afsdb disable AFSDB RR support],, enable_afsdb="yes") +AC_ARG_ENABLE( pam, +[ --disable-pam disable PAM support],, enable_pam="yes") +AC_ARG_ENABLE( bos-restricted-mode, +[ --enable-bos-restricted-mode enable bosserver restricted mode which disables certain bosserver functionality],, enable_bos_restricted_mode="no") +AC_ARG_ENABLE( bos-new-config, +[ --enable-bos-new-config enable bosserver pickup of BosConfig.new on restarts],, enable_bos_new_config="no") +AC_ARG_ENABLE( largefile-fileserver, +[ --disable-largefile-fileserver disable large file support in fileserver],, enable_largefile_fileserver="yes") +AC_ARG_ENABLE( namei-fileserver, +[ --enable-namei-fileserver force compilation of namei fileserver in preference to inode fileserver],, enable_namei_fileserver="no") +AC_ARG_ENABLE( supergroups, +[ --enable-supergroups enable support for nested pts groups],, enable_supergroups="no") +AC_ARG_ENABLE( fast-restart, +[ --enable-fast-restart enable fast startup of file server without salvaging],, enable_fast_restart="no") +AC_ARG_ENABLE( bitmap-later, +[ --enable-bitmap-later enable fast startup of file server by not reading bitmap till needed],, enable_bitmap_later="no") +AC_ARG_ENABLE( full-vos-listvol-switch, +[ --disable-full-vos-listvol-switch disable vos full listvol switch for formatted output],, enable_full_vos_listvol_switch="yes") +AC_ARG_WITH(dux-kernel-headers, +[ --with-dux-kernel-headers=path use the kernel headers found at path(optional, defaults to first match in /usr/sys)] +) +AC_ARG_WITH(linux-kernel-headers, +[ --with-linux-kernel-headers=path use the kernel headers found at path(optional, defaults to /usr/src/linux-2.4, then /usr/src/linux)] +) +AC_ARG_WITH(bsd-kernel-headers, +[ --with-bsd-kernel-headers=path use the kernel headers found at path(optional, defaults to /usr/src/sys)] +) +AC_ARG_WITH(bsd-kernel-build, +[ --with-bsd-kernel-build=path use the kernel build found at path(optional, defaults to KSRC/i386/compile/GENERIC)] +) +AC_ARG_ENABLE(kernel-module, +[ --disable-kernel-module disable compilation of the kernel module (defaults to enabled)],, enable_kernel_module="yes" +) +AC_ARG_ENABLE(redhat-buildsys, +[ --enable-redhat-buildsys enable compilation of the redhat build system kernel (defaults to disabled)],, enable_redhat_buildsys="no" +) +AC_ARG_ENABLE(transarc-paths, +[ --enable-transarc-paths Use Transarc style paths like /usr/afs and /usr/vice],, enable_transarc_paths="no" +) +AC_ARG_ENABLE(tivoli-tsm, +[ --enable-tivoli-tsm Enable use of the Tivoli TSM API libraries for butc support],, enable_tivoli_tsm="no" +) +AC_ARG_ENABLE(debug-kernel, +[ --enable-debug-kernel enable compilation of the kernel module with debugging information (defaults to disabled)],, enable_debug_kernel="no" +) +AC_ARG_ENABLE(optimize-kernel, +[ --disable-optimize-kernel disable compilation of the kernel module with optimization (defaults based on platform)],, enable_optimize_kernel="yes" +) +AC_ARG_ENABLE(debug, +[ --enable-debug enable compilation of the user space code with debugging information (defaults to disabled)],, enable_debug="no" +) +AC_ARG_ENABLE(optimize, +[ --disable-optimize disable optimization for compilation of the user space code (defaults to enabled)],, enable_optimize="yes" +) +AC_ARG_ENABLE(debug-lwp, +[ --enable-debug-lwp enable compilation of the LWP code with debugging information (defaults to disabled)],, enable_debug_lwp="no" +) +AC_ARG_ENABLE(optimize-lwp, +[ --disable-optimize-lwp disable optimization for compilation of the LWP code (defaults to enabled)],, enable_optimize_lwp="yes" +) + +enable_login="no" + +dnl weird ass systems +AC_AIX +AC_ISC_POSIX +AC_MINIX + +dnl Various compiler setup. +AC_TYPE_PID_T +AC_TYPE_SIZE_T +AC_TYPE_SIGNAL +COMPILER_HAS_FUNCTION_MACRO + +dnl Checks for programs. +AC_PROG_INSTALL +AC_PROG_LN_S +AC_PROG_RANLIB +AC_PROG_YACC +AM_PROG_LEX + +OPENAFS_CHECK_BIGENDIAN + +AC_MSG_CHECKING(your OS) +system=$host +case $system in + *-linux*) + + MKAFS_OSTYPE=LINUX + if test "x$enable_redhat_buildsys" = "xyes"; then + AC_DEFINE(ENABLE_REDHAT_BUILDSYS, 1, [define if you have redhat buildsystem]) + fi + if test "x$enable_kernel_module" = "xyes"; then + if test "x$with_linux_kernel_headers" != "x"; then + LINUX_KERNEL_PATH="$with_linux_kernel_headers" + else + LINUX_KERNEL_PATH="/lib/modules/`uname -r`/build" + if test ! -f "$LINUX_KERNEL_PATH/include/linux/version.h"; then + LINUX_KERNEL_PATH="/usr/src/linux-2.4" + fi + if test ! -f "$LINUX_KERNEL_PATH/include/linux/version.h"; then + LINUX_KERNEL_PATH="/usr/src/linux" + fi + fi + if test -f "$LINUX_KERNEL_PATH/include/linux/utsrelease.h"; then + linux_kvers=`fgrep UTS_RELEASE $LINUX_KERNEL_PATH/include/linux/utsrelease.h |awk 'BEGIN { FS="\"" } { print $[]2 }'|tail -n 1` + LINUX_VERSION="$linux_kvers" + else + if test -f "$LINUX_KERNEL_PATH/include/linux/version.h"; then + linux_kvers=`fgrep UTS_RELEASE $LINUX_KERNEL_PATH/include/linux/version.h |awk 'BEGIN { FS="\"" } { print $[]2 }'|tail -n 1` + if test "x$linux_kvers" = "x"; then + if test -f "$LINUX_KERNEL_PATH/include/linux/version-up.h"; then + linux_kvers=`fgrep UTS_RELEASE $LINUX_KERNEL_PATH/include/linux/version-up.h |awk 'BEGIN { FS="\"" } { print $[]2 }'|tail -n 1` + if test "x$linux_kvers" = "x"; then + + AC_MSG_ERROR(Linux headers lack version definition [2]) + exit 1 + else + LINUX_VERSION="$linux_kvers" + fi + else + AC_MSG_ERROR(Linux headers lack version definition) + exit 1 + fi + else + LINUX_VERSION="$linux_kvers" + fi + else + enable_kernel_module="no" + fi + fi + if test ! -f "$LINUX_KERNEL_PATH/include/linux/autoconf.h"; then + enable_kernel_module="no" + fi + if test "x$enable_kernel_module" = "xno"; then + if test "x$with_linux_kernel_headers" != "x"; then + AC_MSG_ERROR(No usable linux headers found at $LINUX_KERNEL_PATH) + exit 1 + else + AC_MSG_WARN(No usable linux headers found at $LINUX_KERNEL_PATH so disabling kernel module) + fi + fi + dnl do we need to determine SUBARCH from autoconf.h + SUBARCH=default + fi + AC_MSG_RESULT(linux) + if test "x$enable_kernel_module" = "xyes"; then + AFS_SYSKVERS=`echo $LINUX_VERSION | awk -F\. '{print $[]1 $[]2}'` + if test "x${AFS_SYSKVERS}" = "x"; then + AC_MSG_ERROR(Couldn't guess your Linux version [2]) + fi + fi + ;; + *-solaris*) + MKAFS_OSTYPE=SOLARIS + AC_MSG_RESULT(sun4) + SOLARIS_UFSVFS_HAS_DQRWLOCK + SOLARIS_PROC_HAS_P_COREFILE + SOLARIS_FS_HAS_FS_ROLLED + ;; + *-sunos*) + MKAFS_OSTYPE=SUNOS + enable_kernel_module=no + AC_MSG_RESULT(sun4) + ;; + *-hpux*) + MKAFS_OSTYPE=HPUX + AC_MSG_RESULT(hp_ux) + if test -f "/usr/old/usr/include/ndir.h"; then + AC_DEFINE(HAVE_USR_OLD_USR_INCLUDE_NDIR_H, 1, [define if you have old ndir.h]) + fi + ;; + *-irix*) + if test -d /usr/include/sys/SN/SN1; then + IRIX_BUILD_IP35="IP35" + fi + MKAFS_OSTYPE=IRIX + AC_MSG_RESULT(sgi) + ;; + *-aix*) + MKAFS_OSTYPE=AIX + AC_MSG_RESULT(rs_aix) + ;; + *-osf*) + MKAFS_OSTYPE=DUX + AC_MSG_RESULT(alpha_dux) + if test "x$enable_kernel_module" = "xyes"; then + if test "x$with_dux_kernel_headers" != "x"; then + HEADER_RT=`ls ${with_dux_kernel_headers}/rt_preempt.h | head -1 | sed 's,/rt_preempt.h,,;s,/usr/sys/,,'` + else + HEADER_RT=`ls /usr/sys/*/rt_preempt.h | head -1 | sed 's,/rt_preempt.h,,;s,/usr/sys/,,'` + fi + fi + if test "$HEADER_RT" = "*" ; then + AC_MSG_ERROR([Need a configured kernel directory]) + fi + AC_SUBST([HEADER_RT]) + ;; + powerpc-*-darwin*) + MKAFS_OSTYPE=DARWIN + AC_MSG_RESULT(ppc_darwin) + ;; + i386-*-darwin*) + MKAFS_OSTYPE=DARWIN + AC_MSG_RESULT(x86_darwin) + ;; + *-freebsd*) + MKAFS_OSTYPE=FBSD + AC_MSG_RESULT(i386_fbsd) + ;; + *-netbsd*) + MKAFS_OSTYPE=NBSD + AC_MSG_RESULT(nbsd) + ;; + *-openbsd*) + MKAFS_OSTYPE=OBSD + AC_MSG_RESULT(i386_obsd) + ;; + *) + AC_MSG_RESULT($system) + ;; +esac + +if test "x$with_afs_sysname" != "x"; then + AFS_SYSNAME="$with_afs_sysname" +else + AC_MSG_CHECKING(your AFS sysname) + case $host in + i?86-*-openbsd?.?) + v=${host#*openbsd} + vM=${v%.*} + vm=${v#*.} + AFS_SYSNAME="i386_obsd${vM}${vm}" + ;; + i?86-*-freebsd?.*) + v=${host#*freebsd} + vM=${v%.*} + vm=${v#*.} + AFS_SYSNAME="i386_fbsd_${vM}${vm}" + ;; + i?86-*-netbsd*1.5*) + AFS_PARAM_COMMON=param.nbsd15.h + AFS_SYSNAME="i386_nbsd15" + ;; + alpha-*-netbsd*1.5*) + AFS_PARAM_COMMON=param.nbsd15.h + AFS_SYSNAME="alpha_nbsd15" + ;; + i?86-*-netbsd*1.6[[M-Z]]*) + AFS_PARAM_COMMON=param.nbsd20.h + AFS_SYSNAME="i386_nbsd20" + ;; + powerpc-*-netbsd*1.6[[M-Z]]*) + AFS_PARAM_COMMON=param.nbsd20.h + AFS_SYSNAME="ppc_nbsd20" + ;; + i?86-*-netbsd*2.0*) + AFS_PARAM_COMMON=param.nbsd20.h + AFS_SYSNAME="i386_nbsd20" + ;; + amd64-*-netbsd*2.0*) + AFS_PARAM_COMMON=param.nbsd20.h + AFS_SYSNAME="amd64_nbsd20" + ;; + powerpc-*-netbsd*2.0*) + AFS_PARAM_COMMON=param.nbsd20.h + AFS_SYSNAME="ppc_nbsd20" + ;; + i?86-*-netbsd*1.6*) + AFS_PARAM_COMMON=param.nbsd16.h + AFS_SYSNAME="i386_nbsd16" + ;; + alpha-*-netbsd*1.6*) + AFS_PARAM_COMMON=param.nbsd16.h + AFS_SYSNAME="alpha_nbsd16" + ;; + powerpc-*-netbsd*1.6*) + AFS_PARAM_COMMON=param.nbsd16.h + AFS_SYSNAME="ppc_nbsd16" + ;; + i?86-*-netbsd*2.1*) + AFS_PARAM_COMMON=param.nbsd21.h + AFS_SYSNAME="i386_nbsd21" + ;; + i?86-*-netbsd*2.99*) + AFS_PARAM_COMMON=param.nbsd30.h + AFS_SYSNAME="i386_nbsd30" + ;; + i?86-*-netbsd*3.0*) + AFS_PARAM_COMMON=param.nbsd30.h + AFS_SYSNAME="i386_nbsd30" + ;; + i?86-*-netbsd*3.99*) + AFS_PARAM_COMMON=param.nbsd30.h + AFS_SYSNAME="i386_nbsd30" + ;; + hppa*-hp-hpux11.0*) + AFS_SYSNAME="hp_ux110" + ;; + hppa*-hp-hpux11.11) + AFS_SYSNAME="hp_ux11i" + ;; + ia64-hp-hpux11.22) + AFS_SYSNAME="ia64_hpux1122" + ;; + ia64-hp-hpux*) + AFS_SYSNAME="ia64_hpux1123" + ;; + hppa*-hp-hpux10*) + AFS_SYSNAME="hp_ux102" + ;; + powerpc-apple-darwin1.2*) + AFS_SYSNAME="ppc_darwin_12" + ;; + powerpc-apple-darwin1.3*) + AFS_SYSNAME="ppc_darwin_13" + ;; + powerpc-apple-darwin1.4*) + AFS_SYSNAME="ppc_darwin_14" + ;; + powerpc-apple-darwin5.1*) + AFS_SYSNAME="ppc_darwin_14" + ;; + powerpc-apple-darwin5.2*) + AFS_SYSNAME="ppc_darwin_14" + ;; + powerpc-apple-darwin5.3*) + AFS_SYSNAME="ppc_darwin_14" + ;; + powerpc-apple-darwin5.4*) + AFS_SYSNAME="ppc_darwin_14" + ;; + powerpc-apple-darwin5.5*) + AFS_SYSNAME="ppc_darwin_14" + ;; + powerpc-apple-darwin6.0*) + AFS_SYSNAME="ppc_darwin_60" + ;; + powerpc-apple-darwin6.1*) + AFS_SYSNAME="ppc_darwin_60" + ;; + powerpc-apple-darwin6.2*) + AFS_SYSNAME="ppc_darwin_60" + ;; + powerpc-apple-darwin6.3*) + AFS_SYSNAME="ppc_darwin_60" + ;; + powerpc-apple-darwin6.4*) + AFS_SYSNAME="ppc_darwin_60" + ;; + powerpc-apple-darwin6.5*) + AFS_SYSNAME="ppc_darwin_60" + ;; + powerpc-apple-darwin7.0*) + AFS_SYSNAME="ppc_darwin_70" + ;; + powerpc-apple-darwin7.1*) + AFS_SYSNAME="ppc_darwin_70" + ;; + powerpc-apple-darwin7.2*) + AFS_SYSNAME="ppc_darwin_70" + ;; + powerpc-apple-darwin7.3*) + AFS_SYSNAME="ppc_darwin_70" + ;; + powerpc-apple-darwin7.4*) + AFS_SYSNAME="ppc_darwin_70" + ;; + powerpc-apple-darwin7.5*) + AFS_SYSNAME="ppc_darwin_70" + ;; + powerpc-apple-darwin8*) + AFS_SYSNAME="ppc_darwin_80" + ;; + powerpc-apple-darwin8.*) + AFS_SYSNAME="ppc_darwin_80" + ;; + i386-apple-darwin8.*) + AFS_SYSNAME="x86_darwin_80" + ;; + powerpc-apple-darwin9.*) + AFS_SYSNAME="ppc_darwin_90" + ;; + i386-apple-darwin9.*) + AFS_SYSNAME="x86_darwin_90" + ;; + sparc-sun-solaris2.5*) + AFS_SYSNAME="sun4x_55" + enable_login="yes" + ;; + sparc-sun-solaris2.6) + AFS_SYSNAME="sun4x_56" + ;; + sparc-sun-solaris2.7) + AFS_SYSNAME="sun4x_57" + ;; + sparc-sun-solaris2.8) + AFS_SYSNAME="sun4x_58" + ;; + sparc-sun-solaris2.9) + AFS_SYSNAME="sun4x_59" + ;; + sparc-sun-solaris2.10) + AFS_SYSNAME="sun4x_510" + ;; + sparc-sun-sunos4*) + AFS_SYSNAME="sun4_413" + enable_login="yes" + ;; + i386-pc-solaris2.7) + AFS_SYSNAME="sunx86_57" + ;; + i386-pc-solaris2.8) + AFS_SYSNAME="sunx86_58" + ;; + i386-pc-solaris2.9) + AFS_SYSNAME="sunx86_59" + ;; + i386-pc-solaris2.10) + AFS_SYSNAME="sunx86_510" + ;; + alpha*-dec-osf4.0*) + AFS_SYSNAME="alpha_dux40" + ;; + alpha*-dec-osf5.0*) + AFS_SYSNAME="alpha_dux50" + ;; + alpha*-dec-osf5.1*) + AFS_SYSNAME="alpha_dux51" + ;; + mips-sgi-irix6.5) + AFS_SYSNAME="sgi_65" + ;; + ia64-*-linux*) + AFS_SYSNAME="ia64_linuxXX" + ;; + powerpc-*-linux*) + AFS_SYSNAME="`/bin/arch`_linuxXX" + ;; + powerpc64-*-linux*) + AFS_SYSNAME="ppc64_linuxXX" + ;; + alpha*-linux*) + AFS_SYSNAME="alpha_linux_XX" + ;; + s390-*-linux*) + AFS_SYSNAME="s390_linuxXX" + ;; + s390x-*-linux*) + AFS_SYSNAME="s390x_linuxXX" + ;; + sparc-*-linux*) + AFS_SYSNAME="sparc_linuxXX" + ;; + sparc64-*-linux*) + AFS_SYSNAME="sparc64_linuxXX" + ;; + i?86-*-linux*) + AFS_SYSNAME="i386_linuxXX" + ;; + parisc-*-linux-gnu|hppa-*-linux-gnu) + AFS_SYSNAME="parisc_linuxXX" + enable_pam="no" + ;; + power*-ibm-aix4.2*) + AFS_SYSNAME="rs_aix42" + enable_pam="no" + ;; + power*-ibm-aix4.3*) + AFS_SYSNAME="rs_aix42" + enable_pam="no" + ;; + power*-ibm-aix5.1*) + AFS_SYSNAME="rs_aix51" + enable_pam="no" + ;; + power*-ibm-aix5.2*) + AFS_SYSNAME="rs_aix52" + enable_pam="no" + ;; + power*-ibm-aix5.3*) + AFS_SYSNAME="rs_aix53" + enable_pam="no" + ;; + x86_64-*-linux-gnu) + AFS_SYSNAME="amd64_linuxXX" + enable_pam="no" + ;; + *) + AC_MSG_ERROR(An AFS sysname is required) + exit 1 + ;; + esac + case $AFS_SYSNAME in + *_linux* | *_umlinux*) + if test "x${AFS_SYSKVERS}" = "x"; then + AC_MSG_ERROR(Couldn't guess your Linux version. Please use the --with-afs-sysname option to configure an AFS sysname.) + fi + _AFS_SYSNAME=`echo $AFS_SYSNAME|sed s/XX\$/$AFS_SYSKVERS/` + AFS_SYSNAME="$_AFS_SYSNAME" + save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I${LINUX_KERNEL_PATH}/include $CPPFLAGS" + AC_TRY_COMPILE( + [#include ], + [#ifndef CONFIG_USERMODE + #error not UML + #endif], + ac_cv_linux_is_uml=yes,) + if test "${ac_cv_linux_is_uml}" = yes; then + _AFS_SYSNAME=`echo $AFS_SYSNAME|sed s/linux/umlinux/` + fi + CPPFLAGS="$save_CPPFLAGS" + AFS_SYSNAME="$_AFS_SYSNAME" + ;; + esac + AC_MSG_RESULT($AFS_SYSNAME) +fi + +case $AFS_SYSNAME in *_linux* | *_umlinux*) + + # Add (sub-) architecture-specific paths needed by conftests + case $AFS_SYSNAME in + *_umlinux26) + UMLINUX26_FLAGS="-I$LINUX_KERNEL_PATH/arch/um/include" + UMLINUX26_FLAGS="$UMLINUX26_FLAGS -I$LINUX_KERNEL_PATH/arch/um/kernel/tt/include" + UMLINUX26_FLAGS="$UMLINUX26_FLAGS -I$LINUX_KERNEL_PATH/arch/um/kernel/skas/include" + CPPFLAGS="$CPPFLAGS $UMLINUX26_FLAGS" + esac + + if test "x$enable_kernel_module" = "xyes"; then + if test "x$enable_debug_kernel" = "xno"; then + LINUX_GCC_KOPTS="$LINUX_GCC_KOPTS -fomit-frame-pointer" + fi + OPENAFS_GCC_SUPPORTS_MARCH + AC_SUBST(P5PLUS_KOPTS) + OPENAFS_GCC_NEEDS_NO_STRENGTH_REDUCE + OPENAFS_GCC_NEEDS_NO_STRICT_ALIASING + OPENAFS_GCC_SUPPORTS_NO_COMMON + OPENAFS_GCC_SUPPORTS_PIPE + AC_SUBST(LINUX_GCC_KOPTS) + ifdef([OPENAFS_CONFIGURE_LIBAFS], + [LINUX_BUILD_VNODE_FROM_INODE(src/config,src/afs)], + [LINUX_BUILD_VNODE_FROM_INODE(${srcdir}/src/config,src/afs/LINUX,${srcdir}/src/afs/LINUX)] + ) + + LINUX_COMPLETION_H_EXISTS + LINUX_DEFINES_FOR_EACH_PROCESS + LINUX_DEFINES_PREV_TASK + LINUX_FS_STRUCT_SUPER_HAS_ALLOC_INODE + LINUX_FS_STRUCT_ADDRESS_SPACE_HAS_PAGE_LOCK + LINUX_FS_STRUCT_ADDRESS_SPACE_HAS_GFP_MASK + LINUX_FS_STRUCT_INODE_HAS_I_ALLOC_SEM + LINUX_FS_STRUCT_INODE_HAS_I_BLKSIZE + LINUX_FS_STRUCT_INODE_HAS_I_TRUNCATE_SEM + LINUX_FS_STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS + LINUX_FS_STRUCT_INODE_HAS_I_DEVICES + LINUX_FS_STRUCT_INODE_HAS_I_MMAP_SHARED + LINUX_FS_STRUCT_INODE_HAS_I_MUTEX + LINUX_FS_STRUCT_INODE_HAS_I_SB_LIST + LINUX_FS_STRUCT_INODE_HAS_I_SECURITY + LINUX_FS_STRUCT_INODE_HAS_INOTIFY_LOCK + LINUX_FS_STRUCT_INODE_HAS_INOTIFY_SEM + LINUX_INODE_SETATTR_RETURN_TYPE + LINUX_WRITE_INODE_RETURN_TYPE + LINUX_IOP_I_CREATE_TAKES_NAMEIDATA + LINUX_IOP_I_LOOKUP_TAKES_NAMEIDATA + LINUX_IOP_I_PERMISSION_TAKES_NAMEIDATA + LINUX_DOP_D_REVALIDATE_TAKES_NAMEIDATA + LINUX_AOP_WRITEBACK_CONTROL + LINUX_KERNEL_LINUX_SYSCALL_H + LINUX_KERNEL_LINUX_SEQ_FILE_H + LINUX_KERNEL_SELINUX + LINUX_KERNEL_SOCK_CREATE + LINUX_KERNEL_PAGE_FOLLOW_LINK + LINUX_NEED_RHCONFIG + LINUX_RECALC_SIGPENDING_ARG_TYPE + LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_PARENT + LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_REAL_PARENT + LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIG + LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIGHAND + LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIGMASK_LOCK + LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_RLIM + LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIGNAL_RLIM + LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_EXIT_STATE + LINUX_GET_SB_HAS_STRUCT_VFSMOUNT + LINUX_REFRIGERATOR + LINUX_LINUX_KEYRING_SUPPORT + LINUX_KEY_ALLOC_NEEDS_STRUCT_TASK + LINUX_EXPORTS_SYS_CHDIR + LINUX_EXPORTS_SYS_CLOSE + LINUX_EXPORTS_SYS_OPEN + LINUX_EXPORTS_SYS_WAIT4 + LINUX_WHICH_MODULES + if test "x$ac_cv_linux_config_modversions" = "xno" -o $AFS_SYSKVERS -ge 26; then + AC_MSG_WARN([Cannot determine sys_call_table status. assuming it isn't exported]) + ac_cv_linux_exports_sys_call_table=no + if test -f "$LINUX_KERNEL_PATH/include/asm/ia32_unistd.h"; then + ac_cv_linux_exports_ia32_sys_call_table=yes + fi + else + LINUX_EXPORTS_INIT_MM + LINUX_EXPORTS_KALLSYMS_ADDRESS + LINUX_EXPORTS_KALLSYMS_SYMBOL + LINUX_EXPORTS_SYS_CALL_TABLE + LINUX_EXPORTS_IA32_SYS_CALL_TABLE + if test "x$ac_cv_linux_exports_sys_call_table" = "xno"; then + linux_syscall_method=none + if test "x$ac_cv_linux_exports_init_mm" = "xyes"; then + linux_syscall_method=scan + if test "x$ac_cv_linux_exports_kallsyms_address" = "xyes"; then + linux_syscall_method=scan_with_kallsyms_address + fi + fi + if test "x$ac_cv_linux_exports_kallsyms_symbol" = "xyes"; then + linux_syscall_method=kallsyms_symbol + fi + if test "x$linux_syscall_method" = "xnone"; then + AC_MSG_WARN([no available sys_call_table access method -- guessing scan]) + linux_syscall_method=scan + fi + fi + fi + if test -f "$LINUX_KERNEL_PATH/include/linux/in_systm.h"; then + AC_DEFINE(HAVE_IN_SYSTM_H, 1, [define if you have in_systm.h header file]) + fi + if test -f "$LINUX_KERNEL_PATH/include/linux/mm_inline.h"; then + AC_DEFINE(HAVE_MM_INLINE_H, 1, [define if you have mm_inline.h header file]) + fi + if test -f "$LINUX_KERNEL_PATH/include/linux/in_systm.h"; then + AC_DEFINE(HAVE_IN_SYSTM_H, 1, [define if you have in_systm.h header file]) + fi + if test "x$ac_cv_linux_exports_sys_chdir" = "xyes" ; then + AC_DEFINE(EXPORTED_SYS_CHDIR, 1, [define if your linux kernel exports sys_chdir]) + fi + if test "x$ac_cv_linux_exports_sys_open" = "xyes" ; then + AC_DEFINE(EXPORTED_SYS_OPEN, 1, [define if your linux kernel exports sys_open]) + fi + if test "x$ac_cv_linux_exports_sys_close" = "xyes" ; then + AC_DEFINE(EXPORTED_SYS_CLOSE, 1, [define if your linux kernel exports sys_close]) + fi + if test "x$ac_cv_linux_exports_sys_wait4" = "xyes" ; then + AC_DEFINE(EXPORTED_SYS_WAIT4, 1, [define if your linux kernel exports sys_wait4]) + fi + if test "x$ac_cv_linux_exports_sys_call_table" = "xyes"; then + AC_DEFINE(EXPORTED_SYS_CALL_TABLE) + fi + if test "x$ac_cv_linux_exports_ia32_sys_call_table" = "xyes"; then + AC_DEFINE(EXPORTED_IA32_SYS_CALL_TABLE) + fi + if test "x$ac_cv_linux_exports_kallsyms_symbol" = "xyes"; then + AC_DEFINE(EXPORTED_KALLSYMS_SYMBOL) + fi + if test "x$ac_cv_linux_exports_kallsyms_address" = "xyes"; then + AC_DEFINE(EXPORTED_KALLSYMS_ADDRESS) + fi + if test "x$ac_cv_linux_completion_h_exists" = "xyes" ; then + AC_DEFINE(COMPLETION_H_EXISTS, 1, [define if completion_h exists]) + fi + if test "x$ac_cv_linux_defines_for_each_process" = "xyes" ; then + AC_DEFINE(DEFINED_FOR_EACH_PROCESS, 1, [define if for_each_process defined]) + fi + if test "x$ac_cv_linux_defines_prev_task" = "xyes" ; then + AC_DEFINE(DEFINED_PREV_TASK, 1, [define if prev_task defined]) + fi + if test "x$ac_cv_linux_func_inode_setattr_returns_int" = "xyes" ; then + AC_DEFINE(INODE_SETATTR_NOT_VOID, 1, [define if your setattr return return non-void]) + fi + if test "x$ac_cv_linux_func_write_inode_returns_int" = "xyes" ; then + AC_DEFINE(WRITE_INODE_NOT_VOID, 1, [define if your sops.write_inode returns non-void]) + fi + if test "x$ac_cv_linux_fs_struct_super_has_alloc_inode" = "xyes" ; then + AC_DEFINE(STRUCT_SUPER_HAS_ALLOC_INODE, 1, [define if your struct super_operations has alloc_inode]) + fi + if test "x$ac_cv_linux_fs_struct_address_space_has_page_lock" = "xyes"; then + AC_DEFINE(STRUCT_ADDRESS_SPACE_HAS_PAGE_LOCK, 1, [define if your struct address_space has page_lock]) + fi + if test "x$ac_cv_linux_fs_struct_address_space_has_gfp_mask" = "xyes"; then + AC_DEFINE(STRUCT_ADDRESS_SPACE_HAS_GFP_MASK, 1, [define if your struct address_space has gfp_mask]) + fi + if test "x$ac_cv_linux_fs_struct_inode_has_i_truncate_sem" = "xyes"; then + AC_DEFINE(STRUCT_INODE_HAS_I_TRUNCATE_SEM, 1, [define if your struct inode has truncate_sem]) + fi + if test "x$ac_cv_linux_fs_struct_inode_has_i_alloc_sem" = "xyes"; then + AC_DEFINE(STRUCT_INODE_HAS_I_ALLOC_SEM, 1, [define if your struct inode has alloc_sem]) + fi + if test "x$ac_cv_linux_fs_struct_inode_has_i_devices" = "xyes"; then + AC_DEFINE(STRUCT_INODE_HAS_I_DEVICES, 1, [define if you struct inode has i_devices]) + fi + if test "x$ac_cv_linux_fs_struct_inode_has_i_security" = "xyes"; then + AC_DEFINE(STRUCT_INODE_HAS_I_SECURITY, 1, [define if you struct inode has i_security]) + fi + if test "x$ac_cv_linux_fs_struct_inode_has_i_mutex" = "xyes"; then + AC_DEFINE(STRUCT_INODE_HAS_I_MUTEX, 1, [define if you struct inode has i_mutex]) + fi + if test "x$ac_cv_linux_fs_struct_inode_has_i_sb_list" = "xyes"; then + AC_DEFINE(STRUCT_INODE_HAS_I_SB_LIST, 1, [define if you struct inode has i_sb_list]) + fi + if test "x$ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers" = "xyes"; then + AC_DEFINE(STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS, 1, [define if your struct inode has data_buffers]) + fi + if test "x$ac_cv_linux_fs_struct_inode_has_inotify_lock" = "xyes"; then + AC_DEFINE(STRUCT_INODE_HAS_INOTIFY_LOCK, 1, [define if your struct inode has inotify_lock]) + fi + if test "x$ac_cv_linux_fs_struct_inode_has_inotify_sem" = "xyes"; then + AC_DEFINE(STRUCT_INODE_HAS_INOTIFY_SEM, 1, [define if your struct inode has inotify_sem]) + fi + if test "x$ac_cv_linux_func_recalc_sigpending_takes_void" = "xyes"; then + AC_DEFINE(RECALC_SIGPENDING_TAKES_VOID, 1, [define if your recalc_sigpending takes void]) + fi + if test "x$ac_cv_linux_kernel_is_selinux" = "xyes" ; then + AC_DEFINE(LINUX_KERNEL_IS_SELINUX, 1, [define if your linux kernel uses SELinux features]) + fi + if test "x$ac_cv_linux_kernel_sock_create_v" = "xyes" ; then + AC_DEFINE(LINUX_KERNEL_SOCK_CREATE_V, 1, [define if your linux kernel uses 5 arguments for sock_create]) + fi + if test "x$ac_cv_linux_kernel_page_follow_link" = "xyes" ; then + AC_DEFINE(HAVE_KERNEL_PAGE_FOLLOW_LINK, 1, [define if your linux kernel provides page_follow_link]) + fi + if test "x$ac_linux_syscall" = "xyes" ; then + AC_DEFINE(HAVE_KERNEL_LINUX_SYSCALL_H, 1, [define if your linux kernel has linux/syscall.h]) + fi + if test "x$ac_linux_seq_file" = "xyes" ; then + AC_DEFINE(HAVE_KERNEL_LINUX_SEQ_FILE_H, 1, [define if your linux kernel has linux/seq_file.h]) + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_parent" = "xyes"; then + AC_DEFINE(STRUCT_TASK_STRUCT_HAS_PARENT, 1, [define if your struct task_struct has parent]) + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_real_parent" = "xyes"; then + AC_DEFINE(STRUCT_TASK_STRUCT_HAS_REAL_PARENT, 1, [define if your struct task_struct has real_parent]) + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_sigmask_lock" = "xyes"; then + AC_DEFINE(STRUCT_TASK_STRUCT_HAS_SIGMASK_LOCK, 1, [define if your struct task_struct has sigmask_lock]) + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_sighand" = "xyes"; then + AC_DEFINE(STRUCT_TASK_STRUCT_HAS_SIGHAND, 1, [define if your struct task_struct has sighand]) + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_sig" = "xyes"; then + AC_DEFINE(STRUCT_TASK_STRUCT_HAS_SIG, 1, [define if your struct task_struct has sig]) + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_rlim" = "xyes"; then + AC_DEFINE(STRUCT_TASK_STRUCT_HAS_RLIM, 1, [define if your struct task_struct has rlim]) + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_signal_rlim" = "xyes"; then + AC_DEFINE(STRUCT_TASK_STRUCT_HAS_SIGNAL_RLIM, 1, [define if your struct task_struct has signal->rlim]) + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_exit_state" = "xyes"; then + AC_DEFINE(STRUCT_TASK_STRUCT_HAS_EXIT_STATE, 1, [define if your struct task_struct has exit_state]) + fi + if test "x$ac_cv_linux_get_sb_has_struct_vfsmount" = "xyes"; then + AC_DEFINE(GET_SB_HAS_STRUCT_VFSMOUNT, 1, [define if your get_sb_nodev needs a struct vfsmount argument]) + fi + if test "x$ac_cv_linux_func_a_writepage_takes_writeback_control" = "xyes" ; then + AC_DEFINE(AOP_WRITEPAGE_TAKES_WRITEBACK_CONTROL, 1, [define if your aops.writepage takes a struct writeback_control argument]) + fi + if test "x$ac_cv_linux_func_refrigerator_takes_pf_freeze" = "xyes" ; then + AC_DEFINE(LINUX_REFRIGERATOR_TAKES_PF_FREEZE, 1, [define if your refrigerator takes PF_FREEZE]) + fi + if test "x$ac_cv_linux_func_i_create_takes_nameidata" = "xyes" ; then + AC_DEFINE(IOP_CREATE_TAKES_NAMEIDATA, 1, [define if your iops.create takes a nameidata argument]) + fi + if test "x$ac_cv_linux_func_i_lookup_takes_nameidata" = "xyes" ; then + AC_DEFINE(IOP_LOOKUP_TAKES_NAMEIDATA, 1, [define if your iops.lookup takes a nameidata argument]) + fi + if test "x$ac_cv_linux_func_i_permission_takes_nameidata" = "xyes" ; then + AC_DEFINE(IOP_PERMISSION_TAKES_NAMEIDATA, 1, [define if your iops.permission takes a nameidata argument]) + fi + if test "x$ac_cv_linux_func_d_revalidate_takes_nameidata" = "xyes" ; then + AC_DEFINE(DOP_REVALIDATE_TAKES_NAMEIDATA, 1, [define if your dops.d_revalidate takes a nameidata argument]) + fi + : + fi +esac + +case $AFS_SYSNAME in + *_darwin*) + DARWIN_PLIST=src/libafs/afs.${AFS_SYSNAME}.plist + DARWIN_INFOFILE=afs.${AFS_SYSNAME}.plist + dnl the test below fails on darwin, even if the CPPFLAGS below + dnl are added. the headers from Kernel.framework must be used + dnl when KERNEL is defined. + + dnl really, such a thing isn't guaranteed to work on any + dnl platform until the kernel cflags from MakefileProto are + dnl known to configure + AC_DEFINE(HAVE_STRUCT_BUF, 1, [define if you have a struct buf]) + ;; + *) +AC_MSG_CHECKING(for definition of struct buf) +dnl save_CPPFLAGS="$CPPFLAGS" +dnl CPPFLAGS="$CPPFLAGS -DKERNEL -D_KERNEL -D__KERNEL -D__KERNEL__" +AC_CACHE_VAL(ac_cv_have_struct_buf, [ + ac_cv_have_struct_buf=no + AC_TRY_COMPILE( + [#include ], + [struct buf x; + printf("%d\n", sizeof(x));], + ac_cv_have_struct_buf=yes,) + ] +) +dnl CPPFLAGS="$save_CPPFLAGS" +AC_MSG_RESULT($ac_cv_have_struct_buf) +if test "$ac_cv_have_struct_buf" = yes; then + AC_DEFINE(HAVE_STRUCT_BUF, 1, [define if you have a struct buf]) +fi +;; +esac + + +AC_CACHE_VAL(ac_cv_sockaddr_len, +[ +AC_MSG_CHECKING([if struct sockaddr has sa_len field]) +AC_TRY_COMPILE( [#include +#include ], +[struct sockaddr *a; +a->sa_len=0;], ac_cv_sockaddr_len=yes, ac_cv_sockaddr_len=no) +AC_MSG_RESULT($ac_cv_sockaddr_len)]) +if test "$ac_cv_sockaddr_len" = "yes"; then + AC_DEFINE(STRUCT_SOCKADDR_HAS_SA_LEN, 1, [define if you struct sockaddr sa_len]) +fi +if test "x${MKAFS_OSTYPE}" = "xIRIX"; then + echo Skipping library tests because they confuse Irix. +else + AC_CHECK_FUNCS(socket) + + if test "$ac_cv_func_socket" = no; then + for lib in socket inet; do + if test "$HAVE_SOCKET" != 1; then + AC_CHECK_LIB(${lib}, socket,LIBS="$LIBS -l$lib";HAVE_SOCKET=1;AC_DEFINE(HAVE_SOCKET, 1, [define if you have socket])) + fi + done + fi + + AC_CHECK_FUNCS(connect) + + if test "$ac_cv_func_connect" = no; then + for lib in nsl; do + if test "$HAVE_CONNECT" != 1; then + AC_CHECK_LIB(${lib}, connect,LIBS="$LIBS -l$lib";HAVE_CONNECT=1;AC_DEFINE(HAVE_CONNECT, 1, [define if you have connect])) + fi + done + fi + + AC_CHECK_FUNCS(gethostbyname) + if test "$ac_cv_func_gethostbyname" = no; then + for lib in dns nsl resolv; do + if test "$HAVE_GETHOSTBYNAME" != 1; then + AC_CHECK_LIB(${lib}, gethostbyname, LIBS="$LIBS -l$lib";HAVE_GETHOSTBYNAME=1;AC_DEFINE(HAVE_GETHOSTBYNAME, 1, [define if you have gethostbyname])) + fi + done + fi + + dnl darwin wants it, aix hates it + AC_MSG_CHECKING(for the useability of arpa/nameser_compat.h) + AC_TRY_COMPILE([ + #include + #include + #include + #include + #include + #include + #include + #include + #include + ], [static int i; i = 0;], + [AC_MSG_RESULT(yes) + AC_DEFINE(HAVE_ARPA_NAMESER_COMPAT_H)], + [AC_MSG_RESULT(no) + ]) + + openafs_save_libs="$LIBS" + AC_MSG_CHECKING([for res_search]) + AC_FUNC_RES_SEARCH + + if test "$ac_cv_func_res_search" = no; then + for lib in dns nsl resolv; do + if test "$ac_cv_func_res_search" != yes; then + LIBS="-l$lib $LIBS" + AC_FUNC_RES_SEARCH + LIBS="$openafs_save_libs" + fi + done + if test "$ac_cv_func_res_search" = yes; then + LIB_res_search="-l$lib" + AC_DEFINE(HAVE_RES_SEARCH, 1, []) + AC_MSG_RESULT([yes, in lib$lib]) + else + AC_MSG_RESULT(no) + fi + else + AC_DEFINE(HAVE_RES_SEARCH, 1, []) + AC_MSG_RESULT(yes) + fi + +fi + +PTHREAD_LIBS=error +AC_CHECK_LIB(pthread, pthread_attr_init, + PTHREAD_LIBS="-lpthread") +if test "x$PTHREAD_LIBS" = xerror; then + AC_CHECK_LIB(pthreads, pthread_attr_init, + PTHREAD_LIBS="-lpthreads") +fi +if test "x$PTHREAD_LIBS" = xerror; then + AC_CHECK_LIB(c_r, pthread_attr_init, + PTHREAD_LIBS="-lc_r") +fi +if test "x$PTHREAD_LIBS" = xerror; then + AC_CHECK_FUNC(pthread_attr_init, PTHREAD_LIBS="") +fi +if test "x$PTHREAD_LIBS" = xerror; then + # pthread_attr_init is a macro under HPUX 11.0 and 11.11 + AC_CHECK_LIB(pthread, pthread_attr_destroy, + PTHREAD_LIBS="-lpthread") +fi +if test "x$PTHREAD_LIBS" = xerror; then + AC_MSG_WARN(*** Unable to locate working posix thread library ***) +fi +AC_SUBST(PTHREAD_LIBS) + +WITH_OBSOLETE=NO +if test "$enable_obsolete" = "yes"; then + WITH_OBSOLETE=YES +fi + +if test "x$with_bsd_kernel_headers" != "x"; then + BSD_KERNEL_PATH="$with_bsd_kernel_headers" +else + BSD_KERNEL_PATH="/usr/src/sys" +fi + +if test "x$with_bsd_kernel_build" != "x"; then + BSD_KERNEL_BUILD="$with_bsd_kernel_build" +else + case $AFS_SYSNAME in + i386_fbsd_4?) + BSD_KERNEL_BUILD="${BSD_KERNEL_PATH}/compile/GENERIC" + ;; + i386_fbsd_5?) + BSD_KERNEL_BUILD="${BSD_KERNEL_PATH}/i386/compile/GENERIC" + ;; + esac +fi + +# Fast restart +if test "$enable_supergroups" = "yes"; then + AC_DEFINE(SUPERGROUPS, 1, [define if you want to have support for nested pts groups]) +fi + +if test "$enable_fast_restart" = "yes"; then + AC_DEFINE(FAST_RESTART, 1, [define if you want to have fast restart]) +fi + +if test "$enable_bitmap_later" = "yes"; then + AC_DEFINE(BITMAP_LATER, 1, [define if you want to salvager to check bitmasks later]) +fi + +if test "$enable_full_vos_listvol_switch" = "yes"; then + AC_DEFINE(FULL_LISTVOL_SWITCH, 1, [define if you want to want listvol switch]) +fi + +if test "$enable_bos_restricted_mode" = "yes"; then + AC_DEFINE(BOS_RESTRICTED_MODE, 1, [define if you want to want bos restricted mode]) +fi + +if test "$enable_bos_new_config" = "yes"; then + AC_DEFINE(BOS_NEW_CONFIG, 1, [define if you want to enable automatic renaming of BosConfig.new to BosConfig at startup]) +fi + +if test "$enable_largefile_fileserver" = "yes"; then + AC_DEFINE(AFS_LARGEFILE_ENV, 1, [define if you want large file fileserver]) +fi + +if test "$enable_namei_fileserver" = "yes"; then + AC_DEFINE(AFS_NAMEI_ENV, 1, [define if you want to want namei fileserver]) +fi + +if test "$enable_afsdb" = "yes"; then + LIB_AFSDB="$LIB_res_search" + AC_DEFINE(AFS_AFSDB_ENV, 1, [define if you want to want search afsdb rr]) +fi + +dnl check for tivoli +AC_MSG_CHECKING(for tivoli tsm butc support) +XBSA_CFLAGS="" +if test "$enable_tivoli_tsm" = "yes"; then + XBSADIR1=/usr/tivoli/tsm/client/api/bin/xopen + XBSADIR2=/opt/tivoli/tsm/client/api/bin/xopen + + if test -r "$XBSADIR1/xbsa.h"; then + XBSA_CFLAGS="-Dxbsa -I$XBSADIR1" + AC_MSG_RESULT([yes, $XBSA_CFLAGS]) + elif test -r "$XBSADIR2/xbsa.h"; then + XBSA_CFLAGS="-Dxbsa -I$XBSADIR2" + AC_MSG_RESULT([yes, $XBSA_CFLAGS]) + else + AC_MSG_RESULT([no, missing xbsa.h header file]) + fi +else + AC_MSG_RESULT([no]) +fi +AC_SUBST(XBSA_CFLAGS) + +dnl checks for header files. +AC_HEADER_STDC +AC_HEADER_SYS_WAIT +AC_HEADER_DIRENT +AC_CHECK_HEADERS(stdlib.h string.h unistd.h fcntl.h sys/time.h sys/file.h) +AC_CHECK_HEADERS(netinet/in.h netdb.h sys/fcntl.h sys/mnttab.h sys/mntent.h) +AC_CHECK_HEADERS(mntent.h sys/vfs.h sys/param.h sys/fs_types.h sys/fstyp.h) +AC_CHECK_HEADERS(sys/mount.h strings.h termios.h signal.h) +AC_CHECK_HEADERS(windows.h malloc.h winsock2.h direct.h io.h sys/user.h) +AC_CHECK_HEADERS(security/pam_modules.h siad.h usersec.h ucontext.h regex.h) + +if test "$ac_cv_header_security_pam_modules_h" = yes -a "$enable_pam" = yes; then + HAVE_PAM="yes" +else + HAVE_PAM="no" +fi +AC_SUBST(HAVE_PAM) + +if test "$enable_login" = yes; then + BUILD_LOGIN="yes" +else + BUILD_LOGIN="no" +fi +AC_SUBST(BUILD_LOGIN) + +AC_CHECK_FUNCS(utimes random srandom getdtablesize snprintf strlcat strlcpy re_comp re_exec) +AC_CHECK_FUNCS(setprogname getprogname sigaction mkstemp vsnprintf strerror strcasestr) +AC_CHECK_FUNCS(setvbuf) +AC_FUNC_SETVBUF_REVERSED +AC_CHECK_FUNCS(regcomp regexec regerror) +AC_MSG_CHECKING([for POSIX regex library]) +if test "$ac_cv_header_regex_h" = "yes" && \ + test "$ac_cv_func_regcomp" = "yes" && \ + test "$ac_cv_func_regexec" = "yes" && \ + test "$ac_cv_func_regerror" = "yes"; then + AC_DEFINE(HAVE_POSIX_REGEX, 1, [define if you have POSIX regex library]) + AC_MSG_RESULT(yes) +else + AC_MSG_RESULT(no) +fi + +AC_CHECK_TYPE(ssize_t, int) +AC_SIZEOF_TYPE(long) + +AC_MSG_CHECKING(size of time_t) +AC_CACHE_VAL(ac_cv_sizeof_time_t, +[AC_TRY_RUN([#include +#include +main() +{ + FILE *f=fopen("conftestval", "w"); + if (!f) exit(1); + fprintf(f, "%d\n", sizeof(time_t)); + exit(0); +}], ac_cv_sizeof_time_t=`cat conftestval`, ac_cv_sizeof_time_t=0) +]) +AC_MSG_RESULT($ac_cv_sizeof_time_t) +AC_DEFINE_UNQUOTED(SIZEOF_TIME_T, $ac_cv_sizeof_time_t) + +AC_CHECK_FUNCS(timegm) +AC_CHECK_FUNCS(daemon) + +dnl Directory PATH handling +if test "x$enable_transarc_paths" = "xyes" ; then + afsconfdir=${afsconfdir=/usr/afs/etc} + viceetcdir=${viceetcdir=/usr/vice/etc} + afskerneldir=${afskerneldir=${viceetcdir}} + afssrvbindir=${afssrvbindir=/usr/afs/bin} + afssrvsbindir=${afssrvsbindir=/usr/afs/bin} + afssrvlibexecdir=${afssrvlibexecdir=/usr/afs/bin} + afsdbdir=${afsdbdir=/usr/afs/db} + afslogsdir=${afslogsdir=/usr/afs/logs} + afslocaldir=${afslocaldir=/usr/afs/local} + afsbackupdir=${afsbackupdir=/usr/afs/backup} + afsbosconfigdir=${afsbosconfigdir=/usr/afs/local} +else + afsconfdir=${afsconfdir='${sysconfdir}/openafs/server'} + viceetcdir=${viceetcdir='${sysconfdir}/openafs'} + afskerneldir=${afskerneldir='${libdir}/openafs'} + afssrvbindir=${afssrvbindir='${bindir}'} + afssrvsbindir=${afssrvsbindir='${sbindir}'} + afssrvlibexecdir=${afssrvlibexecdir='${libexecdir}/openafs'} + afsdbdir=${afsdbdir='${localstatedir}/openafs/db'} + afslogsdir=${afslogsdir='${localstatedir}/openafs/logs'} + afslocaldir=${afslocaldir='${localstatedir}/openafs'} + afsbackupdir=${afsbackupdir='${localstatedir}/openafs/backup'} + afsbosconfigdir=${afsbosconfigdir='${sysconfdir}/openafs'} +fi +AC_SUBST(afsconfdir) +AC_SUBST(viceetcdir) +AC_SUBST(afskerneldir) +AC_SUBST(afssrvbindir) +AC_SUBST(afssrvsbindir) +AC_SUBST(afssrvlibexecdir) +AC_SUBST(afsdbdir) +AC_SUBST(afslogsdir) +AC_SUBST(afslocaldir) +AC_SUBST(afsbackupdir) +AC_SUBST(afsbosconfigdir) + +if test "x$enable_kernel_module" = "xyes"; then +ENABLE_KERNEL_MODULE=libafs +fi + +AC_SUBST(AFS_SYSNAME) +AC_SUBST(AFS_PARAM_COMMON) +AC_SUBST(ENABLE_KERNEL_MODULE) +AC_SUBST(LIB_AFSDB) +AC_SUBST(LINUX_KERNEL_PATH) +AC_SUBST(BSD_KERNEL_PATH) +AC_SUBST(BSD_KERNEL_BUILD) +AC_SUBST(LINUX_VERSION) +AC_SUBST(MKAFS_OSTYPE) +AC_SUBST(TOP_OBJDIR) +AC_SUBST(TOP_SRCDIR) +AC_SUBST(TOP_INCDIR) +AC_SUBST(TOP_LIBDIR) +AC_SUBST(DEST) +AC_SUBST(WITH_OBSOLETE) +AC_SUBST(DARWIN_INFOFILE) +AC_SUBST(IRIX_BUILD_IP35) + +OPENAFS_OSCONF +OPENAFS_KRB5CONF + +TOP_SRCDIR="${srcdir}/src" +dnl +dnl If we're using ./configure, need a more reasonable TOP_SRCDIR, since relative links don't work everywhere +dnl +case $TOP_SRCDIR in + /*) + ;; + *) + TOP_SRCDIR=`cd $TOP_SRCDIR; pwd` + ;; +esac + +TOP_OBJDIR="${SRCDIR_PARENT}" +TOP_INCDIR="${SRCDIR_PARENT}/include" +TOP_LIBDIR="${SRCDIR_PARENT}/lib" +if test "${DEST}x" = "x"; then + DEST="${SRCDIR_PARENT}/${AFS_SYSNAME}/dest" +fi + +HELPER_SPLINT="${TOP_SRCDIR}/helper-splint.sh" +HELPER_SPLINTCFG="${TOP_SRCDIR}/splint.cfg" +AC_SUBST(HELPER_SPLINT) +AC_SUBST(HELPER_SPLINTCFG) + +mkdir -p ${TOP_OBJDIR}/src/JAVA/libjafs + +]) +m4trace:configure.in:1: -1- AC_INIT([src/config/stds.h]) +m4trace:configure.in:1: -1- m4_pattern_forbid([^_?A[CHUM]_]) +m4trace:configure.in:1: -1- m4_pattern_forbid([_AC_]) +m4trace:configure.in:1: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS']) +m4trace:configure.in:1: -1- m4_pattern_allow([^AS_FLAGS$]) +m4trace:configure.in:1: -1- m4_pattern_forbid([^_?m4_]) +m4trace:configure.in:1: -1- m4_pattern_forbid([^dnl$]) +m4trace:configure.in:1: -1- m4_pattern_forbid([^_?AS_]) +m4trace:configure.in:1: -1- AC_SUBST([SHELL], [${CONFIG_SHELL-/bin/sh}]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([SHELL]) +m4trace:configure.in:1: -1- m4_pattern_allow([^SHELL$]) +m4trace:configure.in:1: -1- AC_SUBST([PATH_SEPARATOR]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([PATH_SEPARATOR]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PATH_SEPARATOR$]) +m4trace:configure.in:1: -1- AC_SUBST([PACKAGE_NAME], [m4_ifdef([AC_PACKAGE_NAME], ['AC_PACKAGE_NAME'])]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([PACKAGE_NAME]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_NAME$]) +m4trace:configure.in:1: -1- AC_SUBST([PACKAGE_TARNAME], [m4_ifdef([AC_PACKAGE_TARNAME], ['AC_PACKAGE_TARNAME'])]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([PACKAGE_TARNAME]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) +m4trace:configure.in:1: -1- AC_SUBST([PACKAGE_VERSION], [m4_ifdef([AC_PACKAGE_VERSION], ['AC_PACKAGE_VERSION'])]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([PACKAGE_VERSION]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_VERSION$]) +m4trace:configure.in:1: -1- AC_SUBST([PACKAGE_STRING], [m4_ifdef([AC_PACKAGE_STRING], ['AC_PACKAGE_STRING'])]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([PACKAGE_STRING]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_STRING$]) +m4trace:configure.in:1: -1- AC_SUBST([PACKAGE_BUGREPORT], [m4_ifdef([AC_PACKAGE_BUGREPORT], ['AC_PACKAGE_BUGREPORT'])]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([PACKAGE_BUGREPORT]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) +m4trace:configure.in:1: -1- AC_SUBST([exec_prefix], [NONE]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([exec_prefix]) +m4trace:configure.in:1: -1- m4_pattern_allow([^exec_prefix$]) +m4trace:configure.in:1: -1- AC_SUBST([prefix], [NONE]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([prefix]) +m4trace:configure.in:1: -1- m4_pattern_allow([^prefix$]) +m4trace:configure.in:1: -1- AC_SUBST([program_transform_name], [s,x,x,]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([program_transform_name]) +m4trace:configure.in:1: -1- m4_pattern_allow([^program_transform_name$]) +m4trace:configure.in:1: -1- AC_SUBST([bindir], ['${exec_prefix}/bin']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([bindir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^bindir$]) +m4trace:configure.in:1: -1- AC_SUBST([sbindir], ['${exec_prefix}/sbin']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([sbindir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^sbindir$]) +m4trace:configure.in:1: -1- AC_SUBST([libexecdir], ['${exec_prefix}/libexec']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([libexecdir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^libexecdir$]) +m4trace:configure.in:1: -1- AC_SUBST([datarootdir], ['${prefix}/share']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([datarootdir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^datarootdir$]) +m4trace:configure.in:1: -1- AC_SUBST([datadir], ['${datarootdir}']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([datadir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^datadir$]) +m4trace:configure.in:1: -1- AC_SUBST([sysconfdir], ['${prefix}/etc']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([sysconfdir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^sysconfdir$]) +m4trace:configure.in:1: -1- AC_SUBST([sharedstatedir], ['${prefix}/com']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([sharedstatedir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^sharedstatedir$]) +m4trace:configure.in:1: -1- AC_SUBST([localstatedir], ['${prefix}/var']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([localstatedir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^localstatedir$]) +m4trace:configure.in:1: -1- AC_SUBST([includedir], ['${prefix}/include']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([includedir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^includedir$]) +m4trace:configure.in:1: -1- AC_SUBST([oldincludedir], ['/usr/include']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([oldincludedir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^oldincludedir$]) +m4trace:configure.in:1: -1- AC_SUBST([docdir], [m4_ifset([AC_PACKAGE_TARNAME], + ['${datarootdir}/doc/${PACKAGE_TARNAME}'], + ['${datarootdir}/doc/${PACKAGE}'])]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([docdir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^docdir$]) +m4trace:configure.in:1: -1- AC_SUBST([infodir], ['${datarootdir}/info']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([infodir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^infodir$]) +m4trace:configure.in:1: -1- AC_SUBST([htmldir], ['${docdir}']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([htmldir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^htmldir$]) +m4trace:configure.in:1: -1- AC_SUBST([dvidir], ['${docdir}']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([dvidir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^dvidir$]) +m4trace:configure.in:1: -1- AC_SUBST([pdfdir], ['${docdir}']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([pdfdir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^pdfdir$]) +m4trace:configure.in:1: -1- AC_SUBST([psdir], ['${docdir}']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([psdir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^psdir$]) +m4trace:configure.in:1: -1- AC_SUBST([libdir], ['${exec_prefix}/lib']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([libdir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^libdir$]) +m4trace:configure.in:1: -1- AC_SUBST([localedir], ['${datarootdir}/locale']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([localedir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^localedir$]) +m4trace:configure.in:1: -1- AC_SUBST([mandir], ['${datarootdir}/man']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([mandir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^mandir$]) +m4trace:configure.in:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_NAME]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_NAME$]) +m4trace:configure.in:1: -1- AH_OUTPUT([PACKAGE_NAME], [/* Define to the full name of this package. */ +#undef PACKAGE_NAME]) +m4trace:configure.in:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_TARNAME]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) +m4trace:configure.in:1: -1- AH_OUTPUT([PACKAGE_TARNAME], [/* Define to the one symbol short name of this package. */ +#undef PACKAGE_TARNAME]) +m4trace:configure.in:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_VERSION]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_VERSION$]) +m4trace:configure.in:1: -1- AH_OUTPUT([PACKAGE_VERSION], [/* Define to the version of this package. */ +#undef PACKAGE_VERSION]) +m4trace:configure.in:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_STRING]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_STRING$]) +m4trace:configure.in:1: -1- AH_OUTPUT([PACKAGE_STRING], [/* Define to the full name and version of this package. */ +#undef PACKAGE_STRING]) +m4trace:configure.in:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_BUGREPORT]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) +m4trace:configure.in:1: -1- AH_OUTPUT([PACKAGE_BUGREPORT], [/* Define to the address where bug reports for this package should be sent. */ +#undef PACKAGE_BUGREPORT]) +m4trace:configure.in:1: -1- AC_SUBST([DEFS]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([DEFS]) +m4trace:configure.in:1: -1- m4_pattern_allow([^DEFS$]) +m4trace:configure.in:1: -1- AC_SUBST([ECHO_C]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([ECHO_C]) +m4trace:configure.in:1: -1- m4_pattern_allow([^ECHO_C$]) +m4trace:configure.in:1: -1- AC_SUBST([ECHO_N]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([ECHO_N]) +m4trace:configure.in:1: -1- m4_pattern_allow([^ECHO_N$]) +m4trace:configure.in:1: -1- AC_SUBST([ECHO_T]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([ECHO_T]) +m4trace:configure.in:1: -1- m4_pattern_allow([^ECHO_T$]) +m4trace:configure.in:1: -1- AC_SUBST([LIBS]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([LIBS]) +m4trace:configure.in:1: -1- m4_pattern_allow([^LIBS$]) +m4trace:configure.in:1: -1- AC_SUBST([build_alias]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([build_alias]) +m4trace:configure.in:1: -1- m4_pattern_allow([^build_alias$]) +m4trace:configure.in:1: -1- AC_SUBST([host_alias]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([host_alias]) +m4trace:configure.in:1: -1- m4_pattern_allow([^host_alias$]) +m4trace:configure.in:1: -1- AC_SUBST([target_alias]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([target_alias]) +m4trace:configure.in:1: -1- m4_pattern_allow([^target_alias$]) +m4trace:configure.in:2: -1- AM_INIT_AUTOMAKE([openafs], [1.4.2fc2]) +m4trace:configure.in:2: -1- m4_pattern_allow([^AM_[A-Z]+FLAGS$]) +m4trace:configure.in:2: -1- AM_SET_CURRENT_AUTOMAKE_VERSION +m4trace:configure.in:2: -1- AM_AUTOMAKE_VERSION([1.9.6]) +m4trace:configure.in:2: -1- AC_PROG_INSTALL +m4trace:configure.in:2: -1- AC_REQUIRE_AUX_FILE([install-sh]) +m4trace:configure.in:2: -1- AC_SUBST([INSTALL_PROGRAM]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([INSTALL_PROGRAM]) +m4trace:configure.in:2: -1- m4_pattern_allow([^INSTALL_PROGRAM$]) +m4trace:configure.in:2: -1- AC_SUBST([INSTALL_SCRIPT]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([INSTALL_SCRIPT]) +m4trace:configure.in:2: -1- m4_pattern_allow([^INSTALL_SCRIPT$]) +m4trace:configure.in:2: -1- AC_SUBST([INSTALL_DATA]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([INSTALL_DATA]) +m4trace:configure.in:2: -1- m4_pattern_allow([^INSTALL_DATA$]) +m4trace:configure.in:2: -1- AC_SUBST([CYGPATH_W]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([CYGPATH_W]) +m4trace:configure.in:2: -1- m4_pattern_allow([^CYGPATH_W$]) +m4trace:configure.in:2: -1- AC_SUBST([PACKAGE], [openafs]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([PACKAGE]) +m4trace:configure.in:2: -1- m4_pattern_allow([^PACKAGE$]) +m4trace:configure.in:2: -1- AC_SUBST([VERSION], [1.4.2fc2]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([VERSION]) +m4trace:configure.in:2: -1- m4_pattern_allow([^VERSION$]) +m4trace:configure.in:2: -1- _AM_IF_OPTION([no-define], [], [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) + AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])]) +m4trace:configure.in:2: -2- _AM_MANGLE_OPTION([no-define]) +m4trace:configure.in:2: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE]) +m4trace:configure.in:2: -1- m4_pattern_allow([^PACKAGE$]) +m4trace:configure.in:2: -1- AH_OUTPUT([PACKAGE], [/* Name of package */ +#undef PACKAGE]) +m4trace:configure.in:2: -1- AC_DEFINE_TRACE_LITERAL([VERSION]) +m4trace:configure.in:2: -1- m4_pattern_allow([^VERSION$]) +m4trace:configure.in:2: -1- AH_OUTPUT([VERSION], [/* Version number of package */ +#undef VERSION]) +m4trace:configure.in:2: -1- AM_SANITY_CHECK +m4trace:configure.in:2: -1- AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) +m4trace:configure.in:2: -1- AM_MISSING_HAS_RUN +m4trace:configure.in:2: -1- AM_AUX_DIR_EXPAND +m4trace:configure.in:2: -1- AC_SUBST([ACLOCAL]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([ACLOCAL]) +m4trace:configure.in:2: -1- m4_pattern_allow([^ACLOCAL$]) +m4trace:configure.in:2: -1- AM_MISSING_PROG([AUTOCONF], [autoconf]) +m4trace:configure.in:2: -1- AC_SUBST([AUTOCONF]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([AUTOCONF]) +m4trace:configure.in:2: -1- m4_pattern_allow([^AUTOCONF$]) +m4trace:configure.in:2: -1- AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) +m4trace:configure.in:2: -1- AC_SUBST([AUTOMAKE]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([AUTOMAKE]) +m4trace:configure.in:2: -1- m4_pattern_allow([^AUTOMAKE$]) +m4trace:configure.in:2: -1- AM_MISSING_PROG([AUTOHEADER], [autoheader]) +m4trace:configure.in:2: -1- AC_SUBST([AUTOHEADER]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([AUTOHEADER]) +m4trace:configure.in:2: -1- m4_pattern_allow([^AUTOHEADER$]) +m4trace:configure.in:2: -1- AM_MISSING_PROG([MAKEINFO], [makeinfo]) +m4trace:configure.in:2: -1- AC_SUBST([MAKEINFO]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([MAKEINFO]) +m4trace:configure.in:2: -1- m4_pattern_allow([^MAKEINFO$]) +m4trace:configure.in:2: -1- AM_PROG_INSTALL_SH +m4trace:configure.in:2: -1- AC_SUBST([install_sh]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([install_sh]) +m4trace:configure.in:2: -1- m4_pattern_allow([^install_sh$]) +m4trace:configure.in:2: -1- AM_PROG_INSTALL_STRIP +m4trace:configure.in:2: -1- AC_SUBST([STRIP]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([STRIP]) +m4trace:configure.in:2: -1- m4_pattern_allow([^STRIP$]) +m4trace:configure.in:2: -1- AC_SUBST([INSTALL_STRIP_PROGRAM]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([INSTALL_STRIP_PROGRAM]) +m4trace:configure.in:2: -1- m4_pattern_allow([^INSTALL_STRIP_PROGRAM$]) +m4trace:configure.in:2: -1- AM_PROG_MKDIR_P +m4trace:configure.in:2: -1- AC_SUBST([mkdir_p]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([mkdir_p]) +m4trace:configure.in:2: -1- m4_pattern_allow([^mkdir_p$]) +m4trace:configure.in:2: -1- AC_PROG_AWK +m4trace:configure.in:2: -1- AC_SUBST([AWK]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([AWK]) +m4trace:configure.in:2: -1- m4_pattern_allow([^AWK$]) +m4trace:configure.in:2: -1- AC_PROG_MAKE_SET +m4trace:configure.in:2: -1- AC_SUBST([SET_MAKE]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([SET_MAKE]) +m4trace:configure.in:2: -1- m4_pattern_allow([^SET_MAKE$]) +m4trace:configure.in:2: -1- AM_SET_LEADING_DOT +m4trace:configure.in:2: -1- AC_SUBST([am__leading_dot]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([am__leading_dot]) +m4trace:configure.in:2: -1- m4_pattern_allow([^am__leading_dot$]) +m4trace:configure.in:2: -1- _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], + [_AM_PROG_TAR([v7])])]) +m4trace:configure.in:2: -2- _AM_MANGLE_OPTION([tar-ustar]) +m4trace:configure.in:2: -1- _AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])]) +m4trace:configure.in:2: -2- _AM_MANGLE_OPTION([tar-pax]) +m4trace:configure.in:2: -1- _AM_PROG_TAR([v7]) +m4trace:configure.in:2: -1- AM_MISSING_PROG([AMTAR], [tar]) +m4trace:configure.in:2: -1- AC_SUBST([AMTAR]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([AMTAR]) +m4trace:configure.in:2: -1- m4_pattern_allow([^AMTAR$]) +m4trace:configure.in:2: -1- AC_SUBST([am__tar]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([am__tar]) +m4trace:configure.in:2: -1- m4_pattern_allow([^am__tar$]) +m4trace:configure.in:2: -1- AC_SUBST([am__untar]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([am__untar]) +m4trace:configure.in:2: -1- m4_pattern_allow([^am__untar$]) +m4trace:configure.in:2: -1- _AM_IF_OPTION([no-dependencies], [], [AC_PROVIDE_IFELSE([AC_PROG_CC], + [_AM_DEPENDENCIES(CC)], + [define([AC_PROG_CC], + defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl +AC_PROVIDE_IFELSE([AC_PROG_CXX], + [_AM_DEPENDENCIES(CXX)], + [define([AC_PROG_CXX], + defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl +]) +m4trace:configure.in:2: -2- _AM_MANGLE_OPTION([no-dependencies]) +m4trace:configure.in:3: -1- AC_CONFIG_HEADERS([src/config/afsconfig.h]) +m4trace:configure.in:5: -1- AC_PROG_CC +m4trace:configure.in:5: -1- AC_SUBST([CC]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:5: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:5: -1- AC_SUBST([CFLAGS]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([CFLAGS]) +m4trace:configure.in:5: -1- m4_pattern_allow([^CFLAGS$]) +m4trace:configure.in:5: -1- AC_SUBST([LDFLAGS]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([LDFLAGS]) +m4trace:configure.in:5: -1- m4_pattern_allow([^LDFLAGS$]) +m4trace:configure.in:5: -1- AC_SUBST([CPPFLAGS]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([CPPFLAGS]) +m4trace:configure.in:5: -1- m4_pattern_allow([^CPPFLAGS$]) +m4trace:configure.in:5: -1- AC_SUBST([CC]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:5: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:5: -1- AC_SUBST([CC]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:5: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:5: -1- AC_SUBST([CC]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:5: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:5: -1- AC_SUBST([CC]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:5: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:5: -1- AC_SUBST([ac_ct_CC]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([ac_ct_CC]) +m4trace:configure.in:5: -1- m4_pattern_allow([^ac_ct_CC$]) +m4trace:configure.in:5: -1- AC_SUBST([EXEEXT], [$ac_cv_exeext]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([EXEEXT]) +m4trace:configure.in:5: -1- m4_pattern_allow([^EXEEXT$]) +m4trace:configure.in:5: -1- AC_SUBST([OBJEXT], [$ac_cv_objext]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([OBJEXT]) +m4trace:configure.in:5: -1- m4_pattern_allow([^OBJEXT$]) +m4trace:configure.in:5: -1- _AM_DEPENDENCIES([CC]) +m4trace:configure.in:5: -1- AM_SET_DEPDIR +m4trace:configure.in:5: -1- AC_SUBST([DEPDIR], ["${am__leading_dot}deps"]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([DEPDIR]) +m4trace:configure.in:5: -1- m4_pattern_allow([^DEPDIR$]) +m4trace:configure.in:5: -1- AM_OUTPUT_DEPENDENCY_COMMANDS +m4trace:configure.in:5: -1- AM_MAKE_INCLUDE +m4trace:configure.in:5: -1- AC_SUBST([am__include]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([am__include]) +m4trace:configure.in:5: -1- m4_pattern_allow([^am__include$]) +m4trace:configure.in:5: -1- AC_SUBST([am__quote]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([am__quote]) +m4trace:configure.in:5: -1- m4_pattern_allow([^am__quote$]) +m4trace:configure.in:5: -1- AM_DEP_TRACK +m4trace:configure.in:5: -1- AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) +m4trace:configure.in:5: -1- AC_SUBST([AMDEP_TRUE]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([AMDEP_TRUE]) +m4trace:configure.in:5: -1- m4_pattern_allow([^AMDEP_TRUE$]) +m4trace:configure.in:5: -1- AC_SUBST([AMDEP_FALSE]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([AMDEP_FALSE]) +m4trace:configure.in:5: -1- m4_pattern_allow([^AMDEP_FALSE$]) +m4trace:configure.in:5: -1- AC_SUBST([AMDEPBACKSLASH]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([AMDEPBACKSLASH]) +m4trace:configure.in:5: -1- m4_pattern_allow([^AMDEPBACKSLASH$]) +m4trace:configure.in:5: -1- AC_SUBST([CCDEPMODE], [depmode=$am_cv_CC_dependencies_compiler_type]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([CCDEPMODE]) +m4trace:configure.in:5: -1- m4_pattern_allow([^CCDEPMODE$]) +m4trace:configure.in:5: -1- AM_CONDITIONAL([am__fastdepCC], [ + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3]) +m4trace:configure.in:5: -1- AC_SUBST([am__fastdepCC_TRUE]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([am__fastdepCC_TRUE]) +m4trace:configure.in:5: -1- m4_pattern_allow([^am__fastdepCC_TRUE$]) +m4trace:configure.in:5: -1- AC_SUBST([am__fastdepCC_FALSE]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([am__fastdepCC_FALSE]) +m4trace:configure.in:5: -1- m4_pattern_allow([^am__fastdepCC_FALSE$]) +m4trace:configure.in:6: -1- OPENAFS_CONFIGURE_COMMON +m4trace:configure.in:6: -1- AC_CANONICAL_HOST +m4trace:configure.in:6: -1- AC_CANONICAL_BUILD +m4trace:configure.in:6: -1- AC_REQUIRE_AUX_FILE([config.sub]) +m4trace:configure.in:6: -1- AC_REQUIRE_AUX_FILE([config.guess]) +m4trace:configure.in:6: -1- AC_SUBST([build], [$ac_cv_build]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([build]) +m4trace:configure.in:6: -1- m4_pattern_allow([^build$]) +m4trace:configure.in:6: -1- AC_SUBST([build_cpu], [$[1]]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([build_cpu]) +m4trace:configure.in:6: -1- m4_pattern_allow([^build_cpu$]) +m4trace:configure.in:6: -1- AC_SUBST([build_vendor], [$[2]]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([build_vendor]) +m4trace:configure.in:6: -1- m4_pattern_allow([^build_vendor$]) +m4trace:configure.in:6: -1- AC_SUBST([build_os]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([build_os]) +m4trace:configure.in:6: -1- m4_pattern_allow([^build_os$]) +m4trace:configure.in:6: -1- AC_SUBST([host], [$ac_cv_host]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([host]) +m4trace:configure.in:6: -1- m4_pattern_allow([^host$]) +m4trace:configure.in:6: -1- AC_SUBST([host_cpu], [$[1]]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([host_cpu]) +m4trace:configure.in:6: -1- m4_pattern_allow([^host_cpu$]) +m4trace:configure.in:6: -1- AC_SUBST([host_vendor], [$[2]]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([host_vendor]) +m4trace:configure.in:6: -1- m4_pattern_allow([^host_vendor$]) +m4trace:configure.in:6: -1- AC_SUBST([host_os]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([host_os]) +m4trace:configure.in:6: -1- m4_pattern_allow([^host_os$]) +m4trace:configure.in:6: -1- AH_OUTPUT([_ALL_SOURCE], [/* Define to 1 if on AIX 3. + System headers sometimes define this. + We just want to avoid a redefinition error message. */ +@%:@ifndef _ALL_SOURCE +@%:@ undef _ALL_SOURCE +@%:@endif]) +m4trace:configure.in:6: -1- AC_PROG_CPP +m4trace:configure.in:6: -1- AC_SUBST([CPP]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([CPP]) +m4trace:configure.in:6: -1- m4_pattern_allow([^CPP$]) +m4trace:configure.in:6: -1- AC_SUBST([CPPFLAGS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([CPPFLAGS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^CPPFLAGS$]) +m4trace:configure.in:6: -1- AC_SUBST([CPP]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([CPP]) +m4trace:configure.in:6: -1- m4_pattern_allow([^CPP$]) +m4trace:configure.in:6: -1- AC_SUBST([GREP]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([GREP]) +m4trace:configure.in:6: -1- m4_pattern_allow([^GREP$]) +m4trace:configure.in:6: -1- AC_SUBST([GREP]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([GREP]) +m4trace:configure.in:6: -1- m4_pattern_allow([^GREP$]) +m4trace:configure.in:6: -1- AC_SUBST([EGREP]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([EGREP]) +m4trace:configure.in:6: -1- m4_pattern_allow([^EGREP$]) +m4trace:configure.in:6: -1- AC_SUBST([EGREP]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([EGREP]) +m4trace:configure.in:6: -1- m4_pattern_allow([^EGREP$]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([_ALL_SOURCE]) +m4trace:configure.in:6: -1- m4_pattern_allow([^_ALL_SOURCE$]) +m4trace:configure.in:6: -1- AC_CHECK_LIB([cposix], [strerror], [LIBS="$LIBS -lcposix"]) +m4trace:configure.in:6: -1- AC_HEADER_STDC +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STDC_HEADERS$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if you have the ANSI C header files. */ +#undef STDC_HEADERS]) +m4trace:configure.in:6: -1- AC_CHECK_HEADERS([sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ + inttypes.h stdint.h unistd.h], [], [], [$ac_includes_default]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_TYPES_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SYS_STAT_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_STAT_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_STDLIB_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_STRING_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_MEMORY_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_MEMORY_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_STRINGS_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_STRINGS_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_INTTYPES_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_STDINT_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_UNISTD_H]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([_POSIX_SOURCE]) +m4trace:configure.in:6: -1- m4_pattern_allow([^_POSIX_SOURCE$]) +m4trace:configure.in:6: -1- AH_OUTPUT([_POSIX_SOURCE], [/* Define to 1 if you need to in order for `stat\' and other things to work. */ +#undef _POSIX_SOURCE]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([_POSIX_1_SOURCE]) +m4trace:configure.in:6: -1- m4_pattern_allow([^_POSIX_1_SOURCE$]) +m4trace:configure.in:6: -1- AH_OUTPUT([_POSIX_1_SOURCE], [/* Define to 2 if the system does not provide POSIX.1 features except with + this defined. */ +#undef _POSIX_1_SOURCE]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([_MINIX]) +m4trace:configure.in:6: -1- m4_pattern_allow([^_MINIX$]) +m4trace:configure.in:6: -1- AH_OUTPUT([_MINIX], [/* Define to 1 if on MINIX. */ +#undef _MINIX]) +m4trace:configure.in:6: -1- AC_TYPE_PID_T +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([pid_t]) +m4trace:configure.in:6: -1- m4_pattern_allow([^pid_t$]) +m4trace:configure.in:6: -1- AH_OUTPUT([pid_t], [/* Define to `int\' if does not define. */ +#undef pid_t]) +m4trace:configure.in:6: -1- AC_TYPE_SIZE_T +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([size_t]) +m4trace:configure.in:6: -1- m4_pattern_allow([^size_t$]) +m4trace:configure.in:6: -1- AH_OUTPUT([size_t], [/* Define to `unsigned int\' if does not define. */ +#undef size_t]) +m4trace:configure.in:6: -1- AC_TYPE_SIGNAL +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([RETSIGTYPE]) +m4trace:configure.in:6: -1- m4_pattern_allow([^RETSIGTYPE$]) +m4trace:configure.in:6: -1- AH_OUTPUT([RETSIGTYPE], [/* Define as the return type of signal handlers (`int\' or `void\'). */ +#undef RETSIGTYPE]) +m4trace:configure.in:6: -1- COMPILER_HAS_FUNCTION_MACRO +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/function-macro.m4:14: COMPILER_HAS_FUNCTION_MACRO is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_FUNCTION_MACRO]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_FUNCTION_MACRO$]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_FUNCTION_MACRO], [/* define if compiler has __FUNCTION__ */ +#undef HAVE_FUNCTION_MACRO]) +m4trace:configure.in:6: -1- AC_PROG_INSTALL +m4trace:configure.in:6: -1- AC_REQUIRE_AUX_FILE([install-sh]) +m4trace:configure.in:6: -1- AC_SUBST([INSTALL_PROGRAM]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([INSTALL_PROGRAM]) +m4trace:configure.in:6: -1- m4_pattern_allow([^INSTALL_PROGRAM$]) +m4trace:configure.in:6: -1- AC_SUBST([INSTALL_SCRIPT]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([INSTALL_SCRIPT]) +m4trace:configure.in:6: -1- m4_pattern_allow([^INSTALL_SCRIPT$]) +m4trace:configure.in:6: -1- AC_SUBST([INSTALL_DATA]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([INSTALL_DATA]) +m4trace:configure.in:6: -1- m4_pattern_allow([^INSTALL_DATA$]) +m4trace:configure.in:6: -1- AC_PROG_LN_S +m4trace:configure.in:6: -1- AC_SUBST([LN_S], [$as_ln_s]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([LN_S]) +m4trace:configure.in:6: -1- m4_pattern_allow([^LN_S$]) +m4trace:configure.in:6: -1- AC_PROG_RANLIB +m4trace:configure.in:6: -1- AC_SUBST([RANLIB]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([RANLIB]) +m4trace:configure.in:6: -1- m4_pattern_allow([^RANLIB$]) +m4trace:configure.in:6: -1- AC_PROG_YACC +m4trace:configure.in:6: -1- AC_SUBST([YACC]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([YACC]) +m4trace:configure.in:6: -1- m4_pattern_allow([^YACC$]) +m4trace:configure.in:6: -1- AC_SUBST([YACC]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([YACC]) +m4trace:configure.in:6: -1- m4_pattern_allow([^YACC$]) +m4trace:configure.in:6: -1- AC_SUBST([YFLAGS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([YFLAGS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^YFLAGS$]) +m4trace:configure.in:6: -1- AM_PROG_LEX +m4trace:configure.in:6: -1- AC_PROG_LEX +m4trace:configure.in:6: -1- AC_SUBST([LEX]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([LEX]) +m4trace:configure.in:6: -1- m4_pattern_allow([^LEX$]) +m4trace:configure.in:6: -1- AC_CHECK_LIB([fl], [yywrap], [LEXLIB="-lfl"], [AC_CHECK_LIB(l, yywrap, LEXLIB="-ll")]) +m4trace:configure.in:6: -1- AC_CHECK_LIB([l], [yywrap], [LEXLIB="-ll"]) +m4trace:configure.in:6: -1- AC_SUBST([LEXLIB]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([LEXLIB]) +m4trace:configure.in:6: -1- m4_pattern_allow([^LEXLIB$]) +m4trace:configure.in:6: -1- AC_SUBST([LEX_OUTPUT_ROOT], [$ac_cv_prog_lex_root]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([LEX_OUTPUT_ROOT]) +m4trace:configure.in:6: -1- m4_pattern_allow([^LEX_OUTPUT_ROOT$]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([YYTEXT_POINTER]) +m4trace:configure.in:6: -1- m4_pattern_allow([^YYTEXT_POINTER$]) +m4trace:configure.in:6: -1- AH_OUTPUT([YYTEXT_POINTER], [/* Define to 1 if `lex\' declares `yytext\' as a `char *\' by default, not a + `char[]\'. */ +#undef YYTEXT_POINTER]) +m4trace:configure.in:6: -1- OPENAFS_CHECK_BIGENDIAN +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +autoconf/general.m4:1935: AC_CACHE_CHECK is expanded from... +src/cf/bigendian.m4:53: OPENAFS_CHECK_BIGENDIAN is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +autoconf/general.m4:1935: AC_CACHE_CHECK is expanded from... +src/cf/bigendian.m4:53: OPENAFS_CHECK_BIGENDIAN is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2490: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +autoconf/general.m4:1935: AC_CACHE_CHECK is expanded from... +src/cf/bigendian.m4:53: OPENAFS_CHECK_BIGENDIAN is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([AUTOCONF_FOUND_BIGENDIAN]) +m4trace:configure.in:6: -1- m4_pattern_allow([^AUTOCONF_FOUND_BIGENDIAN$]) +m4trace:configure.in:6: -1- AH_OUTPUT([AUTOCONF_FOUND_BIGENDIAN], [/* define if target is big endian */ +#undef AUTOCONF_FOUND_BIGENDIAN]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([ENDIANESS_IN_SYS_PARAM_H]) +m4trace:configure.in:6: -1- m4_pattern_allow([^ENDIANESS_IN_SYS_PARAM_H$]) +m4trace:configure.in:6: -1- AH_OUTPUT([ENDIANESS_IN_SYS_PARAM_H], [/* define if sys/param.h defines the endiness */ +#undef ENDIANESS_IN_SYS_PARAM_H]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([ENABLE_REDHAT_BUILDSYS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^ENABLE_REDHAT_BUILDSYS$]) +m4trace:configure.in:6: -1- AH_OUTPUT([ENABLE_REDHAT_BUILDSYS], [/* define if you have redhat buildsystem */ +#undef ENABLE_REDHAT_BUILDSYS]) +m4trace:configure.in:6: -1- SOLARIS_UFSVFS_HAS_DQRWLOCK +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/solaris-dqrwlock.m4:16: SOLARIS_UFSVFS_HAS_DQRWLOCK is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_VFS_DQRWLOCK]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_VFS_DQRWLOCK$]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_VFS_DQRWLOCK], [/* define if struct ufsvfs has vfs_dqrwlock */ +#undef HAVE_VFS_DQRWLOCK]) +m4trace:configure.in:6: -1- SOLARIS_PROC_HAS_P_COREFILE +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/solaris-pcorefile.m4:16: SOLARIS_PROC_HAS_P_COREFILE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_P_COREFILE]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_P_COREFILE$]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_P_COREFILE], [/* define if struct proc has p_corefile */ +#undef HAVE_P_COREFILE]) +m4trace:configure.in:6: -1- SOLARIS_FS_HAS_FS_ROLLED +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/solaris-fs-rolled.m4:15: SOLARIS_FS_HAS_FS_ROLLED is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_FS_HAS_FS_ROLLED]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_FS_HAS_FS_ROLLED$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_FS_HAS_FS_ROLLED], [/* define if struct fs has fs_rolled */ +#undef STRUCT_FS_HAS_FS_ROLLED]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_USR_OLD_USR_INCLUDE_NDIR_H]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_USR_OLD_USR_INCLUDE_NDIR_H$]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_USR_OLD_USR_INCLUDE_NDIR_H], [/* define if you have old ndir.h */ +#undef HAVE_USR_OLD_USR_INCLUDE_NDIR_H]) +m4trace:configure.in:6: -1- AC_SUBST([HEADER_RT]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([HEADER_RT]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HEADER_RT$]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- OPENAFS_GCC_SUPPORTS_MARCH +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test5.m4:19: OPENAFS_GCC_SUPPORTS_MARCH is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_SUBST([P5PLUS_KOPTS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([P5PLUS_KOPTS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^P5PLUS_KOPTS$]) +m4trace:configure.in:6: -1- OPENAFS_GCC_NEEDS_NO_STRENGTH_REDUCE +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test5.m4:53: OPENAFS_GCC_NEEDS_NO_STRENGTH_REDUCE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- OPENAFS_GCC_NEEDS_NO_STRICT_ALIASING +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test5.m4:36: OPENAFS_GCC_NEEDS_NO_STRICT_ALIASING is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- OPENAFS_GCC_SUPPORTS_NO_COMMON +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test5.m4:70: OPENAFS_GCC_SUPPORTS_NO_COMMON is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- OPENAFS_GCC_SUPPORTS_PIPE +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test5.m4:87: OPENAFS_GCC_SUPPORTS_PIPE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_SUBST([LINUX_GCC_KOPTS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([LINUX_GCC_KOPTS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^LINUX_GCC_KOPTS$]) +m4trace:configure.in:6: -1- LINUX_BUILD_VNODE_FROM_INODE([${srcdir}/src/config], [src/afs/LINUX], [${srcdir}/src/afs/LINUX]) +m4trace:configure.in:6: -1- LINUX_COMPLETION_H_EXISTS +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include +#include ], [struct completion _c; +#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,4,8) +lose +#endif], [ac_cv_linux_completion_h_exists=yes], [ac_cv_linux_completion_h_exists=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include +#include ], [struct completion _c; +#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,4,8) +lose +#endif], [ac_cv_linux_completion_h_exists=yes], [ac_cv_linux_completion_h_exists=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include +#include ], [struct completion _c; +#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,4,8) +lose +#endif], [ac_cv_linux_completion_h_exists=yes], [ac_cv_linux_completion_h_exists=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:13: LINUX_COMPLETION_H_EXISTS is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_DEFINES_FOR_EACH_PROCESS +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include ], [#ifndef for_each_process +#error for_each_process not defined +#endif], [ac_cv_linux_defines_for_each_process=yes], [ac_cv_linux_defines_for_each_process=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include ], [#ifndef for_each_process +#error for_each_process not defined +#endif], [ac_cv_linux_defines_for_each_process=yes], [ac_cv_linux_defines_for_each_process=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include ], [#ifndef for_each_process +#error for_each_process not defined +#endif], [ac_cv_linux_defines_for_each_process=yes], [ac_cv_linux_defines_for_each_process=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:26: LINUX_DEFINES_FOR_EACH_PROCESS is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_DEFINES_PREV_TASK +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include ], [#ifndef prev_task +#error prev_task not defined +#endif], [ac_cv_linux_defines_prev_task=yes], [ac_cv_linux_defines_prev_task=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include ], [#ifndef prev_task +#error prev_task not defined +#endif], [ac_cv_linux_defines_prev_task=yes], [ac_cv_linux_defines_prev_task=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include ], [#ifndef prev_task +#error prev_task not defined +#endif], [ac_cv_linux_defines_prev_task=yes], [ac_cv_linux_defines_prev_task=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:39: LINUX_DEFINES_PREV_TASK is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_FS_STRUCT_SUPER_HAS_ALLOC_INODE +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include ], [struct super_operations _super; +printk("%p\n", _super.alloc_inode);], [ac_cv_linux_fs_struct_super_has_alloc_inode=yes], [ac_cv_linux_fs_struct_super_has_alloc_inode=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include ], [struct super_operations _super; +printk("%p\n", _super.alloc_inode);], [ac_cv_linux_fs_struct_super_has_alloc_inode=yes], [ac_cv_linux_fs_struct_super_has_alloc_inode=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include ], [struct super_operations _super; +printk("%p\n", _super.alloc_inode);], [ac_cv_linux_fs_struct_super_has_alloc_inode=yes], [ac_cv_linux_fs_struct_super_has_alloc_inode=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:400: LINUX_FS_STRUCT_SUPER_HAS_ALLOC_INODE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_FS_STRUCT_ADDRESS_SPACE_HAS_PAGE_LOCK +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include ], [struct address_space _a_s; +printk("%x\n", _a_s.page_lock);], [ac_cv_linux_fs_struct_address_space_has_page_lock=yes], [ac_cv_linux_fs_struct_address_space_has_page_lock=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include ], [struct address_space _a_s; +printk("%x\n", _a_s.page_lock);], [ac_cv_linux_fs_struct_address_space_has_page_lock=yes], [ac_cv_linux_fs_struct_address_space_has_page_lock=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include ], [struct address_space _a_s; +printk("%x\n", _a_s.page_lock);], [ac_cv_linux_fs_struct_address_space_has_page_lock=yes], [ac_cv_linux_fs_struct_address_space_has_page_lock=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:485: LINUX_FS_STRUCT_ADDRESS_SPACE_HAS_PAGE_LOCK is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_FS_STRUCT_ADDRESS_SPACE_HAS_GFP_MASK +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include ], [struct address_space _a; +printk("%d\n", _a.gfp_mask);], [ac_cv_linux_fs_struct_address_space_has_gfp_mask=yes], [ac_cv_linux_fs_struct_address_space_has_gfp_mask=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include ], [struct address_space _a; +printk("%d\n", _a.gfp_mask);], [ac_cv_linux_fs_struct_address_space_has_gfp_mask=yes], [ac_cv_linux_fs_struct_address_space_has_gfp_mask=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include ], [struct address_space _a; +printk("%d\n", _a.gfp_mask);], [ac_cv_linux_fs_struct_address_space_has_gfp_mask=yes], [ac_cv_linux_fs_struct_address_space_has_gfp_mask=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:437: LINUX_FS_STRUCT_ADDRESS_SPACE_HAS_GFP_MASK is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_FS_STRUCT_INODE_HAS_I_ALLOC_SEM +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include ], [struct inode _i; +printk("%x\n", _i.i_alloc_sem);], [ac_cv_linux_fs_struct_inode_has_i_alloc_sem=yes], [ac_cv_linux_fs_struct_inode_has_i_alloc_sem=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include ], [struct inode _i; +printk("%x\n", _i.i_alloc_sem);], [ac_cv_linux_fs_struct_inode_has_i_alloc_sem=yes], [ac_cv_linux_fs_struct_inode_has_i_alloc_sem=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include ], [struct inode _i; +printk("%x\n", _i.i_alloc_sem);], [ac_cv_linux_fs_struct_inode_has_i_alloc_sem=yes], [ac_cv_linux_fs_struct_inode_has_i_alloc_sem=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:461: LINUX_FS_STRUCT_INODE_HAS_I_ALLOC_SEM is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_FS_STRUCT_INODE_HAS_I_BLKSIZE +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include ], [struct inode _inode; +printk("%d\n", _inode.i_blksize);], [ac_cv_linux_fs_struct_inode_has_i_blksize=yes], [ac_cv_linux_fs_struct_inode_has_i_blksize=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include ], [struct inode _inode; +printk("%d\n", _inode.i_blksize);], [ac_cv_linux_fs_struct_inode_has_i_blksize=yes], [ac_cv_linux_fs_struct_inode_has_i_blksize=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include ], [struct inode _inode; +printk("%d\n", _inode.i_blksize);], [ac_cv_linux_fs_struct_inode_has_i_blksize=yes], [ac_cv_linux_fs_struct_inode_has_i_blksize=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:163: LINUX_FS_STRUCT_INODE_HAS_I_BLKSIZE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_FS_STRUCT_INODE_HAS_I_TRUNCATE_SEM +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include ], [struct inode _i; +printk("%x\n", _i.i_truncate_sem);], [ac_cv_linux_fs_struct_inode_has_i_truncate_sem=yes], [ac_cv_linux_fs_struct_inode_has_i_truncate_sem=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include ], [struct inode _i; +printk("%x\n", _i.i_truncate_sem);], [ac_cv_linux_fs_struct_inode_has_i_truncate_sem=yes], [ac_cv_linux_fs_struct_inode_has_i_truncate_sem=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include ], [struct inode _i; +printk("%x\n", _i.i_truncate_sem);], [ac_cv_linux_fs_struct_inode_has_i_truncate_sem=yes], [ac_cv_linux_fs_struct_inode_has_i_truncate_sem=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:473: LINUX_FS_STRUCT_INODE_HAS_I_TRUNCATE_SEM is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_FS_STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include ], [struct inode _inode; +printk("%d\n", _inode.i_dirty_data_buffers);], [ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=yes], [ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include ], [struct inode _inode; +printk("%d\n", _inode.i_dirty_data_buffers);], [ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=yes], [ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include ], [struct inode _inode; +printk("%d\n", _inode.i_dirty_data_buffers);], [ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=yes], [ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:198: LINUX_FS_STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_FS_STRUCT_INODE_HAS_I_DEVICES +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include ], [struct inode _inode; +printk("%d\n", _inode.i_devices);], [ac_cv_linux_fs_struct_inode_has_i_devices=yes], [ac_cv_linux_fs_struct_inode_has_i_devices=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include ], [struct inode _inode; +printk("%d\n", _inode.i_devices);], [ac_cv_linux_fs_struct_inode_has_i_devices=yes], [ac_cv_linux_fs_struct_inode_has_i_devices=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include ], [struct inode _inode; +printk("%d\n", _inode.i_devices);], [ac_cv_linux_fs_struct_inode_has_i_devices=yes], [ac_cv_linux_fs_struct_inode_has_i_devices=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:186: LINUX_FS_STRUCT_INODE_HAS_I_DEVICES is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_FS_STRUCT_INODE_HAS_I_MMAP_SHARED +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include ], [struct inode _inode; +printk("%d\n", _inode.i_mmap_shared);], [ac_cv_linux_fs_struct_inode_has_i_mmap_shared=yes], [ac_cv_linux_fs_struct_inode_has_i_mmap_shared=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include ], [struct inode _inode; +printk("%d\n", _inode.i_mmap_shared);], [ac_cv_linux_fs_struct_inode_has_i_mmap_shared=yes], [ac_cv_linux_fs_struct_inode_has_i_mmap_shared=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include ], [struct inode _inode; +printk("%d\n", _inode.i_mmap_shared);], [ac_cv_linux_fs_struct_inode_has_i_mmap_shared=yes], [ac_cv_linux_fs_struct_inode_has_i_mmap_shared=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:245: LINUX_FS_STRUCT_INODE_HAS_I_MMAP_SHARED is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_FS_STRUCT_INODE_HAS_I_MUTEX +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include ], [struct inode _inode; +printk("%d\n", _inode.i_mutex);], [ac_cv_linux_fs_struct_inode_has_i_mutex=yes], [ac_cv_linux_fs_struct_inode_has_i_mutex=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include ], [struct inode _inode; +printk("%d\n", _inode.i_mutex);], [ac_cv_linux_fs_struct_inode_has_i_mutex=yes], [ac_cv_linux_fs_struct_inode_has_i_mutex=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include ], [struct inode _inode; +printk("%d\n", _inode.i_mutex);], [ac_cv_linux_fs_struct_inode_has_i_mutex=yes], [ac_cv_linux_fs_struct_inode_has_i_mutex=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:257: LINUX_FS_STRUCT_INODE_HAS_I_MUTEX is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_FS_STRUCT_INODE_HAS_I_SB_LIST +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include ], [struct inode _inode; +printk("%d\n", _inode.i_sb_list);], [ac_cv_linux_fs_struct_inode_has_i_sb_list=yes], [ac_cv_linux_fs_struct_inode_has_i_sb_list=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include ], [struct inode _inode; +printk("%d\n", _inode.i_sb_list);], [ac_cv_linux_fs_struct_inode_has_i_sb_list=yes], [ac_cv_linux_fs_struct_inode_has_i_sb_list=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include ], [struct inode _inode; +printk("%d\n", _inode.i_sb_list);], [ac_cv_linux_fs_struct_inode_has_i_sb_list=yes], [ac_cv_linux_fs_struct_inode_has_i_sb_list=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:281: LINUX_FS_STRUCT_INODE_HAS_I_SB_LIST is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_FS_STRUCT_INODE_HAS_I_SECURITY +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include ], [struct inode _inode; +printk("%d\n", _inode.i_security);], [ac_cv_linux_fs_struct_inode_has_i_security=yes], [ac_cv_linux_fs_struct_inode_has_i_security=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include ], [struct inode _inode; +printk("%d\n", _inode.i_security);], [ac_cv_linux_fs_struct_inode_has_i_security=yes], [ac_cv_linux_fs_struct_inode_has_i_security=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include ], [struct inode _inode; +printk("%d\n", _inode.i_security);], [ac_cv_linux_fs_struct_inode_has_i_security=yes], [ac_cv_linux_fs_struct_inode_has_i_security=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:269: LINUX_FS_STRUCT_INODE_HAS_I_SECURITY is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_FS_STRUCT_INODE_HAS_INOTIFY_LOCK +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include ], [struct inode _inode; +printk("%d\n", _inode.inotify_lock);], [ac_cv_linux_fs_struct_inode_has_inotify_lock=yes], [ac_cv_linux_fs_struct_inode_has_inotify_lock=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include ], [struct inode _inode; +printk("%d\n", _inode.inotify_lock);], [ac_cv_linux_fs_struct_inode_has_inotify_lock=yes], [ac_cv_linux_fs_struct_inode_has_inotify_lock=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include ], [struct inode _inode; +printk("%d\n", _inode.inotify_lock);], [ac_cv_linux_fs_struct_inode_has_inotify_lock=yes], [ac_cv_linux_fs_struct_inode_has_inotify_lock=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:210: LINUX_FS_STRUCT_INODE_HAS_INOTIFY_LOCK is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_FS_STRUCT_INODE_HAS_INOTIFY_SEM +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include ], [struct inode _inode; +printk("%x\n", _inode.inotify_sem);], [ac_cv_linux_fs_struct_inode_has_inotify_sem=yes], [ac_cv_linux_fs_struct_inode_has_inotify_sem=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include ], [struct inode _inode; +printk("%x\n", _inode.inotify_sem);], [ac_cv_linux_fs_struct_inode_has_inotify_sem=yes], [ac_cv_linux_fs_struct_inode_has_inotify_sem=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include ], [struct inode _inode; +printk("%x\n", _inode.inotify_sem);], [ac_cv_linux_fs_struct_inode_has_inotify_sem=yes], [ac_cv_linux_fs_struct_inode_has_inotify_sem=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:221: LINUX_FS_STRUCT_INODE_HAS_INOTIFY_SEM is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_INODE_SETATTR_RETURN_TYPE +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include ], [struct inode _inode; +struct iattr _iattr; +int i; +i = inode_setattr(&_inode, &_iattr);], [ac_cv_linux_func_inode_setattr_returns_int=yes], [ac_cv_linux_func_inode_setattr_returns_int=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include ], [struct inode _inode; +struct iattr _iattr; +int i; +i = inode_setattr(&_inode, &_iattr);], [ac_cv_linux_func_inode_setattr_returns_int=yes], [ac_cv_linux_func_inode_setattr_returns_int=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include ], [struct inode _inode; +struct iattr _iattr; +int i; +i = inode_setattr(&_inode, &_iattr);], [ac_cv_linux_func_inode_setattr_returns_int=yes], [ac_cv_linux_func_inode_setattr_returns_int=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:499: LINUX_INODE_SETATTR_RETURN_TYPE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_WRITE_INODE_RETURN_TYPE +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include ], [struct inode _inode; +struct super_operations _sops; +int i; +i = _sops.write_inode(&_inode, 0);], [ac_cv_linux_func_write_inode_returns_int=yes], [ac_cv_linux_func_write_inode_returns_int=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include ], [struct inode _inode; +struct super_operations _sops; +int i; +i = _sops.write_inode(&_inode, 0);], [ac_cv_linux_func_write_inode_returns_int=yes], [ac_cv_linux_func_write_inode_returns_int=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include ], [struct inode _inode; +struct super_operations _sops; +int i; +i = _sops.write_inode(&_inode, 0);], [ac_cv_linux_func_write_inode_returns_int=yes], [ac_cv_linux_func_write_inode_returns_int=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:513: LINUX_WRITE_INODE_RETURN_TYPE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_IOP_I_CREATE_TAKES_NAMEIDATA +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include +#include ], [struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->create(&_inode, &_dentry, 0, &_nameidata);], [ac_cv_linux_func_i_create_takes_nameidata=yes], [ac_cv_linux_func_i_create_takes_nameidata=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include +#include ], [struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->create(&_inode, &_dentry, 0, &_nameidata);], [ac_cv_linux_func_i_create_takes_nameidata=yes], [ac_cv_linux_func_i_create_takes_nameidata=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include +#include ], [struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->create(&_inode, &_dentry, 0, &_nameidata);], [ac_cv_linux_func_i_create_takes_nameidata=yes], [ac_cv_linux_func_i_create_takes_nameidata=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:555: LINUX_IOP_I_CREATE_TAKES_NAMEIDATA is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_IOP_I_LOOKUP_TAKES_NAMEIDATA +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include +#include ], [struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->lookup(&_inode, &_dentry, &_nameidata);], [ac_cv_linux_func_i_lookup_takes_nameidata=yes], [ac_cv_linux_func_i_lookup_takes_nameidata=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include +#include ], [struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->lookup(&_inode, &_dentry, &_nameidata);], [ac_cv_linux_func_i_lookup_takes_nameidata=yes], [ac_cv_linux_func_i_lookup_takes_nameidata=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include +#include ], [struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->lookup(&_inode, &_dentry, &_nameidata);], [ac_cv_linux_func_i_lookup_takes_nameidata=yes], [ac_cv_linux_func_i_lookup_takes_nameidata=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:570: LINUX_IOP_I_LOOKUP_TAKES_NAMEIDATA is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_IOP_I_PERMISSION_TAKES_NAMEIDATA +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include +#include ], [struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->permission(&_inode, 0, &_nameidata);], [ac_cv_linux_func_i_permission_takes_nameidata=yes], [ac_cv_linux_func_i_permission_takes_nameidata=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include +#include ], [struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->permission(&_inode, 0, &_nameidata);], [ac_cv_linux_func_i_permission_takes_nameidata=yes], [ac_cv_linux_func_i_permission_takes_nameidata=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include +#include ], [struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->permission(&_inode, 0, &_nameidata);], [ac_cv_linux_func_i_permission_takes_nameidata=yes], [ac_cv_linux_func_i_permission_takes_nameidata=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:585: LINUX_IOP_I_PERMISSION_TAKES_NAMEIDATA is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_DOP_D_REVALIDATE_TAKES_NAMEIDATA +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include +#include ], [struct dentry _dentry; +struct nameidata _nameidata; +(void)_dentry.d_op->d_revalidate(&_dentry, &_nameidata);], [ac_cv_linux_func_d_revalidate_takes_nameidata=yes], [ac_cv_linux_func_d_revalidate_takes_nameidata=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include +#include ], [struct dentry _dentry; +struct nameidata _nameidata; +(void)_dentry.d_op->d_revalidate(&_dentry, &_nameidata);], [ac_cv_linux_func_d_revalidate_takes_nameidata=yes], [ac_cv_linux_func_d_revalidate_takes_nameidata=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include +#include ], [struct dentry _dentry; +struct nameidata _nameidata; +(void)_dentry.d_op->d_revalidate(&_dentry, &_nameidata);], [ac_cv_linux_func_d_revalidate_takes_nameidata=yes], [ac_cv_linux_func_d_revalidate_takes_nameidata=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:599: LINUX_DOP_D_REVALIDATE_TAKES_NAMEIDATA is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_AOP_WRITEBACK_CONTROL +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include +#include +#include ], [struct address_space_operations _aops; +struct page _page; +struct writeback_control _writeback_control; +(void)_aops.writepage(&_page, &_writeback_control);], [ac_cv_linux_func_a_writepage_takes_writeback_control=yes], [ac_cv_linux_func_a_writepage_takes_writeback_control=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include +#include +#include ], [struct address_space_operations _aops; +struct page _page; +struct writeback_control _writeback_control; +(void)_aops.writepage(&_page, &_writeback_control);], [ac_cv_linux_func_a_writepage_takes_writeback_control=yes], [ac_cv_linux_func_a_writepage_takes_writeback_control=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include +#include +#include ], [struct address_space_operations _aops; +struct page _page; +struct writeback_control _writeback_control; +(void)_aops.writepage(&_page, &_writeback_control);], [ac_cv_linux_func_a_writepage_takes_writeback_control=yes], [ac_cv_linux_func_a_writepage_takes_writeback_control=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:529: LINUX_AOP_WRITEBACK_CONTROL is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_KERNEL_LINUX_SYSCALL_H +m4trace:configure.in:6: -1- LINUX_KERNEL_LINUX_SEQ_FILE_H +m4trace:configure.in:6: -1- LINUX_KERNEL_SELINUX +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test3.m4:83: LINUX_KERNEL_SELINUX is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_KERNEL_SOCK_CREATE +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include ], [sock_create(0,0,0,0,0);], [ac_cv_linux_kernel_sock_create_v=yes], [ac_cv_linux_kernel_sock_create_v=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include ], [sock_create(0,0,0,0,0);], [ac_cv_linux_kernel_sock_create_v=yes], [ac_cv_linux_kernel_sock_create_v=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include ], [sock_create(0,0,0,0,0);], [ac_cv_linux_kernel_sock_create_v=yes], [ac_cv_linux_kernel_sock_create_v=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:411: LINUX_KERNEL_SOCK_CREATE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_KERNEL_PAGE_FOLLOW_LINK +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include ], [page_follow_link(0,0);], [ac_cv_linux_kernel_page_follow_link=yes], [ac_cv_linux_kernel_page_follow_link=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include ], [page_follow_link(0,0);], [ac_cv_linux_kernel_page_follow_link=yes], [ac_cv_linux_kernel_page_follow_link=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include ], [page_follow_link(0,0);], [ac_cv_linux_kernel_page_follow_link=yes], [ac_cv_linux_kernel_page_follow_link=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:425: LINUX_KERNEL_PAGE_FOLLOW_LINK is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_NEED_RHCONFIG +m4trace:configure.in:6: -1- AC_SUBST([RHCONFIG_SP]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([RHCONFIG_SP]) +m4trace:configure.in:6: -1- m4_pattern_allow([^RHCONFIG_SP$]) +m4trace:configure.in:6: -1- AC_SUBST([RHCONFIG_MP]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([RHCONFIG_MP]) +m4trace:configure.in:6: -1- m4_pattern_allow([^RHCONFIG_MP$]) +m4trace:configure.in:6: -1- LINUX_RECALC_SIGPENDING_ARG_TYPE +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include ], [recalc_sigpending();], [ac_cv_linux_func_recalc_sigpending_takes_void=yes], [ac_cv_linux_func_recalc_sigpending_takes_void=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include ], [recalc_sigpending();], [ac_cv_linux_func_recalc_sigpending_takes_void=yes], [ac_cv_linux_func_recalc_sigpending_takes_void=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include ], [recalc_sigpending();], [ac_cv_linux_func_recalc_sigpending_takes_void=yes], [ac_cv_linux_func_recalc_sigpending_takes_void=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:292: LINUX_RECALC_SIGPENDING_ARG_TYPE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_PARENT +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include ], [struct task_struct _tsk; +printk("%d\n", _tsk.parent);], [ac_cv_linux_sched_struct_task_struct_has_parent=yes], [ac_cv_linux_sched_struct_task_struct_has_parent=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include ], [struct task_struct _tsk; +printk("%d\n", _tsk.parent);], [ac_cv_linux_sched_struct_task_struct_has_parent=yes], [ac_cv_linux_sched_struct_task_struct_has_parent=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include ], [struct task_struct _tsk; +printk("%d\n", _tsk.parent);], [ac_cv_linux_sched_struct_task_struct_has_parent=yes], [ac_cv_linux_sched_struct_task_struct_has_parent=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:304: LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_PARENT is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_REAL_PARENT +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include ], [struct task_struct _tsk; +printk("%d\n", _tsk.real_parent);], [ac_cv_linux_sched_struct_task_struct_has_real_parent=yes], [ac_cv_linux_sched_struct_task_struct_has_real_parent=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include ], [struct task_struct _tsk; +printk("%d\n", _tsk.real_parent);], [ac_cv_linux_sched_struct_task_struct_has_real_parent=yes], [ac_cv_linux_sched_struct_task_struct_has_real_parent=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include ], [struct task_struct _tsk; +printk("%d\n", _tsk.real_parent);], [ac_cv_linux_sched_struct_task_struct_has_real_parent=yes], [ac_cv_linux_sched_struct_task_struct_has_real_parent=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:316: LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_REAL_PARENT is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIG +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include ], [struct task_struct _tsk; +printk("%d\n", _tsk.sig);], [ac_cv_linux_sched_struct_task_struct_has_sig=yes], [ac_cv_linux_sched_struct_task_struct_has_sig=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include ], [struct task_struct _tsk; +printk("%d\n", _tsk.sig);], [ac_cv_linux_sched_struct_task_struct_has_sig=yes], [ac_cv_linux_sched_struct_task_struct_has_sig=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include ], [struct task_struct _tsk; +printk("%d\n", _tsk.sig);], [ac_cv_linux_sched_struct_task_struct_has_sig=yes], [ac_cv_linux_sched_struct_task_struct_has_sig=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:328: LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIG is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIGHAND +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include ], [struct task_struct _tsk; +printk("%d\n", _tsk.sighand);], [ac_cv_linux_sched_struct_task_struct_has_sighand=yes], [ac_cv_linux_sched_struct_task_struct_has_sighand=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include ], [struct task_struct _tsk; +printk("%d\n", _tsk.sighand);], [ac_cv_linux_sched_struct_task_struct_has_sighand=yes], [ac_cv_linux_sched_struct_task_struct_has_sighand=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include ], [struct task_struct _tsk; +printk("%d\n", _tsk.sighand);], [ac_cv_linux_sched_struct_task_struct_has_sighand=yes], [ac_cv_linux_sched_struct_task_struct_has_sighand=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:352: LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIGHAND is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIGMASK_LOCK +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include ], [struct task_struct _tsk; +printk("%d\n", _tsk.sigmask_lock);], [ac_cv_linux_sched_struct_task_struct_has_sigmask_lock=yes], [ac_cv_linux_sched_struct_task_struct_has_sigmask_lock=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include ], [struct task_struct _tsk; +printk("%d\n", _tsk.sigmask_lock);], [ac_cv_linux_sched_struct_task_struct_has_sigmask_lock=yes], [ac_cv_linux_sched_struct_task_struct_has_sigmask_lock=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include ], [struct task_struct _tsk; +printk("%d\n", _tsk.sigmask_lock);], [ac_cv_linux_sched_struct_task_struct_has_sigmask_lock=yes], [ac_cv_linux_sched_struct_task_struct_has_sigmask_lock=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:340: LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIGMASK_LOCK is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_RLIM +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include ], [struct task_struct _tsk; +printk("%d\n", _tsk.rlim);], [ac_cv_linux_sched_struct_task_struct_has_rlim=yes], [ac_cv_linux_sched_struct_task_struct_has_rlim=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include ], [struct task_struct _tsk; +printk("%d\n", _tsk.rlim);], [ac_cv_linux_sched_struct_task_struct_has_rlim=yes], [ac_cv_linux_sched_struct_task_struct_has_rlim=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include ], [struct task_struct _tsk; +printk("%d\n", _tsk.rlim);], [ac_cv_linux_sched_struct_task_struct_has_rlim=yes], [ac_cv_linux_sched_struct_task_struct_has_rlim=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:364: LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_RLIM is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIGNAL_RLIM +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include ], [struct task_struct _tsk; +printk("%d\n", _tsk.signal->rlim);], [ac_cv_linux_sched_struct_task_struct_has_signal_rlim=yes], [ac_cv_linux_sched_struct_task_struct_has_signal_rlim=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include ], [struct task_struct _tsk; +printk("%d\n", _tsk.signal->rlim);], [ac_cv_linux_sched_struct_task_struct_has_signal_rlim=yes], [ac_cv_linux_sched_struct_task_struct_has_signal_rlim=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include ], [struct task_struct _tsk; +printk("%d\n", _tsk.signal->rlim);], [ac_cv_linux_sched_struct_task_struct_has_signal_rlim=yes], [ac_cv_linux_sched_struct_task_struct_has_signal_rlim=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:376: LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIGNAL_RLIM is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_EXIT_STATE +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include ], [struct task_struct _tsk; +printk("%d\n", _tsk.exit_state);], [ac_cv_linux_sched_struct_task_struct_has_exit_state=yes], [ac_cv_linux_sched_struct_task_struct_has_exit_state=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include ], [struct task_struct _tsk; +printk("%d\n", _tsk.exit_state);], [ac_cv_linux_sched_struct_task_struct_has_exit_state=yes], [ac_cv_linux_sched_struct_task_struct_has_exit_state=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include ], [struct task_struct _tsk; +printk("%d\n", _tsk.exit_state);], [ac_cv_linux_sched_struct_task_struct_has_exit_state=yes], [ac_cv_linux_sched_struct_task_struct_has_exit_state=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:388: LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_EXIT_STATE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_GET_SB_HAS_STRUCT_VFSMOUNT +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include ], [get_sb_nodev(0,0,0,0,0);], [ac_cv_linux_get_sb_has_struct_vfsmount=yes], [ac_cv_linux_get_sb_has_struct_vfsmount=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include ], [get_sb_nodev(0,0,0,0,0);], [ac_cv_linux_get_sb_has_struct_vfsmount=yes], [ac_cv_linux_get_sb_has_struct_vfsmount=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include ], [get_sb_nodev(0,0,0,0,0);], [ac_cv_linux_get_sb_has_struct_vfsmount=yes], [ac_cv_linux_get_sb_has_struct_vfsmount=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:609: LINUX_GET_SB_HAS_STRUCT_VFSMOUNT is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_REFRIGERATOR +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include ], [refrigerator(PF_FREEZE);], [ac_cv_linux_func_refrigerator_takes_pf_freeze=yes], [ac_cv_linux_func_refrigerator_takes_pf_freeze=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include ], [refrigerator(PF_FREEZE);], [ac_cv_linux_func_refrigerator_takes_pf_freeze=yes], [ac_cv_linux_func_refrigerator_takes_pf_freeze=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include ], [refrigerator(PF_FREEZE);], [ac_cv_linux_func_refrigerator_takes_pf_freeze=yes], [ac_cv_linux_func_refrigerator_takes_pf_freeze=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:540: LINUX_REFRIGERATOR is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_LINUX_KEYRING_SUPPORT +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include +#include +#include +#include +static int errno; +static inline _syscall2(long, keyctl, int, option, void*, arg2);], [#ifdef CONFIG_KEYS +keyctl(KEYCTL_JOIN_SESSION_KEYRING, NULL); +request_key(NULL, NULL, NULL); +#if !defined(KEY_POS_VIEW) || !defined(KEY_POS_SEARCH) +#error "Your linux/key.h does not contain KEY_POS_VIEW or KEY_POS_SEARCH" +#endif +#else +#error rebuild your kernel with CONFIG_KEYS +#endif], [ac_cv_linux_keyring_support=yes], [ac_cv_linux_keyring_support=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include +#include +#include +#include +static int errno; +static inline _syscall2(long, keyctl, int, option, void*, arg2);], [#ifdef CONFIG_KEYS +keyctl(KEYCTL_JOIN_SESSION_KEYRING, NULL); +request_key(NULL, NULL, NULL); +#if !defined(KEY_POS_VIEW) || !defined(KEY_POS_SEARCH) +#error "Your linux/key.h does not contain KEY_POS_VIEW or KEY_POS_SEARCH" +#endif +#else +#error rebuild your kernel with CONFIG_KEYS +#endif], [ac_cv_linux_keyring_support=yes], [ac_cv_linux_keyring_support=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include +#include +#include +#include +static int errno; +static inline _syscall2(long, keyctl, int, option, void*, arg2);], [#ifdef CONFIG_KEYS +keyctl(KEYCTL_JOIN_SESSION_KEYRING, NULL); +request_key(NULL, NULL, NULL); +#if !defined(KEY_POS_VIEW) || !defined(KEY_POS_SEARCH) +#error "Your linux/key.h does not contain KEY_POS_VIEW or KEY_POS_SEARCH" +#endif +#else +#error rebuild your kernel with CONFIG_KEYS +#endif], [ac_cv_linux_keyring_support=yes], [ac_cv_linux_keyring_support=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:635: LINUX_LINUX_KEYRING_SUPPORT is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([LINUX_KEYRING_SUPPORT]) +m4trace:configure.in:6: -1- m4_pattern_allow([^LINUX_KEYRING_SUPPORT$]) +m4trace:configure.in:6: -1- AH_OUTPUT([LINUX_KEYRING_SUPPORT], [/* define if your kernel has keyring support */ +#undef LINUX_KEYRING_SUPPORT]) +m4trace:configure.in:6: -1- LINUX_KEY_ALLOC_NEEDS_STRUCT_TASK +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include +#include +], [(void) key_alloc(NULL, NULL, 0, 0, NULL, 0, 0);], [ac_cv_key_alloc_needs_struct_task=yes], [ac_cv_key_alloc_needs_struct_task=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include +#include +], [(void) key_alloc(NULL, NULL, 0, 0, NULL, 0, 0);], [ac_cv_key_alloc_needs_struct_task=yes], [ac_cv_key_alloc_needs_struct_task=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include +#include +], [(void) key_alloc(NULL, NULL, 0, 0, NULL, 0, 0);], [ac_cv_key_alloc_needs_struct_task=yes], [ac_cv_key_alloc_needs_struct_task=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:650: LINUX_KEY_ALLOC_NEEDS_STRUCT_TASK is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([KEY_ALLOC_NEEDS_STRUCT_TASK]) +m4trace:configure.in:6: -1- m4_pattern_allow([^KEY_ALLOC_NEEDS_STRUCT_TASK$]) +m4trace:configure.in:6: -1- AH_OUTPUT([KEY_ALLOC_NEEDS_STRUCT_TASK], [/* define if key_alloc takes a struct task * */ +#undef KEY_ALLOC_NEEDS_STRUCT_TASK]) +m4trace:configure.in:6: -1- LINUX_EXPORTS_SYS_CHDIR +m4trace:configure.in:6: -1- AC_TRY_KBUILD([extern asmlinkage long sys_chdir(void) __attribute__((weak));], [void *address = &sys_chdir; +printk("%p\n", address);], [ac_cv_linux_exports_sys_chdir=yes], [ac_cv_linux_exports_sys_chdir=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([extern asmlinkage long sys_chdir(void) __attribute__((weak));], [void *address = &sys_chdir; +printk("%p\n", address);], [ac_cv_linux_exports_sys_chdir=yes], [ac_cv_linux_exports_sys_chdir=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([extern asmlinkage long sys_chdir(void) __attribute__((weak));], [void *address = &sys_chdir; +printk("%p\n", address);], [ac_cv_linux_exports_sys_chdir=yes], [ac_cv_linux_exports_sys_chdir=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:115: LINUX_EXPORTS_SYS_CHDIR is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_EXPORTS_SYS_CLOSE +m4trace:configure.in:6: -1- AC_TRY_KBUILD([extern asmlinkage long sys_close(void) __attribute__((weak));], [void *address = &sys_close; +printk("%p\n", address);], [ac_cv_linux_exports_sys_close=yes], [ac_cv_linux_exports_sys_close=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([extern asmlinkage long sys_close(void) __attribute__((weak));], [void *address = &sys_close; +printk("%p\n", address);], [ac_cv_linux_exports_sys_close=yes], [ac_cv_linux_exports_sys_close=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([extern asmlinkage long sys_close(void) __attribute__((weak));], [void *address = &sys_close; +printk("%p\n", address);], [ac_cv_linux_exports_sys_close=yes], [ac_cv_linux_exports_sys_close=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:127: LINUX_EXPORTS_SYS_CLOSE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_EXPORTS_SYS_OPEN +m4trace:configure.in:6: -1- AC_TRY_KBUILD([extern asmlinkage long sys_open(void) __attribute__((weak));], [void *address = &sys_open; +printk("%p\n", address);], [ac_cv_linux_exports_sys_open=yes], [ac_cv_linux_exports_sys_open=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([extern asmlinkage long sys_open(void) __attribute__((weak));], [void *address = &sys_open; +printk("%p\n", address);], [ac_cv_linux_exports_sys_open=yes], [ac_cv_linux_exports_sys_open=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([extern asmlinkage long sys_open(void) __attribute__((weak));], [void *address = &sys_open; +printk("%p\n", address);], [ac_cv_linux_exports_sys_open=yes], [ac_cv_linux_exports_sys_open=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:139: LINUX_EXPORTS_SYS_OPEN is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_EXPORTS_SYS_WAIT4 +m4trace:configure.in:6: -1- AC_TRY_KBUILD([extern asmlinkage long sys_wait4(void) __attribute__((weak));], [void *address = &sys_wait4; +printk("%p\n", address);], [ac_cv_linux_exports_sys_wait4=yes], [ac_cv_linux_exports_sys_wait4=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([extern asmlinkage long sys_wait4(void) __attribute__((weak));], [void *address = &sys_wait4; +printk("%p\n", address);], [ac_cv_linux_exports_sys_wait4=yes], [ac_cv_linux_exports_sys_wait4=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([extern asmlinkage long sys_wait4(void) __attribute__((weak));], [void *address = &sys_wait4; +printk("%p\n", address);], [ac_cv_linux_exports_sys_wait4=yes], [ac_cv_linux_exports_sys_wait4=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:151: LINUX_EXPORTS_SYS_WAIT4 is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_WHICH_MODULES +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test3.m4:67: LINUX_WHICH_MODULES is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_SUBST([MPS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([MPS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^MPS$]) +m4trace:configure.in:6: -1- LINUX_EXPORTS_INIT_MM +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include ], [#ifndef __ver_init_mm +#error init_mm not exported +#endif], [ac_cv_linux_exports_init_mm=yes], [ac_cv_linux_exports_init_mm=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include ], [#ifndef __ver_init_mm +#error init_mm not exported +#endif], [ac_cv_linux_exports_init_mm=yes], [ac_cv_linux_exports_init_mm=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include ], [#ifndef __ver_init_mm +#error init_mm not exported +#endif], [ac_cv_linux_exports_init_mm=yes], [ac_cv_linux_exports_init_mm=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:52: LINUX_EXPORTS_INIT_MM is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_EXPORTS_KALLSYMS_ADDRESS +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include ], [#ifndef __ver_kallsyms_address_to_symbol +#error kallsyms_address_to_symbol not exported +#endif], [ac_cv_linux_exports_kallsyms_address=yes], [ac_cv_linux_exports_kallsyms_address=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include ], [#ifndef __ver_kallsyms_address_to_symbol +#error kallsyms_address_to_symbol not exported +#endif], [ac_cv_linux_exports_kallsyms_address=yes], [ac_cv_linux_exports_kallsyms_address=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include ], [#ifndef __ver_kallsyms_address_to_symbol +#error kallsyms_address_to_symbol not exported +#endif], [ac_cv_linux_exports_kallsyms_address=yes], [ac_cv_linux_exports_kallsyms_address=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:65: LINUX_EXPORTS_KALLSYMS_ADDRESS is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_EXPORTS_KALLSYMS_SYMBOL +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include ], [#ifndef __ver_kallsyms_symbol_to_address +#error kallsyms_symbol_to_address not exported +#endif], [ac_cv_linux_exports_kallsyms_symbol=yes], [ac_cv_linux_exports_kallsyms_symbol=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include ], [#ifndef __ver_kallsyms_symbol_to_address +#error kallsyms_symbol_to_address not exported +#endif], [ac_cv_linux_exports_kallsyms_symbol=yes], [ac_cv_linux_exports_kallsyms_symbol=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include ], [#ifndef __ver_kallsyms_symbol_to_address +#error kallsyms_symbol_to_address not exported +#endif], [ac_cv_linux_exports_kallsyms_symbol=yes], [ac_cv_linux_exports_kallsyms_symbol=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:78: LINUX_EXPORTS_KALLSYMS_SYMBOL is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_EXPORTS_SYS_CALL_TABLE +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include ], [#ifndef __ver_sys_call_table +#error sys_call_table not exported +#endif], [ac_cv_linux_exports_sys_call_table=yes], [ac_cv_linux_exports_sys_call_table=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include ], [#ifndef __ver_sys_call_table +#error sys_call_table not exported +#endif], [ac_cv_linux_exports_sys_call_table=yes], [ac_cv_linux_exports_sys_call_table=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include ], [#ifndef __ver_sys_call_table +#error sys_call_table not exported +#endif], [ac_cv_linux_exports_sys_call_table=yes], [ac_cv_linux_exports_sys_call_table=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:90: LINUX_EXPORTS_SYS_CALL_TABLE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- LINUX_EXPORTS_IA32_SYS_CALL_TABLE +m4trace:configure.in:6: -1- AC_TRY_KBUILD([#include ], [#ifndef __ver_ia32_sys_call_table +#error ia32_sys_call_table not exported +#endif], [ac_cv_linux_exports_ia32_sys_call_table=yes], [ac_cv_linux_exports_ia32_sys_call_table=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD26([#include ], [#ifndef __ver_ia32_sys_call_table +#error ia32_sys_call_table not exported +#endif], [ac_cv_linux_exports_ia32_sys_call_table=yes], [ac_cv_linux_exports_ia32_sys_call_table=no]) +m4trace:configure.in:6: -1- AC_TRY_KBUILD24([#include ], [#ifndef __ver_ia32_sys_call_table +#error ia32_sys_call_table not exported +#endif], [ac_cv_linux_exports_ia32_sys_call_table=yes], [ac_cv_linux_exports_ia32_sys_call_table=no]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:103: LINUX_EXPORTS_IA32_SYS_CALL_TABLE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_IN_SYSTM_H]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_IN_SYSTM_H$]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_IN_SYSTM_H], [/* define if you have in_systm.h header file */ +#undef HAVE_IN_SYSTM_H]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MM_INLINE_H]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_MM_INLINE_H$]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_MM_INLINE_H], [/* define if you have mm_inline.h header file */ +#undef HAVE_MM_INLINE_H]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_IN_SYSTM_H]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_IN_SYSTM_H$]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_IN_SYSTM_H], [/* define if you have in_systm.h header file */ +#undef HAVE_IN_SYSTM_H]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([EXPORTED_SYS_CHDIR]) +m4trace:configure.in:6: -1- m4_pattern_allow([^EXPORTED_SYS_CHDIR$]) +m4trace:configure.in:6: -1- AH_OUTPUT([EXPORTED_SYS_CHDIR], [/* define if your linux kernel exports sys_chdir */ +#undef EXPORTED_SYS_CHDIR]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([EXPORTED_SYS_OPEN]) +m4trace:configure.in:6: -1- m4_pattern_allow([^EXPORTED_SYS_OPEN$]) +m4trace:configure.in:6: -1- AH_OUTPUT([EXPORTED_SYS_OPEN], [/* define if your linux kernel exports sys_open */ +#undef EXPORTED_SYS_OPEN]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([EXPORTED_SYS_CLOSE]) +m4trace:configure.in:6: -1- m4_pattern_allow([^EXPORTED_SYS_CLOSE$]) +m4trace:configure.in:6: -1- AH_OUTPUT([EXPORTED_SYS_CLOSE], [/* define if your linux kernel exports sys_close */ +#undef EXPORTED_SYS_CLOSE]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([EXPORTED_SYS_WAIT4]) +m4trace:configure.in:6: -1- m4_pattern_allow([^EXPORTED_SYS_WAIT4$]) +m4trace:configure.in:6: -1- AH_OUTPUT([EXPORTED_SYS_WAIT4], [/* define if your linux kernel exports sys_wait4 */ +#undef EXPORTED_SYS_WAIT4]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([EXPORTED_SYS_CALL_TABLE]) +m4trace:configure.in:6: -1- m4_pattern_allow([^EXPORTED_SYS_CALL_TABLE$]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([EXPORTED_IA32_SYS_CALL_TABLE]) +m4trace:configure.in:6: -1- m4_pattern_allow([^EXPORTED_IA32_SYS_CALL_TABLE$]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([EXPORTED_KALLSYMS_SYMBOL]) +m4trace:configure.in:6: -1- m4_pattern_allow([^EXPORTED_KALLSYMS_SYMBOL$]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([EXPORTED_KALLSYMS_ADDRESS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^EXPORTED_KALLSYMS_ADDRESS$]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([COMPLETION_H_EXISTS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^COMPLETION_H_EXISTS$]) +m4trace:configure.in:6: -1- AH_OUTPUT([COMPLETION_H_EXISTS], [/* define if completion_h exists */ +#undef COMPLETION_H_EXISTS]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([DEFINED_FOR_EACH_PROCESS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^DEFINED_FOR_EACH_PROCESS$]) +m4trace:configure.in:6: -1- AH_OUTPUT([DEFINED_FOR_EACH_PROCESS], [/* define if for_each_process defined */ +#undef DEFINED_FOR_EACH_PROCESS]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([DEFINED_PREV_TASK]) +m4trace:configure.in:6: -1- m4_pattern_allow([^DEFINED_PREV_TASK$]) +m4trace:configure.in:6: -1- AH_OUTPUT([DEFINED_PREV_TASK], [/* define if prev_task defined */ +#undef DEFINED_PREV_TASK]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([INODE_SETATTR_NOT_VOID]) +m4trace:configure.in:6: -1- m4_pattern_allow([^INODE_SETATTR_NOT_VOID$]) +m4trace:configure.in:6: -1- AH_OUTPUT([INODE_SETATTR_NOT_VOID], [/* define if your setattr return return non-void */ +#undef INODE_SETATTR_NOT_VOID]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([WRITE_INODE_NOT_VOID]) +m4trace:configure.in:6: -1- m4_pattern_allow([^WRITE_INODE_NOT_VOID$]) +m4trace:configure.in:6: -1- AH_OUTPUT([WRITE_INODE_NOT_VOID], [/* define if your sops.write_inode returns non-void */ +#undef WRITE_INODE_NOT_VOID]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_SUPER_HAS_ALLOC_INODE]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_SUPER_HAS_ALLOC_INODE$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_SUPER_HAS_ALLOC_INODE], [/* define if your struct super_operations has alloc_inode */ +#undef STRUCT_SUPER_HAS_ALLOC_INODE]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_ADDRESS_SPACE_HAS_PAGE_LOCK]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_ADDRESS_SPACE_HAS_PAGE_LOCK$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_ADDRESS_SPACE_HAS_PAGE_LOCK], [/* define if your struct address_space has page_lock */ +#undef STRUCT_ADDRESS_SPACE_HAS_PAGE_LOCK]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_ADDRESS_SPACE_HAS_GFP_MASK]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_ADDRESS_SPACE_HAS_GFP_MASK$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_ADDRESS_SPACE_HAS_GFP_MASK], [/* define if your struct address_space has gfp_mask */ +#undef STRUCT_ADDRESS_SPACE_HAS_GFP_MASK]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_INODE_HAS_I_TRUNCATE_SEM]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_INODE_HAS_I_TRUNCATE_SEM$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_INODE_HAS_I_TRUNCATE_SEM], [/* define if your struct inode has truncate_sem */ +#undef STRUCT_INODE_HAS_I_TRUNCATE_SEM]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_INODE_HAS_I_ALLOC_SEM]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_INODE_HAS_I_ALLOC_SEM$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_INODE_HAS_I_ALLOC_SEM], [/* define if your struct inode has alloc_sem */ +#undef STRUCT_INODE_HAS_I_ALLOC_SEM]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_INODE_HAS_I_DEVICES]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_INODE_HAS_I_DEVICES$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_INODE_HAS_I_DEVICES], [/* define if you struct inode has i_devices */ +#undef STRUCT_INODE_HAS_I_DEVICES]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_INODE_HAS_I_SECURITY]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_INODE_HAS_I_SECURITY$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_INODE_HAS_I_SECURITY], [/* define if you struct inode has i_security */ +#undef STRUCT_INODE_HAS_I_SECURITY]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_INODE_HAS_I_MUTEX]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_INODE_HAS_I_MUTEX$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_INODE_HAS_I_MUTEX], [/* define if you struct inode has i_mutex */ +#undef STRUCT_INODE_HAS_I_MUTEX]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_INODE_HAS_I_SB_LIST]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_INODE_HAS_I_SB_LIST$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_INODE_HAS_I_SB_LIST], [/* define if you struct inode has i_sb_list */ +#undef STRUCT_INODE_HAS_I_SB_LIST]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS], [/* define if your struct inode has data_buffers */ +#undef STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_INODE_HAS_INOTIFY_LOCK]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_INODE_HAS_INOTIFY_LOCK$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_INODE_HAS_INOTIFY_LOCK], [/* define if your struct inode has inotify_lock */ +#undef STRUCT_INODE_HAS_INOTIFY_LOCK]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_INODE_HAS_INOTIFY_SEM]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_INODE_HAS_INOTIFY_SEM$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_INODE_HAS_INOTIFY_SEM], [/* define if your struct inode has inotify_sem */ +#undef STRUCT_INODE_HAS_INOTIFY_SEM]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([RECALC_SIGPENDING_TAKES_VOID]) +m4trace:configure.in:6: -1- m4_pattern_allow([^RECALC_SIGPENDING_TAKES_VOID$]) +m4trace:configure.in:6: -1- AH_OUTPUT([RECALC_SIGPENDING_TAKES_VOID], [/* define if your recalc_sigpending takes void */ +#undef RECALC_SIGPENDING_TAKES_VOID]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([LINUX_KERNEL_IS_SELINUX]) +m4trace:configure.in:6: -1- m4_pattern_allow([^LINUX_KERNEL_IS_SELINUX$]) +m4trace:configure.in:6: -1- AH_OUTPUT([LINUX_KERNEL_IS_SELINUX], [/* define if your linux kernel uses SELinux features */ +#undef LINUX_KERNEL_IS_SELINUX]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([LINUX_KERNEL_SOCK_CREATE_V]) +m4trace:configure.in:6: -1- m4_pattern_allow([^LINUX_KERNEL_SOCK_CREATE_V$]) +m4trace:configure.in:6: -1- AH_OUTPUT([LINUX_KERNEL_SOCK_CREATE_V], [/* define if your linux kernel uses 5 arguments for sock_create */ +#undef LINUX_KERNEL_SOCK_CREATE_V]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_KERNEL_PAGE_FOLLOW_LINK]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_KERNEL_PAGE_FOLLOW_LINK$]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_KERNEL_PAGE_FOLLOW_LINK], [/* define if your linux kernel provides page_follow_link */ +#undef HAVE_KERNEL_PAGE_FOLLOW_LINK]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_KERNEL_LINUX_SYSCALL_H]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_KERNEL_LINUX_SYSCALL_H$]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_KERNEL_LINUX_SYSCALL_H], [/* define if your linux kernel has linux/syscall.h */ +#undef HAVE_KERNEL_LINUX_SYSCALL_H]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_KERNEL_LINUX_SEQ_FILE_H]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_KERNEL_LINUX_SEQ_FILE_H$]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_KERNEL_LINUX_SEQ_FILE_H], [/* define if your linux kernel has linux/seq_file.h */ +#undef HAVE_KERNEL_LINUX_SEQ_FILE_H]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_TASK_STRUCT_HAS_PARENT]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_TASK_STRUCT_HAS_PARENT$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_TASK_STRUCT_HAS_PARENT], [/* define if your struct task_struct has parent */ +#undef STRUCT_TASK_STRUCT_HAS_PARENT]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_TASK_STRUCT_HAS_REAL_PARENT]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_TASK_STRUCT_HAS_REAL_PARENT$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_TASK_STRUCT_HAS_REAL_PARENT], [/* define if your struct task_struct has real_parent */ +#undef STRUCT_TASK_STRUCT_HAS_REAL_PARENT]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_TASK_STRUCT_HAS_SIGMASK_LOCK]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_TASK_STRUCT_HAS_SIGMASK_LOCK$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_TASK_STRUCT_HAS_SIGMASK_LOCK], [/* define if your struct task_struct has sigmask_lock */ +#undef STRUCT_TASK_STRUCT_HAS_SIGMASK_LOCK]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_TASK_STRUCT_HAS_SIGHAND]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_TASK_STRUCT_HAS_SIGHAND$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_TASK_STRUCT_HAS_SIGHAND], [/* define if your struct task_struct has sighand */ +#undef STRUCT_TASK_STRUCT_HAS_SIGHAND]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_TASK_STRUCT_HAS_SIG]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_TASK_STRUCT_HAS_SIG$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_TASK_STRUCT_HAS_SIG], [/* define if your struct task_struct has sig */ +#undef STRUCT_TASK_STRUCT_HAS_SIG]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_TASK_STRUCT_HAS_RLIM]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_TASK_STRUCT_HAS_RLIM$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_TASK_STRUCT_HAS_RLIM], [/* define if your struct task_struct has rlim */ +#undef STRUCT_TASK_STRUCT_HAS_RLIM]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_TASK_STRUCT_HAS_SIGNAL_RLIM]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_TASK_STRUCT_HAS_SIGNAL_RLIM$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_TASK_STRUCT_HAS_SIGNAL_RLIM], [/* define if your struct task_struct has signal->rlim */ +#undef STRUCT_TASK_STRUCT_HAS_SIGNAL_RLIM]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_TASK_STRUCT_HAS_EXIT_STATE]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_TASK_STRUCT_HAS_EXIT_STATE$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_TASK_STRUCT_HAS_EXIT_STATE], [/* define if your struct task_struct has exit_state */ +#undef STRUCT_TASK_STRUCT_HAS_EXIT_STATE]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([GET_SB_HAS_STRUCT_VFSMOUNT]) +m4trace:configure.in:6: -1- m4_pattern_allow([^GET_SB_HAS_STRUCT_VFSMOUNT$]) +m4trace:configure.in:6: -1- AH_OUTPUT([GET_SB_HAS_STRUCT_VFSMOUNT], [/* define if your get_sb_nodev needs a struct vfsmount argument */ +#undef GET_SB_HAS_STRUCT_VFSMOUNT]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([AOP_WRITEPAGE_TAKES_WRITEBACK_CONTROL]) +m4trace:configure.in:6: -1- m4_pattern_allow([^AOP_WRITEPAGE_TAKES_WRITEBACK_CONTROL$]) +m4trace:configure.in:6: -1- AH_OUTPUT([AOP_WRITEPAGE_TAKES_WRITEBACK_CONTROL], [/* define if your aops.writepage takes a struct writeback_control argument */ +#undef AOP_WRITEPAGE_TAKES_WRITEBACK_CONTROL]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([LINUX_REFRIGERATOR_TAKES_PF_FREEZE]) +m4trace:configure.in:6: -1- m4_pattern_allow([^LINUX_REFRIGERATOR_TAKES_PF_FREEZE$]) +m4trace:configure.in:6: -1- AH_OUTPUT([LINUX_REFRIGERATOR_TAKES_PF_FREEZE], [/* define if your refrigerator takes PF_FREEZE */ +#undef LINUX_REFRIGERATOR_TAKES_PF_FREEZE]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([IOP_CREATE_TAKES_NAMEIDATA]) +m4trace:configure.in:6: -1- m4_pattern_allow([^IOP_CREATE_TAKES_NAMEIDATA$]) +m4trace:configure.in:6: -1- AH_OUTPUT([IOP_CREATE_TAKES_NAMEIDATA], [/* define if your iops.create takes a nameidata argument */ +#undef IOP_CREATE_TAKES_NAMEIDATA]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([IOP_LOOKUP_TAKES_NAMEIDATA]) +m4trace:configure.in:6: -1- m4_pattern_allow([^IOP_LOOKUP_TAKES_NAMEIDATA$]) +m4trace:configure.in:6: -1- AH_OUTPUT([IOP_LOOKUP_TAKES_NAMEIDATA], [/* define if your iops.lookup takes a nameidata argument */ +#undef IOP_LOOKUP_TAKES_NAMEIDATA]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([IOP_PERMISSION_TAKES_NAMEIDATA]) +m4trace:configure.in:6: -1- m4_pattern_allow([^IOP_PERMISSION_TAKES_NAMEIDATA$]) +m4trace:configure.in:6: -1- AH_OUTPUT([IOP_PERMISSION_TAKES_NAMEIDATA], [/* define if your iops.permission takes a nameidata argument */ +#undef IOP_PERMISSION_TAKES_NAMEIDATA]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([DOP_REVALIDATE_TAKES_NAMEIDATA]) +m4trace:configure.in:6: -1- m4_pattern_allow([^DOP_REVALIDATE_TAKES_NAMEIDATA$]) +m4trace:configure.in:6: -1- AH_OUTPUT([DOP_REVALIDATE_TAKES_NAMEIDATA], [/* define if your dops.d_revalidate takes a nameidata argument */ +#undef DOP_REVALIDATE_TAKES_NAMEIDATA]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_BUF]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_STRUCT_BUF$]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_STRUCT_BUF], [/* define if you have a struct buf */ +#undef HAVE_STRUCT_BUF]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_BUF]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_STRUCT_BUF$]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_STRUCT_BUF], [/* define if you have a struct buf */ +#undef HAVE_STRUCT_BUF]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_SOCKADDR_HAS_SA_LEN]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_SOCKADDR_HAS_SA_LEN$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_SOCKADDR_HAS_SA_LEN], [/* define if you struct sockaddr sa_len */ +#undef STRUCT_SOCKADDR_HAS_SA_LEN]) +m4trace:configure.in:6: -1- AC_CHECK_FUNCS([socket]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SOCKET], [/* Define to 1 if you have the `socket\' function. */ +#undef HAVE_SOCKET]) +m4trace:configure.in:6: -2- AC_DEFINE_TRACE_LITERAL([HAVE_SOCKET]) +m4trace:configure.in:6: -2- m4_pattern_allow([^HAVE_SOCKET$]) +m4trace:configure.in:6: -2- AH_OUTPUT([HAVE_SOCKET], [/* define if you have socket */ +#undef HAVE_SOCKET]) +m4trace:configure.in:6: -1- AC_CHECK_LIB([${lib}], [socket], [LIBS="$LIBS -l$lib";HAVE_SOCKET=1; +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_SOCKET 1 +_ACEOF +]) +m4trace:configure.in:6: -1- AC_CHECK_FUNCS([connect]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_CONNECT], [/* Define to 1 if you have the `connect\' function. */ +#undef HAVE_CONNECT]) +m4trace:configure.in:6: -2- AC_DEFINE_TRACE_LITERAL([HAVE_CONNECT]) +m4trace:configure.in:6: -2- m4_pattern_allow([^HAVE_CONNECT$]) +m4trace:configure.in:6: -2- AH_OUTPUT([HAVE_CONNECT], [/* define if you have connect */ +#undef HAVE_CONNECT]) +m4trace:configure.in:6: -1- AC_CHECK_LIB([${lib}], [connect], [LIBS="$LIBS -l$lib";HAVE_CONNECT=1; +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_CONNECT 1 +_ACEOF +]) +m4trace:configure.in:6: -1- AC_CHECK_FUNCS([gethostbyname]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_GETHOSTBYNAME], [/* Define to 1 if you have the `gethostbyname\' function. */ +#undef HAVE_GETHOSTBYNAME]) +m4trace:configure.in:6: -2- AC_DEFINE_TRACE_LITERAL([HAVE_GETHOSTBYNAME]) +m4trace:configure.in:6: -2- m4_pattern_allow([^HAVE_GETHOSTBYNAME$]) +m4trace:configure.in:6: -2- AH_OUTPUT([HAVE_GETHOSTBYNAME], [/* define if you have gethostbyname */ +#undef HAVE_GETHOSTBYNAME]) +m4trace:configure.in:6: -1- AC_CHECK_LIB([${lib}], [gethostbyname], [LIBS="$LIBS -l$lib";HAVE_GETHOSTBYNAME=1; +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_GETHOSTBYNAME 1 +_ACEOF +]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ARPA_NAMESER_COMPAT_H]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_ARPA_NAMESER_COMPAT_H$]) +m4trace:configure.in:6: -1- AC_FUNC_RES_SEARCH +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2426: AC_TRY_LINK is expanded from... +src/cf/ressearch.m4:23: AC_FUNC_RES_SEARCH is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_FUNC_RES_SEARCH +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2426: AC_TRY_LINK is expanded from... +src/cf/ressearch.m4:23: AC_FUNC_RES_SEARCH is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_RES_SEARCH]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_RES_SEARCH$]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_RES_SEARCH]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_RES_SEARCH$]) +m4trace:configure.in:6: -1- AC_CHECK_LIB([pthread], [pthread_attr_init], [PTHREAD_LIBS="-lpthread"]) +m4trace:configure.in:6: -1- AC_CHECK_LIB([pthreads], [pthread_attr_init], [PTHREAD_LIBS="-lpthreads"]) +m4trace:configure.in:6: -1- AC_CHECK_LIB([c_r], [pthread_attr_init], [PTHREAD_LIBS="-lc_r"]) +m4trace:configure.in:6: -1- AC_CHECK_LIB([pthread], [pthread_attr_destroy], [PTHREAD_LIBS="-lpthread"]) +m4trace:configure.in:6: -1- AC_SUBST([PTHREAD_LIBS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([PTHREAD_LIBS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^PTHREAD_LIBS$]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([SUPERGROUPS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^SUPERGROUPS$]) +m4trace:configure.in:6: -1- AH_OUTPUT([SUPERGROUPS], [/* define if you want to have support for nested pts groups */ +#undef SUPERGROUPS]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([FAST_RESTART]) +m4trace:configure.in:6: -1- m4_pattern_allow([^FAST_RESTART$]) +m4trace:configure.in:6: -1- AH_OUTPUT([FAST_RESTART], [/* define if you want to have fast restart */ +#undef FAST_RESTART]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([BITMAP_LATER]) +m4trace:configure.in:6: -1- m4_pattern_allow([^BITMAP_LATER$]) +m4trace:configure.in:6: -1- AH_OUTPUT([BITMAP_LATER], [/* define if you want to salvager to check bitmasks later */ +#undef BITMAP_LATER]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([FULL_LISTVOL_SWITCH]) +m4trace:configure.in:6: -1- m4_pattern_allow([^FULL_LISTVOL_SWITCH$]) +m4trace:configure.in:6: -1- AH_OUTPUT([FULL_LISTVOL_SWITCH], [/* define if you want to want listvol switch */ +#undef FULL_LISTVOL_SWITCH]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([BOS_RESTRICTED_MODE]) +m4trace:configure.in:6: -1- m4_pattern_allow([^BOS_RESTRICTED_MODE$]) +m4trace:configure.in:6: -1- AH_OUTPUT([BOS_RESTRICTED_MODE], [/* define if you want to want bos restricted mode */ +#undef BOS_RESTRICTED_MODE]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([BOS_NEW_CONFIG]) +m4trace:configure.in:6: -1- m4_pattern_allow([^BOS_NEW_CONFIG$]) +m4trace:configure.in:6: -1- AH_OUTPUT([BOS_NEW_CONFIG], [/* define if you want to enable automatic renaming of BosConfig.new to + BosConfig at startup */ +#undef BOS_NEW_CONFIG]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([AFS_LARGEFILE_ENV]) +m4trace:configure.in:6: -1- m4_pattern_allow([^AFS_LARGEFILE_ENV$]) +m4trace:configure.in:6: -1- AH_OUTPUT([AFS_LARGEFILE_ENV], [/* define if you want large file fileserver */ +#undef AFS_LARGEFILE_ENV]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([AFS_NAMEI_ENV]) +m4trace:configure.in:6: -1- m4_pattern_allow([^AFS_NAMEI_ENV$]) +m4trace:configure.in:6: -1- AH_OUTPUT([AFS_NAMEI_ENV], [/* define if you want to want namei fileserver */ +#undef AFS_NAMEI_ENV]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([AFS_AFSDB_ENV]) +m4trace:configure.in:6: -1- m4_pattern_allow([^AFS_AFSDB_ENV$]) +m4trace:configure.in:6: -1- AH_OUTPUT([AFS_AFSDB_ENV], [/* define if you want to want search afsdb rr */ +#undef AFS_AFSDB_ENV]) +m4trace:configure.in:6: -1- AC_SUBST([XBSA_CFLAGS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([XBSA_CFLAGS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^XBSA_CFLAGS$]) +m4trace:configure.in:6: -1- AC_HEADER_STDC +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STDC_HEADERS$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if you have the ANSI C header files. */ +#undef STDC_HEADERS]) +m4trace:configure.in:6: -1- AC_HEADER_SYS_WAIT +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SYS_WAIT_H]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_SYS_WAIT_H$]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SYS_WAIT_H], [/* Define to 1 if you have that is POSIX.1 compatible. */ +#undef HAVE_SYS_WAIT_H]) +m4trace:configure.in:6: -1- AC_HEADER_DIRENT +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_DIRENT_H], [/* Define to 1 if you have the header file, and it defines `DIR\'. + */ +#undef HAVE_DIRENT_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SYS_NDIR_H], [/* Define to 1 if you have the header file, and it defines `DIR\'. + */ +#undef HAVE_SYS_NDIR_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SYS_DIR_H], [/* Define to 1 if you have the header file, and it defines `DIR\'. + */ +#undef HAVE_SYS_DIR_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_NDIR_H], [/* Define to 1 if you have the header file, and it defines `DIR\'. */ +#undef HAVE_NDIR_H]) +m4trace:configure.in:6: -1- AC_CHECK_HEADERS([stdlib.h string.h unistd.h fcntl.h sys/time.h sys/file.h]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_STDLIB_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_STRING_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_UNISTD_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_FCNTL_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_FCNTL_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SYS_TIME_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_TIME_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SYS_FILE_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_FILE_H]) +m4trace:configure.in:6: -1- AC_CHECK_HEADERS([netinet/in.h netdb.h sys/fcntl.h sys/mnttab.h sys/mntent.h]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_NETINET_IN_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_NETINET_IN_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_NETDB_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_NETDB_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SYS_FCNTL_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_FCNTL_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SYS_MNTTAB_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_MNTTAB_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SYS_MNTENT_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_MNTENT_H]) +m4trace:configure.in:6: -1- AC_CHECK_HEADERS([mntent.h sys/vfs.h sys/param.h sys/fs_types.h sys/fstyp.h]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_MNTENT_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_MNTENT_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SYS_VFS_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_VFS_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SYS_PARAM_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_PARAM_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SYS_FS_TYPES_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_FS_TYPES_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SYS_FSTYP_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_FSTYP_H]) +m4trace:configure.in:6: -1- AC_CHECK_HEADERS([sys/mount.h strings.h termios.h signal.h]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SYS_MOUNT_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_MOUNT_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_STRINGS_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_STRINGS_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_TERMIOS_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_TERMIOS_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SIGNAL_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SIGNAL_H]) +m4trace:configure.in:6: -1- AC_CHECK_HEADERS([windows.h malloc.h winsock2.h direct.h io.h sys/user.h]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_WINDOWS_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_WINDOWS_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_MALLOC_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_MALLOC_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_WINSOCK2_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_WINSOCK2_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_DIRECT_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_DIRECT_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_IO_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_IO_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SYS_USER_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_USER_H]) +m4trace:configure.in:6: -1- AC_CHECK_HEADERS([security/pam_modules.h siad.h usersec.h ucontext.h regex.h]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SECURITY_PAM_MODULES_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SECURITY_PAM_MODULES_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SIAD_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SIAD_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_USERSEC_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_USERSEC_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_UCONTEXT_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_UCONTEXT_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_REGEX_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_REGEX_H]) +m4trace:configure.in:6: -1- AC_SUBST([HAVE_PAM]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([HAVE_PAM]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_PAM$]) +m4trace:configure.in:6: -1- AC_SUBST([BUILD_LOGIN]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([BUILD_LOGIN]) +m4trace:configure.in:6: -1- m4_pattern_allow([^BUILD_LOGIN$]) +m4trace:configure.in:6: -1- AC_CHECK_FUNCS([utimes random srandom getdtablesize snprintf strlcat strlcpy re_comp re_exec]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_UTIMES], [/* Define to 1 if you have the `utimes\' function. */ +#undef HAVE_UTIMES]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_RANDOM], [/* Define to 1 if you have the `random\' function. */ +#undef HAVE_RANDOM]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SRANDOM], [/* Define to 1 if you have the `srandom\' function. */ +#undef HAVE_SRANDOM]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_GETDTABLESIZE], [/* Define to 1 if you have the `getdtablesize\' function. */ +#undef HAVE_GETDTABLESIZE]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SNPRINTF], [/* Define to 1 if you have the `snprintf\' function. */ +#undef HAVE_SNPRINTF]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_STRLCAT], [/* Define to 1 if you have the `strlcat\' function. */ +#undef HAVE_STRLCAT]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_STRLCPY], [/* Define to 1 if you have the `strlcpy\' function. */ +#undef HAVE_STRLCPY]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_RE_COMP], [/* Define to 1 if you have the `re_comp\' function. */ +#undef HAVE_RE_COMP]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_RE_EXEC], [/* Define to 1 if you have the `re_exec\' function. */ +#undef HAVE_RE_EXEC]) +m4trace:configure.in:6: -1- AC_CHECK_FUNCS([setprogname getprogname sigaction mkstemp vsnprintf strerror strcasestr]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SETPROGNAME], [/* Define to 1 if you have the `setprogname\' function. */ +#undef HAVE_SETPROGNAME]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_GETPROGNAME], [/* Define to 1 if you have the `getprogname\' function. */ +#undef HAVE_GETPROGNAME]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SIGACTION], [/* Define to 1 if you have the `sigaction\' function. */ +#undef HAVE_SIGACTION]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_MKSTEMP], [/* Define to 1 if you have the `mkstemp\' function. */ +#undef HAVE_MKSTEMP]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_VSNPRINTF], [/* Define to 1 if you have the `vsnprintf\' function. */ +#undef HAVE_VSNPRINTF]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_STRERROR], [/* Define to 1 if you have the `strerror\' function. */ +#undef HAVE_STRERROR]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_STRCASESTR], [/* Define to 1 if you have the `strcasestr\' function. */ +#undef HAVE_STRCASESTR]) +m4trace:configure.in:6: -1- AC_CHECK_FUNCS([setvbuf]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SETVBUF], [/* Define to 1 if you have the `setvbuf\' function. */ +#undef HAVE_SETVBUF]) +m4trace:configure.in:6: -1- AC_FUNC_SETVBUF_REVERSED +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([PROTOTYPES]) +m4trace:configure.in:6: -1- m4_pattern_allow([^PROTOTYPES$]) +m4trace:configure.in:6: -1- AH_OUTPUT([PROTOTYPES], [/* Define to 1 if the C compiler supports function prototypes. */ +#undef PROTOTYPES]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([__PROTOTYPES]) +m4trace:configure.in:6: -1- m4_pattern_allow([^__PROTOTYPES$]) +m4trace:configure.in:6: -1- AH_OUTPUT([__PROTOTYPES], [/* Define like PROTOTYPES; this can be used by system headers. */ +#undef __PROTOTYPES]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([SETVBUF_REVERSED]) +m4trace:configure.in:6: -1- m4_pattern_allow([^SETVBUF_REVERSED$]) +m4trace:configure.in:6: -1- AH_OUTPUT([SETVBUF_REVERSED], [/* Define to 1 if the `setvbuf\' function takes the buffering type as its + second argument and the buffer pointer as the third, as on System V before + release 3. */ +#undef SETVBUF_REVERSED]) +m4trace:configure.in:6: -1- AC_CHECK_FUNCS([regcomp regexec regerror]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_REGCOMP], [/* Define to 1 if you have the `regcomp\' function. */ +#undef HAVE_REGCOMP]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_REGEXEC], [/* Define to 1 if you have the `regexec\' function. */ +#undef HAVE_REGEXEC]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_REGERROR], [/* Define to 1 if you have the `regerror\' function. */ +#undef HAVE_REGERROR]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_POSIX_REGEX]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_POSIX_REGEX$]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_POSIX_REGEX], [/* define if you have POSIX regex library */ +#undef HAVE_POSIX_REGEX]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([ssize_t]) +m4trace:configure.in:6: -1- m4_pattern_allow([^ssize_t$]) +m4trace:configure.in:6: -1- AH_OUTPUT([ssize_t], [/* Define to `int\' if does not define. */ +#undef ssize_t]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_SIZEOF_TYPE' is obsolete. +You should run autoupdate.], [autoconf/oldnames.m4:65: AC_SIZEOF_TYPE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_LONG]) +m4trace:configure.in:6: -1- m4_pattern_allow([^SIZEOF_LONG$]) +m4trace:configure.in:6: -1- AH_OUTPUT([SIZEOF_LONG], [/* The size of `long\', as computed by sizeof. */ +#undef SIZEOF_LONG]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2490: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [autoconf/general.m4:2482: AC_RUN_IFELSE is expanded from... +autoconf/general.m4:2490: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_TIME_T]) +m4trace:configure.in:6: -1- m4_pattern_allow([^SIZEOF_TIME_T$]) +m4trace:configure.in:6: -1- AC_CHECK_FUNCS([timegm]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_TIMEGM], [/* Define to 1 if you have the `timegm\' function. */ +#undef HAVE_TIMEGM]) +m4trace:configure.in:6: -1- AC_CHECK_FUNCS([daemon]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_DAEMON], [/* Define to 1 if you have the `daemon\' function. */ +#undef HAVE_DAEMON]) +m4trace:configure.in:6: -1- AC_SUBST([afsconfdir]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([afsconfdir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^afsconfdir$]) +m4trace:configure.in:6: -1- AC_SUBST([viceetcdir]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([viceetcdir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^viceetcdir$]) +m4trace:configure.in:6: -1- AC_SUBST([afskerneldir]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([afskerneldir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^afskerneldir$]) +m4trace:configure.in:6: -1- AC_SUBST([afssrvbindir]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([afssrvbindir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^afssrvbindir$]) +m4trace:configure.in:6: -1- AC_SUBST([afssrvsbindir]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([afssrvsbindir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^afssrvsbindir$]) +m4trace:configure.in:6: -1- AC_SUBST([afssrvlibexecdir]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([afssrvlibexecdir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^afssrvlibexecdir$]) +m4trace:configure.in:6: -1- AC_SUBST([afsdbdir]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([afsdbdir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^afsdbdir$]) +m4trace:configure.in:6: -1- AC_SUBST([afslogsdir]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([afslogsdir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^afslogsdir$]) +m4trace:configure.in:6: -1- AC_SUBST([afslocaldir]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([afslocaldir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^afslocaldir$]) +m4trace:configure.in:6: -1- AC_SUBST([afsbackupdir]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([afsbackupdir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^afsbackupdir$]) +m4trace:configure.in:6: -1- AC_SUBST([afsbosconfigdir]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([afsbosconfigdir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^afsbosconfigdir$]) +m4trace:configure.in:6: -1- AC_SUBST([AFS_SYSNAME]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([AFS_SYSNAME]) +m4trace:configure.in:6: -1- m4_pattern_allow([^AFS_SYSNAME$]) +m4trace:configure.in:6: -1- AC_SUBST([AFS_PARAM_COMMON]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([AFS_PARAM_COMMON]) +m4trace:configure.in:6: -1- m4_pattern_allow([^AFS_PARAM_COMMON$]) +m4trace:configure.in:6: -1- AC_SUBST([ENABLE_KERNEL_MODULE]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([ENABLE_KERNEL_MODULE]) +m4trace:configure.in:6: -1- m4_pattern_allow([^ENABLE_KERNEL_MODULE$]) +m4trace:configure.in:6: -1- AC_SUBST([LIB_AFSDB]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([LIB_AFSDB]) +m4trace:configure.in:6: -1- m4_pattern_allow([^LIB_AFSDB$]) +m4trace:configure.in:6: -1- AC_SUBST([LINUX_KERNEL_PATH]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([LINUX_KERNEL_PATH]) +m4trace:configure.in:6: -1- m4_pattern_allow([^LINUX_KERNEL_PATH$]) +m4trace:configure.in:6: -1- AC_SUBST([BSD_KERNEL_PATH]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([BSD_KERNEL_PATH]) +m4trace:configure.in:6: -1- m4_pattern_allow([^BSD_KERNEL_PATH$]) +m4trace:configure.in:6: -1- AC_SUBST([BSD_KERNEL_BUILD]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([BSD_KERNEL_BUILD]) +m4trace:configure.in:6: -1- m4_pattern_allow([^BSD_KERNEL_BUILD$]) +m4trace:configure.in:6: -1- AC_SUBST([LINUX_VERSION]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([LINUX_VERSION]) +m4trace:configure.in:6: -1- m4_pattern_allow([^LINUX_VERSION$]) +m4trace:configure.in:6: -1- AC_SUBST([MKAFS_OSTYPE]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([MKAFS_OSTYPE]) +m4trace:configure.in:6: -1- m4_pattern_allow([^MKAFS_OSTYPE$]) +m4trace:configure.in:6: -1- AC_SUBST([TOP_OBJDIR]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([TOP_OBJDIR]) +m4trace:configure.in:6: -1- m4_pattern_allow([^TOP_OBJDIR$]) +m4trace:configure.in:6: -1- AC_SUBST([TOP_SRCDIR]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([TOP_SRCDIR]) +m4trace:configure.in:6: -1- m4_pattern_allow([^TOP_SRCDIR$]) +m4trace:configure.in:6: -1- AC_SUBST([TOP_INCDIR]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([TOP_INCDIR]) +m4trace:configure.in:6: -1- m4_pattern_allow([^TOP_INCDIR$]) +m4trace:configure.in:6: -1- AC_SUBST([TOP_LIBDIR]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([TOP_LIBDIR]) +m4trace:configure.in:6: -1- m4_pattern_allow([^TOP_LIBDIR$]) +m4trace:configure.in:6: -1- AC_SUBST([DEST]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([DEST]) +m4trace:configure.in:6: -1- m4_pattern_allow([^DEST$]) +m4trace:configure.in:6: -1- AC_SUBST([WITH_OBSOLETE]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([WITH_OBSOLETE]) +m4trace:configure.in:6: -1- m4_pattern_allow([^WITH_OBSOLETE$]) +m4trace:configure.in:6: -1- AC_SUBST([DARWIN_INFOFILE]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([DARWIN_INFOFILE]) +m4trace:configure.in:6: -1- m4_pattern_allow([^DARWIN_INFOFILE$]) +m4trace:configure.in:6: -1- AC_SUBST([IRIX_BUILD_IP35]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([IRIX_BUILD_IP35]) +m4trace:configure.in:6: -1- m4_pattern_allow([^IRIX_BUILD_IP35$]) +m4trace:configure.in:6: -1- OPENAFS_OSCONF +m4trace:configure.in:6: -1- AC_PROG_RANLIB +m4trace:configure.in:6: -1- AC_SUBST([RANLIB]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([RANLIB]) +m4trace:configure.in:6: -1- m4_pattern_allow([^RANLIB$]) +m4trace:configure.in:6: -1- AC_SUBST([AS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([AS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^AS$]) +m4trace:configure.in:6: -1- AC_SUBST([AR]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([AR]) +m4trace:configure.in:6: -1- m4_pattern_allow([^AR$]) +m4trace:configure.in:6: -1- AC_SUBST([MV]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([MV]) +m4trace:configure.in:6: -1- m4_pattern_allow([^MV$]) +m4trace:configure.in:6: -1- AC_SUBST([RM]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([RM]) +m4trace:configure.in:6: -1- m4_pattern_allow([^RM$]) +m4trace:configure.in:6: -1- AC_SUBST([LD]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([LD]) +m4trace:configure.in:6: -1- m4_pattern_allow([^LD$]) +m4trace:configure.in:6: -1- AC_SUBST([CP]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([CP]) +m4trace:configure.in:6: -1- m4_pattern_allow([^CP$]) +m4trace:configure.in:6: -1- AC_SUBST([STRIP]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([STRIP]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRIP$]) +m4trace:configure.in:6: -1- AC_SUBST([LORDER]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([LORDER]) +m4trace:configure.in:6: -1- m4_pattern_allow([^LORDER$]) +m4trace:configure.in:6: -1- IRIX_SYS_SYSTM_H_HAS_MEM_FUNCS +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/irix-test.m4:20: IRIX_SYS_SYSTM_H_HAS_MEM_FUNCS is expanded from... +src/cf/osconf.m4:1018: OPENAFS_OSCONF is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([IRIX_HAS_MEM_FUNCS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^IRIX_HAS_MEM_FUNCS$]) +m4trace:configure.in:6: -1- AH_OUTPUT([IRIX_HAS_MEM_FUNCS], [/* define if irix has memcpy and friends */ +#undef IRIX_HAS_MEM_FUNCS]) +m4trace:configure.in:6: -1- AC_SUBST([XFS_SIZE_CHECK]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([XFS_SIZE_CHECK]) +m4trace:configure.in:6: -1- m4_pattern_allow([^XFS_SIZE_CHECK$]) +m4trace:configure.in:6: -1- AC_SUBST([install_XFS_SIZE_CHECK]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([install_XFS_SIZE_CHECK]) +m4trace:configure.in:6: -1- m4_pattern_allow([^install_XFS_SIZE_CHECK$]) +m4trace:configure.in:6: -1- AC_SUBST([dest_XFS_SIZE_CHECK]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([dest_XFS_SIZE_CHECK]) +m4trace:configure.in:6: -1- m4_pattern_allow([^dest_XFS_SIZE_CHECK$]) +m4trace:configure.in:6: -1- AC_SUBST([FS_CONV_SOL26]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([FS_CONV_SOL26]) +m4trace:configure.in:6: -1- m4_pattern_allow([^FS_CONV_SOL26$]) +m4trace:configure.in:6: -1- AC_SUBST([install_FS_CONV_SOL26]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([install_FS_CONV_SOL26]) +m4trace:configure.in:6: -1- m4_pattern_allow([^install_FS_CONV_SOL26$]) +m4trace:configure.in:6: -1- AC_SUBST([dest_FS_CONV_SOL26]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([dest_FS_CONV_SOL26]) +m4trace:configure.in:6: -1- m4_pattern_allow([^dest_FS_CONV_SOL26$]) +m4trace:configure.in:6: -1- AC_SUBST([FS_CONV_OSF40D]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([FS_CONV_OSF40D]) +m4trace:configure.in:6: -1- m4_pattern_allow([^FS_CONV_OSF40D$]) +m4trace:configure.in:6: -1- AC_SUBST([install_FS_CONV_OSF40D]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([install_FS_CONV_OSF40D]) +m4trace:configure.in:6: -1- m4_pattern_allow([^install_FS_CONV_OSF40D$]) +m4trace:configure.in:6: -1- AC_SUBST([dest_FS_CONV_OSF40D]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([dest_FS_CONV_OSF40D]) +m4trace:configure.in:6: -1- m4_pattern_allow([^dest_FS_CONV_OSF40D$]) +m4trace:configure.in:6: -1- AC_SUBST([CCXPG2]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([CCXPG2]) +m4trace:configure.in:6: -1- m4_pattern_allow([^CCXPG2$]) +m4trace:configure.in:6: -1- AC_SUBST([CCOBJ]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([CCOBJ]) +m4trace:configure.in:6: -1- m4_pattern_allow([^CCOBJ$]) +m4trace:configure.in:6: -1- AC_SUBST([AFSD_LIBS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([AFSD_LIBS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^AFSD_LIBS$]) +m4trace:configure.in:6: -1- AC_SUBST([AFSD_LDFLAGS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([AFSD_LDFLAGS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^AFSD_LDFLAGS$]) +m4trace:configure.in:6: -1- AC_SUBST([AIX64]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([AIX64]) +m4trace:configure.in:6: -1- m4_pattern_allow([^AIX64$]) +m4trace:configure.in:6: -1- AC_SUBST([AR]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([AR]) +m4trace:configure.in:6: -1- m4_pattern_allow([^AR$]) +m4trace:configure.in:6: -1- AC_SUBST([AS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([AS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^AS$]) +m4trace:configure.in:6: -1- AC_SUBST([CP]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([CP]) +m4trace:configure.in:6: -1- m4_pattern_allow([^CP$]) +m4trace:configure.in:6: -1- AC_SUBST([DBG]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([DBG]) +m4trace:configure.in:6: -1- m4_pattern_allow([^DBG$]) +m4trace:configure.in:6: -1- AC_SUBST([FSINCLUDES]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([FSINCLUDES]) +m4trace:configure.in:6: -1- m4_pattern_allow([^FSINCLUDES$]) +m4trace:configure.in:6: -1- AC_SUBST([KERN_DBG]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([KERN_DBG]) +m4trace:configure.in:6: -1- m4_pattern_allow([^KERN_DBG$]) +m4trace:configure.in:6: -1- AC_SUBST([KERN_OPTMZ]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([KERN_OPTMZ]) +m4trace:configure.in:6: -1- m4_pattern_allow([^KERN_OPTMZ$]) +m4trace:configure.in:6: -1- AC_SUBST([LD]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([LD]) +m4trace:configure.in:6: -1- m4_pattern_allow([^LD$]) +m4trace:configure.in:6: -1- AC_SUBST([LEX]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([LEX]) +m4trace:configure.in:6: -1- m4_pattern_allow([^LEX$]) +m4trace:configure.in:6: -1- AC_SUBST([LWP_DBG]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([LWP_DBG]) +m4trace:configure.in:6: -1- m4_pattern_allow([^LWP_DBG$]) +m4trace:configure.in:6: -1- AC_SUBST([LWP_OPTMZ]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([LWP_OPTMZ]) +m4trace:configure.in:6: -1- m4_pattern_allow([^LWP_OPTMZ$]) +m4trace:configure.in:6: -1- AC_SUBST([MT_CC]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([MT_CC]) +m4trace:configure.in:6: -1- m4_pattern_allow([^MT_CC$]) +m4trace:configure.in:6: -1- AC_SUBST([MT_CFLAGS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([MT_CFLAGS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^MT_CFLAGS$]) +m4trace:configure.in:6: -1- AC_SUBST([MT_LIBS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([MT_LIBS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^MT_LIBS$]) +m4trace:configure.in:6: -1- AC_SUBST([MV]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([MV]) +m4trace:configure.in:6: -1- m4_pattern_allow([^MV$]) +m4trace:configure.in:6: -1- AC_SUBST([OPTMZ]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([OPTMZ]) +m4trace:configure.in:6: -1- m4_pattern_allow([^OPTMZ$]) +m4trace:configure.in:6: -1- AC_SUBST([PAM_CFLAGS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([PAM_CFLAGS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^PAM_CFLAGS$]) +m4trace:configure.in:6: -1- AC_SUBST([PAM_LIBS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([PAM_LIBS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^PAM_LIBS$]) +m4trace:configure.in:6: -1- AC_SUBST([PINSTALL_LIBS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([PINSTALL_LIBS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^PINSTALL_LIBS$]) +m4trace:configure.in:6: -1- AC_SUBST([RANLIB]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([RANLIB]) +m4trace:configure.in:6: -1- m4_pattern_allow([^RANLIB$]) +m4trace:configure.in:6: -1- AC_SUBST([REGEX_OBJ]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([REGEX_OBJ]) +m4trace:configure.in:6: -1- m4_pattern_allow([^REGEX_OBJ$]) +m4trace:configure.in:6: -1- AC_SUBST([RM]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([RM]) +m4trace:configure.in:6: -1- m4_pattern_allow([^RM$]) +m4trace:configure.in:6: -1- AC_SUBST([SHLIB_CFLAGS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([SHLIB_CFLAGS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^SHLIB_CFLAGS$]) +m4trace:configure.in:6: -1- AC_SUBST([SHLIB_LDFLAGS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([SHLIB_LDFLAGS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^SHLIB_LDFLAGS$]) +m4trace:configure.in:6: -1- AC_SUBST([SHLIB_LINKER]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([SHLIB_LINKER]) +m4trace:configure.in:6: -1- m4_pattern_allow([^SHLIB_LINKER$]) +m4trace:configure.in:6: -1- AC_SUBST([SHLIB_SUFFIX]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([SHLIB_SUFFIX]) +m4trace:configure.in:6: -1- m4_pattern_allow([^SHLIB_SUFFIX$]) +m4trace:configure.in:6: -1- AC_SUBST([TXLIBS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([TXLIBS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^TXLIBS$]) +m4trace:configure.in:6: -1- AC_SUBST([VFSCK_CFLAGS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([VFSCK_CFLAGS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^VFSCK_CFLAGS$]) +m4trace:configure.in:6: -1- AC_SUBST([XCFLAGS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([XCFLAGS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^XCFLAGS$]) +m4trace:configure.in:6: -1- AC_SUBST([XCFLAGS64]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([XCFLAGS64]) +m4trace:configure.in:6: -1- m4_pattern_allow([^XCFLAGS64$]) +m4trace:configure.in:6: -1- AC_SUBST([XLDFLAGS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([XLDFLAGS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^XLDFLAGS$]) +m4trace:configure.in:6: -1- AC_SUBST([XLDFLAGS64]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([XLDFLAGS64]) +m4trace:configure.in:6: -1- m4_pattern_allow([^XLDFLAGS64$]) +m4trace:configure.in:6: -1- AC_SUBST([XLIBELFA]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([XLIBELFA]) +m4trace:configure.in:6: -1- m4_pattern_allow([^XLIBELFA$]) +m4trace:configure.in:6: -1- AC_SUBST([XLIBKVM]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([XLIBKVM]) +m4trace:configure.in:6: -1- m4_pattern_allow([^XLIBKVM$]) +m4trace:configure.in:6: -1- AC_SUBST([XLIBS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([XLIBS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^XLIBS$]) +m4trace:configure.in:6: -1- AC_SUBST([YACC]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([YACC]) +m4trace:configure.in:6: -1- m4_pattern_allow([^YACC$]) +m4trace:configure.in:6: -1- OPENAFS_KRB5CONF +m4trace:configure.in:6: -1- AC_SUBST([KRB5_CONFIG]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([KRB5_CONFIG]) +m4trace:configure.in:6: -1- m4_pattern_allow([^KRB5_CONFIG$]) +m4trace:configure.in:6: -1- AC_CHECK_FUNCS([add_to_error_table add_error_table krb5_princ_size krb5_principal_get_comp_string]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_ADD_TO_ERROR_TABLE], [/* Define to 1 if you have the `add_to_error_table\' function. */ +#undef HAVE_ADD_TO_ERROR_TABLE]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_ADD_ERROR_TABLE], [/* Define to 1 if you have the `add_error_table\' function. */ +#undef HAVE_ADD_ERROR_TABLE]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_KRB5_PRINC_SIZE], [/* Define to 1 if you have the `krb5_princ_size\' function. */ +#undef HAVE_KRB5_PRINC_SIZE]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_KRB5_PRINCIPAL_GET_COMP_STRING], [/* Define to 1 if you have the `krb5_principal_get_comp_string\' function. */ +#undef HAVE_KRB5_PRINCIPAL_GET_COMP_STRING]) +m4trace:configure.in:6: -1- AC_CHECK_FUNCS([krb5_524_convert_creds], [], [AC_CHECK_FUNCS([krb524_convert_creds_kdc], , + [AC_CHECK_LIB([krb524], [krb524_convert_creds_kdc], + [LIBS="-lkrb524 $LIBS" + KRB5LIBS="-lkrb524 $LIBS" + AC_DEFINE([HAVE_KRB524_CONVERT_CREDS_KDC], 1, + [Define to 1 if you have the `krb524_convert_creds_kdc' function.])])])]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_KRB5_524_CONVERT_CREDS], [/* Define to 1 if you have the `krb5_524_convert_creds\' function. */ +#undef HAVE_KRB5_524_CONVERT_CREDS]) +m4trace:configure.in:6: -1- AC_CHECK_FUNCS([krb524_convert_creds_kdc], [], [AC_CHECK_LIB([krb524], [krb524_convert_creds_kdc], + [LIBS="-lkrb524 $LIBS" + KRB5LIBS="-lkrb524 $LIBS" + AC_DEFINE([HAVE_KRB524_CONVERT_CREDS_KDC], 1, + [Define to 1 if you have the `krb524_convert_creds_kdc' function.])])]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_KRB524_CONVERT_CREDS_KDC], [/* Define to 1 if you have the `krb524_convert_creds_kdc\' function. */ +#undef HAVE_KRB524_CONVERT_CREDS_KDC]) +m4trace:configure.in:6: -1- AC_CHECK_LIB([krb524], [krb524_convert_creds_kdc], [LIBS="-lkrb524 $LIBS" + KRB5LIBS="-lkrb524 $LIBS" + AC_DEFINE([HAVE_KRB524_CONVERT_CREDS_KDC], 1, + [Define to 1 if you have the `krb524_convert_creds_kdc' function.])]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_KRB524_CONVERT_CREDS_KDC]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_KRB524_CONVERT_CREDS_KDC$]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_KRB524_CONVERT_CREDS_KDC], [/* Define to 1 if you have the `krb524_convert_creds_kdc\' function. */ +#undef HAVE_KRB524_CONVERT_CREDS_KDC]) +m4trace:configure.in:6: -1- AC_CHECK_HEADERS([kerberosIV/krb.h]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_KERBEROSIV_KRB_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_KERBEROSIV_KRB_H]) +m4trace:configure.in:6: -1- AC_CHECK_HEADERS([kerberosV/heim_err.h]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_KERBEROSV_HEIM_ERR_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_KERBEROSV_HEIM_ERR_H]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/kerberos.m4:117: OPENAFS_KRB5CONF is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/kerberos.m4:117: OPENAFS_KRB5CONF is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_KRB5_CREDS_KEYBLOCK]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_KRB5_CREDS_KEYBLOCK$]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_KRB5_CREDS_KEYBLOCK], [/* define if krb5_creds has keyblock */ +#undef HAVE_KRB5_CREDS_KEYBLOCK]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_KRB5_CREDS_SESSION]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_KRB5_CREDS_SESSION$]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_KRB5_CREDS_SESSION], [/* define if krb5_creds has session */ +#undef HAVE_KRB5_CREDS_SESSION]) +m4trace:configure.in:6: -1- AC_SUBST([BUILD_KRB5]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([BUILD_KRB5]) +m4trace:configure.in:6: -1- m4_pattern_allow([^BUILD_KRB5$]) +m4trace:configure.in:6: -1- AC_SUBST([KRB5CFLAGS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([KRB5CFLAGS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^KRB5CFLAGS$]) +m4trace:configure.in:6: -1- AC_SUBST([KRB5LIBS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([KRB5LIBS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^KRB5LIBS$]) +m4trace:configure.in:6: -1- AC_SUBST([ASETKEY]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([ASETKEY]) +m4trace:configure.in:6: -1- m4_pattern_allow([^ASETKEY$]) +m4trace:configure.in:6: -1- AC_SUBST([HELPER_SPLINT]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([HELPER_SPLINT]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HELPER_SPLINT$]) +m4trace:configure.in:6: -1- AC_SUBST([HELPER_SPLINTCFG]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([HELPER_SPLINTCFG]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HELPER_SPLINTCFG$]) +m4trace:configure.in:132: -1- AC_CONFIG_FILES([\ +Makefile \ +${MAN_MAKEFILE} \ +src/afs/Makefile \ +src/afsd/Makefile \ +src/afsmonitor/Makefile \ +src/afsweb/Makefile \ +src/aklog/Makefile \ +src/audit/Makefile \ +src/auth/Makefile \ +src/auth/test/Makefile \ +src/bozo/Makefile \ +src/bozo/test/Makefile \ +src/bu_utils/Makefile \ +src/bubasics/Makefile \ +src/bucoord/Makefile \ +src/budb/Makefile \ +src/butc/Makefile \ +src/butm/Makefile \ +src/cmd/Makefile \ +src/cmd/test/Makefile \ +src/comerr/Makefile \ +src/comerr/test/Makefile \ +src/config/Makefile \ +src/config/Makefile.config \ +src/config/Makefile.version-NOCML \ +src/dauth/Makefile \ +src/des/Makefile \ +src/des/test/Makefile \ +src/des_stub/Makefile \ +src/dir/Makefile \ +src/dir/test/Makefile \ +src/export/Makefile \ +src/finale/Makefile \ +src/fsint/Makefile \ +src/fsprobe/Makefile \ +src/gtx/Makefile \ +src/JAVA/libjafs/Makefile \ +src/kauth/Makefile \ +src/kauth/test/Makefile \ +src/libacl/Makefile \ +src/libacl/test/Makefile \ +src/libadmin/Makefile \ +src/libadmin/adminutil/Makefile \ +src/libadmin/bos/Makefile \ +src/libadmin/cfg/Makefile \ +src/libadmin/cfg/test/Makefile \ +src/libadmin/client/Makefile \ +src/libadmin/kas/Makefile \ +src/libadmin/pts/Makefile \ +src/libadmin/samples/Makefile \ +src/libadmin/test/Makefile \ +src/libadmin/vos/Makefile \ +src/libafs/Makefile.common \ +src/libafs/MakefileProto.${MKAFS_OSTYPE} \ +${DARWIN_PLIST} \ +src/libafsauthent/Makefile \ +src/libafsrpc/Makefile \ +src/libuafs/Makefile.common \ +src/libuafs/MakefileProto.${MKAFS_OSTYPE} \ +src/log/Makefile \ +src/log/test/Makefile \ +src/login/Makefile \ +src/lwp/Makefile \ +src/lwp/test/Makefile \ +src/mpp/Makefile \ +src/null/Makefile \ +src/package/Makefile \ +src/pam/Makefile \ +src/pinstall/Makefile \ +src/pinstall/test/Makefile \ +src/platform/Makefile \ +src/platform/${MKAFS_OSTYPE}/Makefile \ +src/procmgmt/Makefile \ +src/procmgmt/test/Makefile \ +src/ptserver/Makefile \ +src/rx/Makefile \ +src/rx/bulk.example/Makefile \ +src/rx/bulktest/Makefile \ +src/rx/multi.example/Makefile \ +src/rx/simple.example/Makefile \ +src/rx/test/Makefile \ +src/rxdebug/Makefile \ +src/rxgen/Makefile \ +src/rxkad/Makefile \ +src/rxkad/test/Makefile \ +src/rxstat/Makefile \ +src/scout/Makefile \ +src/sgistuff/Makefile \ +src/shlibafsauthent/Makefile \ +src/shlibafsrpc/Makefile \ +src/sia/Makefile \ +src/sys/Makefile \ +src/tbutc/Makefile \ +src/tests/Makefile \ +src/tests/run-tests \ +src/tests/OpenAFS/Dirpath.pm \ +src/tsm41/Makefile \ +src/tviced/Makefile \ +src/tvolser/Makefile \ +src/ubik/Makefile \ +src/update/Makefile \ +src/usd/Makefile \ +src/usd/test/Makefile \ +src/uss/Makefile \ +src/util/Makefile \ +src/util/test/Makefile \ +src/venus/Makefile \ +src/venus/test/Makefile \ +src/vfsck/Makefile \ +src/viced/Makefile \ +src/vlserver/Makefile \ +src/vol/Makefile \ +src/vol/test/Makefile \ +src/volser/Makefile \ +src/wsadmin.src/Makefile \ +src/xstat/Makefile \ +src/helper-splint.sh \ +]) +m4trace:configure.in:132: -1- _m4_warn([obsolete], [AC_OUTPUT should be used without arguments. +You should run autoupdate.], []) +m4trace:configure.in:132: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs]) +m4trace:configure.in:132: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.in:132: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:132: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs]) +m4trace:configure.in:132: -1- AC_SUBST_TRACE([LTLIBOBJS]) +m4trace:configure.in:132: -1- m4_pattern_allow([^LTLIBOBJS$]) +m4trace:configure.in:132: -1- AC_SUBST_TRACE([top_builddir]) +m4trace:configure.in:132: -1- AC_SUBST_TRACE([srcdir]) +m4trace:configure.in:132: -1- AC_SUBST_TRACE([abs_srcdir]) +m4trace:configure.in:132: -1- AC_SUBST_TRACE([top_srcdir]) +m4trace:configure.in:132: -1- AC_SUBST_TRACE([abs_top_srcdir]) +m4trace:configure.in:132: -1- AC_SUBST_TRACE([builddir]) +m4trace:configure.in:132: -1- AC_SUBST_TRACE([abs_builddir]) +m4trace:configure.in:132: -1- AC_SUBST_TRACE([abs_top_builddir]) +m4trace:configure.in:132: -1- AC_SUBST_TRACE([INSTALL]) +m4trace:configure.in:132: -1- _AC_AM_CONFIG_HEADER_HOOK([$ac_file]) +m4trace:configure.in:132: -1- _AM_OUTPUT_DEPENDENCY_COMMANDS diff --git a/autom4te.cache/traces.1 b/autom4te.cache/traces.1 new file mode 100644 index 000000000..70f6ef9e2 --- /dev/null +++ b/autom4te.cache/traces.1 @@ -0,0 +1,2049 @@ +m4trace:aclocal.m4:872: -1- m4_include([src/cf/bigendian.m4]) +m4trace:aclocal.m4:873: -1- m4_include([src/cf/function-macro.m4]) +m4trace:aclocal.m4:874: -1- m4_include([src/cf/irix-test.m4]) +m4trace:aclocal.m4:875: -1- m4_include([src/cf/kerberos.m4]) +m4trace:aclocal.m4:876: -1- m4_include([src/cf/linux-test1.m4]) +m4trace:aclocal.m4:877: -1- m4_include([src/cf/linux-test2.m4]) +m4trace:aclocal.m4:878: -1- m4_include([src/cf/linux-test3.m4]) +m4trace:aclocal.m4:879: -1- m4_include([src/cf/linux-test4.m4]) +m4trace:aclocal.m4:880: -1- m4_include([src/cf/linux-test5.m4]) +m4trace:aclocal.m4:881: -1- m4_include([src/cf/osconf.m4]) +m4trace:aclocal.m4:882: -1- m4_include([src/cf/ressearch.m4]) +m4trace:aclocal.m4:883: -1- m4_include([src/cf/solaris-dqrwlock.m4]) +m4trace:aclocal.m4:884: -1- m4_include([src/cf/solaris-fs-rolled.m4]) +m4trace:aclocal.m4:885: -1- m4_include([src/cf/solaris-pcorefile.m4]) +m4trace:aclocal.m4:886: -1- m4_include([acinclude.m4]) +m4trace:configure.in:1: -1- AC_INIT([src/config/stds.h]) +m4trace:configure.in:1: -1- m4_pattern_forbid([^_?A[CHUM]_]) +m4trace:configure.in:1: -1- m4_pattern_forbid([_AC_]) +m4trace:configure.in:1: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS']) +m4trace:configure.in:1: -1- m4_pattern_allow([^AS_FLAGS$]) +m4trace:configure.in:1: -1- m4_pattern_forbid([^_?m4_]) +m4trace:configure.in:1: -1- m4_pattern_forbid([^dnl$]) +m4trace:configure.in:1: -1- m4_pattern_forbid([^_?AS_]) +m4trace:configure.in:1: -1- AC_SUBST([SHELL], [${CONFIG_SHELL-/bin/sh}]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([SHELL]) +m4trace:configure.in:1: -1- m4_pattern_allow([^SHELL$]) +m4trace:configure.in:1: -1- AC_SUBST([PATH_SEPARATOR]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([PATH_SEPARATOR]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PATH_SEPARATOR$]) +m4trace:configure.in:1: -1- AC_SUBST([PACKAGE_NAME], [m4_ifdef([AC_PACKAGE_NAME], ['AC_PACKAGE_NAME'])]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([PACKAGE_NAME]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_NAME$]) +m4trace:configure.in:1: -1- AC_SUBST([PACKAGE_TARNAME], [m4_ifdef([AC_PACKAGE_TARNAME], ['AC_PACKAGE_TARNAME'])]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([PACKAGE_TARNAME]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) +m4trace:configure.in:1: -1- AC_SUBST([PACKAGE_VERSION], [m4_ifdef([AC_PACKAGE_VERSION], ['AC_PACKAGE_VERSION'])]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([PACKAGE_VERSION]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_VERSION$]) +m4trace:configure.in:1: -1- AC_SUBST([PACKAGE_STRING], [m4_ifdef([AC_PACKAGE_STRING], ['AC_PACKAGE_STRING'])]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([PACKAGE_STRING]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_STRING$]) +m4trace:configure.in:1: -1- AC_SUBST([PACKAGE_BUGREPORT], [m4_ifdef([AC_PACKAGE_BUGREPORT], ['AC_PACKAGE_BUGREPORT'])]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([PACKAGE_BUGREPORT]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) +m4trace:configure.in:1: -1- AC_SUBST([exec_prefix], [NONE]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([exec_prefix]) +m4trace:configure.in:1: -1- m4_pattern_allow([^exec_prefix$]) +m4trace:configure.in:1: -1- AC_SUBST([prefix], [NONE]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([prefix]) +m4trace:configure.in:1: -1- m4_pattern_allow([^prefix$]) +m4trace:configure.in:1: -1- AC_SUBST([program_transform_name], [s,x,x,]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([program_transform_name]) +m4trace:configure.in:1: -1- m4_pattern_allow([^program_transform_name$]) +m4trace:configure.in:1: -1- AC_SUBST([bindir], ['${exec_prefix}/bin']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([bindir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^bindir$]) +m4trace:configure.in:1: -1- AC_SUBST([sbindir], ['${exec_prefix}/sbin']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([sbindir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^sbindir$]) +m4trace:configure.in:1: -1- AC_SUBST([libexecdir], ['${exec_prefix}/libexec']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([libexecdir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^libexecdir$]) +m4trace:configure.in:1: -1- AC_SUBST([datarootdir], ['${prefix}/share']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([datarootdir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^datarootdir$]) +m4trace:configure.in:1: -1- AC_SUBST([datadir], ['${datarootdir}']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([datadir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^datadir$]) +m4trace:configure.in:1: -1- AC_SUBST([sysconfdir], ['${prefix}/etc']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([sysconfdir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^sysconfdir$]) +m4trace:configure.in:1: -1- AC_SUBST([sharedstatedir], ['${prefix}/com']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([sharedstatedir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^sharedstatedir$]) +m4trace:configure.in:1: -1- AC_SUBST([localstatedir], ['${prefix}/var']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([localstatedir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^localstatedir$]) +m4trace:configure.in:1: -1- AC_SUBST([includedir], ['${prefix}/include']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([includedir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^includedir$]) +m4trace:configure.in:1: -1- AC_SUBST([oldincludedir], ['/usr/include']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([oldincludedir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^oldincludedir$]) +m4trace:configure.in:1: -1- AC_SUBST([docdir], [m4_ifset([AC_PACKAGE_TARNAME], + ['${datarootdir}/doc/${PACKAGE_TARNAME}'], + ['${datarootdir}/doc/${PACKAGE}'])]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([docdir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^docdir$]) +m4trace:configure.in:1: -1- AC_SUBST([infodir], ['${datarootdir}/info']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([infodir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^infodir$]) +m4trace:configure.in:1: -1- AC_SUBST([htmldir], ['${docdir}']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([htmldir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^htmldir$]) +m4trace:configure.in:1: -1- AC_SUBST([dvidir], ['${docdir}']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([dvidir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^dvidir$]) +m4trace:configure.in:1: -1- AC_SUBST([pdfdir], ['${docdir}']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([pdfdir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^pdfdir$]) +m4trace:configure.in:1: -1- AC_SUBST([psdir], ['${docdir}']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([psdir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^psdir$]) +m4trace:configure.in:1: -1- AC_SUBST([libdir], ['${exec_prefix}/lib']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([libdir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^libdir$]) +m4trace:configure.in:1: -1- AC_SUBST([localedir], ['${datarootdir}/locale']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([localedir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^localedir$]) +m4trace:configure.in:1: -1- AC_SUBST([mandir], ['${datarootdir}/man']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([mandir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^mandir$]) +m4trace:configure.in:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_NAME]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_NAME$]) +m4trace:configure.in:1: -1- AH_OUTPUT([PACKAGE_NAME], [/* Define to the full name of this package. */ +#undef PACKAGE_NAME]) +m4trace:configure.in:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_TARNAME]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) +m4trace:configure.in:1: -1- AH_OUTPUT([PACKAGE_TARNAME], [/* Define to the one symbol short name of this package. */ +#undef PACKAGE_TARNAME]) +m4trace:configure.in:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_VERSION]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_VERSION$]) +m4trace:configure.in:1: -1- AH_OUTPUT([PACKAGE_VERSION], [/* Define to the version of this package. */ +#undef PACKAGE_VERSION]) +m4trace:configure.in:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_STRING]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_STRING$]) +m4trace:configure.in:1: -1- AH_OUTPUT([PACKAGE_STRING], [/* Define to the full name and version of this package. */ +#undef PACKAGE_STRING]) +m4trace:configure.in:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_BUGREPORT]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) +m4trace:configure.in:1: -1- AH_OUTPUT([PACKAGE_BUGREPORT], [/* Define to the address where bug reports for this package should be sent. */ +#undef PACKAGE_BUGREPORT]) +m4trace:configure.in:1: -1- AC_SUBST([DEFS]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([DEFS]) +m4trace:configure.in:1: -1- m4_pattern_allow([^DEFS$]) +m4trace:configure.in:1: -1- AC_SUBST([ECHO_C]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([ECHO_C]) +m4trace:configure.in:1: -1- m4_pattern_allow([^ECHO_C$]) +m4trace:configure.in:1: -1- AC_SUBST([ECHO_N]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([ECHO_N]) +m4trace:configure.in:1: -1- m4_pattern_allow([^ECHO_N$]) +m4trace:configure.in:1: -1- AC_SUBST([ECHO_T]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([ECHO_T]) +m4trace:configure.in:1: -1- m4_pattern_allow([^ECHO_T$]) +m4trace:configure.in:1: -1- AC_SUBST([LIBS]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([LIBS]) +m4trace:configure.in:1: -1- m4_pattern_allow([^LIBS$]) +m4trace:configure.in:1: -1- AC_SUBST([build_alias]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([build_alias]) +m4trace:configure.in:1: -1- m4_pattern_allow([^build_alias$]) +m4trace:configure.in:1: -1- AC_SUBST([host_alias]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([host_alias]) +m4trace:configure.in:1: -1- m4_pattern_allow([^host_alias$]) +m4trace:configure.in:1: -1- AC_SUBST([target_alias]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([target_alias]) +m4trace:configure.in:1: -1- m4_pattern_allow([^target_alias$]) +m4trace:configure.in:2: -1- AM_INIT_AUTOMAKE([openafs], [1.4.2fc2]) +m4trace:configure.in:2: -1- m4_pattern_allow([^AM_[A-Z]+FLAGS$]) +m4trace:configure.in:2: -1- AM_AUTOMAKE_VERSION([1.9.6]) +m4trace:configure.in:2: -1- AC_PROG_INSTALL +m4trace:configure.in:2: -1- AC_REQUIRE_AUX_FILE([install-sh]) +m4trace:configure.in:2: -1- AC_SUBST([INSTALL_PROGRAM]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([INSTALL_PROGRAM]) +m4trace:configure.in:2: -1- m4_pattern_allow([^INSTALL_PROGRAM$]) +m4trace:configure.in:2: -1- AC_SUBST([INSTALL_SCRIPT]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([INSTALL_SCRIPT]) +m4trace:configure.in:2: -1- m4_pattern_allow([^INSTALL_SCRIPT$]) +m4trace:configure.in:2: -1- AC_SUBST([INSTALL_DATA]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([INSTALL_DATA]) +m4trace:configure.in:2: -1- m4_pattern_allow([^INSTALL_DATA$]) +m4trace:configure.in:2: -1- AC_SUBST([CYGPATH_W]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([CYGPATH_W]) +m4trace:configure.in:2: -1- m4_pattern_allow([^CYGPATH_W$]) +m4trace:configure.in:2: -1- AC_SUBST([PACKAGE], [openafs]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([PACKAGE]) +m4trace:configure.in:2: -1- m4_pattern_allow([^PACKAGE$]) +m4trace:configure.in:2: -1- AC_SUBST([VERSION], [1.4.2fc2]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([VERSION]) +m4trace:configure.in:2: -1- m4_pattern_allow([^VERSION$]) +m4trace:configure.in:2: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE]) +m4trace:configure.in:2: -1- m4_pattern_allow([^PACKAGE$]) +m4trace:configure.in:2: -1- AH_OUTPUT([PACKAGE], [/* Name of package */ +#undef PACKAGE]) +m4trace:configure.in:2: -1- AC_DEFINE_TRACE_LITERAL([VERSION]) +m4trace:configure.in:2: -1- m4_pattern_allow([^VERSION$]) +m4trace:configure.in:2: -1- AH_OUTPUT([VERSION], [/* Version number of package */ +#undef VERSION]) +m4trace:configure.in:2: -1- AC_SUBST([ACLOCAL]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([ACLOCAL]) +m4trace:configure.in:2: -1- m4_pattern_allow([^ACLOCAL$]) +m4trace:configure.in:2: -1- AC_SUBST([AUTOCONF]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([AUTOCONF]) +m4trace:configure.in:2: -1- m4_pattern_allow([^AUTOCONF$]) +m4trace:configure.in:2: -1- AC_SUBST([AUTOMAKE]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([AUTOMAKE]) +m4trace:configure.in:2: -1- m4_pattern_allow([^AUTOMAKE$]) +m4trace:configure.in:2: -1- AC_SUBST([AUTOHEADER]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([AUTOHEADER]) +m4trace:configure.in:2: -1- m4_pattern_allow([^AUTOHEADER$]) +m4trace:configure.in:2: -1- AC_SUBST([MAKEINFO]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([MAKEINFO]) +m4trace:configure.in:2: -1- m4_pattern_allow([^MAKEINFO$]) +m4trace:configure.in:2: -1- AC_SUBST([install_sh]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([install_sh]) +m4trace:configure.in:2: -1- m4_pattern_allow([^install_sh$]) +m4trace:configure.in:2: -1- AC_SUBST([STRIP]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([STRIP]) +m4trace:configure.in:2: -1- m4_pattern_allow([^STRIP$]) +m4trace:configure.in:2: -1- AC_SUBST([INSTALL_STRIP_PROGRAM]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([INSTALL_STRIP_PROGRAM]) +m4trace:configure.in:2: -1- m4_pattern_allow([^INSTALL_STRIP_PROGRAM$]) +m4trace:configure.in:2: -1- AC_SUBST([mkdir_p]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([mkdir_p]) +m4trace:configure.in:2: -1- m4_pattern_allow([^mkdir_p$]) +m4trace:configure.in:2: -1- AC_PROG_AWK +m4trace:configure.in:2: -1- AC_SUBST([AWK]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([AWK]) +m4trace:configure.in:2: -1- m4_pattern_allow([^AWK$]) +m4trace:configure.in:2: -1- AC_PROG_MAKE_SET +m4trace:configure.in:2: -1- AC_SUBST([SET_MAKE]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([SET_MAKE]) +m4trace:configure.in:2: -1- m4_pattern_allow([^SET_MAKE$]) +m4trace:configure.in:2: -1- AC_SUBST([am__leading_dot]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([am__leading_dot]) +m4trace:configure.in:2: -1- m4_pattern_allow([^am__leading_dot$]) +m4trace:configure.in:2: -1- AC_SUBST([AMTAR]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([AMTAR]) +m4trace:configure.in:2: -1- m4_pattern_allow([^AMTAR$]) +m4trace:configure.in:2: -1- AC_SUBST([am__tar]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([am__tar]) +m4trace:configure.in:2: -1- m4_pattern_allow([^am__tar$]) +m4trace:configure.in:2: -1- AC_SUBST([am__untar]) +m4trace:configure.in:2: -1- AC_SUBST_TRACE([am__untar]) +m4trace:configure.in:2: -1- m4_pattern_allow([^am__untar$]) +m4trace:configure.in:3: -1- AC_CONFIG_HEADERS([src/config/afsconfig.h]) +m4trace:configure.in:5: -1- AC_PROG_CC +m4trace:configure.in:5: -1- AC_SUBST([CC]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:5: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:5: -1- AC_SUBST([CFLAGS]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([CFLAGS]) +m4trace:configure.in:5: -1- m4_pattern_allow([^CFLAGS$]) +m4trace:configure.in:5: -1- AC_SUBST([LDFLAGS]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([LDFLAGS]) +m4trace:configure.in:5: -1- m4_pattern_allow([^LDFLAGS$]) +m4trace:configure.in:5: -1- AC_SUBST([CPPFLAGS]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([CPPFLAGS]) +m4trace:configure.in:5: -1- m4_pattern_allow([^CPPFLAGS$]) +m4trace:configure.in:5: -1- AC_SUBST([CC]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:5: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:5: -1- AC_SUBST([CC]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:5: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:5: -1- AC_SUBST([CC]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:5: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:5: -1- AC_SUBST([CC]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:5: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:5: -1- AC_SUBST([ac_ct_CC]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([ac_ct_CC]) +m4trace:configure.in:5: -1- m4_pattern_allow([^ac_ct_CC$]) +m4trace:configure.in:5: -1- AC_SUBST([EXEEXT], [$ac_cv_exeext]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([EXEEXT]) +m4trace:configure.in:5: -1- m4_pattern_allow([^EXEEXT$]) +m4trace:configure.in:5: -1- AC_SUBST([OBJEXT], [$ac_cv_objext]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([OBJEXT]) +m4trace:configure.in:5: -1- m4_pattern_allow([^OBJEXT$]) +m4trace:configure.in:5: -1- AC_SUBST([DEPDIR], ["${am__leading_dot}deps"]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([DEPDIR]) +m4trace:configure.in:5: -1- m4_pattern_allow([^DEPDIR$]) +m4trace:configure.in:5: -1- AC_SUBST([am__include]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([am__include]) +m4trace:configure.in:5: -1- m4_pattern_allow([^am__include$]) +m4trace:configure.in:5: -1- AC_SUBST([am__quote]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([am__quote]) +m4trace:configure.in:5: -1- m4_pattern_allow([^am__quote$]) +m4trace:configure.in:5: -1- AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) +m4trace:configure.in:5: -1- AC_SUBST([AMDEP_TRUE]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([AMDEP_TRUE]) +m4trace:configure.in:5: -1- m4_pattern_allow([^AMDEP_TRUE$]) +m4trace:configure.in:5: -1- AC_SUBST([AMDEP_FALSE]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([AMDEP_FALSE]) +m4trace:configure.in:5: -1- m4_pattern_allow([^AMDEP_FALSE$]) +m4trace:configure.in:5: -1- AC_SUBST([AMDEPBACKSLASH]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([AMDEPBACKSLASH]) +m4trace:configure.in:5: -1- m4_pattern_allow([^AMDEPBACKSLASH$]) +m4trace:configure.in:5: -1- AC_SUBST([CCDEPMODE], [depmode=$am_cv_CC_dependencies_compiler_type]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([CCDEPMODE]) +m4trace:configure.in:5: -1- m4_pattern_allow([^CCDEPMODE$]) +m4trace:configure.in:5: -1- AM_CONDITIONAL([am__fastdepCC], [ + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3]) +m4trace:configure.in:5: -1- AC_SUBST([am__fastdepCC_TRUE]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([am__fastdepCC_TRUE]) +m4trace:configure.in:5: -1- m4_pattern_allow([^am__fastdepCC_TRUE$]) +m4trace:configure.in:5: -1- AC_SUBST([am__fastdepCC_FALSE]) +m4trace:configure.in:5: -1- AC_SUBST_TRACE([am__fastdepCC_FALSE]) +m4trace:configure.in:5: -1- m4_pattern_allow([^am__fastdepCC_FALSE$]) +m4trace:configure.in:6: -1- AC_CANONICAL_HOST +m4trace:configure.in:6: -1- AC_CANONICAL_BUILD +m4trace:configure.in:6: -1- AC_REQUIRE_AUX_FILE([config.sub]) +m4trace:configure.in:6: -1- AC_REQUIRE_AUX_FILE([config.guess]) +m4trace:configure.in:6: -1- AC_SUBST([build], [$ac_cv_build]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([build]) +m4trace:configure.in:6: -1- m4_pattern_allow([^build$]) +m4trace:configure.in:6: -1- AC_SUBST([build_cpu], [$[1]]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([build_cpu]) +m4trace:configure.in:6: -1- m4_pattern_allow([^build_cpu$]) +m4trace:configure.in:6: -1- AC_SUBST([build_vendor], [$[2]]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([build_vendor]) +m4trace:configure.in:6: -1- m4_pattern_allow([^build_vendor$]) +m4trace:configure.in:6: -1- AC_SUBST([build_os]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([build_os]) +m4trace:configure.in:6: -1- m4_pattern_allow([^build_os$]) +m4trace:configure.in:6: -1- AC_SUBST([host], [$ac_cv_host]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([host]) +m4trace:configure.in:6: -1- m4_pattern_allow([^host$]) +m4trace:configure.in:6: -1- AC_SUBST([host_cpu], [$[1]]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([host_cpu]) +m4trace:configure.in:6: -1- m4_pattern_allow([^host_cpu$]) +m4trace:configure.in:6: -1- AC_SUBST([host_vendor], [$[2]]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([host_vendor]) +m4trace:configure.in:6: -1- m4_pattern_allow([^host_vendor$]) +m4trace:configure.in:6: -1- AC_SUBST([host_os]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([host_os]) +m4trace:configure.in:6: -1- m4_pattern_allow([^host_os$]) +m4trace:configure.in:6: -1- AH_OUTPUT([_ALL_SOURCE], [/* Define to 1 if on AIX 3. + System headers sometimes define this. + We just want to avoid a redefinition error message. */ +@%:@ifndef _ALL_SOURCE +@%:@ undef _ALL_SOURCE +@%:@endif]) +m4trace:configure.in:6: -1- AC_PROG_CPP +m4trace:configure.in:6: -1- AC_SUBST([CPP]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([CPP]) +m4trace:configure.in:6: -1- m4_pattern_allow([^CPP$]) +m4trace:configure.in:6: -1- AC_SUBST([CPPFLAGS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([CPPFLAGS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^CPPFLAGS$]) +m4trace:configure.in:6: -1- AC_SUBST([CPP]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([CPP]) +m4trace:configure.in:6: -1- m4_pattern_allow([^CPP$]) +m4trace:configure.in:6: -1- AC_SUBST([GREP]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([GREP]) +m4trace:configure.in:6: -1- m4_pattern_allow([^GREP$]) +m4trace:configure.in:6: -1- AC_SUBST([GREP]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([GREP]) +m4trace:configure.in:6: -1- m4_pattern_allow([^GREP$]) +m4trace:configure.in:6: -1- AC_SUBST([EGREP]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([EGREP]) +m4trace:configure.in:6: -1- m4_pattern_allow([^EGREP$]) +m4trace:configure.in:6: -1- AC_SUBST([EGREP]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([EGREP]) +m4trace:configure.in:6: -1- m4_pattern_allow([^EGREP$]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([_ALL_SOURCE]) +m4trace:configure.in:6: -1- m4_pattern_allow([^_ALL_SOURCE$]) +m4trace:configure.in:6: -1- AC_HEADER_STDC +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STDC_HEADERS$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if you have the ANSI C header files. */ +#undef STDC_HEADERS]) +m4trace:configure.in:6: -1- AC_CHECK_HEADERS([sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ + inttypes.h stdint.h unistd.h], [], [], [$ac_includes_default]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_TYPES_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SYS_STAT_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_STAT_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_STDLIB_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_STRING_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_MEMORY_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_MEMORY_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_STRINGS_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_STRINGS_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_INTTYPES_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_STDINT_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_UNISTD_H]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([_POSIX_SOURCE]) +m4trace:configure.in:6: -1- m4_pattern_allow([^_POSIX_SOURCE$]) +m4trace:configure.in:6: -1- AH_OUTPUT([_POSIX_SOURCE], [/* Define to 1 if you need to in order for `stat\' and other things to work. */ +#undef _POSIX_SOURCE]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([_POSIX_1_SOURCE]) +m4trace:configure.in:6: -1- m4_pattern_allow([^_POSIX_1_SOURCE$]) +m4trace:configure.in:6: -1- AH_OUTPUT([_POSIX_1_SOURCE], [/* Define to 2 if the system does not provide POSIX.1 features except with + this defined. */ +#undef _POSIX_1_SOURCE]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([_MINIX]) +m4trace:configure.in:6: -1- m4_pattern_allow([^_MINIX$]) +m4trace:configure.in:6: -1- AH_OUTPUT([_MINIX], [/* Define to 1 if on MINIX. */ +#undef _MINIX]) +m4trace:configure.in:6: -1- AC_TYPE_PID_T +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([pid_t]) +m4trace:configure.in:6: -1- m4_pattern_allow([^pid_t$]) +m4trace:configure.in:6: -1- AH_OUTPUT([pid_t], [/* Define to `int\' if does not define. */ +#undef pid_t]) +m4trace:configure.in:6: -1- AC_TYPE_SIZE_T +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([size_t]) +m4trace:configure.in:6: -1- m4_pattern_allow([^size_t$]) +m4trace:configure.in:6: -1- AH_OUTPUT([size_t], [/* Define to `unsigned int\' if does not define. */ +#undef size_t]) +m4trace:configure.in:6: -1- AC_TYPE_SIGNAL +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([RETSIGTYPE]) +m4trace:configure.in:6: -1- m4_pattern_allow([^RETSIGTYPE$]) +m4trace:configure.in:6: -1- AH_OUTPUT([RETSIGTYPE], [/* Define as the return type of signal handlers (`int\' or `void\'). */ +#undef RETSIGTYPE]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/function-macro.m4:14: COMPILER_HAS_FUNCTION_MACRO is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_FUNCTION_MACRO]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_FUNCTION_MACRO$]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_FUNCTION_MACRO], [/* define if compiler has __FUNCTION__ */ +#undef HAVE_FUNCTION_MACRO]) +m4trace:configure.in:6: -1- AC_PROG_INSTALL +m4trace:configure.in:6: -1- AC_REQUIRE_AUX_FILE([install-sh]) +m4trace:configure.in:6: -1- AC_SUBST([INSTALL_PROGRAM]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([INSTALL_PROGRAM]) +m4trace:configure.in:6: -1- m4_pattern_allow([^INSTALL_PROGRAM$]) +m4trace:configure.in:6: -1- AC_SUBST([INSTALL_SCRIPT]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([INSTALL_SCRIPT]) +m4trace:configure.in:6: -1- m4_pattern_allow([^INSTALL_SCRIPT$]) +m4trace:configure.in:6: -1- AC_SUBST([INSTALL_DATA]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([INSTALL_DATA]) +m4trace:configure.in:6: -1- m4_pattern_allow([^INSTALL_DATA$]) +m4trace:configure.in:6: -1- AC_PROG_LN_S +m4trace:configure.in:6: -1- AC_SUBST([LN_S], [$as_ln_s]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([LN_S]) +m4trace:configure.in:6: -1- m4_pattern_allow([^LN_S$]) +m4trace:configure.in:6: -1- AC_PROG_RANLIB +m4trace:configure.in:6: -1- AC_SUBST([RANLIB]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([RANLIB]) +m4trace:configure.in:6: -1- m4_pattern_allow([^RANLIB$]) +m4trace:configure.in:6: -1- AC_PROG_YACC +m4trace:configure.in:6: -1- AC_SUBST([YACC]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([YACC]) +m4trace:configure.in:6: -1- m4_pattern_allow([^YACC$]) +m4trace:configure.in:6: -1- AC_SUBST([YACC]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([YACC]) +m4trace:configure.in:6: -1- m4_pattern_allow([^YACC$]) +m4trace:configure.in:6: -1- AC_SUBST([YFLAGS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([YFLAGS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^YFLAGS$]) +m4trace:configure.in:6: -1- AC_PROG_LEX +m4trace:configure.in:6: -1- AC_SUBST([LEX]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([LEX]) +m4trace:configure.in:6: -1- m4_pattern_allow([^LEX$]) +m4trace:configure.in:6: -1- AC_CHECK_LIB([fl], [yywrap], [LEXLIB="-lfl"], [AC_CHECK_LIB(l, yywrap, LEXLIB="-ll")]) +m4trace:configure.in:6: -1- AC_CHECK_LIB([l], [yywrap], [LEXLIB="-ll"]) +m4trace:configure.in:6: -1- AC_SUBST([LEXLIB]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([LEXLIB]) +m4trace:configure.in:6: -1- m4_pattern_allow([^LEXLIB$]) +m4trace:configure.in:6: -1- AC_SUBST([LEX_OUTPUT_ROOT], [$ac_cv_prog_lex_root]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([LEX_OUTPUT_ROOT]) +m4trace:configure.in:6: -1- m4_pattern_allow([^LEX_OUTPUT_ROOT$]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([YYTEXT_POINTER]) +m4trace:configure.in:6: -1- m4_pattern_allow([^YYTEXT_POINTER$]) +m4trace:configure.in:6: -1- AH_OUTPUT([YYTEXT_POINTER], [/* Define to 1 if `lex\' declares `yytext\' as a `char *\' by default, not a + `char[]\'. */ +#undef YYTEXT_POINTER]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +autoconf/general.m4:1935: AC_CACHE_CHECK is expanded from... +src/cf/bigendian.m4:53: OPENAFS_CHECK_BIGENDIAN is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +autoconf/general.m4:1935: AC_CACHE_CHECK is expanded from... +src/cf/bigendian.m4:53: OPENAFS_CHECK_BIGENDIAN is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2490: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +autoconf/general.m4:1935: AC_CACHE_CHECK is expanded from... +src/cf/bigendian.m4:53: OPENAFS_CHECK_BIGENDIAN is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([AUTOCONF_FOUND_BIGENDIAN]) +m4trace:configure.in:6: -1- m4_pattern_allow([^AUTOCONF_FOUND_BIGENDIAN$]) +m4trace:configure.in:6: -1- AH_OUTPUT([AUTOCONF_FOUND_BIGENDIAN], [/* define if target is big endian */ +#undef AUTOCONF_FOUND_BIGENDIAN]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([ENDIANESS_IN_SYS_PARAM_H]) +m4trace:configure.in:6: -1- m4_pattern_allow([^ENDIANESS_IN_SYS_PARAM_H$]) +m4trace:configure.in:6: -1- AH_OUTPUT([ENDIANESS_IN_SYS_PARAM_H], [/* define if sys/param.h defines the endiness */ +#undef ENDIANESS_IN_SYS_PARAM_H]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([ENABLE_REDHAT_BUILDSYS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^ENABLE_REDHAT_BUILDSYS$]) +m4trace:configure.in:6: -1- AH_OUTPUT([ENABLE_REDHAT_BUILDSYS], [/* define if you have redhat buildsystem */ +#undef ENABLE_REDHAT_BUILDSYS]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/solaris-dqrwlock.m4:16: SOLARIS_UFSVFS_HAS_DQRWLOCK is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_VFS_DQRWLOCK]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_VFS_DQRWLOCK$]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_VFS_DQRWLOCK], [/* define if struct ufsvfs has vfs_dqrwlock */ +#undef HAVE_VFS_DQRWLOCK]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/solaris-pcorefile.m4:16: SOLARIS_PROC_HAS_P_COREFILE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_P_COREFILE]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_P_COREFILE$]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_P_COREFILE], [/* define if struct proc has p_corefile */ +#undef HAVE_P_COREFILE]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/solaris-fs-rolled.m4:15: SOLARIS_FS_HAS_FS_ROLLED is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_FS_HAS_FS_ROLLED]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_FS_HAS_FS_ROLLED$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_FS_HAS_FS_ROLLED], [/* define if struct fs has fs_rolled */ +#undef STRUCT_FS_HAS_FS_ROLLED]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_USR_OLD_USR_INCLUDE_NDIR_H]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_USR_OLD_USR_INCLUDE_NDIR_H$]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_USR_OLD_USR_INCLUDE_NDIR_H], [/* define if you have old ndir.h */ +#undef HAVE_USR_OLD_USR_INCLUDE_NDIR_H]) +m4trace:configure.in:6: -1- AC_SUBST([HEADER_RT]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([HEADER_RT]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HEADER_RT$]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test5.m4:19: OPENAFS_GCC_SUPPORTS_MARCH is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_SUBST([P5PLUS_KOPTS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([P5PLUS_KOPTS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^P5PLUS_KOPTS$]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test5.m4:53: OPENAFS_GCC_NEEDS_NO_STRENGTH_REDUCE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test5.m4:36: OPENAFS_GCC_NEEDS_NO_STRICT_ALIASING is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test5.m4:70: OPENAFS_GCC_SUPPORTS_NO_COMMON is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test5.m4:87: OPENAFS_GCC_SUPPORTS_PIPE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_SUBST([LINUX_GCC_KOPTS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([LINUX_GCC_KOPTS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^LINUX_GCC_KOPTS$]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:13: LINUX_COMPLETION_H_EXISTS is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:26: LINUX_DEFINES_FOR_EACH_PROCESS is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:39: LINUX_DEFINES_PREV_TASK is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:400: LINUX_FS_STRUCT_SUPER_HAS_ALLOC_INODE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:485: LINUX_FS_STRUCT_ADDRESS_SPACE_HAS_PAGE_LOCK is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:437: LINUX_FS_STRUCT_ADDRESS_SPACE_HAS_GFP_MASK is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:461: LINUX_FS_STRUCT_INODE_HAS_I_ALLOC_SEM is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:163: LINUX_FS_STRUCT_INODE_HAS_I_BLKSIZE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:473: LINUX_FS_STRUCT_INODE_HAS_I_TRUNCATE_SEM is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:198: LINUX_FS_STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:186: LINUX_FS_STRUCT_INODE_HAS_I_DEVICES is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:245: LINUX_FS_STRUCT_INODE_HAS_I_MMAP_SHARED is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:257: LINUX_FS_STRUCT_INODE_HAS_I_MUTEX is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:281: LINUX_FS_STRUCT_INODE_HAS_I_SB_LIST is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:269: LINUX_FS_STRUCT_INODE_HAS_I_SECURITY is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:210: LINUX_FS_STRUCT_INODE_HAS_INOTIFY_LOCK is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:221: LINUX_FS_STRUCT_INODE_HAS_INOTIFY_SEM is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:499: LINUX_INODE_SETATTR_RETURN_TYPE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:513: LINUX_WRITE_INODE_RETURN_TYPE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:555: LINUX_IOP_I_CREATE_TAKES_NAMEIDATA is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:570: LINUX_IOP_I_LOOKUP_TAKES_NAMEIDATA is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:585: LINUX_IOP_I_PERMISSION_TAKES_NAMEIDATA is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:599: LINUX_DOP_D_REVALIDATE_TAKES_NAMEIDATA is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:529: LINUX_AOP_WRITEBACK_CONTROL is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test3.m4:83: LINUX_KERNEL_SELINUX is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:411: LINUX_KERNEL_SOCK_CREATE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:425: LINUX_KERNEL_PAGE_FOLLOW_LINK is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_SUBST([RHCONFIG_SP]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([RHCONFIG_SP]) +m4trace:configure.in:6: -1- m4_pattern_allow([^RHCONFIG_SP$]) +m4trace:configure.in:6: -1- AC_SUBST([RHCONFIG_MP]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([RHCONFIG_MP]) +m4trace:configure.in:6: -1- m4_pattern_allow([^RHCONFIG_MP$]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:292: LINUX_RECALC_SIGPENDING_ARG_TYPE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:304: LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_PARENT is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:316: LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_REAL_PARENT is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:328: LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIG is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:352: LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIGHAND is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:340: LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIGMASK_LOCK is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:364: LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_RLIM is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:376: LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIGNAL_RLIM is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:388: LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_EXIT_STATE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:609: LINUX_GET_SB_HAS_STRUCT_VFSMOUNT is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:540: LINUX_REFRIGERATOR is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:635: LINUX_LINUX_KEYRING_SUPPORT is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([LINUX_KEYRING_SUPPORT]) +m4trace:configure.in:6: -1- m4_pattern_allow([^LINUX_KEYRING_SUPPORT$]) +m4trace:configure.in:6: -1- AH_OUTPUT([LINUX_KEYRING_SUPPORT], [/* define if your kernel has keyring support */ +#undef LINUX_KEYRING_SUPPORT]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:650: LINUX_KEY_ALLOC_NEEDS_STRUCT_TASK is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([KEY_ALLOC_NEEDS_STRUCT_TASK]) +m4trace:configure.in:6: -1- m4_pattern_allow([^KEY_ALLOC_NEEDS_STRUCT_TASK$]) +m4trace:configure.in:6: -1- AH_OUTPUT([KEY_ALLOC_NEEDS_STRUCT_TASK], [/* define if key_alloc takes a struct task * */ +#undef KEY_ALLOC_NEEDS_STRUCT_TASK]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:115: LINUX_EXPORTS_SYS_CHDIR is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:127: LINUX_EXPORTS_SYS_CLOSE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:139: LINUX_EXPORTS_SYS_OPEN is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:151: LINUX_EXPORTS_SYS_WAIT4 is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test3.m4:67: LINUX_WHICH_MODULES is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_SUBST([MPS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([MPS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^MPS$]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:52: LINUX_EXPORTS_INIT_MM is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:65: LINUX_EXPORTS_KALLSYMS_ADDRESS is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:78: LINUX_EXPORTS_KALLSYMS_SYMBOL is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:90: LINUX_EXPORTS_SYS_CALL_TABLE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:103: LINUX_EXPORTS_IA32_SYS_CALL_TABLE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_IN_SYSTM_H]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_IN_SYSTM_H$]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_IN_SYSTM_H], [/* define if you have in_systm.h header file */ +#undef HAVE_IN_SYSTM_H]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MM_INLINE_H]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_MM_INLINE_H$]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_MM_INLINE_H], [/* define if you have mm_inline.h header file */ +#undef HAVE_MM_INLINE_H]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_IN_SYSTM_H]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_IN_SYSTM_H$]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_IN_SYSTM_H], [/* define if you have in_systm.h header file */ +#undef HAVE_IN_SYSTM_H]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([EXPORTED_SYS_CHDIR]) +m4trace:configure.in:6: -1- m4_pattern_allow([^EXPORTED_SYS_CHDIR$]) +m4trace:configure.in:6: -1- AH_OUTPUT([EXPORTED_SYS_CHDIR], [/* define if your linux kernel exports sys_chdir */ +#undef EXPORTED_SYS_CHDIR]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([EXPORTED_SYS_OPEN]) +m4trace:configure.in:6: -1- m4_pattern_allow([^EXPORTED_SYS_OPEN$]) +m4trace:configure.in:6: -1- AH_OUTPUT([EXPORTED_SYS_OPEN], [/* define if your linux kernel exports sys_open */ +#undef EXPORTED_SYS_OPEN]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([EXPORTED_SYS_CLOSE]) +m4trace:configure.in:6: -1- m4_pattern_allow([^EXPORTED_SYS_CLOSE$]) +m4trace:configure.in:6: -1- AH_OUTPUT([EXPORTED_SYS_CLOSE], [/* define if your linux kernel exports sys_close */ +#undef EXPORTED_SYS_CLOSE]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([EXPORTED_SYS_WAIT4]) +m4trace:configure.in:6: -1- m4_pattern_allow([^EXPORTED_SYS_WAIT4$]) +m4trace:configure.in:6: -1- AH_OUTPUT([EXPORTED_SYS_WAIT4], [/* define if your linux kernel exports sys_wait4 */ +#undef EXPORTED_SYS_WAIT4]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([EXPORTED_SYS_CALL_TABLE]) +m4trace:configure.in:6: -1- m4_pattern_allow([^EXPORTED_SYS_CALL_TABLE$]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([EXPORTED_IA32_SYS_CALL_TABLE]) +m4trace:configure.in:6: -1- m4_pattern_allow([^EXPORTED_IA32_SYS_CALL_TABLE$]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([EXPORTED_KALLSYMS_SYMBOL]) +m4trace:configure.in:6: -1- m4_pattern_allow([^EXPORTED_KALLSYMS_SYMBOL$]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([EXPORTED_KALLSYMS_ADDRESS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^EXPORTED_KALLSYMS_ADDRESS$]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([COMPLETION_H_EXISTS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^COMPLETION_H_EXISTS$]) +m4trace:configure.in:6: -1- AH_OUTPUT([COMPLETION_H_EXISTS], [/* define if completion_h exists */ +#undef COMPLETION_H_EXISTS]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([DEFINED_FOR_EACH_PROCESS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^DEFINED_FOR_EACH_PROCESS$]) +m4trace:configure.in:6: -1- AH_OUTPUT([DEFINED_FOR_EACH_PROCESS], [/* define if for_each_process defined */ +#undef DEFINED_FOR_EACH_PROCESS]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([DEFINED_PREV_TASK]) +m4trace:configure.in:6: -1- m4_pattern_allow([^DEFINED_PREV_TASK$]) +m4trace:configure.in:6: -1- AH_OUTPUT([DEFINED_PREV_TASK], [/* define if prev_task defined */ +#undef DEFINED_PREV_TASK]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([INODE_SETATTR_NOT_VOID]) +m4trace:configure.in:6: -1- m4_pattern_allow([^INODE_SETATTR_NOT_VOID$]) +m4trace:configure.in:6: -1- AH_OUTPUT([INODE_SETATTR_NOT_VOID], [/* define if your setattr return return non-void */ +#undef INODE_SETATTR_NOT_VOID]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([WRITE_INODE_NOT_VOID]) +m4trace:configure.in:6: -1- m4_pattern_allow([^WRITE_INODE_NOT_VOID$]) +m4trace:configure.in:6: -1- AH_OUTPUT([WRITE_INODE_NOT_VOID], [/* define if your sops.write_inode returns non-void */ +#undef WRITE_INODE_NOT_VOID]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_SUPER_HAS_ALLOC_INODE]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_SUPER_HAS_ALLOC_INODE$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_SUPER_HAS_ALLOC_INODE], [/* define if your struct super_operations has alloc_inode */ +#undef STRUCT_SUPER_HAS_ALLOC_INODE]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_ADDRESS_SPACE_HAS_PAGE_LOCK]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_ADDRESS_SPACE_HAS_PAGE_LOCK$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_ADDRESS_SPACE_HAS_PAGE_LOCK], [/* define if your struct address_space has page_lock */ +#undef STRUCT_ADDRESS_SPACE_HAS_PAGE_LOCK]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_ADDRESS_SPACE_HAS_GFP_MASK]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_ADDRESS_SPACE_HAS_GFP_MASK$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_ADDRESS_SPACE_HAS_GFP_MASK], [/* define if your struct address_space has gfp_mask */ +#undef STRUCT_ADDRESS_SPACE_HAS_GFP_MASK]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_INODE_HAS_I_TRUNCATE_SEM]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_INODE_HAS_I_TRUNCATE_SEM$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_INODE_HAS_I_TRUNCATE_SEM], [/* define if your struct inode has truncate_sem */ +#undef STRUCT_INODE_HAS_I_TRUNCATE_SEM]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_INODE_HAS_I_ALLOC_SEM]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_INODE_HAS_I_ALLOC_SEM$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_INODE_HAS_I_ALLOC_SEM], [/* define if your struct inode has alloc_sem */ +#undef STRUCT_INODE_HAS_I_ALLOC_SEM]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_INODE_HAS_I_DEVICES]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_INODE_HAS_I_DEVICES$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_INODE_HAS_I_DEVICES], [/* define if you struct inode has i_devices */ +#undef STRUCT_INODE_HAS_I_DEVICES]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_INODE_HAS_I_SECURITY]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_INODE_HAS_I_SECURITY$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_INODE_HAS_I_SECURITY], [/* define if you struct inode has i_security */ +#undef STRUCT_INODE_HAS_I_SECURITY]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_INODE_HAS_I_MUTEX]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_INODE_HAS_I_MUTEX$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_INODE_HAS_I_MUTEX], [/* define if you struct inode has i_mutex */ +#undef STRUCT_INODE_HAS_I_MUTEX]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_INODE_HAS_I_SB_LIST]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_INODE_HAS_I_SB_LIST$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_INODE_HAS_I_SB_LIST], [/* define if you struct inode has i_sb_list */ +#undef STRUCT_INODE_HAS_I_SB_LIST]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS], [/* define if your struct inode has data_buffers */ +#undef STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_INODE_HAS_INOTIFY_LOCK]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_INODE_HAS_INOTIFY_LOCK$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_INODE_HAS_INOTIFY_LOCK], [/* define if your struct inode has inotify_lock */ +#undef STRUCT_INODE_HAS_INOTIFY_LOCK]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_INODE_HAS_INOTIFY_SEM]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_INODE_HAS_INOTIFY_SEM$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_INODE_HAS_INOTIFY_SEM], [/* define if your struct inode has inotify_sem */ +#undef STRUCT_INODE_HAS_INOTIFY_SEM]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([RECALC_SIGPENDING_TAKES_VOID]) +m4trace:configure.in:6: -1- m4_pattern_allow([^RECALC_SIGPENDING_TAKES_VOID$]) +m4trace:configure.in:6: -1- AH_OUTPUT([RECALC_SIGPENDING_TAKES_VOID], [/* define if your recalc_sigpending takes void */ +#undef RECALC_SIGPENDING_TAKES_VOID]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([LINUX_KERNEL_IS_SELINUX]) +m4trace:configure.in:6: -1- m4_pattern_allow([^LINUX_KERNEL_IS_SELINUX$]) +m4trace:configure.in:6: -1- AH_OUTPUT([LINUX_KERNEL_IS_SELINUX], [/* define if your linux kernel uses SELinux features */ +#undef LINUX_KERNEL_IS_SELINUX]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([LINUX_KERNEL_SOCK_CREATE_V]) +m4trace:configure.in:6: -1- m4_pattern_allow([^LINUX_KERNEL_SOCK_CREATE_V$]) +m4trace:configure.in:6: -1- AH_OUTPUT([LINUX_KERNEL_SOCK_CREATE_V], [/* define if your linux kernel uses 5 arguments for sock_create */ +#undef LINUX_KERNEL_SOCK_CREATE_V]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_KERNEL_PAGE_FOLLOW_LINK]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_KERNEL_PAGE_FOLLOW_LINK$]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_KERNEL_PAGE_FOLLOW_LINK], [/* define if your linux kernel provides page_follow_link */ +#undef HAVE_KERNEL_PAGE_FOLLOW_LINK]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_KERNEL_LINUX_SYSCALL_H]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_KERNEL_LINUX_SYSCALL_H$]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_KERNEL_LINUX_SYSCALL_H], [/* define if your linux kernel has linux/syscall.h */ +#undef HAVE_KERNEL_LINUX_SYSCALL_H]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_KERNEL_LINUX_SEQ_FILE_H]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_KERNEL_LINUX_SEQ_FILE_H$]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_KERNEL_LINUX_SEQ_FILE_H], [/* define if your linux kernel has linux/seq_file.h */ +#undef HAVE_KERNEL_LINUX_SEQ_FILE_H]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_TASK_STRUCT_HAS_PARENT]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_TASK_STRUCT_HAS_PARENT$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_TASK_STRUCT_HAS_PARENT], [/* define if your struct task_struct has parent */ +#undef STRUCT_TASK_STRUCT_HAS_PARENT]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_TASK_STRUCT_HAS_REAL_PARENT]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_TASK_STRUCT_HAS_REAL_PARENT$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_TASK_STRUCT_HAS_REAL_PARENT], [/* define if your struct task_struct has real_parent */ +#undef STRUCT_TASK_STRUCT_HAS_REAL_PARENT]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_TASK_STRUCT_HAS_SIGMASK_LOCK]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_TASK_STRUCT_HAS_SIGMASK_LOCK$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_TASK_STRUCT_HAS_SIGMASK_LOCK], [/* define if your struct task_struct has sigmask_lock */ +#undef STRUCT_TASK_STRUCT_HAS_SIGMASK_LOCK]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_TASK_STRUCT_HAS_SIGHAND]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_TASK_STRUCT_HAS_SIGHAND$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_TASK_STRUCT_HAS_SIGHAND], [/* define if your struct task_struct has sighand */ +#undef STRUCT_TASK_STRUCT_HAS_SIGHAND]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_TASK_STRUCT_HAS_SIG]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_TASK_STRUCT_HAS_SIG$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_TASK_STRUCT_HAS_SIG], [/* define if your struct task_struct has sig */ +#undef STRUCT_TASK_STRUCT_HAS_SIG]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_TASK_STRUCT_HAS_RLIM]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_TASK_STRUCT_HAS_RLIM$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_TASK_STRUCT_HAS_RLIM], [/* define if your struct task_struct has rlim */ +#undef STRUCT_TASK_STRUCT_HAS_RLIM]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_TASK_STRUCT_HAS_SIGNAL_RLIM]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_TASK_STRUCT_HAS_SIGNAL_RLIM$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_TASK_STRUCT_HAS_SIGNAL_RLIM], [/* define if your struct task_struct has signal->rlim */ +#undef STRUCT_TASK_STRUCT_HAS_SIGNAL_RLIM]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_TASK_STRUCT_HAS_EXIT_STATE]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_TASK_STRUCT_HAS_EXIT_STATE$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_TASK_STRUCT_HAS_EXIT_STATE], [/* define if your struct task_struct has exit_state */ +#undef STRUCT_TASK_STRUCT_HAS_EXIT_STATE]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([GET_SB_HAS_STRUCT_VFSMOUNT]) +m4trace:configure.in:6: -1- m4_pattern_allow([^GET_SB_HAS_STRUCT_VFSMOUNT$]) +m4trace:configure.in:6: -1- AH_OUTPUT([GET_SB_HAS_STRUCT_VFSMOUNT], [/* define if your get_sb_nodev needs a struct vfsmount argument */ +#undef GET_SB_HAS_STRUCT_VFSMOUNT]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([AOP_WRITEPAGE_TAKES_WRITEBACK_CONTROL]) +m4trace:configure.in:6: -1- m4_pattern_allow([^AOP_WRITEPAGE_TAKES_WRITEBACK_CONTROL$]) +m4trace:configure.in:6: -1- AH_OUTPUT([AOP_WRITEPAGE_TAKES_WRITEBACK_CONTROL], [/* define if your aops.writepage takes a struct writeback_control argument */ +#undef AOP_WRITEPAGE_TAKES_WRITEBACK_CONTROL]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([LINUX_REFRIGERATOR_TAKES_PF_FREEZE]) +m4trace:configure.in:6: -1- m4_pattern_allow([^LINUX_REFRIGERATOR_TAKES_PF_FREEZE$]) +m4trace:configure.in:6: -1- AH_OUTPUT([LINUX_REFRIGERATOR_TAKES_PF_FREEZE], [/* define if your refrigerator takes PF_FREEZE */ +#undef LINUX_REFRIGERATOR_TAKES_PF_FREEZE]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([IOP_CREATE_TAKES_NAMEIDATA]) +m4trace:configure.in:6: -1- m4_pattern_allow([^IOP_CREATE_TAKES_NAMEIDATA$]) +m4trace:configure.in:6: -1- AH_OUTPUT([IOP_CREATE_TAKES_NAMEIDATA], [/* define if your iops.create takes a nameidata argument */ +#undef IOP_CREATE_TAKES_NAMEIDATA]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([IOP_LOOKUP_TAKES_NAMEIDATA]) +m4trace:configure.in:6: -1- m4_pattern_allow([^IOP_LOOKUP_TAKES_NAMEIDATA$]) +m4trace:configure.in:6: -1- AH_OUTPUT([IOP_LOOKUP_TAKES_NAMEIDATA], [/* define if your iops.lookup takes a nameidata argument */ +#undef IOP_LOOKUP_TAKES_NAMEIDATA]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([IOP_PERMISSION_TAKES_NAMEIDATA]) +m4trace:configure.in:6: -1- m4_pattern_allow([^IOP_PERMISSION_TAKES_NAMEIDATA$]) +m4trace:configure.in:6: -1- AH_OUTPUT([IOP_PERMISSION_TAKES_NAMEIDATA], [/* define if your iops.permission takes a nameidata argument */ +#undef IOP_PERMISSION_TAKES_NAMEIDATA]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([DOP_REVALIDATE_TAKES_NAMEIDATA]) +m4trace:configure.in:6: -1- m4_pattern_allow([^DOP_REVALIDATE_TAKES_NAMEIDATA$]) +m4trace:configure.in:6: -1- AH_OUTPUT([DOP_REVALIDATE_TAKES_NAMEIDATA], [/* define if your dops.d_revalidate takes a nameidata argument */ +#undef DOP_REVALIDATE_TAKES_NAMEIDATA]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_BUF]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_STRUCT_BUF$]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_STRUCT_BUF], [/* define if you have a struct buf */ +#undef HAVE_STRUCT_BUF]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_BUF]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_STRUCT_BUF$]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_STRUCT_BUF], [/* define if you have a struct buf */ +#undef HAVE_STRUCT_BUF]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_SOCKADDR_HAS_SA_LEN]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRUCT_SOCKADDR_HAS_SA_LEN$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STRUCT_SOCKADDR_HAS_SA_LEN], [/* define if you struct sockaddr sa_len */ +#undef STRUCT_SOCKADDR_HAS_SA_LEN]) +m4trace:configure.in:6: -1- AC_CHECK_FUNCS([socket]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SOCKET], [/* Define to 1 if you have the `socket\' function. */ +#undef HAVE_SOCKET]) +m4trace:configure.in:6: -2- AC_DEFINE_TRACE_LITERAL([HAVE_SOCKET]) +m4trace:configure.in:6: -2- m4_pattern_allow([^HAVE_SOCKET$]) +m4trace:configure.in:6: -2- AH_OUTPUT([HAVE_SOCKET], [/* define if you have socket */ +#undef HAVE_SOCKET]) +m4trace:configure.in:6: -1- AC_CHECK_LIB([${lib}], [socket], [LIBS="$LIBS -l$lib";HAVE_SOCKET=1; +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_SOCKET 1 +_ACEOF +]) +m4trace:configure.in:6: -1- AC_CHECK_FUNCS([connect]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_CONNECT], [/* Define to 1 if you have the `connect\' function. */ +#undef HAVE_CONNECT]) +m4trace:configure.in:6: -2- AC_DEFINE_TRACE_LITERAL([HAVE_CONNECT]) +m4trace:configure.in:6: -2- m4_pattern_allow([^HAVE_CONNECT$]) +m4trace:configure.in:6: -2- AH_OUTPUT([HAVE_CONNECT], [/* define if you have connect */ +#undef HAVE_CONNECT]) +m4trace:configure.in:6: -1- AC_CHECK_LIB([${lib}], [connect], [LIBS="$LIBS -l$lib";HAVE_CONNECT=1; +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_CONNECT 1 +_ACEOF +]) +m4trace:configure.in:6: -1- AC_CHECK_FUNCS([gethostbyname]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_GETHOSTBYNAME], [/* Define to 1 if you have the `gethostbyname\' function. */ +#undef HAVE_GETHOSTBYNAME]) +m4trace:configure.in:6: -2- AC_DEFINE_TRACE_LITERAL([HAVE_GETHOSTBYNAME]) +m4trace:configure.in:6: -2- m4_pattern_allow([^HAVE_GETHOSTBYNAME$]) +m4trace:configure.in:6: -2- AH_OUTPUT([HAVE_GETHOSTBYNAME], [/* define if you have gethostbyname */ +#undef HAVE_GETHOSTBYNAME]) +m4trace:configure.in:6: -1- AC_CHECK_LIB([${lib}], [gethostbyname], [LIBS="$LIBS -l$lib";HAVE_GETHOSTBYNAME=1; +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_GETHOSTBYNAME 1 +_ACEOF +]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ARPA_NAMESER_COMPAT_H]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_ARPA_NAMESER_COMPAT_H$]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2426: AC_TRY_LINK is expanded from... +src/cf/ressearch.m4:23: AC_FUNC_RES_SEARCH is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2426: AC_TRY_LINK is expanded from... +src/cf/ressearch.m4:23: AC_FUNC_RES_SEARCH is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_RES_SEARCH]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_RES_SEARCH$]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_RES_SEARCH]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_RES_SEARCH$]) +m4trace:configure.in:6: -1- AC_CHECK_LIB([pthread], [pthread_attr_init], [PTHREAD_LIBS="-lpthread"]) +m4trace:configure.in:6: -1- AC_CHECK_LIB([pthreads], [pthread_attr_init], [PTHREAD_LIBS="-lpthreads"]) +m4trace:configure.in:6: -1- AC_CHECK_LIB([c_r], [pthread_attr_init], [PTHREAD_LIBS="-lc_r"]) +m4trace:configure.in:6: -1- AC_CHECK_LIB([pthread], [pthread_attr_destroy], [PTHREAD_LIBS="-lpthread"]) +m4trace:configure.in:6: -1- AC_SUBST([PTHREAD_LIBS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([PTHREAD_LIBS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^PTHREAD_LIBS$]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([SUPERGROUPS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^SUPERGROUPS$]) +m4trace:configure.in:6: -1- AH_OUTPUT([SUPERGROUPS], [/* define if you want to have support for nested pts groups */ +#undef SUPERGROUPS]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([FAST_RESTART]) +m4trace:configure.in:6: -1- m4_pattern_allow([^FAST_RESTART$]) +m4trace:configure.in:6: -1- AH_OUTPUT([FAST_RESTART], [/* define if you want to have fast restart */ +#undef FAST_RESTART]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([BITMAP_LATER]) +m4trace:configure.in:6: -1- m4_pattern_allow([^BITMAP_LATER$]) +m4trace:configure.in:6: -1- AH_OUTPUT([BITMAP_LATER], [/* define if you want to salvager to check bitmasks later */ +#undef BITMAP_LATER]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([FULL_LISTVOL_SWITCH]) +m4trace:configure.in:6: -1- m4_pattern_allow([^FULL_LISTVOL_SWITCH$]) +m4trace:configure.in:6: -1- AH_OUTPUT([FULL_LISTVOL_SWITCH], [/* define if you want to want listvol switch */ +#undef FULL_LISTVOL_SWITCH]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([BOS_RESTRICTED_MODE]) +m4trace:configure.in:6: -1- m4_pattern_allow([^BOS_RESTRICTED_MODE$]) +m4trace:configure.in:6: -1- AH_OUTPUT([BOS_RESTRICTED_MODE], [/* define if you want to want bos restricted mode */ +#undef BOS_RESTRICTED_MODE]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([BOS_NEW_CONFIG]) +m4trace:configure.in:6: -1- m4_pattern_allow([^BOS_NEW_CONFIG$]) +m4trace:configure.in:6: -1- AH_OUTPUT([BOS_NEW_CONFIG], [/* define if you want to enable automatic renaming of BosConfig.new to + BosConfig at startup */ +#undef BOS_NEW_CONFIG]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([AFS_LARGEFILE_ENV]) +m4trace:configure.in:6: -1- m4_pattern_allow([^AFS_LARGEFILE_ENV$]) +m4trace:configure.in:6: -1- AH_OUTPUT([AFS_LARGEFILE_ENV], [/* define if you want large file fileserver */ +#undef AFS_LARGEFILE_ENV]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([AFS_NAMEI_ENV]) +m4trace:configure.in:6: -1- m4_pattern_allow([^AFS_NAMEI_ENV$]) +m4trace:configure.in:6: -1- AH_OUTPUT([AFS_NAMEI_ENV], [/* define if you want to want namei fileserver */ +#undef AFS_NAMEI_ENV]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([AFS_AFSDB_ENV]) +m4trace:configure.in:6: -1- m4_pattern_allow([^AFS_AFSDB_ENV$]) +m4trace:configure.in:6: -1- AH_OUTPUT([AFS_AFSDB_ENV], [/* define if you want to want search afsdb rr */ +#undef AFS_AFSDB_ENV]) +m4trace:configure.in:6: -1- AC_SUBST([XBSA_CFLAGS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([XBSA_CFLAGS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^XBSA_CFLAGS$]) +m4trace:configure.in:6: -1- AC_HEADER_STDC +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STDC_HEADERS$]) +m4trace:configure.in:6: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if you have the ANSI C header files. */ +#undef STDC_HEADERS]) +m4trace:configure.in:6: -1- AC_HEADER_SYS_WAIT +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SYS_WAIT_H]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_SYS_WAIT_H$]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SYS_WAIT_H], [/* Define to 1 if you have that is POSIX.1 compatible. */ +#undef HAVE_SYS_WAIT_H]) +m4trace:configure.in:6: -1- AC_HEADER_DIRENT +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_DIRENT_H], [/* Define to 1 if you have the header file, and it defines `DIR\'. + */ +#undef HAVE_DIRENT_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SYS_NDIR_H], [/* Define to 1 if you have the header file, and it defines `DIR\'. + */ +#undef HAVE_SYS_NDIR_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SYS_DIR_H], [/* Define to 1 if you have the header file, and it defines `DIR\'. + */ +#undef HAVE_SYS_DIR_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_NDIR_H], [/* Define to 1 if you have the header file, and it defines `DIR\'. */ +#undef HAVE_NDIR_H]) +m4trace:configure.in:6: -1- AC_CHECK_HEADERS([stdlib.h string.h unistd.h fcntl.h sys/time.h sys/file.h]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_STDLIB_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_STRING_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_UNISTD_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_FCNTL_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_FCNTL_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SYS_TIME_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_TIME_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SYS_FILE_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_FILE_H]) +m4trace:configure.in:6: -1- AC_CHECK_HEADERS([netinet/in.h netdb.h sys/fcntl.h sys/mnttab.h sys/mntent.h]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_NETINET_IN_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_NETINET_IN_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_NETDB_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_NETDB_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SYS_FCNTL_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_FCNTL_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SYS_MNTTAB_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_MNTTAB_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SYS_MNTENT_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_MNTENT_H]) +m4trace:configure.in:6: -1- AC_CHECK_HEADERS([mntent.h sys/vfs.h sys/param.h sys/fs_types.h sys/fstyp.h]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_MNTENT_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_MNTENT_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SYS_VFS_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_VFS_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SYS_PARAM_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_PARAM_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SYS_FS_TYPES_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_FS_TYPES_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SYS_FSTYP_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_FSTYP_H]) +m4trace:configure.in:6: -1- AC_CHECK_HEADERS([sys/mount.h strings.h termios.h signal.h]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SYS_MOUNT_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_MOUNT_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_STRINGS_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_STRINGS_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_TERMIOS_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_TERMIOS_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SIGNAL_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SIGNAL_H]) +m4trace:configure.in:6: -1- AC_CHECK_HEADERS([windows.h malloc.h winsock2.h direct.h io.h sys/user.h]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_WINDOWS_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_WINDOWS_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_MALLOC_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_MALLOC_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_WINSOCK2_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_WINSOCK2_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_DIRECT_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_DIRECT_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_IO_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_IO_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SYS_USER_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_USER_H]) +m4trace:configure.in:6: -1- AC_CHECK_HEADERS([security/pam_modules.h siad.h usersec.h ucontext.h regex.h]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SECURITY_PAM_MODULES_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SECURITY_PAM_MODULES_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SIAD_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SIAD_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_USERSEC_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_USERSEC_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_UCONTEXT_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_UCONTEXT_H]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_REGEX_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_REGEX_H]) +m4trace:configure.in:6: -1- AC_SUBST([HAVE_PAM]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([HAVE_PAM]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_PAM$]) +m4trace:configure.in:6: -1- AC_SUBST([BUILD_LOGIN]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([BUILD_LOGIN]) +m4trace:configure.in:6: -1- m4_pattern_allow([^BUILD_LOGIN$]) +m4trace:configure.in:6: -1- AC_CHECK_FUNCS([utimes random srandom getdtablesize snprintf strlcat strlcpy re_comp re_exec]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_UTIMES], [/* Define to 1 if you have the `utimes\' function. */ +#undef HAVE_UTIMES]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_RANDOM], [/* Define to 1 if you have the `random\' function. */ +#undef HAVE_RANDOM]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SRANDOM], [/* Define to 1 if you have the `srandom\' function. */ +#undef HAVE_SRANDOM]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_GETDTABLESIZE], [/* Define to 1 if you have the `getdtablesize\' function. */ +#undef HAVE_GETDTABLESIZE]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SNPRINTF], [/* Define to 1 if you have the `snprintf\' function. */ +#undef HAVE_SNPRINTF]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_STRLCAT], [/* Define to 1 if you have the `strlcat\' function. */ +#undef HAVE_STRLCAT]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_STRLCPY], [/* Define to 1 if you have the `strlcpy\' function. */ +#undef HAVE_STRLCPY]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_RE_COMP], [/* Define to 1 if you have the `re_comp\' function. */ +#undef HAVE_RE_COMP]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_RE_EXEC], [/* Define to 1 if you have the `re_exec\' function. */ +#undef HAVE_RE_EXEC]) +m4trace:configure.in:6: -1- AC_CHECK_FUNCS([setprogname getprogname sigaction mkstemp vsnprintf strerror strcasestr]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SETPROGNAME], [/* Define to 1 if you have the `setprogname\' function. */ +#undef HAVE_SETPROGNAME]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_GETPROGNAME], [/* Define to 1 if you have the `getprogname\' function. */ +#undef HAVE_GETPROGNAME]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SIGACTION], [/* Define to 1 if you have the `sigaction\' function. */ +#undef HAVE_SIGACTION]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_MKSTEMP], [/* Define to 1 if you have the `mkstemp\' function. */ +#undef HAVE_MKSTEMP]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_VSNPRINTF], [/* Define to 1 if you have the `vsnprintf\' function. */ +#undef HAVE_VSNPRINTF]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_STRERROR], [/* Define to 1 if you have the `strerror\' function. */ +#undef HAVE_STRERROR]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_STRCASESTR], [/* Define to 1 if you have the `strcasestr\' function. */ +#undef HAVE_STRCASESTR]) +m4trace:configure.in:6: -1- AC_CHECK_FUNCS([setvbuf]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_SETVBUF], [/* Define to 1 if you have the `setvbuf\' function. */ +#undef HAVE_SETVBUF]) +m4trace:configure.in:6: -1- AC_FUNC_SETVBUF_REVERSED +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([PROTOTYPES]) +m4trace:configure.in:6: -1- m4_pattern_allow([^PROTOTYPES$]) +m4trace:configure.in:6: -1- AH_OUTPUT([PROTOTYPES], [/* Define to 1 if the C compiler supports function prototypes. */ +#undef PROTOTYPES]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([__PROTOTYPES]) +m4trace:configure.in:6: -1- m4_pattern_allow([^__PROTOTYPES$]) +m4trace:configure.in:6: -1- AH_OUTPUT([__PROTOTYPES], [/* Define like PROTOTYPES; this can be used by system headers. */ +#undef __PROTOTYPES]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([SETVBUF_REVERSED]) +m4trace:configure.in:6: -1- m4_pattern_allow([^SETVBUF_REVERSED$]) +m4trace:configure.in:6: -1- AH_OUTPUT([SETVBUF_REVERSED], [/* Define to 1 if the `setvbuf\' function takes the buffering type as its + second argument and the buffer pointer as the third, as on System V before + release 3. */ +#undef SETVBUF_REVERSED]) +m4trace:configure.in:6: -1- AC_CHECK_FUNCS([regcomp regexec regerror]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_REGCOMP], [/* Define to 1 if you have the `regcomp\' function. */ +#undef HAVE_REGCOMP]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_REGEXEC], [/* Define to 1 if you have the `regexec\' function. */ +#undef HAVE_REGEXEC]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_REGERROR], [/* Define to 1 if you have the `regerror\' function. */ +#undef HAVE_REGERROR]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_POSIX_REGEX]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_POSIX_REGEX$]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_POSIX_REGEX], [/* define if you have POSIX regex library */ +#undef HAVE_POSIX_REGEX]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([ssize_t]) +m4trace:configure.in:6: -1- m4_pattern_allow([^ssize_t$]) +m4trace:configure.in:6: -1- AH_OUTPUT([ssize_t], [/* Define to `int\' if does not define. */ +#undef ssize_t]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_SIZEOF_TYPE' is obsolete. +You should run autoupdate.], [autoconf/oldnames.m4:65: AC_SIZEOF_TYPE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_LONG]) +m4trace:configure.in:6: -1- m4_pattern_allow([^SIZEOF_LONG$]) +m4trace:configure.in:6: -1- AH_OUTPUT([SIZEOF_LONG], [/* The size of `long\', as computed by sizeof. */ +#undef SIZEOF_LONG]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2490: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [autoconf/general.m4:2482: AC_RUN_IFELSE is expanded from... +autoconf/general.m4:2490: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_TIME_T]) +m4trace:configure.in:6: -1- m4_pattern_allow([^SIZEOF_TIME_T$]) +m4trace:configure.in:6: -1- AC_CHECK_FUNCS([timegm]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_TIMEGM], [/* Define to 1 if you have the `timegm\' function. */ +#undef HAVE_TIMEGM]) +m4trace:configure.in:6: -1- AC_CHECK_FUNCS([daemon]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_DAEMON], [/* Define to 1 if you have the `daemon\' function. */ +#undef HAVE_DAEMON]) +m4trace:configure.in:6: -1- AC_SUBST([afsconfdir]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([afsconfdir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^afsconfdir$]) +m4trace:configure.in:6: -1- AC_SUBST([viceetcdir]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([viceetcdir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^viceetcdir$]) +m4trace:configure.in:6: -1- AC_SUBST([afskerneldir]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([afskerneldir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^afskerneldir$]) +m4trace:configure.in:6: -1- AC_SUBST([afssrvbindir]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([afssrvbindir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^afssrvbindir$]) +m4trace:configure.in:6: -1- AC_SUBST([afssrvsbindir]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([afssrvsbindir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^afssrvsbindir$]) +m4trace:configure.in:6: -1- AC_SUBST([afssrvlibexecdir]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([afssrvlibexecdir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^afssrvlibexecdir$]) +m4trace:configure.in:6: -1- AC_SUBST([afsdbdir]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([afsdbdir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^afsdbdir$]) +m4trace:configure.in:6: -1- AC_SUBST([afslogsdir]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([afslogsdir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^afslogsdir$]) +m4trace:configure.in:6: -1- AC_SUBST([afslocaldir]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([afslocaldir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^afslocaldir$]) +m4trace:configure.in:6: -1- AC_SUBST([afsbackupdir]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([afsbackupdir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^afsbackupdir$]) +m4trace:configure.in:6: -1- AC_SUBST([afsbosconfigdir]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([afsbosconfigdir]) +m4trace:configure.in:6: -1- m4_pattern_allow([^afsbosconfigdir$]) +m4trace:configure.in:6: -1- AC_SUBST([AFS_SYSNAME]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([AFS_SYSNAME]) +m4trace:configure.in:6: -1- m4_pattern_allow([^AFS_SYSNAME$]) +m4trace:configure.in:6: -1- AC_SUBST([AFS_PARAM_COMMON]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([AFS_PARAM_COMMON]) +m4trace:configure.in:6: -1- m4_pattern_allow([^AFS_PARAM_COMMON$]) +m4trace:configure.in:6: -1- AC_SUBST([ENABLE_KERNEL_MODULE]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([ENABLE_KERNEL_MODULE]) +m4trace:configure.in:6: -1- m4_pattern_allow([^ENABLE_KERNEL_MODULE$]) +m4trace:configure.in:6: -1- AC_SUBST([LIB_AFSDB]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([LIB_AFSDB]) +m4trace:configure.in:6: -1- m4_pattern_allow([^LIB_AFSDB$]) +m4trace:configure.in:6: -1- AC_SUBST([LINUX_KERNEL_PATH]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([LINUX_KERNEL_PATH]) +m4trace:configure.in:6: -1- m4_pattern_allow([^LINUX_KERNEL_PATH$]) +m4trace:configure.in:6: -1- AC_SUBST([BSD_KERNEL_PATH]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([BSD_KERNEL_PATH]) +m4trace:configure.in:6: -1- m4_pattern_allow([^BSD_KERNEL_PATH$]) +m4trace:configure.in:6: -1- AC_SUBST([BSD_KERNEL_BUILD]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([BSD_KERNEL_BUILD]) +m4trace:configure.in:6: -1- m4_pattern_allow([^BSD_KERNEL_BUILD$]) +m4trace:configure.in:6: -1- AC_SUBST([LINUX_VERSION]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([LINUX_VERSION]) +m4trace:configure.in:6: -1- m4_pattern_allow([^LINUX_VERSION$]) +m4trace:configure.in:6: -1- AC_SUBST([MKAFS_OSTYPE]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([MKAFS_OSTYPE]) +m4trace:configure.in:6: -1- m4_pattern_allow([^MKAFS_OSTYPE$]) +m4trace:configure.in:6: -1- AC_SUBST([TOP_OBJDIR]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([TOP_OBJDIR]) +m4trace:configure.in:6: -1- m4_pattern_allow([^TOP_OBJDIR$]) +m4trace:configure.in:6: -1- AC_SUBST([TOP_SRCDIR]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([TOP_SRCDIR]) +m4trace:configure.in:6: -1- m4_pattern_allow([^TOP_SRCDIR$]) +m4trace:configure.in:6: -1- AC_SUBST([TOP_INCDIR]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([TOP_INCDIR]) +m4trace:configure.in:6: -1- m4_pattern_allow([^TOP_INCDIR$]) +m4trace:configure.in:6: -1- AC_SUBST([TOP_LIBDIR]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([TOP_LIBDIR]) +m4trace:configure.in:6: -1- m4_pattern_allow([^TOP_LIBDIR$]) +m4trace:configure.in:6: -1- AC_SUBST([DEST]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([DEST]) +m4trace:configure.in:6: -1- m4_pattern_allow([^DEST$]) +m4trace:configure.in:6: -1- AC_SUBST([WITH_OBSOLETE]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([WITH_OBSOLETE]) +m4trace:configure.in:6: -1- m4_pattern_allow([^WITH_OBSOLETE$]) +m4trace:configure.in:6: -1- AC_SUBST([DARWIN_INFOFILE]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([DARWIN_INFOFILE]) +m4trace:configure.in:6: -1- m4_pattern_allow([^DARWIN_INFOFILE$]) +m4trace:configure.in:6: -1- AC_SUBST([IRIX_BUILD_IP35]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([IRIX_BUILD_IP35]) +m4trace:configure.in:6: -1- m4_pattern_allow([^IRIX_BUILD_IP35$]) +m4trace:configure.in:6: -1- AC_PROG_RANLIB +m4trace:configure.in:6: -1- AC_SUBST([RANLIB]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([RANLIB]) +m4trace:configure.in:6: -1- m4_pattern_allow([^RANLIB$]) +m4trace:configure.in:6: -1- AC_SUBST([AS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([AS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^AS$]) +m4trace:configure.in:6: -1- AC_SUBST([AR]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([AR]) +m4trace:configure.in:6: -1- m4_pattern_allow([^AR$]) +m4trace:configure.in:6: -1- AC_SUBST([MV]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([MV]) +m4trace:configure.in:6: -1- m4_pattern_allow([^MV$]) +m4trace:configure.in:6: -1- AC_SUBST([RM]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([RM]) +m4trace:configure.in:6: -1- m4_pattern_allow([^RM$]) +m4trace:configure.in:6: -1- AC_SUBST([LD]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([LD]) +m4trace:configure.in:6: -1- m4_pattern_allow([^LD$]) +m4trace:configure.in:6: -1- AC_SUBST([CP]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([CP]) +m4trace:configure.in:6: -1- m4_pattern_allow([^CP$]) +m4trace:configure.in:6: -1- AC_SUBST([STRIP]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([STRIP]) +m4trace:configure.in:6: -1- m4_pattern_allow([^STRIP$]) +m4trace:configure.in:6: -1- AC_SUBST([LORDER]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([LORDER]) +m4trace:configure.in:6: -1- m4_pattern_allow([^LORDER$]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/irix-test.m4:20: IRIX_SYS_SYSTM_H_HAS_MEM_FUNCS is expanded from... +src/cf/osconf.m4:1018: OPENAFS_OSCONF is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([IRIX_HAS_MEM_FUNCS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^IRIX_HAS_MEM_FUNCS$]) +m4trace:configure.in:6: -1- AH_OUTPUT([IRIX_HAS_MEM_FUNCS], [/* define if irix has memcpy and friends */ +#undef IRIX_HAS_MEM_FUNCS]) +m4trace:configure.in:6: -1- AC_SUBST([XFS_SIZE_CHECK]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([XFS_SIZE_CHECK]) +m4trace:configure.in:6: -1- m4_pattern_allow([^XFS_SIZE_CHECK$]) +m4trace:configure.in:6: -1- AC_SUBST([install_XFS_SIZE_CHECK]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([install_XFS_SIZE_CHECK]) +m4trace:configure.in:6: -1- m4_pattern_allow([^install_XFS_SIZE_CHECK$]) +m4trace:configure.in:6: -1- AC_SUBST([dest_XFS_SIZE_CHECK]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([dest_XFS_SIZE_CHECK]) +m4trace:configure.in:6: -1- m4_pattern_allow([^dest_XFS_SIZE_CHECK$]) +m4trace:configure.in:6: -1- AC_SUBST([FS_CONV_SOL26]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([FS_CONV_SOL26]) +m4trace:configure.in:6: -1- m4_pattern_allow([^FS_CONV_SOL26$]) +m4trace:configure.in:6: -1- AC_SUBST([install_FS_CONV_SOL26]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([install_FS_CONV_SOL26]) +m4trace:configure.in:6: -1- m4_pattern_allow([^install_FS_CONV_SOL26$]) +m4trace:configure.in:6: -1- AC_SUBST([dest_FS_CONV_SOL26]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([dest_FS_CONV_SOL26]) +m4trace:configure.in:6: -1- m4_pattern_allow([^dest_FS_CONV_SOL26$]) +m4trace:configure.in:6: -1- AC_SUBST([FS_CONV_OSF40D]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([FS_CONV_OSF40D]) +m4trace:configure.in:6: -1- m4_pattern_allow([^FS_CONV_OSF40D$]) +m4trace:configure.in:6: -1- AC_SUBST([install_FS_CONV_OSF40D]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([install_FS_CONV_OSF40D]) +m4trace:configure.in:6: -1- m4_pattern_allow([^install_FS_CONV_OSF40D$]) +m4trace:configure.in:6: -1- AC_SUBST([dest_FS_CONV_OSF40D]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([dest_FS_CONV_OSF40D]) +m4trace:configure.in:6: -1- m4_pattern_allow([^dest_FS_CONV_OSF40D$]) +m4trace:configure.in:6: -1- AC_SUBST([CCXPG2]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([CCXPG2]) +m4trace:configure.in:6: -1- m4_pattern_allow([^CCXPG2$]) +m4trace:configure.in:6: -1- AC_SUBST([CCOBJ]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([CCOBJ]) +m4trace:configure.in:6: -1- m4_pattern_allow([^CCOBJ$]) +m4trace:configure.in:6: -1- AC_SUBST([AFSD_LIBS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([AFSD_LIBS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^AFSD_LIBS$]) +m4trace:configure.in:6: -1- AC_SUBST([AFSD_LDFLAGS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([AFSD_LDFLAGS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^AFSD_LDFLAGS$]) +m4trace:configure.in:6: -1- AC_SUBST([AIX64]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([AIX64]) +m4trace:configure.in:6: -1- m4_pattern_allow([^AIX64$]) +m4trace:configure.in:6: -1- AC_SUBST([AR]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([AR]) +m4trace:configure.in:6: -1- m4_pattern_allow([^AR$]) +m4trace:configure.in:6: -1- AC_SUBST([AS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([AS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^AS$]) +m4trace:configure.in:6: -1- AC_SUBST([CP]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([CP]) +m4trace:configure.in:6: -1- m4_pattern_allow([^CP$]) +m4trace:configure.in:6: -1- AC_SUBST([DBG]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([DBG]) +m4trace:configure.in:6: -1- m4_pattern_allow([^DBG$]) +m4trace:configure.in:6: -1- AC_SUBST([FSINCLUDES]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([FSINCLUDES]) +m4trace:configure.in:6: -1- m4_pattern_allow([^FSINCLUDES$]) +m4trace:configure.in:6: -1- AC_SUBST([KERN_DBG]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([KERN_DBG]) +m4trace:configure.in:6: -1- m4_pattern_allow([^KERN_DBG$]) +m4trace:configure.in:6: -1- AC_SUBST([KERN_OPTMZ]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([KERN_OPTMZ]) +m4trace:configure.in:6: -1- m4_pattern_allow([^KERN_OPTMZ$]) +m4trace:configure.in:6: -1- AC_SUBST([LD]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([LD]) +m4trace:configure.in:6: -1- m4_pattern_allow([^LD$]) +m4trace:configure.in:6: -1- AC_SUBST([LEX]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([LEX]) +m4trace:configure.in:6: -1- m4_pattern_allow([^LEX$]) +m4trace:configure.in:6: -1- AC_SUBST([LWP_DBG]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([LWP_DBG]) +m4trace:configure.in:6: -1- m4_pattern_allow([^LWP_DBG$]) +m4trace:configure.in:6: -1- AC_SUBST([LWP_OPTMZ]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([LWP_OPTMZ]) +m4trace:configure.in:6: -1- m4_pattern_allow([^LWP_OPTMZ$]) +m4trace:configure.in:6: -1- AC_SUBST([MT_CC]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([MT_CC]) +m4trace:configure.in:6: -1- m4_pattern_allow([^MT_CC$]) +m4trace:configure.in:6: -1- AC_SUBST([MT_CFLAGS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([MT_CFLAGS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^MT_CFLAGS$]) +m4trace:configure.in:6: -1- AC_SUBST([MT_LIBS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([MT_LIBS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^MT_LIBS$]) +m4trace:configure.in:6: -1- AC_SUBST([MV]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([MV]) +m4trace:configure.in:6: -1- m4_pattern_allow([^MV$]) +m4trace:configure.in:6: -1- AC_SUBST([OPTMZ]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([OPTMZ]) +m4trace:configure.in:6: -1- m4_pattern_allow([^OPTMZ$]) +m4trace:configure.in:6: -1- AC_SUBST([PAM_CFLAGS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([PAM_CFLAGS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^PAM_CFLAGS$]) +m4trace:configure.in:6: -1- AC_SUBST([PAM_LIBS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([PAM_LIBS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^PAM_LIBS$]) +m4trace:configure.in:6: -1- AC_SUBST([PINSTALL_LIBS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([PINSTALL_LIBS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^PINSTALL_LIBS$]) +m4trace:configure.in:6: -1- AC_SUBST([RANLIB]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([RANLIB]) +m4trace:configure.in:6: -1- m4_pattern_allow([^RANLIB$]) +m4trace:configure.in:6: -1- AC_SUBST([REGEX_OBJ]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([REGEX_OBJ]) +m4trace:configure.in:6: -1- m4_pattern_allow([^REGEX_OBJ$]) +m4trace:configure.in:6: -1- AC_SUBST([RM]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([RM]) +m4trace:configure.in:6: -1- m4_pattern_allow([^RM$]) +m4trace:configure.in:6: -1- AC_SUBST([SHLIB_CFLAGS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([SHLIB_CFLAGS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^SHLIB_CFLAGS$]) +m4trace:configure.in:6: -1- AC_SUBST([SHLIB_LDFLAGS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([SHLIB_LDFLAGS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^SHLIB_LDFLAGS$]) +m4trace:configure.in:6: -1- AC_SUBST([SHLIB_LINKER]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([SHLIB_LINKER]) +m4trace:configure.in:6: -1- m4_pattern_allow([^SHLIB_LINKER$]) +m4trace:configure.in:6: -1- AC_SUBST([SHLIB_SUFFIX]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([SHLIB_SUFFIX]) +m4trace:configure.in:6: -1- m4_pattern_allow([^SHLIB_SUFFIX$]) +m4trace:configure.in:6: -1- AC_SUBST([TXLIBS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([TXLIBS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^TXLIBS$]) +m4trace:configure.in:6: -1- AC_SUBST([VFSCK_CFLAGS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([VFSCK_CFLAGS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^VFSCK_CFLAGS$]) +m4trace:configure.in:6: -1- AC_SUBST([XCFLAGS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([XCFLAGS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^XCFLAGS$]) +m4trace:configure.in:6: -1- AC_SUBST([XCFLAGS64]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([XCFLAGS64]) +m4trace:configure.in:6: -1- m4_pattern_allow([^XCFLAGS64$]) +m4trace:configure.in:6: -1- AC_SUBST([XLDFLAGS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([XLDFLAGS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^XLDFLAGS$]) +m4trace:configure.in:6: -1- AC_SUBST([XLDFLAGS64]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([XLDFLAGS64]) +m4trace:configure.in:6: -1- m4_pattern_allow([^XLDFLAGS64$]) +m4trace:configure.in:6: -1- AC_SUBST([XLIBELFA]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([XLIBELFA]) +m4trace:configure.in:6: -1- m4_pattern_allow([^XLIBELFA$]) +m4trace:configure.in:6: -1- AC_SUBST([XLIBKVM]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([XLIBKVM]) +m4trace:configure.in:6: -1- m4_pattern_allow([^XLIBKVM$]) +m4trace:configure.in:6: -1- AC_SUBST([XLIBS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([XLIBS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^XLIBS$]) +m4trace:configure.in:6: -1- AC_SUBST([YACC]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([YACC]) +m4trace:configure.in:6: -1- m4_pattern_allow([^YACC$]) +m4trace:configure.in:6: -1- AC_SUBST([KRB5_CONFIG]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([KRB5_CONFIG]) +m4trace:configure.in:6: -1- m4_pattern_allow([^KRB5_CONFIG$]) +m4trace:configure.in:6: -1- AC_CHECK_FUNCS([add_to_error_table add_error_table krb5_princ_size krb5_principal_get_comp_string]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_ADD_TO_ERROR_TABLE], [/* Define to 1 if you have the `add_to_error_table\' function. */ +#undef HAVE_ADD_TO_ERROR_TABLE]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_ADD_ERROR_TABLE], [/* Define to 1 if you have the `add_error_table\' function. */ +#undef HAVE_ADD_ERROR_TABLE]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_KRB5_PRINC_SIZE], [/* Define to 1 if you have the `krb5_princ_size\' function. */ +#undef HAVE_KRB5_PRINC_SIZE]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_KRB5_PRINCIPAL_GET_COMP_STRING], [/* Define to 1 if you have the `krb5_principal_get_comp_string\' function. */ +#undef HAVE_KRB5_PRINCIPAL_GET_COMP_STRING]) +m4trace:configure.in:6: -1- AC_CHECK_FUNCS([krb5_524_convert_creds], [], [AC_CHECK_FUNCS([krb524_convert_creds_kdc], , + [AC_CHECK_LIB([krb524], [krb524_convert_creds_kdc], + [LIBS="-lkrb524 $LIBS" + KRB5LIBS="-lkrb524 $LIBS" + AC_DEFINE([HAVE_KRB524_CONVERT_CREDS_KDC], 1, + [Define to 1 if you have the `krb524_convert_creds_kdc' function.])])])]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_KRB5_524_CONVERT_CREDS], [/* Define to 1 if you have the `krb5_524_convert_creds\' function. */ +#undef HAVE_KRB5_524_CONVERT_CREDS]) +m4trace:configure.in:6: -1- AC_CHECK_FUNCS([krb524_convert_creds_kdc], [], [AC_CHECK_LIB([krb524], [krb524_convert_creds_kdc], + [LIBS="-lkrb524 $LIBS" + KRB5LIBS="-lkrb524 $LIBS" + AC_DEFINE([HAVE_KRB524_CONVERT_CREDS_KDC], 1, + [Define to 1 if you have the `krb524_convert_creds_kdc' function.])])]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_KRB524_CONVERT_CREDS_KDC], [/* Define to 1 if you have the `krb524_convert_creds_kdc\' function. */ +#undef HAVE_KRB524_CONVERT_CREDS_KDC]) +m4trace:configure.in:6: -1- AC_CHECK_LIB([krb524], [krb524_convert_creds_kdc], [LIBS="-lkrb524 $LIBS" + KRB5LIBS="-lkrb524 $LIBS" + AC_DEFINE([HAVE_KRB524_CONVERT_CREDS_KDC], 1, + [Define to 1 if you have the `krb524_convert_creds_kdc' function.])]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_KRB524_CONVERT_CREDS_KDC]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_KRB524_CONVERT_CREDS_KDC$]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_KRB524_CONVERT_CREDS_KDC], [/* Define to 1 if you have the `krb524_convert_creds_kdc\' function. */ +#undef HAVE_KRB524_CONVERT_CREDS_KDC]) +m4trace:configure.in:6: -1- AC_CHECK_HEADERS([kerberosIV/krb.h]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_KERBEROSIV_KRB_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_KERBEROSIV_KRB_H]) +m4trace:configure.in:6: -1- AC_CHECK_HEADERS([kerberosV/heim_err.h]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_KERBEROSV_HEIM_ERR_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_KERBEROSV_HEIM_ERR_H]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/kerberos.m4:117: OPENAFS_KRB5CONF is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/kerberos.m4:117: OPENAFS_KRB5CONF is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure.in:6: the top level]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_KRB5_CREDS_KEYBLOCK]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_KRB5_CREDS_KEYBLOCK$]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_KRB5_CREDS_KEYBLOCK], [/* define if krb5_creds has keyblock */ +#undef HAVE_KRB5_CREDS_KEYBLOCK]) +m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([HAVE_KRB5_CREDS_SESSION]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HAVE_KRB5_CREDS_SESSION$]) +m4trace:configure.in:6: -1- AH_OUTPUT([HAVE_KRB5_CREDS_SESSION], [/* define if krb5_creds has session */ +#undef HAVE_KRB5_CREDS_SESSION]) +m4trace:configure.in:6: -1- AC_SUBST([BUILD_KRB5]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([BUILD_KRB5]) +m4trace:configure.in:6: -1- m4_pattern_allow([^BUILD_KRB5$]) +m4trace:configure.in:6: -1- AC_SUBST([KRB5CFLAGS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([KRB5CFLAGS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^KRB5CFLAGS$]) +m4trace:configure.in:6: -1- AC_SUBST([KRB5LIBS]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([KRB5LIBS]) +m4trace:configure.in:6: -1- m4_pattern_allow([^KRB5LIBS$]) +m4trace:configure.in:6: -1- AC_SUBST([ASETKEY]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([ASETKEY]) +m4trace:configure.in:6: -1- m4_pattern_allow([^ASETKEY$]) +m4trace:configure.in:6: -1- AC_SUBST([HELPER_SPLINT]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([HELPER_SPLINT]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HELPER_SPLINT$]) +m4trace:configure.in:6: -1- AC_SUBST([HELPER_SPLINTCFG]) +m4trace:configure.in:6: -1- AC_SUBST_TRACE([HELPER_SPLINTCFG]) +m4trace:configure.in:6: -1- m4_pattern_allow([^HELPER_SPLINTCFG$]) +m4trace:configure.in:132: -1- AC_CONFIG_FILES([\ +Makefile \ +${MAN_MAKEFILE} \ +src/afs/Makefile \ +src/afsd/Makefile \ +src/afsmonitor/Makefile \ +src/afsweb/Makefile \ +src/aklog/Makefile \ +src/audit/Makefile \ +src/auth/Makefile \ +src/auth/test/Makefile \ +src/bozo/Makefile \ +src/bozo/test/Makefile \ +src/bu_utils/Makefile \ +src/bubasics/Makefile \ +src/bucoord/Makefile \ +src/budb/Makefile \ +src/butc/Makefile \ +src/butm/Makefile \ +src/cmd/Makefile \ +src/cmd/test/Makefile \ +src/comerr/Makefile \ +src/comerr/test/Makefile \ +src/config/Makefile \ +src/config/Makefile.config \ +src/config/Makefile.version-NOCML \ +src/dauth/Makefile \ +src/des/Makefile \ +src/des/test/Makefile \ +src/des_stub/Makefile \ +src/dir/Makefile \ +src/dir/test/Makefile \ +src/export/Makefile \ +src/finale/Makefile \ +src/fsint/Makefile \ +src/fsprobe/Makefile \ +src/gtx/Makefile \ +src/JAVA/libjafs/Makefile \ +src/kauth/Makefile \ +src/kauth/test/Makefile \ +src/libacl/Makefile \ +src/libacl/test/Makefile \ +src/libadmin/Makefile \ +src/libadmin/adminutil/Makefile \ +src/libadmin/bos/Makefile \ +src/libadmin/cfg/Makefile \ +src/libadmin/cfg/test/Makefile \ +src/libadmin/client/Makefile \ +src/libadmin/kas/Makefile \ +src/libadmin/pts/Makefile \ +src/libadmin/samples/Makefile \ +src/libadmin/test/Makefile \ +src/libadmin/vos/Makefile \ +src/libafs/Makefile.common \ +src/libafs/MakefileProto.${MKAFS_OSTYPE} \ +${DARWIN_PLIST} \ +src/libafsauthent/Makefile \ +src/libafsrpc/Makefile \ +src/libuafs/Makefile.common \ +src/libuafs/MakefileProto.${MKAFS_OSTYPE} \ +src/log/Makefile \ +src/log/test/Makefile \ +src/login/Makefile \ +src/lwp/Makefile \ +src/lwp/test/Makefile \ +src/mpp/Makefile \ +src/null/Makefile \ +src/package/Makefile \ +src/pam/Makefile \ +src/pinstall/Makefile \ +src/pinstall/test/Makefile \ +src/platform/Makefile \ +src/platform/${MKAFS_OSTYPE}/Makefile \ +src/procmgmt/Makefile \ +src/procmgmt/test/Makefile \ +src/ptserver/Makefile \ +src/rx/Makefile \ +src/rx/bulk.example/Makefile \ +src/rx/bulktest/Makefile \ +src/rx/multi.example/Makefile \ +src/rx/simple.example/Makefile \ +src/rx/test/Makefile \ +src/rxdebug/Makefile \ +src/rxgen/Makefile \ +src/rxkad/Makefile \ +src/rxkad/test/Makefile \ +src/rxstat/Makefile \ +src/scout/Makefile \ +src/sgistuff/Makefile \ +src/shlibafsauthent/Makefile \ +src/shlibafsrpc/Makefile \ +src/sia/Makefile \ +src/sys/Makefile \ +src/tbutc/Makefile \ +src/tests/Makefile \ +src/tests/run-tests \ +src/tests/OpenAFS/Dirpath.pm \ +src/tsm41/Makefile \ +src/tviced/Makefile \ +src/tvolser/Makefile \ +src/ubik/Makefile \ +src/update/Makefile \ +src/usd/Makefile \ +src/usd/test/Makefile \ +src/uss/Makefile \ +src/util/Makefile \ +src/util/test/Makefile \ +src/venus/Makefile \ +src/venus/test/Makefile \ +src/vfsck/Makefile \ +src/viced/Makefile \ +src/vlserver/Makefile \ +src/vol/Makefile \ +src/vol/test/Makefile \ +src/volser/Makefile \ +src/wsadmin.src/Makefile \ +src/xstat/Makefile \ +src/helper-splint.sh \ +]) +m4trace:configure.in:132: -1- _m4_warn([obsolete], [AC_OUTPUT should be used without arguments. +You should run autoupdate.], []) +m4trace:configure.in:132: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs]) +m4trace:configure.in:132: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.in:132: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:132: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs]) +m4trace:configure.in:132: -1- AC_SUBST_TRACE([LTLIBOBJS]) +m4trace:configure.in:132: -1- m4_pattern_allow([^LTLIBOBJS$]) +m4trace:configure.in:132: -1- AC_SUBST_TRACE([top_builddir]) +m4trace:configure.in:132: -1- AC_SUBST_TRACE([srcdir]) +m4trace:configure.in:132: -1- AC_SUBST_TRACE([abs_srcdir]) +m4trace:configure.in:132: -1- AC_SUBST_TRACE([top_srcdir]) +m4trace:configure.in:132: -1- AC_SUBST_TRACE([abs_top_srcdir]) +m4trace:configure.in:132: -1- AC_SUBST_TRACE([builddir]) +m4trace:configure.in:132: -1- AC_SUBST_TRACE([abs_builddir]) +m4trace:configure.in:132: -1- AC_SUBST_TRACE([abs_top_builddir]) +m4trace:configure.in:132: -1- AC_SUBST_TRACE([INSTALL]) diff --git a/autom4te.cache/traces.2 b/autom4te.cache/traces.2 new file mode 100644 index 000000000..1f39043e2 --- /dev/null +++ b/autom4te.cache/traces.2 @@ -0,0 +1,1936 @@ +m4trace:aclocal.m4:872: -1- m4_include([src/cf/bigendian.m4]) +m4trace:aclocal.m4:873: -1- m4_include([src/cf/function-macro.m4]) +m4trace:aclocal.m4:874: -1- m4_include([src/cf/irix-test.m4]) +m4trace:aclocal.m4:875: -1- m4_include([src/cf/kerberos.m4]) +m4trace:aclocal.m4:876: -1- m4_include([src/cf/linux-test1.m4]) +m4trace:aclocal.m4:877: -1- m4_include([src/cf/linux-test2.m4]) +m4trace:aclocal.m4:878: -1- m4_include([src/cf/linux-test3.m4]) +m4trace:aclocal.m4:879: -1- m4_include([src/cf/linux-test4.m4]) +m4trace:aclocal.m4:880: -1- m4_include([src/cf/linux-test5.m4]) +m4trace:aclocal.m4:881: -1- m4_include([src/cf/osconf.m4]) +m4trace:aclocal.m4:882: -1- m4_include([src/cf/ressearch.m4]) +m4trace:aclocal.m4:883: -1- m4_include([src/cf/solaris-dqrwlock.m4]) +m4trace:aclocal.m4:884: -1- m4_include([src/cf/solaris-fs-rolled.m4]) +m4trace:aclocal.m4:885: -1- m4_include([src/cf/solaris-pcorefile.m4]) +m4trace:aclocal.m4:886: -1- m4_include([acinclude.m4]) +m4trace:configure-libafs.in:1: -1- AC_INIT([src/libafs/Makefile.common.in]) +m4trace:configure-libafs.in:1: -1- m4_pattern_forbid([^_?A[CHUM]_]) +m4trace:configure-libafs.in:1: -1- m4_pattern_forbid([_AC_]) +m4trace:configure-libafs.in:1: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS']) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^AS_FLAGS$]) +m4trace:configure-libafs.in:1: -1- m4_pattern_forbid([^_?m4_]) +m4trace:configure-libafs.in:1: -1- m4_pattern_forbid([^dnl$]) +m4trace:configure-libafs.in:1: -1- m4_pattern_forbid([^_?AS_]) +m4trace:configure-libafs.in:1: -1- AC_SUBST([SHELL], [${CONFIG_SHELL-/bin/sh}]) +m4trace:configure-libafs.in:1: -1- AC_SUBST_TRACE([SHELL]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^SHELL$]) +m4trace:configure-libafs.in:1: -1- AC_SUBST([PATH_SEPARATOR]) +m4trace:configure-libafs.in:1: -1- AC_SUBST_TRACE([PATH_SEPARATOR]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^PATH_SEPARATOR$]) +m4trace:configure-libafs.in:1: -1- AC_SUBST([PACKAGE_NAME], [m4_ifdef([AC_PACKAGE_NAME], ['AC_PACKAGE_NAME'])]) +m4trace:configure-libafs.in:1: -1- AC_SUBST_TRACE([PACKAGE_NAME]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^PACKAGE_NAME$]) +m4trace:configure-libafs.in:1: -1- AC_SUBST([PACKAGE_TARNAME], [m4_ifdef([AC_PACKAGE_TARNAME], ['AC_PACKAGE_TARNAME'])]) +m4trace:configure-libafs.in:1: -1- AC_SUBST_TRACE([PACKAGE_TARNAME]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) +m4trace:configure-libafs.in:1: -1- AC_SUBST([PACKAGE_VERSION], [m4_ifdef([AC_PACKAGE_VERSION], ['AC_PACKAGE_VERSION'])]) +m4trace:configure-libafs.in:1: -1- AC_SUBST_TRACE([PACKAGE_VERSION]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^PACKAGE_VERSION$]) +m4trace:configure-libafs.in:1: -1- AC_SUBST([PACKAGE_STRING], [m4_ifdef([AC_PACKAGE_STRING], ['AC_PACKAGE_STRING'])]) +m4trace:configure-libafs.in:1: -1- AC_SUBST_TRACE([PACKAGE_STRING]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^PACKAGE_STRING$]) +m4trace:configure-libafs.in:1: -1- AC_SUBST([PACKAGE_BUGREPORT], [m4_ifdef([AC_PACKAGE_BUGREPORT], ['AC_PACKAGE_BUGREPORT'])]) +m4trace:configure-libafs.in:1: -1- AC_SUBST_TRACE([PACKAGE_BUGREPORT]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) +m4trace:configure-libafs.in:1: -1- AC_SUBST([exec_prefix], [NONE]) +m4trace:configure-libafs.in:1: -1- AC_SUBST_TRACE([exec_prefix]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^exec_prefix$]) +m4trace:configure-libafs.in:1: -1- AC_SUBST([prefix], [NONE]) +m4trace:configure-libafs.in:1: -1- AC_SUBST_TRACE([prefix]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^prefix$]) +m4trace:configure-libafs.in:1: -1- AC_SUBST([program_transform_name], [s,x,x,]) +m4trace:configure-libafs.in:1: -1- AC_SUBST_TRACE([program_transform_name]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^program_transform_name$]) +m4trace:configure-libafs.in:1: -1- AC_SUBST([bindir], ['${exec_prefix}/bin']) +m4trace:configure-libafs.in:1: -1- AC_SUBST_TRACE([bindir]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^bindir$]) +m4trace:configure-libafs.in:1: -1- AC_SUBST([sbindir], ['${exec_prefix}/sbin']) +m4trace:configure-libafs.in:1: -1- AC_SUBST_TRACE([sbindir]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^sbindir$]) +m4trace:configure-libafs.in:1: -1- AC_SUBST([libexecdir], ['${exec_prefix}/libexec']) +m4trace:configure-libafs.in:1: -1- AC_SUBST_TRACE([libexecdir]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^libexecdir$]) +m4trace:configure-libafs.in:1: -1- AC_SUBST([datarootdir], ['${prefix}/share']) +m4trace:configure-libafs.in:1: -1- AC_SUBST_TRACE([datarootdir]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^datarootdir$]) +m4trace:configure-libafs.in:1: -1- AC_SUBST([datadir], ['${datarootdir}']) +m4trace:configure-libafs.in:1: -1- AC_SUBST_TRACE([datadir]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^datadir$]) +m4trace:configure-libafs.in:1: -1- AC_SUBST([sysconfdir], ['${prefix}/etc']) +m4trace:configure-libafs.in:1: -1- AC_SUBST_TRACE([sysconfdir]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^sysconfdir$]) +m4trace:configure-libafs.in:1: -1- AC_SUBST([sharedstatedir], ['${prefix}/com']) +m4trace:configure-libafs.in:1: -1- AC_SUBST_TRACE([sharedstatedir]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^sharedstatedir$]) +m4trace:configure-libafs.in:1: -1- AC_SUBST([localstatedir], ['${prefix}/var']) +m4trace:configure-libafs.in:1: -1- AC_SUBST_TRACE([localstatedir]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^localstatedir$]) +m4trace:configure-libafs.in:1: -1- AC_SUBST([includedir], ['${prefix}/include']) +m4trace:configure-libafs.in:1: -1- AC_SUBST_TRACE([includedir]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^includedir$]) +m4trace:configure-libafs.in:1: -1- AC_SUBST([oldincludedir], ['/usr/include']) +m4trace:configure-libafs.in:1: -1- AC_SUBST_TRACE([oldincludedir]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^oldincludedir$]) +m4trace:configure-libafs.in:1: -1- AC_SUBST([docdir], [m4_ifset([AC_PACKAGE_TARNAME], + ['${datarootdir}/doc/${PACKAGE_TARNAME}'], + ['${datarootdir}/doc/${PACKAGE}'])]) +m4trace:configure-libafs.in:1: -1- AC_SUBST_TRACE([docdir]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^docdir$]) +m4trace:configure-libafs.in:1: -1- AC_SUBST([infodir], ['${datarootdir}/info']) +m4trace:configure-libafs.in:1: -1- AC_SUBST_TRACE([infodir]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^infodir$]) +m4trace:configure-libafs.in:1: -1- AC_SUBST([htmldir], ['${docdir}']) +m4trace:configure-libafs.in:1: -1- AC_SUBST_TRACE([htmldir]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^htmldir$]) +m4trace:configure-libafs.in:1: -1- AC_SUBST([dvidir], ['${docdir}']) +m4trace:configure-libafs.in:1: -1- AC_SUBST_TRACE([dvidir]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^dvidir$]) +m4trace:configure-libafs.in:1: -1- AC_SUBST([pdfdir], ['${docdir}']) +m4trace:configure-libafs.in:1: -1- AC_SUBST_TRACE([pdfdir]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^pdfdir$]) +m4trace:configure-libafs.in:1: -1- AC_SUBST([psdir], ['${docdir}']) +m4trace:configure-libafs.in:1: -1- AC_SUBST_TRACE([psdir]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^psdir$]) +m4trace:configure-libafs.in:1: -1- AC_SUBST([libdir], ['${exec_prefix}/lib']) +m4trace:configure-libafs.in:1: -1- AC_SUBST_TRACE([libdir]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^libdir$]) +m4trace:configure-libafs.in:1: -1- AC_SUBST([localedir], ['${datarootdir}/locale']) +m4trace:configure-libafs.in:1: -1- AC_SUBST_TRACE([localedir]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^localedir$]) +m4trace:configure-libafs.in:1: -1- AC_SUBST([mandir], ['${datarootdir}/man']) +m4trace:configure-libafs.in:1: -1- AC_SUBST_TRACE([mandir]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^mandir$]) +m4trace:configure-libafs.in:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_NAME]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^PACKAGE_NAME$]) +m4trace:configure-libafs.in:1: -1- AH_OUTPUT([PACKAGE_NAME], [/* Define to the full name of this package. */ +#undef PACKAGE_NAME]) +m4trace:configure-libafs.in:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_TARNAME]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) +m4trace:configure-libafs.in:1: -1- AH_OUTPUT([PACKAGE_TARNAME], [/* Define to the one symbol short name of this package. */ +#undef PACKAGE_TARNAME]) +m4trace:configure-libafs.in:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_VERSION]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^PACKAGE_VERSION$]) +m4trace:configure-libafs.in:1: -1- AH_OUTPUT([PACKAGE_VERSION], [/* Define to the version of this package. */ +#undef PACKAGE_VERSION]) +m4trace:configure-libafs.in:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_STRING]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^PACKAGE_STRING$]) +m4trace:configure-libafs.in:1: -1- AH_OUTPUT([PACKAGE_STRING], [/* Define to the full name and version of this package. */ +#undef PACKAGE_STRING]) +m4trace:configure-libafs.in:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_BUGREPORT]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) +m4trace:configure-libafs.in:1: -1- AH_OUTPUT([PACKAGE_BUGREPORT], [/* Define to the address where bug reports for this package should be sent. */ +#undef PACKAGE_BUGREPORT]) +m4trace:configure-libafs.in:1: -1- AC_SUBST([DEFS]) +m4trace:configure-libafs.in:1: -1- AC_SUBST_TRACE([DEFS]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^DEFS$]) +m4trace:configure-libafs.in:1: -1- AC_SUBST([ECHO_C]) +m4trace:configure-libafs.in:1: -1- AC_SUBST_TRACE([ECHO_C]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^ECHO_C$]) +m4trace:configure-libafs.in:1: -1- AC_SUBST([ECHO_N]) +m4trace:configure-libafs.in:1: -1- AC_SUBST_TRACE([ECHO_N]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^ECHO_N$]) +m4trace:configure-libafs.in:1: -1- AC_SUBST([ECHO_T]) +m4trace:configure-libafs.in:1: -1- AC_SUBST_TRACE([ECHO_T]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^ECHO_T$]) +m4trace:configure-libafs.in:1: -1- AC_SUBST([LIBS]) +m4trace:configure-libafs.in:1: -1- AC_SUBST_TRACE([LIBS]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^LIBS$]) +m4trace:configure-libafs.in:1: -1- AC_SUBST([build_alias]) +m4trace:configure-libafs.in:1: -1- AC_SUBST_TRACE([build_alias]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^build_alias$]) +m4trace:configure-libafs.in:1: -1- AC_SUBST([host_alias]) +m4trace:configure-libafs.in:1: -1- AC_SUBST_TRACE([host_alias]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^host_alias$]) +m4trace:configure-libafs.in:1: -1- AC_SUBST([target_alias]) +m4trace:configure-libafs.in:1: -1- AC_SUBST_TRACE([target_alias]) +m4trace:configure-libafs.in:1: -1- m4_pattern_allow([^target_alias$]) +m4trace:configure-libafs.in:2: -1- AM_INIT_AUTOMAKE([openafs-libafs], [1.4.2fc2]) +m4trace:configure-libafs.in:2: -1- m4_pattern_allow([^AM_[A-Z]+FLAGS$]) +m4trace:configure-libafs.in:2: -1- AM_AUTOMAKE_VERSION([1.9.6]) +m4trace:configure-libafs.in:2: -1- AC_PROG_INSTALL +m4trace:configure-libafs.in:2: -1- AC_REQUIRE_AUX_FILE([install-sh]) +m4trace:configure-libafs.in:2: -1- AC_SUBST([INSTALL_PROGRAM]) +m4trace:configure-libafs.in:2: -1- AC_SUBST_TRACE([INSTALL_PROGRAM]) +m4trace:configure-libafs.in:2: -1- m4_pattern_allow([^INSTALL_PROGRAM$]) +m4trace:configure-libafs.in:2: -1- AC_SUBST([INSTALL_SCRIPT]) +m4trace:configure-libafs.in:2: -1- AC_SUBST_TRACE([INSTALL_SCRIPT]) +m4trace:configure-libafs.in:2: -1- m4_pattern_allow([^INSTALL_SCRIPT$]) +m4trace:configure-libafs.in:2: -1- AC_SUBST([INSTALL_DATA]) +m4trace:configure-libafs.in:2: -1- AC_SUBST_TRACE([INSTALL_DATA]) +m4trace:configure-libafs.in:2: -1- m4_pattern_allow([^INSTALL_DATA$]) +m4trace:configure-libafs.in:2: -1- AC_SUBST([CYGPATH_W]) +m4trace:configure-libafs.in:2: -1- AC_SUBST_TRACE([CYGPATH_W]) +m4trace:configure-libafs.in:2: -1- m4_pattern_allow([^CYGPATH_W$]) +m4trace:configure-libafs.in:2: -1- AC_SUBST([PACKAGE], [openafs-libafs]) +m4trace:configure-libafs.in:2: -1- AC_SUBST_TRACE([PACKAGE]) +m4trace:configure-libafs.in:2: -1- m4_pattern_allow([^PACKAGE$]) +m4trace:configure-libafs.in:2: -1- AC_SUBST([VERSION], [1.4.2fc2]) +m4trace:configure-libafs.in:2: -1- AC_SUBST_TRACE([VERSION]) +m4trace:configure-libafs.in:2: -1- m4_pattern_allow([^VERSION$]) +m4trace:configure-libafs.in:2: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE]) +m4trace:configure-libafs.in:2: -1- m4_pattern_allow([^PACKAGE$]) +m4trace:configure-libafs.in:2: -1- AH_OUTPUT([PACKAGE], [/* Name of package */ +#undef PACKAGE]) +m4trace:configure-libafs.in:2: -1- AC_DEFINE_TRACE_LITERAL([VERSION]) +m4trace:configure-libafs.in:2: -1- m4_pattern_allow([^VERSION$]) +m4trace:configure-libafs.in:2: -1- AH_OUTPUT([VERSION], [/* Version number of package */ +#undef VERSION]) +m4trace:configure-libafs.in:2: -1- AC_SUBST([ACLOCAL]) +m4trace:configure-libafs.in:2: -1- AC_SUBST_TRACE([ACLOCAL]) +m4trace:configure-libafs.in:2: -1- m4_pattern_allow([^ACLOCAL$]) +m4trace:configure-libafs.in:2: -1- AC_SUBST([AUTOCONF]) +m4trace:configure-libafs.in:2: -1- AC_SUBST_TRACE([AUTOCONF]) +m4trace:configure-libafs.in:2: -1- m4_pattern_allow([^AUTOCONF$]) +m4trace:configure-libafs.in:2: -1- AC_SUBST([AUTOMAKE]) +m4trace:configure-libafs.in:2: -1- AC_SUBST_TRACE([AUTOMAKE]) +m4trace:configure-libafs.in:2: -1- m4_pattern_allow([^AUTOMAKE$]) +m4trace:configure-libafs.in:2: -1- AC_SUBST([AUTOHEADER]) +m4trace:configure-libafs.in:2: -1- AC_SUBST_TRACE([AUTOHEADER]) +m4trace:configure-libafs.in:2: -1- m4_pattern_allow([^AUTOHEADER$]) +m4trace:configure-libafs.in:2: -1- AC_SUBST([MAKEINFO]) +m4trace:configure-libafs.in:2: -1- AC_SUBST_TRACE([MAKEINFO]) +m4trace:configure-libafs.in:2: -1- m4_pattern_allow([^MAKEINFO$]) +m4trace:configure-libafs.in:2: -1- AC_SUBST([install_sh]) +m4trace:configure-libafs.in:2: -1- AC_SUBST_TRACE([install_sh]) +m4trace:configure-libafs.in:2: -1- m4_pattern_allow([^install_sh$]) +m4trace:configure-libafs.in:2: -1- AC_SUBST([STRIP]) +m4trace:configure-libafs.in:2: -1- AC_SUBST_TRACE([STRIP]) +m4trace:configure-libafs.in:2: -1- m4_pattern_allow([^STRIP$]) +m4trace:configure-libafs.in:2: -1- AC_SUBST([INSTALL_STRIP_PROGRAM]) +m4trace:configure-libafs.in:2: -1- AC_SUBST_TRACE([INSTALL_STRIP_PROGRAM]) +m4trace:configure-libafs.in:2: -1- m4_pattern_allow([^INSTALL_STRIP_PROGRAM$]) +m4trace:configure-libafs.in:2: -1- AC_SUBST([mkdir_p]) +m4trace:configure-libafs.in:2: -1- AC_SUBST_TRACE([mkdir_p]) +m4trace:configure-libafs.in:2: -1- m4_pattern_allow([^mkdir_p$]) +m4trace:configure-libafs.in:2: -1- AC_PROG_AWK +m4trace:configure-libafs.in:2: -1- AC_SUBST([AWK]) +m4trace:configure-libafs.in:2: -1- AC_SUBST_TRACE([AWK]) +m4trace:configure-libafs.in:2: -1- m4_pattern_allow([^AWK$]) +m4trace:configure-libafs.in:2: -1- AC_PROG_MAKE_SET +m4trace:configure-libafs.in:2: -1- AC_SUBST([SET_MAKE]) +m4trace:configure-libafs.in:2: -1- AC_SUBST_TRACE([SET_MAKE]) +m4trace:configure-libafs.in:2: -1- m4_pattern_allow([^SET_MAKE$]) +m4trace:configure-libafs.in:2: -1- AC_SUBST([am__leading_dot]) +m4trace:configure-libafs.in:2: -1- AC_SUBST_TRACE([am__leading_dot]) +m4trace:configure-libafs.in:2: -1- m4_pattern_allow([^am__leading_dot$]) +m4trace:configure-libafs.in:2: -1- AC_SUBST([AMTAR]) +m4trace:configure-libafs.in:2: -1- AC_SUBST_TRACE([AMTAR]) +m4trace:configure-libafs.in:2: -1- m4_pattern_allow([^AMTAR$]) +m4trace:configure-libafs.in:2: -1- AC_SUBST([am__tar]) +m4trace:configure-libafs.in:2: -1- AC_SUBST_TRACE([am__tar]) +m4trace:configure-libafs.in:2: -1- m4_pattern_allow([^am__tar$]) +m4trace:configure-libafs.in:2: -1- AC_SUBST([am__untar]) +m4trace:configure-libafs.in:2: -1- AC_SUBST_TRACE([am__untar]) +m4trace:configure-libafs.in:2: -1- m4_pattern_allow([^am__untar$]) +m4trace:configure-libafs.in:3: -1- AC_CONFIG_HEADERS([src/config/afsconfig.h]) +m4trace:configure-libafs.in:6: -1- AC_PROG_CC +m4trace:configure-libafs.in:6: -1- AC_SUBST([CC]) +m4trace:configure-libafs.in:6: -1- AC_SUBST_TRACE([CC]) +m4trace:configure-libafs.in:6: -1- m4_pattern_allow([^CC$]) +m4trace:configure-libafs.in:6: -1- AC_SUBST([CFLAGS]) +m4trace:configure-libafs.in:6: -1- AC_SUBST_TRACE([CFLAGS]) +m4trace:configure-libafs.in:6: -1- m4_pattern_allow([^CFLAGS$]) +m4trace:configure-libafs.in:6: -1- AC_SUBST([LDFLAGS]) +m4trace:configure-libafs.in:6: -1- AC_SUBST_TRACE([LDFLAGS]) +m4trace:configure-libafs.in:6: -1- m4_pattern_allow([^LDFLAGS$]) +m4trace:configure-libafs.in:6: -1- AC_SUBST([CPPFLAGS]) +m4trace:configure-libafs.in:6: -1- AC_SUBST_TRACE([CPPFLAGS]) +m4trace:configure-libafs.in:6: -1- m4_pattern_allow([^CPPFLAGS$]) +m4trace:configure-libafs.in:6: -1- AC_SUBST([CC]) +m4trace:configure-libafs.in:6: -1- AC_SUBST_TRACE([CC]) +m4trace:configure-libafs.in:6: -1- m4_pattern_allow([^CC$]) +m4trace:configure-libafs.in:6: -1- AC_SUBST([CC]) +m4trace:configure-libafs.in:6: -1- AC_SUBST_TRACE([CC]) +m4trace:configure-libafs.in:6: -1- m4_pattern_allow([^CC$]) +m4trace:configure-libafs.in:6: -1- AC_SUBST([CC]) +m4trace:configure-libafs.in:6: -1- AC_SUBST_TRACE([CC]) +m4trace:configure-libafs.in:6: -1- m4_pattern_allow([^CC$]) +m4trace:configure-libafs.in:6: -1- AC_SUBST([CC]) +m4trace:configure-libafs.in:6: -1- AC_SUBST_TRACE([CC]) +m4trace:configure-libafs.in:6: -1- m4_pattern_allow([^CC$]) +m4trace:configure-libafs.in:6: -1- AC_SUBST([ac_ct_CC]) +m4trace:configure-libafs.in:6: -1- AC_SUBST_TRACE([ac_ct_CC]) +m4trace:configure-libafs.in:6: -1- m4_pattern_allow([^ac_ct_CC$]) +m4trace:configure-libafs.in:6: -1- AC_SUBST([EXEEXT], [$ac_cv_exeext]) +m4trace:configure-libafs.in:6: -1- AC_SUBST_TRACE([EXEEXT]) +m4trace:configure-libafs.in:6: -1- m4_pattern_allow([^EXEEXT$]) +m4trace:configure-libafs.in:6: -1- AC_SUBST([OBJEXT], [$ac_cv_objext]) +m4trace:configure-libafs.in:6: -1- AC_SUBST_TRACE([OBJEXT]) +m4trace:configure-libafs.in:6: -1- m4_pattern_allow([^OBJEXT$]) +m4trace:configure-libafs.in:6: -1- AC_SUBST([DEPDIR], ["${am__leading_dot}deps"]) +m4trace:configure-libafs.in:6: -1- AC_SUBST_TRACE([DEPDIR]) +m4trace:configure-libafs.in:6: -1- m4_pattern_allow([^DEPDIR$]) +m4trace:configure-libafs.in:6: -1- AC_SUBST([am__include]) +m4trace:configure-libafs.in:6: -1- AC_SUBST_TRACE([am__include]) +m4trace:configure-libafs.in:6: -1- m4_pattern_allow([^am__include$]) +m4trace:configure-libafs.in:6: -1- AC_SUBST([am__quote]) +m4trace:configure-libafs.in:6: -1- AC_SUBST_TRACE([am__quote]) +m4trace:configure-libafs.in:6: -1- m4_pattern_allow([^am__quote$]) +m4trace:configure-libafs.in:6: -1- AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) +m4trace:configure-libafs.in:6: -1- AC_SUBST([AMDEP_TRUE]) +m4trace:configure-libafs.in:6: -1- AC_SUBST_TRACE([AMDEP_TRUE]) +m4trace:configure-libafs.in:6: -1- m4_pattern_allow([^AMDEP_TRUE$]) +m4trace:configure-libafs.in:6: -1- AC_SUBST([AMDEP_FALSE]) +m4trace:configure-libafs.in:6: -1- AC_SUBST_TRACE([AMDEP_FALSE]) +m4trace:configure-libafs.in:6: -1- m4_pattern_allow([^AMDEP_FALSE$]) +m4trace:configure-libafs.in:6: -1- AC_SUBST([AMDEPBACKSLASH]) +m4trace:configure-libafs.in:6: -1- AC_SUBST_TRACE([AMDEPBACKSLASH]) +m4trace:configure-libafs.in:6: -1- m4_pattern_allow([^AMDEPBACKSLASH$]) +m4trace:configure-libafs.in:6: -1- AC_SUBST([CCDEPMODE], [depmode=$am_cv_CC_dependencies_compiler_type]) +m4trace:configure-libafs.in:6: -1- AC_SUBST_TRACE([CCDEPMODE]) +m4trace:configure-libafs.in:6: -1- m4_pattern_allow([^CCDEPMODE$]) +m4trace:configure-libafs.in:6: -1- AM_CONDITIONAL([am__fastdepCC], [ + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3]) +m4trace:configure-libafs.in:6: -1- AC_SUBST([am__fastdepCC_TRUE]) +m4trace:configure-libafs.in:6: -1- AC_SUBST_TRACE([am__fastdepCC_TRUE]) +m4trace:configure-libafs.in:6: -1- m4_pattern_allow([^am__fastdepCC_TRUE$]) +m4trace:configure-libafs.in:6: -1- AC_SUBST([am__fastdepCC_FALSE]) +m4trace:configure-libafs.in:6: -1- AC_SUBST_TRACE([am__fastdepCC_FALSE]) +m4trace:configure-libafs.in:6: -1- m4_pattern_allow([^am__fastdepCC_FALSE$]) +m4trace:configure-libafs.in:7: -1- AC_CANONICAL_HOST +m4trace:configure-libafs.in:7: -1- AC_CANONICAL_BUILD +m4trace:configure-libafs.in:7: -1- AC_REQUIRE_AUX_FILE([config.sub]) +m4trace:configure-libafs.in:7: -1- AC_REQUIRE_AUX_FILE([config.guess]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([build], [$ac_cv_build]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([build]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^build$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([build_cpu], [$[1]]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([build_cpu]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^build_cpu$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([build_vendor], [$[2]]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([build_vendor]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^build_vendor$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([build_os]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([build_os]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^build_os$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([host], [$ac_cv_host]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([host]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^host$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([host_cpu], [$[1]]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([host_cpu]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^host_cpu$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([host_vendor], [$[2]]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([host_vendor]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^host_vendor$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([host_os]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([host_os]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^host_os$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([_ALL_SOURCE], [/* Define to 1 if on AIX 3. + System headers sometimes define this. + We just want to avoid a redefinition error message. */ +@%:@ifndef _ALL_SOURCE +@%:@ undef _ALL_SOURCE +@%:@endif]) +m4trace:configure-libafs.in:7: -1- AC_PROG_CPP +m4trace:configure-libafs.in:7: -1- AC_SUBST([CPP]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([CPP]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^CPP$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([CPPFLAGS]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([CPPFLAGS]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^CPPFLAGS$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([CPP]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([CPP]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^CPP$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([GREP]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([GREP]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^GREP$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([GREP]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([GREP]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^GREP$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([EGREP]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([EGREP]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^EGREP$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([EGREP]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([EGREP]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^EGREP$]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([_ALL_SOURCE]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^_ALL_SOURCE$]) +m4trace:configure-libafs.in:7: -1- AC_HEADER_STDC +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^STDC_HEADERS$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if you have the ANSI C header files. */ +#undef STDC_HEADERS]) +m4trace:configure-libafs.in:7: -1- AC_CHECK_HEADERS([sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ + inttypes.h stdint.h unistd.h], [], [], [$ac_includes_default]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_TYPES_H]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_SYS_STAT_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_STAT_H]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_STDLIB_H]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_STRING_H]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_MEMORY_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_MEMORY_H]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_STRINGS_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_STRINGS_H]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_INTTYPES_H]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_STDINT_H]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_UNISTD_H]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([_POSIX_SOURCE]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^_POSIX_SOURCE$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([_POSIX_SOURCE], [/* Define to 1 if you need to in order for `stat\' and other things to work. */ +#undef _POSIX_SOURCE]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([_POSIX_1_SOURCE]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^_POSIX_1_SOURCE$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([_POSIX_1_SOURCE], [/* Define to 2 if the system does not provide POSIX.1 features except with + this defined. */ +#undef _POSIX_1_SOURCE]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([_MINIX]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^_MINIX$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([_MINIX], [/* Define to 1 if on MINIX. */ +#undef _MINIX]) +m4trace:configure-libafs.in:7: -1- AC_TYPE_PID_T +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([pid_t]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^pid_t$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([pid_t], [/* Define to `int\' if does not define. */ +#undef pid_t]) +m4trace:configure-libafs.in:7: -1- AC_TYPE_SIZE_T +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([size_t]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^size_t$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([size_t], [/* Define to `unsigned int\' if does not define. */ +#undef size_t]) +m4trace:configure-libafs.in:7: -1- AC_TYPE_SIGNAL +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([RETSIGTYPE]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^RETSIGTYPE$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([RETSIGTYPE], [/* Define as the return type of signal handlers (`int\' or `void\'). */ +#undef RETSIGTYPE]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/function-macro.m4:14: COMPILER_HAS_FUNCTION_MACRO is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([HAVE_FUNCTION_MACRO]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^HAVE_FUNCTION_MACRO$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_FUNCTION_MACRO], [/* define if compiler has __FUNCTION__ */ +#undef HAVE_FUNCTION_MACRO]) +m4trace:configure-libafs.in:7: -1- AC_PROG_INSTALL +m4trace:configure-libafs.in:7: -1- AC_REQUIRE_AUX_FILE([install-sh]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([INSTALL_PROGRAM]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([INSTALL_PROGRAM]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^INSTALL_PROGRAM$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([INSTALL_SCRIPT]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([INSTALL_SCRIPT]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^INSTALL_SCRIPT$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([INSTALL_DATA]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([INSTALL_DATA]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^INSTALL_DATA$]) +m4trace:configure-libafs.in:7: -1- AC_PROG_LN_S +m4trace:configure-libafs.in:7: -1- AC_SUBST([LN_S], [$as_ln_s]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([LN_S]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^LN_S$]) +m4trace:configure-libafs.in:7: -1- AC_PROG_RANLIB +m4trace:configure-libafs.in:7: -1- AC_SUBST([RANLIB]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([RANLIB]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^RANLIB$]) +m4trace:configure-libafs.in:7: -1- AC_PROG_YACC +m4trace:configure-libafs.in:7: -1- AC_SUBST([YACC]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([YACC]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^YACC$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([YACC]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([YACC]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^YACC$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([YFLAGS]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([YFLAGS]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^YFLAGS$]) +m4trace:configure-libafs.in:7: -1- AC_PROG_LEX +m4trace:configure-libafs.in:7: -1- AC_SUBST([LEX]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([LEX]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^LEX$]) +m4trace:configure-libafs.in:7: -1- AC_CHECK_LIB([fl], [yywrap], [LEXLIB="-lfl"], [AC_CHECK_LIB(l, yywrap, LEXLIB="-ll")]) +m4trace:configure-libafs.in:7: -1- AC_CHECK_LIB([l], [yywrap], [LEXLIB="-ll"]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([LEXLIB]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([LEXLIB]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^LEXLIB$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([LEX_OUTPUT_ROOT], [$ac_cv_prog_lex_root]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([LEX_OUTPUT_ROOT]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^LEX_OUTPUT_ROOT$]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([YYTEXT_POINTER]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^YYTEXT_POINTER$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([YYTEXT_POINTER], [/* Define to 1 if `lex\' declares `yytext\' as a `char *\' by default, not a + `char[]\'. */ +#undef YYTEXT_POINTER]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +autoconf/general.m4:1935: AC_CACHE_CHECK is expanded from... +src/cf/bigendian.m4:53: OPENAFS_CHECK_BIGENDIAN is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +autoconf/general.m4:1935: AC_CACHE_CHECK is expanded from... +src/cf/bigendian.m4:53: OPENAFS_CHECK_BIGENDIAN is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2490: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +autoconf/general.m4:1935: AC_CACHE_CHECK is expanded from... +src/cf/bigendian.m4:53: OPENAFS_CHECK_BIGENDIAN is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([AUTOCONF_FOUND_BIGENDIAN]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^AUTOCONF_FOUND_BIGENDIAN$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([AUTOCONF_FOUND_BIGENDIAN], [/* define if target is big endian */ +#undef AUTOCONF_FOUND_BIGENDIAN]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([ENDIANESS_IN_SYS_PARAM_H]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^ENDIANESS_IN_SYS_PARAM_H$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([ENDIANESS_IN_SYS_PARAM_H], [/* define if sys/param.h defines the endiness */ +#undef ENDIANESS_IN_SYS_PARAM_H]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([ENABLE_REDHAT_BUILDSYS]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^ENABLE_REDHAT_BUILDSYS$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([ENABLE_REDHAT_BUILDSYS], [/* define if you have redhat buildsystem */ +#undef ENABLE_REDHAT_BUILDSYS]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/solaris-dqrwlock.m4:16: SOLARIS_UFSVFS_HAS_DQRWLOCK is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([HAVE_VFS_DQRWLOCK]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^HAVE_VFS_DQRWLOCK$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_VFS_DQRWLOCK], [/* define if struct ufsvfs has vfs_dqrwlock */ +#undef HAVE_VFS_DQRWLOCK]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/solaris-pcorefile.m4:16: SOLARIS_PROC_HAS_P_COREFILE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([HAVE_P_COREFILE]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^HAVE_P_COREFILE$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_P_COREFILE], [/* define if struct proc has p_corefile */ +#undef HAVE_P_COREFILE]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/solaris-fs-rolled.m4:15: SOLARIS_FS_HAS_FS_ROLLED is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_FS_HAS_FS_ROLLED]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^STRUCT_FS_HAS_FS_ROLLED$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([STRUCT_FS_HAS_FS_ROLLED], [/* define if struct fs has fs_rolled */ +#undef STRUCT_FS_HAS_FS_ROLLED]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([HAVE_USR_OLD_USR_INCLUDE_NDIR_H]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^HAVE_USR_OLD_USR_INCLUDE_NDIR_H$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_USR_OLD_USR_INCLUDE_NDIR_H], [/* define if you have old ndir.h */ +#undef HAVE_USR_OLD_USR_INCLUDE_NDIR_H]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([HEADER_RT]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([HEADER_RT]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^HEADER_RT$]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test5.m4:19: OPENAFS_GCC_SUPPORTS_MARCH is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([P5PLUS_KOPTS]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([P5PLUS_KOPTS]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^P5PLUS_KOPTS$]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test5.m4:53: OPENAFS_GCC_NEEDS_NO_STRENGTH_REDUCE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test5.m4:36: OPENAFS_GCC_NEEDS_NO_STRICT_ALIASING is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test5.m4:70: OPENAFS_GCC_SUPPORTS_NO_COMMON is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test5.m4:87: OPENAFS_GCC_SUPPORTS_PIPE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([LINUX_GCC_KOPTS]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([LINUX_GCC_KOPTS]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^LINUX_GCC_KOPTS$]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:13: LINUX_COMPLETION_H_EXISTS is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:26: LINUX_DEFINES_FOR_EACH_PROCESS is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:39: LINUX_DEFINES_PREV_TASK is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:400: LINUX_FS_STRUCT_SUPER_HAS_ALLOC_INODE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:485: LINUX_FS_STRUCT_ADDRESS_SPACE_HAS_PAGE_LOCK is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:437: LINUX_FS_STRUCT_ADDRESS_SPACE_HAS_GFP_MASK is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:461: LINUX_FS_STRUCT_INODE_HAS_I_ALLOC_SEM is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:163: LINUX_FS_STRUCT_INODE_HAS_I_BLKSIZE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:473: LINUX_FS_STRUCT_INODE_HAS_I_TRUNCATE_SEM is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:198: LINUX_FS_STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:186: LINUX_FS_STRUCT_INODE_HAS_I_DEVICES is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:245: LINUX_FS_STRUCT_INODE_HAS_I_MMAP_SHARED is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:257: LINUX_FS_STRUCT_INODE_HAS_I_MUTEX is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:281: LINUX_FS_STRUCT_INODE_HAS_I_SB_LIST is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:269: LINUX_FS_STRUCT_INODE_HAS_I_SECURITY is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:210: LINUX_FS_STRUCT_INODE_HAS_INOTIFY_LOCK is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:221: LINUX_FS_STRUCT_INODE_HAS_INOTIFY_SEM is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:499: LINUX_INODE_SETATTR_RETURN_TYPE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:513: LINUX_WRITE_INODE_RETURN_TYPE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:555: LINUX_IOP_I_CREATE_TAKES_NAMEIDATA is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:570: LINUX_IOP_I_LOOKUP_TAKES_NAMEIDATA is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:585: LINUX_IOP_I_PERMISSION_TAKES_NAMEIDATA is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:599: LINUX_DOP_D_REVALIDATE_TAKES_NAMEIDATA is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:529: LINUX_AOP_WRITEBACK_CONTROL is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test3.m4:83: LINUX_KERNEL_SELINUX is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:411: LINUX_KERNEL_SOCK_CREATE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:425: LINUX_KERNEL_PAGE_FOLLOW_LINK is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([RHCONFIG_SP]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([RHCONFIG_SP]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^RHCONFIG_SP$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([RHCONFIG_MP]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([RHCONFIG_MP]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^RHCONFIG_MP$]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:292: LINUX_RECALC_SIGPENDING_ARG_TYPE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:304: LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_PARENT is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:316: LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_REAL_PARENT is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:328: LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIG is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:352: LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIGHAND is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:340: LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIGMASK_LOCK is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:364: LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_RLIM is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:376: LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIGNAL_RLIM is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:388: LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_EXIT_STATE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:609: LINUX_GET_SB_HAS_STRUCT_VFSMOUNT is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:540: LINUX_REFRIGERATOR is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:635: LINUX_LINUX_KEYRING_SUPPORT is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([LINUX_KEYRING_SUPPORT]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^LINUX_KEYRING_SUPPORT$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([LINUX_KEYRING_SUPPORT], [/* define if your kernel has keyring support */ +#undef LINUX_KEYRING_SUPPORT]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:650: LINUX_KEY_ALLOC_NEEDS_STRUCT_TASK is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([KEY_ALLOC_NEEDS_STRUCT_TASK]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^KEY_ALLOC_NEEDS_STRUCT_TASK$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([KEY_ALLOC_NEEDS_STRUCT_TASK], [/* define if key_alloc takes a struct task * */ +#undef KEY_ALLOC_NEEDS_STRUCT_TASK]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:115: LINUX_EXPORTS_SYS_CHDIR is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:127: LINUX_EXPORTS_SYS_CLOSE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:139: LINUX_EXPORTS_SYS_OPEN is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:151: LINUX_EXPORTS_SYS_WAIT4 is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test3.m4:67: LINUX_WHICH_MODULES is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([MPS]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([MPS]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^MPS$]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:52: LINUX_EXPORTS_INIT_MM is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:65: LINUX_EXPORTS_KALLSYMS_ADDRESS is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:78: LINUX_EXPORTS_KALLSYMS_SYMBOL is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:90: LINUX_EXPORTS_SYS_CALL_TABLE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +src/cf/linux-test1.m4:38: AC_TRY_KBUILD24 is expanded from... +src/cf/linux-test1.m4:49: AC_TRY_KBUILD is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/linux-test4.m4:103: LINUX_EXPORTS_IA32_SYS_CALL_TABLE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([HAVE_IN_SYSTM_H]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^HAVE_IN_SYSTM_H$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_IN_SYSTM_H], [/* define if you have in_systm.h header file */ +#undef HAVE_IN_SYSTM_H]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MM_INLINE_H]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^HAVE_MM_INLINE_H$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_MM_INLINE_H], [/* define if you have mm_inline.h header file */ +#undef HAVE_MM_INLINE_H]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([HAVE_IN_SYSTM_H]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^HAVE_IN_SYSTM_H$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_IN_SYSTM_H], [/* define if you have in_systm.h header file */ +#undef HAVE_IN_SYSTM_H]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([EXPORTED_SYS_CHDIR]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^EXPORTED_SYS_CHDIR$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([EXPORTED_SYS_CHDIR], [/* define if your linux kernel exports sys_chdir */ +#undef EXPORTED_SYS_CHDIR]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([EXPORTED_SYS_OPEN]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^EXPORTED_SYS_OPEN$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([EXPORTED_SYS_OPEN], [/* define if your linux kernel exports sys_open */ +#undef EXPORTED_SYS_OPEN]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([EXPORTED_SYS_CLOSE]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^EXPORTED_SYS_CLOSE$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([EXPORTED_SYS_CLOSE], [/* define if your linux kernel exports sys_close */ +#undef EXPORTED_SYS_CLOSE]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([EXPORTED_SYS_WAIT4]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^EXPORTED_SYS_WAIT4$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([EXPORTED_SYS_WAIT4], [/* define if your linux kernel exports sys_wait4 */ +#undef EXPORTED_SYS_WAIT4]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([EXPORTED_SYS_CALL_TABLE]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^EXPORTED_SYS_CALL_TABLE$]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([EXPORTED_IA32_SYS_CALL_TABLE]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^EXPORTED_IA32_SYS_CALL_TABLE$]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([EXPORTED_KALLSYMS_SYMBOL]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^EXPORTED_KALLSYMS_SYMBOL$]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([EXPORTED_KALLSYMS_ADDRESS]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^EXPORTED_KALLSYMS_ADDRESS$]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([COMPLETION_H_EXISTS]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^COMPLETION_H_EXISTS$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([COMPLETION_H_EXISTS], [/* define if completion_h exists */ +#undef COMPLETION_H_EXISTS]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([DEFINED_FOR_EACH_PROCESS]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^DEFINED_FOR_EACH_PROCESS$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([DEFINED_FOR_EACH_PROCESS], [/* define if for_each_process defined */ +#undef DEFINED_FOR_EACH_PROCESS]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([DEFINED_PREV_TASK]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^DEFINED_PREV_TASK$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([DEFINED_PREV_TASK], [/* define if prev_task defined */ +#undef DEFINED_PREV_TASK]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([INODE_SETATTR_NOT_VOID]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^INODE_SETATTR_NOT_VOID$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([INODE_SETATTR_NOT_VOID], [/* define if your setattr return return non-void */ +#undef INODE_SETATTR_NOT_VOID]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([WRITE_INODE_NOT_VOID]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^WRITE_INODE_NOT_VOID$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([WRITE_INODE_NOT_VOID], [/* define if your sops.write_inode returns non-void */ +#undef WRITE_INODE_NOT_VOID]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_SUPER_HAS_ALLOC_INODE]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^STRUCT_SUPER_HAS_ALLOC_INODE$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([STRUCT_SUPER_HAS_ALLOC_INODE], [/* define if your struct super_operations has alloc_inode */ +#undef STRUCT_SUPER_HAS_ALLOC_INODE]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_ADDRESS_SPACE_HAS_PAGE_LOCK]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^STRUCT_ADDRESS_SPACE_HAS_PAGE_LOCK$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([STRUCT_ADDRESS_SPACE_HAS_PAGE_LOCK], [/* define if your struct address_space has page_lock */ +#undef STRUCT_ADDRESS_SPACE_HAS_PAGE_LOCK]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_ADDRESS_SPACE_HAS_GFP_MASK]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^STRUCT_ADDRESS_SPACE_HAS_GFP_MASK$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([STRUCT_ADDRESS_SPACE_HAS_GFP_MASK], [/* define if your struct address_space has gfp_mask */ +#undef STRUCT_ADDRESS_SPACE_HAS_GFP_MASK]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_INODE_HAS_I_TRUNCATE_SEM]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^STRUCT_INODE_HAS_I_TRUNCATE_SEM$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([STRUCT_INODE_HAS_I_TRUNCATE_SEM], [/* define if your struct inode has truncate_sem */ +#undef STRUCT_INODE_HAS_I_TRUNCATE_SEM]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_INODE_HAS_I_ALLOC_SEM]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^STRUCT_INODE_HAS_I_ALLOC_SEM$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([STRUCT_INODE_HAS_I_ALLOC_SEM], [/* define if your struct inode has alloc_sem */ +#undef STRUCT_INODE_HAS_I_ALLOC_SEM]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_INODE_HAS_I_DEVICES]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^STRUCT_INODE_HAS_I_DEVICES$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([STRUCT_INODE_HAS_I_DEVICES], [/* define if you struct inode has i_devices */ +#undef STRUCT_INODE_HAS_I_DEVICES]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_INODE_HAS_I_SECURITY]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^STRUCT_INODE_HAS_I_SECURITY$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([STRUCT_INODE_HAS_I_SECURITY], [/* define if you struct inode has i_security */ +#undef STRUCT_INODE_HAS_I_SECURITY]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_INODE_HAS_I_MUTEX]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^STRUCT_INODE_HAS_I_MUTEX$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([STRUCT_INODE_HAS_I_MUTEX], [/* define if you struct inode has i_mutex */ +#undef STRUCT_INODE_HAS_I_MUTEX]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_INODE_HAS_I_SB_LIST]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^STRUCT_INODE_HAS_I_SB_LIST$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([STRUCT_INODE_HAS_I_SB_LIST], [/* define if you struct inode has i_sb_list */ +#undef STRUCT_INODE_HAS_I_SB_LIST]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS], [/* define if your struct inode has data_buffers */ +#undef STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_INODE_HAS_INOTIFY_LOCK]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^STRUCT_INODE_HAS_INOTIFY_LOCK$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([STRUCT_INODE_HAS_INOTIFY_LOCK], [/* define if your struct inode has inotify_lock */ +#undef STRUCT_INODE_HAS_INOTIFY_LOCK]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_INODE_HAS_INOTIFY_SEM]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^STRUCT_INODE_HAS_INOTIFY_SEM$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([STRUCT_INODE_HAS_INOTIFY_SEM], [/* define if your struct inode has inotify_sem */ +#undef STRUCT_INODE_HAS_INOTIFY_SEM]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([RECALC_SIGPENDING_TAKES_VOID]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^RECALC_SIGPENDING_TAKES_VOID$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([RECALC_SIGPENDING_TAKES_VOID], [/* define if your recalc_sigpending takes void */ +#undef RECALC_SIGPENDING_TAKES_VOID]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([LINUX_KERNEL_IS_SELINUX]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^LINUX_KERNEL_IS_SELINUX$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([LINUX_KERNEL_IS_SELINUX], [/* define if your linux kernel uses SELinux features */ +#undef LINUX_KERNEL_IS_SELINUX]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([LINUX_KERNEL_SOCK_CREATE_V]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^LINUX_KERNEL_SOCK_CREATE_V$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([LINUX_KERNEL_SOCK_CREATE_V], [/* define if your linux kernel uses 5 arguments for sock_create */ +#undef LINUX_KERNEL_SOCK_CREATE_V]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([HAVE_KERNEL_PAGE_FOLLOW_LINK]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^HAVE_KERNEL_PAGE_FOLLOW_LINK$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_KERNEL_PAGE_FOLLOW_LINK], [/* define if your linux kernel provides page_follow_link */ +#undef HAVE_KERNEL_PAGE_FOLLOW_LINK]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([HAVE_KERNEL_LINUX_SYSCALL_H]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^HAVE_KERNEL_LINUX_SYSCALL_H$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_KERNEL_LINUX_SYSCALL_H], [/* define if your linux kernel has linux/syscall.h */ +#undef HAVE_KERNEL_LINUX_SYSCALL_H]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([HAVE_KERNEL_LINUX_SEQ_FILE_H]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^HAVE_KERNEL_LINUX_SEQ_FILE_H$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_KERNEL_LINUX_SEQ_FILE_H], [/* define if your linux kernel has linux/seq_file.h */ +#undef HAVE_KERNEL_LINUX_SEQ_FILE_H]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_TASK_STRUCT_HAS_PARENT]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^STRUCT_TASK_STRUCT_HAS_PARENT$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([STRUCT_TASK_STRUCT_HAS_PARENT], [/* define if your struct task_struct has parent */ +#undef STRUCT_TASK_STRUCT_HAS_PARENT]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_TASK_STRUCT_HAS_REAL_PARENT]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^STRUCT_TASK_STRUCT_HAS_REAL_PARENT$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([STRUCT_TASK_STRUCT_HAS_REAL_PARENT], [/* define if your struct task_struct has real_parent */ +#undef STRUCT_TASK_STRUCT_HAS_REAL_PARENT]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_TASK_STRUCT_HAS_SIGMASK_LOCK]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^STRUCT_TASK_STRUCT_HAS_SIGMASK_LOCK$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([STRUCT_TASK_STRUCT_HAS_SIGMASK_LOCK], [/* define if your struct task_struct has sigmask_lock */ +#undef STRUCT_TASK_STRUCT_HAS_SIGMASK_LOCK]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_TASK_STRUCT_HAS_SIGHAND]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^STRUCT_TASK_STRUCT_HAS_SIGHAND$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([STRUCT_TASK_STRUCT_HAS_SIGHAND], [/* define if your struct task_struct has sighand */ +#undef STRUCT_TASK_STRUCT_HAS_SIGHAND]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_TASK_STRUCT_HAS_SIG]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^STRUCT_TASK_STRUCT_HAS_SIG$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([STRUCT_TASK_STRUCT_HAS_SIG], [/* define if your struct task_struct has sig */ +#undef STRUCT_TASK_STRUCT_HAS_SIG]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_TASK_STRUCT_HAS_RLIM]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^STRUCT_TASK_STRUCT_HAS_RLIM$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([STRUCT_TASK_STRUCT_HAS_RLIM], [/* define if your struct task_struct has rlim */ +#undef STRUCT_TASK_STRUCT_HAS_RLIM]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_TASK_STRUCT_HAS_SIGNAL_RLIM]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^STRUCT_TASK_STRUCT_HAS_SIGNAL_RLIM$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([STRUCT_TASK_STRUCT_HAS_SIGNAL_RLIM], [/* define if your struct task_struct has signal->rlim */ +#undef STRUCT_TASK_STRUCT_HAS_SIGNAL_RLIM]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_TASK_STRUCT_HAS_EXIT_STATE]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^STRUCT_TASK_STRUCT_HAS_EXIT_STATE$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([STRUCT_TASK_STRUCT_HAS_EXIT_STATE], [/* define if your struct task_struct has exit_state */ +#undef STRUCT_TASK_STRUCT_HAS_EXIT_STATE]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([GET_SB_HAS_STRUCT_VFSMOUNT]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^GET_SB_HAS_STRUCT_VFSMOUNT$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([GET_SB_HAS_STRUCT_VFSMOUNT], [/* define if your get_sb_nodev needs a struct vfsmount argument */ +#undef GET_SB_HAS_STRUCT_VFSMOUNT]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([AOP_WRITEPAGE_TAKES_WRITEBACK_CONTROL]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^AOP_WRITEPAGE_TAKES_WRITEBACK_CONTROL$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([AOP_WRITEPAGE_TAKES_WRITEBACK_CONTROL], [/* define if your aops.writepage takes a struct writeback_control argument */ +#undef AOP_WRITEPAGE_TAKES_WRITEBACK_CONTROL]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([LINUX_REFRIGERATOR_TAKES_PF_FREEZE]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^LINUX_REFRIGERATOR_TAKES_PF_FREEZE$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([LINUX_REFRIGERATOR_TAKES_PF_FREEZE], [/* define if your refrigerator takes PF_FREEZE */ +#undef LINUX_REFRIGERATOR_TAKES_PF_FREEZE]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([IOP_CREATE_TAKES_NAMEIDATA]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^IOP_CREATE_TAKES_NAMEIDATA$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([IOP_CREATE_TAKES_NAMEIDATA], [/* define if your iops.create takes a nameidata argument */ +#undef IOP_CREATE_TAKES_NAMEIDATA]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([IOP_LOOKUP_TAKES_NAMEIDATA]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^IOP_LOOKUP_TAKES_NAMEIDATA$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([IOP_LOOKUP_TAKES_NAMEIDATA], [/* define if your iops.lookup takes a nameidata argument */ +#undef IOP_LOOKUP_TAKES_NAMEIDATA]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([IOP_PERMISSION_TAKES_NAMEIDATA]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^IOP_PERMISSION_TAKES_NAMEIDATA$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([IOP_PERMISSION_TAKES_NAMEIDATA], [/* define if your iops.permission takes a nameidata argument */ +#undef IOP_PERMISSION_TAKES_NAMEIDATA]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([DOP_REVALIDATE_TAKES_NAMEIDATA]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^DOP_REVALIDATE_TAKES_NAMEIDATA$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([DOP_REVALIDATE_TAKES_NAMEIDATA], [/* define if your dops.d_revalidate takes a nameidata argument */ +#undef DOP_REVALIDATE_TAKES_NAMEIDATA]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_BUF]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^HAVE_STRUCT_BUF$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_STRUCT_BUF], [/* define if you have a struct buf */ +#undef HAVE_STRUCT_BUF]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_BUF]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^HAVE_STRUCT_BUF$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_STRUCT_BUF], [/* define if you have a struct buf */ +#undef HAVE_STRUCT_BUF]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_SOCKADDR_HAS_SA_LEN]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^STRUCT_SOCKADDR_HAS_SA_LEN$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([STRUCT_SOCKADDR_HAS_SA_LEN], [/* define if you struct sockaddr sa_len */ +#undef STRUCT_SOCKADDR_HAS_SA_LEN]) +m4trace:configure-libafs.in:7: -1- AC_CHECK_FUNCS([socket]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_SOCKET], [/* Define to 1 if you have the `socket\' function. */ +#undef HAVE_SOCKET]) +m4trace:configure-libafs.in:7: -2- AC_DEFINE_TRACE_LITERAL([HAVE_SOCKET]) +m4trace:configure-libafs.in:7: -2- m4_pattern_allow([^HAVE_SOCKET$]) +m4trace:configure-libafs.in:7: -2- AH_OUTPUT([HAVE_SOCKET], [/* define if you have socket */ +#undef HAVE_SOCKET]) +m4trace:configure-libafs.in:7: -1- AC_CHECK_LIB([${lib}], [socket], [LIBS="$LIBS -l$lib";HAVE_SOCKET=1; +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_SOCKET 1 +_ACEOF +]) +m4trace:configure-libafs.in:7: -1- AC_CHECK_FUNCS([connect]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_CONNECT], [/* Define to 1 if you have the `connect\' function. */ +#undef HAVE_CONNECT]) +m4trace:configure-libafs.in:7: -2- AC_DEFINE_TRACE_LITERAL([HAVE_CONNECT]) +m4trace:configure-libafs.in:7: -2- m4_pattern_allow([^HAVE_CONNECT$]) +m4trace:configure-libafs.in:7: -2- AH_OUTPUT([HAVE_CONNECT], [/* define if you have connect */ +#undef HAVE_CONNECT]) +m4trace:configure-libafs.in:7: -1- AC_CHECK_LIB([${lib}], [connect], [LIBS="$LIBS -l$lib";HAVE_CONNECT=1; +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_CONNECT 1 +_ACEOF +]) +m4trace:configure-libafs.in:7: -1- AC_CHECK_FUNCS([gethostbyname]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_GETHOSTBYNAME], [/* Define to 1 if you have the `gethostbyname\' function. */ +#undef HAVE_GETHOSTBYNAME]) +m4trace:configure-libafs.in:7: -2- AC_DEFINE_TRACE_LITERAL([HAVE_GETHOSTBYNAME]) +m4trace:configure-libafs.in:7: -2- m4_pattern_allow([^HAVE_GETHOSTBYNAME$]) +m4trace:configure-libafs.in:7: -2- AH_OUTPUT([HAVE_GETHOSTBYNAME], [/* define if you have gethostbyname */ +#undef HAVE_GETHOSTBYNAME]) +m4trace:configure-libafs.in:7: -1- AC_CHECK_LIB([${lib}], [gethostbyname], [LIBS="$LIBS -l$lib";HAVE_GETHOSTBYNAME=1; +cat >>confdefs.h <<\_ACEOF +@%:@define HAVE_GETHOSTBYNAME 1 +_ACEOF +]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ARPA_NAMESER_COMPAT_H]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^HAVE_ARPA_NAMESER_COMPAT_H$]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2426: AC_TRY_LINK is expanded from... +src/cf/ressearch.m4:23: AC_FUNC_RES_SEARCH is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2426: AC_TRY_LINK is expanded from... +src/cf/ressearch.m4:23: AC_FUNC_RES_SEARCH is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([HAVE_RES_SEARCH]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^HAVE_RES_SEARCH$]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([HAVE_RES_SEARCH]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^HAVE_RES_SEARCH$]) +m4trace:configure-libafs.in:7: -1- AC_CHECK_LIB([pthread], [pthread_attr_init], [PTHREAD_LIBS="-lpthread"]) +m4trace:configure-libafs.in:7: -1- AC_CHECK_LIB([pthreads], [pthread_attr_init], [PTHREAD_LIBS="-lpthreads"]) +m4trace:configure-libafs.in:7: -1- AC_CHECK_LIB([c_r], [pthread_attr_init], [PTHREAD_LIBS="-lc_r"]) +m4trace:configure-libafs.in:7: -1- AC_CHECK_LIB([pthread], [pthread_attr_destroy], [PTHREAD_LIBS="-lpthread"]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([PTHREAD_LIBS]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([PTHREAD_LIBS]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^PTHREAD_LIBS$]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([SUPERGROUPS]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^SUPERGROUPS$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([SUPERGROUPS], [/* define if you want to have support for nested pts groups */ +#undef SUPERGROUPS]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([FAST_RESTART]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^FAST_RESTART$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([FAST_RESTART], [/* define if you want to have fast restart */ +#undef FAST_RESTART]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([BITMAP_LATER]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^BITMAP_LATER$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([BITMAP_LATER], [/* define if you want to salvager to check bitmasks later */ +#undef BITMAP_LATER]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([FULL_LISTVOL_SWITCH]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^FULL_LISTVOL_SWITCH$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([FULL_LISTVOL_SWITCH], [/* define if you want to want listvol switch */ +#undef FULL_LISTVOL_SWITCH]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([BOS_RESTRICTED_MODE]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^BOS_RESTRICTED_MODE$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([BOS_RESTRICTED_MODE], [/* define if you want to want bos restricted mode */ +#undef BOS_RESTRICTED_MODE]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([BOS_NEW_CONFIG]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^BOS_NEW_CONFIG$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([BOS_NEW_CONFIG], [/* define if you want to enable automatic renaming of BosConfig.new to + BosConfig at startup */ +#undef BOS_NEW_CONFIG]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([AFS_LARGEFILE_ENV]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^AFS_LARGEFILE_ENV$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([AFS_LARGEFILE_ENV], [/* define if you want large file fileserver */ +#undef AFS_LARGEFILE_ENV]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([AFS_NAMEI_ENV]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^AFS_NAMEI_ENV$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([AFS_NAMEI_ENV], [/* define if you want to want namei fileserver */ +#undef AFS_NAMEI_ENV]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([AFS_AFSDB_ENV]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^AFS_AFSDB_ENV$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([AFS_AFSDB_ENV], [/* define if you want to want search afsdb rr */ +#undef AFS_AFSDB_ENV]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([XBSA_CFLAGS]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([XBSA_CFLAGS]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^XBSA_CFLAGS$]) +m4trace:configure-libafs.in:7: -1- AC_HEADER_STDC +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^STDC_HEADERS$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if you have the ANSI C header files. */ +#undef STDC_HEADERS]) +m4trace:configure-libafs.in:7: -1- AC_HEADER_SYS_WAIT +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SYS_WAIT_H]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^HAVE_SYS_WAIT_H$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_SYS_WAIT_H], [/* Define to 1 if you have that is POSIX.1 compatible. */ +#undef HAVE_SYS_WAIT_H]) +m4trace:configure-libafs.in:7: -1- AC_HEADER_DIRENT +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_DIRENT_H], [/* Define to 1 if you have the header file, and it defines `DIR\'. + */ +#undef HAVE_DIRENT_H]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_SYS_NDIR_H], [/* Define to 1 if you have the header file, and it defines `DIR\'. + */ +#undef HAVE_SYS_NDIR_H]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_SYS_DIR_H], [/* Define to 1 if you have the header file, and it defines `DIR\'. + */ +#undef HAVE_SYS_DIR_H]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_NDIR_H], [/* Define to 1 if you have the header file, and it defines `DIR\'. */ +#undef HAVE_NDIR_H]) +m4trace:configure-libafs.in:7: -1- AC_CHECK_HEADERS([stdlib.h string.h unistd.h fcntl.h sys/time.h sys/file.h]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_STDLIB_H]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_STRING_H]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_UNISTD_H]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_FCNTL_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_FCNTL_H]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_SYS_TIME_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_TIME_H]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_SYS_FILE_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_FILE_H]) +m4trace:configure-libafs.in:7: -1- AC_CHECK_HEADERS([netinet/in.h netdb.h sys/fcntl.h sys/mnttab.h sys/mntent.h]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_NETINET_IN_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_NETINET_IN_H]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_NETDB_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_NETDB_H]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_SYS_FCNTL_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_FCNTL_H]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_SYS_MNTTAB_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_MNTTAB_H]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_SYS_MNTENT_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_MNTENT_H]) +m4trace:configure-libafs.in:7: -1- AC_CHECK_HEADERS([mntent.h sys/vfs.h sys/param.h sys/fs_types.h sys/fstyp.h]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_MNTENT_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_MNTENT_H]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_SYS_VFS_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_VFS_H]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_SYS_PARAM_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_PARAM_H]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_SYS_FS_TYPES_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_FS_TYPES_H]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_SYS_FSTYP_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_FSTYP_H]) +m4trace:configure-libafs.in:7: -1- AC_CHECK_HEADERS([sys/mount.h strings.h termios.h signal.h]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_SYS_MOUNT_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_MOUNT_H]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_STRINGS_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_STRINGS_H]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_TERMIOS_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_TERMIOS_H]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_SIGNAL_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SIGNAL_H]) +m4trace:configure-libafs.in:7: -1- AC_CHECK_HEADERS([windows.h malloc.h winsock2.h direct.h io.h sys/user.h]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_WINDOWS_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_WINDOWS_H]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_MALLOC_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_MALLOC_H]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_WINSOCK2_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_WINSOCK2_H]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_DIRECT_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_DIRECT_H]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_IO_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_IO_H]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_SYS_USER_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_USER_H]) +m4trace:configure-libafs.in:7: -1- AC_CHECK_HEADERS([security/pam_modules.h siad.h usersec.h ucontext.h regex.h]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_SECURITY_PAM_MODULES_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SECURITY_PAM_MODULES_H]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_SIAD_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_SIAD_H]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_USERSEC_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_USERSEC_H]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_UCONTEXT_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_UCONTEXT_H]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_REGEX_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_REGEX_H]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([HAVE_PAM]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([HAVE_PAM]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^HAVE_PAM$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([BUILD_LOGIN]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([BUILD_LOGIN]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^BUILD_LOGIN$]) +m4trace:configure-libafs.in:7: -1- AC_CHECK_FUNCS([utimes random srandom getdtablesize snprintf strlcat strlcpy re_comp re_exec]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_UTIMES], [/* Define to 1 if you have the `utimes\' function. */ +#undef HAVE_UTIMES]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_RANDOM], [/* Define to 1 if you have the `random\' function. */ +#undef HAVE_RANDOM]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_SRANDOM], [/* Define to 1 if you have the `srandom\' function. */ +#undef HAVE_SRANDOM]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_GETDTABLESIZE], [/* Define to 1 if you have the `getdtablesize\' function. */ +#undef HAVE_GETDTABLESIZE]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_SNPRINTF], [/* Define to 1 if you have the `snprintf\' function. */ +#undef HAVE_SNPRINTF]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_STRLCAT], [/* Define to 1 if you have the `strlcat\' function. */ +#undef HAVE_STRLCAT]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_STRLCPY], [/* Define to 1 if you have the `strlcpy\' function. */ +#undef HAVE_STRLCPY]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_RE_COMP], [/* Define to 1 if you have the `re_comp\' function. */ +#undef HAVE_RE_COMP]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_RE_EXEC], [/* Define to 1 if you have the `re_exec\' function. */ +#undef HAVE_RE_EXEC]) +m4trace:configure-libafs.in:7: -1- AC_CHECK_FUNCS([setprogname getprogname sigaction mkstemp vsnprintf strerror strcasestr]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_SETPROGNAME], [/* Define to 1 if you have the `setprogname\' function. */ +#undef HAVE_SETPROGNAME]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_GETPROGNAME], [/* Define to 1 if you have the `getprogname\' function. */ +#undef HAVE_GETPROGNAME]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_SIGACTION], [/* Define to 1 if you have the `sigaction\' function. */ +#undef HAVE_SIGACTION]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_MKSTEMP], [/* Define to 1 if you have the `mkstemp\' function. */ +#undef HAVE_MKSTEMP]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_VSNPRINTF], [/* Define to 1 if you have the `vsnprintf\' function. */ +#undef HAVE_VSNPRINTF]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_STRERROR], [/* Define to 1 if you have the `strerror\' function. */ +#undef HAVE_STRERROR]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_STRCASESTR], [/* Define to 1 if you have the `strcasestr\' function. */ +#undef HAVE_STRCASESTR]) +m4trace:configure-libafs.in:7: -1- AC_CHECK_FUNCS([setvbuf]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_SETVBUF], [/* Define to 1 if you have the `setvbuf\' function. */ +#undef HAVE_SETVBUF]) +m4trace:configure-libafs.in:7: -1- AC_FUNC_SETVBUF_REVERSED +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([PROTOTYPES]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^PROTOTYPES$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([PROTOTYPES], [/* Define to 1 if the C compiler supports function prototypes. */ +#undef PROTOTYPES]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([__PROTOTYPES]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^__PROTOTYPES$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([__PROTOTYPES], [/* Define like PROTOTYPES; this can be used by system headers. */ +#undef __PROTOTYPES]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([SETVBUF_REVERSED]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^SETVBUF_REVERSED$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([SETVBUF_REVERSED], [/* Define to 1 if the `setvbuf\' function takes the buffering type as its + second argument and the buffer pointer as the third, as on System V before + release 3. */ +#undef SETVBUF_REVERSED]) +m4trace:configure-libafs.in:7: -1- AC_CHECK_FUNCS([regcomp regexec regerror]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_REGCOMP], [/* Define to 1 if you have the `regcomp\' function. */ +#undef HAVE_REGCOMP]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_REGEXEC], [/* Define to 1 if you have the `regexec\' function. */ +#undef HAVE_REGEXEC]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_REGERROR], [/* Define to 1 if you have the `regerror\' function. */ +#undef HAVE_REGERROR]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([HAVE_POSIX_REGEX]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^HAVE_POSIX_REGEX$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_POSIX_REGEX], [/* define if you have POSIX regex library */ +#undef HAVE_POSIX_REGEX]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([ssize_t]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^ssize_t$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([ssize_t], [/* Define to `int\' if does not define. */ +#undef ssize_t]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_SIZEOF_TYPE' is obsolete. +You should run autoupdate.], [autoconf/oldnames.m4:65: AC_SIZEOF_TYPE is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_LONG]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^SIZEOF_LONG$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([SIZEOF_LONG], [/* The size of `long\', as computed by sizeof. */ +#undef SIZEOF_LONG]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2490: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [autoconf/general.m4:2482: AC_RUN_IFELSE is expanded from... +autoconf/general.m4:2490: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_TIME_T]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^SIZEOF_TIME_T$]) +m4trace:configure-libafs.in:7: -1- AC_CHECK_FUNCS([timegm]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_TIMEGM], [/* Define to 1 if you have the `timegm\' function. */ +#undef HAVE_TIMEGM]) +m4trace:configure-libafs.in:7: -1- AC_CHECK_FUNCS([daemon]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_DAEMON], [/* Define to 1 if you have the `daemon\' function. */ +#undef HAVE_DAEMON]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([afsconfdir]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([afsconfdir]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^afsconfdir$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([viceetcdir]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([viceetcdir]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^viceetcdir$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([afskerneldir]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([afskerneldir]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^afskerneldir$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([afssrvbindir]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([afssrvbindir]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^afssrvbindir$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([afssrvsbindir]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([afssrvsbindir]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^afssrvsbindir$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([afssrvlibexecdir]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([afssrvlibexecdir]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^afssrvlibexecdir$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([afsdbdir]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([afsdbdir]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^afsdbdir$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([afslogsdir]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([afslogsdir]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^afslogsdir$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([afslocaldir]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([afslocaldir]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^afslocaldir$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([afsbackupdir]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([afsbackupdir]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^afsbackupdir$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([afsbosconfigdir]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([afsbosconfigdir]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^afsbosconfigdir$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([AFS_SYSNAME]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([AFS_SYSNAME]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^AFS_SYSNAME$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([AFS_PARAM_COMMON]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([AFS_PARAM_COMMON]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^AFS_PARAM_COMMON$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([ENABLE_KERNEL_MODULE]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([ENABLE_KERNEL_MODULE]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^ENABLE_KERNEL_MODULE$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([LIB_AFSDB]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([LIB_AFSDB]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^LIB_AFSDB$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([LINUX_KERNEL_PATH]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([LINUX_KERNEL_PATH]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^LINUX_KERNEL_PATH$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([BSD_KERNEL_PATH]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([BSD_KERNEL_PATH]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^BSD_KERNEL_PATH$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([BSD_KERNEL_BUILD]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([BSD_KERNEL_BUILD]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^BSD_KERNEL_BUILD$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([LINUX_VERSION]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([LINUX_VERSION]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^LINUX_VERSION$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([MKAFS_OSTYPE]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([MKAFS_OSTYPE]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^MKAFS_OSTYPE$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([TOP_OBJDIR]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([TOP_OBJDIR]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^TOP_OBJDIR$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([TOP_SRCDIR]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([TOP_SRCDIR]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^TOP_SRCDIR$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([TOP_INCDIR]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([TOP_INCDIR]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^TOP_INCDIR$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([TOP_LIBDIR]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([TOP_LIBDIR]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^TOP_LIBDIR$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([DEST]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([DEST]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^DEST$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([WITH_OBSOLETE]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([WITH_OBSOLETE]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^WITH_OBSOLETE$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([DARWIN_INFOFILE]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([DARWIN_INFOFILE]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^DARWIN_INFOFILE$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([IRIX_BUILD_IP35]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([IRIX_BUILD_IP35]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^IRIX_BUILD_IP35$]) +m4trace:configure-libafs.in:7: -1- AC_PROG_RANLIB +m4trace:configure-libafs.in:7: -1- AC_SUBST([RANLIB]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([RANLIB]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^RANLIB$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([AS]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([AS]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^AS$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([AR]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([AR]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^AR$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([MV]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([MV]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^MV$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([RM]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([RM]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^RM$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([LD]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([LD]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^LD$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([CP]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([CP]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^CP$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([STRIP]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([STRIP]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^STRIP$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([LORDER]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([LORDER]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^LORDER$]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/irix-test.m4:20: IRIX_SYS_SYSTM_H_HAS_MEM_FUNCS is expanded from... +src/cf/osconf.m4:1018: OPENAFS_OSCONF is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([IRIX_HAS_MEM_FUNCS]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^IRIX_HAS_MEM_FUNCS$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([IRIX_HAS_MEM_FUNCS], [/* define if irix has memcpy and friends */ +#undef IRIX_HAS_MEM_FUNCS]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([XFS_SIZE_CHECK]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([XFS_SIZE_CHECK]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^XFS_SIZE_CHECK$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([install_XFS_SIZE_CHECK]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([install_XFS_SIZE_CHECK]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^install_XFS_SIZE_CHECK$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([dest_XFS_SIZE_CHECK]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([dest_XFS_SIZE_CHECK]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^dest_XFS_SIZE_CHECK$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([FS_CONV_SOL26]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([FS_CONV_SOL26]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^FS_CONV_SOL26$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([install_FS_CONV_SOL26]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([install_FS_CONV_SOL26]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^install_FS_CONV_SOL26$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([dest_FS_CONV_SOL26]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([dest_FS_CONV_SOL26]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^dest_FS_CONV_SOL26$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([FS_CONV_OSF40D]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([FS_CONV_OSF40D]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^FS_CONV_OSF40D$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([install_FS_CONV_OSF40D]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([install_FS_CONV_OSF40D]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^install_FS_CONV_OSF40D$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([dest_FS_CONV_OSF40D]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([dest_FS_CONV_OSF40D]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^dest_FS_CONV_OSF40D$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([CCXPG2]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([CCXPG2]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^CCXPG2$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([CCOBJ]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([CCOBJ]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^CCOBJ$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([AFSD_LIBS]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([AFSD_LIBS]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^AFSD_LIBS$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([AFSD_LDFLAGS]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([AFSD_LDFLAGS]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^AFSD_LDFLAGS$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([AIX64]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([AIX64]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^AIX64$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([AR]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([AR]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^AR$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([AS]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([AS]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^AS$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([CP]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([CP]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^CP$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([DBG]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([DBG]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^DBG$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([FSINCLUDES]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([FSINCLUDES]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^FSINCLUDES$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([KERN_DBG]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([KERN_DBG]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^KERN_DBG$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([KERN_OPTMZ]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([KERN_OPTMZ]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^KERN_OPTMZ$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([LD]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([LD]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^LD$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([LEX]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([LEX]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^LEX$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([LWP_DBG]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([LWP_DBG]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^LWP_DBG$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([LWP_OPTMZ]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([LWP_OPTMZ]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^LWP_OPTMZ$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([MT_CC]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([MT_CC]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^MT_CC$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([MT_CFLAGS]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([MT_CFLAGS]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^MT_CFLAGS$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([MT_LIBS]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([MT_LIBS]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^MT_LIBS$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([MV]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([MV]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^MV$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([OPTMZ]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([OPTMZ]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^OPTMZ$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([PAM_CFLAGS]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([PAM_CFLAGS]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^PAM_CFLAGS$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([PAM_LIBS]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([PAM_LIBS]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^PAM_LIBS$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([PINSTALL_LIBS]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([PINSTALL_LIBS]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^PINSTALL_LIBS$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([RANLIB]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([RANLIB]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^RANLIB$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([REGEX_OBJ]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([REGEX_OBJ]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^REGEX_OBJ$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([RM]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([RM]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^RM$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([SHLIB_CFLAGS]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([SHLIB_CFLAGS]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^SHLIB_CFLAGS$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([SHLIB_LDFLAGS]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([SHLIB_LDFLAGS]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^SHLIB_LDFLAGS$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([SHLIB_LINKER]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([SHLIB_LINKER]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^SHLIB_LINKER$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([SHLIB_SUFFIX]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([SHLIB_SUFFIX]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^SHLIB_SUFFIX$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([TXLIBS]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([TXLIBS]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^TXLIBS$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([VFSCK_CFLAGS]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([VFSCK_CFLAGS]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^VFSCK_CFLAGS$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([XCFLAGS]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([XCFLAGS]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^XCFLAGS$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([XCFLAGS64]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([XCFLAGS64]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^XCFLAGS64$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([XLDFLAGS]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([XLDFLAGS]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^XLDFLAGS$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([XLDFLAGS64]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([XLDFLAGS64]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^XLDFLAGS64$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([XLIBELFA]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([XLIBELFA]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^XLIBELFA$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([XLIBKVM]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([XLIBKVM]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^XLIBKVM$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([XLIBS]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([XLIBS]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^XLIBS$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([YACC]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([YACC]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^YACC$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([KRB5_CONFIG]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([KRB5_CONFIG]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^KRB5_CONFIG$]) +m4trace:configure-libafs.in:7: -1- AC_CHECK_FUNCS([add_to_error_table add_error_table krb5_princ_size krb5_principal_get_comp_string]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_ADD_TO_ERROR_TABLE], [/* Define to 1 if you have the `add_to_error_table\' function. */ +#undef HAVE_ADD_TO_ERROR_TABLE]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_ADD_ERROR_TABLE], [/* Define to 1 if you have the `add_error_table\' function. */ +#undef HAVE_ADD_ERROR_TABLE]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_KRB5_PRINC_SIZE], [/* Define to 1 if you have the `krb5_princ_size\' function. */ +#undef HAVE_KRB5_PRINC_SIZE]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_KRB5_PRINCIPAL_GET_COMP_STRING], [/* Define to 1 if you have the `krb5_principal_get_comp_string\' function. */ +#undef HAVE_KRB5_PRINCIPAL_GET_COMP_STRING]) +m4trace:configure-libafs.in:7: -1- AC_CHECK_FUNCS([krb5_524_convert_creds], [], [AC_CHECK_FUNCS([krb524_convert_creds_kdc], , + [AC_CHECK_LIB([krb524], [krb524_convert_creds_kdc], + [LIBS="-lkrb524 $LIBS" + KRB5LIBS="-lkrb524 $LIBS" + AC_DEFINE([HAVE_KRB524_CONVERT_CREDS_KDC], 1, + [Define to 1 if you have the `krb524_convert_creds_kdc' function.])])])]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_KRB5_524_CONVERT_CREDS], [/* Define to 1 if you have the `krb5_524_convert_creds\' function. */ +#undef HAVE_KRB5_524_CONVERT_CREDS]) +m4trace:configure-libafs.in:7: -1- AC_CHECK_FUNCS([krb524_convert_creds_kdc], [], [AC_CHECK_LIB([krb524], [krb524_convert_creds_kdc], + [LIBS="-lkrb524 $LIBS" + KRB5LIBS="-lkrb524 $LIBS" + AC_DEFINE([HAVE_KRB524_CONVERT_CREDS_KDC], 1, + [Define to 1 if you have the `krb524_convert_creds_kdc' function.])])]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_KRB524_CONVERT_CREDS_KDC], [/* Define to 1 if you have the `krb524_convert_creds_kdc\' function. */ +#undef HAVE_KRB524_CONVERT_CREDS_KDC]) +m4trace:configure-libafs.in:7: -1- AC_CHECK_LIB([krb524], [krb524_convert_creds_kdc], [LIBS="-lkrb524 $LIBS" + KRB5LIBS="-lkrb524 $LIBS" + AC_DEFINE([HAVE_KRB524_CONVERT_CREDS_KDC], 1, + [Define to 1 if you have the `krb524_convert_creds_kdc' function.])]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([HAVE_KRB524_CONVERT_CREDS_KDC]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^HAVE_KRB524_CONVERT_CREDS_KDC$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_KRB524_CONVERT_CREDS_KDC], [/* Define to 1 if you have the `krb524_convert_creds_kdc\' function. */ +#undef HAVE_KRB524_CONVERT_CREDS_KDC]) +m4trace:configure-libafs.in:7: -1- AC_CHECK_HEADERS([kerberosIV/krb.h]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_KERBEROSIV_KRB_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_KERBEROSIV_KRB_H]) +m4trace:configure-libafs.in:7: -1- AC_CHECK_HEADERS([kerberosV/heim_err.h]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_KERBEROSV_HEIM_ERR_H], [/* Define to 1 if you have the header file. */ +#undef HAVE_KERBEROSV_HEIM_ERR_H]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/kerberos.m4:117: OPENAFS_KRB5CONF is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [autoconf/general.m4:2384: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:519: AS_IF is expanded from... +autoconf/general.m4:1922: AC_CACHE_VAL is expanded from... +src/cf/kerberos.m4:117: OPENAFS_KRB5CONF is expanded from... +acinclude.m4:1173: OPENAFS_CONFIGURE_COMMON is expanded from... +configure-libafs.in:7: the top level]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([HAVE_KRB5_CREDS_KEYBLOCK]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^HAVE_KRB5_CREDS_KEYBLOCK$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_KRB5_CREDS_KEYBLOCK], [/* define if krb5_creds has keyblock */ +#undef HAVE_KRB5_CREDS_KEYBLOCK]) +m4trace:configure-libafs.in:7: -1- AC_DEFINE_TRACE_LITERAL([HAVE_KRB5_CREDS_SESSION]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^HAVE_KRB5_CREDS_SESSION$]) +m4trace:configure-libafs.in:7: -1- AH_OUTPUT([HAVE_KRB5_CREDS_SESSION], [/* define if krb5_creds has session */ +#undef HAVE_KRB5_CREDS_SESSION]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([BUILD_KRB5]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([BUILD_KRB5]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^BUILD_KRB5$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([KRB5CFLAGS]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([KRB5CFLAGS]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^KRB5CFLAGS$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([KRB5LIBS]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([KRB5LIBS]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^KRB5LIBS$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([ASETKEY]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([ASETKEY]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^ASETKEY$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([HELPER_SPLINT]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([HELPER_SPLINT]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^HELPER_SPLINT$]) +m4trace:configure-libafs.in:7: -1- AC_SUBST([HELPER_SPLINTCFG]) +m4trace:configure-libafs.in:7: -1- AC_SUBST_TRACE([HELPER_SPLINTCFG]) +m4trace:configure-libafs.in:7: -1- m4_pattern_allow([^HELPER_SPLINTCFG$]) +m4trace:configure-libafs.in:14: -1- AC_CONFIG_FILES([\ +Makefile \ +src/config/Makefile.config \ +src/libafs/Makefile.common \ +src/libafs/Makefile \ +]) +m4trace:configure-libafs.in:14: -1- _m4_warn([obsolete], [AC_OUTPUT should be used without arguments. +You should run autoupdate.], []) +m4trace:configure-libafs.in:14: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs]) +m4trace:configure-libafs.in:14: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure-libafs.in:14: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure-libafs.in:14: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs]) +m4trace:configure-libafs.in:14: -1- AC_SUBST_TRACE([LTLIBOBJS]) +m4trace:configure-libafs.in:14: -1- m4_pattern_allow([^LTLIBOBJS$]) +m4trace:configure-libafs.in:14: -1- AC_SUBST_TRACE([top_builddir]) +m4trace:configure-libafs.in:14: -1- AC_SUBST_TRACE([srcdir]) +m4trace:configure-libafs.in:14: -1- AC_SUBST_TRACE([abs_srcdir]) +m4trace:configure-libafs.in:14: -1- AC_SUBST_TRACE([top_srcdir]) +m4trace:configure-libafs.in:14: -1- AC_SUBST_TRACE([abs_top_srcdir]) +m4trace:configure-libafs.in:14: -1- AC_SUBST_TRACE([builddir]) +m4trace:configure-libafs.in:14: -1- AC_SUBST_TRACE([abs_builddir]) +m4trace:configure-libafs.in:14: -1- AC_SUBST_TRACE([abs_top_builddir]) +m4trace:configure-libafs.in:14: -1- AC_SUBST_TRACE([INSTALL]) diff --git a/configure b/configure index 370643740..73ee35f0d 100755 --- a/configure +++ b/configure @@ -1,8 +1,9 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.59. +# Generated by GNU Autoconf 2.60. # -# Copyright (C) 2003 Free Software Foundation, Inc. +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, +# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## --------------------- ## @@ -16,11 +17,35 @@ if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' -elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then - set -o posix + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac fi +BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh + +# PATH needs CR +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + echo "#! /bin/sh" >conf$$.sh + echo "exit 0" >>conf$$.sh + chmod +x conf$$.sh + if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then + PATH_SEPARATOR=';' + else + PATH_SEPARATOR=: + fi + rm -f conf$$.sh +fi + # Support unset when possible. if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then as_unset=unset @@ -29,8 +54,43 @@ else fi +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +as_nl=' +' +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +case $0 in + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break +done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + { (exit 1); exit 1; } +fi + # Work around bugs in pre-3.0 UWIN ksh. -$as_unset ENV MAIL MAILPATH +for as_var in ENV MAIL MAILPATH +do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var +done PS1='$ ' PS2='> ' PS4='+ ' @@ -44,18 +104,19 @@ do if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then eval $as_var=C; export $as_var else - $as_unset $as_var + ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var fi done # Required to use basename. -if expr a : '\(a\)' >/dev/null 2>&1; then +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi -if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false @@ -63,157 +124,386 @@ fi # Name of the executable. -as_me=`$as_basename "$0" || +as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)$' \| \ - . : '\(.\)' 2>/dev/null || + X"$0" : 'X\(/\)' \| . 2>/dev/null || echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } - /^X\/\(\/\/\)$/{ s//\1/; q; } - /^X\/\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` +# CDPATH. +$as_unset CDPATH -# PATH needs CR, and LINENO needs CR and PATH. -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - echo "#! /bin/sh" >conf$$.sh - echo "exit 0" >>conf$$.sh - chmod +x conf$$.sh - if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then - PATH_SEPARATOR=';' - else - PATH_SEPARATOR=: - fi - rm -f conf$$.sh +if test "x$CONFIG_SHELL" = x; then + if (eval ":") 2>/dev/null; then + as_have_required=yes +else + as_have_required=no fi + if test $as_have_required = yes && (eval ": +(as_func_return () { + (exit \$1) +} +as_func_success () { + as_func_return 0 +} +as_func_failure () { + as_func_return 1 +} +as_func_ret_success () { + return 0 +} +as_func_ret_failure () { + return 1 +} - as_lineno_1=$LINENO - as_lineno_2=$LINENO - as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x$as_lineno_3" = "x$as_lineno_2" || { - # Find who we are. Look in the path if we contain no path at all - # relative or not. - case $0 in - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break -done +exitcode=0 +if as_func_success; then + : +else + exitcode=1 + echo as_func_success failed. +fi - ;; - esac - # We did not find ourselves, most probably we were run as `sh COMMAND' - # in which case we are not to be found in the path. - if test "x$as_myself" = x; then - as_myself=$0 - fi - if test ! -f "$as_myself"; then - { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2 - { (exit 1); exit 1; }; } - fi - case $CONFIG_SHELL in - '') +if as_func_failure; then + exitcode=1 + echo as_func_failure succeeded. +fi + +if as_func_ret_success; then + : +else + exitcode=1 + echo as_func_ret_success failed. +fi + +if as_func_ret_failure; then + exitcode=1 + echo as_func_ret_failure succeeded. +fi + +if ( set x; as_func_ret_success y && test x = \"\$1\" ); then + : +else + exitcode=1 + echo positional parameters were not saved. +fi + +test \$exitcode = 0) || { (exit 1); exit 1; } + +( + as_lineno_1=\$LINENO + as_lineno_2=\$LINENO + test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" && + test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; } +") 2> /dev/null; then + : +else + as_candidate_shells= as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +for as_dir in /usr/bin/posix$PATH_SEPARATOR/bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. - for as_base in sh bash ksh sh5; do - case $as_dir in + case $as_dir in /*) - if ("$as_dir/$as_base" -c ' + for as_base in sh bash ksh sh5; do + as_candidate_shells="$as_candidate_shells $as_dir/$as_base" + done;; + esac +done +IFS=$as_save_IFS + + + for as_shell in $as_candidate_shells $SHELL; do + # Try only shells that exist, to save several forks. + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + { ("$as_shell") 2> /dev/null <<\_ASEOF +# Be Bourne compatible +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac +fi +BIN_SH=xpg4; export BIN_SH # for Tru64 +DUALCASE=1; export DUALCASE # for MKS sh + +: +_ASEOF +}; then + CONFIG_SHELL=$as_shell + as_have_required=yes + if { "$as_shell" 2> /dev/null <<\_ASEOF +# Be Bourne compatible +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac +fi +BIN_SH=xpg4; export BIN_SH # for Tru64 +DUALCASE=1; export DUALCASE # for MKS sh + +: +(as_func_return () { + (exit $1) +} +as_func_success () { + as_func_return 0 +} +as_func_failure () { + as_func_return 1 +} +as_func_ret_success () { + return 0 +} +as_func_ret_failure () { + return 1 +} + +exitcode=0 +if as_func_success; then + : +else + exitcode=1 + echo as_func_success failed. +fi + +if as_func_failure; then + exitcode=1 + echo as_func_failure succeeded. +fi + +if as_func_ret_success; then + : +else + exitcode=1 + echo as_func_ret_success failed. +fi + +if as_func_ret_failure; then + exitcode=1 + echo as_func_ret_failure succeeded. +fi + +if ( set x; as_func_ret_success y && test x = "$1" ); then + : +else + exitcode=1 + echo positional parameters were not saved. +fi + +test $exitcode = 0) || { (exit 1); exit 1; } + +( as_lineno_1=$LINENO as_lineno_2=$LINENO - as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` test "x$as_lineno_1" != "x$as_lineno_2" && - test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then - $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } - $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } - CONFIG_SHELL=$as_dir/$as_base - export CONFIG_SHELL - exec "$CONFIG_SHELL" "$0" ${1+"$@"} - fi;; - esac - done -done -;; - esac + test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; } + +_ASEOF +}; then + break +fi + +fi + + done + + if test "x$CONFIG_SHELL" != x; then + for as_var in BASH_ENV ENV + do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var + done + export CONFIG_SHELL + exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} +fi + + + if test $as_have_required = no; then + echo This script requires a shell more modern than all the + echo shells that I found on your system. Please install a + echo modern shell, or manually run the script under such a + echo shell if you do have one. + { (exit 1); exit 1; } +fi + + +fi + +fi + + + +(eval "as_func_return () { + (exit \$1) +} +as_func_success () { + as_func_return 0 +} +as_func_failure () { + as_func_return 1 +} +as_func_ret_success () { + return 0 +} +as_func_ret_failure () { + return 1 +} + +exitcode=0 +if as_func_success; then + : +else + exitcode=1 + echo as_func_success failed. +fi + +if as_func_failure; then + exitcode=1 + echo as_func_failure succeeded. +fi + +if as_func_ret_success; then + : +else + exitcode=1 + echo as_func_ret_success failed. +fi + +if as_func_ret_failure; then + exitcode=1 + echo as_func_ret_failure succeeded. +fi + +if ( set x; as_func_ret_success y && test x = \"\$1\" ); then + : +else + exitcode=1 + echo positional parameters were not saved. +fi + +test \$exitcode = 0") || { + echo No shell found that supports shell functions. + echo Please tell autoconf@gnu.org about your system, + echo including any error possibly output before this + echo message +} + + + + as_lineno_1=$LINENO + as_lineno_2=$LINENO + test "x$as_lineno_1" != "x$as_lineno_2" && + test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { # Create $as_me.lineno as a copy of $as_myself, but with $LINENO # uniformly replaced by the line number. The first 'sed' inserts a - # line-number line before each line; the second 'sed' does the real - # work. The second script uses 'N' to pair each line-number line - # with the numbered line, and appends trailing '-' during - # substitution so that $LINENO is not a special case at line end. + # line-number line after each line using $LINENO; the second 'sed' + # does the real work. The second script uses 'N' to pair each + # line-number line with the line containing $LINENO, and appends + # trailing '-' during substitution so that $LINENO is not a special + # case at line end. # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the - # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) - sed '=' <$as_myself | + # scripts with optimization help from Paolo Bonzini. Blame Lee + # E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno N - s,$,-, - : loop - s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop - s,-$,, - s,^['$as_cr_digits']*\n,, + s/-\n.*// ' >$as_me.lineno && - chmod +x $as_me.lineno || + chmod +x "$as_me.lineno" || { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 { (exit 1); exit 1; }; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the - # original and so on. Autoconf is especially sensible to this). - . ./$as_me.lineno + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" # Exit status is that of the last command. exit } -case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in - *c*,-n*) ECHO_N= ECHO_C=' -' ECHO_T=' ' ;; - *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; - *) ECHO_N= ECHO_C='\c' ECHO_T= ;; +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in +-n*) + case `echo 'x\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + *) ECHO_C='\c';; + esac;; +*) + ECHO_N='-n';; esac -if expr a : '\(a\)' >/dev/null 2>&1; then +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir +fi echo >conf$$.file if ln -s conf$$.file conf$$ 2>/dev/null; then - # We could just check for DJGPP; but this test a) works b) is more generic - # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). - if test -f conf$$.exe; then - # Don't use ln at all; we don't have any links + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' - else - as_ln_s='ln -s' - fi elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi -rm -f conf$$ conf$$.exe conf$$.file +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p=: @@ -222,7 +512,19 @@ else as_mkdir_p=false fi -as_executable_p="test -f" +# Find out whether ``test -x'' works. Don't use a zero-byte file, as +# systems may use methods other than mode bits to determine executability. +cat >conf$$.file <<_ASEOF +#! /bin/sh +exit 0 +_ASEOF +chmod +x conf$$.file +if test -x conf$$.file >/dev/null 2>&1; then + as_executable_p="test -x" +else + as_executable_p=: +fi +rm -f conf$$.file # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" @@ -231,39 +533,27 @@ as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" -# IFS -# We need space, tab and new line, in precisely that order. -as_nl=' -' -IFS=" $as_nl" - -# CDPATH. -$as_unset CDPATH +exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` -exec 6>&1 - # # Initializations. # ac_default_prefix=/usr/local +ac_clean_files= ac_config_libobj_dir=. +LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= SHELL=${CONFIG_SHELL-/bin/sh} -# Maximum number of lines to put in a shell here document. -# This variable seems obsolete. It should probably be removed, and -# only ac_max_sed_lines should be used. -: ${ac_max_here_lines=38} - # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= @@ -300,17 +590,213 @@ ac_includes_default="\ #endif #if HAVE_INTTYPES_H # include -#else -# if HAVE_STDINT_H -# include -# endif +#endif +#if HAVE_STDINT_H +# include #endif #if HAVE_UNISTD_H # include #endif" -ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE build build_cpu build_vendor build_os host host_cpu host_vendor host_os CPP EGREP LN_S RANLIB ac_ct_RANLIB YACC LEX LEXLIB LEX_OUTPUT_ROOT HEADER_RT P5PLUS_KOPTS LINUX_GCC_KOPTS RHCONFIG_SP RHCONFIG_MP MPS PTHREAD_LIBS XBSA_CFLAGS HAVE_PAM BUILD_LOGIN afsconfdir viceetcdir afskerneldir afssrvbindir afssrvsbindir afssrvlibexecdir afsdbdir afslogsdir afslocaldir afsbackupdir afsbosconfigdir AFS_SYSNAME AFS_PARAM_COMMON ENABLE_KERNEL_MODULE LIB_AFSDB LINUX_KERNEL_PATH BSD_KERNEL_PATH BSD_KERNEL_BUILD LINUX_VERSION MKAFS_OSTYPE TOP_OBJDIR TOP_SRCDIR TOP_INCDIR TOP_LIBDIR DEST WITH_OBSOLETE DARWIN_INFOFILE IRIX_BUILD_IP35 AS AR MV RM LD CP LORDER XFS_SIZE_CHECK install_XFS_SIZE_CHECK dest_XFS_SIZE_CHECK FS_CONV_SOL26 install_FS_CONV_SOL26 dest_FS_CONV_SOL26 FS_CONV_OSF40D install_FS_CONV_OSF40D dest_FS_CONV_OSF40D CCXPG2 CCOBJ AFSD_LIBS AFSD_LDFLAGS AIX64 DBG FSINCLUDES KERN_DBG KERN_OPTMZ LWP_DBG LWP_OPTMZ MT_CC MT_CFLAGS MT_LIBS OPTMZ PAM_CFLAGS PAM_LIBS PINSTALL_LIBS REGEX_OBJ SHLIB_CFLAGS SHLIB_LDFLAGS SHLIB_LINKER SHLIB_SUFFIX TXLIBS VFSCK_CFLAGS XCFLAGS XCFLAGS64 XLDFLAGS XLDFLAGS64 XLIBELFA XLIBKVM XLIBS KRB5_CONFIG BUILD_KRB5 KRB5CFLAGS KRB5LIBS ASETKEY HELPER_SPLINT HELPER_SPLINTCFG LIBOBJS LTLIBOBJS' +ac_subst_vars='SHELL +PATH_SEPARATOR +PACKAGE_NAME +PACKAGE_TARNAME +PACKAGE_VERSION +PACKAGE_STRING +PACKAGE_BUGREPORT +exec_prefix +prefix +program_transform_name +bindir +sbindir +libexecdir +datarootdir +datadir +sysconfdir +sharedstatedir +localstatedir +includedir +oldincludedir +docdir +infodir +htmldir +dvidir +pdfdir +psdir +libdir +localedir +mandir +DEFS +ECHO_C +ECHO_N +ECHO_T +LIBS +build_alias +host_alias +target_alias +INSTALL_PROGRAM +INSTALL_SCRIPT +INSTALL_DATA +CYGPATH_W +PACKAGE +VERSION +ACLOCAL +AUTOCONF +AUTOMAKE +AUTOHEADER +MAKEINFO +install_sh +STRIP +INSTALL_STRIP_PROGRAM +mkdir_p +AWK +SET_MAKE +am__leading_dot +AMTAR +am__tar +am__untar +CC +CFLAGS +LDFLAGS +CPPFLAGS +ac_ct_CC +EXEEXT +OBJEXT +DEPDIR +am__include +am__quote +AMDEP_TRUE +AMDEP_FALSE +AMDEPBACKSLASH +CCDEPMODE +am__fastdepCC_TRUE +am__fastdepCC_FALSE +build +build_cpu +build_vendor +build_os +host +host_cpu +host_vendor +host_os +CPP +GREP +EGREP +LN_S +RANLIB +YACC +YFLAGS +LEX +LEXLIB +LEX_OUTPUT_ROOT +HEADER_RT +P5PLUS_KOPTS +LINUX_GCC_KOPTS +RHCONFIG_SP +RHCONFIG_MP +MPS +PTHREAD_LIBS +XBSA_CFLAGS +HAVE_PAM +BUILD_LOGIN +afsconfdir +viceetcdir +afskerneldir +afssrvbindir +afssrvsbindir +afssrvlibexecdir +afsdbdir +afslogsdir +afslocaldir +afsbackupdir +afsbosconfigdir +AFS_SYSNAME +AFS_PARAM_COMMON +ENABLE_KERNEL_MODULE +LIB_AFSDB +LINUX_KERNEL_PATH +BSD_KERNEL_PATH +BSD_KERNEL_BUILD +LINUX_VERSION +MKAFS_OSTYPE +TOP_OBJDIR +TOP_SRCDIR +TOP_INCDIR +TOP_LIBDIR +DEST +WITH_OBSOLETE +DARWIN_INFOFILE +IRIX_BUILD_IP35 +AS +AR +MV +RM +LD +CP +LORDER +XFS_SIZE_CHECK +install_XFS_SIZE_CHECK +dest_XFS_SIZE_CHECK +FS_CONV_SOL26 +install_FS_CONV_SOL26 +dest_FS_CONV_SOL26 +FS_CONV_OSF40D +install_FS_CONV_OSF40D +dest_FS_CONV_OSF40D +CCXPG2 +CCOBJ +AFSD_LIBS +AFSD_LDFLAGS +AIX64 +DBG +FSINCLUDES +KERN_DBG +KERN_OPTMZ +LWP_DBG +LWP_OPTMZ +MT_CC +MT_CFLAGS +MT_LIBS +OPTMZ +PAM_CFLAGS +PAM_LIBS +PINSTALL_LIBS +REGEX_OBJ +SHLIB_CFLAGS +SHLIB_LDFLAGS +SHLIB_LINKER +SHLIB_SUFFIX +TXLIBS +VFSCK_CFLAGS +XCFLAGS +XCFLAGS64 +XLDFLAGS +XLDFLAGS64 +XLIBELFA +XLIBKVM +XLIBS +KRB5_CONFIG +BUILD_KRB5 +KRB5CFLAGS +KRB5LIBS +ASETKEY +HELPER_SPLINT +HELPER_SPLINTCFG +LIBOBJS +LTLIBOBJS' ac_subst_files='' + ac_precious_vars='build_alias +host_alias +target_alias +CC +CFLAGS +LDFLAGS +CPPFLAGS +CPP +YACC +YFLAGS' + # Initialize some variables set by options. ac_init_help= @@ -337,34 +823,48 @@ x_libraries=NONE # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. +# (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' -datadir='${prefix}/share' +datarootdir='${prefix}/share' +datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' -libdir='${exec_prefix}/lib' includedir='${prefix}/include' oldincludedir='/usr/include' -infodir='${prefix}/info' -mandir='${prefix}/man' +docdir='${datarootdir}/doc/${PACKAGE}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man' ac_prev= +ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then - eval "$ac_prev=\$ac_option" + eval $ac_prev=\$ac_option ac_prev= continue fi - ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'` + case $ac_option in + *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *) ac_optarg=yes ;; + esac # Accept the important Cygnus configure options, so we can diagnose typos. - case $ac_option in + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; @@ -386,12 +886,18 @@ do --config-cache | -C) cache_file=config.cache ;; - -datadir | --datadir | --datadi | --datad | --data | --dat | --da) + -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; - -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ - | --da=*) + -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + -disable-* | --disable-*) ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. @@ -399,7 +905,17 @@ do { echo "$as_me: error: invalid feature name: $ac_feature" >&2 { (exit 1); exit 1; }; } ac_feature=`echo $ac_feature | sed 's/-/_/g'` - eval "enable_$ac_feature=no" ;; + eval enable_$ac_feature=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` @@ -408,11 +924,7 @@ do { echo "$as_me: error: invalid feature name: $ac_feature" >&2 { (exit 1); exit 1; }; } ac_feature=`echo $ac_feature | sed 's/-/_/g'` - case $ac_option in - *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; - *) ac_optarg=yes ;; - esac - eval "enable_$ac_feature='$ac_optarg'" ;; + eval enable_$ac_feature=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ @@ -439,6 +951,12 @@ do -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) + ac_prev=htmldir ;; + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ + | --ht=*) + htmldir=$ac_optarg ;; + -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; @@ -463,13 +981,16 @@ do | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; + -localedir | --localedir | --localedi | --localed | --locale) + ac_prev=localedir ;; + -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) + localedir=$ac_optarg ;; + -localstatedir | --localstatedir | --localstatedi | --localstated \ - | --localstate | --localstat | --localsta | --localst \ - | --locals | --local | --loca | --loc | --lo) + | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ - | --localstate=* | --localstat=* | --localsta=* | --localst=* \ - | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) @@ -534,6 +1055,16 @@ do | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; + -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) + ac_prev=pdfdir ;; + -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) + pdfdir=$ac_optarg ;; + + -psdir | --psdir | --psdi | --psd | --ps) + ac_prev=psdir ;; + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) + psdir=$ac_optarg ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; @@ -590,11 +1121,7 @@ do { echo "$as_me: error: invalid package name: $ac_package" >&2 { (exit 1); exit 1; }; } ac_package=`echo $ac_package| sed 's/-/_/g'` - case $ac_option in - *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; - *) ac_optarg=yes ;; - esac - eval "with_$ac_package='$ac_optarg'" ;; + eval with_$ac_package=\$ac_optarg ;; -without-* | --without-*) ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` @@ -603,7 +1130,7 @@ do { echo "$as_me: error: invalid package name: $ac_package" >&2 { (exit 1); exit 1; }; } ac_package=`echo $ac_package | sed 's/-/_/g'` - eval "with_$ac_package=no" ;; + eval with_$ac_package=no ;; --x) # Obsolete; use --with-x. @@ -634,8 +1161,7 @@ Try \`$0 --help' for more information." >&2 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 { (exit 1); exit 1; }; } - ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` - eval "$ac_envvar='$ac_optarg'" + eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) @@ -655,27 +1181,19 @@ if test -n "$ac_prev"; then { (exit 1); exit 1; }; } fi -# Be sure to have absolute paths. -for ac_var in exec_prefix prefix -do - eval ac_val=$`echo $ac_var` - case $ac_val in - [\\/$]* | ?:[\\/]* | NONE | '' ) ;; - *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 - { (exit 1); exit 1; }; };; - esac -done - -# Be sure to have absolute paths. -for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \ - localstatedir libdir includedir oldincludedir infodir mandir +# Be sure to have absolute directory names. +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ + libdir localedir mandir do - eval ac_val=$`echo $ac_var` + eval ac_val=\$$ac_var case $ac_val in - [\\/$]* | ?:[\\/]* ) ;; - *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 - { (exit 1); exit 1; }; };; + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac + { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 + { (exit 1); exit 1; }; } done # There might be people who depend on the old broken behavior: `$host' @@ -702,74 +1220,76 @@ test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + { echo "$as_me: error: Working directory cannot be determined" >&2 + { (exit 1); exit 1; }; } +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + { echo "$as_me: error: pwd does not report name of working directory" >&2 + { (exit 1); exit 1; }; } + + # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes - # Try the directory containing this script, then its parent. - ac_confdir=`(dirname "$0") 2>/dev/null || + # Try the directory containing this script, then the parent directory. + ac_confdir=`$as_dirname -- "$0" || $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$0" : 'X\(//\)[^/]' \| \ X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || + X"$0" : 'X\(/\)' \| . 2>/dev/null || echo X"$0" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` srcdir=$ac_confdir - if test ! -r $srcdir/$ac_unique_file; then + if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi -if test ! -r $srcdir/$ac_unique_file; then - if test "$ac_srcdir_defaulted" = yes; then - { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2 - { (exit 1); exit 1; }; } - else - { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 +if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 { (exit 1); exit 1; }; } - fi fi -(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null || - { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2 +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2 { (exit 1); exit 1; }; } -srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'` -ac_env_build_alias_set=${build_alias+set} -ac_env_build_alias_value=$build_alias -ac_cv_env_build_alias_set=${build_alias+set} -ac_cv_env_build_alias_value=$build_alias -ac_env_host_alias_set=${host_alias+set} -ac_env_host_alias_value=$host_alias -ac_cv_env_host_alias_set=${host_alias+set} -ac_cv_env_host_alias_value=$host_alias -ac_env_target_alias_set=${target_alias+set} -ac_env_target_alias_value=$target_alias -ac_cv_env_target_alias_set=${target_alias+set} -ac_cv_env_target_alias_value=$target_alias -ac_env_CC_set=${CC+set} -ac_env_CC_value=$CC -ac_cv_env_CC_set=${CC+set} -ac_cv_env_CC_value=$CC -ac_env_CFLAGS_set=${CFLAGS+set} -ac_env_CFLAGS_value=$CFLAGS -ac_cv_env_CFLAGS_set=${CFLAGS+set} -ac_cv_env_CFLAGS_value=$CFLAGS -ac_env_LDFLAGS_set=${LDFLAGS+set} -ac_env_LDFLAGS_value=$LDFLAGS -ac_cv_env_LDFLAGS_set=${LDFLAGS+set} -ac_cv_env_LDFLAGS_value=$LDFLAGS -ac_env_CPPFLAGS_set=${CPPFLAGS+set} -ac_env_CPPFLAGS_value=$CPPFLAGS -ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set} -ac_cv_env_CPPFLAGS_value=$CPPFLAGS -ac_env_CPP_set=${CPP+set} -ac_env_CPP_value=$CPP -ac_cv_env_CPP_set=${CPP+set} -ac_cv_env_CPP_value=$CPP + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done # # Report the --help message. @@ -798,9 +1318,6 @@ Configuration: -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] -_ACEOF - - cat <<_ACEOF Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] @@ -818,15 +1335,22 @@ Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] - --datadir=DIR read-only architecture-independent data [PREFIX/share] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] - --infodir=DIR info documentation [PREFIX/info] - --mandir=DIR man documentation [PREFIX/man] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF @@ -896,126 +1420,99 @@ Some influential environment variables: CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory - CPPFLAGS C/C++ preprocessor flags, e.g. -I if you have - headers in a nonstandard directory + CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I if + you have headers in a nonstandard directory CPP C preprocessor + YACC The `Yet Another C Compiler' implementation to use. Defaults to + the first program found out of: `bison -y', `byacc', `yacc'. + YFLAGS The list of arguments that will be passed by default to $YACC. + This script will default YFLAGS to the empty string to avoid a + default value of `-d' given by some make applications. Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. _ACEOF +ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. - ac_popdir=`pwd` for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue - test -d $ac_dir || continue + test -d "$ac_dir" || continue ac_builddir=. -if test "$ac_dir" != .; then +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` - # A "../" for each directory in $ac_dir_suffix. - ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` -else - ac_dir_suffix= ac_top_builddir= -fi + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix case $srcdir in - .) # No --srcdir option. We are building in place. + .) # We are building in place. ac_srcdir=. - if test -z "$ac_top_builddir"; then - ac_top_srcdir=. - else - ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` - fi ;; - [\\/]* | ?:[\\/]* ) # Absolute path. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir ;; - *) # Relative path. - ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_builddir$srcdir ;; -esac - -# Do not use `cd foo && pwd` to compute absolute paths, because -# the directories may not exist. -case `pwd` in -.) ac_abs_builddir="$ac_dir";; -*) - case "$ac_dir" in - .) ac_abs_builddir=`pwd`;; - [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; - *) ac_abs_builddir=`pwd`/"$ac_dir";; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_top_builddir=${ac_top_builddir}.;; -*) - case ${ac_top_builddir}. in - .) ac_abs_top_builddir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; - *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_srcdir=$ac_srcdir;; -*) - case $ac_srcdir in - .) ac_abs_srcdir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; - *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_top_srcdir=$ac_top_srcdir;; -*) - case $ac_top_srcdir in - .) ac_abs_top_srcdir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; - *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; - esac;; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac - - cd $ac_dir - # Check for guested configure; otherwise get Cygnus style configure. - if test -f $ac_srcdir/configure.gnu; then - echo - $SHELL $ac_srcdir/configure.gnu --help=recursive - elif test -f $ac_srcdir/configure; then - echo - $SHELL $ac_srcdir/configure --help=recursive - elif test -f $ac_srcdir/configure.ac || - test -f $ac_srcdir/configure.in; then - echo - $ac_configure --help +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + cd "$ac_dir" || { ac_status=$?; continue; } + # Check for guested configure. + if test -f "$ac_srcdir/configure.gnu"; then + echo && + $SHELL "$ac_srcdir/configure.gnu" --help=recursive + elif test -f "$ac_srcdir/configure"; then + echo && + $SHELL "$ac_srcdir/configure" --help=recursive else echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 - fi - cd "$ac_popdir" + fi || ac_status=$? + cd "$ac_pwd" || { ac_status=$?; break; } done fi -test -n "$ac_init_help" && exit 0 +test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF +configure +generated by GNU Autoconf 2.60 -Copyright (C) 2003 Free Software Foundation, Inc. +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, +2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF - exit 0 + exit fi -exec 5>config.log -cat >&5 <<_ACEOF +cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was -generated by GNU Autoconf 2.59. Invocation command line was +generated by GNU Autoconf 2.60. Invocation command line was $ $0 $@ _ACEOF +exec 5>>config.log { cat <<_ASUNAME ## --------- ## @@ -1034,7 +1531,7 @@ uname -v = `(uname -v) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` -hostinfo = `(hostinfo) 2>/dev/null || echo unknown` +/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` @@ -1048,6 +1545,7 @@ do test -z "$as_dir" && as_dir=. echo "PATH: $as_dir" done +IFS=$as_save_IFS } >&5 @@ -1069,7 +1567,6 @@ _ACEOF ac_configure_args= ac_configure_args0= ac_configure_args1= -ac_sep= ac_must_keep_next=false for ac_pass in 1 2 do @@ -1080,7 +1577,7 @@ do -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; - *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) + *\'*) ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in @@ -1102,9 +1599,7 @@ do -* ) ac_must_keep_next=true ;; esac fi - ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'" - # Get rid of the leading space. - ac_sep=" " + ac_configure_args="$ac_configure_args '$ac_arg'" ;; esac done @@ -1115,8 +1610,8 @@ $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_ # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. -# WARNING: Be sure not to use single quotes in there, as some shells, -# such as our DU 5.0 friend, will then `close' the trap. +# WARNING: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { @@ -1129,20 +1624,34 @@ trap 'exit_status=$? _ASBOX echo # The following way of writing the cache mishandles newlines in values, -{ +( + for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 +echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + *) $as_unset $ac_var ;; + esac ;; + esac + done (set) 2>&1 | - case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in - *ac_space=\ *) + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) sed -n \ - "s/'"'"'/'"'"'\\\\'"'"''"'"'/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p" - ;; + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( *) - sed -n \ - "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; - esac; -} + esac | + sort +) echo cat <<\_ASBOX @@ -1153,22 +1662,28 @@ _ASBOX echo for ac_var in $ac_subst_vars do - eval ac_val=$`echo $ac_var` - echo "$ac_var='"'"'$ac_val'"'"'" + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then cat <<\_ASBOX -## ------------- ## -## Output files. ## -## ------------- ## +## ------------------- ## +## File substitutions. ## +## ------------------- ## _ASBOX echo for ac_var in $ac_subst_files do - eval ac_val=$`echo $ac_var` - echo "$ac_var='"'"'$ac_val'"'"'" + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + echo "$ac_var='\''$ac_val'\''" done | sort echo fi @@ -1180,26 +1695,24 @@ _ASBOX ## ----------- ## _ASBOX echo - sed "/^$/d" confdefs.h | sort + cat confdefs.h echo fi test "$ac_signal" != 0 && echo "$as_me: caught signal $ac_signal" echo "$as_me: exit $exit_status" } >&5 - rm -f core *.core && - rm -rf conftest* confdefs* conf$$* $ac_clean_files && + rm -f core *.core core.conftest.* && + rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status - ' 0 +' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. -rm -rf conftest* confdefs.h -# AIX cpp loses on an empty file, so make sure it contains at least a newline. -echo >confdefs.h +rm -f -r conftest* confdefs.h # Predefined preprocessor variables. @@ -1230,14 +1743,17 @@ _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer explicitly selected file to automatically selected ones. -if test -z "$CONFIG_SITE"; then - if test "x$prefix" != xNONE; then - CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" - else - CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" - fi +if test -n "$CONFIG_SITE"; then + set x "$CONFIG_SITE" +elif test "x$prefix" != xNONE; then + set x "$prefix/share/config.site" "$prefix/etc/config.site" +else + set x "$ac_default_prefix/share/config.site" \ + "$ac_default_prefix/etc/config.site" fi -for ac_site_file in $CONFIG_SITE; do +shift +for ac_site_file +do if test -r "$ac_site_file"; then { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 echo "$as_me: loading site script $ac_site_file" >&6;} @@ -1253,8 +1769,8 @@ if test -r "$cache_file"; then { echo "$as_me:$LINENO: loading cache $cache_file" >&5 echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in - [\\/]* | ?:[\\/]* ) . $cache_file;; - *) . ./$cache_file;; + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; esac fi else @@ -1266,12 +1782,11 @@ fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false -for ac_var in `(set) 2>&1 | - sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do +for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set - eval ac_old_val="\$ac_cv_env_${ac_var}_value" - eval ac_new_val="\$ac_env_${ac_var}_value" + eval ac_old_val=\$ac_cv_env_${ac_var}_value + eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 @@ -1296,8 +1811,7 @@ echo "$as_me: current value: $ac_new_val" >&2;} # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in - *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) - ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in @@ -1314,12 +1828,6 @@ echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start ov { (exit 1); exit 1; }; } fi -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - @@ -1336,33 +1844,44 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu am__api_version="1.9" ac_aux_dir= -for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do - if test -f $ac_dir/install-sh; then +for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do + if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break - elif test -f $ac_dir/install.sh; then + elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break - elif test -f $ac_dir/shtool; then + elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then - { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5 -echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;} + { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5 +echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;} { (exit 1); exit 1; }; } fi -ac_config_guess="$SHELL $ac_aux_dir/config.guess" -ac_config_sub="$SHELL $ac_aux_dir/config.sub" -ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure. + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. +ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. +ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. + # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or @@ -1377,8 +1896,8 @@ ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure. # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. -echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 -echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 +echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } if test -z "$INSTALL"; then if test "${ac_cv_path_install+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 @@ -1400,7 +1919,7 @@ case $as_dir/ in # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then + if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; }; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. @@ -1419,21 +1938,22 @@ case $as_dir/ in ;; esac done +IFS=$as_save_IFS fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else - # As a last resort, use the slow shell script. We don't cache a - # path for INSTALL within a source directory, because that will + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is - # removed, or if the path is relative. + # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi -echo "$as_me:$LINENO: result: $INSTALL" >&5 -echo "${ECHO_T}$INSTALL" >&6 +{ echo "$as_me:$LINENO: result: $INSTALL" >&5 +echo "${ECHO_T}$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. @@ -1443,8 +1963,8 @@ test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' -echo "$as_me:$LINENO: checking whether build environment is sane" >&5 -echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking whether build environment is sane" >&5 +echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; } # Just in case sleep 1 echo timestamp > conftest.file @@ -1486,20 +2006,20 @@ echo "$as_me: error: newly created file is older than distributed files! Check your system clock" >&2;} { (exit 1); exit 1; }; } fi -echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 +{ echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } test "$program_prefix" != NONE && - program_transform_name="s,^,$program_prefix,;$program_transform_name" + program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && - program_transform_name="s,\$,$program_suffix,;$program_transform_name" + program_transform_name="s&\$&$program_suffix&;$program_transform_name" # Double any \ or $. echo might interpret backslashes. # By default was `s,x,x', remove it if useless. cat <<\_ACEOF >conftest.sed s/[\\$]/&&/g;s/;s,x,x,$// _ACEOF program_transform_name=`echo $program_transform_name | sed -f conftest.sed` -rm conftest.sed +rm -f conftest.sed # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` @@ -1551,8 +2071,8 @@ for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_AWK+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -1565,54 +2085,57 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_AWK="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then - echo "$as_me:$LINENO: result: $AWK" >&5 -echo "${ECHO_T}$AWK" >&6 + { echo "$as_me:$LINENO: result: $AWK" >&5 +echo "${ECHO_T}$AWK" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + test -n "$AWK" && break done -echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6 -set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'` -if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then +{ echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; } +set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.make <<\_ACEOF +SHELL = /bin/sh all: - @echo 'ac_maketemp="$(MAKE)"' + @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering...", which would confuse us. -eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=` -if test -n "$ac_maketemp"; then - eval ac_cv_prog_make_${ac_make}_set=yes -else - eval ac_cv_prog_make_${ac_make}_set=no -fi +case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; + *) + eval ac_cv_prog_make_${ac_make}_set=no;; +esac rm -f conftest.make fi -if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } SET_MAKE= else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi @@ -1645,7 +2168,7 @@ fi # Define the identity of the package. PACKAGE=openafs - VERSION=1.4.1 + VERSION=1.4.2fc2 cat >>confdefs.h <<_ACEOF @@ -1683,8 +2206,8 @@ if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_STRIP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -1697,32 +2220,34 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then - echo "$as_me:$LINENO: result: $STRIP" >&5 -echo "${ECHO_T}$STRIP" >&6 + { echo "$as_me:$LINENO: result: $STRIP" >&5 +echo "${ECHO_T}$STRIP" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -1735,27 +2260,41 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_STRIP="strip" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS - test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":" fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then - echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 -echo "${ECHO_T}$ac_ct_STRIP" >&6 + { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 +echo "${ECHO_T}$ac_ct_STRIP" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi - STRIP=$ac_ct_STRIP + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi else STRIP="$ac_cv_prog_STRIP" fi @@ -1775,7 +2314,7 @@ am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' - ac_config_headers="$ac_config_headers src/config/afsconfig.h" +ac_config_headers="$ac_config_headers src/config/afsconfig.h" ac_ext=c @@ -1786,8 +2325,8 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -1800,32 +2339,34 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}gcc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6 + { echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -1838,36 +2379,51 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="gcc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then - echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 -echo "${ECHO_T}$ac_ct_CC" >&6 + { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 +echo "${ECHO_T}$ac_ct_CC" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi - CC=$ac_ct_CC + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -1880,74 +2436,34 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}cc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - -fi -if test -z "$ac_cv_prog_CC"; then - ac_ct_CC=$CC - # Extract the first word of "cc", so it can be a program name with args. -set dummy cc; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_CC="cc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 -echo "${ECHO_T}$ac_ct_CC" >&6 + { echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi - CC=$ac_ct_CC -else - CC="$ac_cv_prog_CC" -fi + fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -1961,7 +2477,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue @@ -1972,6 +2488,7 @@ do fi done done +IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. @@ -1989,22 +2506,23 @@ fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6 + { echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then - for ac_prog in cl + for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -2017,36 +2535,38 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6 + { echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC - for ac_prog in cl + for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -2059,29 +2579,45 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then - echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 -echo "${ECHO_T}$ac_ct_CC" >&6 + { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 +echo "${ECHO_T}$ac_ct_CC" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + test -n "$ac_ct_CC" && break done - CC=$ac_ct_CC + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi fi fi @@ -2094,21 +2630,35 @@ See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } # Provide some information about the compiler. -echo "$as_me:$LINENO:" \ - "checking for C compiler version" >&5 +echo "$as_me:$LINENO: checking for C compiler version" >&5 ac_compiler=`set X $ac_compile; echo $2` -{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version &5\"") >&5 - (eval $ac_compiler --version &5) 2>&5 +{ (ac_try="$ac_compiler --version >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compiler --version >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } -{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v &5\"") >&5 - (eval $ac_compiler -v &5) 2>&5 +{ (ac_try="$ac_compiler -v >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compiler -v >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } -{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V &5\"") >&5 - (eval $ac_compiler -V &5) 2>&5 +{ (ac_try="$ac_compiler -V >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compiler -V >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } @@ -2133,46 +2683,70 @@ ac_clean_files="$ac_clean_files a.out a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. -echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 -echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 +echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; } ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` -if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5 - (eval $ac_link_default) 2>&5 +# +# List of possible output files, starting from the most likely. +# The algorithm is not robust to junk in `.', hence go to wildcards (a.*) +# only as a last resort. b.out is created by i960 compilers. +ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out' +# +# The IRIX 6 linker writes into existing files which may not be +# executable, retaining their permissions. Remove them first so a +# subsequent execution test works. +ac_rmfiles= +for ac_file in $ac_files +do + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; + * ) ac_rmfiles="$ac_rmfiles $ac_file";; + esac +done +rm -f $ac_rmfiles + +if { (ac_try="$ac_link_default" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link_default") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then - # Find the output, starting from the most likely. This scheme is -# not robust to junk in `.', hence go to wildcards (a.*) only as a last -# resort. - -# Be careful to initialize this variable, since it used to be cached. -# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile. -ac_cv_exeext= -# b.out is created by i960 compilers. -for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out + # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. +# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' +# in a Makefile. We should not override ac_cv_exeext if it was cached, +# so that the user can short-circuit this test for compilers unknown to +# Autoconf. +for ac_file in $ac_files do test -f "$ac_file" || continue case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) - ;; - conftest.$ac_ext ) - # This is the source file. + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) - ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - # FIXME: I believe we export ac_cv_exeext for Libtool, - # but it would be cool to find out if it's true. Does anybody - # maintain Libtool? --akim. - export ac_cv_exeext + if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; + then :; else + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + fi + # We set ac_cv_exeext here because the later test for it is not + # safe: cross compilers may not add the suffix if given an `-o' + # argument, so we may need to know it at that point already. + # Even if this section looks crufty: it has the advantage of + # actually working. break;; * ) break;; esac done +test "$ac_cv_exeext" = no && ac_cv_exeext= + else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 @@ -2185,19 +2759,23 @@ See \`config.log' for more details." >&2;} fi ac_exeext=$ac_cv_exeext -echo "$as_me:$LINENO: result: $ac_file" >&5 -echo "${ECHO_T}$ac_file" >&6 +{ echo "$as_me:$LINENO: result: $ac_file" >&5 +echo "${ECHO_T}$ac_file" >&6; } -# Check the compiler produces executables we can run. If not, either +# Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. -echo "$as_me:$LINENO: checking whether the C compiler works" >&5 -echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5 +echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; } # FIXME: These cross compiler hacks should be removed for Autoconf 3.0 # If not cross compiling, check that we can run a simple program. if test "$cross_compiling" != yes; then if { ac_try='./$ac_file' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -2216,22 +2794,27 @@ See \`config.log' for more details." >&2;} fi fi fi -echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 +{ echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } rm -f a.out a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save -# Check the compiler produces executables we can run. If not, either +# Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. -echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 -echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6 -echo "$as_me:$LINENO: result: $cross_compiling" >&5 -echo "${ECHO_T}$cross_compiling" >&6 - -echo "$as_me:$LINENO: checking for suffix of executables" >&5 -echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6 -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 +{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 +echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; } +{ echo "$as_me:$LINENO: result: $cross_compiling" >&5 +echo "${ECHO_T}$cross_compiling" >&6; } + +{ echo "$as_me:$LINENO: checking for suffix of executables" >&5 +echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; } +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then @@ -2242,9 +2825,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;; + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - export ac_cv_exeext break;; * ) break;; esac @@ -2258,14 +2840,14 @@ See \`config.log' for more details." >&2;} fi rm -f conftest$ac_cv_exeext -echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 -echo "${ECHO_T}$ac_cv_exeext" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 +echo "${ECHO_T}$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT -echo "$as_me:$LINENO: checking for suffix of object files" >&5 -echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for suffix of object files" >&5 +echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; } if test "${ac_cv_objext+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -2285,14 +2867,20 @@ main () } _ACEOF rm -f conftest.o conftest.obj -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then - for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do + for ac_file in conftest.o conftest.obj conftest.*; do + test -f "$ac_file" || continue; case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;; + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac @@ -2310,12 +2898,12 @@ fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 -echo "${ECHO_T}$ac_cv_objext" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 +echo "${ECHO_T}$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT -echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 -echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 +echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } if test "${ac_cv_c_compiler_gnu+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -2338,23 +2926,36 @@ main () } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -2363,24 +2964,139 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_compiler_gnu=no + ac_compiler_gnu=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi -echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 -echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 +echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } GCC=`test $ac_compiler_gnu = yes && echo yes` ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS -CFLAGS="-g" -echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 -echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 +echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } if test "${ac_cv_prog_cc_g+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - cat >conftest.$ac_ext <<_ACEOF + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_prog_cc_g=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + CFLAGS="" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + : +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -2396,23 +3112,36 @@ main () } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -2421,12 +3150,20 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_prog_cc_g=no + +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag fi -echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 -echo "${ECHO_T}$ac_cv_prog_cc_g" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 +echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then @@ -2442,12 +3179,12 @@ else CFLAGS= fi fi -echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5 -echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6 -if test "${ac_cv_prog_cc_stdc+set}" = set; then +{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 +echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } +if test "${ac_cv_prog_cc_c89+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - ac_cv_prog_cc_stdc=no + ac_cv_prog_cc_c89=no ac_save_CC=$CC cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ @@ -2481,12 +3218,17 @@ static char *f (char * (*g) (char **, int), char **p, ...) /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated - as 'x'. The following induces an error, until -std1 is added to get + as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something - that's true only with -std1. */ + that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) 'x' +int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; + int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; @@ -2501,201 +3243,74 @@ return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; return 0; } _ACEOF -# Don't try gcc -ansi; that turns off useful extensions and -# breaks some systems' header files. -# AIX -qlanglvl=ansi -# Ultrix and OSF/1 -std1 -# HP-UX 10.20 and later -Ae -# HP-UX older versions -Aa -D_HPUX_SOURCE -# SVR4 -Xc -D__EXTENSIONS__ -for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ + -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_prog_cc_stdc=$ac_arg -break + ac_cv_prog_cc_c89=$ac_arg else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 + fi -rm -f conftest.err conftest.$ac_objext + +rm -f core conftest.err conftest.$ac_objext + test "x$ac_cv_prog_cc_c89" != "xno" && break done -rm -f conftest.$ac_ext conftest.$ac_objext +rm -f conftest.$ac_ext CC=$ac_save_CC fi - -case "x$ac_cv_prog_cc_stdc" in - x|xno) - echo "$as_me:$LINENO: result: none needed" >&5 -echo "${ECHO_T}none needed" >&6 ;; +# AC_CACHE_VAL +case "x$ac_cv_prog_cc_c89" in + x) + { echo "$as_me:$LINENO: result: none needed" >&5 +echo "${ECHO_T}none needed" >&6; } ;; + xno) + { echo "$as_me:$LINENO: result: unsupported" >&5 +echo "${ECHO_T}unsupported" >&6; } ;; *) - echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5 -echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6 - CC="$CC $ac_cv_prog_cc_stdc" ;; + CC="$CC $ac_cv_prog_cc_c89" + { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 +echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;; esac -# Some people use a C++ compiler to compile C. Since we use `exit', -# in C++ we need to declare it. In case someone uses the same compiler -# for both compiling C and C++ we need to have the C++ compiler decide -# the declaration of exit, since it's the most demanding environment. -cat >conftest.$ac_ext <<_ACEOF -#ifndef __cplusplus - choke me -#endif -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - for ac_declaration in \ - '' \ - 'extern "C" void std::exit (int) throw (); using std::exit;' \ - 'extern "C" void std::exit (int); using std::exit;' \ - 'extern "C" void exit (int) throw ();' \ - 'extern "C" void exit (int);' \ - 'void exit (int);' -do - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_declaration -#include -int -main () -{ -exit (42); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - : -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -continue -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_declaration -int -main () -{ -exit (42); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - break -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -done -rm -f conftest* -if test -n "$ac_declaration"; then - echo '#ifdef __cplusplus' >>confdefs.h - echo $ac_declaration >>confdefs.h - echo '#endif' >>confdefs.h -fi - -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' @@ -2703,7 +3318,7 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ ac_compiler_gnu=$ac_cv_c_compiler_gnu DEPDIR="${am__leading_dot}deps" - ac_config_commands="$ac_config_commands depfiles" +ac_config_commands="$ac_config_commands depfiles" am_make=${MAKE-make} @@ -2713,8 +3328,8 @@ am__doit: .PHONY: am__doit END # If we don't find an include directive, just comment out the code. -echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 -echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 +echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; } am__include="#" am__quote= _am_result=none @@ -2741,15 +3356,15 @@ if test "$am__include" = "#"; then fi -echo "$as_me:$LINENO: result: $_am_result" >&5 -echo "${ECHO_T}$_am_result" >&6 +{ echo "$as_me:$LINENO: result: $_am_result" >&5 +echo "${ECHO_T}$_am_result" >&6; } rm -f confinc confmf -# Check whether --enable-dependency-tracking or --disable-dependency-tracking was given. +# Check whether --enable-dependency-tracking was given. if test "${enable_dependency_tracking+set}" = set; then - enableval="$enable_dependency_tracking" + enableval=$enable_dependency_tracking; +fi -fi; if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' @@ -2769,8 +3384,8 @@ fi depcc="$CC" am_compiler_list= -echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 -echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 +echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -2859,8 +3474,8 @@ else fi fi -echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 -echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6 +{ echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 +echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type @@ -2877,35 +3492,49 @@ fi # Make sure we can run config.sub. -$ac_config_sub sun4 >/dev/null 2>&1 || - { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5 -echo "$as_me: error: cannot run $ac_config_sub" >&2;} +$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || + { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5 +echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;} { (exit 1); exit 1; }; } -echo "$as_me:$LINENO: checking build system type" >&5 -echo $ECHO_N "checking build system type... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking build system type" >&5 +echo $ECHO_N "checking build system type... $ECHO_C" >&6; } if test "${ac_cv_build+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - ac_cv_build_alias=$build_alias -test -z "$ac_cv_build_alias" && - ac_cv_build_alias=`$ac_config_guess` -test -z "$ac_cv_build_alias" && + ac_build_alias=$build_alias +test "x$ac_build_alias" = x && + ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` +test "x$ac_build_alias" = x && { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 echo "$as_me: error: cannot guess build type; you must specify one" >&2;} { (exit 1); exit 1; }; } -ac_cv_build=`$ac_config_sub $ac_cv_build_alias` || - { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5 -echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;} +ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || + { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5 +echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;} { (exit 1); exit 1; }; } fi -echo "$as_me:$LINENO: result: $ac_cv_build" >&5 -echo "${ECHO_T}$ac_cv_build" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_build" >&5 +echo "${ECHO_T}$ac_cv_build" >&6; } +case $ac_cv_build in +*-*-*) ;; +*) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5 +echo "$as_me: error: invalid value of canonical build" >&2;} + { (exit 1); exit 1; }; };; +esac build=$ac_cv_build -build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` -build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` -build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_build +shift +build_cpu=$1 +build_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +build_os=$* +IFS=$ac_save_IFS +case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac @@ -2914,8 +3543,8 @@ ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu -echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 -echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 +echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= @@ -2949,8 +3578,13 @@ cat >>conftest.$ac_ext <<_ACEOF #endif Syntax error _ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 @@ -2975,9 +3609,10 @@ sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi + rm -f conftest.err conftest.$ac_ext - # OK, works on sane cases. Now check whether non-existent headers + # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ @@ -2987,8 +3622,13 @@ cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 @@ -3015,6 +3655,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_preproc_ok=: break fi + rm -f conftest.err conftest.$ac_ext done @@ -3032,8 +3673,8 @@ fi else ac_cv_prog_CPP=$CPP fi -echo "$as_me:$LINENO: result: $CPP" >&5 -echo "${ECHO_T}$CPP" >&6 +{ echo "$as_me:$LINENO: result: $CPP" >&5 +echo "${ECHO_T}$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do @@ -3056,8 +3697,13 @@ cat >>conftest.$ac_ext <<_ACEOF #endif Syntax error _ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 @@ -3082,9 +3728,10 @@ sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi + rm -f conftest.err conftest.$ac_ext - # OK, works on sane cases. Now check whether non-existent headers + # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ @@ -3094,8 +3741,13 @@ cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 @@ -3122,6 +3774,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_preproc_ok=: break fi + rm -f conftest.err conftest.$ac_ext done @@ -3144,23 +3797,170 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ ac_compiler_gnu=$ac_cv_c_compiler_gnu -echo "$as_me:$LINENO: checking for egrep" >&5 -echo $ECHO_N "checking for egrep... $ECHO_C" >&6 -if test "${ac_cv_prog_egrep+set}" = set; then +{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5 +echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; } +if test "${ac_cv_path_GREP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + # Extract the first word of "grep ggrep" to use in msg output +if test -z "$GREP"; then +set dummy grep ggrep; ac_prog_name=$2 +if test "${ac_cv_path_GREP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_path_GREP_found=false +# Loop through the user's path and test for each of PROGNAME-LIST +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in grep ggrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" + { test -f "$ac_path_GREP" && $as_executable_p "$ac_path_GREP"; } || continue + # Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP +case `"$ac_path_GREP" --version 2>&1` in +*GNU*) + ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +*) + ac_count=0 + echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + echo 'GREP' >> "conftest.nl" + "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + ac_count=`expr $ac_count + 1` + if test $ac_count -gt ${ac_path_GREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_GREP="$ac_path_GREP" + ac_path_GREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + + $ac_path_GREP_found && break 3 + done +done + +done +IFS=$as_save_IFS + + +fi + +GREP="$ac_cv_path_GREP" +if test -z "$GREP"; then + { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 +echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} + { (exit 1); exit 1; }; } +fi + +else + ac_cv_path_GREP=$GREP +fi + + +fi +{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5 +echo "${ECHO_T}$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +{ echo "$as_me:$LINENO: checking for egrep" >&5 +echo $ECHO_N "checking for egrep... $ECHO_C" >&6; } +if test "${ac_cv_path_EGREP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 + then ac_cv_path_EGREP="$GREP -E" + else + # Extract the first word of "egrep" to use in msg output +if test -z "$EGREP"; then +set dummy egrep; ac_prog_name=$2 +if test "${ac_cv_path_EGREP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - if echo a | (grep -E '(a|b)') >/dev/null 2>&1 - then ac_cv_prog_egrep='grep -E' - else ac_cv_prog_egrep='egrep' + ac_path_EGREP_found=false +# Loop through the user's path and test for each of PROGNAME-LIST +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in egrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" + { test -f "$ac_path_EGREP" && $as_executable_p "$ac_path_EGREP"; } || continue + # Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + echo 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + ac_count=`expr $ac_count + 1` + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + + $ac_path_EGREP_found && break 3 + done +done + +done +IFS=$as_save_IFS + + +fi + +EGREP="$ac_cv_path_EGREP" +if test -z "$EGREP"; then + { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 +echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} + { (exit 1); exit 1; }; } +fi + +else + ac_cv_path_EGREP=$EGREP +fi + + + fi fi -echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5 -echo "${ECHO_T}$ac_cv_prog_egrep" >&6 - EGREP=$ac_cv_prog_egrep +{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5 +echo "${ECHO_T}$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" -echo "$as_me:$LINENO: checking for ANSI C header files" >&5 -echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5 +echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } if test "${ac_cv_header_stdc+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -3184,23 +3984,36 @@ main () } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -3209,9 +4022,10 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_header_stdc=no + ac_cv_header_stdc=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. @@ -3267,6 +4081,7 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include +#include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) @@ -3286,18 +4101,27 @@ main () for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) - exit(2); - exit (0); + return 2; + return 0; } _ACEOF rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -3310,12 +4134,14 @@ sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) ac_cv_header_stdc=no fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi + + fi fi -echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 -echo "${ECHO_T}$ac_cv_header_stdc" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 +echo "${ECHO_T}$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then cat >>confdefs.h <<\_ACEOF @@ -3338,9 +4164,9 @@ for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF @@ -3354,23 +4180,36 @@ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -3379,12 +4218,14 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -eval "$as_ac_Header=no" + eval "$as_ac_Header=no" fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_Header'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 @@ -3399,8 +4240,8 @@ for ac_prog in flex lex do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_LEX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -3413,33 +4254,35 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_LEX="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi LEX=$ac_cv_prog_LEX if test -n "$LEX"; then - echo "$as_me:$LINENO: result: $LEX" >&5 -echo "${ECHO_T}$LEX" >&6 + { echo "$as_me:$LINENO: result: $LEX" >&5 +echo "${ECHO_T}$LEX" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + test -n "$LEX" && break done test -n "$LEX" || LEX=":" if test -z "$LEXLIB" then - echo "$as_me:$LINENO: checking for yywrap in -lfl" >&5 -echo $ECHO_N "checking for yywrap in -lfl... $ECHO_C" >&6 + { echo "$as_me:$LINENO: checking for yywrap in -lfl" >&5 +echo $ECHO_N "checking for yywrap in -lfl... $ECHO_C" >&6; } if test "${ac_cv_lib_fl_yywrap+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -3452,39 +4295,52 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char yywrap (); int main () { -yywrap (); +return yywrap (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -3493,19 +4349,20 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_lib_fl_yywrap=no + ac_cv_lib_fl_yywrap=no fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:$LINENO: result: $ac_cv_lib_fl_yywrap" >&5 -echo "${ECHO_T}$ac_cv_lib_fl_yywrap" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_lib_fl_yywrap" >&5 +echo "${ECHO_T}$ac_cv_lib_fl_yywrap" >&6; } if test $ac_cv_lib_fl_yywrap = yes; then LEXLIB="-lfl" else - echo "$as_me:$LINENO: checking for yywrap in -ll" >&5 -echo $ECHO_N "checking for yywrap in -ll... $ECHO_C" >&6 + { echo "$as_me:$LINENO: checking for yywrap in -ll" >&5 +echo $ECHO_N "checking for yywrap in -ll... $ECHO_C" >&6; } if test "${ac_cv_lib_l_yywrap+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -3518,39 +4375,52 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char yywrap (); int main () { -yywrap (); +return yywrap (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -3559,14 +4429,15 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_lib_l_yywrap=no + ac_cv_lib_l_yywrap=no fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:$LINENO: result: $ac_cv_lib_l_yywrap" >&5 -echo "${ECHO_T}$ac_cv_lib_l_yywrap" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_lib_l_yywrap" >&5 +echo "${ECHO_T}$ac_cv_lib_l_yywrap" >&6; } if test $ac_cv_lib_l_yywrap = yes; then LEXLIB="-ll" fi @@ -3576,8 +4447,8 @@ fi fi if test "x$LEX" != "x:"; then - echo "$as_me:$LINENO: checking lex output file root" >&5 -echo $ECHO_N "checking lex output file root... $ECHO_C" >&6 + { echo "$as_me:$LINENO: checking lex output file root" >&5 +echo $ECHO_N "checking lex output file root... $ECHO_C" >&6; } if test "${ac_cv_prog_lex_root+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -3587,8 +4458,13 @@ cat >conftest.l <<_ACEOF %% %% _ACEOF -{ (eval echo "$as_me:$LINENO: \"$LEX conftest.l\"") >&5 - (eval $LEX conftest.l) 2>&5 +{ (ac_try="$LEX conftest.l" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$LEX conftest.l") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } @@ -3602,13 +4478,13 @@ echo "$as_me: error: cannot find output from $LEX; giving up" >&2;} { (exit 1); exit 1; }; } fi fi -echo "$as_me:$LINENO: result: $ac_cv_prog_lex_root" >&5 -echo "${ECHO_T}$ac_cv_prog_lex_root" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_prog_lex_root" >&5 +echo "${ECHO_T}$ac_cv_prog_lex_root" >&6; } rm -f conftest.l LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root -echo "$as_me:$LINENO: checking whether yytext is a pointer" >&5 -echo $ECHO_N "checking whether yytext is a pointer... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking whether yytext is a pointer" >&5 +echo $ECHO_N "checking whether yytext is a pointer... $ECHO_C" >&6; } if test "${ac_cv_prog_lex_yytext_pointer+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -3623,23 +4499,36 @@ cat >conftest.$ac_ext <<_ACEOF `cat $LEX_OUTPUT_ROOT.c` _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -3648,15 +4537,17 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 + fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_save_LIBS rm -f "${LEX_OUTPUT_ROOT}.c" fi -echo "$as_me:$LINENO: result: $ac_cv_prog_lex_yytext_pointer" >&5 -echo "${ECHO_T}$ac_cv_prog_lex_yytext_pointer" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_prog_lex_yytext_pointer" >&5 +echo "${ECHO_T}$ac_cv_prog_lex_yytext_pointer" >&6; } if test $ac_cv_prog_lex_yytext_pointer = yes; then cat >>confdefs.h <<\_ACEOF @@ -3666,226 +4557,261 @@ _ACEOF fi fi +{ echo "$as_me:$LINENO: checking for function prototypes" >&5 +echo $ECHO_N "checking for function prototypes... $ECHO_C" >&6; } +if test "$ac_cv_prog_cc_c89" != no; then + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } + +cat >>confdefs.h <<\_ACEOF +#define PROTOTYPES 1 +_ACEOF + + +cat >>confdefs.h <<\_ACEOF +#define __PROTOTYPES 1 +_ACEOF + +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + -echo "$as_me:$LINENO: checking host system type" >&5 -echo $ECHO_N "checking host system type... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking host system type" >&5 +echo $ECHO_N "checking host system type... $ECHO_C" >&6; } if test "${ac_cv_host+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - ac_cv_host_alias=$host_alias -test -z "$ac_cv_host_alias" && - ac_cv_host_alias=$ac_cv_build_alias -ac_cv_host=`$ac_config_sub $ac_cv_host_alias` || - { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5 -echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;} + if test "x$host_alias" = x; then + ac_cv_host=$ac_cv_build +else + ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || + { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5 +echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;} { (exit 1); exit 1; }; } +fi fi -echo "$as_me:$LINENO: result: $ac_cv_host" >&5 -echo "${ECHO_T}$ac_cv_host" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5 +echo "${ECHO_T}$ac_cv_host" >&6; } +case $ac_cv_host in +*-*-*) ;; +*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5 +echo "$as_me: error: invalid value of canonical host" >&2;} + { (exit 1); exit 1; }; };; +esac host=$ac_cv_host -host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` -host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` -host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_host +shift +host_cpu=$1 +host_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +host_os=$* +IFS=$ac_save_IFS +case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac SRCDIR_PARENT=`pwd` #BOZO_SAVE_CORES pam sia -# Check whether --with-afs-sysname or --without-afs-sysname was given. +# Check whether --with-afs-sysname was given. if test "${with_afs_sysname+set}" = set; then - withval="$with_afs_sysname" + withval=$with_afs_sysname; +fi -fi; -# Check whether --enable-obsolete or --disable-obsolete was given. +# Check whether --enable-obsolete was given. if test "${enable_obsolete+set}" = set; then - enableval="$enable_obsolete" - + enableval=$enable_obsolete; else enable_obsolete="no" -fi; -# Check whether --enable-afsdb or --disable-afsdb was given. -if test "${enable_afsdb+set}" = set; then - enableval="$enable_afsdb" +fi +# Check whether --enable-afsdb was given. +if test "${enable_afsdb+set}" = set; then + enableval=$enable_afsdb; else enable_afsdb="yes" -fi; -# Check whether --enable-pam or --disable-pam was given. -if test "${enable_pam+set}" = set; then - enableval="$enable_pam" +fi +# Check whether --enable-pam was given. +if test "${enable_pam+set}" = set; then + enableval=$enable_pam; else enable_pam="yes" -fi; -# Check whether --enable-bos-restricted-mode or --disable-bos-restricted-mode was given. -if test "${enable_bos_restricted_mode+set}" = set; then - enableval="$enable_bos_restricted_mode" +fi +# Check whether --enable-bos-restricted-mode was given. +if test "${enable_bos_restricted_mode+set}" = set; then + enableval=$enable_bos_restricted_mode; else enable_bos_restricted_mode="no" -fi; -# Check whether --enable-bos-new-config or --disable-bos-new-config was given. -if test "${enable_bos_new_config+set}" = set; then - enableval="$enable_bos_new_config" +fi +# Check whether --enable-bos-new-config was given. +if test "${enable_bos_new_config+set}" = set; then + enableval=$enable_bos_new_config; else enable_bos_new_config="no" -fi; -# Check whether --enable-largefile-fileserver or --disable-largefile-fileserver was given. -if test "${enable_largefile_fileserver+set}" = set; then - enableval="$enable_largefile_fileserver" +fi +# Check whether --enable-largefile-fileserver was given. +if test "${enable_largefile_fileserver+set}" = set; then + enableval=$enable_largefile_fileserver; else enable_largefile_fileserver="yes" -fi; -# Check whether --enable-namei-fileserver or --disable-namei-fileserver was given. -if test "${enable_namei_fileserver+set}" = set; then - enableval="$enable_namei_fileserver" +fi +# Check whether --enable-namei-fileserver was given. +if test "${enable_namei_fileserver+set}" = set; then + enableval=$enable_namei_fileserver; else enable_namei_fileserver="no" -fi; -# Check whether --enable-supergroups or --disable-supergroups was given. -if test "${enable_supergroups+set}" = set; then - enableval="$enable_supergroups" +fi +# Check whether --enable-supergroups was given. +if test "${enable_supergroups+set}" = set; then + enableval=$enable_supergroups; else enable_supergroups="no" -fi; -# Check whether --enable-fast-restart or --disable-fast-restart was given. -if test "${enable_fast_restart+set}" = set; then - enableval="$enable_fast_restart" +fi +# Check whether --enable-fast-restart was given. +if test "${enable_fast_restart+set}" = set; then + enableval=$enable_fast_restart; else enable_fast_restart="no" -fi; -# Check whether --enable-bitmap-later or --disable-bitmap-later was given. -if test "${enable_bitmap_later+set}" = set; then - enableval="$enable_bitmap_later" +fi +# Check whether --enable-bitmap-later was given. +if test "${enable_bitmap_later+set}" = set; then + enableval=$enable_bitmap_later; else enable_bitmap_later="no" -fi; -# Check whether --enable-full-vos-listvol-switch or --disable-full-vos-listvol-switch was given. -if test "${enable_full_vos_listvol_switch+set}" = set; then - enableval="$enable_full_vos_listvol_switch" +fi +# Check whether --enable-full-vos-listvol-switch was given. +if test "${enable_full_vos_listvol_switch+set}" = set; then + enableval=$enable_full_vos_listvol_switch; else enable_full_vos_listvol_switch="yes" -fi; +fi + -# Check whether --with-dux-kernel-headers or --without-dux-kernel-headers was given. +# Check whether --with-dux-kernel-headers was given. if test "${with_dux_kernel_headers+set}" = set; then - withval="$with_dux_kernel_headers" + withval=$with_dux_kernel_headers; +fi -fi; -# Check whether --with-linux-kernel-headers or --without-linux-kernel-headers was given. +# Check whether --with-linux-kernel-headers was given. if test "${with_linux_kernel_headers+set}" = set; then - withval="$with_linux_kernel_headers" + withval=$with_linux_kernel_headers; +fi -fi; -# Check whether --with-bsd-kernel-headers or --without-bsd-kernel-headers was given. +# Check whether --with-bsd-kernel-headers was given. if test "${with_bsd_kernel_headers+set}" = set; then - withval="$with_bsd_kernel_headers" + withval=$with_bsd_kernel_headers; +fi -fi; -# Check whether --with-bsd-kernel-build or --without-bsd-kernel-build was given. +# Check whether --with-bsd-kernel-build was given. if test "${with_bsd_kernel_build+set}" = set; then - withval="$with_bsd_kernel_build" + withval=$with_bsd_kernel_build; +fi -fi; -# Check whether --enable-kernel-module or --disable-kernel-module was given. +# Check whether --enable-kernel-module was given. if test "${enable_kernel_module+set}" = set; then - enableval="$enable_kernel_module" - + enableval=$enable_kernel_module; else enable_kernel_module="yes" -fi; -# Check whether --enable-redhat-buildsys or --disable-redhat-buildsys was given. -if test "${enable_redhat_buildsys+set}" = set; then - enableval="$enable_redhat_buildsys" +fi +# Check whether --enable-redhat-buildsys was given. +if test "${enable_redhat_buildsys+set}" = set; then + enableval=$enable_redhat_buildsys; else enable_redhat_buildsys="no" -fi; -# Check whether --enable-transarc-paths or --disable-transarc-paths was given. -if test "${enable_transarc_paths+set}" = set; then - enableval="$enable_transarc_paths" +fi +# Check whether --enable-transarc-paths was given. +if test "${enable_transarc_paths+set}" = set; then + enableval=$enable_transarc_paths; else enable_transarc_paths="no" -fi; -# Check whether --enable-tivoli-tsm or --disable-tivoli-tsm was given. -if test "${enable_tivoli_tsm+set}" = set; then - enableval="$enable_tivoli_tsm" +fi +# Check whether --enable-tivoli-tsm was given. +if test "${enable_tivoli_tsm+set}" = set; then + enableval=$enable_tivoli_tsm; else enable_tivoli_tsm="no" -fi; -# Check whether --enable-debug-kernel or --disable-debug-kernel was given. -if test "${enable_debug_kernel+set}" = set; then - enableval="$enable_debug_kernel" +fi +# Check whether --enable-debug-kernel was given. +if test "${enable_debug_kernel+set}" = set; then + enableval=$enable_debug_kernel; else enable_debug_kernel="no" -fi; -# Check whether --enable-optimize-kernel or --disable-optimize-kernel was given. -if test "${enable_optimize_kernel+set}" = set; then - enableval="$enable_optimize_kernel" +fi +# Check whether --enable-optimize-kernel was given. +if test "${enable_optimize_kernel+set}" = set; then + enableval=$enable_optimize_kernel; else enable_optimize_kernel="yes" -fi; -# Check whether --enable-debug or --disable-debug was given. -if test "${enable_debug+set}" = set; then - enableval="$enable_debug" +fi +# Check whether --enable-debug was given. +if test "${enable_debug+set}" = set; then + enableval=$enable_debug; else enable_debug="no" -fi; -# Check whether --enable-optimize or --disable-optimize was given. -if test "${enable_optimize+set}" = set; then - enableval="$enable_optimize" +fi +# Check whether --enable-optimize was given. +if test "${enable_optimize+set}" = set; then + enableval=$enable_optimize; else enable_optimize="yes" -fi; -# Check whether --enable-debug-lwp or --disable-debug-lwp was given. -if test "${enable_debug_lwp+set}" = set; then - enableval="$enable_debug_lwp" +fi +# Check whether --enable-debug-lwp was given. +if test "${enable_debug_lwp+set}" = set; then + enableval=$enable_debug_lwp; else enable_debug_lwp="no" -fi; -# Check whether --enable-optimize-lwp or --disable-optimize-lwp was given. -if test "${enable_optimize_lwp+set}" = set; then - enableval="$enable_optimize_lwp" +fi +# Check whether --enable-optimize-lwp was given. +if test "${enable_optimize_lwp+set}" = set; then + enableval=$enable_optimize_lwp; else enable_optimize_lwp="yes" -fi; +fi + enable_login="no" -echo "$as_me:$LINENO: checking for AIX" >&5 -echo $ECHO_N "checking for AIX... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for AIX" >&5 +echo $ECHO_N "checking for AIX... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -3899,26 +4825,25 @@ cat >>conftest.$ac_ext <<_ACEOF _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "yes" >/dev/null 2>&1; then - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } cat >>confdefs.h <<\_ACEOF #define _ALL_SOURCE 1 _ACEOF else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi rm -f conftest* -echo "$as_me:$LINENO: checking for library containing strerror" >&5 -echo $ECHO_N "checking for library containing strerror... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for library containing strerror" >&5 +echo $ECHO_N "checking for library containing strerror... $ECHO_C" >&6; } if test "${ac_cv_search_strerror+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_func_search_save_LIBS=$LIBS -ac_cv_search_strerror=no cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -3926,128 +4851,104 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char strerror (); int main () { -strerror (); +return strerror (); ; return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +for ac_lib in '' cposix; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_search_strerror="none required" + ac_cv_search_strerror=$ac_res else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test "$ac_cv_search_strerror" = no; then - for ac_lib in cposix; do - LIBS="-l$ac_lib $ac_func_search_save_LIBS" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char strerror (); -int -main () -{ -strerror (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_search_strerror="-l$ac_lib" -break -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if test "${ac_cv_search_strerror+set}" = set; then + break fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - done +done +if test "${ac_cv_search_strerror+set}" = set; then + : +else + ac_cv_search_strerror=no fi +rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi -echo "$as_me:$LINENO: result: $ac_cv_search_strerror" >&5 -echo "${ECHO_T}$ac_cv_search_strerror" >&6 -if test "$ac_cv_search_strerror" != no; then - test "$ac_cv_search_strerror" = "none required" || LIBS="$ac_cv_search_strerror $LIBS" +{ echo "$as_me:$LINENO: result: $ac_cv_search_strerror" >&5 +echo "${ECHO_T}$ac_cv_search_strerror" >&6; } +ac_res=$ac_cv_search_strerror +if test "$ac_res" != no; then + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi if test "${ac_cv_header_minix_config_h+set}" = set; then - echo "$as_me:$LINENO: checking for minix/config.h" >&5 -echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6 + { echo "$as_me:$LINENO: checking for minix/config.h" >&5 +echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6; } if test "${ac_cv_header_minix_config_h+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi -echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5 -echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5 +echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6; } else # Is the header compilable? -echo "$as_me:$LINENO: checking minix/config.h usability" >&5 -echo $ECHO_N "checking minix/config.h usability... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking minix/config.h usability" >&5 +echo $ECHO_N "checking minix/config.h usability... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -4058,23 +4959,36 @@ $ac_includes_default #include _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -4083,15 +4997,16 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_header_compiler=no + ac_header_compiler=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } # Is the header present? -echo "$as_me:$LINENO: checking minix/config.h presence" >&5 -echo $ECHO_N "checking minix/config.h presence... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking minix/config.h presence" >&5 +echo $ECHO_N "checking minix/config.h presence... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -4100,8 +5015,13 @@ cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 @@ -4125,9 +5045,10 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi + rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in @@ -4151,25 +5072,18 @@ echo "$as_me: WARNING: minix/config.h: section \"Present But Cannot Be Compi echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: minix/config.h: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: minix/config.h: in the future, the compiler will take precedence" >&2;} - ( - cat <<\_ASBOX -## ------------------------------------------ ## -## Report this to the AC_PACKAGE_NAME lists. ## -## ------------------------------------------ ## -_ASBOX - ) | - sed "s/^/$as_me: WARNING: /" >&2 + ;; esac -echo "$as_me:$LINENO: checking for minix/config.h" >&5 -echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for minix/config.h" >&5 +echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6; } if test "${ac_cv_header_minix_config_h+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_header_minix_config_h=$ac_header_preproc fi -echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5 -echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5 +echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6; } fi if test $ac_cv_header_minix_config_h = yes; then @@ -4198,8 +5112,8 @@ _ACEOF fi -echo "$as_me:$LINENO: checking for pid_t" >&5 -echo $ECHO_N "checking for pid_t... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for pid_t" >&5 +echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; } if test "${ac_cv_type_pid_t+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -4210,35 +5124,49 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default +typedef pid_t ac__type_new_; int main () { -if ((pid_t *) 0) +if ((ac__type_new_ *) 0) return 0; -if (sizeof (pid_t)) +if (sizeof (ac__type_new_)) return 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -4247,12 +5175,13 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_type_pid_t=no + ac_cv_type_pid_t=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5 -echo "${ECHO_T}$ac_cv_type_pid_t" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5 +echo "${ECHO_T}$ac_cv_type_pid_t" >&6; } if test $ac_cv_type_pid_t = yes; then : else @@ -4263,8 +5192,8 @@ _ACEOF fi -echo "$as_me:$LINENO: checking for size_t" >&5 -echo $ECHO_N "checking for size_t... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for size_t" >&5 +echo $ECHO_N "checking for size_t... $ECHO_C" >&6; } if test "${ac_cv_type_size_t+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -4275,35 +5204,49 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default +typedef size_t ac__type_new_; int main () { -if ((size_t *) 0) +if ((ac__type_new_ *) 0) return 0; -if (sizeof (size_t)) +if (sizeof (ac__type_new_)) return 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -4312,24 +5255,25 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_type_size_t=no + ac_cv_type_size_t=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5 -echo "${ECHO_T}$ac_cv_type_size_t" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5 +echo "${ECHO_T}$ac_cv_type_size_t" >&6; } if test $ac_cv_type_size_t = yes; then : else cat >>confdefs.h <<_ACEOF -#define size_t unsigned +#define size_t unsigned int _ACEOF fi -echo "$as_me:$LINENO: checking return type of signal handlers" >&5 -echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5 +echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; } if test "${ac_cv_type_signal+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -4341,55 +5285,61 @@ cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include -#ifdef signal -# undef signal -#endif -#ifdef __cplusplus -extern "C" void (*signal (int, void (*)(int)))(int); -#else -void (*signal ()) (); -#endif int main () { -int i; +return *(signal (0, 0)) (0) == 1; ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_type_signal=void + ac_cv_type_signal=int else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_type_signal=int + ac_cv_type_signal=void fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5 -echo "${ECHO_T}$ac_cv_type_signal" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5 +echo "${ECHO_T}$ac_cv_type_signal" >&6; } cat >>confdefs.h <<_ACEOF #define RETSIGTYPE $ac_cv_type_signal @@ -4397,8 +5347,8 @@ _ACEOF -echo "$as_me:$LINENO: checking for __FUNCTION__ and __LINE__ macros" >&5 -echo $ECHO_N "checking for __FUNCTION__ and __LINE__ macros... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for __FUNCTION__ and __LINE__ macros" >&5 +echo $ECHO_N "checking for __FUNCTION__ and __LINE__ macros... $ECHO_C" >&6; } if test "${ac_cv_compiler_has_function_macro+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -4419,23 +5369,36 @@ printf("%s:%d", __FUNCTION__, __LINE__); } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -4444,13 +5407,14 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_compiler_has_function_macro=no + ac_cv_compiler_has_function_macro=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_compiler_has_function_macro" >&5 -echo "${ECHO_T}$ac_cv_compiler_has_function_macro" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_compiler_has_function_macro" >&5 +echo "${ECHO_T}$ac_cv_compiler_has_function_macro" >&6; } if test "$ac_cv_compiler_has_function_macro" = "yes"; then cat >>confdefs.h <<\_ACEOF @@ -4473,8 +5437,8 @@ fi # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. -echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 -echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 +echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } if test -z "$INSTALL"; then if test "${ac_cv_path_install+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 @@ -4496,7 +5460,7 @@ case $as_dir/ in # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then + if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; }; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. @@ -4515,21 +5479,22 @@ case $as_dir/ in ;; esac done +IFS=$as_save_IFS fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else - # As a last resort, use the slow shell script. We don't cache a - # path for INSTALL within a source directory, because that will + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is - # removed, or if the path is relative. + # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi -echo "$as_me:$LINENO: result: $INSTALL" >&5 -echo "${ECHO_T}$INSTALL" >&6 +{ echo "$as_me:$LINENO: result: $INSTALL" >&5 +echo "${ECHO_T}$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. @@ -4539,22 +5504,22 @@ test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' -echo "$as_me:$LINENO: checking whether ln -s works" >&5 -echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking whether ln -s works" >&5 +echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; } LN_S=$as_ln_s if test "$LN_S" = "ln -s"; then - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } else - echo "$as_me:$LINENO: result: no, using $LN_S" >&5 -echo "${ECHO_T}no, using $LN_S" >&6 + { echo "$as_me:$LINENO: result: no, using $LN_S" >&5 +echo "${ECHO_T}no, using $LN_S" >&6; } fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_RANLIB+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -4567,32 +5532,34 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi RANLIB=$ac_cv_prog_RANLIB if test -n "$RANLIB"; then - echo "$as_me:$LINENO: result: $RANLIB" >&5 -echo "${ECHO_T}$RANLIB" >&6 + { echo "$as_me:$LINENO: result: $RANLIB" >&5 +echo "${ECHO_T}$RANLIB" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + fi if test -z "$ac_cv_prog_RANLIB"; then ac_ct_RANLIB=$RANLIB # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -4605,27 +5572,41 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_RANLIB="ranlib" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS - test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":" fi fi ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB if test -n "$ac_ct_RANLIB"; then - echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 -echo "${ECHO_T}$ac_ct_RANLIB" >&6 + { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 +echo "${ECHO_T}$ac_ct_RANLIB" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi - RANLIB=$ac_ct_RANLIB + if test "x$ac_ct_RANLIB" = x; then + RANLIB=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + RANLIB=$ac_ct_RANLIB + fi else RANLIB="$ac_cv_prog_RANLIB" fi @@ -4634,8 +5615,8 @@ for ac_prog in 'bison -y' byacc do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_YACC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -4648,25 +5629,27 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_YACC="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi YACC=$ac_cv_prog_YACC if test -n "$YACC"; then - echo "$as_me:$LINENO: result: $YACC" >&5 -echo "${ECHO_T}$YACC" >&6 + { echo "$as_me:$LINENO: result: $YACC" >&5 +echo "${ECHO_T}$YACC" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + test -n "$YACC" && break done test -n "$YACC" || YACC="yacc" @@ -4676,18 +5659,18 @@ if test "$LEX" = :; then fi -# Check whether --enable-bigendian or --disable-bigendian was given. +# Check whether --enable-bigendian was given. if test "${enable_bigendian+set}" = set; then - enableval="$enable_bigendian" - openafs_cv_c_bigendian=yes -fi; -# Check whether --enable-littleendian or --disable-littleendian was given. + enableval=$enable_bigendian; openafs_cv_c_bigendian=yes +fi + +# Check whether --enable-littleendian was given. if test "${enable_littleendian+set}" = set; then - enableval="$enable_littleendian" - openafs_cv_c_bigendian=no -fi; -echo "$as_me:$LINENO: checking whether byte order is known at compile time" >&5 -echo $ECHO_N "checking whether byte order is known at compile time... $ECHO_C" >&6 + enableval=$enable_littleendian; openafs_cv_c_bigendian=no +fi + +{ echo "$as_me:$LINENO: checking whether byte order is known at compile time" >&5 +echo $ECHO_N "checking whether byte order is known at compile time... $ECHO_C" >&6; } if test "${openafs_cv_c_bigendian_compile+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -4712,23 +5695,36 @@ main () } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -4737,14 +5733,15 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -openafs_cv_c_bigendian_compile=no + openafs_cv_c_bigendian_compile=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $openafs_cv_c_bigendian_compile" >&5 -echo "${ECHO_T}$openafs_cv_c_bigendian_compile" >&6 -echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5 -echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: result: $openafs_cv_c_bigendian_compile" >&5 +echo "${ECHO_T}$openafs_cv_c_bigendian_compile" >&6; } +{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5 +echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; } if test "${openafs_cv_c_bigendian+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -4771,23 +5768,36 @@ main () } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -4796,9 +5806,10 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -openafs_cv_c_bigendian=no + openafs_cv_c_bigendian=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext else if test "$cross_compiling" = yes; then { { echo "$as_me:$LINENO: error: specify either --enable-bigendian or --enable-littleendian" >&5 @@ -4823,13 +5834,22 @@ main () { } _ACEOF rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -4842,17 +5862,19 @@ sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) openafs_cv_c_bigendian=yes fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi + + fi fi -echo "$as_me:$LINENO: result: $openafs_cv_c_bigendian" >&5 -echo "${ECHO_T}$openafs_cv_c_bigendian" >&6 +{ echo "$as_me:$LINENO: result: $openafs_cv_c_bigendian" >&5 +echo "${ECHO_T}$openafs_cv_c_bigendian" >&6; } if test "$openafs_cv_c_bigendian" = "yes"; then cat >>confdefs.h <<\_ACEOF -#define WORDS_BIGENDIAN 1 +#define AUTOCONF_FOUND_BIGENDIAN 1 _ACEOF fi if test "$openafs_cv_c_bigendian_compile" = "yes"; then @@ -4863,8 +5885,8 @@ _ACEOF fi -echo "$as_me:$LINENO: checking your OS" >&5 -echo $ECHO_N "checking your OS... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking your OS" >&5 +echo $ECHO_N "checking your OS... $ECHO_C" >&6; } system=$host case $system in *-linux*) @@ -4889,6 +5911,10 @@ _ACEOF LINUX_KERNEL_PATH="/usr/src/linux" fi fi + if test -f "$LINUX_KERNEL_PATH/include/linux/utsrelease.h"; then + linux_kvers=`fgrep UTS_RELEASE $LINUX_KERNEL_PATH/include/linux/utsrelease.h |awk 'BEGIN { FS="\"" } { print $2 }'|tail -n 1` + LINUX_VERSION="$linux_kvers" + else if test -f "$LINUX_KERNEL_PATH/include/linux/version.h"; then linux_kvers=`fgrep UTS_RELEASE $LINUX_KERNEL_PATH/include/linux/version.h |awk 'BEGIN { FS="\"" } { print $2 }'|tail -n 1` if test "x$linux_kvers" = "x"; then @@ -4915,6 +5941,7 @@ echo "$as_me: error: Linux headers lack version definition" >&2;} else enable_kernel_module="no" fi + fi if test ! -f "$LINUX_KERNEL_PATH/include/linux/autoconf.h"; then enable_kernel_module="no" fi @@ -4931,8 +5958,8 @@ echo "$as_me: WARNING: No usable linux headers found at $LINUX_KERNEL_PATH so di fi SUBARCH=default fi - echo "$as_me:$LINENO: result: linux" >&5 -echo "${ECHO_T}linux" >&6 + { echo "$as_me:$LINENO: result: linux" >&5 +echo "${ECHO_T}linux" >&6; } if test "x$enable_kernel_module" = "xyes"; then AFS_SYSKVERS=`echo $LINUX_VERSION | awk -F\. '{print $1 $2}'` if test "x${AFS_SYSKVERS}" = "x"; then @@ -4944,11 +5971,11 @@ echo "$as_me: error: Couldn't guess your Linux version 2" >&2;} ;; *-solaris*) MKAFS_OSTYPE=SOLARIS - echo "$as_me:$LINENO: result: sun4" >&5 -echo "${ECHO_T}sun4" >&6 + { echo "$as_me:$LINENO: result: sun4" >&5 +echo "${ECHO_T}sun4" >&6; } -echo "$as_me:$LINENO: checking for vfs_dqrwlock in struct ufsvfs" >&5 -echo $ECHO_N "checking for vfs_dqrwlock in struct ufsvfs... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for vfs_dqrwlock in struct ufsvfs" >&5 +echo $ECHO_N "checking for vfs_dqrwlock in struct ufsvfs... $ECHO_C" >&6; } if test "${ac_cv_solaris_ufsvfs_has_dqrwlock+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -4971,23 +5998,36 @@ struct ufsvfs _ufsvfs; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -4996,13 +6036,14 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_solaris_ufsvfs_has_dqrwlock=no + ac_cv_solaris_ufsvfs_has_dqrwlock=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_solaris_ufsvfs_has_dqrwlock" >&5 -echo "${ECHO_T}$ac_cv_solaris_ufsvfs_has_dqrwlock" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_solaris_ufsvfs_has_dqrwlock" >&5 +echo "${ECHO_T}$ac_cv_solaris_ufsvfs_has_dqrwlock" >&6; } if test "$ac_cv_solaris_ufsvfs_has_dqrwlock" = "yes"; then cat >>confdefs.h <<\_ACEOF @@ -5012,8 +6053,8 @@ _ACEOF fi -echo "$as_me:$LINENO: checking for p_corefile in struct proc" >&5 -echo $ECHO_N "checking for p_corefile in struct proc... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for p_corefile in struct proc" >&5 +echo $ECHO_N "checking for p_corefile in struct proc... $ECHO_C" >&6; } if test "${ac_cv_solaris_proc_has_p_corefile+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -5036,23 +6077,36 @@ struct proc _proc; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -5061,13 +6115,14 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_solaris_proc_has_p_corefile=no + ac_cv_solaris_proc_has_p_corefile=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_solaris_proc_has_p_corefile" >&5 -echo "${ECHO_T}$ac_cv_solaris_proc_has_p_corefile" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_solaris_proc_has_p_corefile" >&5 +echo "${ECHO_T}$ac_cv_solaris_proc_has_p_corefile" >&6; } if test "$ac_cv_solaris_proc_has_p_corefile" = "yes"; then cat >>confdefs.h <<\_ACEOF @@ -5077,8 +6132,8 @@ _ACEOF fi -echo "$as_me:$LINENO: checking for fs_rolled in struct proc" >&5 -echo $ECHO_N "checking for fs_rolled in struct proc... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for fs_rolled in struct proc" >&5 +echo $ECHO_N "checking for fs_rolled in struct proc... $ECHO_C" >&6; } if test "${ac_cv_solaris_fs_has_fs_rolled+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -5100,23 +6155,36 @@ struct fs _fs; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -5125,13 +6193,14 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_solaris_fs_has_fs_rolled=no + ac_cv_solaris_fs_has_fs_rolled=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_solaris_fs_has_fs_rolled" >&5 -echo "${ECHO_T}$ac_cv_solaris_fs_has_fs_rolled" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_solaris_fs_has_fs_rolled" >&5 +echo "${ECHO_T}$ac_cv_solaris_fs_has_fs_rolled" >&6; } if test "$ac_cv_solaris_fs_has_fs_rolled" = "yes"; then cat >>confdefs.h <<\_ACEOF @@ -5144,13 +6213,13 @@ fi *-sunos*) MKAFS_OSTYPE=SUNOS enable_kernel_module=no - echo "$as_me:$LINENO: result: sun4" >&5 -echo "${ECHO_T}sun4" >&6 + { echo "$as_me:$LINENO: result: sun4" >&5 +echo "${ECHO_T}sun4" >&6; } ;; *-hpux*) MKAFS_OSTYPE=HPUX - echo "$as_me:$LINENO: result: hp_ux" >&5 -echo "${ECHO_T}hp_ux" >&6 + { echo "$as_me:$LINENO: result: hp_ux" >&5 +echo "${ECHO_T}hp_ux" >&6; } if test -f "/usr/old/usr/include/ndir.h"; then cat >>confdefs.h <<\_ACEOF @@ -5164,18 +6233,18 @@ _ACEOF IRIX_BUILD_IP35="IP35" fi MKAFS_OSTYPE=IRIX - echo "$as_me:$LINENO: result: sgi" >&5 -echo "${ECHO_T}sgi" >&6 + { echo "$as_me:$LINENO: result: sgi" >&5 +echo "${ECHO_T}sgi" >&6; } ;; *-aix*) MKAFS_OSTYPE=AIX - echo "$as_me:$LINENO: result: rs_aix" >&5 -echo "${ECHO_T}rs_aix" >&6 + { echo "$as_me:$LINENO: result: rs_aix" >&5 +echo "${ECHO_T}rs_aix" >&6; } ;; *-osf*) MKAFS_OSTYPE=DUX - echo "$as_me:$LINENO: result: alpha_dux" >&5 -echo "${ECHO_T}alpha_dux" >&6 + { echo "$as_me:$LINENO: result: alpha_dux" >&5 +echo "${ECHO_T}alpha_dux" >&6; } if test "x$enable_kernel_module" = "xyes"; then if test "x$with_dux_kernel_headers" != "x"; then HEADER_RT=`ls ${with_dux_kernel_headers}/rt_preempt.h | head -1 | sed 's,/rt_preempt.h,,;s,/usr/sys/,,'` @@ -5192,40 +6261,40 @@ echo "$as_me: error: Need a configured kernel directory" >&2;} ;; powerpc-*-darwin*) MKAFS_OSTYPE=DARWIN - echo "$as_me:$LINENO: result: ppc_darwin" >&5 -echo "${ECHO_T}ppc_darwin" >&6 + { echo "$as_me:$LINENO: result: ppc_darwin" >&5 +echo "${ECHO_T}ppc_darwin" >&6; } ;; i386-*-darwin*) MKAFS_OSTYPE=DARWIN - echo "$as_me:$LINENO: result: x86_darwin" >&5 -echo "${ECHO_T}x86_darwin" >&6 + { echo "$as_me:$LINENO: result: x86_darwin" >&5 +echo "${ECHO_T}x86_darwin" >&6; } ;; *-freebsd*) MKAFS_OSTYPE=FBSD - echo "$as_me:$LINENO: result: i386_fbsd" >&5 -echo "${ECHO_T}i386_fbsd" >&6 + { echo "$as_me:$LINENO: result: i386_fbsd" >&5 +echo "${ECHO_T}i386_fbsd" >&6; } ;; *-netbsd*) MKAFS_OSTYPE=NBSD - echo "$as_me:$LINENO: result: nbsd" >&5 -echo "${ECHO_T}nbsd" >&6 + { echo "$as_me:$LINENO: result: nbsd" >&5 +echo "${ECHO_T}nbsd" >&6; } ;; *-openbsd*) MKAFS_OSTYPE=OBSD - echo "$as_me:$LINENO: result: i386_obsd" >&5 -echo "${ECHO_T}i386_obsd" >&6 + { echo "$as_me:$LINENO: result: i386_obsd" >&5 +echo "${ECHO_T}i386_obsd" >&6; } ;; *) - echo "$as_me:$LINENO: result: $system" >&5 -echo "${ECHO_T}$system" >&6 + { echo "$as_me:$LINENO: result: $system" >&5 +echo "${ECHO_T}$system" >&6; } ;; esac if test "x$with_afs_sysname" != "x"; then AFS_SYSNAME="$with_afs_sysname" else - echo "$as_me:$LINENO: checking your AFS sysname" >&5 -echo $ECHO_N "checking your AFS sysname... $ECHO_C" >&6 + { echo "$as_me:$LINENO: checking your AFS sysname" >&5 +echo $ECHO_N "checking your AFS sysname... $ECHO_C" >&6; } case $host in i?86-*-openbsd?.?) v=${host#*openbsd} @@ -5523,23 +6592,36 @@ main () } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -5548,8 +6630,10 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 + fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test "${ac_cv_linux_is_uml}" = yes; then _AFS_SYSNAME=`echo $AFS_SYSNAME|sed s/linux/umlinux/` fi @@ -5557,8 +6641,8 @@ rm -f conftest.err conftest.$ac_objext conftest.$ac_ext AFS_SYSNAME="$_AFS_SYSNAME" ;; esac - echo "$as_me:$LINENO: result: $AFS_SYSNAME" >&5 -echo "${ECHO_T}$AFS_SYSNAME" >&6 + { echo "$as_me:$LINENO: result: $AFS_SYSNAME" >&5 +echo "${ECHO_T}$AFS_SYSNAME" >&6; } fi case $AFS_SYSNAME in *_linux* | *_umlinux*) @@ -5577,8 +6661,8 @@ case $AFS_SYSNAME in *_linux* | *_umlinux*) LINUX_GCC_KOPTS="$LINUX_GCC_KOPTS -fomit-frame-pointer" fi -echo "$as_me:$LINENO: checking if $CC accepts -march=pentium" >&5 -echo $ECHO_N "checking if $CC accepts -march=pentium... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking if $CC accepts -march=pentium" >&5 +echo $ECHO_N "checking if $CC accepts -march=pentium... $ECHO_C" >&6; } save_CFLAGS="$CFLAGS" CFLAGS="-MARCH=pentium" if test "${openafs_gcc_supports_march+set}" = set; then @@ -5601,23 +6685,36 @@ int x; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -5626,13 +6723,14 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -openafs_gcc_supports_march=no + openafs_gcc_supports_march=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $openafs_gcc_supports_march" >&5 -echo "${ECHO_T}$openafs_gcc_supports_march" >&6 +{ echo "$as_me:$LINENO: result: $openafs_gcc_supports_march" >&5 +echo "${ECHO_T}$openafs_gcc_supports_march" >&6; } if test x$openafs_gcc_supports_march = xyes; then P5PLUS_KOPTS="-march=pentium" else @@ -5642,8 +6740,8 @@ CFLAGS="$save_CFLAGS" -echo "$as_me:$LINENO: checking if $CC needs -fno-strength-reduce" >&5 -echo $ECHO_N "checking if $CC needs -fno-strength-reduce... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking if $CC needs -fno-strength-reduce" >&5 +echo $ECHO_N "checking if $CC needs -fno-strength-reduce... $ECHO_C" >&6; } save_CFLAGS="$CFLAGS" CFLAGS="-fno-strength-reduce" if test "${openafs_gcc_needs_no_strength_reduce+set}" = set; then @@ -5666,23 +6764,36 @@ int x; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -5691,21 +6802,22 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -openafs_gcc_needs_no_strength_reduce=no + openafs_gcc_needs_no_strength_reduce=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $openafs_gcc_needs_no_strength_reduce" >&5 -echo "${ECHO_T}$openafs_gcc_needs_no_strength_reduce" >&6 +{ echo "$as_me:$LINENO: result: $openafs_gcc_needs_no_strength_reduce" >&5 +echo "${ECHO_T}$openafs_gcc_needs_no_strength_reduce" >&6; } if test x$openafs_gcc_needs_no_strength_reduce = xyes; then LINUX_GCC_KOPTS="$LINUX_GCC_KOPTS -fno-strength-reduce" fi CFLAGS="$save_CFLAGS" -echo "$as_me:$LINENO: checking if $CC needs -fno-strict-aliasing" >&5 -echo $ECHO_N "checking if $CC needs -fno-strict-aliasing... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking if $CC needs -fno-strict-aliasing" >&5 +echo $ECHO_N "checking if $CC needs -fno-strict-aliasing... $ECHO_C" >&6; } save_CFLAGS="$CFLAGS" CFLAGS="-fno-strict-aliasing" if test "${openafs_gcc_needs_no_strict_aliasing+set}" = set; then @@ -5728,23 +6840,36 @@ int x; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -5753,21 +6878,22 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -openafs_gcc_needs_no_strict_aliasing=no + openafs_gcc_needs_no_strict_aliasing=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $openafs_gcc_needs_no_strict_aliasing" >&5 -echo "${ECHO_T}$openafs_gcc_needs_no_strict_aliasing" >&6 +{ echo "$as_me:$LINENO: result: $openafs_gcc_needs_no_strict_aliasing" >&5 +echo "${ECHO_T}$openafs_gcc_needs_no_strict_aliasing" >&6; } if test x$openafs_gcc_needs_no_strict_aliasing = xyes; then LINUX_GCC_KOPTS="$LINUX_GCC_KOPTS -fno-strict-aliasing" fi CFLAGS="$save_CFLAGS" -echo "$as_me:$LINENO: checking if $CC supports -fno-common" >&5 -echo $ECHO_N "checking if $CC supports -fno-common... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking if $CC supports -fno-common" >&5 +echo $ECHO_N "checking if $CC supports -fno-common... $ECHO_C" >&6; } save_CFLAGS="$CFLAGS" CFLAGS="-fno-common" if test "${openafs_gcc_supports_no_common+set}" = set; then @@ -5790,23 +6916,36 @@ int x; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -5815,21 +6954,22 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -openafs_gcc_supports_no_common=no + openafs_gcc_supports_no_common=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $openafs_gcc_supports_no_common" >&5 -echo "${ECHO_T}$openafs_gcc_supports_no_common" >&6 +{ echo "$as_me:$LINENO: result: $openafs_gcc_supports_no_common" >&5 +echo "${ECHO_T}$openafs_gcc_supports_no_common" >&6; } if test x$openafs_gcc_supports_no_common = xyes; then LINUX_GCC_KOPTS="$LINUX_GCC_KOPTS -fno-common" fi CFLAGS="$save_CFLAGS" -echo "$as_me:$LINENO: checking if $CC supports -pipe" >&5 -echo $ECHO_N "checking if $CC supports -pipe... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking if $CC supports -pipe" >&5 +echo $ECHO_N "checking if $CC supports -pipe... $ECHO_C" >&6; } save_CFLAGS="$CFLAGS" CFLAGS="-pipe" if test "${openafs_gcc_supports_pipe+set}" = set; then @@ -5852,23 +6992,36 @@ int x; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -5877,13 +7030,14 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -openafs_gcc_supports_pipe=no + openafs_gcc_supports_pipe=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $openafs_gcc_supports_pipe" >&5 -echo "${ECHO_T}$openafs_gcc_supports_pipe" >&6 +{ echo "$as_me:$LINENO: result: $openafs_gcc_supports_pipe" >&5 +echo "${ECHO_T}$openafs_gcc_supports_pipe" >&6; } if test x$openafs_gcc_supports_pipe = xyes; then LINUX_GCC_KOPTS="$LINUX_GCC_KOPTS -pipe" fi @@ -5891,8 +7045,8 @@ CFLAGS="$save_CFLAGS" -echo "$as_me:$LINENO: checking whether to build osi_vfs.h" >&5 -echo $ECHO_N "checking whether to build osi_vfs.h... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking whether to build osi_vfs.h" >&5 +echo $ECHO_N "checking whether to build osi_vfs.h... $ECHO_C" >&6; } configdir=${srcdir}/src/config outputdir=src/afs/LINUX tmpldir=${srcdir}/src/afs/LINUX @@ -5903,22 +7057,64 @@ cp $tmpldir/osi_vfs.hin $outputdir/osi_vfs.h -echo "$as_me:$LINENO: checking for linux/completion.h existance" >&5 -echo $ECHO_N "checking for linux/completion.h existance... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_completion_h_exists+set}" = set; then + + { echo "$as_me:$LINENO: checking for linux/completion.h existance" >&5 +echo $ECHO_N "checking for linux/completion.h existance... $ECHO_C" >&6; } + if test "${ac_cv_linux_completion_h_exists+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include + +void conftest(void) +{ +struct completion _c; +#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,4,8) +lose +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_completion_h_exists=yes +else + ac_cv_linux_completion_h_exists=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -#include #include +#include int main () { @@ -5926,29 +7122,41 @@ struct completion _c; #if LINUX_VERSION_CODE <= KERNEL_VERSION(2,4,8) lose #endif - ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -5957,24 +7165,65 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_completion_h_exists=no + ac_cv_linux_completion_h_exists=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_completion_h_exists" >&5 -echo "${ECHO_T}$ac_cv_linux_completion_h_exists" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_completion_h_exists" >&5 +echo "${ECHO_T}$ac_cv_linux_completion_h_exists" >&6; } -echo "$as_me:$LINENO: checking for defined for_each_process" >&5 -echo $ECHO_N "checking for defined for_each_process... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_defines_for_each_process+set}" = set; then + { echo "$as_me:$LINENO: checking for defined for_each_process" >&5 +echo $ECHO_N "checking for defined for_each_process... $ECHO_C" >&6; } + if test "${ac_cv_linux_defines_for_each_process+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +#ifndef for_each_process +#error for_each_process not defined +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_defines_for_each_process=yes +else + ac_cv_linux_defines_for_each_process=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -5984,7 +7233,7 @@ cat >>conftest.$ac_ext <<_ACEOF int main () { -#ifndef for_each_process(p) +#ifndef for_each_process #error for_each_process not defined #endif ; @@ -5992,23 +7241,36 @@ main () } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -6017,24 +7279,65 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_defines_for_each_process=no + ac_cv_linux_defines_for_each_process=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_defines_for_each_process" >&5 -echo "${ECHO_T}$ac_cv_linux_defines_for_each_process" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_defines_for_each_process" >&5 +echo "${ECHO_T}$ac_cv_linux_defines_for_each_process" >&6; } -echo "$as_me:$LINENO: checking for defined prev_task" >&5 -echo $ECHO_N "checking for defined prev_task... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_defines_prev_task+set}" = set; then + { echo "$as_me:$LINENO: checking for defined prev_task" >&5 +echo $ECHO_N "checking for defined prev_task... $ECHO_C" >&6; } + if test "${ac_cv_linux_defines_prev_task+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +#ifndef prev_task +#error prev_task not defined +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_defines_prev_task=yes +else + ac_cv_linux_defines_prev_task=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -6044,7 +7347,7 @@ cat >>conftest.$ac_ext <<_ACEOF int main () { -#ifndef prev_task(p) +#ifndef prev_task #error prev_task not defined #endif ; @@ -6052,23 +7355,36 @@ main () } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -6077,57 +7393,110 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_defines_prev_task=no + ac_cv_linux_defines_prev_task=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_defines_prev_task" >&5 -echo "${ECHO_T}$ac_cv_linux_defines_prev_task" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_defines_prev_task" >&5 +echo "${ECHO_T}$ac_cv_linux_defines_prev_task" >&6; } -echo "$as_me:$LINENO: checking for alloc_inode in struct super_operations" >&5 -echo $ECHO_N "checking for alloc_inode in struct super_operations... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_fs_struct_super_has_alloc_inode+set}" = set; then + { echo "$as_me:$LINENO: checking for alloc_inode in struct super_operations" >&5 +echo $ECHO_N "checking for alloc_inode in struct super_operations... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_super_has_alloc_inode+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o _ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ + cat >conftest.c <<\_ACEOF +#include #include -int -main () + +void conftest(void) { struct super_operations _super; -printf("%p\n", _super.alloc_inode); - ; - return 0; +printk("%p\n", _super.alloc_inode); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_super_has_alloc_inode=yes +else + ac_cv_linux_fs_struct_super_has_alloc_inode=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct super_operations _super; +printk("%p\n", _super.alloc_inode); + ; + return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -6136,24 +7505,64 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_fs_struct_super_has_alloc_inode=no + ac_cv_linux_fs_struct_super_has_alloc_inode=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_super_has_alloc_inode" >&5 -echo "${ECHO_T}$ac_cv_linux_fs_struct_super_has_alloc_inode" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_super_has_alloc_inode" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_super_has_alloc_inode" >&6; } -echo "$as_me:$LINENO: checking for page_lock in struct address_space" >&5 -echo $ECHO_N "checking for page_lock in struct address_space... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_fs_struct_address_space_has_page_lock+set}" = set; then + { echo "$as_me:$LINENO: checking for page_lock in struct address_space" >&5 +echo $ECHO_N "checking for page_lock in struct address_space... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_address_space_has_page_lock+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct address_space _a_s; +printk("%x\n", _a_s.page_lock); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_address_space_has_page_lock=yes +else + ac_cv_linux_fs_struct_address_space_has_page_lock=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -6164,29 +7573,42 @@ int main () { struct address_space _a_s; -printf("%x\n", _a_s.page_lock); +printk("%x\n", _a_s.page_lock); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -6195,24 +7617,64 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_fs_struct_address_space_has_page_lock=no + ac_cv_linux_fs_struct_address_space_has_page_lock=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_address_space_has_page_lock" >&5 -echo "${ECHO_T}$ac_cv_linux_fs_struct_address_space_has_page_lock" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_address_space_has_page_lock" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_address_space_has_page_lock" >&6; } -echo "$as_me:$LINENO: checking for gfp_mask in struct address_space" >&5 -echo $ECHO_N "checking for gfp_mask in struct address_space... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_fs_struct_address_space_has_gfp_mask+set}" = set; then + { echo "$as_me:$LINENO: checking for gfp_mask in struct address_space" >&5 +echo $ECHO_N "checking for gfp_mask in struct address_space... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_address_space_has_gfp_mask+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct address_space _a; +printk("%d\n", _a.gfp_mask); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_address_space_has_gfp_mask=yes +else + ac_cv_linux_fs_struct_address_space_has_gfp_mask=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -6223,29 +7685,42 @@ int main () { struct address_space _a; -printf("%d\n", _a.gfp_mask); +printk("%d\n", _a.gfp_mask); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -6254,24 +7729,64 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_fs_struct_address_space_has_gfp_mask=no + ac_cv_linux_fs_struct_address_space_has_gfp_mask=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_address_space_has_gfp_mask" >&5 -echo "${ECHO_T}$ac_cv_linux_fs_struct_address_space_has_gfp_mask" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_address_space_has_gfp_mask" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_address_space_has_gfp_mask" >&6; } -echo "$as_me:$LINENO: checking for i_alloc_sem in struct inode" >&5 -echo $ECHO_N "checking for i_alloc_sem in struct inode... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_fs_struct_inode_has_i_alloc_sem+set}" = set; then + { echo "$as_me:$LINENO: checking for i_alloc_sem in struct inode" >&5 +echo $ECHO_N "checking for i_alloc_sem in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_alloc_sem+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _i; +printk("%x\n", _i.i_alloc_sem); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_alloc_sem=yes +else + ac_cv_linux_fs_struct_inode_has_i_alloc_sem=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -6282,29 +7797,42 @@ int main () { struct inode _i; -printf("%x\n", _i.i_alloc_sem); +printk("%x\n", _i.i_alloc_sem); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -6313,24 +7841,64 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_fs_struct_inode_has_i_alloc_sem=no + ac_cv_linux_fs_struct_inode_has_i_alloc_sem=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_alloc_sem" >&5 -echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_alloc_sem" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_alloc_sem" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_alloc_sem" >&6; } -echo "$as_me:$LINENO: checking for i_truncate_sem in struct inode" >&5 -echo $ECHO_N "checking for i_truncate_sem in struct inode... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_fs_struct_inode_has_i_truncate_sem+set}" = set; then + { echo "$as_me:$LINENO: checking for i_blksize in struct inode" >&5 +echo $ECHO_N "checking for i_blksize in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_blksize+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.i_blksize); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_blksize=yes +else + ac_cv_linux_fs_struct_inode_has_i_blksize=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -6340,56 +7908,109 @@ cat >>conftest.$ac_ext <<_ACEOF int main () { -struct inode _i; -printf("%x\n", _i.i_truncate_sem); +struct inode _inode; +printk("%d\n", _inode.i_blksize); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_fs_struct_inode_has_i_truncate_sem=yes + ac_cv_linux_fs_struct_inode_has_i_blksize=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_fs_struct_inode_has_i_truncate_sem=no + ac_cv_linux_fs_struct_inode_has_i_blksize=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_truncate_sem" >&5 -echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_truncate_sem" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_blksize" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_blksize" >&6; } -echo "$as_me:$LINENO: checking for i_dirty_data_buffers in struct inode" >&5 -echo $ECHO_N "checking for i_dirty_data_buffers in struct inode... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers+set}" = set; then + { echo "$as_me:$LINENO: checking for i_truncate_sem in struct inode" >&5 +echo $ECHO_N "checking for i_truncate_sem in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_truncate_sem+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _i; +printk("%x\n", _i.i_truncate_sem); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_truncate_sem=yes +else + ac_cv_linux_fs_struct_inode_has_i_truncate_sem=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -6399,56 +8020,109 @@ cat >>conftest.$ac_ext <<_ACEOF int main () { -struct inode _inode; -printf("%d\n", _inode.i_dirty_data_buffers); +struct inode _i; +printk("%x\n", _i.i_truncate_sem); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=yes + ac_cv_linux_fs_struct_inode_has_i_truncate_sem=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=no + ac_cv_linux_fs_struct_inode_has_i_truncate_sem=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers" >&5 -echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_truncate_sem" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_truncate_sem" >&6; } -echo "$as_me:$LINENO: checking for i_devices in struct inode" >&5 -echo $ECHO_N "checking for i_devices in struct inode... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_fs_struct_inode_has_i_devices+set}" = set; then + { echo "$as_me:$LINENO: checking for i_dirty_data_buffers in struct inode" >&5 +echo $ECHO_N "checking for i_dirty_data_buffers in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.i_dirty_data_buffers); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=yes +else + ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -6459,55 +8133,108 @@ int main () { struct inode _inode; -printf("%d\n", _inode.i_devices); +printk("%d\n", _inode.i_dirty_data_buffers); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_fs_struct_inode_has_i_devices=yes + ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_fs_struct_inode_has_i_devices=no + ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_devices" >&5 -echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_devices" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers" >&6; } -echo "$as_me:$LINENO: checking for i_mmap_shared in struct inode" >&5 -echo $ECHO_N "checking for i_mmap_shared in struct inode... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_fs_struct_inode_has_i_mmap_shared+set}" = set; then + { echo "$as_me:$LINENO: checking for i_devices in struct inode" >&5 +echo $ECHO_N "checking for i_devices in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_devices+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.i_devices); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_devices=yes +else + ac_cv_linux_fs_struct_inode_has_i_devices=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -6518,55 +8245,108 @@ int main () { struct inode _inode; -printf("%d\n", _inode.i_mmap_shared); +printk("%d\n", _inode.i_devices); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_fs_struct_inode_has_i_mmap_shared=yes + ac_cv_linux_fs_struct_inode_has_i_devices=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_fs_struct_inode_has_i_mmap_shared=no + ac_cv_linux_fs_struct_inode_has_i_devices=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_mmap_shared" >&5 -echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_mmap_shared" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_devices" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_devices" >&6; } -echo "$as_me:$LINENO: checking for i_mutex in struct inode" >&5 -echo $ECHO_N "checking for i_mutex in struct inode... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_fs_struct_inode_has_i_mutex+set}" = set; then + { echo "$as_me:$LINENO: checking for i_mmap_shared in struct inode" >&5 +echo $ECHO_N "checking for i_mmap_shared in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_mmap_shared+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.i_mmap_shared); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_mmap_shared=yes +else + ac_cv_linux_fs_struct_inode_has_i_mmap_shared=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -6577,55 +8357,108 @@ int main () { struct inode _inode; -printf("%d\n", _inode.i_mutex); +printk("%d\n", _inode.i_mmap_shared); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_fs_struct_inode_has_i_mutex=yes + ac_cv_linux_fs_struct_inode_has_i_mmap_shared=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_fs_struct_inode_has_i_mutex=no + ac_cv_linux_fs_struct_inode_has_i_mmap_shared=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_mutex" >&5 -echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_mutex" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_mmap_shared" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_mmap_shared" >&6; } -echo "$as_me:$LINENO: checking for i_sb_list in struct inode" >&5 -echo $ECHO_N "checking for i_sb_list in struct inode... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_fs_struct_inode_has_i_sb_list+set}" = set; then + { echo "$as_me:$LINENO: checking for i_mutex in struct inode" >&5 +echo $ECHO_N "checking for i_mutex in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_mutex+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.i_mutex); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_mutex=yes +else + ac_cv_linux_fs_struct_inode_has_i_mutex=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -6636,55 +8469,108 @@ int main () { struct inode _inode; -printf("%d\n", _inode.i_sb_list); +printk("%d\n", _inode.i_mutex); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_fs_struct_inode_has_i_sb_list=yes + ac_cv_linux_fs_struct_inode_has_i_mutex=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_fs_struct_inode_has_i_sb_list=no + ac_cv_linux_fs_struct_inode_has_i_mutex=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_sb_list" >&5 -echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_sb_list" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_mutex" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_mutex" >&6; } -echo "$as_me:$LINENO: checking for i_security in struct inode" >&5 -echo $ECHO_N "checking for i_security in struct inode... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_fs_struct_inode_has_i_security+set}" = set; then + { echo "$as_me:$LINENO: checking for i_sb_list in struct inode" >&5 +echo $ECHO_N "checking for i_sb_list in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_sb_list+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.i_sb_list); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_sb_list=yes +else + ac_cv_linux_fs_struct_inode_has_i_sb_list=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -6695,55 +8581,108 @@ int main () { struct inode _inode; -printf("%d\n", _inode.i_security); +printk("%d\n", _inode.i_sb_list); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_fs_struct_inode_has_i_security=yes + ac_cv_linux_fs_struct_inode_has_i_sb_list=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_fs_struct_inode_has_i_security=no + ac_cv_linux_fs_struct_inode_has_i_sb_list=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_security" >&5 -echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_security" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_sb_list" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_sb_list" >&6; } -echo "$as_me:$LINENO: checking for inotify_lock in struct inode" >&5 -echo $ECHO_N "checking for inotify_lock in struct inode... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_fs_struct_inode_has_inotify_lock+set}" = set; then + { echo "$as_me:$LINENO: checking for i_security in struct inode" >&5 +echo $ECHO_N "checking for i_security in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_security+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.i_security); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_security=yes +else + ac_cv_linux_fs_struct_inode_has_i_security=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -6754,55 +8693,108 @@ int main () { struct inode _inode; -printf("%d\n", _inode.inotify_lock); +printk("%d\n", _inode.i_security); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_fs_struct_inode_has_inotify_lock=yes + ac_cv_linux_fs_struct_inode_has_i_security=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_fs_struct_inode_has_inotify_lock=no + ac_cv_linux_fs_struct_inode_has_i_security=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_inotify_lock" >&5 -echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_inotify_lock" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_security" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_security" >&6; } -echo "$as_me:$LINENO: checking for inotify_sem in struct inode" >&5 -echo $ECHO_N "checking for inotify_sem in struct inode... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_fs_struct_inode_has_inotify_sem+set}" = set; then + { echo "$as_me:$LINENO: checking for inotify_lock in struct inode" >&5 +echo $ECHO_N "checking for inotify_lock in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_inotify_lock+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.inotify_lock); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_inotify_lock=yes +else + ac_cv_linux_fs_struct_inode_has_inotify_lock=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -6813,55 +8805,108 @@ int main () { struct inode _inode; -printf("%x\n", _inode.inotify_sem); +printk("%d\n", _inode.inotify_lock); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_fs_struct_inode_has_inotify_sem=yes + ac_cv_linux_fs_struct_inode_has_inotify_lock=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_fs_struct_inode_has_inotify_sem=no + ac_cv_linux_fs_struct_inode_has_inotify_lock=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_inotify_sem" >&5 -echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_inotify_sem" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_inotify_lock" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_inotify_lock" >&6; } -echo "$as_me:$LINENO: checking for inode_setattr return type" >&5 -echo $ECHO_N "checking for inode_setattr return type... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_func_inode_setattr_returns_int+set}" = set; then + { echo "$as_me:$LINENO: checking for inotify_sem in struct inode" >&5 +echo $ECHO_N "checking for inotify_sem in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_inotify_sem+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%x\n", _inode.inotify_sem); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_inotify_sem=yes +else + ac_cv_linux_fs_struct_inode_has_inotify_sem=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -6872,57 +8917,110 @@ int main () { struct inode _inode; -struct iattr _iattr; -int i; -i = inode_setattr(&_inode, &_iattr); +printk("%x\n", _inode.inotify_sem); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_func_inode_setattr_returns_int=yes + ac_cv_linux_fs_struct_inode_has_inotify_sem=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_func_inode_setattr_returns_int=no + ac_cv_linux_fs_struct_inode_has_inotify_sem=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_func_inode_setattr_returns_int" >&5 -echo "${ECHO_T}$ac_cv_linux_func_inode_setattr_returns_int" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_inotify_sem" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_inotify_sem" >&6; } -echo "$as_me:$LINENO: checking for write_inode return type" >&5 -echo $ECHO_N "checking for write_inode return type... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_func_write_inode_returns_int+set}" = set; then + { echo "$as_me:$LINENO: checking for inode_setattr return type" >&5 +echo $ECHO_N "checking for inode_setattr return type... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_inode_setattr_returns_int+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +struct iattr _iattr; +int i; +i = inode_setattr(&_inode, &_iattr); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_inode_setattr_returns_int=yes +else + ac_cv_linux_func_inode_setattr_returns_int=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -6933,624 +9031,2061 @@ int main () { struct inode _inode; -struct super_operations _sops; +struct iattr _iattr; int i; -i = _sops.write_inode(&_inode, 0); +i = inode_setattr(&_inode, &_iattr); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_func_write_inode_returns_int=yes + ac_cv_linux_func_inode_setattr_returns_int=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_func_write_inode_returns_int=no + ac_cv_linux_func_inode_setattr_returns_int=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_func_write_inode_returns_int" >&5 -echo "${ECHO_T}$ac_cv_linux_func_write_inode_returns_int" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_inode_setattr_returns_int" >&5 +echo "${ECHO_T}$ac_cv_linux_func_inode_setattr_returns_int" >&6; } -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -echo "$as_me:$LINENO: checking whether inode_operations.create takes a nameidata" >&5 -echo $ECHO_N "checking whether inode_operations.create takes a nameidata... $ECHO_C" >&6 -if test "${ac_cv_linux_func_i_create_takes_nameidata+set}" = set; then + { echo "$as_me:$LINENO: checking for write_inode return type" >&5 +echo $ECHO_N "checking for write_inode return type... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_write_inode_returns_int+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o _ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ + cat >conftest.c <<\_ACEOF +#include #include -#include -int + +void conftest(void) +{ +struct inode _inode; +struct super_operations _sops; +int i; +i = _sops.write_inode(&_inode, 0); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_write_inode_returns_int=yes +else + ac_cv_linux_func_write_inode_returns_int=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _inode; +struct super_operations _sops; +int i; +i = _sops.write_inode(&_inode, 0); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_write_inode_returns_int=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_write_inode_returns_int=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_write_inode_returns_int" >&5 +echo "${ECHO_T}$ac_cv_linux_func_write_inode_returns_int" >&6; } + + { echo "$as_me:$LINENO: checking whether inode_operations.create takes a nameidata" >&5 +echo $ECHO_N "checking whether inode_operations.create takes a nameidata... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_i_create_takes_nameidata+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include + +void conftest(void) +{ +struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->create(&_inode, &_dentry, 0, &_nameidata); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_i_create_takes_nameidata=yes +else + ac_cv_linux_func_i_create_takes_nameidata=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +int +main () +{ +struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->create(&_inode, &_dentry, 0, &_nameidata); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_i_create_takes_nameidata=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_i_create_takes_nameidata=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_i_create_takes_nameidata" >&5 +echo "${ECHO_T}$ac_cv_linux_func_i_create_takes_nameidata" >&6; } + + { echo "$as_me:$LINENO: checking whether inode_operations.lookup takes a nameidata" >&5 +echo $ECHO_N "checking whether inode_operations.lookup takes a nameidata... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_i_lookup_takes_nameidata+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include + +void conftest(void) +{ +struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->lookup(&_inode, &_dentry, &_nameidata); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_i_lookup_takes_nameidata=yes +else + ac_cv_linux_func_i_lookup_takes_nameidata=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +int +main () +{ +struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->lookup(&_inode, &_dentry, &_nameidata); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_i_lookup_takes_nameidata=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_i_lookup_takes_nameidata=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_i_lookup_takes_nameidata" >&5 +echo "${ECHO_T}$ac_cv_linux_func_i_lookup_takes_nameidata" >&6; } + + { echo "$as_me:$LINENO: checking whether inode_operations.permission takes a nameidata" >&5 +echo $ECHO_N "checking whether inode_operations.permission takes a nameidata... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_i_permission_takes_nameidata+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include + +void conftest(void) +{ +struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->permission(&_inode, 0, &_nameidata); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_i_permission_takes_nameidata=yes +else + ac_cv_linux_func_i_permission_takes_nameidata=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +int +main () +{ +struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->permission(&_inode, 0, &_nameidata); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_i_permission_takes_nameidata=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_i_permission_takes_nameidata=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_i_permission_takes_nameidata" >&5 +echo "${ECHO_T}$ac_cv_linux_func_i_permission_takes_nameidata" >&6; } + + { echo "$as_me:$LINENO: checking whether dentry_operations.d_revalidate takes a nameidata" >&5 +echo $ECHO_N "checking whether dentry_operations.d_revalidate takes a nameidata... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_d_revalidate_takes_nameidata+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include + +void conftest(void) +{ +struct dentry _dentry; +struct nameidata _nameidata; +(void)_dentry.d_op->d_revalidate(&_dentry, &_nameidata); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_d_revalidate_takes_nameidata=yes +else + ac_cv_linux_func_d_revalidate_takes_nameidata=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +int +main () +{ +struct dentry _dentry; +struct nameidata _nameidata; +(void)_dentry.d_op->d_revalidate(&_dentry, &_nameidata); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_d_revalidate_takes_nameidata=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_d_revalidate_takes_nameidata=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_d_revalidate_takes_nameidata" >&5 +echo "${ECHO_T}$ac_cv_linux_func_d_revalidate_takes_nameidata" >&6; } + + { echo "$as_me:$LINENO: checking whether address_space_operations.writepage takes a writeback_control" >&5 +echo $ECHO_N "checking whether address_space_operations.writepage takes a writeback_control... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_a_writepage_takes_writeback_control+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include +#include + +void conftest(void) +{ +struct address_space_operations _aops; +struct page _page; +struct writeback_control _writeback_control; +(void)_aops.writepage(&_page, &_writeback_control); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_a_writepage_takes_writeback_control=yes +else + ac_cv_linux_func_a_writepage_takes_writeback_control=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +#include +int +main () +{ +struct address_space_operations _aops; +struct page _page; +struct writeback_control _writeback_control; +(void)_aops.writepage(&_page, &_writeback_control); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_a_writepage_takes_writeback_control=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_a_writepage_takes_writeback_control=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_a_writepage_takes_writeback_control" >&5 +echo "${ECHO_T}$ac_cv_linux_func_a_writepage_takes_writeback_control" >&6; } + + { echo "$as_me:$LINENO: checking for linux/syscall.h in kernel" >&5 +echo $ECHO_N "checking for linux/syscall.h in kernel... $ECHO_C" >&6; } + if test -f "${LINUX_KERNEL_PATH}/include/linux/syscall.h"; then + ac_linux_syscall=yes + { echo "$as_me:$LINENO: result: $ac_linux_syscall" >&5 +echo "${ECHO_T}$ac_linux_syscall" >&6; } + else + ac_linux_syscall=no + { echo "$as_me:$LINENO: result: $ac_linux_syscall" >&5 +echo "${ECHO_T}$ac_linux_syscall" >&6; } + fi + + + { echo "$as_me:$LINENO: checking for linux/seq_file.h in kernel" >&5 +echo $ECHO_N "checking for linux/seq_file.h in kernel... $ECHO_C" >&6; } + if test -f "${LINUX_KERNEL_PATH}/include/linux/seq_file.h"; then + ac_linux_seq_file=yes + { echo "$as_me:$LINENO: result: $ac_linux_seq_file" >&5 +echo "${ECHO_T}$ac_linux_seq_file" >&6; } + else + ac_linux_seq_file=no + { echo "$as_me:$LINENO: result: $ac_linux_seq_file" >&5 +echo "${ECHO_T}$ac_linux_seq_file" >&6; } + fi + + +{ echo "$as_me:$LINENO: checking for SELinux kernel" >&5 +echo $ECHO_N "checking for SELinux kernel... $ECHO_C" >&6; } +save_CPPFLAGS="$CPPFLAGS" +CPPFLAGS="-I${LINUX_KERNEL_PATH}/include $CPPFLAGS" +if test "${ac_cv_linux_kernel_is_selinux+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +#ifndef CONFIG_SECURITY_SELINUX + #error not SELINUX + #endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_kernel_is_selinux=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_kernel_is_selinux=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +{ echo "$as_me:$LINENO: result: $ac_cv_linux_kernel_is_selinux" >&5 +echo "${ECHO_T}$ac_cv_linux_kernel_is_selinux" >&6; } +CPPFLAGS="$save_CPPFLAGS" + + { echo "$as_me:$LINENO: checking for 5th argument in sock_create found in some SELinux kernels" >&5 +echo $ECHO_N "checking for 5th argument in sock_create found in some SELinux kernels... $ECHO_C" >&6; } + if test "${ac_cv_linux_kernel_sock_create_v+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +sock_create(0,0,0,0,0); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_kernel_sock_create_v=yes +else + ac_cv_linux_kernel_sock_create_v=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +sock_create(0,0,0,0,0); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_kernel_sock_create_v=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_kernel_sock_create_v=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_kernel_sock_create_v" >&5 +echo "${ECHO_T}$ac_cv_linux_kernel_sock_create_v" >&6; } + + { echo "$as_me:$LINENO: checking for page_follow_link_light vs page_follow_link" >&5 +echo $ECHO_N "checking for page_follow_link_light vs page_follow_link... $ECHO_C" >&6; } + if test "${ac_cv_linux_kernel_page_follow_link+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS -Werror-implicit-function-declaration" + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +page_follow_link(0,0); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_kernel_page_follow_link=yes +else + ac_cv_linux_kernel_page_follow_link=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +page_follow_link(0,0); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_kernel_page_follow_link=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_kernel_page_follow_link=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi + CPPFLAGS="$save_CPPFLAGS" +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_kernel_page_follow_link" >&5 +echo "${ECHO_T}$ac_cv_linux_kernel_page_follow_link" >&6; } + +RHCONFIG_SP="" +RHCONFIG_MP="" +if test "x$enable_redhat_buildsys" = "xyes"; then + { echo "$as_me:$LINENO: WARNING: Configured to build from a Red Hat SPEC file" >&5 +echo "$as_me: WARNING: Configured to build from a Red Hat SPEC file" >&2;} +else + { echo "$as_me:$LINENO: checking for redhat kernel configuration" >&5 +echo $ECHO_N "checking for redhat kernel configuration... $ECHO_C" >&6; } + if test -f "${LINUX_KERNEL_PATH}/include/linux/rhconfig.h"; then + ac_linux_rhconfig=yes + RHCONFIG_SP="-D__BOOT_KERNEL_UP=1 -D__BOOT_KERNEL_SMP=0" + RHCONFIG_MP="-D__BOOT_KERNEL_UP=0 -D__BOOT_KERNEL_SMP=1" + { echo "$as_me:$LINENO: result: $ac_linux_rhconfig" >&5 +echo "${ECHO_T}$ac_linux_rhconfig" >&6; } + if test ! -f "/boot/kernel.h"; then + { echo "$as_me:$LINENO: WARNING: /boot/kernel.h does not exist. build may fail" >&5 +echo "$as_me: WARNING: /boot/kernel.h does not exist. build may fail" >&2;} + fi + else + ac_linux_rhconfig=no + { echo "$as_me:$LINENO: result: $ac_linux_rhconfig" >&5 +echo "${ECHO_T}$ac_linux_rhconfig" >&6; } + fi +fi + + + + + { echo "$as_me:$LINENO: checking for recalc_sigpending arg type" >&5 +echo $ECHO_N "checking for recalc_sigpending arg type... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_recalc_sigpending_takes_void+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +recalc_sigpending(); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_recalc_sigpending_takes_void=yes +else + ac_cv_linux_func_recalc_sigpending_takes_void=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int main () { -struct inode _inode; -struct dentry _dentry; -struct nameidata _nameidata; -(void)_inode.i_op->create(&_inode, &_dentry, 0, &_nameidata); +recalc_sigpending(); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_func_i_create_takes_nameidata=yes + ac_cv_linux_func_recalc_sigpending_takes_void=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_func_i_create_takes_nameidata=no + ac_cv_linux_func_recalc_sigpending_takes_void=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_func_i_create_takes_nameidata" >&5 -echo "${ECHO_T}$ac_cv_linux_func_i_create_takes_nameidata" >&6 -if test "x$ac_cv_linux_func_i_create_takes_nameidata" = "xyes" ; then + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_recalc_sigpending_takes_void" >&5 +echo "${ECHO_T}$ac_cv_linux_func_recalc_sigpending_takes_void" >&6; } -cat >>confdefs.h <<\_ACEOF -#define IOP_CREATE_TAKES_NAMEIDATA 1 + { echo "$as_me:$LINENO: checking for parent in struct task_struct" >&5 +echo $ECHO_N "checking for parent in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_parent+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o _ACEOF + cat >conftest.c <<\_ACEOF +#include +#include -fi -echo "$as_me:$LINENO: checking whether inode_operations.lookup takes a nameidata" >&5 -echo $ECHO_N "checking whether inode_operations.lookup takes a nameidata... $ECHO_C" >&6 -if test "${ac_cv_linux_func_i_lookup_takes_nameidata+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.parent); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_parent=yes else + ac_cv_linux_sched_struct_task_struct_has_parent=no +fi -cat >conftest.$ac_ext <<_ACEOF + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -#include -#include +#include int main () { -struct inode _inode; -struct dentry _dentry; -struct nameidata _nameidata; -(void)_inode.i_op->lookup(&_inode, &_dentry, &_nameidata); +struct task_struct _tsk; +printk("%d\n", _tsk.parent); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_func_i_lookup_takes_nameidata=yes + ac_cv_linux_sched_struct_task_struct_has_parent=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_func_i_lookup_takes_nameidata=no + ac_cv_linux_sched_struct_task_struct_has_parent=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_func_i_lookup_takes_nameidata" >&5 -echo "${ECHO_T}$ac_cv_linux_func_i_lookup_takes_nameidata" >&6 -if test "x$ac_cv_linux_func_i_lookup_takes_nameidata" = "xyes" ; then + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_parent" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_parent" >&6; } -cat >>confdefs.h <<\_ACEOF -#define IOP_LOOKUP_TAKES_NAMEIDATA 1 + { echo "$as_me:$LINENO: checking for real_parent in struct task_struct" >&5 +echo $ECHO_N "checking for real_parent in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_real_parent+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o _ACEOF + cat >conftest.c <<\_ACEOF +#include +#include -fi -echo "$as_me:$LINENO: checking whether inode_operations.permission takes a nameidata" >&5 -echo $ECHO_N "checking whether inode_operations.permission takes a nameidata... $ECHO_C" >&6 -if test "${ac_cv_linux_func_i_permission_takes_nameidata+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.real_parent); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_real_parent=yes else + ac_cv_linux_sched_struct_task_struct_has_real_parent=no +fi -cat >conftest.$ac_ext <<_ACEOF + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -#include -#include +#include int main () { -struct inode _inode; -struct nameidata _nameidata; -(void)_inode.i_op->permission(&_inode, 0, &_nameidata); +struct task_struct _tsk; +printk("%d\n", _tsk.real_parent); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_func_i_permission_takes_nameidata=yes + ac_cv_linux_sched_struct_task_struct_has_real_parent=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_func_i_permission_takes_nameidata=no + ac_cv_linux_sched_struct_task_struct_has_real_parent=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_func_i_permission_takes_nameidata" >&5 -echo "${ECHO_T}$ac_cv_linux_func_i_permission_takes_nameidata" >&6 -if test "x$ac_cv_linux_func_i_permission_takes_nameidata" = "xyes" ; then + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_real_parent" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_real_parent" >&6; } -cat >>confdefs.h <<\_ACEOF -#define IOP_PERMISSION_TAKES_NAMEIDATA 1 + { echo "$as_me:$LINENO: checking for sig in struct task_struct" >&5 +echo $ECHO_N "checking for sig in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_sig+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o _ACEOF + cat >conftest.c <<\_ACEOF +#include +#include -fi -echo "$as_me:$LINENO: checking whether dentry_operations.d_revalidate takes a nameidata" >&5 -echo $ECHO_N "checking whether dentry_operations.d_revalidate takes a nameidata... $ECHO_C" >&6 -CPPFLAGS="$CPPFLAGS -Werror" -if test "${ac_cv_linux_func_d_revalidate_takes_nameidata+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.sig); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_sig=yes else + ac_cv_linux_sched_struct_task_struct_has_sig=no +fi -cat >conftest.$ac_ext <<_ACEOF + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -#include -#include +#include int main () { -struct dentry _dentry; -struct nameidata _nameidata; -(void)_dentry.d_op->d_revalidate(&_dentry, &_nameidata); +struct task_struct _tsk; +printk("%d\n", _tsk.sig); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_func_d_revalidate_takes_nameidata=yes + ac_cv_linux_sched_struct_task_struct_has_sig=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_func_d_revalidate_takes_nameidata=no + ac_cv_linux_sched_struct_task_struct_has_sig=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_func_d_revalidate_takes_nameidata" >&5 -echo "${ECHO_T}$ac_cv_linux_func_d_revalidate_takes_nameidata" >&6 -if test "x$ac_cv_linux_func_d_revalidate_takes_nameidata" = "xyes" ; then + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_sig" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_sig" >&6; } -cat >>confdefs.h <<\_ACEOF -#define DOP_REVALIDATE_TAKES_NAMEIDATA 1 + { echo "$as_me:$LINENO: checking for sighand in struct task_struct" >&5 +echo $ECHO_N "checking for sighand in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_sighand+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o _ACEOF + cat >conftest.c <<\_ACEOF +#include +#include -fi -CPPFLAGS="$save_CPPFLAGS" +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.sighand); +} -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -echo "$as_me:$LINENO: checking whether address_space_operations.writepage takes a writeback_control" >&5 -echo $ECHO_N "checking whether address_space_operations.writepage takes a writeback_control... $ECHO_C" >&6 -if test "${ac_cv_linux_func_a_writepage_takes_writeback_control+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_sighand=yes else + ac_cv_linux_sched_struct_task_struct_has_sighand=no +fi -cat >conftest.$ac_ext <<_ACEOF + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -#include -#include -#include +#include int main () { -struct address_space_operations _aops; -struct page _page; -struct writeback_control _writeback_control; -(void)_aops.writepage(&_page, &_writeback_control); +struct task_struct _tsk; +printk("%d\n", _tsk.sighand); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_func_a_writepage_takes_writeback_control=yes + ac_cv_linux_sched_struct_task_struct_has_sighand=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_func_a_writepage_takes_writeback_control=no + ac_cv_linux_sched_struct_task_struct_has_sighand=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_func_a_writepage_takes_writeback_control" >&5 -echo "${ECHO_T}$ac_cv_linux_func_a_writepage_takes_writeback_control" >&6 -if test "x$ac_cv_linux_func_a_writepage_takes_writeback_control" = "xyes" ; then + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_sighand" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_sighand" >&6; } -cat >>confdefs.h <<\_ACEOF -#define AOP_WRITEPAGE_TAKES_WRITEBACK_CONTROL 1 -_ACEOF + { echo "$as_me:$LINENO: checking for sigmask_lock in struct task_struct" >&5 +echo $ECHO_N "checking for sigmask_lock in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_sigmask_lock+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else -fi -CPPFLAGS="$save_CPPFLAGS" - echo "$as_me:$LINENO: checking for linux/syscall.h in kernel" >&5 -echo $ECHO_N "checking for linux/syscall.h in kernel... $ECHO_C" >&6 - if test -f "${LINUX_KERNEL_PATH}/include/linux/syscall.h"; then - ac_linux_syscall=yes - echo "$as_me:$LINENO: result: $ac_linux_syscall" >&5 -echo "${ECHO_T}$ac_linux_syscall" >&6 - else - ac_linux_syscall=no - echo "$as_me:$LINENO: result: $ac_linux_syscall" >&5 -echo "${ECHO_T}$ac_linux_syscall" >&6 - fi + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS - echo "$as_me:$LINENO: checking for linux/seq_file.h in kernel" >&5 -echo $ECHO_N "checking for linux/seq_file.h in kernel... $ECHO_C" >&6 - if test -f "${LINUX_KERNEL_PATH}/include/linux/seq_file.h"; then - ac_linux_seq_file=yes - echo "$as_me:$LINENO: result: $ac_linux_seq_file" >&5 -echo "${ECHO_T}$ac_linux_seq_file" >&6 - else - ac_linux_seq_file=no - echo "$as_me:$LINENO: result: $ac_linux_seq_file" >&5 -echo "${ECHO_T}$ac_linux_seq_file" >&6 - fi +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.sigmask_lock); +} -echo "$as_me:$LINENO: checking for SELinux kernel" >&5 -echo $ECHO_N "checking for SELinux kernel... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include $CPPFLAGS" -if test "${ac_cv_linux_kernel_is_selinux+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_sigmask_lock=yes else + ac_cv_linux_sched_struct_task_struct_has_sigmask_lock=no +fi -cat >conftest.$ac_ext <<_ACEOF + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -#include +#include int main () { -#ifndef CONFIG_SECURITY_SELINUX - #error not SELINUX - #endif +struct task_struct _tsk; +printk("%d\n", _tsk.sigmask_lock); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_kernel_is_selinux=yes + ac_cv_linux_sched_struct_task_struct_has_sigmask_lock=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_kernel_is_selinux=no + ac_cv_linux_sched_struct_task_struct_has_sigmask_lock=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_kernel_is_selinux" >&5 -echo "${ECHO_T}$ac_cv_linux_kernel_is_selinux" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_sigmask_lock" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_sigmask_lock" >&6; } -echo "$as_me:$LINENO: checking for 5th argument in sock_create found in some SELinux kernels" >&5 -echo $ECHO_N "checking for 5th argument in sock_create found in some SELinux kernels... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ -DKBUILD_BASENAME=\\"libafs\\" $CPPFLAGS" -if test "${ac_cv_linux_kernel_sock_create_v+set}" = set; then + { echo "$as_me:$LINENO: checking for rlim in struct task_struct" >&5 +echo $ECHO_N "checking for rlim in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_rlim+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.rlim); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_rlim=yes +else + ac_cv_linux_sched_struct_task_struct_has_rlim=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -#include +#include int main () { - - sock_create(0,0,0,0,0) - +struct task_struct _tsk; +printk("%d\n", _tsk.rlim); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_kernel_sock_create_v=yes + ac_cv_linux_sched_struct_task_struct_has_rlim=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_kernel_sock_create_v=no + ac_cv_linux_sched_struct_task_struct_has_rlim=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_kernel_sock_create_v" >&5 -echo "${ECHO_T}$ac_cv_linux_kernel_sock_create_v" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_rlim" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_rlim" >&6; } -echo "$as_me:$LINENO: checking for page_follow_link_light vs page_follow_link" >&5 -echo $ECHO_N "checking for page_follow_link_light vs page_follow_link... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-default -Werror-implicit-function-declaration -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_kernel_page_follow_link+set}" = set; then + { echo "$as_me:$LINENO: checking for signal->rlim in struct task_struct" >&5 +echo $ECHO_N "checking for signal->rlim in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_signal_rlim+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.signal->rlim); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_signal_rlim=yes +else + ac_cv_linux_sched_struct_task_struct_has_signal_rlim=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -#include +#include int main () { - - page_follow_link(0,0) - +struct task_struct _tsk; +printk("%d\n", _tsk.signal->rlim); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_kernel_page_follow_link=yes + ac_cv_linux_sched_struct_task_struct_has_signal_rlim=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_kernel_page_follow_link=no + ac_cv_linux_sched_struct_task_struct_has_signal_rlim=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_kernel_page_follow_link" >&5 -echo "${ECHO_T}$ac_cv_linux_kernel_page_follow_link" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_signal_rlim" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_signal_rlim" >&6; } -RHCONFIG_SP="" -RHCONFIG_MP="" -if test "x$enable_redhat_buildsys" = "xyes"; then - { echo "$as_me:$LINENO: WARNING: Configured to build from a Red Hat SPEC file" >&5 -echo "$as_me: WARNING: Configured to build from a Red Hat SPEC file" >&2;} + { echo "$as_me:$LINENO: checking for exit_state in struct task_struct" >&5 +echo $ECHO_N "checking for exit_state in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_exit_state+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 else - echo "$as_me:$LINENO: checking for redhat kernel configuration" >&5 -echo $ECHO_N "checking for redhat kernel configuration... $ECHO_C" >&6 - if test -f "${LINUX_KERNEL_PATH}/include/linux/rhconfig.h"; then - ac_linux_rhconfig=yes - RHCONFIG_SP="-D__BOOT_KERNEL_UP=1 -D__BOOT_KERNEL_SMP=0" - RHCONFIG_MP="-D__BOOT_KERNEL_UP=0 -D__BOOT_KERNEL_SMP=1" - echo "$as_me:$LINENO: result: $ac_linux_rhconfig" >&5 -echo "${ECHO_T}$ac_linux_rhconfig" >&6 - if test ! -f "/boot/kernel.h"; then - { echo "$as_me:$LINENO: WARNING: /boot/kernel.h does not exist. build may fail" >&5 -echo "$as_me: WARNING: /boot/kernel.h does not exist. build may fail" >&2;} - fi - else - ac_linux_rhconfig=no - echo "$as_me:$LINENO: result: $ac_linux_rhconfig" >&5 -echo "${ECHO_T}$ac_linux_rhconfig" >&6 - fi -fi + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS -echo "$as_me:$LINENO: checking for recalc_sigpending arg type" >&5 -echo $ECHO_N "checking for recalc_sigpending arg type... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_func_recalc_sigpending_takes_void+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.exit_state); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_exit_state=yes else + ac_cv_linux_sched_struct_task_struct_has_exit_state=no +fi -cat >conftest.$ac_ext <<_ACEOF + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -7560,114 +11095,218 @@ cat >>conftest.$ac_ext <<_ACEOF int main () { -recalc_sigpending(); +struct task_struct _tsk; +printk("%d\n", _tsk.exit_state); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_func_recalc_sigpending_takes_void=yes + ac_cv_linux_sched_struct_task_struct_has_exit_state=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_func_recalc_sigpending_takes_void=no + ac_cv_linux_sched_struct_task_struct_has_exit_state=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_func_recalc_sigpending_takes_void" >&5 -echo "${ECHO_T}$ac_cv_linux_func_recalc_sigpending_takes_void" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_exit_state" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_exit_state" >&6; } -echo "$as_me:$LINENO: checking for parent in struct task_struct" >&5 -echo $ECHO_N "checking for parent in struct task_struct... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_sched_struct_task_struct_has_parent+set}" = set; then + { echo "$as_me:$LINENO: checking for struct vfsmount * in get_sb_nodev()" >&5 +echo $ECHO_N "checking for struct vfsmount * in get_sb_nodev()... $ECHO_C" >&6; } + if test "${ac_cv_linux_get_sb_has_struct_vfsmount+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +get_sb_nodev(0,0,0,0,0); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_get_sb_has_struct_vfsmount=yes +else + ac_cv_linux_get_sb_has_struct_vfsmount=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -#include +#include int main () { -struct task_struct _tsk; -printf("%d\n", _tsk.parent); +get_sb_nodev(0,0,0,0,0); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_sched_struct_task_struct_has_parent=yes + ac_cv_linux_get_sb_has_struct_vfsmount=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_sched_struct_task_struct_has_parent=no + ac_cv_linux_get_sb_has_struct_vfsmount=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_parent" >&5 -echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_parent" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_get_sb_has_struct_vfsmount" >&5 +echo "${ECHO_T}$ac_cv_linux_get_sb_has_struct_vfsmount" >&6; } -echo "$as_me:$LINENO: checking for real_parent in struct task_struct" >&5 -echo $ECHO_N "checking for real_parent in struct task_struct... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_sched_struct_task_struct_has_real_parent+set}" = set; then + { echo "$as_me:$LINENO: checking whether refrigerator takes PF_FREEZE" >&5 +echo $ECHO_N "checking whether refrigerator takes PF_FREEZE... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_refrigerator_takes_pf_freeze+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +refrigerator(PF_FREEZE); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_refrigerator_takes_pf_freeze=yes +else + ac_cv_linux_func_refrigerator_takes_pf_freeze=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -7677,475 +11316,780 @@ cat >>conftest.$ac_ext <<_ACEOF int main () { -struct task_struct _tsk; -printf("%d\n", _tsk.real_parent); +refrigerator(PF_FREEZE); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_sched_struct_task_struct_has_real_parent=yes + ac_cv_linux_func_refrigerator_takes_pf_freeze=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_sched_struct_task_struct_has_real_parent=no + ac_cv_linux_func_refrigerator_takes_pf_freeze=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_real_parent" >&5 -echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_real_parent" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_refrigerator_takes_pf_freeze" >&5 +echo "${ECHO_T}$ac_cv_linux_func_refrigerator_takes_pf_freeze" >&6; } -echo "$as_me:$LINENO: checking for sig in struct task_struct" >&5 -echo $ECHO_N "checking for sig in struct task_struct... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_sched_struct_task_struct_has_sig+set}" = set; then + { echo "$as_me:$LINENO: checking for linux kernel keyring support" >&5 +echo $ECHO_N "checking for linux kernel keyring support... $ECHO_C" >&6; } + if test "${ac_cv_linux_keyring_support+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include +#include +#include +static int errno; +static inline _syscall2(long, keyctl, int, option, void*, arg2); + +void conftest(void) +{ +#ifdef CONFIG_KEYS +keyctl(KEYCTL_JOIN_SESSION_KEYRING, NULL); +request_key(NULL, NULL, NULL); +#if !defined(KEY_POS_VIEW) || !defined(KEY_POS_SEARCH) +#error "Your linux/key.h does not contain KEY_POS_VIEW or KEY_POS_SEARCH" +#endif +#else +#error rebuild your kernel with CONFIG_KEYS +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_keyring_support=yes +else + ac_cv_linux_keyring_support=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -#include +#include +#include +#include +#include +static int errno; +static inline _syscall2(long, keyctl, int, option, void*, arg2); int main () { -struct task_struct _tsk; -printf("%d\n", _tsk.sig); +#ifdef CONFIG_KEYS +keyctl(KEYCTL_JOIN_SESSION_KEYRING, NULL); +request_key(NULL, NULL, NULL); +#if !defined(KEY_POS_VIEW) || !defined(KEY_POS_SEARCH) +#error "Your linux/key.h does not contain KEY_POS_VIEW or KEY_POS_SEARCH" +#endif +#else +#error rebuild your kernel with CONFIG_KEYS +#endif ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_sched_struct_task_struct_has_sig=yes + ac_cv_linux_keyring_support=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_sched_struct_task_struct_has_sig=no + ac_cv_linux_keyring_support=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_sig" >&5 -echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_sig" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_keyring_support" >&5 +echo "${ECHO_T}$ac_cv_linux_keyring_support" >&6; } + if test "x$ac_cv_linux_keyring_support" = "xyes"; then -echo "$as_me:$LINENO: checking for sighand in struct task_struct" >&5 -echo $ECHO_N "checking for sighand in struct task_struct... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_sched_struct_task_struct_has_sighand+set}" = set; then +cat >>confdefs.h <<\_ACEOF +#define LINUX_KEYRING_SUPPORT 1 +_ACEOF + + fi + + { echo "$as_me:$LINENO: checking if key_alloc() takes a struct task *" >&5 +echo $ECHO_N "checking if key_alloc() takes a struct task *... $ECHO_C" >&6; } + if test "${ac_cv_key_alloc_needs_struct_task+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include + + +void conftest(void) +{ +(void) key_alloc(NULL, NULL, 0, 0, NULL, 0, 0); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_key_alloc_needs_struct_task=yes +else + ac_cv_key_alloc_needs_struct_task=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -#include +#include +#include + int main () { -struct task_struct _tsk; -printf("%d\n", _tsk.sighand); +(void) key_alloc(NULL, NULL, 0, 0, NULL, 0, 0); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_sched_struct_task_struct_has_sighand=yes + ac_cv_key_alloc_needs_struct_task=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_sched_struct_task_struct_has_sighand=no + ac_cv_key_alloc_needs_struct_task=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_sighand" >&5 -echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_sighand" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_key_alloc_needs_struct_task" >&5 +echo "${ECHO_T}$ac_cv_key_alloc_needs_struct_task" >&6; } + if test "x$ac_cv_key_alloc_needs_struct_task" = "xyes"; then -echo "$as_me:$LINENO: checking for sigmask_lock in struct task_struct" >&5 -echo $ECHO_N "checking for sigmask_lock in struct task_struct... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_sched_struct_task_struct_has_sigmask_lock+set}" = set; then +cat >>confdefs.h <<\_ACEOF +#define KEY_ALLOC_NEEDS_STRUCT_TASK 1 +_ACEOF + + fi + + { echo "$as_me:$LINENO: checking for exported sys_chdir" >&5 +echo $ECHO_N "checking for exported sys_chdir... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_sys_chdir+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o _ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -int -main () + cat >conftest.c <<\_ACEOF +#include +extern asmlinkage long sys_chdir(void) __attribute__((weak)); + +void conftest(void) { -struct task_struct _tsk; -printf("%d\n", _tsk.sigmask_lock); - ; - return 0; +void *address = &sys_chdir; +printk("%p\n", address); } + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_linux_sched_struct_task_struct_has_sigmask_lock=yes + (exit $ac_status); }; then + ac_cv_linux_exports_sys_chdir=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_linux_sched_struct_task_struct_has_sigmask_lock=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + ac_cv_linux_exports_sys_chdir=no fi -echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_sigmask_lock" >&5 -echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_sigmask_lock" >&6 -CPPFLAGS="$save_CPPFLAGS" - -echo "$as_me:$LINENO: checking for rlim in struct task_struct" >&5 -echo $ECHO_N "checking for rlim in struct task_struct... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_sched_struct_task_struct_has_rlim+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else + rm -fr conftest.dir + else -cat >conftest.$ac_ext <<_ACEOF + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -#include +extern asmlinkage long sys_chdir(void) __attribute__((weak)); int main () { -struct task_struct _tsk; -printf("%d\n", _tsk.rlim); +void *address = &sys_chdir; +printk("%p\n", address); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_sched_struct_task_struct_has_rlim=yes + ac_cv_linux_exports_sys_chdir=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_sched_struct_task_struct_has_rlim=no + ac_cv_linux_exports_sys_chdir=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_rlim" >&5 -echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_rlim" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_sys_chdir" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_sys_chdir" >&6; } -echo "$as_me:$LINENO: checking for signal->rlim in struct task_struct" >&5 -echo $ECHO_N "checking for signal->rlim in struct task_struct... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_sched_struct_task_struct_has_signal_rlim+set}" = set; then + { echo "$as_me:$LINENO: checking for exported sys_close" >&5 +echo $ECHO_N "checking for exported sys_close... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_sys_close+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +extern asmlinkage long sys_close(void) __attribute__((weak)); + +void conftest(void) +{ +void *address = &sys_close; +printk("%p\n", address); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_sys_close=yes +else + ac_cv_linux_exports_sys_close=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -#include +extern asmlinkage long sys_close(void) __attribute__((weak)); int main () { -struct task_struct _tsk; -printf("%d\n", _tsk.signal->rlim); +void *address = &sys_close; +printk("%p\n", address); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_sched_struct_task_struct_has_signal_rlim=yes + ac_cv_linux_exports_sys_close=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_sched_struct_task_struct_has_signal_rlim=no + ac_cv_linux_exports_sys_close=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_signal_rlim" >&5 -echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_signal_rlim" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_sys_close" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_sys_close" >&6; } -echo "$as_me:$LINENO: checking for exit_state in struct task_struct" >&5 -echo $ECHO_N "checking for exit_state in struct task_struct... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_sched_struct_task_struct_has_exit_state+set}" = set; then + { echo "$as_me:$LINENO: checking for exported sys_open" >&5 +echo $ECHO_N "checking for exported sys_open... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_sys_open+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +extern asmlinkage long sys_open(void) __attribute__((weak)); + +void conftest(void) +{ +void *address = &sys_open; +printk("%p\n", address); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_sys_open=yes +else + ac_cv_linux_exports_sys_open=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -#include +extern asmlinkage long sys_open(void) __attribute__((weak)); int main () { -struct task_struct _tsk; -printf("%d\n", _tsk.exit_state); +void *address = &sys_open; +printk("%p\n", address); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_sched_struct_task_struct_has_exit_state=yes + ac_cv_linux_exports_sys_open=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_sched_struct_task_struct_has_exit_state=no + ac_cv_linux_exports_sys_open=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_exit_state" >&5 -echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_exit_state" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_sys_open" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_sys_open" >&6; } -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -echo "$as_me:$LINENO: checking whether refrigerator takes PF_FREEZE" >&5 -echo $ECHO_N "checking whether refrigerator takes PF_FREEZE... $ECHO_C" >&6 -if test "${ac_cv_linux_func_refrigerator_takes_pf_freeze+set}" = set; then + { echo "$as_me:$LINENO: checking for exported sys_wait4" >&5 +echo $ECHO_N "checking for exported sys_wait4... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_sys_wait4+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +extern asmlinkage long sys_wait4(void) __attribute__((weak)); + +void conftest(void) +{ +void *address = &sys_wait4; +printk("%p\n", address); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_sys_wait4=yes +else + ac_cv_linux_exports_sys_wait4=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -#include +extern asmlinkage long sys_wait4(void) __attribute__((weak)); int main () { - -refrigerator(PF_FREEZE); - +void *address = &sys_wait4; +printk("%p\n", address); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_func_refrigerator_takes_pf_freeze=yes + ac_cv_linux_exports_sys_wait4=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_func_refrigerator_takes_pf_freeze=no + ac_cv_linux_exports_sys_wait4=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi - -echo "$as_me:$LINENO: result: $ac_cv_linux_func_refrigerator_takes_pf_freeze" >&5 -echo "${ECHO_T}$ac_cv_linux_func_refrigerator_takes_pf_freeze" >&6 -if test "x$ac_cv_linux_func_refrigerator_takes_pf_freeze" = "xyes" ; then - -cat >>confdefs.h <<\_ACEOF -#define LINUX_REFRIGERATOR_TAKES_PF_FREEZE 1 -_ACEOF +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -CPPFLAGS="$save_CPPFLAGS" + + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_sys_wait4" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_sys_wait4" >&6; } if test "x$enable_redhat_buildsys" = "xyes"; then MPS=Default else save_CPPFLAGS="$CPPFLAGS" CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $RHCONFIG_SP $CPPFLAGS" - echo "$as_me:$LINENO: checking which kernel modules to build" >&5 -echo $ECHO_N "checking which kernel modules to build... $ECHO_C" >&6 + { echo "$as_me:$LINENO: checking which kernel modules to build" >&5 +echo $ECHO_N "checking which kernel modules to build... $ECHO_C" >&6; } if test "x$ac_linux_rhconfig" = "xyes"; then MPS="MP SP" else @@ -8173,23 +12117,36 @@ lose; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -8198,9 +12155,10 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_config_smp=no + ac_cv_linux_config_smp=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi if test "x$ac_cv_linux_config_smp" = "xyes"; then @@ -8210,8 +12168,8 @@ fi fi fi CPPFLAGS=$save_CPPFLAGS - echo "$as_me:$LINENO: result: $MPS" >&5 -echo "${ECHO_T}$MPS" >&6 + { echo "$as_me:$LINENO: result: $MPS" >&5 +echo "${ECHO_T}$MPS" >&6; } fi @@ -8224,135 +12182,54 @@ echo "$as_me: WARNING: Cannot determine sys_call_table status. assuming it isn't fi else -echo "$as_me:$LINENO: checking for exported init_mm" >&5 -echo $ECHO_N "checking for exported init_mm... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_exports_init_mm+set}" = set; then + { echo "$as_me:$LINENO: checking for exported init_mm" >&5 +echo $ECHO_N "checking for exported init_mm... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_init_mm+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -int -main () -{ -#ifndef __ver_init_mm -#error init_mm not exported -#endif - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_linux_exports_init_mm=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_linux_exports_init_mm=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_linux_exports_init_mm" >&5 -echo "${ECHO_T}$ac_cv_linux_exports_init_mm" >&6 -CPPFLAGS="$save_CPPFLAGS" + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then -echo "$as_me:$LINENO: checking for exported kallsyms_address_to_symbol" >&5 -echo $ECHO_N "checking for exported kallsyms_address_to_symbol... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_exports_kallsyms_address+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ +obj-m += conftest.o _ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ + cat >conftest.c <<\_ACEOF +#include #include -int -main () + +void conftest(void) { -#ifndef __ver_kallsyms_address_to_symbol -#error kallsyms_address_to_symbol not exported +#ifndef __ver_init_mm +#error init_mm not exported #endif - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_linux_exports_kallsyms_address=yes + (exit $ac_status); }; then + ac_cv_linux_exports_init_mm=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_linux_exports_kallsyms_address=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + ac_cv_linux_exports_init_mm=no fi -echo "$as_me:$LINENO: result: $ac_cv_linux_exports_kallsyms_address" >&5 -echo "${ECHO_T}$ac_cv_linux_exports_kallsyms_address" >&6 -CPPFLAGS="$save_CPPFLAGS" - -echo "$as_me:$LINENO: checking for exported kallsyms_symbol_to_address" >&5 -echo $ECHO_N "checking for exported kallsyms_symbol_to_address... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_exports_kallsyms_symbol+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else + rm -fr conftest.dir + else -cat >conftest.$ac_ext <<_ACEOF + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -8362,117 +12239,111 @@ cat >>conftest.$ac_ext <<_ACEOF int main () { -#ifndef __ver_kallsyms_symbol_to_address -#error kallsyms_symbol_to_address not exported +#ifndef __ver_init_mm +#error init_mm not exported #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_exports_kallsyms_symbol=yes + ac_cv_linux_exports_init_mm=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_exports_kallsyms_symbol=no + ac_cv_linux_exports_init_mm=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_exports_kallsyms_symbol" >&5 -echo "${ECHO_T}$ac_cv_linux_exports_kallsyms_symbol" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_init_mm" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_init_mm" >&6; } -echo "$as_me:$LINENO: checking for exported sys_call_table" >&5 -echo $ECHO_N "checking for exported sys_call_table... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_exports_sys_call_table+set}" = set; then + { echo "$as_me:$LINENO: checking for exported kallsyms_address_to_symbol" >&5 +echo $ECHO_N "checking for exported kallsyms_address_to_symbol... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_kallsyms_address+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o _ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ + cat >conftest.c <<\_ACEOF +#include #include -int -main () + +void conftest(void) { -#ifndef __ver_sys_call_table -#error sys_call_table not exported +#ifndef __ver_kallsyms_address_to_symbol +#error kallsyms_address_to_symbol not exported #endif - ; - return 0; } + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_linux_exports_sys_call_table=yes + (exit $ac_status); }; then + ac_cv_linux_exports_kallsyms_address=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_linux_exports_sys_call_table=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + ac_cv_linux_exports_kallsyms_address=no fi -echo "$as_me:$LINENO: result: $ac_cv_linux_exports_sys_call_table" >&5 -echo "${ECHO_T}$ac_cv_linux_exports_sys_call_table" >&6 -CPPFLAGS="$save_CPPFLAGS" - -echo "$as_me:$LINENO: checking for exported ia32_sys_call_table" >&5 -echo $ECHO_N "checking for exported ia32_sys_call_table... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_exports_ia32_sys_call_table+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else + rm -fr conftest.dir + else -cat >conftest.$ac_ext <<_ACEOF + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -8482,57 +12353,111 @@ cat >>conftest.$ac_ext <<_ACEOF int main () { -#ifndef __ver_ia32_sys_call_table -#error ia32_sys_call_table not exported +#ifndef __ver_kallsyms_address_to_symbol +#error kallsyms_address_to_symbol not exported #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_exports_ia32_sys_call_table=yes + ac_cv_linux_exports_kallsyms_address=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_exports_ia32_sys_call_table=no + ac_cv_linux_exports_kallsyms_address=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_exports_ia32_sys_call_table" >&5 -echo "${ECHO_T}$ac_cv_linux_exports_ia32_sys_call_table" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_kallsyms_address" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_kallsyms_address" >&6; } -echo "$as_me:$LINENO: checking for exported sys_chdir" >&5 -echo $ECHO_N "checking for exported sys_chdir... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_exports_sys_chdir+set}" = set; then + { echo "$as_me:$LINENO: checking for exported kallsyms_symbol_to_address" >&5 +echo $ECHO_N "checking for exported kallsyms_symbol_to_address... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_kallsyms_symbol+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +#ifndef __ver_kallsyms_symbol_to_address +#error kallsyms_symbol_to_address not exported +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_kallsyms_symbol=yes +else + ac_cv_linux_exports_kallsyms_symbol=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -8542,57 +12467,111 @@ cat >>conftest.$ac_ext <<_ACEOF int main () { -#ifndef __ver_sys_chdir -#error sys_chdir not exported +#ifndef __ver_kallsyms_symbol_to_address +#error kallsyms_symbol_to_address not exported #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_exports_sys_chdir=yes + ac_cv_linux_exports_kallsyms_symbol=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_exports_sys_chdir=no + ac_cv_linux_exports_kallsyms_symbol=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_exports_sys_chdir" >&5 -echo "${ECHO_T}$ac_cv_linux_exports_sys_chdir" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_kallsyms_symbol" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_kallsyms_symbol" >&6; } -echo "$as_me:$LINENO: checking for exported sys_close" >&5 -echo $ECHO_N "checking for exported sys_close... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_exports_sys_close+set}" = set; then + { echo "$as_me:$LINENO: checking for exported sys_call_table" >&5 +echo $ECHO_N "checking for exported sys_call_table... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_sys_call_table+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +#ifndef __ver_sys_call_table +#error sys_call_table not exported +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_sys_call_table=yes +else + ac_cv_linux_exports_sys_call_table=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -8602,57 +12581,111 @@ cat >>conftest.$ac_ext <<_ACEOF int main () { -#ifndef __ver_sys_close -#error sys_close not exported +#ifndef __ver_sys_call_table +#error sys_call_table not exported #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_exports_sys_close=yes + ac_cv_linux_exports_sys_call_table=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_exports_sys_close=no + ac_cv_linux_exports_sys_call_table=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_exports_sys_close" >&5 -echo "${ECHO_T}$ac_cv_linux_exports_sys_close" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_sys_call_table" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_sys_call_table" >&6; } -echo "$as_me:$LINENO: checking for exported sys_wait4" >&5 -echo $ECHO_N "checking for exported sys_wait4... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_exports_sys_wait4+set}" = set; then + { echo "$as_me:$LINENO: checking for exported ia32_sys_call_table" >&5 +echo $ECHO_N "checking for exported ia32_sys_call_table... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_ia32_sys_call_table+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +#ifndef __ver_ia32_sys_call_table +#error ia32_sys_call_table not exported +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_ia32_sys_call_table=yes +else + ac_cv_linux_exports_ia32_sys_call_table=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -8662,47 +12695,62 @@ cat >>conftest.$ac_ext <<_ACEOF int main () { -#ifndef __ver_sys_wait4 -#error sys_wait4 not exported +#ifndef __ver_ia32_sys_call_table +#error ia32_sys_call_table not exported #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_exports_sys_wait4=yes + ac_cv_linux_exports_ia32_sys_call_table=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_exports_sys_wait4=no + ac_cv_linux_exports_ia32_sys_call_table=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_exports_sys_wait4" >&5 -echo "${ECHO_T}$ac_cv_linux_exports_sys_wait4" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_ia32_sys_call_table" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_ia32_sys_call_table" >&6; } if test "x$ac_cv_linux_exports_sys_call_table" = "xno"; then linux_syscall_method=none if test "x$ac_cv_linux_exports_init_mm" = "xyes"; then @@ -8746,6 +12794,13 @@ _ACEOF cat >>confdefs.h <<\_ACEOF #define EXPORTED_SYS_CHDIR 1 +_ACEOF + + fi + if test "x$ac_cv_linux_exports_sys_open" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +#define EXPORTED_SYS_OPEN 1 _ACEOF fi @@ -8958,49 +13013,98 @@ _ACEOF if test "x$ac_cv_linux_sched_struct_task_struct_has_real_parent" = "xyes"; then cat >>confdefs.h <<\_ACEOF -#define STRUCT_TASK_STRUCT_HAS_REAL_PARENT 1 +#define STRUCT_TASK_STRUCT_HAS_REAL_PARENT 1 +_ACEOF + + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_sigmask_lock" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +#define STRUCT_TASK_STRUCT_HAS_SIGMASK_LOCK 1 +_ACEOF + + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_sighand" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +#define STRUCT_TASK_STRUCT_HAS_SIGHAND 1 +_ACEOF + + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_sig" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +#define STRUCT_TASK_STRUCT_HAS_SIG 1 +_ACEOF + + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_rlim" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +#define STRUCT_TASK_STRUCT_HAS_RLIM 1 +_ACEOF + + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_signal_rlim" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +#define STRUCT_TASK_STRUCT_HAS_SIGNAL_RLIM 1 +_ACEOF + + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_exit_state" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +#define STRUCT_TASK_STRUCT_HAS_EXIT_STATE 1 +_ACEOF + + fi + if test "x$ac_cv_linux_get_sb_has_struct_vfsmount" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +#define GET_SB_HAS_STRUCT_VFSMOUNT 1 _ACEOF fi - if test "x$ac_cv_linux_sched_struct_task_struct_has_sigmask_lock" = "xyes"; then + if test "x$ac_cv_linux_func_a_writepage_takes_writeback_control" = "xyes" ; then cat >>confdefs.h <<\_ACEOF -#define STRUCT_TASK_STRUCT_HAS_SIGMASK_LOCK 1 +#define AOP_WRITEPAGE_TAKES_WRITEBACK_CONTROL 1 _ACEOF fi - if test "x$ac_cv_linux_sched_struct_task_struct_has_sighand" = "xyes"; then + if test "x$ac_cv_linux_func_refrigerator_takes_pf_freeze" = "xyes" ; then cat >>confdefs.h <<\_ACEOF -#define STRUCT_TASK_STRUCT_HAS_SIGHAND 1 +#define LINUX_REFRIGERATOR_TAKES_PF_FREEZE 1 _ACEOF fi - if test "x$ac_cv_linux_sched_struct_task_struct_has_sig" = "xyes"; then + if test "x$ac_cv_linux_func_i_create_takes_nameidata" = "xyes" ; then cat >>confdefs.h <<\_ACEOF -#define STRUCT_TASK_STRUCT_HAS_SIG 1 +#define IOP_CREATE_TAKES_NAMEIDATA 1 _ACEOF fi - if test "x$ac_cv_linux_sched_struct_task_struct_has_rlim" = "xyes"; then + if test "x$ac_cv_linux_func_i_lookup_takes_nameidata" = "xyes" ; then cat >>confdefs.h <<\_ACEOF -#define STRUCT_TASK_STRUCT_HAS_RLIM 1 +#define IOP_LOOKUP_TAKES_NAMEIDATA 1 _ACEOF fi - if test "x$ac_cv_linux_sched_struct_task_struct_has_signal_rlim" = "xyes"; then + if test "x$ac_cv_linux_func_i_permission_takes_nameidata" = "xyes" ; then cat >>confdefs.h <<\_ACEOF -#define STRUCT_TASK_STRUCT_HAS_SIGNAL_RLIM 1 +#define IOP_PERMISSION_TAKES_NAMEIDATA 1 _ACEOF fi - if test "x$ac_cv_linux_sched_struct_task_struct_has_exit_state" = "xyes"; then + if test "x$ac_cv_linux_func_d_revalidate_takes_nameidata" = "xyes" ; then cat >>confdefs.h <<\_ACEOF -#define STRUCT_TASK_STRUCT_HAS_EXIT_STATE 1 +#define DOP_REVALIDATE_TAKES_NAMEIDATA 1 _ACEOF fi @@ -9020,8 +13124,8 @@ _ACEOF ;; *) -echo "$as_me:$LINENO: checking for definition of struct buf" >&5 -echo $ECHO_N "checking for definition of struct buf... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for definition of struct buf" >&5 +echo $ECHO_N "checking for definition of struct buf... $ECHO_C" >&6; } if test "${ac_cv_have_struct_buf+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -9044,23 +13148,36 @@ struct buf x; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -9069,14 +13186,16 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 + fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_have_struct_buf" >&5 -echo "${ECHO_T}$ac_cv_have_struct_buf" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_have_struct_buf" >&5 +echo "${ECHO_T}$ac_cv_have_struct_buf" >&6; } if test "$ac_cv_have_struct_buf" = yes; then cat >>confdefs.h <<\_ACEOF @@ -9092,8 +13211,8 @@ if test "${ac_cv_sockaddr_len+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -echo "$as_me:$LINENO: checking if struct sockaddr has sa_len field" >&5 -echo $ECHO_N "checking if struct sockaddr has sa_len field... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking if struct sockaddr has sa_len field" >&5 +echo $ECHO_N "checking if struct sockaddr has sa_len field... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -9112,23 +13231,36 @@ a->sa_len=0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -9137,11 +13269,12 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_sockaddr_len=no + ac_cv_sockaddr_len=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_cv_sockaddr_len" >&5 -echo "${ECHO_T}$ac_cv_sockaddr_len" >&6 + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_cv_sockaddr_len" >&5 +echo "${ECHO_T}$ac_cv_sockaddr_len" >&6; } fi if test "$ac_cv_sockaddr_len" = "yes"; then @@ -9158,9 +13291,9 @@ else for ac_func in socket do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF @@ -9186,52 +13319,59 @@ cat >>conftest.$ac_ext <<_ACEOF #undef $ac_func -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" -{ #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char $ac_func (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) +#if defined __stub_$ac_func || defined __stub___$ac_func choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} #endif int main () { -return f != $ac_func; +return $ac_func (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -9240,13 +13380,15 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -eval "$as_ac_var=no" + eval "$as_ac_var=no" fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_var'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 @@ -9260,9 +13402,9 @@ done for lib in socket inet; do if test "$HAVE_SOCKET" != 1; then as_ac_Lib=`echo "ac_cv_lib_${lib}''_socket" | $as_tr_sh` -echo "$as_me:$LINENO: checking for socket in -l${lib}" >&5 -echo $ECHO_N "checking for socket in -l${lib}... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Lib+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for socket in -l${lib}" >&5 +echo $ECHO_N "checking for socket in -l${lib}... $ECHO_C" >&6; } +if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS @@ -9274,39 +13416,52 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char socket (); int main () { -socket (); +return socket (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -9315,14 +13470,16 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -eval "$as_ac_Lib=no" + eval "$as_ac_Lib=no" fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Lib'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Lib'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Lib'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_Lib'}'` = yes; then LIBS="$LIBS -l$lib";HAVE_SOCKET=1; cat >>confdefs.h <<\_ACEOF @@ -9339,9 +13496,9 @@ fi for ac_func in connect do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF @@ -9367,52 +13524,59 @@ cat >>conftest.$ac_ext <<_ACEOF #undef $ac_func -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" -{ #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char $ac_func (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) +#if defined __stub_$ac_func || defined __stub___$ac_func choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} #endif int main () { -return f != $ac_func; +return $ac_func (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -9421,13 +13585,15 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -eval "$as_ac_var=no" + eval "$as_ac_var=no" fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_var'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 @@ -9441,9 +13607,9 @@ done for lib in nsl; do if test "$HAVE_CONNECT" != 1; then as_ac_Lib=`echo "ac_cv_lib_${lib}''_connect" | $as_tr_sh` -echo "$as_me:$LINENO: checking for connect in -l${lib}" >&5 -echo $ECHO_N "checking for connect in -l${lib}... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Lib+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for connect in -l${lib}" >&5 +echo $ECHO_N "checking for connect in -l${lib}... $ECHO_C" >&6; } +if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS @@ -9455,39 +13621,52 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char connect (); int main () { -connect (); +return connect (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -9496,14 +13675,16 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -eval "$as_ac_Lib=no" + eval "$as_ac_Lib=no" fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Lib'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Lib'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Lib'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_Lib'}'` = yes; then LIBS="$LIBS -l$lib";HAVE_CONNECT=1; cat >>confdefs.h <<\_ACEOF @@ -9520,9 +13701,9 @@ fi for ac_func in gethostbyname do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF @@ -9548,52 +13729,59 @@ cat >>conftest.$ac_ext <<_ACEOF #undef $ac_func -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" -{ #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char $ac_func (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) +#if defined __stub_$ac_func || defined __stub___$ac_func choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} #endif int main () { -return f != $ac_func; +return $ac_func (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -9602,13 +13790,15 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -eval "$as_ac_var=no" + eval "$as_ac_var=no" fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_var'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 @@ -9621,9 +13811,9 @@ done for lib in dns nsl resolv; do if test "$HAVE_GETHOSTBYNAME" != 1; then as_ac_Lib=`echo "ac_cv_lib_${lib}''_gethostbyname" | $as_tr_sh` -echo "$as_me:$LINENO: checking for gethostbyname in -l${lib}" >&5 -echo $ECHO_N "checking for gethostbyname in -l${lib}... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Lib+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for gethostbyname in -l${lib}" >&5 +echo $ECHO_N "checking for gethostbyname in -l${lib}... $ECHO_C" >&6; } +if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS @@ -9635,39 +13825,52 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char gethostbyname (); int main () { -gethostbyname (); +return gethostbyname (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -9676,14 +13879,16 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -eval "$as_ac_Lib=no" + eval "$as_ac_Lib=no" fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Lib'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Lib'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Lib'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_Lib'}'` = yes; then LIBS="$LIBS -l$lib";HAVE_GETHOSTBYNAME=1; cat >>confdefs.h <<\_ACEOF @@ -9696,8 +13901,8 @@ fi done fi - echo "$as_me:$LINENO: checking for the useability of arpa/nameser_compat.h" >&5 -echo $ECHO_N "checking for the useability of arpa/nameser_compat.h... $ECHO_C" >&6 + { echo "$as_me:$LINENO: checking for the useability of arpa/nameser_compat.h" >&5 +echo $ECHO_N "checking for the useability of arpa/nameser_compat.h... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -9724,28 +13929,41 @@ static int i; i = 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } cat >>confdefs.h <<\_ACEOF #define HAVE_ARPA_NAMESER_COMPAT_H 1 _ACEOF @@ -9754,15 +13972,16 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext openafs_save_libs="$LIBS" - echo "$as_me:$LINENO: checking for res_search" >&5 -echo $ECHO_N "checking for res_search... $ECHO_C" >&6 + { echo "$as_me:$LINENO: checking for res_search" >&5 +echo $ECHO_N "checking for res_search... $ECHO_C" >&6; } ac_cv_func_res_search=no cat >conftest.$ac_ext <<_ACEOF @@ -9798,23 +14017,36 @@ return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -9823,8 +14055,10 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 + fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext @@ -9867,23 +14101,36 @@ return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -9892,8 +14139,10 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 + fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$openafs_save_libs" @@ -9905,26 +14154,26 @@ rm -f conftest.err conftest.$ac_objext \ #define HAVE_RES_SEARCH 1 _ACEOF - echo "$as_me:$LINENO: result: yes, in lib$lib" >&5 -echo "${ECHO_T}yes, in lib$lib" >&6 + { echo "$as_me:$LINENO: result: yes, in lib$lib" >&5 +echo "${ECHO_T}yes, in lib$lib" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi else cat >>confdefs.h <<\_ACEOF #define HAVE_RES_SEARCH 1 _ACEOF - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } fi fi PTHREAD_LIBS=error -echo "$as_me:$LINENO: checking for pthread_attr_init in -lpthread" >&5 -echo $ECHO_N "checking for pthread_attr_init in -lpthread... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for pthread_attr_init in -lpthread" >&5 +echo $ECHO_N "checking for pthread_attr_init in -lpthread... $ECHO_C" >&6; } if test "${ac_cv_lib_pthread_pthread_attr_init+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -9937,39 +14186,52 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char pthread_attr_init (); int main () { -pthread_attr_init (); +return pthread_attr_init (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -9978,21 +14240,22 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_lib_pthread_pthread_attr_init=no + ac_cv_lib_pthread_pthread_attr_init=no fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_attr_init" >&5 -echo "${ECHO_T}$ac_cv_lib_pthread_pthread_attr_init" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_attr_init" >&5 +echo "${ECHO_T}$ac_cv_lib_pthread_pthread_attr_init" >&6; } if test $ac_cv_lib_pthread_pthread_attr_init = yes; then PTHREAD_LIBS="-lpthread" fi if test "x$PTHREAD_LIBS" = xerror; then - echo "$as_me:$LINENO: checking for pthread_attr_init in -lpthreads" >&5 -echo $ECHO_N "checking for pthread_attr_init in -lpthreads... $ECHO_C" >&6 + { echo "$as_me:$LINENO: checking for pthread_attr_init in -lpthreads" >&5 +echo $ECHO_N "checking for pthread_attr_init in -lpthreads... $ECHO_C" >&6; } if test "${ac_cv_lib_pthreads_pthread_attr_init+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -10005,39 +14268,52 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char pthread_attr_init (); int main () { -pthread_attr_init (); +return pthread_attr_init (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -10046,22 +14322,23 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_lib_pthreads_pthread_attr_init=no + ac_cv_lib_pthreads_pthread_attr_init=no fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_attr_init" >&5 -echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_attr_init" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_attr_init" >&5 +echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_attr_init" >&6; } if test $ac_cv_lib_pthreads_pthread_attr_init = yes; then PTHREAD_LIBS="-lpthreads" fi fi if test "x$PTHREAD_LIBS" = xerror; then - echo "$as_me:$LINENO: checking for pthread_attr_init in -lc_r" >&5 -echo $ECHO_N "checking for pthread_attr_init in -lc_r... $ECHO_C" >&6 + { echo "$as_me:$LINENO: checking for pthread_attr_init in -lc_r" >&5 +echo $ECHO_N "checking for pthread_attr_init in -lc_r... $ECHO_C" >&6; } if test "${ac_cv_lib_c_r_pthread_attr_init+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -10074,39 +14351,52 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char pthread_attr_init (); int main () { -pthread_attr_init (); +return pthread_attr_init (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -10115,22 +14405,23 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_lib_c_r_pthread_attr_init=no + ac_cv_lib_c_r_pthread_attr_init=no fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_attr_init" >&5 -echo "${ECHO_T}$ac_cv_lib_c_r_pthread_attr_init" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_attr_init" >&5 +echo "${ECHO_T}$ac_cv_lib_c_r_pthread_attr_init" >&6; } if test $ac_cv_lib_c_r_pthread_attr_init = yes; then PTHREAD_LIBS="-lc_r" fi fi if test "x$PTHREAD_LIBS" = xerror; then - echo "$as_me:$LINENO: checking for pthread_attr_init" >&5 -echo $ECHO_N "checking for pthread_attr_init... $ECHO_C" >&6 + { echo "$as_me:$LINENO: checking for pthread_attr_init" >&5 +echo $ECHO_N "checking for pthread_attr_init... $ECHO_C" >&6; } if test "${ac_cv_func_pthread_attr_init+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -10157,52 +14448,59 @@ cat >>conftest.$ac_ext <<_ACEOF #undef pthread_attr_init -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" -{ #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char pthread_attr_init (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ -#if defined (__stub_pthread_attr_init) || defined (__stub___pthread_attr_init) +#if defined __stub_pthread_attr_init || defined __stub___pthread_attr_init choke me -#else -char (*f) () = pthread_attr_init; -#endif -#ifdef __cplusplus -} #endif int main () { -return f != pthread_attr_init; +return pthread_attr_init (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -10211,13 +14509,14 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_func_pthread_attr_init=no + ac_cv_func_pthread_attr_init=no fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_func_pthread_attr_init" >&5 -echo "${ECHO_T}$ac_cv_func_pthread_attr_init" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_attr_init" >&5 +echo "${ECHO_T}$ac_cv_func_pthread_attr_init" >&6; } if test $ac_cv_func_pthread_attr_init = yes; then PTHREAD_LIBS="" fi @@ -10225,8 +14524,8 @@ fi fi if test "x$PTHREAD_LIBS" = xerror; then # pthread_attr_init is a macro under HPUX 11.0 and 11.11 - echo "$as_me:$LINENO: checking for pthread_attr_destroy in -lpthread" >&5 -echo $ECHO_N "checking for pthread_attr_destroy in -lpthread... $ECHO_C" >&6 + { echo "$as_me:$LINENO: checking for pthread_attr_destroy in -lpthread" >&5 +echo $ECHO_N "checking for pthread_attr_destroy in -lpthread... $ECHO_C" >&6; } if test "${ac_cv_lib_pthread_pthread_attr_destroy+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -10239,39 +14538,52 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char pthread_attr_destroy (); int main () { -pthread_attr_destroy (); +return pthread_attr_destroy (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -10280,14 +14592,15 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_lib_pthread_pthread_attr_destroy=no + ac_cv_lib_pthread_pthread_attr_destroy=no fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_attr_destroy" >&5 -echo "${ECHO_T}$ac_cv_lib_pthread_pthread_attr_destroy" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_attr_destroy" >&5 +echo "${ECHO_T}$ac_cv_lib_pthread_pthread_attr_destroy" >&6; } if test $ac_cv_lib_pthread_pthread_attr_destroy = yes; then PTHREAD_LIBS="-lpthread" fi @@ -10397,8 +14710,8 @@ _ACEOF fi -echo "$as_me:$LINENO: checking for tivoli tsm butc support" >&5 -echo $ECHO_N "checking for tivoli tsm butc support... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for tivoli tsm butc support" >&5 +echo $ECHO_N "checking for tivoli tsm butc support... $ECHO_C" >&6; } XBSA_CFLAGS="" if test "$enable_tivoli_tsm" = "yes"; then XBSADIR1=/usr/tivoli/tsm/client/api/bin/xopen @@ -10406,24 +14719,24 @@ if test "$enable_tivoli_tsm" = "yes"; then if test -r "$XBSADIR1/xbsa.h"; then XBSA_CFLAGS="-Dxbsa -I$XBSADIR1" - echo "$as_me:$LINENO: result: yes, $XBSA_CFLAGS" >&5 -echo "${ECHO_T}yes, $XBSA_CFLAGS" >&6 + { echo "$as_me:$LINENO: result: yes, $XBSA_CFLAGS" >&5 +echo "${ECHO_T}yes, $XBSA_CFLAGS" >&6; } elif test -r "$XBSADIR2/xbsa.h"; then XBSA_CFLAGS="-Dxbsa -I$XBSADIR2" - echo "$as_me:$LINENO: result: yes, $XBSA_CFLAGS" >&5 -echo "${ECHO_T}yes, $XBSA_CFLAGS" >&6 + { echo "$as_me:$LINENO: result: yes, $XBSA_CFLAGS" >&5 +echo "${ECHO_T}yes, $XBSA_CFLAGS" >&6; } else - echo "$as_me:$LINENO: result: no, missing xbsa.h header file" >&5 -echo "${ECHO_T}no, missing xbsa.h header file" >&6 + { echo "$as_me:$LINENO: result: no, missing xbsa.h header file" >&5 +echo "${ECHO_T}no, missing xbsa.h header file" >&6; } fi else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi -echo "$as_me:$LINENO: checking for ANSI C header files" >&5 -echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5 +echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } if test "${ac_cv_header_stdc+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -10447,23 +14760,36 @@ main () } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -10472,9 +14798,10 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_header_stdc=no + ac_cv_header_stdc=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. @@ -10530,6 +14857,7 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include +#include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) @@ -10549,18 +14877,27 @@ main () for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) - exit(2); - exit (0); + return 2; + return 0; } _ACEOF rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -10573,12 +14910,14 @@ sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) ac_cv_header_stdc=no fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi + + fi fi -echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 -echo "${ECHO_T}$ac_cv_header_stdc" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 +echo "${ECHO_T}$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then cat >>confdefs.h <<\_ACEOF @@ -10587,8 +14926,8 @@ _ACEOF fi -echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5 -echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5 +echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6; } if test "${ac_cv_header_sys_wait_h+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -10601,7 +14940,7 @@ cat >>conftest.$ac_ext <<_ACEOF #include #include #ifndef WEXITSTATUS -# define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8) +# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8) #endif #ifndef WIFEXITED # define WIFEXITED(stat_val) (((stat_val) & 255) == 0) @@ -10618,23 +14957,36 @@ main () } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -10643,12 +14995,13 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_header_sys_wait_h=no + ac_cv_header_sys_wait_h=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5 -echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5 +echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6; } if test $ac_cv_header_sys_wait_h = yes; then cat >>confdefs.h <<\_ACEOF @@ -10665,9 +15018,9 @@ fi ac_header_dirent=no for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5 -echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5 +echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF @@ -10689,23 +15042,36 @@ return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -10714,12 +15080,14 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -eval "$as_ac_Header=no" + eval "$as_ac_Header=no" fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_Header'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 @@ -10731,13 +15099,12 @@ fi done # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. if test $ac_header_dirent = dirent.h; then - echo "$as_me:$LINENO: checking for library containing opendir" >&5 -echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6 + { echo "$as_me:$LINENO: checking for library containing opendir" >&5 +echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; } if test "${ac_cv_search_opendir+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_func_search_save_LIBS=$LIBS -ac_cv_search_opendir=no cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -10745,124 +15112,99 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char opendir (); int main () { -opendir (); +return opendir (); ; return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +for ac_lib in '' dir; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_search_opendir="none required" + ac_cv_search_opendir=$ac_res else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test "$ac_cv_search_opendir" = no; then - for ac_lib in dir; do - LIBS="-l$ac_lib $ac_func_search_save_LIBS" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char opendir (); -int -main () -{ -opendir (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_search_opendir="-l$ac_lib" -break -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if test "${ac_cv_search_opendir+set}" = set; then + break fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - done +done +if test "${ac_cv_search_opendir+set}" = set; then + : +else + ac_cv_search_opendir=no fi +rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi -echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5 -echo "${ECHO_T}$ac_cv_search_opendir" >&6 -if test "$ac_cv_search_opendir" != no; then - test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS" +{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5 +echo "${ECHO_T}$ac_cv_search_opendir" >&6; } +ac_res=$ac_cv_search_opendir +if test "$ac_res" != no; then + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi else - echo "$as_me:$LINENO: checking for library containing opendir" >&5 -echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6 + { echo "$as_me:$LINENO: checking for library containing opendir" >&5 +echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; } if test "${ac_cv_search_opendir+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_func_search_save_LIBS=$LIBS -ac_cv_search_opendir=no cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -10870,113 +15212,89 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -char opendir (); -int -main () -{ -opendir (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_search_opendir="none required" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test "$ac_cv_search_opendir" = no; then - for ac_lib in x; do - LIBS="-l$ac_lib $ac_func_search_save_LIBS" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char opendir (); int main () { -opendir (); +return opendir (); ; return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +for ac_lib in '' x; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_search_opendir="-l$ac_lib" -break + ac_cv_search_opendir=$ac_res else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 + fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - done + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if test "${ac_cv_search_opendir+set}" = set; then + break fi +done +if test "${ac_cv_search_opendir+set}" = set; then + : +else + ac_cv_search_opendir=no +fi +rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi -echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5 -echo "${ECHO_T}$ac_cv_search_opendir" >&6 -if test "$ac_cv_search_opendir" != no; then - test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS" +{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5 +echo "${ECHO_T}$ac_cv_search_opendir" >&6; } +ac_res=$ac_cv_search_opendir +if test "$ac_res" != no; then + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi @@ -10991,18 +15309,19 @@ fi for ac_header in stdlib.h string.h unistd.h fcntl.h sys/time.h sys/file.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } else # Is the header compilable? -echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -11013,23 +15332,36 @@ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -11038,15 +15370,16 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_header_compiler=no + ac_header_compiler=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } # Is the header present? -echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -11055,8 +15388,13 @@ cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include <$ac_header> _ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 @@ -11080,9 +15418,10 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi + rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in @@ -11106,25 +15445,19 @@ echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\ echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( - cat <<\_ASBOX -## ------------------------------------------ ## -## Report this to the AC_PACKAGE_NAME lists. ## -## ------------------------------------------ ## -_ASBOX - ) | - sed "s/^/$as_me: WARNING: /" >&2 + ;; esac -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=\$ac_header_preproc" fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } fi if test `eval echo '${'$as_ac_Header'}'` = yes; then @@ -11144,18 +15477,19 @@ done for ac_header in netinet/in.h netdb.h sys/fcntl.h sys/mnttab.h sys/mntent.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } else # Is the header compilable? -echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -11166,23 +15500,36 @@ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -11191,15 +15538,16 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_header_compiler=no + ac_header_compiler=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } # Is the header present? -echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -11208,8 +15556,13 @@ cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include <$ac_header> _ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 @@ -11233,9 +15586,10 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi + rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in @@ -11259,25 +15613,19 @@ echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\ echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( - cat <<\_ASBOX -## ------------------------------------------ ## -## Report this to the AC_PACKAGE_NAME lists. ## -## ------------------------------------------ ## -_ASBOX - ) | - sed "s/^/$as_me: WARNING: /" >&2 + ;; esac -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=\$ac_header_preproc" fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } fi if test `eval echo '${'$as_ac_Header'}'` = yes; then @@ -11297,18 +15645,19 @@ done for ac_header in mntent.h sys/vfs.h sys/param.h sys/fs_types.h sys/fstyp.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } else # Is the header compilable? -echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -11319,23 +15668,36 @@ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -11344,15 +15706,16 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_header_compiler=no + ac_header_compiler=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } # Is the header present? -echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -11361,8 +15724,13 @@ cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include <$ac_header> _ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 @@ -11386,9 +15754,10 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi + rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in @@ -11412,25 +15781,19 @@ echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\ echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( - cat <<\_ASBOX -## ------------------------------------------ ## -## Report this to the AC_PACKAGE_NAME lists. ## -## ------------------------------------------ ## -_ASBOX - ) | - sed "s/^/$as_me: WARNING: /" >&2 + ;; esac -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=\$ac_header_preproc" fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } fi if test `eval echo '${'$as_ac_Header'}'` = yes; then @@ -11449,18 +15812,19 @@ done for ac_header in sys/mount.h strings.h termios.h signal.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } else # Is the header compilable? -echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -11471,23 +15835,36 @@ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -11496,15 +15873,16 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_header_compiler=no + ac_header_compiler=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } # Is the header present? -echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -11513,8 +15891,13 @@ cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include <$ac_header> _ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 @@ -11538,9 +15921,10 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi + rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in @@ -11564,25 +15948,19 @@ echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\ echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( - cat <<\_ASBOX -## ------------------------------------------ ## -## Report this to the AC_PACKAGE_NAME lists. ## -## ------------------------------------------ ## -_ASBOX - ) | - sed "s/^/$as_me: WARNING: /" >&2 + ;; esac -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=\$ac_header_preproc" fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } fi if test `eval echo '${'$as_ac_Header'}'` = yes; then @@ -11603,18 +15981,19 @@ done for ac_header in windows.h malloc.h winsock2.h direct.h io.h sys/user.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } else # Is the header compilable? -echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -11625,23 +16004,36 @@ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -11650,15 +16042,16 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_header_compiler=no + ac_header_compiler=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } # Is the header present? -echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -11667,8 +16060,13 @@ cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include <$ac_header> _ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 @@ -11692,9 +16090,10 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi + rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in @@ -11718,25 +16117,19 @@ echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\ echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( - cat <<\_ASBOX -## ------------------------------------------ ## -## Report this to the AC_PACKAGE_NAME lists. ## -## ------------------------------------------ ## -_ASBOX - ) | - sed "s/^/$as_me: WARNING: /" >&2 + ;; esac -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=\$ac_header_preproc" fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } fi if test `eval echo '${'$as_ac_Header'}'` = yes; then @@ -11756,18 +16149,19 @@ done for ac_header in security/pam_modules.h siad.h usersec.h ucontext.h regex.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } else # Is the header compilable? -echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -11778,23 +16172,36 @@ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -11803,15 +16210,16 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_header_compiler=no + ac_header_compiler=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } # Is the header present? -echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -11820,8 +16228,13 @@ cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include <$ac_header> _ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 @@ -11845,9 +16258,10 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi + rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in @@ -11871,25 +16285,19 @@ echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\ echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( - cat <<\_ASBOX -## ------------------------------------------ ## -## Report this to the AC_PACKAGE_NAME lists. ## -## ------------------------------------------ ## -_ASBOX - ) | - sed "s/^/$as_me: WARNING: /" >&2 + ;; esac -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=\$ac_header_preproc" fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } fi if test `eval echo '${'$as_ac_Header'}'` = yes; then @@ -11928,9 +16336,9 @@ fi for ac_func in utimes random srandom getdtablesize snprintf strlcat strlcpy re_comp re_exec do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF @@ -11956,52 +16364,59 @@ cat >>conftest.$ac_ext <<_ACEOF #undef $ac_func -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" -{ #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char $ac_func (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) +#if defined __stub_$ac_func || defined __stub___$ac_func choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} #endif int main () { -return f != $ac_func; +return $ac_func (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -12010,13 +16425,15 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -eval "$as_ac_var=no" + eval "$as_ac_var=no" fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_var'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 @@ -12035,9 +16452,9 @@ done for ac_func in setprogname getprogname sigaction mkstemp vsnprintf strerror strcasestr do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF @@ -12063,75 +16480,392 @@ cat >>conftest.$ac_ext <<_ACEOF #undef $ac_func -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" -{ #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char $ac_func (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) +#if defined __stub_$ac_func || defined __stub___$ac_func choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + +for ac_func in setvbuf +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include #else -char (*f) () = $ac_func; +# include #endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus -} +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me #endif int main () { -return f != $ac_func; +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + +{ echo "$as_me:$LINENO: checking whether setvbuf arguments are reversed" >&5 +echo $ECHO_N "checking whether setvbuf arguments are reversed... $ECHO_C" >&6; } +if test "${ac_cv_func_setvbuf_reversed+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_cv_func_setvbuf_reversed=no + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +# if PROTOTYPES + int (setvbuf) (FILE *, int, char *, size_t); +# endif +int +main () +{ +char buf; return setvbuf (stdout, _IOLBF, &buf, 1); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +# if PROTOTYPES + int (setvbuf) (FILE *, int, char *, size_t); +# endif +int +main () +{ +char buf; return setvbuf (stdout, &buf, _IOLBF, 1); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + # It compiles and links either way, so it must not be declared + # with a prototype and most likely this is a K&R C compiler. + # Try running it. + if test "$cross_compiling" = yes; then + : # Assume setvbuf is not reversed when cross-compiling. +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +int +main () +{ +/* This call has the arguments reversed. + A reversed system may check and see that the address of buf + is not _IOLBF, _IONBF, or _IOFBF, and return nonzero. */ + char buf; + if (setvbuf (stdout, _IOLBF, &buf, 1) != 0) + return 1; + putchar ('\r'); + return 0; /* Non-reversed systems SEGV here. */ ; return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 +rm -f conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - eval "$as_ac_var=yes" + ac_cv_func_setvbuf_reversed=yes +else + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +fi + + + ac_cv_func_setvbuf_reversed=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -eval "$as_ac_var=no" + fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +{ echo "$as_me:$LINENO: result: $ac_cv_func_setvbuf_reversed" >&5 +echo "${ECHO_T}$ac_cv_func_setvbuf_reversed" >&6; } +if test $ac_cv_func_setvbuf_reversed = yes; then + +cat >>confdefs.h <<\_ACEOF +#define SETVBUF_REVERSED 1 _ACEOF fi -done - @@ -12139,9 +16873,9 @@ done for ac_func in regcomp regexec regerror do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF @@ -12167,52 +16901,59 @@ cat >>conftest.$ac_ext <<_ACEOF #undef $ac_func -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" -{ #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char $ac_func (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) +#if defined __stub_$ac_func || defined __stub___$ac_func choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} #endif int main () { -return f != $ac_func; +return $ac_func (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -12221,13 +16962,15 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -eval "$as_ac_var=no" + eval "$as_ac_var=no" fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_var'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 @@ -12236,8 +16979,8 @@ _ACEOF fi done -echo "$as_me:$LINENO: checking for POSIX regex library" >&5 -echo $ECHO_N "checking for POSIX regex library... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for POSIX regex library" >&5 +echo $ECHO_N "checking for POSIX regex library... $ECHO_C" >&6; } if test "$ac_cv_header_regex_h" = "yes" && \ test "$ac_cv_func_regcomp" = "yes" && \ test "$ac_cv_func_regexec" = "yes" && \ @@ -12247,15 +16990,15 @@ cat >>confdefs.h <<\_ACEOF #define HAVE_POSIX_REGEX 1 _ACEOF - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi -echo "$as_me:$LINENO: checking for ssize_t" >&5 -echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for ssize_t" >&5 +echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; } if test "${ac_cv_type_ssize_t+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -12266,35 +17009,49 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default +typedef ssize_t ac__type_new_; int main () { -if ((ssize_t *) 0) +if ((ac__type_new_ *) 0) return 0; -if (sizeof (ssize_t)) +if (sizeof (ac__type_new_)) return 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -12303,12 +17060,13 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_type_ssize_t=no + ac_cv_type_ssize_t=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5 -echo "${ECHO_T}$ac_cv_type_ssize_t" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5 +echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; } if test $ac_cv_type_ssize_t = yes; then : else @@ -12319,8 +17077,8 @@ _ACEOF fi -echo "$as_me:$LINENO: checking for long" >&5 -echo $ECHO_N "checking for long... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for long" >&5 +echo $ECHO_N "checking for long... $ECHO_C" >&6; } if test "${ac_cv_type_long+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -12331,35 +17089,49 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default +typedef long ac__type_new_; int main () { -if ((long *) 0) +if ((ac__type_new_ *) 0) return 0; -if (sizeof (long)) +if (sizeof (ac__type_new_)) return 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -12368,20 +17140,21 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_type_long=no + ac_cv_type_long=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5 -echo "${ECHO_T}$ac_cv_type_long" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5 +echo "${ECHO_T}$ac_cv_type_long" >&6; } -echo "$as_me:$LINENO: checking size of long" >&5 -echo $ECHO_N "checking size of long... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking size of long" >&5 +echo $ECHO_N "checking size of long... $ECHO_C" >&6; } if test "${ac_cv_sizeof_long+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test "$ac_cv_type_long" = yes; then - # The cast to unsigned long works around a bug in the HP C Compiler + # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. @@ -12394,10 +17167,11 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default + typedef long ac__type_sizeof_; int main () { -static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)]; +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)]; test_array [0] = 0 ; @@ -12405,23 +17179,36 @@ test_array [0] = 0 } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -12434,10 +17221,11 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default + typedef long ac__type_sizeof_; int main () { -static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)]; +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)]; test_array [0] = 0 ; @@ -12445,23 +17233,36 @@ test_array [0] = 0 } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -12470,30 +17271,32 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_lo=`expr $ac_mid + 1` - if test $ac_lo -le $ac_mid; then - ac_lo= ac_hi= - break - fi - ac_mid=`expr 2 '*' $ac_mid + 1` + ac_lo=`expr $ac_mid + 1` + if test $ac_lo -le $ac_mid; then + ac_lo= ac_hi= + break + fi + ac_mid=`expr 2 '*' $ac_mid + 1` fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -cat >conftest.$ac_ext <<_ACEOF + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default + typedef long ac__type_sizeof_; int main () { -static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)]; +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)]; test_array [0] = 0 ; @@ -12501,23 +17304,36 @@ test_array [0] = 0 } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -12530,10 +17346,11 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default + typedef long ac__type_sizeof_; int main () { -static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)]; +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)]; test_array [0] = 0 ; @@ -12541,23 +17358,36 @@ test_array [0] = 0 } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -12566,24 +17396,27 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_hi=`expr '(' $ac_mid ')' - 1` - if test $ac_mid -le $ac_hi; then - ac_lo= ac_hi= - break - fi - ac_mid=`expr 2 '*' $ac_mid` + ac_hi=`expr '(' $ac_mid ')' - 1` + if test $ac_mid -le $ac_hi; then + ac_lo= ac_hi= + break + fi + ac_mid=`expr 2 '*' $ac_mid` fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_lo= ac_hi= + ac_lo= ac_hi= fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext # Binary search between lo and hi bounds. while test "x$ac_lo" != "x$ac_hi"; do ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` @@ -12594,10 +17427,11 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default + typedef long ac__type_sizeof_; int main () { -static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)]; +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)]; test_array [0] = 0 ; @@ -12605,23 +17439,36 @@ test_array [0] = 0 } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -12630,23 +17477,19 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_lo=`expr '(' $ac_mid ')' + 1` + ac_lo=`expr '(' $ac_mid ')' + 1` fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done case $ac_lo in ?*) ac_cv_sizeof_long=$ac_lo;; -'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77 +'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long) See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute sizeof (long), 77 +echo "$as_me: error: cannot compute sizeof (long) See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } ;; + { (exit 77); exit 77; }; } ;; esac -else - if test "$cross_compiling" = yes; then - { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5 -echo "$as_me: error: internal error: not reached in cross-compile" >&2;} - { (exit 1); exit 1; }; } else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ @@ -12655,8 +17498,9 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default -long longval () { return (long) (sizeof (long)); } -unsigned long ulongval () { return (long) (sizeof (long)); } + typedef long ac__type_sizeof_; +static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); } +static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); } #include #include int @@ -12665,35 +17509,44 @@ main () FILE *f = fopen ("conftest.val", "w"); if (! f) - exit (1); - if (((long) (sizeof (long))) < 0) + return 1; + if (((long int) (sizeof (ac__type_sizeof_))) < 0) { - long i = longval (); - if (i != ((long) (sizeof (long)))) - exit (1); + long int i = longval (); + if (i != ((long int) (sizeof (ac__type_sizeof_)))) + return 1; fprintf (f, "%ld\n", i); } else { - unsigned long i = ulongval (); - if (i != ((long) (sizeof (long)))) - exit (1); + unsigned long int i = ulongval (); + if (i != ((long int) (sizeof (ac__type_sizeof_)))) + return 1; fprintf (f, "%lu\n", i); } - exit (ferror (f) || fclose (f) != 0); + return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -12704,30 +17557,29 @@ echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) -{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77 +{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long) See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute sizeof (long), 77 +echo "$as_me: error: cannot compute sizeof (long) See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext + { (exit 77); exit 77; }; } fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi rm -f conftest.val else ac_cv_sizeof_long=0 fi fi -echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5 -echo "${ECHO_T}$ac_cv_sizeof_long" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5 +echo "${ECHO_T}$ac_cv_sizeof_long" >&6; } cat >>confdefs.h <<_ACEOF #define SIZEOF_LONG $ac_cv_sizeof_long _ACEOF -echo "$as_me:$LINENO: checking size of time_t" >&5 -echo $ECHO_N "checking size of time_t... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking size of time_t" >&5 +echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; } if test "${ac_cv_sizeof_time_t+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -12755,13 +17607,22 @@ main() } _ACEOF rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -12774,13 +17635,15 @@ sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) ac_cv_sizeof_time_t=0 fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi + + fi -echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5 -echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5 +echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; } cat >>confdefs.h <<_ACEOF #define SIZEOF_TIME_T $ac_cv_sizeof_time_t _ACEOF @@ -12790,9 +17653,9 @@ _ACEOF for ac_func in timegm do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF @@ -12818,52 +17681,59 @@ cat >>conftest.$ac_ext <<_ACEOF #undef $ac_func -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" -{ #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char $ac_func (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) +#if defined __stub_$ac_func || defined __stub___$ac_func choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} #endif int main () { -return f != $ac_func; +return $ac_func (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -12872,13 +17742,15 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -eval "$as_ac_var=no" + eval "$as_ac_var=no" fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_var'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 @@ -12891,9 +17763,9 @@ done for ac_func in daemon do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF @@ -12919,52 +17791,59 @@ cat >>conftest.$ac_ext <<_ACEOF #undef $ac_func -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" -{ #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char $ac_func (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) +#if defined __stub_$ac_func || defined __stub___$ac_func choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} #endif int main () { -return f != $ac_func; +return $ac_func (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -12973,13 +17852,15 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -eval "$as_ac_var=no" + eval "$as_ac_var=no" fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_var'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 @@ -13066,8 +17947,8 @@ LWP_OPTMZ=-O if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_RANLIB+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -13080,32 +17961,34 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi RANLIB=$ac_cv_prog_RANLIB if test -n "$RANLIB"; then - echo "$as_me:$LINENO: result: $RANLIB" >&5 -echo "${ECHO_T}$RANLIB" >&6 + { echo "$as_me:$LINENO: result: $RANLIB" >&5 +echo "${ECHO_T}$RANLIB" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + fi if test -z "$ac_cv_prog_RANLIB"; then ac_ct_RANLIB=$RANLIB # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -13118,27 +18001,41 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_RANLIB="ranlib" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS - test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":" fi fi ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB if test -n "$ac_ct_RANLIB"; then - echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 -echo "${ECHO_T}$ac_ct_RANLIB" >&6 + { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 +echo "${ECHO_T}$ac_ct_RANLIB" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi - RANLIB=$ac_ct_RANLIB + if test "x$ac_ct_RANLIB" = x; then + RANLIB=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + RANLIB=$ac_ct_RANLIB + fi else RANLIB="$ac_cv_prog_RANLIB" fi @@ -13147,8 +18044,8 @@ for ac_prog in as do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_AS+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -13161,25 +18058,27 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_AS="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi AS=$ac_cv_prog_AS if test -n "$AS"; then - echo "$as_me:$LINENO: result: $AS" >&5 -echo "${ECHO_T}$AS" >&6 + { echo "$as_me:$LINENO: result: $AS" >&5 +echo "${ECHO_T}$AS" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + test -n "$AS" && break done test -n "$AS" || AS="${am_missing_run}as" @@ -13188,8 +18087,8 @@ for ac_prog in ar do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_AR+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -13202,25 +18101,27 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_AR="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi AR=$ac_cv_prog_AR if test -n "$AR"; then - echo "$as_me:$LINENO: result: $AR" >&5 -echo "${ECHO_T}$AR" >&6 + { echo "$as_me:$LINENO: result: $AR" >&5 +echo "${ECHO_T}$AR" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + test -n "$AR" && break done test -n "$AR" || AR="${am_missing_run}ar" @@ -13229,8 +18130,8 @@ for ac_prog in mv do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_MV+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -13243,25 +18144,27 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_MV="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi MV=$ac_cv_prog_MV if test -n "$MV"; then - echo "$as_me:$LINENO: result: $MV" >&5 -echo "${ECHO_T}$MV" >&6 + { echo "$as_me:$LINENO: result: $MV" >&5 +echo "${ECHO_T}$MV" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + test -n "$MV" && break done test -n "$MV" || MV="${am_missing_run}mv" @@ -13270,8 +18173,8 @@ for ac_prog in rm do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_RM+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -13284,25 +18187,27 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_RM="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi RM=$ac_cv_prog_RM if test -n "$RM"; then - echo "$as_me:$LINENO: result: $RM" >&5 -echo "${ECHO_T}$RM" >&6 + { echo "$as_me:$LINENO: result: $RM" >&5 +echo "${ECHO_T}$RM" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + test -n "$RM" && break done test -n "$RM" || RM="${am_missing_run}rm" @@ -13311,8 +18216,8 @@ for ac_prog in ld do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_LD+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -13325,25 +18230,27 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_LD="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi LD=$ac_cv_prog_LD if test -n "$LD"; then - echo "$as_me:$LINENO: result: $LD" >&5 -echo "${ECHO_T}$LD" >&6 + { echo "$as_me:$LINENO: result: $LD" >&5 +echo "${ECHO_T}$LD" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + test -n "$LD" && break done test -n "$LD" || LD="${am_missing_run}ld" @@ -13352,8 +18259,8 @@ for ac_prog in cp do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -13366,25 +18273,27 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CP="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi CP=$ac_cv_prog_CP if test -n "$CP"; then - echo "$as_me:$LINENO: result: $CP" >&5 -echo "${ECHO_T}$CP" >&6 + { echo "$as_me:$LINENO: result: $CP" >&5 +echo "${ECHO_T}$CP" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + test -n "$CP" && break done test -n "$CP" || CP="${am_missing_run}cp" @@ -13393,8 +18302,8 @@ for ac_prog in strip do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_STRIP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -13407,25 +18316,27 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_STRIP="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then - echo "$as_me:$LINENO: result: $STRIP" >&5 -echo "${ECHO_T}$STRIP" >&6 + { echo "$as_me:$LINENO: result: $STRIP" >&5 +echo "${ECHO_T}$STRIP" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + test -n "$STRIP" && break done test -n "$STRIP" || STRIP="${am_missing_run}strip" @@ -13434,8 +18345,8 @@ for ac_prog in lorder do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_LORDER+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -13448,25 +18359,27 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_LORDER="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi LORDER=$ac_cv_prog_LORDER if test -n "$LORDER"; then - echo "$as_me:$LINENO: result: $LORDER" >&5 -echo "${ECHO_T}$LORDER" >&6 + { echo "$as_me:$LINENO: result: $LORDER" >&5 +echo "${ECHO_T}$LORDER" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + test -n "$LORDER" && break done test -n "$LORDER" || LORDER="${am_missing_run}lorder" @@ -13946,7 +18859,7 @@ case $AFS_SYSNAME in MT_LIBS="-lpthreads" SHLIB_SUFFIX="o" TXLIBS="-lcurses" - XCFLAGS="-K -D_NO_PROTO -D_NONSTD_TYPES -D_MBI=void" + XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void" XLIBS="${LIB_AFSDB} -ldl" SHLIB_LINKER="${MT_CC} -bM:SRE -berok" AIX64="#" @@ -13962,7 +18875,7 @@ case $AFS_SYSNAME in MT_LIBS="-lpthreads" SHLIB_SUFFIX="o" TXLIBS="-lcurses" - XCFLAGS="-K -D_NO_PROTO -D_NONSTD_TYPES -D_MBI=void" + XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void" XLIBS="${LIB_AFSDB} -ldl" SHLIB_LINKER="${MT_CC} -bM:SRE -berok" AIX64="" @@ -13977,7 +18890,7 @@ case $AFS_SYSNAME in MT_LIBS="-lpthreads" SHLIB_SUFFIX="o" TXLIBS="-lcurses" - XCFLAGS="-K -D_NO_PROTO -D_NONSTD_TYPES -D_MBI=void" + XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void" XLIBS="${LIB_AFSDB} -ldl" SHLIB_LINKER="${MT_CC} -bM:SRE -berok" AIX64="" @@ -13992,7 +18905,7 @@ case $AFS_SYSNAME in MT_LIBS="-lpthreads" SHLIB_SUFFIX="o" TXLIBS="-lcurses" - XCFLAGS="-K -D_NO_PROTO -D_NONSTD_TYPES -D_MBI=void" + XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void" XLIBS="${LIB_AFSDB} -ldl" SHLIB_LINKER="${MT_CC} -bM:SRE -berok" AIX64="" @@ -14359,8 +19272,8 @@ esac case $AFS_SYSNAME in sgi_6*) -echo "$as_me:$LINENO: checking for mem* in sys/systm.h" >&5 -echo $ECHO_N "checking for mem* in sys/systm.h... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for mem* in sys/systm.h" >&5 +echo $ECHO_N "checking for mem* in sys/systm.h... $ECHO_C" >&6; } save_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS -D_KERNEL -D__STRING_H__" if test "${ac_cv_irix_sys_systm_h_has_mem_funcs+set}" = set; then @@ -14386,23 +19299,36 @@ extern void *memcpy(char *, const void *, size_t); } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -14411,9 +19337,10 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_irix_sys_systm_h_has_mem_funcs=yes + ac_cv_irix_sys_systm_h_has_mem_funcs=yes fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi CPPFLAGS="$save_CPPFLAGS" @@ -14424,8 +19351,8 @@ cat >>confdefs.h <<\_ACEOF _ACEOF fi -echo "$as_me:$LINENO: result: $ac_cv_irix_sys_systm_h_has_mem_funcs" >&5 -echo "${ECHO_T}$ac_cv_irix_sys_systm_h_has_mem_funcs" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_irix_sys_systm_h_has_mem_funcs" >&5 +echo "${ECHO_T}$ac_cv_irix_sys_systm_h_has_mem_funcs" >&6; } XFS_SIZE_CHECK="xfs_size_check" install_XFS_SIZE_CHECK='$(DESTDIR)${afssrvsbindir}/xfs_size_check' @@ -14529,18 +19456,18 @@ fi -# Check whether --with-krb5-conf or --without-krb5-conf was given. +# Check whether --with-krb5-conf was given. if test "${with_krb5_conf+set}" = set; then - withval="$with_krb5_conf" + withval=$with_krb5_conf; +fi -fi; if test X$with_krb5_conf != X; then conf_krb5=YES if test X$with_krb5_conf = Xyes; then # Extract the first word of "krb5-config", so it can be a program name with args. set dummy krb5-config; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_path_KRB5_CONFIG+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -14555,28 +19482,29 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_KRB5_CONFIG="$as_dir/$ac_word$ac_exec_ext" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS test -z "$ac_cv_path_KRB5_CONFIG" && ac_cv_path_KRB5_CONFIG="not_found" ;; esac fi KRB5_CONFIG=$ac_cv_path_KRB5_CONFIG - if test -n "$KRB5_CONFIG"; then - echo "$as_me:$LINENO: result: $KRB5_CONFIG" >&5 -echo "${ECHO_T}$KRB5_CONFIG" >&6 + { echo "$as_me:$LINENO: result: $KRB5_CONFIG" >&5 +echo "${ECHO_T}$KRB5_CONFIG" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + if test X$KRB5_CONFIG = Xnot_found; then { { echo "$as_me:$LINENO: error: cannot find krb5-config script, you must configure Kerberos manually" >&5 echo "$as_me: error: cannot find krb5-config script, you must configure Kerberos manually" >&2;} @@ -14599,18 +19527,18 @@ echo "$as_me: error: $KRB5_CONFIG failed with an error code of $retval" >&2;} echo "$as_me: error: $KRB5_CONFIG failed with an error code of $retval" >&2;} { (exit 1); exit 1; }; } fi - echo "$as_me:$LINENO: result: Adding $KRB5CFLAGS to KRB5CFLAGS" >&5 -echo "${ECHO_T}Adding $KRB5CFLAGS to KRB5CFLAGS" >&6 - echo "$as_me:$LINENO: result: Adding $KRB5LIBS to KRB5LIBS" >&5 -echo "${ECHO_T}Adding $KRB5LIBS to KRB5LIBS" >&6 + { echo "$as_me:$LINENO: result: Adding $KRB5CFLAGS to KRB5CFLAGS" >&5 +echo "${ECHO_T}Adding $KRB5CFLAGS to KRB5CFLAGS" >&6; } + { echo "$as_me:$LINENO: result: Adding $KRB5LIBS to KRB5LIBS" >&5 +echo "${ECHO_T}Adding $KRB5LIBS to KRB5LIBS" >&6; } fi -# Check whether --with-krb5 or --without-krb5 was given. +# Check whether --with-krb5 was given. if test "${with_krb5+set}" = set; then - withval="$with_krb5" + withval=$with_krb5; +fi -fi; if test X$with_krb5 = Xyes; then if test X$conf_krb5 = XYES; then @@ -14629,27 +19557,243 @@ echo "$as_me: WARNING: KRB5LIBS is not set" >&2;} conf_krb5=YES fi -BUILD_KRB5=no -if test X$conf_krb5 = XYES; then - echo "$as_me:$LINENO: result: Configuring support for Kerberos 5 utilities" >&5 -echo "${ECHO_T}Configuring support for Kerberos 5 utilities" >&6 - BUILD_KRB5=yes - save_CPPFLAGS="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS $KRB5CFLAGS" - save_LIBS="$LIBS" - LIBS="$LIBS $KRB5LIBS" +BUILD_KRB5=no +if test X$conf_krb5 = XYES; then + { echo "$as_me:$LINENO: result: Configuring support for Kerberos 5 utilities" >&5 +echo "${ECHO_T}Configuring support for Kerberos 5 utilities" >&6; } + BUILD_KRB5=yes + save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $KRB5CFLAGS" + save_LIBS="$LIBS" + LIBS="$LIBS $KRB5LIBS" + + + + +for ac_func in add_to_error_table add_error_table krb5_princ_size krb5_principal_get_comp_string +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + +for ac_func in krb5_524_convert_creds +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + eval "$as_ac_var=no" +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF +else -for ac_func in add_to_error_table add_error_table krb5_princ_size krb5_principal_get_comp_string krb5_524_convert_creds krb524_convert_creds_kdc +for ac_func in krb524_convert_creds_kdc do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF @@ -14675,52 +19819,59 @@ cat >>conftest.$ac_ext <<_ACEOF #undef $ac_func -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" -{ #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char $ac_func (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) +#if defined __stub_$ac_func || defined __stub___$ac_func choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} #endif int main () { -return f != $ac_func; +return $ac_func (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -14729,18 +19880,111 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -eval "$as_ac_var=no" + eval "$as_ac_var=no" fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_var'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF +else + { echo "$as_me:$LINENO: checking for krb524_convert_creds_kdc in -lkrb524" >&5 +echo $ECHO_N "checking for krb524_convert_creds_kdc in -lkrb524... $ECHO_C" >&6; } +if test "${ac_cv_lib_krb524_krb524_convert_creds_kdc+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lkrb524 $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char krb524_convert_creds_kdc (); +int +main () +{ +return krb524_convert_creds_kdc (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_krb524_krb524_convert_creds_kdc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_lib_krb524_krb524_convert_creds_kdc=no +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_lib_krb524_krb524_convert_creds_kdc" >&5 +echo "${ECHO_T}$ac_cv_lib_krb524_krb524_convert_creds_kdc" >&6; } +if test $ac_cv_lib_krb524_krb524_convert_creds_kdc = yes; then + LIBS="-lkrb524 $LIBS" + KRB5LIBS="-lkrb524 $LIBS" + +cat >>confdefs.h <<\_ACEOF +#define HAVE_KRB524_CONVERT_CREDS_KDC 1 +_ACEOF + +fi + +fi +done + fi done @@ -14748,18 +19992,19 @@ done for ac_header in kerberosIV/krb.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } else # Is the header compilable? -echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -14770,23 +20015,36 @@ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -14795,15 +20053,16 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_header_compiler=no + ac_header_compiler=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } # Is the header present? -echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -14812,8 +20071,13 @@ cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include <$ac_header> _ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 @@ -14837,9 +20101,10 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi + rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in @@ -14863,25 +20128,19 @@ echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\ echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( - cat <<\_ASBOX -## ------------------------------------------ ## -## Report this to the AC_PACKAGE_NAME lists. ## -## ------------------------------------------ ## -_ASBOX - ) | - sed "s/^/$as_me: WARNING: /" >&2 + ;; esac -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=\$ac_header_preproc" fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } fi if test `eval echo '${'$as_ac_Header'}'` = yes; then @@ -14897,18 +20156,19 @@ done for ac_header in kerberosV/heim_err.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } else # Is the header compilable? -echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -14919,23 +20179,36 @@ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -14944,15 +20217,16 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_header_compiler=no + ac_header_compiler=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } # Is the header present? -echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -14961,8 +20235,13 @@ cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include <$ac_header> _ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 @@ -14986,9 +20265,10 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi + rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in @@ -15012,25 +20292,19 @@ echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\ echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( - cat <<\_ASBOX -## ------------------------------------------ ## -## Report this to the AC_PACKAGE_NAME lists. ## -## ------------------------------------------ ## -_ASBOX - ) | - sed "s/^/$as_me: WARNING: /" >&2 + ;; esac -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=\$ac_header_preproc" fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } fi if test `eval echo '${'$as_ac_Header'}'` = yes; then @@ -15043,8 +20317,8 @@ fi done -echo "$as_me:$LINENO: checking for krb5_creds.keyblock existence" >&5 -echo $ECHO_N "checking for krb5_creds.keyblock existence... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for krb5_creds.keyblock existence" >&5 +echo $ECHO_N "checking for krb5_creds.keyblock existence... $ECHO_C" >&6; } if test "${ac_cv_krb5_creds_keyblock_exists+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -15066,23 +20340,36 @@ printf("%x\n", _c.keyblock); } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -15091,16 +20378,17 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_krb5_creds_keyblock_exists=no + ac_cv_krb5_creds_keyblock_exists=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_krb5_creds_keyblock_exists" >&5 -echo "${ECHO_T}$ac_cv_krb5_creds_keyblock_exists" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_krb5_creds_keyblock_exists" >&5 +echo "${ECHO_T}$ac_cv_krb5_creds_keyblock_exists" >&6; } -echo "$as_me:$LINENO: checking for krb5_creds.session existence" >&5 -echo $ECHO_N "checking for krb5_creds.session existence... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for krb5_creds.session existence" >&5 +echo $ECHO_N "checking for krb5_creds.session existence... $ECHO_C" >&6; } if test "${ac_cv_krb5_creds_session_exists+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -15122,23 +20410,36 @@ printf("%x\n", _c.session); } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -15147,13 +20448,14 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_krb5_creds_session_exists=no + ac_cv_krb5_creds_session_exists=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_krb5_creds_session_exists" >&5 -echo "${ECHO_T}$ac_cv_krb5_creds_session_exists" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_krb5_creds_session_exists" >&5 +echo "${ECHO_T}$ac_cv_krb5_creds_session_exists" >&6; } if test "x$ac_cv_krb5_creds_keyblock_exists" = "xyes"; then @@ -15218,7 +20520,8 @@ else MAN_MAKEFILE= fi - ac_config_files="$ac_config_files Makefile ${MAN_MAKEFILE} src/afs/Makefile src/afsd/Makefile src/afsmonitor/Makefile src/afsweb/Makefile src/aklog/Makefile src/audit/Makefile src/auth/Makefile src/auth/test/Makefile src/bozo/Makefile src/bozo/test/Makefile src/bu_utils/Makefile src/bubasics/Makefile src/bucoord/Makefile src/budb/Makefile src/butc/Makefile src/butm/Makefile src/cmd/Makefile src/cmd/test/Makefile src/comerr/Makefile src/comerr/test/Makefile src/config/Makefile src/config/Makefile.config src/config/Makefile.version-NOCML src/dauth/Makefile src/des/Makefile src/des/test/Makefile src/des_stub/Makefile src/dir/Makefile src/dir/test/Makefile src/export/Makefile src/finale/Makefile src/fsint/Makefile src/fsprobe/Makefile src/gtx/Makefile src/JAVA/libjafs/Makefile src/kauth/Makefile src/kauth/test/Makefile src/libacl/Makefile src/libacl/test/Makefile src/libadmin/adminutil/Makefile src/libadmin/Makefile src/libadmin/bos/Makefile src/libadmin/cfg/Makefile src/libadmin/cfg/test/Makefile src/libadmin/client/Makefile src/libadmin/kas/Makefile src/libadmin/pts/Makefile src/libadmin/samples/Makefile src/libadmin/test/Makefile src/libadmin/vos/Makefile src/libafs/Makefile.common src/libafs/MakefileProto.${MKAFS_OSTYPE} ${DARWIN_PLIST} src/libafsauthent/Makefile src/libafsrpc/Makefile src/libuafs/Makefile.common src/libuafs/MakefileProto.${MKAFS_OSTYPE} src/log/Makefile src/log/test/Makefile src/login/Makefile src/lwp/Makefile src/lwp/test/Makefile src/mpp/Makefile src/null/Makefile src/package/Makefile src/pam/Makefile src/pinstall/Makefile src/pinstall/test/Makefile src/procmgmt/Makefile src/procmgmt/test/Makefile src/ptserver/Makefile src/rx/Makefile src/rx/bulk.example/Makefile src/rx/bulktest/Makefile src/rx/multi.example/Makefile src/rx/simple.example/Makefile src/rx/test/Makefile src/rxdebug/Makefile src/rxgen/Makefile src/rxkad/Makefile src/rxkad/test/Makefile src/rxstat/Makefile src/scout/Makefile src/sgistuff/Makefile src/shlibafsauthent/Makefile src/shlibafsrpc/Makefile src/sia/Makefile src/sys/Makefile src/tbutc/Makefile src/tests/Makefile src/tests/run-tests src/tests/OpenAFS/Dirpath.pm src/tsm41/Makefile src/tviced/Makefile src/tvolser/Makefile src/ubik/Makefile src/update/Makefile src/usd/test/Makefile src/usd/Makefile src/uss/Makefile src/util/Makefile src/util/test/Makefile src/venus/Makefile src/venus/test/Makefile src/vfsck/Makefile src/viced/Makefile src/vlserver/Makefile src/vol/Makefile src/vol/test/Makefile src/volser/Makefile src/wsadmin.src/Makefile src/xstat/Makefile src/helper-splint.sh" +ac_config_files="$ac_config_files Makefile ${MAN_MAKEFILE} src/afs/Makefile src/afsd/Makefile src/afsmonitor/Makefile src/afsweb/Makefile src/aklog/Makefile src/audit/Makefile src/auth/Makefile src/auth/test/Makefile src/bozo/Makefile src/bozo/test/Makefile src/bu_utils/Makefile src/bubasics/Makefile src/bucoord/Makefile src/budb/Makefile src/butc/Makefile src/butm/Makefile src/cmd/Makefile src/cmd/test/Makefile src/comerr/Makefile src/comerr/test/Makefile src/config/Makefile src/config/Makefile.config src/config/Makefile.version-NOCML src/dauth/Makefile src/des/Makefile src/des/test/Makefile src/des_stub/Makefile src/dir/Makefile src/dir/test/Makefile src/export/Makefile src/finale/Makefile src/fsint/Makefile src/fsprobe/Makefile src/gtx/Makefile src/JAVA/libjafs/Makefile src/kauth/Makefile src/kauth/test/Makefile src/libacl/Makefile src/libacl/test/Makefile src/libadmin/Makefile src/libadmin/adminutil/Makefile src/libadmin/bos/Makefile src/libadmin/cfg/Makefile src/libadmin/cfg/test/Makefile src/libadmin/client/Makefile src/libadmin/kas/Makefile src/libadmin/pts/Makefile src/libadmin/samples/Makefile src/libadmin/test/Makefile src/libadmin/vos/Makefile src/libafs/Makefile.common src/libafs/MakefileProto.${MKAFS_OSTYPE} ${DARWIN_PLIST} src/libafsauthent/Makefile src/libafsrpc/Makefile src/libuafs/Makefile.common src/libuafs/MakefileProto.${MKAFS_OSTYPE} src/log/Makefile src/log/test/Makefile src/login/Makefile src/lwp/Makefile src/lwp/test/Makefile src/mpp/Makefile src/null/Makefile src/package/Makefile src/pam/Makefile src/pinstall/Makefile src/pinstall/test/Makefile src/platform/Makefile src/platform/${MKAFS_OSTYPE}/Makefile src/procmgmt/Makefile src/procmgmt/test/Makefile src/ptserver/Makefile src/rx/Makefile src/rx/bulk.example/Makefile src/rx/bulktest/Makefile src/rx/multi.example/Makefile src/rx/simple.example/Makefile src/rx/test/Makefile src/rxdebug/Makefile src/rxgen/Makefile src/rxkad/Makefile src/rxkad/test/Makefile src/rxstat/Makefile src/scout/Makefile src/sgistuff/Makefile src/shlibafsauthent/Makefile src/shlibafsrpc/Makefile src/sia/Makefile src/sys/Makefile src/tbutc/Makefile src/tests/Makefile src/tests/run-tests src/tests/OpenAFS/Dirpath.pm src/tsm41/Makefile src/tviced/Makefile src/tvolser/Makefile src/ubik/Makefile src/update/Makefile src/usd/Makefile src/usd/test/Makefile src/uss/Makefile src/util/Makefile src/util/test/Makefile src/venus/Makefile src/venus/test/Makefile src/vfsck/Makefile src/viced/Makefile src/vlserver/Makefile src/vol/Makefile src/vol/test/Makefile src/volser/Makefile src/wsadmin.src/Makefile src/xstat/Makefile src/helper-splint.sh" + cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure @@ -15237,39 +20540,58 @@ _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. -# So, don't put newlines in cache variables' values. +# So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. -{ +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 +echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + *) $as_unset $ac_var ;; + esac ;; + esac + done + (set) 2>&1 | - case `(ac_space=' '; set | grep ac_space) 2>&1` in - *ac_space=\ *) + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes (double-quote # substitution turns \\\\ into \\, and sed turns \\ into \). sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" - ;; + ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. - sed -n \ - "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; - esac; -} | + esac | + sort +) | sed ' + /^ac_cv_env_/b end t clear - : clear + :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end - /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ - : end' >>confcache -if diff $cache_file confcache >/dev/null 2>&1; then :; else - if test -w $cache_file; then - test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file" + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + test "x$cache_file" != "x/dev/null" && + { echo "$as_me:$LINENO: updating cache $cache_file" >&5 +echo "$as_me: updating cache $cache_file" >&6;} cat confcache >$cache_file else - echo "not updating unwritable cache $cache_file" + { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 +echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache @@ -15278,32 +20600,18 @@ test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' -# VPATH may cause trouble with some makes, so we remove $(srcdir), -# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and -# trailing colons and then remove the whole line if VPATH becomes empty -# (actually we leave an empty line to preserve line numbers). -if test "x$srcdir" = x.; then - ac_vpsub='/^[ ]*VPATH[ ]*=/{ -s/:*\$(srcdir):*/:/; -s/:*\${srcdir}:*/:/; -s/:*@srcdir@:*/:/; -s/^\([^=]*=[ ]*\):*/\1/; -s/:*$//; -s/^[^=]*=[ ]*$//; -}' -fi - DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. - ac_i=`echo "$ac_i" | - sed 's/\$U\././;s/\.o$//;s/\.obj$//'` - # 2. Add them. - ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext" - ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo' + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`echo "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" + ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs @@ -15355,11 +20663,35 @@ if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' -elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then - set -o posix + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac fi +BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh + +# PATH needs CR +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + echo "#! /bin/sh" >conf$$.sh + echo "exit 0" >>conf$$.sh + chmod +x conf$$.sh + if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then + PATH_SEPARATOR=';' + else + PATH_SEPARATOR=: + fi + rm -f conf$$.sh +fi + # Support unset when possible. if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then as_unset=unset @@ -15368,8 +20700,43 @@ else fi +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +as_nl=' +' +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +case $0 in + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break +done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + { (exit 1); exit 1; } +fi + # Work around bugs in pre-3.0 UWIN ksh. -$as_unset ENV MAIL MAILPATH +for as_var in ENV MAIL MAILPATH +do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var +done PS1='$ ' PS2='> ' PS4='+ ' @@ -15383,18 +20750,19 @@ do if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then eval $as_var=C; export $as_var else - $as_unset $as_var + ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var fi done # Required to use basename. -if expr a : '\(a\)' >/dev/null 2>&1; then +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi -if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false @@ -15402,159 +20770,120 @@ fi # Name of the executable. -as_me=`$as_basename "$0" || +as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)$' \| \ - . : '\(.\)' 2>/dev/null || + X"$0" : 'X\(/\)' \| . 2>/dev/null || echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } - /^X\/\(\/\/\)$/{ s//\1/; q; } - /^X\/\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - - -# PATH needs CR, and LINENO needs CR and PATH. -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - echo "#! /bin/sh" >conf$$.sh - echo "exit 0" >>conf$$.sh - chmod +x conf$$.sh - if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then - PATH_SEPARATOR=';' - else - PATH_SEPARATOR=: - fi - rm -f conf$$.sh -fi +# CDPATH. +$as_unset CDPATH - as_lineno_1=$LINENO - as_lineno_2=$LINENO - as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x$as_lineno_3" = "x$as_lineno_2" || { - # Find who we are. Look in the path if we contain no path at all - # relative or not. - case $0 in - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break -done - ;; - esac - # We did not find ourselves, most probably we were run as `sh COMMAND' - # in which case we are not to be found in the path. - if test "x$as_myself" = x; then - as_myself=$0 - fi - if test ! -f "$as_myself"; then - { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 -echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} - { (exit 1); exit 1; }; } - fi - case $CONFIG_SHELL in - '') - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for as_base in sh bash ksh sh5; do - case $as_dir in - /*) - if ("$as_dir/$as_base" -c ' as_lineno_1=$LINENO as_lineno_2=$LINENO - as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` test "x$as_lineno_1" != "x$as_lineno_2" && - test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then - $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } - $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } - CONFIG_SHELL=$as_dir/$as_base - export CONFIG_SHELL - exec "$CONFIG_SHELL" "$0" ${1+"$@"} - fi;; - esac - done -done -;; - esac + test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { # Create $as_me.lineno as a copy of $as_myself, but with $LINENO # uniformly replaced by the line number. The first 'sed' inserts a - # line-number line before each line; the second 'sed' does the real - # work. The second script uses 'N' to pair each line-number line - # with the numbered line, and appends trailing '-' during - # substitution so that $LINENO is not a special case at line end. + # line-number line after each line using $LINENO; the second 'sed' + # does the real work. The second script uses 'N' to pair each + # line-number line with the line containing $LINENO, and appends + # trailing '-' during substitution so that $LINENO is not a special + # case at line end. # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the - # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) - sed '=' <$as_myself | + # scripts with optimization help from Paolo Bonzini. Blame Lee + # E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno N - s,$,-, - : loop - s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop - s,-$,, - s,^['$as_cr_digits']*\n,, + s/-\n.*// ' >$as_me.lineno && - chmod +x $as_me.lineno || - { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5 -echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;} + chmod +x "$as_me.lineno" || + { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 { (exit 1); exit 1; }; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the - # original and so on. Autoconf is especially sensible to this). - . ./$as_me.lineno + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" # Exit status is that of the last command. exit } -case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in - *c*,-n*) ECHO_N= ECHO_C=' -' ECHO_T=' ' ;; - *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; - *) ECHO_N= ECHO_C='\c' ECHO_T= ;; +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in +-n*) + case `echo 'x\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + *) ECHO_C='\c';; + esac;; +*) + ECHO_N='-n';; esac -if expr a : '\(a\)' >/dev/null 2>&1; then +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir +fi echo >conf$$.file if ln -s conf$$.file conf$$ 2>/dev/null; then - # We could just check for DJGPP; but this test a) works b) is more generic - # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). - if test -f conf$$.exe; then - # Don't use ln at all; we don't have any links + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' - else - as_ln_s='ln -s' - fi elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi -rm -f conf$$ conf$$.exe conf$$.file +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p=: @@ -15563,7 +20892,19 @@ else as_mkdir_p=false fi -as_executable_p="test -f" +# Find out whether ``test -x'' works. Don't use a zero-byte file, as +# systems may use methods other than mode bits to determine executability. +cat >conf$$.file <<_ASEOF +#! /bin/sh +exit 0 +_ASEOF +chmod +x conf$$.file +if test -x conf$$.file >/dev/null 2>&1; then + as_executable_p="test -x" +else + as_executable_p=: +fi +rm -f conf$$.file # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" @@ -15572,31 +20913,14 @@ as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" -# IFS -# We need space, tab and new line, in precisely that order. -as_nl=' -' -IFS=" $as_nl" - -# CDPATH. -$as_unset CDPATH - exec 6>&1 -# Open the log real soon, to keep \$[0] and so on meaningful, and to +# Save the log message, to keep $[0] and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their -# values after options handling. Logging --version etc. is OK. -exec 5>>config.log -{ - echo - sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX -## Running $as_me. ## -_ASBOX -} >&5 -cat >&5 <<_CSEOF - +# values after options handling. +ac_log=" This file was extended by $as_me, which was -generated by GNU Autoconf 2.59. Invocation command line was +generated by GNU Autoconf 2.60. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS @@ -15604,30 +20928,20 @@ generated by GNU Autoconf 2.59. Invocation command line was CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ -_CSEOF -echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5 -echo >&5 +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + _ACEOF +cat >>$CONFIG_STATUS <<_ACEOF # Files that config.status was made for. -if test -n "$ac_config_files"; then - echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS -fi - -if test -n "$ac_config_headers"; then - echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS -fi - -if test -n "$ac_config_links"; then - echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS -fi +config_files="$ac_config_files" +config_headers="$ac_config_headers" +config_commands="$ac_config_commands" -if test -n "$ac_config_commands"; then - echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS -fi +_ACEOF cat >>$CONFIG_STATUS <<\_ACEOF - ac_cs_usage="\ \`$as_me' instantiates files from templates according to the current configuration. @@ -15654,19 +20968,21 @@ Configuration commands: $config_commands Report bugs to ." -_ACEOF +_ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ config.status -configured by $0, generated by GNU Autoconf 2.59, - with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" +configured by $0, generated by GNU Autoconf 2.60, + with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" -Copyright (C) 2003 Free Software Foundation, Inc. +Copyright (C) 2006 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." -srcdir=$srcdir -INSTALL="$INSTALL" + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +INSTALL='$INSTALL' _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF @@ -15677,39 +20993,24 @@ while test $# != 0 do case $1 in --*=*) - ac_option=`expr "x$1" : 'x\([^=]*\)='` - ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'` + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; - -*) + *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; - *) # This is not an option, so the user has probably given explicit - # arguments. - ac_option=$1 - ac_need_defaults=false;; esac case $ac_option in # Handling of the options. -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; - --version | --vers* | -V ) - echo "$ac_cs_version"; exit 0 ;; - --he | --h) - # Conflict between --help and --header - { { echo "$as_me:$LINENO: error: ambiguous option: $1 -Try \`$0 --help' for more information." >&5 -echo "$as_me: error: ambiguous option: $1 -Try \`$0 --help' for more information." >&2;} - { (exit 1); exit 1; }; };; - --help | --hel | -h ) - echo "$ac_cs_usage"; exit 0 ;; - --debug | --d* | -d ) + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + echo "$ac_cs_version"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift @@ -15719,18 +21020,24 @@ Try \`$0 --help' for more information." >&2;} $ac_shift CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" ac_need_defaults=false;; + --he | --h) + # Conflict between --help and --header + { echo "$as_me: error: ambiguous option: $1 +Try \`$0 --help' for more information." >&2 + { (exit 1); exit 1; }; };; + --help | --hel | -h ) + echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. - -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1 -Try \`$0 --help' for more information." >&5 -echo "$as_me: error: unrecognized option: $1 -Try \`$0 --help' for more information." >&2;} + -*) { echo "$as_me: error: unrecognized option: $1 +Try \`$0 --help' for more information." >&2 { (exit 1); exit 1; }; } ;; - *) ac_config_targets="$ac_config_targets $1" ;; + *) ac_config_targets="$ac_config_targets $1" + ac_need_defaults=false ;; esac shift @@ -15746,151 +21053,165 @@ fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF if \$ac_cs_recheck; then - echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 - exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 + CONFIG_SHELL=$SHELL + export CONFIG_SHELL + exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion fi _ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX + echo "$ac_log" +} >&5 +_ACEOF cat >>$CONFIG_STATUS <<_ACEOF # -# INIT-COMMANDS section. +# INIT-COMMANDS # - AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" _ACEOF - - cat >>$CONFIG_STATUS <<\_ACEOF + +# Handling of arguments. for ac_config_target in $ac_config_targets do - case "$ac_config_target" in - # Handling of arguments. - "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;; - "${MAN_MAKEFILE}" ) CONFIG_FILES="$CONFIG_FILES ${MAN_MAKEFILE}" ;; - "src/afs/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/afs/Makefile" ;; - "src/afsd/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/afsd/Makefile" ;; - "src/afsmonitor/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/afsmonitor/Makefile" ;; - "src/afsweb/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/afsweb/Makefile" ;; - "src/aklog/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/aklog/Makefile" ;; - "src/audit/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/audit/Makefile" ;; - "src/auth/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/auth/Makefile" ;; - "src/auth/test/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/auth/test/Makefile" ;; - "src/bozo/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/bozo/Makefile" ;; - "src/bozo/test/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/bozo/test/Makefile" ;; - "src/bu_utils/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/bu_utils/Makefile" ;; - "src/bubasics/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/bubasics/Makefile" ;; - "src/bucoord/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/bucoord/Makefile" ;; - "src/budb/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/budb/Makefile" ;; - "src/butc/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/butc/Makefile" ;; - "src/butm/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/butm/Makefile" ;; - "src/cmd/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/cmd/Makefile" ;; - "src/cmd/test/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/cmd/test/Makefile" ;; - "src/comerr/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/comerr/Makefile" ;; - "src/comerr/test/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/comerr/test/Makefile" ;; - "src/config/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/config/Makefile" ;; - "src/config/Makefile.config" ) CONFIG_FILES="$CONFIG_FILES src/config/Makefile.config" ;; - "src/config/Makefile.version-NOCML" ) CONFIG_FILES="$CONFIG_FILES src/config/Makefile.version-NOCML" ;; - "src/dauth/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/dauth/Makefile" ;; - "src/des/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/des/Makefile" ;; - "src/des/test/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/des/test/Makefile" ;; - "src/des_stub/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/des_stub/Makefile" ;; - "src/dir/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/dir/Makefile" ;; - "src/dir/test/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/dir/test/Makefile" ;; - "src/export/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/export/Makefile" ;; - "src/finale/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/finale/Makefile" ;; - "src/fsint/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/fsint/Makefile" ;; - "src/fsprobe/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/fsprobe/Makefile" ;; - "src/gtx/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/gtx/Makefile" ;; - "src/JAVA/libjafs/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/JAVA/libjafs/Makefile" ;; - "src/kauth/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/kauth/Makefile" ;; - "src/kauth/test/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/kauth/test/Makefile" ;; - "src/libacl/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/libacl/Makefile" ;; - "src/libacl/test/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/libacl/test/Makefile" ;; - "src/libadmin/adminutil/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/libadmin/adminutil/Makefile" ;; - "src/libadmin/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/libadmin/Makefile" ;; - "src/libadmin/bos/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/libadmin/bos/Makefile" ;; - "src/libadmin/cfg/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/libadmin/cfg/Makefile" ;; - "src/libadmin/cfg/test/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/libadmin/cfg/test/Makefile" ;; - "src/libadmin/client/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/libadmin/client/Makefile" ;; - "src/libadmin/kas/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/libadmin/kas/Makefile" ;; - "src/libadmin/pts/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/libadmin/pts/Makefile" ;; - "src/libadmin/samples/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/libadmin/samples/Makefile" ;; - "src/libadmin/test/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/libadmin/test/Makefile" ;; - "src/libadmin/vos/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/libadmin/vos/Makefile" ;; - "src/libafs/Makefile.common" ) CONFIG_FILES="$CONFIG_FILES src/libafs/Makefile.common" ;; - "src/libafs/MakefileProto.${MKAFS_OSTYPE}" ) CONFIG_FILES="$CONFIG_FILES src/libafs/MakefileProto.${MKAFS_OSTYPE}" ;; - "${DARWIN_PLIST}" ) CONFIG_FILES="$CONFIG_FILES ${DARWIN_PLIST}" ;; - "src/libafsauthent/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/libafsauthent/Makefile" ;; - "src/libafsrpc/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/libafsrpc/Makefile" ;; - "src/libuafs/Makefile.common" ) CONFIG_FILES="$CONFIG_FILES src/libuafs/Makefile.common" ;; - "src/libuafs/MakefileProto.${MKAFS_OSTYPE}" ) CONFIG_FILES="$CONFIG_FILES src/libuafs/MakefileProto.${MKAFS_OSTYPE}" ;; - "src/log/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/log/Makefile" ;; - "src/log/test/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/log/test/Makefile" ;; - "src/login/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/login/Makefile" ;; - "src/lwp/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/lwp/Makefile" ;; - "src/lwp/test/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/lwp/test/Makefile" ;; - "src/mpp/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/mpp/Makefile" ;; - "src/null/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/null/Makefile" ;; - "src/package/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/package/Makefile" ;; - "src/pam/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/pam/Makefile" ;; - "src/pinstall/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/pinstall/Makefile" ;; - "src/pinstall/test/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/pinstall/test/Makefile" ;; - "src/procmgmt/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/procmgmt/Makefile" ;; - "src/procmgmt/test/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/procmgmt/test/Makefile" ;; - "src/ptserver/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/ptserver/Makefile" ;; - "src/rx/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/rx/Makefile" ;; - "src/rx/bulk.example/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/rx/bulk.example/Makefile" ;; - "src/rx/bulktest/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/rx/bulktest/Makefile" ;; - "src/rx/multi.example/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/rx/multi.example/Makefile" ;; - "src/rx/simple.example/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/rx/simple.example/Makefile" ;; - "src/rx/test/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/rx/test/Makefile" ;; - "src/rxdebug/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/rxdebug/Makefile" ;; - "src/rxgen/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/rxgen/Makefile" ;; - "src/rxkad/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/rxkad/Makefile" ;; - "src/rxkad/test/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/rxkad/test/Makefile" ;; - "src/rxstat/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/rxstat/Makefile" ;; - "src/scout/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/scout/Makefile" ;; - "src/sgistuff/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/sgistuff/Makefile" ;; - "src/shlibafsauthent/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/shlibafsauthent/Makefile" ;; - "src/shlibafsrpc/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/shlibafsrpc/Makefile" ;; - "src/sia/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/sia/Makefile" ;; - "src/sys/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/sys/Makefile" ;; - "src/tbutc/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/tbutc/Makefile" ;; - "src/tests/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/tests/Makefile" ;; - "src/tests/run-tests" ) CONFIG_FILES="$CONFIG_FILES src/tests/run-tests" ;; - "src/tests/OpenAFS/Dirpath.pm" ) CONFIG_FILES="$CONFIG_FILES src/tests/OpenAFS/Dirpath.pm" ;; - "src/tsm41/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/tsm41/Makefile" ;; - "src/tviced/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/tviced/Makefile" ;; - "src/tvolser/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/tvolser/Makefile" ;; - "src/ubik/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/ubik/Makefile" ;; - "src/update/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/update/Makefile" ;; - "src/usd/test/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/usd/test/Makefile" ;; - "src/usd/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/usd/Makefile" ;; - "src/uss/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/uss/Makefile" ;; - "src/util/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/util/Makefile" ;; - "src/util/test/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/util/test/Makefile" ;; - "src/venus/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/venus/Makefile" ;; - "src/venus/test/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/venus/test/Makefile" ;; - "src/vfsck/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/vfsck/Makefile" ;; - "src/viced/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/viced/Makefile" ;; - "src/vlserver/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/vlserver/Makefile" ;; - "src/vol/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/vol/Makefile" ;; - "src/vol/test/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/vol/test/Makefile" ;; - "src/volser/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/volser/Makefile" ;; - "src/wsadmin.src/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/wsadmin.src/Makefile" ;; - "src/xstat/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/xstat/Makefile" ;; - "src/helper-splint.sh" ) CONFIG_FILES="$CONFIG_FILES src/helper-splint.sh" ;; - "depfiles" ) CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; - "src/config/afsconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS src/config/afsconfig.h" ;; + case $ac_config_target in + "src/config/afsconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS src/config/afsconfig.h" ;; + "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "${MAN_MAKEFILE}") CONFIG_FILES="$CONFIG_FILES ${MAN_MAKEFILE}" ;; + "src/afs/Makefile") CONFIG_FILES="$CONFIG_FILES src/afs/Makefile" ;; + "src/afsd/Makefile") CONFIG_FILES="$CONFIG_FILES src/afsd/Makefile" ;; + "src/afsmonitor/Makefile") CONFIG_FILES="$CONFIG_FILES src/afsmonitor/Makefile" ;; + "src/afsweb/Makefile") CONFIG_FILES="$CONFIG_FILES src/afsweb/Makefile" ;; + "src/aklog/Makefile") CONFIG_FILES="$CONFIG_FILES src/aklog/Makefile" ;; + "src/audit/Makefile") CONFIG_FILES="$CONFIG_FILES src/audit/Makefile" ;; + "src/auth/Makefile") CONFIG_FILES="$CONFIG_FILES src/auth/Makefile" ;; + "src/auth/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/auth/test/Makefile" ;; + "src/bozo/Makefile") CONFIG_FILES="$CONFIG_FILES src/bozo/Makefile" ;; + "src/bozo/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/bozo/test/Makefile" ;; + "src/bu_utils/Makefile") CONFIG_FILES="$CONFIG_FILES src/bu_utils/Makefile" ;; + "src/bubasics/Makefile") CONFIG_FILES="$CONFIG_FILES src/bubasics/Makefile" ;; + "src/bucoord/Makefile") CONFIG_FILES="$CONFIG_FILES src/bucoord/Makefile" ;; + "src/budb/Makefile") CONFIG_FILES="$CONFIG_FILES src/budb/Makefile" ;; + "src/butc/Makefile") CONFIG_FILES="$CONFIG_FILES src/butc/Makefile" ;; + "src/butm/Makefile") CONFIG_FILES="$CONFIG_FILES src/butm/Makefile" ;; + "src/cmd/Makefile") CONFIG_FILES="$CONFIG_FILES src/cmd/Makefile" ;; + "src/cmd/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/cmd/test/Makefile" ;; + "src/comerr/Makefile") CONFIG_FILES="$CONFIG_FILES src/comerr/Makefile" ;; + "src/comerr/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/comerr/test/Makefile" ;; + "src/config/Makefile") CONFIG_FILES="$CONFIG_FILES src/config/Makefile" ;; + "src/config/Makefile.config") CONFIG_FILES="$CONFIG_FILES src/config/Makefile.config" ;; + "src/config/Makefile.version-NOCML") CONFIG_FILES="$CONFIG_FILES src/config/Makefile.version-NOCML" ;; + "src/dauth/Makefile") CONFIG_FILES="$CONFIG_FILES src/dauth/Makefile" ;; + "src/des/Makefile") CONFIG_FILES="$CONFIG_FILES src/des/Makefile" ;; + "src/des/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/des/test/Makefile" ;; + "src/des_stub/Makefile") CONFIG_FILES="$CONFIG_FILES src/des_stub/Makefile" ;; + "src/dir/Makefile") CONFIG_FILES="$CONFIG_FILES src/dir/Makefile" ;; + "src/dir/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/dir/test/Makefile" ;; + "src/export/Makefile") CONFIG_FILES="$CONFIG_FILES src/export/Makefile" ;; + "src/finale/Makefile") CONFIG_FILES="$CONFIG_FILES src/finale/Makefile" ;; + "src/fsint/Makefile") CONFIG_FILES="$CONFIG_FILES src/fsint/Makefile" ;; + "src/fsprobe/Makefile") CONFIG_FILES="$CONFIG_FILES src/fsprobe/Makefile" ;; + "src/gtx/Makefile") CONFIG_FILES="$CONFIG_FILES src/gtx/Makefile" ;; + "src/JAVA/libjafs/Makefile") CONFIG_FILES="$CONFIG_FILES src/JAVA/libjafs/Makefile" ;; + "src/kauth/Makefile") CONFIG_FILES="$CONFIG_FILES src/kauth/Makefile" ;; + "src/kauth/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/kauth/test/Makefile" ;; + "src/libacl/Makefile") CONFIG_FILES="$CONFIG_FILES src/libacl/Makefile" ;; + "src/libacl/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/libacl/test/Makefile" ;; + "src/libadmin/Makefile") CONFIG_FILES="$CONFIG_FILES src/libadmin/Makefile" ;; + "src/libadmin/adminutil/Makefile") CONFIG_FILES="$CONFIG_FILES src/libadmin/adminutil/Makefile" ;; + "src/libadmin/bos/Makefile") CONFIG_FILES="$CONFIG_FILES src/libadmin/bos/Makefile" ;; + "src/libadmin/cfg/Makefile") CONFIG_FILES="$CONFIG_FILES src/libadmin/cfg/Makefile" ;; + "src/libadmin/cfg/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/libadmin/cfg/test/Makefile" ;; + "src/libadmin/client/Makefile") CONFIG_FILES="$CONFIG_FILES src/libadmin/client/Makefile" ;; + "src/libadmin/kas/Makefile") CONFIG_FILES="$CONFIG_FILES src/libadmin/kas/Makefile" ;; + "src/libadmin/pts/Makefile") CONFIG_FILES="$CONFIG_FILES src/libadmin/pts/Makefile" ;; + "src/libadmin/samples/Makefile") CONFIG_FILES="$CONFIG_FILES src/libadmin/samples/Makefile" ;; + "src/libadmin/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/libadmin/test/Makefile" ;; + "src/libadmin/vos/Makefile") CONFIG_FILES="$CONFIG_FILES src/libadmin/vos/Makefile" ;; + "src/libafs/Makefile.common") CONFIG_FILES="$CONFIG_FILES src/libafs/Makefile.common" ;; + "src/libafs/MakefileProto.${MKAFS_OSTYPE}") CONFIG_FILES="$CONFIG_FILES src/libafs/MakefileProto.${MKAFS_OSTYPE}" ;; + "${DARWIN_PLIST}") CONFIG_FILES="$CONFIG_FILES ${DARWIN_PLIST}" ;; + "src/libafsauthent/Makefile") CONFIG_FILES="$CONFIG_FILES src/libafsauthent/Makefile" ;; + "src/libafsrpc/Makefile") CONFIG_FILES="$CONFIG_FILES src/libafsrpc/Makefile" ;; + "src/libuafs/Makefile.common") CONFIG_FILES="$CONFIG_FILES src/libuafs/Makefile.common" ;; + "src/libuafs/MakefileProto.${MKAFS_OSTYPE}") CONFIG_FILES="$CONFIG_FILES src/libuafs/MakefileProto.${MKAFS_OSTYPE}" ;; + "src/log/Makefile") CONFIG_FILES="$CONFIG_FILES src/log/Makefile" ;; + "src/log/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/log/test/Makefile" ;; + "src/login/Makefile") CONFIG_FILES="$CONFIG_FILES src/login/Makefile" ;; + "src/lwp/Makefile") CONFIG_FILES="$CONFIG_FILES src/lwp/Makefile" ;; + "src/lwp/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/lwp/test/Makefile" ;; + "src/mpp/Makefile") CONFIG_FILES="$CONFIG_FILES src/mpp/Makefile" ;; + "src/null/Makefile") CONFIG_FILES="$CONFIG_FILES src/null/Makefile" ;; + "src/package/Makefile") CONFIG_FILES="$CONFIG_FILES src/package/Makefile" ;; + "src/pam/Makefile") CONFIG_FILES="$CONFIG_FILES src/pam/Makefile" ;; + "src/pinstall/Makefile") CONFIG_FILES="$CONFIG_FILES src/pinstall/Makefile" ;; + "src/pinstall/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/pinstall/test/Makefile" ;; + "src/platform/Makefile") CONFIG_FILES="$CONFIG_FILES src/platform/Makefile" ;; + "src/platform/${MKAFS_OSTYPE}/Makefile") CONFIG_FILES="$CONFIG_FILES src/platform/${MKAFS_OSTYPE}/Makefile" ;; + "src/procmgmt/Makefile") CONFIG_FILES="$CONFIG_FILES src/procmgmt/Makefile" ;; + "src/procmgmt/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/procmgmt/test/Makefile" ;; + "src/ptserver/Makefile") CONFIG_FILES="$CONFIG_FILES src/ptserver/Makefile" ;; + "src/rx/Makefile") CONFIG_FILES="$CONFIG_FILES src/rx/Makefile" ;; + "src/rx/bulk.example/Makefile") CONFIG_FILES="$CONFIG_FILES src/rx/bulk.example/Makefile" ;; + "src/rx/bulktest/Makefile") CONFIG_FILES="$CONFIG_FILES src/rx/bulktest/Makefile" ;; + "src/rx/multi.example/Makefile") CONFIG_FILES="$CONFIG_FILES src/rx/multi.example/Makefile" ;; + "src/rx/simple.example/Makefile") CONFIG_FILES="$CONFIG_FILES src/rx/simple.example/Makefile" ;; + "src/rx/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/rx/test/Makefile" ;; + "src/rxdebug/Makefile") CONFIG_FILES="$CONFIG_FILES src/rxdebug/Makefile" ;; + "src/rxgen/Makefile") CONFIG_FILES="$CONFIG_FILES src/rxgen/Makefile" ;; + "src/rxkad/Makefile") CONFIG_FILES="$CONFIG_FILES src/rxkad/Makefile" ;; + "src/rxkad/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/rxkad/test/Makefile" ;; + "src/rxstat/Makefile") CONFIG_FILES="$CONFIG_FILES src/rxstat/Makefile" ;; + "src/scout/Makefile") CONFIG_FILES="$CONFIG_FILES src/scout/Makefile" ;; + "src/sgistuff/Makefile") CONFIG_FILES="$CONFIG_FILES src/sgistuff/Makefile" ;; + "src/shlibafsauthent/Makefile") CONFIG_FILES="$CONFIG_FILES src/shlibafsauthent/Makefile" ;; + "src/shlibafsrpc/Makefile") CONFIG_FILES="$CONFIG_FILES src/shlibafsrpc/Makefile" ;; + "src/sia/Makefile") CONFIG_FILES="$CONFIG_FILES src/sia/Makefile" ;; + "src/sys/Makefile") CONFIG_FILES="$CONFIG_FILES src/sys/Makefile" ;; + "src/tbutc/Makefile") CONFIG_FILES="$CONFIG_FILES src/tbutc/Makefile" ;; + "src/tests/Makefile") CONFIG_FILES="$CONFIG_FILES src/tests/Makefile" ;; + "src/tests/run-tests") CONFIG_FILES="$CONFIG_FILES src/tests/run-tests" ;; + "src/tests/OpenAFS/Dirpath.pm") CONFIG_FILES="$CONFIG_FILES src/tests/OpenAFS/Dirpath.pm" ;; + "src/tsm41/Makefile") CONFIG_FILES="$CONFIG_FILES src/tsm41/Makefile" ;; + "src/tviced/Makefile") CONFIG_FILES="$CONFIG_FILES src/tviced/Makefile" ;; + "src/tvolser/Makefile") CONFIG_FILES="$CONFIG_FILES src/tvolser/Makefile" ;; + "src/ubik/Makefile") CONFIG_FILES="$CONFIG_FILES src/ubik/Makefile" ;; + "src/update/Makefile") CONFIG_FILES="$CONFIG_FILES src/update/Makefile" ;; + "src/usd/Makefile") CONFIG_FILES="$CONFIG_FILES src/usd/Makefile" ;; + "src/usd/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/usd/test/Makefile" ;; + "src/uss/Makefile") CONFIG_FILES="$CONFIG_FILES src/uss/Makefile" ;; + "src/util/Makefile") CONFIG_FILES="$CONFIG_FILES src/util/Makefile" ;; + "src/util/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/util/test/Makefile" ;; + "src/venus/Makefile") CONFIG_FILES="$CONFIG_FILES src/venus/Makefile" ;; + "src/venus/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/venus/test/Makefile" ;; + "src/vfsck/Makefile") CONFIG_FILES="$CONFIG_FILES src/vfsck/Makefile" ;; + "src/viced/Makefile") CONFIG_FILES="$CONFIG_FILES src/viced/Makefile" ;; + "src/vlserver/Makefile") CONFIG_FILES="$CONFIG_FILES src/vlserver/Makefile" ;; + "src/vol/Makefile") CONFIG_FILES="$CONFIG_FILES src/vol/Makefile" ;; + "src/vol/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/vol/test/Makefile" ;; + "src/volser/Makefile") CONFIG_FILES="$CONFIG_FILES src/volser/Makefile" ;; + "src/wsadmin.src/Makefile") CONFIG_FILES="$CONFIG_FILES src/wsadmin.src/Makefile" ;; + "src/xstat/Makefile") CONFIG_FILES="$CONFIG_FILES src/xstat/Makefile" ;; + "src/helper-splint.sh") CONFIG_FILES="$CONFIG_FILES src/helper-splint.sh" ;; + *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 echo "$as_me: error: invalid argument: $ac_config_target" >&2;} { (exit 1); exit 1; }; };; esac done + # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely @@ -15902,435 +21223,542 @@ if $ac_need_defaults; then fi # Have a temporary directory for convenience. Make it in the build tree -# simply because there is no reason to put it here, and in addition, +# simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. -# Create a temporary directory, and hook for its removal unless debugging. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. $debug || { - trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 + tmp= + trap 'exit_status=$? + { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status +' 0 trap '{ (exit 1); exit 1; }' 1 2 13 15 } - # Create a (secure) tmp directory for tmp files. { - tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` && + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" } || { - tmp=./confstat$$-$RANDOM - (umask 077 && mkdir $tmp) + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") } || { echo "$me: cannot create a temporary directory in ." >&2 { (exit 1); exit 1; } } -_ACEOF - -cat >>$CONFIG_STATUS <<_ACEOF - # -# CONFIG_FILES section. +# Set up the sed scripts for CONFIG_FILES section. # # No need to generate the scripts if there are no CONFIG_FILES. # This happens for instance when ./config.status config.h -if test -n "\$CONFIG_FILES"; then - # Protect against being on the right side of a sed subst in config.status. - sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g; - s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF -s,@SHELL@,$SHELL,;t t -s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t -s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t -s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t -s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t -s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t -s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t -s,@exec_prefix@,$exec_prefix,;t t -s,@prefix@,$prefix,;t t -s,@program_transform_name@,$program_transform_name,;t t -s,@bindir@,$bindir,;t t -s,@sbindir@,$sbindir,;t t -s,@libexecdir@,$libexecdir,;t t -s,@datadir@,$datadir,;t t -s,@sysconfdir@,$sysconfdir,;t t -s,@sharedstatedir@,$sharedstatedir,;t t -s,@localstatedir@,$localstatedir,;t t -s,@libdir@,$libdir,;t t -s,@includedir@,$includedir,;t t -s,@oldincludedir@,$oldincludedir,;t t -s,@infodir@,$infodir,;t t -s,@mandir@,$mandir,;t t -s,@build_alias@,$build_alias,;t t -s,@host_alias@,$host_alias,;t t -s,@target_alias@,$target_alias,;t t -s,@DEFS@,$DEFS,;t t -s,@ECHO_C@,$ECHO_C,;t t -s,@ECHO_N@,$ECHO_N,;t t -s,@ECHO_T@,$ECHO_T,;t t -s,@LIBS@,$LIBS,;t t -s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t -s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t -s,@INSTALL_DATA@,$INSTALL_DATA,;t t -s,@CYGPATH_W@,$CYGPATH_W,;t t -s,@PACKAGE@,$PACKAGE,;t t -s,@VERSION@,$VERSION,;t t -s,@ACLOCAL@,$ACLOCAL,;t t -s,@AUTOCONF@,$AUTOCONF,;t t -s,@AUTOMAKE@,$AUTOMAKE,;t t -s,@AUTOHEADER@,$AUTOHEADER,;t t -s,@MAKEINFO@,$MAKEINFO,;t t -s,@install_sh@,$install_sh,;t t -s,@STRIP@,$STRIP,;t t -s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t -s,@INSTALL_STRIP_PROGRAM@,$INSTALL_STRIP_PROGRAM,;t t -s,@mkdir_p@,$mkdir_p,;t t -s,@AWK@,$AWK,;t t -s,@SET_MAKE@,$SET_MAKE,;t t -s,@am__leading_dot@,$am__leading_dot,;t t -s,@AMTAR@,$AMTAR,;t t -s,@am__tar@,$am__tar,;t t -s,@am__untar@,$am__untar,;t t -s,@CC@,$CC,;t t -s,@CFLAGS@,$CFLAGS,;t t -s,@LDFLAGS@,$LDFLAGS,;t t -s,@CPPFLAGS@,$CPPFLAGS,;t t -s,@ac_ct_CC@,$ac_ct_CC,;t t -s,@EXEEXT@,$EXEEXT,;t t -s,@OBJEXT@,$OBJEXT,;t t -s,@DEPDIR@,$DEPDIR,;t t -s,@am__include@,$am__include,;t t -s,@am__quote@,$am__quote,;t t -s,@AMDEP_TRUE@,$AMDEP_TRUE,;t t -s,@AMDEP_FALSE@,$AMDEP_FALSE,;t t -s,@AMDEPBACKSLASH@,$AMDEPBACKSLASH,;t t -s,@CCDEPMODE@,$CCDEPMODE,;t t -s,@am__fastdepCC_TRUE@,$am__fastdepCC_TRUE,;t t -s,@am__fastdepCC_FALSE@,$am__fastdepCC_FALSE,;t t -s,@build@,$build,;t t -s,@build_cpu@,$build_cpu,;t t -s,@build_vendor@,$build_vendor,;t t -s,@build_os@,$build_os,;t t -s,@host@,$host,;t t -s,@host_cpu@,$host_cpu,;t t -s,@host_vendor@,$host_vendor,;t t -s,@host_os@,$host_os,;t t -s,@CPP@,$CPP,;t t -s,@EGREP@,$EGREP,;t t -s,@LN_S@,$LN_S,;t t -s,@RANLIB@,$RANLIB,;t t -s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t -s,@YACC@,$YACC,;t t -s,@LEX@,$LEX,;t t -s,@LEXLIB@,$LEXLIB,;t t -s,@LEX_OUTPUT_ROOT@,$LEX_OUTPUT_ROOT,;t t -s,@HEADER_RT@,$HEADER_RT,;t t -s,@P5PLUS_KOPTS@,$P5PLUS_KOPTS,;t t -s,@LINUX_GCC_KOPTS@,$LINUX_GCC_KOPTS,;t t -s,@RHCONFIG_SP@,$RHCONFIG_SP,;t t -s,@RHCONFIG_MP@,$RHCONFIG_MP,;t t -s,@MPS@,$MPS,;t t -s,@PTHREAD_LIBS@,$PTHREAD_LIBS,;t t -s,@XBSA_CFLAGS@,$XBSA_CFLAGS,;t t -s,@HAVE_PAM@,$HAVE_PAM,;t t -s,@BUILD_LOGIN@,$BUILD_LOGIN,;t t -s,@afsconfdir@,$afsconfdir,;t t -s,@viceetcdir@,$viceetcdir,;t t -s,@afskerneldir@,$afskerneldir,;t t -s,@afssrvbindir@,$afssrvbindir,;t t -s,@afssrvsbindir@,$afssrvsbindir,;t t -s,@afssrvlibexecdir@,$afssrvlibexecdir,;t t -s,@afsdbdir@,$afsdbdir,;t t -s,@afslogsdir@,$afslogsdir,;t t -s,@afslocaldir@,$afslocaldir,;t t -s,@afsbackupdir@,$afsbackupdir,;t t -s,@afsbosconfigdir@,$afsbosconfigdir,;t t -s,@AFS_SYSNAME@,$AFS_SYSNAME,;t t -s,@AFS_PARAM_COMMON@,$AFS_PARAM_COMMON,;t t -s,@ENABLE_KERNEL_MODULE@,$ENABLE_KERNEL_MODULE,;t t -s,@LIB_AFSDB@,$LIB_AFSDB,;t t -s,@LINUX_KERNEL_PATH@,$LINUX_KERNEL_PATH,;t t -s,@BSD_KERNEL_PATH@,$BSD_KERNEL_PATH,;t t -s,@BSD_KERNEL_BUILD@,$BSD_KERNEL_BUILD,;t t -s,@LINUX_VERSION@,$LINUX_VERSION,;t t -s,@MKAFS_OSTYPE@,$MKAFS_OSTYPE,;t t -s,@TOP_OBJDIR@,$TOP_OBJDIR,;t t -s,@TOP_SRCDIR@,$TOP_SRCDIR,;t t -s,@TOP_INCDIR@,$TOP_INCDIR,;t t -s,@TOP_LIBDIR@,$TOP_LIBDIR,;t t -s,@DEST@,$DEST,;t t -s,@WITH_OBSOLETE@,$WITH_OBSOLETE,;t t -s,@DARWIN_INFOFILE@,$DARWIN_INFOFILE,;t t -s,@IRIX_BUILD_IP35@,$IRIX_BUILD_IP35,;t t -s,@AS@,$AS,;t t -s,@AR@,$AR,;t t -s,@MV@,$MV,;t t -s,@RM@,$RM,;t t -s,@LD@,$LD,;t t -s,@CP@,$CP,;t t -s,@LORDER@,$LORDER,;t t -s,@XFS_SIZE_CHECK@,$XFS_SIZE_CHECK,;t t -s,@install_XFS_SIZE_CHECK@,$install_XFS_SIZE_CHECK,;t t -s,@dest_XFS_SIZE_CHECK@,$dest_XFS_SIZE_CHECK,;t t -s,@FS_CONV_SOL26@,$FS_CONV_SOL26,;t t -s,@install_FS_CONV_SOL26@,$install_FS_CONV_SOL26,;t t -s,@dest_FS_CONV_SOL26@,$dest_FS_CONV_SOL26,;t t -s,@FS_CONV_OSF40D@,$FS_CONV_OSF40D,;t t -s,@install_FS_CONV_OSF40D@,$install_FS_CONV_OSF40D,;t t -s,@dest_FS_CONV_OSF40D@,$dest_FS_CONV_OSF40D,;t t -s,@CCXPG2@,$CCXPG2,;t t -s,@CCOBJ@,$CCOBJ,;t t -s,@AFSD_LIBS@,$AFSD_LIBS,;t t -s,@AFSD_LDFLAGS@,$AFSD_LDFLAGS,;t t -s,@AIX64@,$AIX64,;t t -s,@DBG@,$DBG,;t t -s,@FSINCLUDES@,$FSINCLUDES,;t t -s,@KERN_DBG@,$KERN_DBG,;t t -s,@KERN_OPTMZ@,$KERN_OPTMZ,;t t -s,@LWP_DBG@,$LWP_DBG,;t t -s,@LWP_OPTMZ@,$LWP_OPTMZ,;t t -s,@MT_CC@,$MT_CC,;t t -s,@MT_CFLAGS@,$MT_CFLAGS,;t t -s,@MT_LIBS@,$MT_LIBS,;t t -s,@OPTMZ@,$OPTMZ,;t t -s,@PAM_CFLAGS@,$PAM_CFLAGS,;t t -s,@PAM_LIBS@,$PAM_LIBS,;t t -s,@PINSTALL_LIBS@,$PINSTALL_LIBS,;t t -s,@REGEX_OBJ@,$REGEX_OBJ,;t t -s,@SHLIB_CFLAGS@,$SHLIB_CFLAGS,;t t -s,@SHLIB_LDFLAGS@,$SHLIB_LDFLAGS,;t t -s,@SHLIB_LINKER@,$SHLIB_LINKER,;t t -s,@SHLIB_SUFFIX@,$SHLIB_SUFFIX,;t t -s,@TXLIBS@,$TXLIBS,;t t -s,@VFSCK_CFLAGS@,$VFSCK_CFLAGS,;t t -s,@XCFLAGS@,$XCFLAGS,;t t -s,@XCFLAGS64@,$XCFLAGS64,;t t -s,@XLDFLAGS@,$XLDFLAGS,;t t -s,@XLDFLAGS64@,$XLDFLAGS64,;t t -s,@XLIBELFA@,$XLIBELFA,;t t -s,@XLIBKVM@,$XLIBKVM,;t t -s,@XLIBS@,$XLIBS,;t t -s,@KRB5_CONFIG@,$KRB5_CONFIG,;t t -s,@BUILD_KRB5@,$BUILD_KRB5,;t t -s,@KRB5CFLAGS@,$KRB5CFLAGS,;t t -s,@KRB5LIBS@,$KRB5LIBS,;t t -s,@ASETKEY@,$ASETKEY,;t t -s,@HELPER_SPLINT@,$HELPER_SPLINT,;t t -s,@HELPER_SPLINTCFG@,$HELPER_SPLINTCFG,;t t -s,@LIBOBJS@,$LIBOBJS,;t t -s,@LTLIBOBJS@,$LTLIBOBJS,;t t -CEOF - -_ACEOF - - cat >>$CONFIG_STATUS <<\_ACEOF - # Split the substitutions into bite-sized pieces for seds with - # small command number limits, like on Digital OSF/1 and HP-UX. - ac_max_sed_lines=48 - ac_sed_frag=1 # Number of current file. - ac_beg=1 # First line for current file. - ac_end=$ac_max_sed_lines # Line after last line for current file. - ac_more_lines=: - ac_sed_cmds= - while $ac_more_lines; do - if test $ac_beg -gt 1; then - sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag - else - sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag - fi - if test ! -s $tmp/subs.frag; then - ac_more_lines=false - else - # The purpose of the label and of the branching condition is to - # speed up the sed processing (if there are no `@' at all, there - # is no need to browse any of the substitutions). - # These are the two extra sed commands mentioned above. - (echo ':t - /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed - if test -z "$ac_sed_cmds"; then - ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed" - else - ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed" - fi - ac_sed_frag=`expr $ac_sed_frag + 1` - ac_beg=$ac_end - ac_end=`expr $ac_end + $ac_max_sed_lines` - fi - done - if test -z "$ac_sed_cmds"; then - ac_sed_cmds=cat +if test -n "$CONFIG_FILES"; then + +_ACEOF + + + +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + cat >conf$$subs.sed <<_ACEOF +SHELL!$SHELL$ac_delim +PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim +PACKAGE_NAME!$PACKAGE_NAME$ac_delim +PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim +PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim +PACKAGE_STRING!$PACKAGE_STRING$ac_delim +PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim +exec_prefix!$exec_prefix$ac_delim +prefix!$prefix$ac_delim +program_transform_name!$program_transform_name$ac_delim +bindir!$bindir$ac_delim +sbindir!$sbindir$ac_delim +libexecdir!$libexecdir$ac_delim +datarootdir!$datarootdir$ac_delim +datadir!$datadir$ac_delim +sysconfdir!$sysconfdir$ac_delim +sharedstatedir!$sharedstatedir$ac_delim +localstatedir!$localstatedir$ac_delim +includedir!$includedir$ac_delim +oldincludedir!$oldincludedir$ac_delim +docdir!$docdir$ac_delim +infodir!$infodir$ac_delim +htmldir!$htmldir$ac_delim +dvidir!$dvidir$ac_delim +pdfdir!$pdfdir$ac_delim +psdir!$psdir$ac_delim +libdir!$libdir$ac_delim +localedir!$localedir$ac_delim +mandir!$mandir$ac_delim +DEFS!$DEFS$ac_delim +ECHO_C!$ECHO_C$ac_delim +ECHO_N!$ECHO_N$ac_delim +ECHO_T!$ECHO_T$ac_delim +LIBS!$LIBS$ac_delim +build_alias!$build_alias$ac_delim +host_alias!$host_alias$ac_delim +target_alias!$target_alias$ac_delim +INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim +INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim +INSTALL_DATA!$INSTALL_DATA$ac_delim +CYGPATH_W!$CYGPATH_W$ac_delim +PACKAGE!$PACKAGE$ac_delim +VERSION!$VERSION$ac_delim +ACLOCAL!$ACLOCAL$ac_delim +AUTOCONF!$AUTOCONF$ac_delim +AUTOMAKE!$AUTOMAKE$ac_delim +AUTOHEADER!$AUTOHEADER$ac_delim +MAKEINFO!$MAKEINFO$ac_delim +install_sh!$install_sh$ac_delim +STRIP!$STRIP$ac_delim +INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim +mkdir_p!$mkdir_p$ac_delim +AWK!$AWK$ac_delim +SET_MAKE!$SET_MAKE$ac_delim +am__leading_dot!$am__leading_dot$ac_delim +AMTAR!$AMTAR$ac_delim +am__tar!$am__tar$ac_delim +am__untar!$am__untar$ac_delim +CC!$CC$ac_delim +CFLAGS!$CFLAGS$ac_delim +LDFLAGS!$LDFLAGS$ac_delim +CPPFLAGS!$CPPFLAGS$ac_delim +ac_ct_CC!$ac_ct_CC$ac_delim +EXEEXT!$EXEEXT$ac_delim +OBJEXT!$OBJEXT$ac_delim +DEPDIR!$DEPDIR$ac_delim +am__include!$am__include$ac_delim +am__quote!$am__quote$ac_delim +AMDEP_TRUE!$AMDEP_TRUE$ac_delim +AMDEP_FALSE!$AMDEP_FALSE$ac_delim +AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim +CCDEPMODE!$CCDEPMODE$ac_delim +am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim +am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim +build!$build$ac_delim +build_cpu!$build_cpu$ac_delim +build_vendor!$build_vendor$ac_delim +build_os!$build_os$ac_delim +host!$host$ac_delim +host_cpu!$host_cpu$ac_delim +host_vendor!$host_vendor$ac_delim +host_os!$host_os$ac_delim +CPP!$CPP$ac_delim +GREP!$GREP$ac_delim +EGREP!$EGREP$ac_delim +LN_S!$LN_S$ac_delim +RANLIB!$RANLIB$ac_delim +YACC!$YACC$ac_delim +YFLAGS!$YFLAGS$ac_delim +LEX!$LEX$ac_delim +LEXLIB!$LEXLIB$ac_delim +LEX_OUTPUT_ROOT!$LEX_OUTPUT_ROOT$ac_delim +HEADER_RT!$HEADER_RT$ac_delim +P5PLUS_KOPTS!$P5PLUS_KOPTS$ac_delim +LINUX_GCC_KOPTS!$LINUX_GCC_KOPTS$ac_delim +RHCONFIG_SP!$RHCONFIG_SP$ac_delim +RHCONFIG_MP!$RHCONFIG_MP$ac_delim +_ACEOF + + if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then + break + elif $ac_last_try; then + { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 +echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} + { (exit 1); exit 1; }; } + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi -fi # test -n "$CONFIG_FILES" +done + +ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` +if test -n "$ac_eof"; then + ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` + ac_eof=`expr $ac_eof + 1` +fi + +cat >>$CONFIG_STATUS <<_ACEOF +cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +_ACEOF +sed ' +s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g +s/^/s,@/; s/!/@,|#_!!_#|/ +:n +t n +s/'"$ac_delim"'$/,g/; t +s/$/\\/; p +N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n +' >>$CONFIG_STATUS >$CONFIG_STATUS <<_ACEOF +CEOF$ac_eof +_ACEOF + + +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + cat >conf$$subs.sed <<_ACEOF +MPS!$MPS$ac_delim +PTHREAD_LIBS!$PTHREAD_LIBS$ac_delim +XBSA_CFLAGS!$XBSA_CFLAGS$ac_delim +HAVE_PAM!$HAVE_PAM$ac_delim +BUILD_LOGIN!$BUILD_LOGIN$ac_delim +afsconfdir!$afsconfdir$ac_delim +viceetcdir!$viceetcdir$ac_delim +afskerneldir!$afskerneldir$ac_delim +afssrvbindir!$afssrvbindir$ac_delim +afssrvsbindir!$afssrvsbindir$ac_delim +afssrvlibexecdir!$afssrvlibexecdir$ac_delim +afsdbdir!$afsdbdir$ac_delim +afslogsdir!$afslogsdir$ac_delim +afslocaldir!$afslocaldir$ac_delim +afsbackupdir!$afsbackupdir$ac_delim +afsbosconfigdir!$afsbosconfigdir$ac_delim +AFS_SYSNAME!$AFS_SYSNAME$ac_delim +AFS_PARAM_COMMON!$AFS_PARAM_COMMON$ac_delim +ENABLE_KERNEL_MODULE!$ENABLE_KERNEL_MODULE$ac_delim +LIB_AFSDB!$LIB_AFSDB$ac_delim +LINUX_KERNEL_PATH!$LINUX_KERNEL_PATH$ac_delim +BSD_KERNEL_PATH!$BSD_KERNEL_PATH$ac_delim +BSD_KERNEL_BUILD!$BSD_KERNEL_BUILD$ac_delim +LINUX_VERSION!$LINUX_VERSION$ac_delim +MKAFS_OSTYPE!$MKAFS_OSTYPE$ac_delim +TOP_OBJDIR!$TOP_OBJDIR$ac_delim +TOP_SRCDIR!$TOP_SRCDIR$ac_delim +TOP_INCDIR!$TOP_INCDIR$ac_delim +TOP_LIBDIR!$TOP_LIBDIR$ac_delim +DEST!$DEST$ac_delim +WITH_OBSOLETE!$WITH_OBSOLETE$ac_delim +DARWIN_INFOFILE!$DARWIN_INFOFILE$ac_delim +IRIX_BUILD_IP35!$IRIX_BUILD_IP35$ac_delim +AS!$AS$ac_delim +AR!$AR$ac_delim +MV!$MV$ac_delim +RM!$RM$ac_delim +LD!$LD$ac_delim +CP!$CP$ac_delim +LORDER!$LORDER$ac_delim +XFS_SIZE_CHECK!$XFS_SIZE_CHECK$ac_delim +install_XFS_SIZE_CHECK!$install_XFS_SIZE_CHECK$ac_delim +dest_XFS_SIZE_CHECK!$dest_XFS_SIZE_CHECK$ac_delim +FS_CONV_SOL26!$FS_CONV_SOL26$ac_delim +install_FS_CONV_SOL26!$install_FS_CONV_SOL26$ac_delim +dest_FS_CONV_SOL26!$dest_FS_CONV_SOL26$ac_delim +FS_CONV_OSF40D!$FS_CONV_OSF40D$ac_delim +install_FS_CONV_OSF40D!$install_FS_CONV_OSF40D$ac_delim +dest_FS_CONV_OSF40D!$dest_FS_CONV_OSF40D$ac_delim +CCXPG2!$CCXPG2$ac_delim +CCOBJ!$CCOBJ$ac_delim +AFSD_LIBS!$AFSD_LIBS$ac_delim +AFSD_LDFLAGS!$AFSD_LDFLAGS$ac_delim +AIX64!$AIX64$ac_delim +DBG!$DBG$ac_delim +FSINCLUDES!$FSINCLUDES$ac_delim +KERN_DBG!$KERN_DBG$ac_delim +KERN_OPTMZ!$KERN_OPTMZ$ac_delim +LWP_DBG!$LWP_DBG$ac_delim +LWP_OPTMZ!$LWP_OPTMZ$ac_delim +MT_CC!$MT_CC$ac_delim +MT_CFLAGS!$MT_CFLAGS$ac_delim +MT_LIBS!$MT_LIBS$ac_delim +OPTMZ!$OPTMZ$ac_delim +PAM_CFLAGS!$PAM_CFLAGS$ac_delim +PAM_LIBS!$PAM_LIBS$ac_delim +PINSTALL_LIBS!$PINSTALL_LIBS$ac_delim +REGEX_OBJ!$REGEX_OBJ$ac_delim +SHLIB_CFLAGS!$SHLIB_CFLAGS$ac_delim +SHLIB_LDFLAGS!$SHLIB_LDFLAGS$ac_delim +SHLIB_LINKER!$SHLIB_LINKER$ac_delim +SHLIB_SUFFIX!$SHLIB_SUFFIX$ac_delim +TXLIBS!$TXLIBS$ac_delim +VFSCK_CFLAGS!$VFSCK_CFLAGS$ac_delim +XCFLAGS!$XCFLAGS$ac_delim +XCFLAGS64!$XCFLAGS64$ac_delim +XLDFLAGS!$XLDFLAGS$ac_delim +XLDFLAGS64!$XLDFLAGS64$ac_delim +XLIBELFA!$XLIBELFA$ac_delim +XLIBKVM!$XLIBKVM$ac_delim +XLIBS!$XLIBS$ac_delim +KRB5_CONFIG!$KRB5_CONFIG$ac_delim +BUILD_KRB5!$BUILD_KRB5$ac_delim +KRB5CFLAGS!$KRB5CFLAGS$ac_delim +KRB5LIBS!$KRB5LIBS$ac_delim +ASETKEY!$ASETKEY$ac_delim +HELPER_SPLINT!$HELPER_SPLINT$ac_delim +HELPER_SPLINTCFG!$HELPER_SPLINTCFG$ac_delim +LIBOBJS!$LIBOBJS$ac_delim +LTLIBOBJS!$LTLIBOBJS$ac_delim +_ACEOF + + if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 90; then + break + elif $ac_last_try; then + { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 +echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} + { (exit 1); exit 1; }; } + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done + +ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` +if test -n "$ac_eof"; then + ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` + ac_eof=`expr $ac_eof + 1` +fi +cat >>$CONFIG_STATUS <<_ACEOF +cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end +_ACEOF +sed ' +s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g +s/^/s,@/; s/!/@,|#_!!_#|/ +:n +t n +s/'"$ac_delim"'$/,g/; t +s/$/\\/; p +N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n +' >>$CONFIG_STATUS >$CONFIG_STATUS <<_ACEOF +:end +s/|#_!!_#|//g +CEOF$ac_eof _ACEOF + + +# VPATH may cause trouble with some makes, so we remove $(srcdir), +# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=/{ +s/:*\$(srcdir):*/:/ +s/:*\${srcdir}:*/:/ +s/:*@srcdir@:*/:/ +s/^\([^=]*=[ ]*\):*/\1/ +s/:*$// +s/^[^=]*=[ ]*$// +}' +fi + cat >>$CONFIG_STATUS <<\_ACEOF -for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue - # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". - case $ac_file in - - | *:- | *:-:* ) # input from stdin - cat >$tmp/stdin - ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` - ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; - *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` - ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; - * ) ac_file_in=$ac_file.in ;; +fi # test -n "$CONFIG_FILES" + + +for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 +echo "$as_me: error: Invalid tag $ac_tag." >&2;} + { (exit 1); exit 1; }; };; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 +echo "$as_me: error: cannot find input file: $ac_f" >&2;} + { (exit 1); exit 1; }; };; + esac + ac_file_inputs="$ac_file_inputs $ac_f" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input="Generated from "`IFS=: + echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure." + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { echo "$as_me:$LINENO: creating $ac_file" >&5 +echo "$as_me: creating $ac_file" >&6;} + fi + + case $ac_tag in + *:-:* | *:-) cat >"$tmp/stdin";; + esac + ;; esac - # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories. - ac_dir=`(dirname "$ac_file") 2>/dev/null || + ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || echo X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - { if $as_mkdir_p; then - mkdir -p "$ac_dir" - else - as_dir="$ac_dir" + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + { as_dir="$ac_dir" + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { as_dirs= - while test ! -d "$as_dir"; do - as_dirs="$as_dir $as_dirs" - as_dir=`(dirname "$as_dir") 2>/dev/null || + while :; do + case $as_dir in #( + *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break done - test ! -n "$as_dirs" || mkdir $as_dirs - fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 -echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 +echo "$as_me: error: cannot create directory $as_dir" >&2;} { (exit 1); exit 1; }; }; } - ac_builddir=. -if test "$ac_dir" != .; then +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` - # A "../" for each directory in $ac_dir_suffix. - ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` -else - ac_dir_suffix= ac_top_builddir= -fi + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix case $srcdir in - .) # No --srcdir option. We are building in place. + .) # We are building in place. ac_srcdir=. - if test -z "$ac_top_builddir"; then - ac_top_srcdir=. - else - ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` - fi ;; - [\\/]* | ?:[\\/]* ) # Absolute path. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir ;; - *) # Relative path. - ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_builddir$srcdir ;; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix -# Do not use `cd foo && pwd` to compute absolute paths, because -# the directories may not exist. -case `pwd` in -.) ac_abs_builddir="$ac_dir";; -*) - case "$ac_dir" in - .) ac_abs_builddir=`pwd`;; - [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; - *) ac_abs_builddir=`pwd`/"$ac_dir";; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_top_builddir=${ac_top_builddir}.;; -*) - case ${ac_top_builddir}. in - .) ac_abs_top_builddir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; - *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_srcdir=$ac_srcdir;; -*) - case $ac_srcdir in - .) ac_abs_srcdir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; - *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_top_srcdir=$ac_top_srcdir;; -*) - case $ac_top_srcdir in - .) ac_abs_top_srcdir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; - *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; - esac;; -esac + case $ac_mode in + :F) + # + # CONFIG_FILE + # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; - *) ac_INSTALL=$ac_top_builddir$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac +_ACEOF - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - if test x"$ac_file" = x-; then - configure_input= - else - configure_input="$ac_file. " - fi - configure_input=$configure_input"Generated from `echo $ac_file_in | - sed 's,.*/,,'` by configure." - - # First look for the input files in the build tree, otherwise in the - # src tree. - ac_file_inputs=`IFS=: - for f in $ac_file_in; do - case $f in - -) echo $tmp/stdin ;; - [\\/$]*) - # Absolute (can't be DOS-style, as IFS=:) - test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 -echo "$as_me: error: cannot find input file: $f" >&2;} - { (exit 1); exit 1; }; } - echo "$f";; - *) # Relative - if test -f "$f"; then - # Build tree - echo "$f" - elif test -f "$srcdir/$f"; then - # Source tree - echo "$srcdir/$f" - else - # /dev/null tree - { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 -echo "$as_me: error: cannot find input file: $f" >&2;} - { (exit 1); exit 1; }; } - fi;; - esac - done` || { (exit 1); exit 1; } +cat >>$CONFIG_STATUS <<\_ACEOF +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= - if test x"$ac_file" != x-; then - { echo "$as_me:$LINENO: creating $ac_file" >&5 -echo "$as_me: creating $ac_file" >&6;} - rm -f "$ac_file" - fi +case `sed -n '/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p +' $ac_file_inputs` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac _ACEOF + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF sed "$ac_vpsub $extrasub @@ -16338,248 +21766,130 @@ _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s,@configure_input@,$configure_input,;t t -s,@srcdir@,$ac_srcdir,;t t -s,@abs_srcdir@,$ac_abs_srcdir,;t t -s,@top_srcdir@,$ac_top_srcdir,;t t -s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t -s,@builddir@,$ac_builddir,;t t -s,@abs_builddir@,$ac_abs_builddir,;t t -s,@top_builddir@,$ac_top_builddir,;t t -s,@abs_top_builddir@,$ac_abs_top_builddir,;t t -s,@INSTALL@,$ac_INSTALL,;t t -" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out - rm -f $tmp/stdin - if test x"$ac_file" != x-; then - mv $tmp/out $ac_file - else - cat $tmp/out - rm -f $tmp/out - fi - -done -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF - -# -# CONFIG_HEADER section. -# - -# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where -# NAME is the cpp macro being defined and VALUE is the value it is being given. -# -# ac_d sets the value in "#define NAME VALUE" lines. -ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)' -ac_dB='[ ].*$,\1#\2' -ac_dC=' ' -ac_dD=',;t' -# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE". -ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' -ac_uB='$,\1#\2define\3' -ac_uC=' ' -ac_uD=',;t' - -for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue - # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". +s&@configure_input@&$configure_input&;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +$ac_datarootdir_hack +" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && + { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined." >&5 +echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined." >&2;} + + rm -f "$tmp/stdin" case $ac_file in - - | *:- | *:-:* ) # input from stdin - cat >$tmp/stdin - ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` - ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; - *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` - ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; - * ) ac_file_in=$ac_file.in ;; + -) cat "$tmp/out"; rm -f "$tmp/out";; + *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;; esac - - test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5 -echo "$as_me: creating $ac_file" >&6;} - - # First look for the input files in the build tree, otherwise in the - # src tree. - ac_file_inputs=`IFS=: - for f in $ac_file_in; do - case $f in - -) echo $tmp/stdin ;; - [\\/$]*) - # Absolute (can't be DOS-style, as IFS=:) - test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 -echo "$as_me: error: cannot find input file: $f" >&2;} - { (exit 1); exit 1; }; } - # Do quote $f, to prevent DOS paths from being IFS'd. - echo "$f";; - *) # Relative - if test -f "$f"; then - # Build tree - echo "$f" - elif test -f "$srcdir/$f"; then - # Source tree - echo "$srcdir/$f" - else - # /dev/null tree - { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 -echo "$as_me: error: cannot find input file: $f" >&2;} - { (exit 1); exit 1; }; } - fi;; - esac - done` || { (exit 1); exit 1; } - # Remove the trailing spaces. - sed 's/[ ]*$//' $ac_file_inputs >$tmp/in - -_ACEOF - -# Transform confdefs.h into two sed scripts, `conftest.defines' and -# `conftest.undefs', that substitutes the proper values into -# config.h.in to produce config.h. The first handles `#define' -# templates, and the second `#undef' templates. -# And first: Protect against being on the right side of a sed subst in -# config.status. Protect against being in an unquoted here document -# in config.status. -rm -f conftest.defines conftest.undefs -# Using a here document instead of a string reduces the quoting nightmare. -# Putting comments in sed scripts is not portable. -# -# `end' is used to avoid that the second main sed command (meant for -# 0-ary CPP macros) applies to n-ary macro definitions. -# See the Autoconf documentation for `clear'. -cat >confdef2sed.sed <<\_ACEOF -s/[\\&,]/\\&/g -s,[\\$`],\\&,g -t clear -: clear -s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp -t end -s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp -: end -_ACEOF -# If some macros were called several times there might be several times -# the same #defines, which is useless. Nevertheless, we may not want to -# sort them, since we want the *last* AC-DEFINE to be honored. -uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines -sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs -rm -f confdef2sed.sed - -# This sed command replaces #undef with comments. This is necessary, for + ;; + :H) + # + # CONFIG_HEADER + # +_ACEOF + +# Transform confdefs.h into a sed script `conftest.defines', that +# substitutes the proper values into config.h.in to produce config.h. +rm -f conftest.defines conftest.tail +# First, append a space to every undef/define line, to ease matching. +echo 's/$/ /' >conftest.defines +# Then, protect against being on the right side of a sed subst, or in +# an unquoted here document, in config.status. If some macros were +# called several times there might be several #defines for the same +# symbol, which is useless. But do not sort them, since the last +# AC_DEFINE must be honored. +ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* +# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where +# NAME is the cpp macro being defined, VALUE is the value it is being given. +# PARAMS is the parameter list in the macro definition--in most cases, it's +# just an empty string. +ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*' +ac_dB='\\)[ (].*,\\1define\\2' +ac_dC=' ' +ac_dD=' ,' + +uniq confdefs.h | + sed -n ' + t rset + :rset + s/^[ ]*#[ ]*define[ ][ ]*// + t ok + d + :ok + s/[\\&,]/\\&/g + s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p + s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p + ' >>conftest.defines + +# Remove the space that was appended to ease matching. +# Then replace #undef with comments. This is necessary, for # example, in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. -cat >>conftest.undefs <<\_ACEOF -s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */, -_ACEOF - -# Break up conftest.defines because some shells have a limit on the size -# of here documents, and old seds have small limits too (100 cmds). -echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS -echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS -echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS -echo ' :' >>$CONFIG_STATUS -rm -f conftest.tail -while grep . conftest.defines >/dev/null +# (The regexp can be short, since the line contains either #define or #undef.) +echo 's/ $// +s,^[ #]*u.*,/* & */,' >>conftest.defines + +# Break up conftest.defines: +ac_max_sed_lines=50 + +# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1" +# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2" +# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1" +# et cetera. +ac_in='$ac_file_inputs' +ac_out='"$tmp/out1"' +ac_nxt='"$tmp/out2"' + +while : do - # Write a limited-size here document to $tmp/defines.sed. - echo ' cat >$tmp/defines.sed <>$CONFIG_STATUS - # Speed up: don't consider the non `#define' lines. - echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS - # Work around the forget-to-reset-the-flag bug. - echo 't clr' >>$CONFIG_STATUS - echo ': clr' >>$CONFIG_STATUS - sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS + # Write a here document: + cat >>$CONFIG_STATUS <<_ACEOF + # First, check the format of the line: + cat >"\$tmp/defines.sed" <<\\CEOF +/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def +/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def +b +:def +_ACEOF + sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS echo 'CEOF - sed -f $tmp/defines.sed $tmp/in >$tmp/out - rm -f $tmp/in - mv $tmp/out $tmp/in -' >>$CONFIG_STATUS - sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail + sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS + ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in + sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail + grep . conftest.tail >/dev/null || break rm -f conftest.defines mv conftest.tail conftest.defines done -rm -f conftest.defines -echo ' fi # grep' >>$CONFIG_STATUS -echo >>$CONFIG_STATUS - -# Break up conftest.undefs because some shells have a limit on the size -# of here documents, and old seds have small limits too (100 cmds). -echo ' # Handle all the #undef templates' >>$CONFIG_STATUS -rm -f conftest.tail -while grep . conftest.undefs >/dev/null -do - # Write a limited-size here document to $tmp/undefs.sed. - echo ' cat >$tmp/undefs.sed <>$CONFIG_STATUS - # Speed up: don't consider the non `#undef' - echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS - # Work around the forget-to-reset-the-flag bug. - echo 't clr' >>$CONFIG_STATUS - echo ': clr' >>$CONFIG_STATUS - sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS - echo 'CEOF - sed -f $tmp/undefs.sed $tmp/in >$tmp/out - rm -f $tmp/in - mv $tmp/out $tmp/in -' >>$CONFIG_STATUS - sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail - rm -f conftest.undefs - mv conftest.tail conftest.undefs -done -rm -f conftest.undefs +rm -f conftest.defines conftest.tail +echo "ac_result=$ac_in" >>$CONFIG_STATUS cat >>$CONFIG_STATUS <<\_ACEOF - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - if test x"$ac_file" = x-; then - echo "/* Generated by configure. */" >$tmp/config.h - else - echo "/* $ac_file. Generated by configure. */" >$tmp/config.h - fi - cat $tmp/in >>$tmp/config.h - rm -f $tmp/in if test x"$ac_file" != x-; then - if diff $ac_file $tmp/config.h >/dev/null 2>&1; then + echo "/* $configure_input */" >"$tmp/config.h" + cat "$ac_result" >>"$tmp/config.h" + if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 echo "$as_me: $ac_file is unchanged" >&6;} else - ac_dir=`(dirname "$ac_file") 2>/dev/null || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - { if $as_mkdir_p; then - mkdir -p "$ac_dir" - else - as_dir="$ac_dir" - as_dirs= - while test ! -d "$as_dir"; do - as_dirs="$as_dir $as_dirs" - as_dir=`(dirname "$as_dir") 2>/dev/null || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - done - test ! -n "$as_dirs" || mkdir $as_dirs - fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 -echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} - { (exit 1); exit 1; }; }; } - rm -f $ac_file - mv $tmp/config.h $ac_file + mv "$tmp/config.h" $ac_file fi else - cat $tmp/config.h - rm -f $tmp/config.h + echo "/* $configure_input */" + cat "$ac_result" fi + rm -f "$tmp/out12" # Compute $ac_file's index in $config_headers. _am_stamp_count=1 for _am_header in $config_headers :; do @@ -16590,135 +21900,39 @@ for _am_header in $config_headers :; do _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done -echo "timestamp for $ac_file" >`(dirname $ac_file) 2>/dev/null || +echo "timestamp for $ac_file" >`$as_dirname -- $ac_file || $as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X$ac_file : 'X\(//\)[^/]' \| \ X$ac_file : 'X\(//\)$' \| \ - X$ac_file : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || + X$ac_file : 'X\(/\)' \| . 2>/dev/null || echo X$ac_file | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'`/stamp-h$_am_stamp_count -done -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF - -# -# CONFIG_COMMANDS section. -# -for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue - ac_dest=`echo "$ac_file" | sed 's,:.*,,'` - ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'` - ac_dir=`(dirname "$ac_dest") 2>/dev/null || -$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_dest" : 'X\(//\)[^/]' \| \ - X"$ac_dest" : 'X\(//\)$' \| \ - X"$ac_dest" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X"$ac_dest" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - { if $as_mkdir_p; then - mkdir -p "$ac_dir" - else - as_dir="$ac_dir" - as_dirs= - while test ! -d "$as_dir"; do - as_dirs="$as_dir $as_dirs" - as_dir=`(dirname "$as_dir") 2>/dev/null || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - done - test ! -n "$as_dirs" || mkdir $as_dirs - fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 -echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} - { (exit 1); exit 1; }; }; } - - ac_builddir=. - -if test "$ac_dir" != .; then - ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` - # A "../" for each directory in $ac_dir_suffix. - ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` -else - ac_dir_suffix= ac_top_builddir= -fi - -case $srcdir in - .) # No --srcdir option. We are building in place. - ac_srcdir=. - if test -z "$ac_top_builddir"; then - ac_top_srcdir=. - else - ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` - fi ;; - [\\/]* | ?:[\\/]* ) # Absolute path. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir ;; - *) # Relative path. - ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_builddir$srcdir ;; -esac + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'`/stamp-h$_am_stamp_count + ;; -# Do not use `cd foo && pwd` to compute absolute paths, because -# the directories may not exist. -case `pwd` in -.) ac_abs_builddir="$ac_dir";; -*) - case "$ac_dir" in - .) ac_abs_builddir=`pwd`;; - [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; - *) ac_abs_builddir=`pwd`/"$ac_dir";; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_top_builddir=${ac_top_builddir}.;; -*) - case ${ac_top_builddir}. in - .) ac_abs_top_builddir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; - *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_srcdir=$ac_srcdir;; -*) - case $ac_srcdir in - .) ac_abs_srcdir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; - *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_top_srcdir=$ac_top_srcdir;; -*) - case $ac_top_srcdir in - .) ac_abs_top_srcdir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; - *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; - esac;; -esac + :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5 +echo "$as_me: executing $ac_file commands" >&6;} + ;; + esac - { echo "$as_me:$LINENO: executing $ac_dest commands" >&5 -echo "$as_me: executing $ac_dest commands" >&6;} - case $ac_dest in - depfiles ) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do + case $ac_file$ac_mode in + "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. @@ -16728,18 +21942,29 @@ echo "$as_me: executing $ac_dest commands" >&6;} # each Makefile.in and add a new line on top of each file to say so. # So let's grep whole file. if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then - dirpart=`(dirname "$mf") 2>/dev/null || + dirpart=`$as_dirname -- "$mf" || $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$mf" : 'X\(//\)[^/]' \| \ X"$mf" : 'X\(//\)$' \| \ - X"$mf" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || + X"$mf" : 'X\(/\)' \| . 2>/dev/null || echo X"$mf" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` else continue fi @@ -16761,53 +21986,79 @@ echo X"$mf" | sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue - fdir=`(dirname "$file") 2>/dev/null || + fdir=`$as_dirname -- "$file" || $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$file" : 'X\(//\)[^/]' \| \ X"$file" : 'X\(//\)$' \| \ - X"$file" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || + X"$file" : 'X\(/\)' \| . 2>/dev/null || echo X"$file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - { if $as_mkdir_p; then - mkdir -p $dirpart/$fdir - else - as_dir=$dirpart/$fdir + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + { as_dir=$dirpart/$fdir + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { as_dirs= - while test ! -d "$as_dir"; do - as_dirs="$as_dir $as_dirs" - as_dir=`(dirname "$as_dir") 2>/dev/null || + while :; do + case $as_dir in #( + *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break done - test ! -n "$as_dirs" || mkdir $as_dirs - fi || { { echo "$as_me:$LINENO: error: cannot create directory $dirpart/$fdir" >&5 -echo "$as_me: error: cannot create directory $dirpart/$fdir" >&2;} + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 +echo "$as_me: error: cannot create directory $as_dir" >&2;} { (exit 1); exit 1; }; }; } - # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done ;; + esac -done -_ACEOF +done # for ac_tag -cat >>$CONFIG_STATUS <<\_ACEOF { (exit 0); exit 0; } _ACEOF diff --git a/configure-libafs b/configure-libafs index 96698c660..eaca57248 100755 --- a/configure-libafs +++ b/configure-libafs @@ -1,8 +1,9 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.59. +# Generated by GNU Autoconf 2.60. # -# Copyright (C) 2003 Free Software Foundation, Inc. +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, +# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## --------------------- ## @@ -16,11 +17,35 @@ if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' -elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then - set -o posix + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac fi +BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh + +# PATH needs CR +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + echo "#! /bin/sh" >conf$$.sh + echo "exit 0" >>conf$$.sh + chmod +x conf$$.sh + if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then + PATH_SEPARATOR=';' + else + PATH_SEPARATOR=: + fi + rm -f conf$$.sh +fi + # Support unset when possible. if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then as_unset=unset @@ -29,8 +54,43 @@ else fi +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +as_nl=' +' +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +case $0 in + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break +done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + { (exit 1); exit 1; } +fi + # Work around bugs in pre-3.0 UWIN ksh. -$as_unset ENV MAIL MAILPATH +for as_var in ENV MAIL MAILPATH +do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var +done PS1='$ ' PS2='> ' PS4='+ ' @@ -44,18 +104,19 @@ do if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then eval $as_var=C; export $as_var else - $as_unset $as_var + ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var fi done # Required to use basename. -if expr a : '\(a\)' >/dev/null 2>&1; then +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi -if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false @@ -63,157 +124,386 @@ fi # Name of the executable. -as_me=`$as_basename "$0" || +as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)$' \| \ - . : '\(.\)' 2>/dev/null || + X"$0" : 'X\(/\)' \| . 2>/dev/null || echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } - /^X\/\(\/\/\)$/{ s//\1/; q; } - /^X\/\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` +# CDPATH. +$as_unset CDPATH -# PATH needs CR, and LINENO needs CR and PATH. -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - echo "#! /bin/sh" >conf$$.sh - echo "exit 0" >>conf$$.sh - chmod +x conf$$.sh - if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then - PATH_SEPARATOR=';' - else - PATH_SEPARATOR=: - fi - rm -f conf$$.sh +if test "x$CONFIG_SHELL" = x; then + if (eval ":") 2>/dev/null; then + as_have_required=yes +else + as_have_required=no fi + if test $as_have_required = yes && (eval ": +(as_func_return () { + (exit \$1) +} +as_func_success () { + as_func_return 0 +} +as_func_failure () { + as_func_return 1 +} +as_func_ret_success () { + return 0 +} +as_func_ret_failure () { + return 1 +} - as_lineno_1=$LINENO - as_lineno_2=$LINENO - as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x$as_lineno_3" = "x$as_lineno_2" || { - # Find who we are. Look in the path if we contain no path at all - # relative or not. - case $0 in - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break -done +exitcode=0 +if as_func_success; then + : +else + exitcode=1 + echo as_func_success failed. +fi - ;; - esac - # We did not find ourselves, most probably we were run as `sh COMMAND' - # in which case we are not to be found in the path. - if test "x$as_myself" = x; then - as_myself=$0 - fi - if test ! -f "$as_myself"; then - { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2 - { (exit 1); exit 1; }; } - fi - case $CONFIG_SHELL in - '') +if as_func_failure; then + exitcode=1 + echo as_func_failure succeeded. +fi + +if as_func_ret_success; then + : +else + exitcode=1 + echo as_func_ret_success failed. +fi + +if as_func_ret_failure; then + exitcode=1 + echo as_func_ret_failure succeeded. +fi + +if ( set x; as_func_ret_success y && test x = \"\$1\" ); then + : +else + exitcode=1 + echo positional parameters were not saved. +fi + +test \$exitcode = 0) || { (exit 1); exit 1; } + +( + as_lineno_1=\$LINENO + as_lineno_2=\$LINENO + test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" && + test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; } +") 2> /dev/null; then + : +else + as_candidate_shells= as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +for as_dir in /usr/bin/posix$PATH_SEPARATOR/bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. - for as_base in sh bash ksh sh5; do - case $as_dir in + case $as_dir in /*) - if ("$as_dir/$as_base" -c ' + for as_base in sh bash ksh sh5; do + as_candidate_shells="$as_candidate_shells $as_dir/$as_base" + done;; + esac +done +IFS=$as_save_IFS + + + for as_shell in $as_candidate_shells $SHELL; do + # Try only shells that exist, to save several forks. + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + { ("$as_shell") 2> /dev/null <<\_ASEOF +# Be Bourne compatible +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac +fi +BIN_SH=xpg4; export BIN_SH # for Tru64 +DUALCASE=1; export DUALCASE # for MKS sh + +: +_ASEOF +}; then + CONFIG_SHELL=$as_shell + as_have_required=yes + if { "$as_shell" 2> /dev/null <<\_ASEOF +# Be Bourne compatible +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac +fi +BIN_SH=xpg4; export BIN_SH # for Tru64 +DUALCASE=1; export DUALCASE # for MKS sh + +: +(as_func_return () { + (exit $1) +} +as_func_success () { + as_func_return 0 +} +as_func_failure () { + as_func_return 1 +} +as_func_ret_success () { + return 0 +} +as_func_ret_failure () { + return 1 +} + +exitcode=0 +if as_func_success; then + : +else + exitcode=1 + echo as_func_success failed. +fi + +if as_func_failure; then + exitcode=1 + echo as_func_failure succeeded. +fi + +if as_func_ret_success; then + : +else + exitcode=1 + echo as_func_ret_success failed. +fi + +if as_func_ret_failure; then + exitcode=1 + echo as_func_ret_failure succeeded. +fi + +if ( set x; as_func_ret_success y && test x = "$1" ); then + : +else + exitcode=1 + echo positional parameters were not saved. +fi + +test $exitcode = 0) || { (exit 1); exit 1; } + +( as_lineno_1=$LINENO as_lineno_2=$LINENO - as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` test "x$as_lineno_1" != "x$as_lineno_2" && - test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then - $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } - $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } - CONFIG_SHELL=$as_dir/$as_base - export CONFIG_SHELL - exec "$CONFIG_SHELL" "$0" ${1+"$@"} - fi;; - esac - done -done -;; - esac + test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; } + +_ASEOF +}; then + break +fi + +fi + + done + + if test "x$CONFIG_SHELL" != x; then + for as_var in BASH_ENV ENV + do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var + done + export CONFIG_SHELL + exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} +fi + + + if test $as_have_required = no; then + echo This script requires a shell more modern than all the + echo shells that I found on your system. Please install a + echo modern shell, or manually run the script under such a + echo shell if you do have one. + { (exit 1); exit 1; } +fi + + +fi + +fi + + + +(eval "as_func_return () { + (exit \$1) +} +as_func_success () { + as_func_return 0 +} +as_func_failure () { + as_func_return 1 +} +as_func_ret_success () { + return 0 +} +as_func_ret_failure () { + return 1 +} + +exitcode=0 +if as_func_success; then + : +else + exitcode=1 + echo as_func_success failed. +fi + +if as_func_failure; then + exitcode=1 + echo as_func_failure succeeded. +fi + +if as_func_ret_success; then + : +else + exitcode=1 + echo as_func_ret_success failed. +fi + +if as_func_ret_failure; then + exitcode=1 + echo as_func_ret_failure succeeded. +fi + +if ( set x; as_func_ret_success y && test x = \"\$1\" ); then + : +else + exitcode=1 + echo positional parameters were not saved. +fi + +test \$exitcode = 0") || { + echo No shell found that supports shell functions. + echo Please tell autoconf@gnu.org about your system, + echo including any error possibly output before this + echo message +} + + + + as_lineno_1=$LINENO + as_lineno_2=$LINENO + test "x$as_lineno_1" != "x$as_lineno_2" && + test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { # Create $as_me.lineno as a copy of $as_myself, but with $LINENO # uniformly replaced by the line number. The first 'sed' inserts a - # line-number line before each line; the second 'sed' does the real - # work. The second script uses 'N' to pair each line-number line - # with the numbered line, and appends trailing '-' during - # substitution so that $LINENO is not a special case at line end. + # line-number line after each line using $LINENO; the second 'sed' + # does the real work. The second script uses 'N' to pair each + # line-number line with the line containing $LINENO, and appends + # trailing '-' during substitution so that $LINENO is not a special + # case at line end. # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the - # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) - sed '=' <$as_myself | + # scripts with optimization help from Paolo Bonzini. Blame Lee + # E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno N - s,$,-, - : loop - s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop - s,-$,, - s,^['$as_cr_digits']*\n,, + s/-\n.*// ' >$as_me.lineno && - chmod +x $as_me.lineno || + chmod +x "$as_me.lineno" || { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 { (exit 1); exit 1; }; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the - # original and so on. Autoconf is especially sensible to this). - . ./$as_me.lineno + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" # Exit status is that of the last command. exit } -case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in - *c*,-n*) ECHO_N= ECHO_C=' -' ECHO_T=' ' ;; - *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; - *) ECHO_N= ECHO_C='\c' ECHO_T= ;; +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in +-n*) + case `echo 'x\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + *) ECHO_C='\c';; + esac;; +*) + ECHO_N='-n';; esac -if expr a : '\(a\)' >/dev/null 2>&1; then +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir +fi echo >conf$$.file if ln -s conf$$.file conf$$ 2>/dev/null; then - # We could just check for DJGPP; but this test a) works b) is more generic - # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). - if test -f conf$$.exe; then - # Don't use ln at all; we don't have any links + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' - else - as_ln_s='ln -s' - fi elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi -rm -f conf$$ conf$$.exe conf$$.file +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p=: @@ -222,7 +512,19 @@ else as_mkdir_p=false fi -as_executable_p="test -f" +# Find out whether ``test -x'' works. Don't use a zero-byte file, as +# systems may use methods other than mode bits to determine executability. +cat >conf$$.file <<_ASEOF +#! /bin/sh +exit 0 +_ASEOF +chmod +x conf$$.file +if test -x conf$$.file >/dev/null 2>&1; then + as_executable_p="test -x" +else + as_executable_p=: +fi +rm -f conf$$.file # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" @@ -231,39 +533,27 @@ as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" -# IFS -# We need space, tab and new line, in precisely that order. -as_nl=' -' -IFS=" $as_nl" - -# CDPATH. -$as_unset CDPATH +exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` -exec 6>&1 - # # Initializations. # ac_default_prefix=/usr/local +ac_clean_files= ac_config_libobj_dir=. +LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= SHELL=${CONFIG_SHELL-/bin/sh} -# Maximum number of lines to put in a shell here document. -# This variable seems obsolete. It should probably be removed, and -# only ac_max_sed_lines should be used. -: ${ac_max_here_lines=38} - # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= @@ -300,17 +590,213 @@ ac_includes_default="\ #endif #if HAVE_INTTYPES_H # include -#else -# if HAVE_STDINT_H -# include -# endif +#endif +#if HAVE_STDINT_H +# include #endif #if HAVE_UNISTD_H # include #endif" -ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE build build_cpu build_vendor build_os host host_cpu host_vendor host_os CPP EGREP LN_S RANLIB ac_ct_RANLIB YACC LEX LEXLIB LEX_OUTPUT_ROOT HEADER_RT P5PLUS_KOPTS LINUX_GCC_KOPTS RHCONFIG_SP RHCONFIG_MP MPS PTHREAD_LIBS XBSA_CFLAGS HAVE_PAM BUILD_LOGIN afsconfdir viceetcdir afskerneldir afssrvbindir afssrvsbindir afssrvlibexecdir afsdbdir afslogsdir afslocaldir afsbackupdir afsbosconfigdir AFS_SYSNAME AFS_PARAM_COMMON ENABLE_KERNEL_MODULE LIB_AFSDB LINUX_KERNEL_PATH BSD_KERNEL_PATH BSD_KERNEL_BUILD LINUX_VERSION MKAFS_OSTYPE TOP_OBJDIR TOP_SRCDIR TOP_INCDIR TOP_LIBDIR DEST WITH_OBSOLETE DARWIN_INFOFILE IRIX_BUILD_IP35 AS AR MV RM LD CP LORDER XFS_SIZE_CHECK install_XFS_SIZE_CHECK dest_XFS_SIZE_CHECK FS_CONV_SOL26 install_FS_CONV_SOL26 dest_FS_CONV_SOL26 FS_CONV_OSF40D install_FS_CONV_OSF40D dest_FS_CONV_OSF40D CCXPG2 CCOBJ AFSD_LIBS AFSD_LDFLAGS AIX64 DBG FSINCLUDES KERN_DBG KERN_OPTMZ LWP_DBG LWP_OPTMZ MT_CC MT_CFLAGS MT_LIBS OPTMZ PAM_CFLAGS PAM_LIBS PINSTALL_LIBS REGEX_OBJ SHLIB_CFLAGS SHLIB_LDFLAGS SHLIB_LINKER SHLIB_SUFFIX TXLIBS VFSCK_CFLAGS XCFLAGS XCFLAGS64 XLDFLAGS XLDFLAGS64 XLIBELFA XLIBKVM XLIBS KRB5_CONFIG BUILD_KRB5 KRB5CFLAGS KRB5LIBS ASETKEY HELPER_SPLINT HELPER_SPLINTCFG LIBOBJS LTLIBOBJS' +ac_subst_vars='SHELL +PATH_SEPARATOR +PACKAGE_NAME +PACKAGE_TARNAME +PACKAGE_VERSION +PACKAGE_STRING +PACKAGE_BUGREPORT +exec_prefix +prefix +program_transform_name +bindir +sbindir +libexecdir +datarootdir +datadir +sysconfdir +sharedstatedir +localstatedir +includedir +oldincludedir +docdir +infodir +htmldir +dvidir +pdfdir +psdir +libdir +localedir +mandir +DEFS +ECHO_C +ECHO_N +ECHO_T +LIBS +build_alias +host_alias +target_alias +INSTALL_PROGRAM +INSTALL_SCRIPT +INSTALL_DATA +CYGPATH_W +PACKAGE +VERSION +ACLOCAL +AUTOCONF +AUTOMAKE +AUTOHEADER +MAKEINFO +install_sh +STRIP +INSTALL_STRIP_PROGRAM +mkdir_p +AWK +SET_MAKE +am__leading_dot +AMTAR +am__tar +am__untar +CC +CFLAGS +LDFLAGS +CPPFLAGS +ac_ct_CC +EXEEXT +OBJEXT +DEPDIR +am__include +am__quote +AMDEP_TRUE +AMDEP_FALSE +AMDEPBACKSLASH +CCDEPMODE +am__fastdepCC_TRUE +am__fastdepCC_FALSE +build +build_cpu +build_vendor +build_os +host +host_cpu +host_vendor +host_os +CPP +GREP +EGREP +LN_S +RANLIB +YACC +YFLAGS +LEX +LEXLIB +LEX_OUTPUT_ROOT +HEADER_RT +P5PLUS_KOPTS +LINUX_GCC_KOPTS +RHCONFIG_SP +RHCONFIG_MP +MPS +PTHREAD_LIBS +XBSA_CFLAGS +HAVE_PAM +BUILD_LOGIN +afsconfdir +viceetcdir +afskerneldir +afssrvbindir +afssrvsbindir +afssrvlibexecdir +afsdbdir +afslogsdir +afslocaldir +afsbackupdir +afsbosconfigdir +AFS_SYSNAME +AFS_PARAM_COMMON +ENABLE_KERNEL_MODULE +LIB_AFSDB +LINUX_KERNEL_PATH +BSD_KERNEL_PATH +BSD_KERNEL_BUILD +LINUX_VERSION +MKAFS_OSTYPE +TOP_OBJDIR +TOP_SRCDIR +TOP_INCDIR +TOP_LIBDIR +DEST +WITH_OBSOLETE +DARWIN_INFOFILE +IRIX_BUILD_IP35 +AS +AR +MV +RM +LD +CP +LORDER +XFS_SIZE_CHECK +install_XFS_SIZE_CHECK +dest_XFS_SIZE_CHECK +FS_CONV_SOL26 +install_FS_CONV_SOL26 +dest_FS_CONV_SOL26 +FS_CONV_OSF40D +install_FS_CONV_OSF40D +dest_FS_CONV_OSF40D +CCXPG2 +CCOBJ +AFSD_LIBS +AFSD_LDFLAGS +AIX64 +DBG +FSINCLUDES +KERN_DBG +KERN_OPTMZ +LWP_DBG +LWP_OPTMZ +MT_CC +MT_CFLAGS +MT_LIBS +OPTMZ +PAM_CFLAGS +PAM_LIBS +PINSTALL_LIBS +REGEX_OBJ +SHLIB_CFLAGS +SHLIB_LDFLAGS +SHLIB_LINKER +SHLIB_SUFFIX +TXLIBS +VFSCK_CFLAGS +XCFLAGS +XCFLAGS64 +XLDFLAGS +XLDFLAGS64 +XLIBELFA +XLIBKVM +XLIBS +KRB5_CONFIG +BUILD_KRB5 +KRB5CFLAGS +KRB5LIBS +ASETKEY +HELPER_SPLINT +HELPER_SPLINTCFG +LIBOBJS +LTLIBOBJS' ac_subst_files='' + ac_precious_vars='build_alias +host_alias +target_alias +CC +CFLAGS +LDFLAGS +CPPFLAGS +CPP +YACC +YFLAGS' + # Initialize some variables set by options. ac_init_help= @@ -337,34 +823,48 @@ x_libraries=NONE # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. +# (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' -datadir='${prefix}/share' +datarootdir='${prefix}/share' +datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' -libdir='${exec_prefix}/lib' includedir='${prefix}/include' oldincludedir='/usr/include' -infodir='${prefix}/info' -mandir='${prefix}/man' +docdir='${datarootdir}/doc/${PACKAGE}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man' ac_prev= +ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then - eval "$ac_prev=\$ac_option" + eval $ac_prev=\$ac_option ac_prev= continue fi - ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'` + case $ac_option in + *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *) ac_optarg=yes ;; + esac # Accept the important Cygnus configure options, so we can diagnose typos. - case $ac_option in + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; @@ -386,12 +886,18 @@ do --config-cache | -C) cache_file=config.cache ;; - -datadir | --datadir | --datadi | --datad | --data | --dat | --da) + -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; - -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ - | --da=*) + -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + -disable-* | --disable-*) ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. @@ -399,7 +905,17 @@ do { echo "$as_me: error: invalid feature name: $ac_feature" >&2 { (exit 1); exit 1; }; } ac_feature=`echo $ac_feature | sed 's/-/_/g'` - eval "enable_$ac_feature=no" ;; + eval enable_$ac_feature=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` @@ -408,11 +924,7 @@ do { echo "$as_me: error: invalid feature name: $ac_feature" >&2 { (exit 1); exit 1; }; } ac_feature=`echo $ac_feature | sed 's/-/_/g'` - case $ac_option in - *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; - *) ac_optarg=yes ;; - esac - eval "enable_$ac_feature='$ac_optarg'" ;; + eval enable_$ac_feature=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ @@ -439,6 +951,12 @@ do -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) + ac_prev=htmldir ;; + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ + | --ht=*) + htmldir=$ac_optarg ;; + -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; @@ -463,13 +981,16 @@ do | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; + -localedir | --localedir | --localedi | --localed | --locale) + ac_prev=localedir ;; + -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) + localedir=$ac_optarg ;; + -localstatedir | --localstatedir | --localstatedi | --localstated \ - | --localstate | --localstat | --localsta | --localst \ - | --locals | --local | --loca | --loc | --lo) + | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ - | --localstate=* | --localstat=* | --localsta=* | --localst=* \ - | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) @@ -534,6 +1055,16 @@ do | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; + -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) + ac_prev=pdfdir ;; + -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) + pdfdir=$ac_optarg ;; + + -psdir | --psdir | --psdi | --psd | --ps) + ac_prev=psdir ;; + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) + psdir=$ac_optarg ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; @@ -590,11 +1121,7 @@ do { echo "$as_me: error: invalid package name: $ac_package" >&2 { (exit 1); exit 1; }; } ac_package=`echo $ac_package| sed 's/-/_/g'` - case $ac_option in - *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; - *) ac_optarg=yes ;; - esac - eval "with_$ac_package='$ac_optarg'" ;; + eval with_$ac_package=\$ac_optarg ;; -without-* | --without-*) ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` @@ -603,7 +1130,7 @@ do { echo "$as_me: error: invalid package name: $ac_package" >&2 { (exit 1); exit 1; }; } ac_package=`echo $ac_package | sed 's/-/_/g'` - eval "with_$ac_package=no" ;; + eval with_$ac_package=no ;; --x) # Obsolete; use --with-x. @@ -634,8 +1161,7 @@ Try \`$0 --help' for more information." >&2 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 { (exit 1); exit 1; }; } - ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` - eval "$ac_envvar='$ac_optarg'" + eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) @@ -655,27 +1181,19 @@ if test -n "$ac_prev"; then { (exit 1); exit 1; }; } fi -# Be sure to have absolute paths. -for ac_var in exec_prefix prefix -do - eval ac_val=$`echo $ac_var` - case $ac_val in - [\\/$]* | ?:[\\/]* | NONE | '' ) ;; - *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 - { (exit 1); exit 1; }; };; - esac -done - -# Be sure to have absolute paths. -for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \ - localstatedir libdir includedir oldincludedir infodir mandir +# Be sure to have absolute directory names. +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ + libdir localedir mandir do - eval ac_val=$`echo $ac_var` + eval ac_val=\$$ac_var case $ac_val in - [\\/$]* | ?:[\\/]* ) ;; - *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 - { (exit 1); exit 1; }; };; + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac + { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 + { (exit 1); exit 1; }; } done # There might be people who depend on the old broken behavior: `$host' @@ -702,74 +1220,76 @@ test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + { echo "$as_me: error: Working directory cannot be determined" >&2 + { (exit 1); exit 1; }; } +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + { echo "$as_me: error: pwd does not report name of working directory" >&2 + { (exit 1); exit 1; }; } + + # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes - # Try the directory containing this script, then its parent. - ac_confdir=`(dirname "$0") 2>/dev/null || + # Try the directory containing this script, then the parent directory. + ac_confdir=`$as_dirname -- "$0" || $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$0" : 'X\(//\)[^/]' \| \ X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || + X"$0" : 'X\(/\)' \| . 2>/dev/null || echo X"$0" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` srcdir=$ac_confdir - if test ! -r $srcdir/$ac_unique_file; then + if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi -if test ! -r $srcdir/$ac_unique_file; then - if test "$ac_srcdir_defaulted" = yes; then - { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2 - { (exit 1); exit 1; }; } - else - { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 +if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 { (exit 1); exit 1; }; } - fi fi -(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null || - { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2 +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2 { (exit 1); exit 1; }; } -srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'` -ac_env_build_alias_set=${build_alias+set} -ac_env_build_alias_value=$build_alias -ac_cv_env_build_alias_set=${build_alias+set} -ac_cv_env_build_alias_value=$build_alias -ac_env_host_alias_set=${host_alias+set} -ac_env_host_alias_value=$host_alias -ac_cv_env_host_alias_set=${host_alias+set} -ac_cv_env_host_alias_value=$host_alias -ac_env_target_alias_set=${target_alias+set} -ac_env_target_alias_value=$target_alias -ac_cv_env_target_alias_set=${target_alias+set} -ac_cv_env_target_alias_value=$target_alias -ac_env_CC_set=${CC+set} -ac_env_CC_value=$CC -ac_cv_env_CC_set=${CC+set} -ac_cv_env_CC_value=$CC -ac_env_CFLAGS_set=${CFLAGS+set} -ac_env_CFLAGS_value=$CFLAGS -ac_cv_env_CFLAGS_set=${CFLAGS+set} -ac_cv_env_CFLAGS_value=$CFLAGS -ac_env_LDFLAGS_set=${LDFLAGS+set} -ac_env_LDFLAGS_value=$LDFLAGS -ac_cv_env_LDFLAGS_set=${LDFLAGS+set} -ac_cv_env_LDFLAGS_value=$LDFLAGS -ac_env_CPPFLAGS_set=${CPPFLAGS+set} -ac_env_CPPFLAGS_value=$CPPFLAGS -ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set} -ac_cv_env_CPPFLAGS_value=$CPPFLAGS -ac_env_CPP_set=${CPP+set} -ac_env_CPP_value=$CPP -ac_cv_env_CPP_set=${CPP+set} -ac_cv_env_CPP_value=$CPP + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done # # Report the --help message. @@ -798,9 +1318,6 @@ Configuration: -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] -_ACEOF - - cat <<_ACEOF Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] @@ -818,15 +1335,22 @@ Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] - --datadir=DIR read-only architecture-independent data [PREFIX/share] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] - --infodir=DIR info documentation [PREFIX/info] - --mandir=DIR man documentation [PREFIX/man] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF @@ -896,126 +1420,99 @@ Some influential environment variables: CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory - CPPFLAGS C/C++ preprocessor flags, e.g. -I if you have - headers in a nonstandard directory + CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I if + you have headers in a nonstandard directory CPP C preprocessor + YACC The `Yet Another C Compiler' implementation to use. Defaults to + the first program found out of: `bison -y', `byacc', `yacc'. + YFLAGS The list of arguments that will be passed by default to $YACC. + This script will default YFLAGS to the empty string to avoid a + default value of `-d' given by some make applications. Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. _ACEOF +ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. - ac_popdir=`pwd` for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue - test -d $ac_dir || continue + test -d "$ac_dir" || continue ac_builddir=. -if test "$ac_dir" != .; then +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` - # A "../" for each directory in $ac_dir_suffix. - ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` -else - ac_dir_suffix= ac_top_builddir= -fi + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix case $srcdir in - .) # No --srcdir option. We are building in place. + .) # We are building in place. ac_srcdir=. - if test -z "$ac_top_builddir"; then - ac_top_srcdir=. - else - ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` - fi ;; - [\\/]* | ?:[\\/]* ) # Absolute path. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir ;; - *) # Relative path. - ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_builddir$srcdir ;; -esac - -# Do not use `cd foo && pwd` to compute absolute paths, because -# the directories may not exist. -case `pwd` in -.) ac_abs_builddir="$ac_dir";; -*) - case "$ac_dir" in - .) ac_abs_builddir=`pwd`;; - [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; - *) ac_abs_builddir=`pwd`/"$ac_dir";; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_top_builddir=${ac_top_builddir}.;; -*) - case ${ac_top_builddir}. in - .) ac_abs_top_builddir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; - *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_srcdir=$ac_srcdir;; -*) - case $ac_srcdir in - .) ac_abs_srcdir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; - *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_top_srcdir=$ac_top_srcdir;; -*) - case $ac_top_srcdir in - .) ac_abs_top_srcdir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; - *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; - esac;; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac - - cd $ac_dir - # Check for guested configure; otherwise get Cygnus style configure. - if test -f $ac_srcdir/configure.gnu; then - echo - $SHELL $ac_srcdir/configure.gnu --help=recursive - elif test -f $ac_srcdir/configure; then - echo - $SHELL $ac_srcdir/configure --help=recursive - elif test -f $ac_srcdir/configure.ac || - test -f $ac_srcdir/configure.in; then - echo - $ac_configure --help +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + cd "$ac_dir" || { ac_status=$?; continue; } + # Check for guested configure. + if test -f "$ac_srcdir/configure.gnu"; then + echo && + $SHELL "$ac_srcdir/configure.gnu" --help=recursive + elif test -f "$ac_srcdir/configure"; then + echo && + $SHELL "$ac_srcdir/configure" --help=recursive else echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 - fi - cd "$ac_popdir" + fi || ac_status=$? + cd "$ac_pwd" || { ac_status=$?; break; } done fi -test -n "$ac_init_help" && exit 0 +test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF +configure +generated by GNU Autoconf 2.60 -Copyright (C) 2003 Free Software Foundation, Inc. +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, +2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF - exit 0 + exit fi -exec 5>config.log -cat >&5 <<_ACEOF +cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was -generated by GNU Autoconf 2.59. Invocation command line was +generated by GNU Autoconf 2.60. Invocation command line was $ $0 $@ _ACEOF +exec 5>>config.log { cat <<_ASUNAME ## --------- ## @@ -1034,7 +1531,7 @@ uname -v = `(uname -v) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` -hostinfo = `(hostinfo) 2>/dev/null || echo unknown` +/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` @@ -1048,6 +1545,7 @@ do test -z "$as_dir" && as_dir=. echo "PATH: $as_dir" done +IFS=$as_save_IFS } >&5 @@ -1069,7 +1567,6 @@ _ACEOF ac_configure_args= ac_configure_args0= ac_configure_args1= -ac_sep= ac_must_keep_next=false for ac_pass in 1 2 do @@ -1080,7 +1577,7 @@ do -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; - *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) + *\'*) ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in @@ -1102,9 +1599,7 @@ do -* ) ac_must_keep_next=true ;; esac fi - ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'" - # Get rid of the leading space. - ac_sep=" " + ac_configure_args="$ac_configure_args '$ac_arg'" ;; esac done @@ -1115,8 +1610,8 @@ $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_ # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. -# WARNING: Be sure not to use single quotes in there, as some shells, -# such as our DU 5.0 friend, will then `close' the trap. +# WARNING: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { @@ -1129,20 +1624,34 @@ trap 'exit_status=$? _ASBOX echo # The following way of writing the cache mishandles newlines in values, -{ +( + for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 +echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + *) $as_unset $ac_var ;; + esac ;; + esac + done (set) 2>&1 | - case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in - *ac_space=\ *) + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) sed -n \ - "s/'"'"'/'"'"'\\\\'"'"''"'"'/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p" - ;; + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( *) - sed -n \ - "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; - esac; -} + esac | + sort +) echo cat <<\_ASBOX @@ -1153,22 +1662,28 @@ _ASBOX echo for ac_var in $ac_subst_vars do - eval ac_val=$`echo $ac_var` - echo "$ac_var='"'"'$ac_val'"'"'" + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then cat <<\_ASBOX -## ------------- ## -## Output files. ## -## ------------- ## +## ------------------- ## +## File substitutions. ## +## ------------------- ## _ASBOX echo for ac_var in $ac_subst_files do - eval ac_val=$`echo $ac_var` - echo "$ac_var='"'"'$ac_val'"'"'" + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + echo "$ac_var='\''$ac_val'\''" done | sort echo fi @@ -1180,26 +1695,24 @@ _ASBOX ## ----------- ## _ASBOX echo - sed "/^$/d" confdefs.h | sort + cat confdefs.h echo fi test "$ac_signal" != 0 && echo "$as_me: caught signal $ac_signal" echo "$as_me: exit $exit_status" } >&5 - rm -f core *.core && - rm -rf conftest* confdefs* conf$$* $ac_clean_files && + rm -f core *.core core.conftest.* && + rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status - ' 0 +' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. -rm -rf conftest* confdefs.h -# AIX cpp loses on an empty file, so make sure it contains at least a newline. -echo >confdefs.h +rm -f -r conftest* confdefs.h # Predefined preprocessor variables. @@ -1230,14 +1743,17 @@ _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer explicitly selected file to automatically selected ones. -if test -z "$CONFIG_SITE"; then - if test "x$prefix" != xNONE; then - CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" - else - CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" - fi +if test -n "$CONFIG_SITE"; then + set x "$CONFIG_SITE" +elif test "x$prefix" != xNONE; then + set x "$prefix/share/config.site" "$prefix/etc/config.site" +else + set x "$ac_default_prefix/share/config.site" \ + "$ac_default_prefix/etc/config.site" fi -for ac_site_file in $CONFIG_SITE; do +shift +for ac_site_file +do if test -r "$ac_site_file"; then { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 echo "$as_me: loading site script $ac_site_file" >&6;} @@ -1253,8 +1769,8 @@ if test -r "$cache_file"; then { echo "$as_me:$LINENO: loading cache $cache_file" >&5 echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in - [\\/]* | ?:[\\/]* ) . $cache_file;; - *) . ./$cache_file;; + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; esac fi else @@ -1266,12 +1782,11 @@ fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false -for ac_var in `(set) 2>&1 | - sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do +for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set - eval ac_old_val="\$ac_cv_env_${ac_var}_value" - eval ac_new_val="\$ac_env_${ac_var}_value" + eval ac_old_val=\$ac_cv_env_${ac_var}_value + eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 @@ -1296,8 +1811,7 @@ echo "$as_me: current value: $ac_new_val" >&2;} # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in - *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) - ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in @@ -1314,12 +1828,6 @@ echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start ov { (exit 1); exit 1; }; } fi -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - @@ -1336,33 +1844,44 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu am__api_version="1.9" ac_aux_dir= -for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do - if test -f $ac_dir/install-sh; then +for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do + if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break - elif test -f $ac_dir/install.sh; then + elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break - elif test -f $ac_dir/shtool; then + elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then - { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5 -echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;} + { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5 +echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;} { (exit 1); exit 1; }; } fi -ac_config_guess="$SHELL $ac_aux_dir/config.guess" -ac_config_sub="$SHELL $ac_aux_dir/config.sub" -ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure. + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. +ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. +ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. + # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or @@ -1377,8 +1896,8 @@ ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure. # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. -echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 -echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 +echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } if test -z "$INSTALL"; then if test "${ac_cv_path_install+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 @@ -1400,7 +1919,7 @@ case $as_dir/ in # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then + if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; }; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. @@ -1419,21 +1938,22 @@ case $as_dir/ in ;; esac done +IFS=$as_save_IFS fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else - # As a last resort, use the slow shell script. We don't cache a - # path for INSTALL within a source directory, because that will + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is - # removed, or if the path is relative. + # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi -echo "$as_me:$LINENO: result: $INSTALL" >&5 -echo "${ECHO_T}$INSTALL" >&6 +{ echo "$as_me:$LINENO: result: $INSTALL" >&5 +echo "${ECHO_T}$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. @@ -1443,8 +1963,8 @@ test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' -echo "$as_me:$LINENO: checking whether build environment is sane" >&5 -echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking whether build environment is sane" >&5 +echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; } # Just in case sleep 1 echo timestamp > conftest.file @@ -1486,20 +2006,20 @@ echo "$as_me: error: newly created file is older than distributed files! Check your system clock" >&2;} { (exit 1); exit 1; }; } fi -echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 +{ echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } test "$program_prefix" != NONE && - program_transform_name="s,^,$program_prefix,;$program_transform_name" + program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && - program_transform_name="s,\$,$program_suffix,;$program_transform_name" + program_transform_name="s&\$&$program_suffix&;$program_transform_name" # Double any \ or $. echo might interpret backslashes. # By default was `s,x,x', remove it if useless. cat <<\_ACEOF >conftest.sed s/[\\$]/&&/g;s/;s,x,x,$// _ACEOF program_transform_name=`echo $program_transform_name | sed -f conftest.sed` -rm conftest.sed +rm -f conftest.sed # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` @@ -1551,8 +2071,8 @@ for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_AWK+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -1565,54 +2085,57 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_AWK="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then - echo "$as_me:$LINENO: result: $AWK" >&5 -echo "${ECHO_T}$AWK" >&6 + { echo "$as_me:$LINENO: result: $AWK" >&5 +echo "${ECHO_T}$AWK" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + test -n "$AWK" && break done -echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6 -set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'` -if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then +{ echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; } +set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.make <<\_ACEOF +SHELL = /bin/sh all: - @echo 'ac_maketemp="$(MAKE)"' + @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering...", which would confuse us. -eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=` -if test -n "$ac_maketemp"; then - eval ac_cv_prog_make_${ac_make}_set=yes -else - eval ac_cv_prog_make_${ac_make}_set=no -fi +case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; + *) + eval ac_cv_prog_make_${ac_make}_set=no;; +esac rm -f conftest.make fi -if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } SET_MAKE= else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi @@ -1645,7 +2168,7 @@ fi # Define the identity of the package. PACKAGE=openafs-libafs - VERSION=1.4.1 + VERSION=1.4.2fc2 cat >>confdefs.h <<_ACEOF @@ -1683,8 +2206,8 @@ if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_STRIP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -1697,32 +2220,34 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then - echo "$as_me:$LINENO: result: $STRIP" >&5 -echo "${ECHO_T}$STRIP" >&6 + { echo "$as_me:$LINENO: result: $STRIP" >&5 +echo "${ECHO_T}$STRIP" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -1735,27 +2260,41 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_STRIP="strip" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS - test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":" fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then - echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 -echo "${ECHO_T}$ac_ct_STRIP" >&6 + { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 +echo "${ECHO_T}$ac_ct_STRIP" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi - STRIP=$ac_ct_STRIP + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi else STRIP="$ac_cv_prog_STRIP" fi @@ -1775,7 +2314,7 @@ am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' - ac_config_headers="$ac_config_headers src/config/afsconfig.h" +ac_config_headers="$ac_config_headers src/config/afsconfig.h" @@ -1787,8 +2326,8 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -1801,32 +2340,34 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}gcc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6 + { echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -1839,36 +2380,51 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="gcc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then - echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 -echo "${ECHO_T}$ac_ct_CC" >&6 + { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 +echo "${ECHO_T}$ac_ct_CC" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi - CC=$ac_ct_CC + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -1881,74 +2437,34 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}cc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - -fi -if test -z "$ac_cv_prog_CC"; then - ac_ct_CC=$CC - # Extract the first word of "cc", so it can be a program name with args. -set dummy cc; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_CC="cc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 -echo "${ECHO_T}$ac_ct_CC" >&6 + { echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi - CC=$ac_ct_CC -else - CC="$ac_cv_prog_CC" -fi + fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -1962,7 +2478,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue @@ -1973,6 +2489,7 @@ do fi done done +IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. @@ -1990,22 +2507,23 @@ fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6 + { echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then - for ac_prog in cl + for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -2018,36 +2536,38 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6 + { echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC - for ac_prog in cl + for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -2060,29 +2580,45 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then - echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 -echo "${ECHO_T}$ac_ct_CC" >&6 + { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 +echo "${ECHO_T}$ac_ct_CC" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + test -n "$ac_ct_CC" && break done - CC=$ac_ct_CC + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi fi fi @@ -2095,21 +2631,35 @@ See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } # Provide some information about the compiler. -echo "$as_me:$LINENO:" \ - "checking for C compiler version" >&5 +echo "$as_me:$LINENO: checking for C compiler version" >&5 ac_compiler=`set X $ac_compile; echo $2` -{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version &5\"") >&5 - (eval $ac_compiler --version &5) 2>&5 +{ (ac_try="$ac_compiler --version >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compiler --version >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } -{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v &5\"") >&5 - (eval $ac_compiler -v &5) 2>&5 +{ (ac_try="$ac_compiler -v >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compiler -v >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } -{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V &5\"") >&5 - (eval $ac_compiler -V &5) 2>&5 +{ (ac_try="$ac_compiler -V >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compiler -V >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } @@ -2134,46 +2684,70 @@ ac_clean_files="$ac_clean_files a.out a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. -echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 -echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 +echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; } ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` -if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5 - (eval $ac_link_default) 2>&5 +# +# List of possible output files, starting from the most likely. +# The algorithm is not robust to junk in `.', hence go to wildcards (a.*) +# only as a last resort. b.out is created by i960 compilers. +ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out' +# +# The IRIX 6 linker writes into existing files which may not be +# executable, retaining their permissions. Remove them first so a +# subsequent execution test works. +ac_rmfiles= +for ac_file in $ac_files +do + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; + * ) ac_rmfiles="$ac_rmfiles $ac_file";; + esac +done +rm -f $ac_rmfiles + +if { (ac_try="$ac_link_default" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link_default") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then - # Find the output, starting from the most likely. This scheme is -# not robust to junk in `.', hence go to wildcards (a.*) only as a last -# resort. - -# Be careful to initialize this variable, since it used to be cached. -# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile. -ac_cv_exeext= -# b.out is created by i960 compilers. -for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out + # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. +# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' +# in a Makefile. We should not override ac_cv_exeext if it was cached, +# so that the user can short-circuit this test for compilers unknown to +# Autoconf. +for ac_file in $ac_files do test -f "$ac_file" || continue case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) - ;; - conftest.$ac_ext ) - # This is the source file. + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) - ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - # FIXME: I believe we export ac_cv_exeext for Libtool, - # but it would be cool to find out if it's true. Does anybody - # maintain Libtool? --akim. - export ac_cv_exeext + if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; + then :; else + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + fi + # We set ac_cv_exeext here because the later test for it is not + # safe: cross compilers may not add the suffix if given an `-o' + # argument, so we may need to know it at that point already. + # Even if this section looks crufty: it has the advantage of + # actually working. break;; * ) break;; esac done +test "$ac_cv_exeext" = no && ac_cv_exeext= + else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 @@ -2186,19 +2760,23 @@ See \`config.log' for more details." >&2;} fi ac_exeext=$ac_cv_exeext -echo "$as_me:$LINENO: result: $ac_file" >&5 -echo "${ECHO_T}$ac_file" >&6 +{ echo "$as_me:$LINENO: result: $ac_file" >&5 +echo "${ECHO_T}$ac_file" >&6; } -# Check the compiler produces executables we can run. If not, either +# Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. -echo "$as_me:$LINENO: checking whether the C compiler works" >&5 -echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5 +echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; } # FIXME: These cross compiler hacks should be removed for Autoconf 3.0 # If not cross compiling, check that we can run a simple program. if test "$cross_compiling" != yes; then if { ac_try='./$ac_file' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -2217,22 +2795,27 @@ See \`config.log' for more details." >&2;} fi fi fi -echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 +{ echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } rm -f a.out a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save -# Check the compiler produces executables we can run. If not, either +# Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. -echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 -echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6 -echo "$as_me:$LINENO: result: $cross_compiling" >&5 -echo "${ECHO_T}$cross_compiling" >&6 - -echo "$as_me:$LINENO: checking for suffix of executables" >&5 -echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6 -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 +{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 +echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; } +{ echo "$as_me:$LINENO: result: $cross_compiling" >&5 +echo "${ECHO_T}$cross_compiling" >&6; } + +{ echo "$as_me:$LINENO: checking for suffix of executables" >&5 +echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; } +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then @@ -2243,9 +2826,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;; + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - export ac_cv_exeext break;; * ) break;; esac @@ -2259,14 +2841,14 @@ See \`config.log' for more details." >&2;} fi rm -f conftest$ac_cv_exeext -echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 -echo "${ECHO_T}$ac_cv_exeext" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 +echo "${ECHO_T}$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT -echo "$as_me:$LINENO: checking for suffix of object files" >&5 -echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for suffix of object files" >&5 +echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; } if test "${ac_cv_objext+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -2286,14 +2868,20 @@ main () } _ACEOF rm -f conftest.o conftest.obj -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then - for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do + for ac_file in conftest.o conftest.obj conftest.*; do + test -f "$ac_file" || continue; case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;; + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac @@ -2311,12 +2899,12 @@ fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 -echo "${ECHO_T}$ac_cv_objext" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 +echo "${ECHO_T}$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT -echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 -echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 +echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } if test "${ac_cv_c_compiler_gnu+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -2339,23 +2927,36 @@ main () } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -2364,24 +2965,139 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_compiler_gnu=no + ac_compiler_gnu=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi -echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 -echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 +echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } GCC=`test $ac_compiler_gnu = yes && echo yes` ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS -CFLAGS="-g" -echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 -echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 +echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } if test "${ac_cv_prog_cc_g+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - cat >conftest.$ac_ext <<_ACEOF + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_prog_cc_g=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + CFLAGS="" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + : +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -2397,23 +3113,36 @@ main () } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -2422,12 +3151,20 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_prog_cc_g=no + +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag fi -echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 -echo "${ECHO_T}$ac_cv_prog_cc_g" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 +echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then @@ -2443,12 +3180,12 @@ else CFLAGS= fi fi -echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5 -echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6 -if test "${ac_cv_prog_cc_stdc+set}" = set; then +{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 +echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } +if test "${ac_cv_prog_cc_c89+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - ac_cv_prog_cc_stdc=no + ac_cv_prog_cc_c89=no ac_save_CC=$CC cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ @@ -2482,12 +3219,17 @@ static char *f (char * (*g) (char **, int), char **p, ...) /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated - as 'x'. The following induces an error, until -std1 is added to get + as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something - that's true only with -std1. */ + that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) 'x' +int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; + int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; @@ -2502,201 +3244,74 @@ return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; return 0; } _ACEOF -# Don't try gcc -ansi; that turns off useful extensions and -# breaks some systems' header files. -# AIX -qlanglvl=ansi -# Ultrix and OSF/1 -std1 -# HP-UX 10.20 and later -Ae -# HP-UX older versions -Aa -D_HPUX_SOURCE -# SVR4 -Xc -D__EXTENSIONS__ -for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ + -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_prog_cc_stdc=$ac_arg -break + ac_cv_prog_cc_c89=$ac_arg else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 + fi -rm -f conftest.err conftest.$ac_objext + +rm -f core conftest.err conftest.$ac_objext + test "x$ac_cv_prog_cc_c89" != "xno" && break done -rm -f conftest.$ac_ext conftest.$ac_objext +rm -f conftest.$ac_ext CC=$ac_save_CC fi - -case "x$ac_cv_prog_cc_stdc" in - x|xno) - echo "$as_me:$LINENO: result: none needed" >&5 -echo "${ECHO_T}none needed" >&6 ;; +# AC_CACHE_VAL +case "x$ac_cv_prog_cc_c89" in + x) + { echo "$as_me:$LINENO: result: none needed" >&5 +echo "${ECHO_T}none needed" >&6; } ;; + xno) + { echo "$as_me:$LINENO: result: unsupported" >&5 +echo "${ECHO_T}unsupported" >&6; } ;; *) - echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5 -echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6 - CC="$CC $ac_cv_prog_cc_stdc" ;; + CC="$CC $ac_cv_prog_cc_c89" + { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 +echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;; esac -# Some people use a C++ compiler to compile C. Since we use `exit', -# in C++ we need to declare it. In case someone uses the same compiler -# for both compiling C and C++ we need to have the C++ compiler decide -# the declaration of exit, since it's the most demanding environment. -cat >conftest.$ac_ext <<_ACEOF -#ifndef __cplusplus - choke me -#endif -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - for ac_declaration in \ - '' \ - 'extern "C" void std::exit (int) throw (); using std::exit;' \ - 'extern "C" void std::exit (int); using std::exit;' \ - 'extern "C" void exit (int) throw ();' \ - 'extern "C" void exit (int);' \ - 'void exit (int);' -do - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_declaration -#include -int -main () -{ -exit (42); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - : -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -continue -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_declaration -int -main () -{ -exit (42); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - break -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -done -rm -f conftest* -if test -n "$ac_declaration"; then - echo '#ifdef __cplusplus' >>confdefs.h - echo $ac_declaration >>confdefs.h - echo '#endif' >>confdefs.h -fi - -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' @@ -2704,7 +3319,7 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ ac_compiler_gnu=$ac_cv_c_compiler_gnu DEPDIR="${am__leading_dot}deps" - ac_config_commands="$ac_config_commands depfiles" +ac_config_commands="$ac_config_commands depfiles" am_make=${MAKE-make} @@ -2714,8 +3329,8 @@ am__doit: .PHONY: am__doit END # If we don't find an include directive, just comment out the code. -echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 -echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 +echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; } am__include="#" am__quote= _am_result=none @@ -2742,15 +3357,15 @@ if test "$am__include" = "#"; then fi -echo "$as_me:$LINENO: result: $_am_result" >&5 -echo "${ECHO_T}$_am_result" >&6 +{ echo "$as_me:$LINENO: result: $_am_result" >&5 +echo "${ECHO_T}$_am_result" >&6; } rm -f confinc confmf -# Check whether --enable-dependency-tracking or --disable-dependency-tracking was given. +# Check whether --enable-dependency-tracking was given. if test "${enable_dependency_tracking+set}" = set; then - enableval="$enable_dependency_tracking" + enableval=$enable_dependency_tracking; +fi -fi; if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' @@ -2770,8 +3385,8 @@ fi depcc="$CC" am_compiler_list= -echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 -echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 +echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -2860,8 +3475,8 @@ else fi fi -echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 -echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6 +{ echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 +echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type @@ -2878,35 +3493,49 @@ fi # Make sure we can run config.sub. -$ac_config_sub sun4 >/dev/null 2>&1 || - { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5 -echo "$as_me: error: cannot run $ac_config_sub" >&2;} +$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || + { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5 +echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;} { (exit 1); exit 1; }; } -echo "$as_me:$LINENO: checking build system type" >&5 -echo $ECHO_N "checking build system type... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking build system type" >&5 +echo $ECHO_N "checking build system type... $ECHO_C" >&6; } if test "${ac_cv_build+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - ac_cv_build_alias=$build_alias -test -z "$ac_cv_build_alias" && - ac_cv_build_alias=`$ac_config_guess` -test -z "$ac_cv_build_alias" && + ac_build_alias=$build_alias +test "x$ac_build_alias" = x && + ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` +test "x$ac_build_alias" = x && { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 echo "$as_me: error: cannot guess build type; you must specify one" >&2;} { (exit 1); exit 1; }; } -ac_cv_build=`$ac_config_sub $ac_cv_build_alias` || - { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5 -echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;} +ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || + { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5 +echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;} { (exit 1); exit 1; }; } fi -echo "$as_me:$LINENO: result: $ac_cv_build" >&5 -echo "${ECHO_T}$ac_cv_build" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_build" >&5 +echo "${ECHO_T}$ac_cv_build" >&6; } +case $ac_cv_build in +*-*-*) ;; +*) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5 +echo "$as_me: error: invalid value of canonical build" >&2;} + { (exit 1); exit 1; }; };; +esac build=$ac_cv_build -build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` -build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` -build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_build +shift +build_cpu=$1 +build_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +build_os=$* +IFS=$ac_save_IFS +case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac @@ -2915,8 +3544,8 @@ ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu -echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 -echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 +echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= @@ -2950,8 +3579,13 @@ cat >>conftest.$ac_ext <<_ACEOF #endif Syntax error _ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 @@ -2976,9 +3610,10 @@ sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi + rm -f conftest.err conftest.$ac_ext - # OK, works on sane cases. Now check whether non-existent headers + # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ @@ -2988,8 +3623,13 @@ cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 @@ -3016,6 +3656,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_preproc_ok=: break fi + rm -f conftest.err conftest.$ac_ext done @@ -3033,8 +3674,8 @@ fi else ac_cv_prog_CPP=$CPP fi -echo "$as_me:$LINENO: result: $CPP" >&5 -echo "${ECHO_T}$CPP" >&6 +{ echo "$as_me:$LINENO: result: $CPP" >&5 +echo "${ECHO_T}$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do @@ -3057,8 +3698,13 @@ cat >>conftest.$ac_ext <<_ACEOF #endif Syntax error _ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 @@ -3083,9 +3729,10 @@ sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi + rm -f conftest.err conftest.$ac_ext - # OK, works on sane cases. Now check whether non-existent headers + # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ @@ -3095,8 +3742,13 @@ cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 @@ -3123,6 +3775,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_preproc_ok=: break fi + rm -f conftest.err conftest.$ac_ext done @@ -3145,23 +3798,170 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ ac_compiler_gnu=$ac_cv_c_compiler_gnu -echo "$as_me:$LINENO: checking for egrep" >&5 -echo $ECHO_N "checking for egrep... $ECHO_C" >&6 -if test "${ac_cv_prog_egrep+set}" = set; then +{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5 +echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; } +if test "${ac_cv_path_GREP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + # Extract the first word of "grep ggrep" to use in msg output +if test -z "$GREP"; then +set dummy grep ggrep; ac_prog_name=$2 +if test "${ac_cv_path_GREP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_path_GREP_found=false +# Loop through the user's path and test for each of PROGNAME-LIST +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in grep ggrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" + { test -f "$ac_path_GREP" && $as_executable_p "$ac_path_GREP"; } || continue + # Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP +case `"$ac_path_GREP" --version 2>&1` in +*GNU*) + ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +*) + ac_count=0 + echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + echo 'GREP' >> "conftest.nl" + "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + ac_count=`expr $ac_count + 1` + if test $ac_count -gt ${ac_path_GREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_GREP="$ac_path_GREP" + ac_path_GREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + + $ac_path_GREP_found && break 3 + done +done + +done +IFS=$as_save_IFS + + +fi + +GREP="$ac_cv_path_GREP" +if test -z "$GREP"; then + { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 +echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} + { (exit 1); exit 1; }; } +fi + +else + ac_cv_path_GREP=$GREP +fi + + +fi +{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5 +echo "${ECHO_T}$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +{ echo "$as_me:$LINENO: checking for egrep" >&5 +echo $ECHO_N "checking for egrep... $ECHO_C" >&6; } +if test "${ac_cv_path_EGREP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 + then ac_cv_path_EGREP="$GREP -E" + else + # Extract the first word of "egrep" to use in msg output +if test -z "$EGREP"; then +set dummy egrep; ac_prog_name=$2 +if test "${ac_cv_path_EGREP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - if echo a | (grep -E '(a|b)') >/dev/null 2>&1 - then ac_cv_prog_egrep='grep -E' - else ac_cv_prog_egrep='egrep' + ac_path_EGREP_found=false +# Loop through the user's path and test for each of PROGNAME-LIST +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in egrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" + { test -f "$ac_path_EGREP" && $as_executable_p "$ac_path_EGREP"; } || continue + # Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + echo 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + ac_count=`expr $ac_count + 1` + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + + $ac_path_EGREP_found && break 3 + done +done + +done +IFS=$as_save_IFS + + +fi + +EGREP="$ac_cv_path_EGREP" +if test -z "$EGREP"; then + { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 +echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} + { (exit 1); exit 1; }; } +fi + +else + ac_cv_path_EGREP=$EGREP +fi + + + fi fi -echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5 -echo "${ECHO_T}$ac_cv_prog_egrep" >&6 - EGREP=$ac_cv_prog_egrep +{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5 +echo "${ECHO_T}$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" -echo "$as_me:$LINENO: checking for ANSI C header files" >&5 -echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5 +echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } if test "${ac_cv_header_stdc+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -3185,23 +3985,36 @@ main () } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -3210,9 +4023,10 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_header_stdc=no + ac_cv_header_stdc=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. @@ -3268,6 +4082,7 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include +#include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) @@ -3287,18 +4102,27 @@ main () for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) - exit(2); - exit (0); + return 2; + return 0; } _ACEOF rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -3311,12 +4135,14 @@ sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) ac_cv_header_stdc=no fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi + + fi fi -echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 -echo "${ECHO_T}$ac_cv_header_stdc" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 +echo "${ECHO_T}$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then cat >>confdefs.h <<\_ACEOF @@ -3339,9 +4165,9 @@ for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF @@ -3355,23 +4181,36 @@ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -3380,12 +4219,14 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -eval "$as_ac_Header=no" + eval "$as_ac_Header=no" fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_Header'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 @@ -3400,8 +4241,8 @@ for ac_prog in flex lex do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_LEX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -3414,33 +4255,35 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_LEX="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi LEX=$ac_cv_prog_LEX if test -n "$LEX"; then - echo "$as_me:$LINENO: result: $LEX" >&5 -echo "${ECHO_T}$LEX" >&6 + { echo "$as_me:$LINENO: result: $LEX" >&5 +echo "${ECHO_T}$LEX" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + test -n "$LEX" && break done test -n "$LEX" || LEX=":" if test -z "$LEXLIB" then - echo "$as_me:$LINENO: checking for yywrap in -lfl" >&5 -echo $ECHO_N "checking for yywrap in -lfl... $ECHO_C" >&6 + { echo "$as_me:$LINENO: checking for yywrap in -lfl" >&5 +echo $ECHO_N "checking for yywrap in -lfl... $ECHO_C" >&6; } if test "${ac_cv_lib_fl_yywrap+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -3453,39 +4296,52 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char yywrap (); int main () { -yywrap (); +return yywrap (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -3494,19 +4350,20 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_lib_fl_yywrap=no + ac_cv_lib_fl_yywrap=no fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:$LINENO: result: $ac_cv_lib_fl_yywrap" >&5 -echo "${ECHO_T}$ac_cv_lib_fl_yywrap" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_lib_fl_yywrap" >&5 +echo "${ECHO_T}$ac_cv_lib_fl_yywrap" >&6; } if test $ac_cv_lib_fl_yywrap = yes; then LEXLIB="-lfl" else - echo "$as_me:$LINENO: checking for yywrap in -ll" >&5 -echo $ECHO_N "checking for yywrap in -ll... $ECHO_C" >&6 + { echo "$as_me:$LINENO: checking for yywrap in -ll" >&5 +echo $ECHO_N "checking for yywrap in -ll... $ECHO_C" >&6; } if test "${ac_cv_lib_l_yywrap+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -3519,39 +4376,52 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char yywrap (); int main () { -yywrap (); +return yywrap (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -3560,14 +4430,15 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_lib_l_yywrap=no + ac_cv_lib_l_yywrap=no fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:$LINENO: result: $ac_cv_lib_l_yywrap" >&5 -echo "${ECHO_T}$ac_cv_lib_l_yywrap" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_lib_l_yywrap" >&5 +echo "${ECHO_T}$ac_cv_lib_l_yywrap" >&6; } if test $ac_cv_lib_l_yywrap = yes; then LEXLIB="-ll" fi @@ -3577,8 +4448,8 @@ fi fi if test "x$LEX" != "x:"; then - echo "$as_me:$LINENO: checking lex output file root" >&5 -echo $ECHO_N "checking lex output file root... $ECHO_C" >&6 + { echo "$as_me:$LINENO: checking lex output file root" >&5 +echo $ECHO_N "checking lex output file root... $ECHO_C" >&6; } if test "${ac_cv_prog_lex_root+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -3588,8 +4459,13 @@ cat >conftest.l <<_ACEOF %% %% _ACEOF -{ (eval echo "$as_me:$LINENO: \"$LEX conftest.l\"") >&5 - (eval $LEX conftest.l) 2>&5 +{ (ac_try="$LEX conftest.l" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$LEX conftest.l") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } @@ -3603,13 +4479,13 @@ echo "$as_me: error: cannot find output from $LEX; giving up" >&2;} { (exit 1); exit 1; }; } fi fi -echo "$as_me:$LINENO: result: $ac_cv_prog_lex_root" >&5 -echo "${ECHO_T}$ac_cv_prog_lex_root" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_prog_lex_root" >&5 +echo "${ECHO_T}$ac_cv_prog_lex_root" >&6; } rm -f conftest.l LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root -echo "$as_me:$LINENO: checking whether yytext is a pointer" >&5 -echo $ECHO_N "checking whether yytext is a pointer... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking whether yytext is a pointer" >&5 +echo $ECHO_N "checking whether yytext is a pointer... $ECHO_C" >&6; } if test "${ac_cv_prog_lex_yytext_pointer+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -3624,23 +4500,36 @@ cat >conftest.$ac_ext <<_ACEOF `cat $LEX_OUTPUT_ROOT.c` _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -3649,15 +4538,17 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 + fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_save_LIBS rm -f "${LEX_OUTPUT_ROOT}.c" fi -echo "$as_me:$LINENO: result: $ac_cv_prog_lex_yytext_pointer" >&5 -echo "${ECHO_T}$ac_cv_prog_lex_yytext_pointer" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_prog_lex_yytext_pointer" >&5 +echo "${ECHO_T}$ac_cv_prog_lex_yytext_pointer" >&6; } if test $ac_cv_prog_lex_yytext_pointer = yes; then cat >>confdefs.h <<\_ACEOF @@ -3667,226 +4558,261 @@ _ACEOF fi fi +{ echo "$as_me:$LINENO: checking for function prototypes" >&5 +echo $ECHO_N "checking for function prototypes... $ECHO_C" >&6; } +if test "$ac_cv_prog_cc_c89" != no; then + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } + +cat >>confdefs.h <<\_ACEOF +#define PROTOTYPES 1 +_ACEOF + + +cat >>confdefs.h <<\_ACEOF +#define __PROTOTYPES 1 +_ACEOF + +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + -echo "$as_me:$LINENO: checking host system type" >&5 -echo $ECHO_N "checking host system type... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking host system type" >&5 +echo $ECHO_N "checking host system type... $ECHO_C" >&6; } if test "${ac_cv_host+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - ac_cv_host_alias=$host_alias -test -z "$ac_cv_host_alias" && - ac_cv_host_alias=$ac_cv_build_alias -ac_cv_host=`$ac_config_sub $ac_cv_host_alias` || - { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5 -echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;} + if test "x$host_alias" = x; then + ac_cv_host=$ac_cv_build +else + ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || + { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5 +echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;} { (exit 1); exit 1; }; } +fi fi -echo "$as_me:$LINENO: result: $ac_cv_host" >&5 -echo "${ECHO_T}$ac_cv_host" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5 +echo "${ECHO_T}$ac_cv_host" >&6; } +case $ac_cv_host in +*-*-*) ;; +*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5 +echo "$as_me: error: invalid value of canonical host" >&2;} + { (exit 1); exit 1; }; };; +esac host=$ac_cv_host -host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` -host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` -host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_host +shift +host_cpu=$1 +host_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +host_os=$* +IFS=$ac_save_IFS +case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac SRCDIR_PARENT=`pwd` #BOZO_SAVE_CORES pam sia -# Check whether --with-afs-sysname or --without-afs-sysname was given. +# Check whether --with-afs-sysname was given. if test "${with_afs_sysname+set}" = set; then - withval="$with_afs_sysname" + withval=$with_afs_sysname; +fi -fi; -# Check whether --enable-obsolete or --disable-obsolete was given. +# Check whether --enable-obsolete was given. if test "${enable_obsolete+set}" = set; then - enableval="$enable_obsolete" - + enableval=$enable_obsolete; else enable_obsolete="no" -fi; -# Check whether --enable-afsdb or --disable-afsdb was given. -if test "${enable_afsdb+set}" = set; then - enableval="$enable_afsdb" +fi +# Check whether --enable-afsdb was given. +if test "${enable_afsdb+set}" = set; then + enableval=$enable_afsdb; else enable_afsdb="yes" -fi; -# Check whether --enable-pam or --disable-pam was given. -if test "${enable_pam+set}" = set; then - enableval="$enable_pam" +fi +# Check whether --enable-pam was given. +if test "${enable_pam+set}" = set; then + enableval=$enable_pam; else enable_pam="yes" -fi; -# Check whether --enable-bos-restricted-mode or --disable-bos-restricted-mode was given. -if test "${enable_bos_restricted_mode+set}" = set; then - enableval="$enable_bos_restricted_mode" +fi +# Check whether --enable-bos-restricted-mode was given. +if test "${enable_bos_restricted_mode+set}" = set; then + enableval=$enable_bos_restricted_mode; else enable_bos_restricted_mode="no" -fi; -# Check whether --enable-bos-new-config or --disable-bos-new-config was given. -if test "${enable_bos_new_config+set}" = set; then - enableval="$enable_bos_new_config" +fi +# Check whether --enable-bos-new-config was given. +if test "${enable_bos_new_config+set}" = set; then + enableval=$enable_bos_new_config; else enable_bos_new_config="no" -fi; -# Check whether --enable-largefile-fileserver or --disable-largefile-fileserver was given. -if test "${enable_largefile_fileserver+set}" = set; then - enableval="$enable_largefile_fileserver" +fi +# Check whether --enable-largefile-fileserver was given. +if test "${enable_largefile_fileserver+set}" = set; then + enableval=$enable_largefile_fileserver; else enable_largefile_fileserver="yes" -fi; -# Check whether --enable-namei-fileserver or --disable-namei-fileserver was given. -if test "${enable_namei_fileserver+set}" = set; then - enableval="$enable_namei_fileserver" +fi +# Check whether --enable-namei-fileserver was given. +if test "${enable_namei_fileserver+set}" = set; then + enableval=$enable_namei_fileserver; else enable_namei_fileserver="no" -fi; -# Check whether --enable-supergroups or --disable-supergroups was given. -if test "${enable_supergroups+set}" = set; then - enableval="$enable_supergroups" +fi +# Check whether --enable-supergroups was given. +if test "${enable_supergroups+set}" = set; then + enableval=$enable_supergroups; else enable_supergroups="no" -fi; -# Check whether --enable-fast-restart or --disable-fast-restart was given. -if test "${enable_fast_restart+set}" = set; then - enableval="$enable_fast_restart" +fi +# Check whether --enable-fast-restart was given. +if test "${enable_fast_restart+set}" = set; then + enableval=$enable_fast_restart; else enable_fast_restart="no" -fi; -# Check whether --enable-bitmap-later or --disable-bitmap-later was given. -if test "${enable_bitmap_later+set}" = set; then - enableval="$enable_bitmap_later" +fi +# Check whether --enable-bitmap-later was given. +if test "${enable_bitmap_later+set}" = set; then + enableval=$enable_bitmap_later; else enable_bitmap_later="no" -fi; -# Check whether --enable-full-vos-listvol-switch or --disable-full-vos-listvol-switch was given. -if test "${enable_full_vos_listvol_switch+set}" = set; then - enableval="$enable_full_vos_listvol_switch" +fi +# Check whether --enable-full-vos-listvol-switch was given. +if test "${enable_full_vos_listvol_switch+set}" = set; then + enableval=$enable_full_vos_listvol_switch; else enable_full_vos_listvol_switch="yes" -fi; +fi + -# Check whether --with-dux-kernel-headers or --without-dux-kernel-headers was given. +# Check whether --with-dux-kernel-headers was given. if test "${with_dux_kernel_headers+set}" = set; then - withval="$with_dux_kernel_headers" + withval=$with_dux_kernel_headers; +fi -fi; -# Check whether --with-linux-kernel-headers or --without-linux-kernel-headers was given. +# Check whether --with-linux-kernel-headers was given. if test "${with_linux_kernel_headers+set}" = set; then - withval="$with_linux_kernel_headers" + withval=$with_linux_kernel_headers; +fi -fi; -# Check whether --with-bsd-kernel-headers or --without-bsd-kernel-headers was given. +# Check whether --with-bsd-kernel-headers was given. if test "${with_bsd_kernel_headers+set}" = set; then - withval="$with_bsd_kernel_headers" + withval=$with_bsd_kernel_headers; +fi -fi; -# Check whether --with-bsd-kernel-build or --without-bsd-kernel-build was given. +# Check whether --with-bsd-kernel-build was given. if test "${with_bsd_kernel_build+set}" = set; then - withval="$with_bsd_kernel_build" + withval=$with_bsd_kernel_build; +fi -fi; -# Check whether --enable-kernel-module or --disable-kernel-module was given. +# Check whether --enable-kernel-module was given. if test "${enable_kernel_module+set}" = set; then - enableval="$enable_kernel_module" - + enableval=$enable_kernel_module; else enable_kernel_module="yes" -fi; -# Check whether --enable-redhat-buildsys or --disable-redhat-buildsys was given. -if test "${enable_redhat_buildsys+set}" = set; then - enableval="$enable_redhat_buildsys" +fi +# Check whether --enable-redhat-buildsys was given. +if test "${enable_redhat_buildsys+set}" = set; then + enableval=$enable_redhat_buildsys; else enable_redhat_buildsys="no" -fi; -# Check whether --enable-transarc-paths or --disable-transarc-paths was given. -if test "${enable_transarc_paths+set}" = set; then - enableval="$enable_transarc_paths" +fi +# Check whether --enable-transarc-paths was given. +if test "${enable_transarc_paths+set}" = set; then + enableval=$enable_transarc_paths; else enable_transarc_paths="no" -fi; -# Check whether --enable-tivoli-tsm or --disable-tivoli-tsm was given. -if test "${enable_tivoli_tsm+set}" = set; then - enableval="$enable_tivoli_tsm" +fi +# Check whether --enable-tivoli-tsm was given. +if test "${enable_tivoli_tsm+set}" = set; then + enableval=$enable_tivoli_tsm; else enable_tivoli_tsm="no" -fi; -# Check whether --enable-debug-kernel or --disable-debug-kernel was given. -if test "${enable_debug_kernel+set}" = set; then - enableval="$enable_debug_kernel" +fi +# Check whether --enable-debug-kernel was given. +if test "${enable_debug_kernel+set}" = set; then + enableval=$enable_debug_kernel; else enable_debug_kernel="no" -fi; -# Check whether --enable-optimize-kernel or --disable-optimize-kernel was given. -if test "${enable_optimize_kernel+set}" = set; then - enableval="$enable_optimize_kernel" +fi +# Check whether --enable-optimize-kernel was given. +if test "${enable_optimize_kernel+set}" = set; then + enableval=$enable_optimize_kernel; else enable_optimize_kernel="yes" -fi; -# Check whether --enable-debug or --disable-debug was given. -if test "${enable_debug+set}" = set; then - enableval="$enable_debug" +fi +# Check whether --enable-debug was given. +if test "${enable_debug+set}" = set; then + enableval=$enable_debug; else enable_debug="no" -fi; -# Check whether --enable-optimize or --disable-optimize was given. -if test "${enable_optimize+set}" = set; then - enableval="$enable_optimize" +fi +# Check whether --enable-optimize was given. +if test "${enable_optimize+set}" = set; then + enableval=$enable_optimize; else enable_optimize="yes" -fi; -# Check whether --enable-debug-lwp or --disable-debug-lwp was given. -if test "${enable_debug_lwp+set}" = set; then - enableval="$enable_debug_lwp" +fi +# Check whether --enable-debug-lwp was given. +if test "${enable_debug_lwp+set}" = set; then + enableval=$enable_debug_lwp; else enable_debug_lwp="no" -fi; -# Check whether --enable-optimize-lwp or --disable-optimize-lwp was given. -if test "${enable_optimize_lwp+set}" = set; then - enableval="$enable_optimize_lwp" +fi +# Check whether --enable-optimize-lwp was given. +if test "${enable_optimize_lwp+set}" = set; then + enableval=$enable_optimize_lwp; else enable_optimize_lwp="yes" -fi; +fi + enable_login="no" -echo "$as_me:$LINENO: checking for AIX" >&5 -echo $ECHO_N "checking for AIX... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for AIX" >&5 +echo $ECHO_N "checking for AIX... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -3900,26 +4826,25 @@ cat >>conftest.$ac_ext <<_ACEOF _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "yes" >/dev/null 2>&1; then - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } cat >>confdefs.h <<\_ACEOF #define _ALL_SOURCE 1 _ACEOF else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi rm -f conftest* -echo "$as_me:$LINENO: checking for library containing strerror" >&5 -echo $ECHO_N "checking for library containing strerror... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for library containing strerror" >&5 +echo $ECHO_N "checking for library containing strerror... $ECHO_C" >&6; } if test "${ac_cv_search_strerror+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_func_search_save_LIBS=$LIBS -ac_cv_search_strerror=no cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -3927,128 +4852,104 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char strerror (); int main () { -strerror (); +return strerror (); ; return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +for ac_lib in '' cposix; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_search_strerror="none required" + ac_cv_search_strerror=$ac_res else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test "$ac_cv_search_strerror" = no; then - for ac_lib in cposix; do - LIBS="-l$ac_lib $ac_func_search_save_LIBS" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char strerror (); -int -main () -{ -strerror (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_search_strerror="-l$ac_lib" -break -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if test "${ac_cv_search_strerror+set}" = set; then + break fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - done +done +if test "${ac_cv_search_strerror+set}" = set; then + : +else + ac_cv_search_strerror=no fi +rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi -echo "$as_me:$LINENO: result: $ac_cv_search_strerror" >&5 -echo "${ECHO_T}$ac_cv_search_strerror" >&6 -if test "$ac_cv_search_strerror" != no; then - test "$ac_cv_search_strerror" = "none required" || LIBS="$ac_cv_search_strerror $LIBS" +{ echo "$as_me:$LINENO: result: $ac_cv_search_strerror" >&5 +echo "${ECHO_T}$ac_cv_search_strerror" >&6; } +ac_res=$ac_cv_search_strerror +if test "$ac_res" != no; then + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi if test "${ac_cv_header_minix_config_h+set}" = set; then - echo "$as_me:$LINENO: checking for minix/config.h" >&5 -echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6 + { echo "$as_me:$LINENO: checking for minix/config.h" >&5 +echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6; } if test "${ac_cv_header_minix_config_h+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi -echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5 -echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5 +echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6; } else # Is the header compilable? -echo "$as_me:$LINENO: checking minix/config.h usability" >&5 -echo $ECHO_N "checking minix/config.h usability... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking minix/config.h usability" >&5 +echo $ECHO_N "checking minix/config.h usability... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -4059,23 +4960,36 @@ $ac_includes_default #include _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -4084,15 +4998,16 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_header_compiler=no + ac_header_compiler=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } # Is the header present? -echo "$as_me:$LINENO: checking minix/config.h presence" >&5 -echo $ECHO_N "checking minix/config.h presence... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking minix/config.h presence" >&5 +echo $ECHO_N "checking minix/config.h presence... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -4101,8 +5016,13 @@ cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 @@ -4126,9 +5046,10 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi + rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in @@ -4152,25 +5073,18 @@ echo "$as_me: WARNING: minix/config.h: section \"Present But Cannot Be Compi echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: minix/config.h: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: minix/config.h: in the future, the compiler will take precedence" >&2;} - ( - cat <<\_ASBOX -## ------------------------------------------ ## -## Report this to the AC_PACKAGE_NAME lists. ## -## ------------------------------------------ ## -_ASBOX - ) | - sed "s/^/$as_me: WARNING: /" >&2 + ;; esac -echo "$as_me:$LINENO: checking for minix/config.h" >&5 -echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for minix/config.h" >&5 +echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6; } if test "${ac_cv_header_minix_config_h+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_header_minix_config_h=$ac_header_preproc fi -echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5 -echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5 +echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6; } fi if test $ac_cv_header_minix_config_h = yes; then @@ -4199,8 +5113,8 @@ _ACEOF fi -echo "$as_me:$LINENO: checking for pid_t" >&5 -echo $ECHO_N "checking for pid_t... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for pid_t" >&5 +echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; } if test "${ac_cv_type_pid_t+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -4211,35 +5125,49 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default +typedef pid_t ac__type_new_; int main () { -if ((pid_t *) 0) +if ((ac__type_new_ *) 0) return 0; -if (sizeof (pid_t)) +if (sizeof (ac__type_new_)) return 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -4248,12 +5176,13 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_type_pid_t=no + ac_cv_type_pid_t=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5 -echo "${ECHO_T}$ac_cv_type_pid_t" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5 +echo "${ECHO_T}$ac_cv_type_pid_t" >&6; } if test $ac_cv_type_pid_t = yes; then : else @@ -4264,8 +5193,8 @@ _ACEOF fi -echo "$as_me:$LINENO: checking for size_t" >&5 -echo $ECHO_N "checking for size_t... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for size_t" >&5 +echo $ECHO_N "checking for size_t... $ECHO_C" >&6; } if test "${ac_cv_type_size_t+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -4276,35 +5205,49 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default +typedef size_t ac__type_new_; int main () { -if ((size_t *) 0) +if ((ac__type_new_ *) 0) return 0; -if (sizeof (size_t)) +if (sizeof (ac__type_new_)) return 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -4313,24 +5256,25 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_type_size_t=no + ac_cv_type_size_t=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5 -echo "${ECHO_T}$ac_cv_type_size_t" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5 +echo "${ECHO_T}$ac_cv_type_size_t" >&6; } if test $ac_cv_type_size_t = yes; then : else cat >>confdefs.h <<_ACEOF -#define size_t unsigned +#define size_t unsigned int _ACEOF fi -echo "$as_me:$LINENO: checking return type of signal handlers" >&5 -echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5 +echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; } if test "${ac_cv_type_signal+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -4342,55 +5286,61 @@ cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include -#ifdef signal -# undef signal -#endif -#ifdef __cplusplus -extern "C" void (*signal (int, void (*)(int)))(int); -#else -void (*signal ()) (); -#endif int main () { -int i; +return *(signal (0, 0)) (0) == 1; ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_type_signal=void + ac_cv_type_signal=int else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_type_signal=int + ac_cv_type_signal=void fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5 -echo "${ECHO_T}$ac_cv_type_signal" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5 +echo "${ECHO_T}$ac_cv_type_signal" >&6; } cat >>confdefs.h <<_ACEOF #define RETSIGTYPE $ac_cv_type_signal @@ -4398,8 +5348,8 @@ _ACEOF -echo "$as_me:$LINENO: checking for __FUNCTION__ and __LINE__ macros" >&5 -echo $ECHO_N "checking for __FUNCTION__ and __LINE__ macros... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for __FUNCTION__ and __LINE__ macros" >&5 +echo $ECHO_N "checking for __FUNCTION__ and __LINE__ macros... $ECHO_C" >&6; } if test "${ac_cv_compiler_has_function_macro+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -4420,23 +5370,36 @@ printf("%s:%d", __FUNCTION__, __LINE__); } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -4445,13 +5408,14 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_compiler_has_function_macro=no + ac_cv_compiler_has_function_macro=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_compiler_has_function_macro" >&5 -echo "${ECHO_T}$ac_cv_compiler_has_function_macro" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_compiler_has_function_macro" >&5 +echo "${ECHO_T}$ac_cv_compiler_has_function_macro" >&6; } if test "$ac_cv_compiler_has_function_macro" = "yes"; then cat >>confdefs.h <<\_ACEOF @@ -4474,8 +5438,8 @@ fi # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. -echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 -echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 +echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } if test -z "$INSTALL"; then if test "${ac_cv_path_install+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 @@ -4497,7 +5461,7 @@ case $as_dir/ in # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then + if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; }; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. @@ -4516,21 +5480,22 @@ case $as_dir/ in ;; esac done +IFS=$as_save_IFS fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else - # As a last resort, use the slow shell script. We don't cache a - # path for INSTALL within a source directory, because that will + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is - # removed, or if the path is relative. + # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi -echo "$as_me:$LINENO: result: $INSTALL" >&5 -echo "${ECHO_T}$INSTALL" >&6 +{ echo "$as_me:$LINENO: result: $INSTALL" >&5 +echo "${ECHO_T}$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. @@ -4540,22 +5505,22 @@ test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' -echo "$as_me:$LINENO: checking whether ln -s works" >&5 -echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking whether ln -s works" >&5 +echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; } LN_S=$as_ln_s if test "$LN_S" = "ln -s"; then - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } else - echo "$as_me:$LINENO: result: no, using $LN_S" >&5 -echo "${ECHO_T}no, using $LN_S" >&6 + { echo "$as_me:$LINENO: result: no, using $LN_S" >&5 +echo "${ECHO_T}no, using $LN_S" >&6; } fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_RANLIB+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -4568,32 +5533,34 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi RANLIB=$ac_cv_prog_RANLIB if test -n "$RANLIB"; then - echo "$as_me:$LINENO: result: $RANLIB" >&5 -echo "${ECHO_T}$RANLIB" >&6 + { echo "$as_me:$LINENO: result: $RANLIB" >&5 +echo "${ECHO_T}$RANLIB" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + fi if test -z "$ac_cv_prog_RANLIB"; then ac_ct_RANLIB=$RANLIB # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -4606,27 +5573,41 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_RANLIB="ranlib" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS - test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":" fi fi ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB if test -n "$ac_ct_RANLIB"; then - echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 -echo "${ECHO_T}$ac_ct_RANLIB" >&6 + { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 +echo "${ECHO_T}$ac_ct_RANLIB" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi - RANLIB=$ac_ct_RANLIB + if test "x$ac_ct_RANLIB" = x; then + RANLIB=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + RANLIB=$ac_ct_RANLIB + fi else RANLIB="$ac_cv_prog_RANLIB" fi @@ -4635,8 +5616,8 @@ for ac_prog in 'bison -y' byacc do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_YACC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -4649,25 +5630,27 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_YACC="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi YACC=$ac_cv_prog_YACC if test -n "$YACC"; then - echo "$as_me:$LINENO: result: $YACC" >&5 -echo "${ECHO_T}$YACC" >&6 + { echo "$as_me:$LINENO: result: $YACC" >&5 +echo "${ECHO_T}$YACC" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + test -n "$YACC" && break done test -n "$YACC" || YACC="yacc" @@ -4677,18 +5660,18 @@ if test "$LEX" = :; then fi -# Check whether --enable-bigendian or --disable-bigendian was given. +# Check whether --enable-bigendian was given. if test "${enable_bigendian+set}" = set; then - enableval="$enable_bigendian" - openafs_cv_c_bigendian=yes -fi; -# Check whether --enable-littleendian or --disable-littleendian was given. + enableval=$enable_bigendian; openafs_cv_c_bigendian=yes +fi + +# Check whether --enable-littleendian was given. if test "${enable_littleendian+set}" = set; then - enableval="$enable_littleendian" - openafs_cv_c_bigendian=no -fi; -echo "$as_me:$LINENO: checking whether byte order is known at compile time" >&5 -echo $ECHO_N "checking whether byte order is known at compile time... $ECHO_C" >&6 + enableval=$enable_littleendian; openafs_cv_c_bigendian=no +fi + +{ echo "$as_me:$LINENO: checking whether byte order is known at compile time" >&5 +echo $ECHO_N "checking whether byte order is known at compile time... $ECHO_C" >&6; } if test "${openafs_cv_c_bigendian_compile+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -4713,23 +5696,36 @@ main () } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -4738,14 +5734,15 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -openafs_cv_c_bigendian_compile=no + openafs_cv_c_bigendian_compile=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $openafs_cv_c_bigendian_compile" >&5 -echo "${ECHO_T}$openafs_cv_c_bigendian_compile" >&6 -echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5 -echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: result: $openafs_cv_c_bigendian_compile" >&5 +echo "${ECHO_T}$openafs_cv_c_bigendian_compile" >&6; } +{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5 +echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; } if test "${openafs_cv_c_bigendian+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -4772,23 +5769,36 @@ main () } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -4797,9 +5807,10 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -openafs_cv_c_bigendian=no + openafs_cv_c_bigendian=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext else if test "$cross_compiling" = yes; then { { echo "$as_me:$LINENO: error: specify either --enable-bigendian or --enable-littleendian" >&5 @@ -4824,13 +5835,22 @@ main () { } _ACEOF rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -4843,17 +5863,19 @@ sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) openafs_cv_c_bigendian=yes fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi + + fi fi -echo "$as_me:$LINENO: result: $openafs_cv_c_bigendian" >&5 -echo "${ECHO_T}$openafs_cv_c_bigendian" >&6 +{ echo "$as_me:$LINENO: result: $openafs_cv_c_bigendian" >&5 +echo "${ECHO_T}$openafs_cv_c_bigendian" >&6; } if test "$openafs_cv_c_bigendian" = "yes"; then cat >>confdefs.h <<\_ACEOF -#define WORDS_BIGENDIAN 1 +#define AUTOCONF_FOUND_BIGENDIAN 1 _ACEOF fi if test "$openafs_cv_c_bigendian_compile" = "yes"; then @@ -4864,8 +5886,8 @@ _ACEOF fi -echo "$as_me:$LINENO: checking your OS" >&5 -echo $ECHO_N "checking your OS... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking your OS" >&5 +echo $ECHO_N "checking your OS... $ECHO_C" >&6; } system=$host case $system in *-linux*) @@ -4890,6 +5912,10 @@ _ACEOF LINUX_KERNEL_PATH="/usr/src/linux" fi fi + if test -f "$LINUX_KERNEL_PATH/include/linux/utsrelease.h"; then + linux_kvers=`fgrep UTS_RELEASE $LINUX_KERNEL_PATH/include/linux/utsrelease.h |awk 'BEGIN { FS="\"" } { print $2 }'|tail -n 1` + LINUX_VERSION="$linux_kvers" + else if test -f "$LINUX_KERNEL_PATH/include/linux/version.h"; then linux_kvers=`fgrep UTS_RELEASE $LINUX_KERNEL_PATH/include/linux/version.h |awk 'BEGIN { FS="\"" } { print $2 }'|tail -n 1` if test "x$linux_kvers" = "x"; then @@ -4916,6 +5942,7 @@ echo "$as_me: error: Linux headers lack version definition" >&2;} else enable_kernel_module="no" fi + fi if test ! -f "$LINUX_KERNEL_PATH/include/linux/autoconf.h"; then enable_kernel_module="no" fi @@ -4932,8 +5959,8 @@ echo "$as_me: WARNING: No usable linux headers found at $LINUX_KERNEL_PATH so di fi SUBARCH=default fi - echo "$as_me:$LINENO: result: linux" >&5 -echo "${ECHO_T}linux" >&6 + { echo "$as_me:$LINENO: result: linux" >&5 +echo "${ECHO_T}linux" >&6; } if test "x$enable_kernel_module" = "xyes"; then AFS_SYSKVERS=`echo $LINUX_VERSION | awk -F\. '{print $1 $2}'` if test "x${AFS_SYSKVERS}" = "x"; then @@ -4945,11 +5972,11 @@ echo "$as_me: error: Couldn't guess your Linux version 2" >&2;} ;; *-solaris*) MKAFS_OSTYPE=SOLARIS - echo "$as_me:$LINENO: result: sun4" >&5 -echo "${ECHO_T}sun4" >&6 + { echo "$as_me:$LINENO: result: sun4" >&5 +echo "${ECHO_T}sun4" >&6; } -echo "$as_me:$LINENO: checking for vfs_dqrwlock in struct ufsvfs" >&5 -echo $ECHO_N "checking for vfs_dqrwlock in struct ufsvfs... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for vfs_dqrwlock in struct ufsvfs" >&5 +echo $ECHO_N "checking for vfs_dqrwlock in struct ufsvfs... $ECHO_C" >&6; } if test "${ac_cv_solaris_ufsvfs_has_dqrwlock+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -4972,23 +5999,36 @@ struct ufsvfs _ufsvfs; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -4997,13 +6037,14 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_solaris_ufsvfs_has_dqrwlock=no + ac_cv_solaris_ufsvfs_has_dqrwlock=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_solaris_ufsvfs_has_dqrwlock" >&5 -echo "${ECHO_T}$ac_cv_solaris_ufsvfs_has_dqrwlock" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_solaris_ufsvfs_has_dqrwlock" >&5 +echo "${ECHO_T}$ac_cv_solaris_ufsvfs_has_dqrwlock" >&6; } if test "$ac_cv_solaris_ufsvfs_has_dqrwlock" = "yes"; then cat >>confdefs.h <<\_ACEOF @@ -5013,8 +6054,8 @@ _ACEOF fi -echo "$as_me:$LINENO: checking for p_corefile in struct proc" >&5 -echo $ECHO_N "checking for p_corefile in struct proc... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for p_corefile in struct proc" >&5 +echo $ECHO_N "checking for p_corefile in struct proc... $ECHO_C" >&6; } if test "${ac_cv_solaris_proc_has_p_corefile+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -5037,23 +6078,36 @@ struct proc _proc; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -5062,13 +6116,14 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_solaris_proc_has_p_corefile=no + ac_cv_solaris_proc_has_p_corefile=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_solaris_proc_has_p_corefile" >&5 -echo "${ECHO_T}$ac_cv_solaris_proc_has_p_corefile" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_solaris_proc_has_p_corefile" >&5 +echo "${ECHO_T}$ac_cv_solaris_proc_has_p_corefile" >&6; } if test "$ac_cv_solaris_proc_has_p_corefile" = "yes"; then cat >>confdefs.h <<\_ACEOF @@ -5078,8 +6133,8 @@ _ACEOF fi -echo "$as_me:$LINENO: checking for fs_rolled in struct proc" >&5 -echo $ECHO_N "checking for fs_rolled in struct proc... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for fs_rolled in struct proc" >&5 +echo $ECHO_N "checking for fs_rolled in struct proc... $ECHO_C" >&6; } if test "${ac_cv_solaris_fs_has_fs_rolled+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -5101,23 +6156,36 @@ struct fs _fs; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -5126,13 +6194,14 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_solaris_fs_has_fs_rolled=no + ac_cv_solaris_fs_has_fs_rolled=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_solaris_fs_has_fs_rolled" >&5 -echo "${ECHO_T}$ac_cv_solaris_fs_has_fs_rolled" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_solaris_fs_has_fs_rolled" >&5 +echo "${ECHO_T}$ac_cv_solaris_fs_has_fs_rolled" >&6; } if test "$ac_cv_solaris_fs_has_fs_rolled" = "yes"; then cat >>confdefs.h <<\_ACEOF @@ -5145,13 +6214,13 @@ fi *-sunos*) MKAFS_OSTYPE=SUNOS enable_kernel_module=no - echo "$as_me:$LINENO: result: sun4" >&5 -echo "${ECHO_T}sun4" >&6 + { echo "$as_me:$LINENO: result: sun4" >&5 +echo "${ECHO_T}sun4" >&6; } ;; *-hpux*) MKAFS_OSTYPE=HPUX - echo "$as_me:$LINENO: result: hp_ux" >&5 -echo "${ECHO_T}hp_ux" >&6 + { echo "$as_me:$LINENO: result: hp_ux" >&5 +echo "${ECHO_T}hp_ux" >&6; } if test -f "/usr/old/usr/include/ndir.h"; then cat >>confdefs.h <<\_ACEOF @@ -5165,18 +6234,18 @@ _ACEOF IRIX_BUILD_IP35="IP35" fi MKAFS_OSTYPE=IRIX - echo "$as_me:$LINENO: result: sgi" >&5 -echo "${ECHO_T}sgi" >&6 + { echo "$as_me:$LINENO: result: sgi" >&5 +echo "${ECHO_T}sgi" >&6; } ;; *-aix*) MKAFS_OSTYPE=AIX - echo "$as_me:$LINENO: result: rs_aix" >&5 -echo "${ECHO_T}rs_aix" >&6 + { echo "$as_me:$LINENO: result: rs_aix" >&5 +echo "${ECHO_T}rs_aix" >&6; } ;; *-osf*) MKAFS_OSTYPE=DUX - echo "$as_me:$LINENO: result: alpha_dux" >&5 -echo "${ECHO_T}alpha_dux" >&6 + { echo "$as_me:$LINENO: result: alpha_dux" >&5 +echo "${ECHO_T}alpha_dux" >&6; } if test "x$enable_kernel_module" = "xyes"; then if test "x$with_dux_kernel_headers" != "x"; then HEADER_RT=`ls ${with_dux_kernel_headers}/rt_preempt.h | head -1 | sed 's,/rt_preempt.h,,;s,/usr/sys/,,'` @@ -5193,40 +6262,40 @@ echo "$as_me: error: Need a configured kernel directory" >&2;} ;; powerpc-*-darwin*) MKAFS_OSTYPE=DARWIN - echo "$as_me:$LINENO: result: ppc_darwin" >&5 -echo "${ECHO_T}ppc_darwin" >&6 + { echo "$as_me:$LINENO: result: ppc_darwin" >&5 +echo "${ECHO_T}ppc_darwin" >&6; } ;; i386-*-darwin*) MKAFS_OSTYPE=DARWIN - echo "$as_me:$LINENO: result: x86_darwin" >&5 -echo "${ECHO_T}x86_darwin" >&6 + { echo "$as_me:$LINENO: result: x86_darwin" >&5 +echo "${ECHO_T}x86_darwin" >&6; } ;; *-freebsd*) MKAFS_OSTYPE=FBSD - echo "$as_me:$LINENO: result: i386_fbsd" >&5 -echo "${ECHO_T}i386_fbsd" >&6 + { echo "$as_me:$LINENO: result: i386_fbsd" >&5 +echo "${ECHO_T}i386_fbsd" >&6; } ;; *-netbsd*) MKAFS_OSTYPE=NBSD - echo "$as_me:$LINENO: result: nbsd" >&5 -echo "${ECHO_T}nbsd" >&6 + { echo "$as_me:$LINENO: result: nbsd" >&5 +echo "${ECHO_T}nbsd" >&6; } ;; *-openbsd*) MKAFS_OSTYPE=OBSD - echo "$as_me:$LINENO: result: i386_obsd" >&5 -echo "${ECHO_T}i386_obsd" >&6 + { echo "$as_me:$LINENO: result: i386_obsd" >&5 +echo "${ECHO_T}i386_obsd" >&6; } ;; *) - echo "$as_me:$LINENO: result: $system" >&5 -echo "${ECHO_T}$system" >&6 + { echo "$as_me:$LINENO: result: $system" >&5 +echo "${ECHO_T}$system" >&6; } ;; esac if test "x$with_afs_sysname" != "x"; then AFS_SYSNAME="$with_afs_sysname" else - echo "$as_me:$LINENO: checking your AFS sysname" >&5 -echo $ECHO_N "checking your AFS sysname... $ECHO_C" >&6 + { echo "$as_me:$LINENO: checking your AFS sysname" >&5 +echo $ECHO_N "checking your AFS sysname... $ECHO_C" >&6; } case $host in i?86-*-openbsd?.?) v=${host#*openbsd} @@ -5524,23 +6593,36 @@ main () } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -5549,8 +6631,10 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 + fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test "${ac_cv_linux_is_uml}" = yes; then _AFS_SYSNAME=`echo $AFS_SYSNAME|sed s/linux/umlinux/` fi @@ -5558,8 +6642,8 @@ rm -f conftest.err conftest.$ac_objext conftest.$ac_ext AFS_SYSNAME="$_AFS_SYSNAME" ;; esac - echo "$as_me:$LINENO: result: $AFS_SYSNAME" >&5 -echo "${ECHO_T}$AFS_SYSNAME" >&6 + { echo "$as_me:$LINENO: result: $AFS_SYSNAME" >&5 +echo "${ECHO_T}$AFS_SYSNAME" >&6; } fi case $AFS_SYSNAME in *_linux* | *_umlinux*) @@ -5578,8 +6662,8 @@ case $AFS_SYSNAME in *_linux* | *_umlinux*) LINUX_GCC_KOPTS="$LINUX_GCC_KOPTS -fomit-frame-pointer" fi -echo "$as_me:$LINENO: checking if $CC accepts -march=pentium" >&5 -echo $ECHO_N "checking if $CC accepts -march=pentium... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking if $CC accepts -march=pentium" >&5 +echo $ECHO_N "checking if $CC accepts -march=pentium... $ECHO_C" >&6; } save_CFLAGS="$CFLAGS" CFLAGS="-MARCH=pentium" if test "${openafs_gcc_supports_march+set}" = set; then @@ -5602,23 +6686,36 @@ int x; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -5627,13 +6724,14 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -openafs_gcc_supports_march=no + openafs_gcc_supports_march=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $openafs_gcc_supports_march" >&5 -echo "${ECHO_T}$openafs_gcc_supports_march" >&6 +{ echo "$as_me:$LINENO: result: $openafs_gcc_supports_march" >&5 +echo "${ECHO_T}$openafs_gcc_supports_march" >&6; } if test x$openafs_gcc_supports_march = xyes; then P5PLUS_KOPTS="-march=pentium" else @@ -5643,8 +6741,8 @@ CFLAGS="$save_CFLAGS" -echo "$as_me:$LINENO: checking if $CC needs -fno-strength-reduce" >&5 -echo $ECHO_N "checking if $CC needs -fno-strength-reduce... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking if $CC needs -fno-strength-reduce" >&5 +echo $ECHO_N "checking if $CC needs -fno-strength-reduce... $ECHO_C" >&6; } save_CFLAGS="$CFLAGS" CFLAGS="-fno-strength-reduce" if test "${openafs_gcc_needs_no_strength_reduce+set}" = set; then @@ -5667,23 +6765,36 @@ int x; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -5692,21 +6803,22 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -openafs_gcc_needs_no_strength_reduce=no + openafs_gcc_needs_no_strength_reduce=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $openafs_gcc_needs_no_strength_reduce" >&5 -echo "${ECHO_T}$openafs_gcc_needs_no_strength_reduce" >&6 +{ echo "$as_me:$LINENO: result: $openafs_gcc_needs_no_strength_reduce" >&5 +echo "${ECHO_T}$openafs_gcc_needs_no_strength_reduce" >&6; } if test x$openafs_gcc_needs_no_strength_reduce = xyes; then LINUX_GCC_KOPTS="$LINUX_GCC_KOPTS -fno-strength-reduce" fi CFLAGS="$save_CFLAGS" -echo "$as_me:$LINENO: checking if $CC needs -fno-strict-aliasing" >&5 -echo $ECHO_N "checking if $CC needs -fno-strict-aliasing... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking if $CC needs -fno-strict-aliasing" >&5 +echo $ECHO_N "checking if $CC needs -fno-strict-aliasing... $ECHO_C" >&6; } save_CFLAGS="$CFLAGS" CFLAGS="-fno-strict-aliasing" if test "${openafs_gcc_needs_no_strict_aliasing+set}" = set; then @@ -5729,23 +6841,36 @@ int x; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -5754,21 +6879,22 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -openafs_gcc_needs_no_strict_aliasing=no + openafs_gcc_needs_no_strict_aliasing=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $openafs_gcc_needs_no_strict_aliasing" >&5 -echo "${ECHO_T}$openafs_gcc_needs_no_strict_aliasing" >&6 +{ echo "$as_me:$LINENO: result: $openafs_gcc_needs_no_strict_aliasing" >&5 +echo "${ECHO_T}$openafs_gcc_needs_no_strict_aliasing" >&6; } if test x$openafs_gcc_needs_no_strict_aliasing = xyes; then LINUX_GCC_KOPTS="$LINUX_GCC_KOPTS -fno-strict-aliasing" fi CFLAGS="$save_CFLAGS" -echo "$as_me:$LINENO: checking if $CC supports -fno-common" >&5 -echo $ECHO_N "checking if $CC supports -fno-common... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking if $CC supports -fno-common" >&5 +echo $ECHO_N "checking if $CC supports -fno-common... $ECHO_C" >&6; } save_CFLAGS="$CFLAGS" CFLAGS="-fno-common" if test "${openafs_gcc_supports_no_common+set}" = set; then @@ -5791,23 +6917,36 @@ int x; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -5816,21 +6955,22 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -openafs_gcc_supports_no_common=no + openafs_gcc_supports_no_common=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $openafs_gcc_supports_no_common" >&5 -echo "${ECHO_T}$openafs_gcc_supports_no_common" >&6 +{ echo "$as_me:$LINENO: result: $openafs_gcc_supports_no_common" >&5 +echo "${ECHO_T}$openafs_gcc_supports_no_common" >&6; } if test x$openafs_gcc_supports_no_common = xyes; then LINUX_GCC_KOPTS="$LINUX_GCC_KOPTS -fno-common" fi CFLAGS="$save_CFLAGS" -echo "$as_me:$LINENO: checking if $CC supports -pipe" >&5 -echo $ECHO_N "checking if $CC supports -pipe... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking if $CC supports -pipe" >&5 +echo $ECHO_N "checking if $CC supports -pipe... $ECHO_C" >&6; } save_CFLAGS="$CFLAGS" CFLAGS="-pipe" if test "${openafs_gcc_supports_pipe+set}" = set; then @@ -5853,23 +6993,36 @@ int x; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -5878,13 +7031,14 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -openafs_gcc_supports_pipe=no + openafs_gcc_supports_pipe=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $openafs_gcc_supports_pipe" >&5 -echo "${ECHO_T}$openafs_gcc_supports_pipe" >&6 +{ echo "$as_me:$LINENO: result: $openafs_gcc_supports_pipe" >&5 +echo "${ECHO_T}$openafs_gcc_supports_pipe" >&6; } if test x$openafs_gcc_supports_pipe = xyes; then LINUX_GCC_KOPTS="$LINUX_GCC_KOPTS -pipe" fi @@ -5892,8 +7046,8 @@ CFLAGS="$save_CFLAGS" -echo "$as_me:$LINENO: checking whether to build osi_vfs.h" >&5 -echo $ECHO_N "checking whether to build osi_vfs.h... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking whether to build osi_vfs.h" >&5 +echo $ECHO_N "checking whether to build osi_vfs.h... $ECHO_C" >&6; } configdir=src/config outputdir=src/afs tmpldir=src/afs/LINUX @@ -5903,22 +7057,64 @@ cp $tmpldir/osi_vfs.hin $outputdir/osi_vfs.h # $configdir/make_vnode.pl -i $LINUX_KERNEL_PATH -t ${tmpldir} -o $outputdir -echo "$as_me:$LINENO: checking for linux/completion.h existance" >&5 -echo $ECHO_N "checking for linux/completion.h existance... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_completion_h_exists+set}" = set; then + + { echo "$as_me:$LINENO: checking for linux/completion.h existance" >&5 +echo $ECHO_N "checking for linux/completion.h existance... $ECHO_C" >&6; } + if test "${ac_cv_linux_completion_h_exists+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include + +void conftest(void) +{ +struct completion _c; +#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,4,8) +lose +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_completion_h_exists=yes +else + ac_cv_linux_completion_h_exists=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -#include #include +#include int main () { @@ -5926,29 +7122,41 @@ struct completion _c; #if LINUX_VERSION_CODE <= KERNEL_VERSION(2,4,8) lose #endif - ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -5957,24 +7165,65 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_completion_h_exists=no + ac_cv_linux_completion_h_exists=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_completion_h_exists" >&5 -echo "${ECHO_T}$ac_cv_linux_completion_h_exists" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_completion_h_exists" >&5 +echo "${ECHO_T}$ac_cv_linux_completion_h_exists" >&6; } -echo "$as_me:$LINENO: checking for defined for_each_process" >&5 -echo $ECHO_N "checking for defined for_each_process... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_defines_for_each_process+set}" = set; then + { echo "$as_me:$LINENO: checking for defined for_each_process" >&5 +echo $ECHO_N "checking for defined for_each_process... $ECHO_C" >&6; } + if test "${ac_cv_linux_defines_for_each_process+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +#ifndef for_each_process +#error for_each_process not defined +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_defines_for_each_process=yes +else + ac_cv_linux_defines_for_each_process=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -5984,7 +7233,7 @@ cat >>conftest.$ac_ext <<_ACEOF int main () { -#ifndef for_each_process(p) +#ifndef for_each_process #error for_each_process not defined #endif ; @@ -5992,23 +7241,36 @@ main () } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -6017,24 +7279,65 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_defines_for_each_process=no + ac_cv_linux_defines_for_each_process=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_defines_for_each_process" >&5 -echo "${ECHO_T}$ac_cv_linux_defines_for_each_process" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_defines_for_each_process" >&5 +echo "${ECHO_T}$ac_cv_linux_defines_for_each_process" >&6; } -echo "$as_me:$LINENO: checking for defined prev_task" >&5 -echo $ECHO_N "checking for defined prev_task... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_defines_prev_task+set}" = set; then + { echo "$as_me:$LINENO: checking for defined prev_task" >&5 +echo $ECHO_N "checking for defined prev_task... $ECHO_C" >&6; } + if test "${ac_cv_linux_defines_prev_task+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +#ifndef prev_task +#error prev_task not defined +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_defines_prev_task=yes +else + ac_cv_linux_defines_prev_task=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -6044,7 +7347,7 @@ cat >>conftest.$ac_ext <<_ACEOF int main () { -#ifndef prev_task(p) +#ifndef prev_task #error prev_task not defined #endif ; @@ -6052,23 +7355,36 @@ main () } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -6077,57 +7393,110 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_defines_prev_task=no + ac_cv_linux_defines_prev_task=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_defines_prev_task" >&5 -echo "${ECHO_T}$ac_cv_linux_defines_prev_task" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_defines_prev_task" >&5 +echo "${ECHO_T}$ac_cv_linux_defines_prev_task" >&6; } -echo "$as_me:$LINENO: checking for alloc_inode in struct super_operations" >&5 -echo $ECHO_N "checking for alloc_inode in struct super_operations... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_fs_struct_super_has_alloc_inode+set}" = set; then + { echo "$as_me:$LINENO: checking for alloc_inode in struct super_operations" >&5 +echo $ECHO_N "checking for alloc_inode in struct super_operations... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_super_has_alloc_inode+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o _ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ + cat >conftest.c <<\_ACEOF +#include #include -int -main () + +void conftest(void) { struct super_operations _super; -printf("%p\n", _super.alloc_inode); - ; - return 0; +printk("%p\n", _super.alloc_inode); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_super_has_alloc_inode=yes +else + ac_cv_linux_fs_struct_super_has_alloc_inode=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct super_operations _super; +printk("%p\n", _super.alloc_inode); + ; + return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -6136,24 +7505,64 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_fs_struct_super_has_alloc_inode=no + ac_cv_linux_fs_struct_super_has_alloc_inode=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_super_has_alloc_inode" >&5 -echo "${ECHO_T}$ac_cv_linux_fs_struct_super_has_alloc_inode" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_super_has_alloc_inode" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_super_has_alloc_inode" >&6; } -echo "$as_me:$LINENO: checking for page_lock in struct address_space" >&5 -echo $ECHO_N "checking for page_lock in struct address_space... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_fs_struct_address_space_has_page_lock+set}" = set; then + { echo "$as_me:$LINENO: checking for page_lock in struct address_space" >&5 +echo $ECHO_N "checking for page_lock in struct address_space... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_address_space_has_page_lock+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct address_space _a_s; +printk("%x\n", _a_s.page_lock); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_address_space_has_page_lock=yes +else + ac_cv_linux_fs_struct_address_space_has_page_lock=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -6164,29 +7573,42 @@ int main () { struct address_space _a_s; -printf("%x\n", _a_s.page_lock); +printk("%x\n", _a_s.page_lock); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -6195,24 +7617,64 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_fs_struct_address_space_has_page_lock=no + ac_cv_linux_fs_struct_address_space_has_page_lock=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_address_space_has_page_lock" >&5 -echo "${ECHO_T}$ac_cv_linux_fs_struct_address_space_has_page_lock" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_address_space_has_page_lock" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_address_space_has_page_lock" >&6; } -echo "$as_me:$LINENO: checking for gfp_mask in struct address_space" >&5 -echo $ECHO_N "checking for gfp_mask in struct address_space... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_fs_struct_address_space_has_gfp_mask+set}" = set; then + { echo "$as_me:$LINENO: checking for gfp_mask in struct address_space" >&5 +echo $ECHO_N "checking for gfp_mask in struct address_space... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_address_space_has_gfp_mask+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct address_space _a; +printk("%d\n", _a.gfp_mask); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_address_space_has_gfp_mask=yes +else + ac_cv_linux_fs_struct_address_space_has_gfp_mask=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -6223,29 +7685,42 @@ int main () { struct address_space _a; -printf("%d\n", _a.gfp_mask); +printk("%d\n", _a.gfp_mask); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -6254,24 +7729,64 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_fs_struct_address_space_has_gfp_mask=no + ac_cv_linux_fs_struct_address_space_has_gfp_mask=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_address_space_has_gfp_mask" >&5 -echo "${ECHO_T}$ac_cv_linux_fs_struct_address_space_has_gfp_mask" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_address_space_has_gfp_mask" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_address_space_has_gfp_mask" >&6; } -echo "$as_me:$LINENO: checking for i_alloc_sem in struct inode" >&5 -echo $ECHO_N "checking for i_alloc_sem in struct inode... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_fs_struct_inode_has_i_alloc_sem+set}" = set; then + { echo "$as_me:$LINENO: checking for i_alloc_sem in struct inode" >&5 +echo $ECHO_N "checking for i_alloc_sem in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_alloc_sem+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _i; +printk("%x\n", _i.i_alloc_sem); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_alloc_sem=yes +else + ac_cv_linux_fs_struct_inode_has_i_alloc_sem=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -6282,29 +7797,42 @@ int main () { struct inode _i; -printf("%x\n", _i.i_alloc_sem); +printk("%x\n", _i.i_alloc_sem); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -6313,24 +7841,64 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_fs_struct_inode_has_i_alloc_sem=no + ac_cv_linux_fs_struct_inode_has_i_alloc_sem=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_alloc_sem" >&5 -echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_alloc_sem" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_alloc_sem" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_alloc_sem" >&6; } -echo "$as_me:$LINENO: checking for i_truncate_sem in struct inode" >&5 -echo $ECHO_N "checking for i_truncate_sem in struct inode... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_fs_struct_inode_has_i_truncate_sem+set}" = set; then + { echo "$as_me:$LINENO: checking for i_blksize in struct inode" >&5 +echo $ECHO_N "checking for i_blksize in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_blksize+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.i_blksize); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_blksize=yes +else + ac_cv_linux_fs_struct_inode_has_i_blksize=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -6340,56 +7908,109 @@ cat >>conftest.$ac_ext <<_ACEOF int main () { -struct inode _i; -printf("%x\n", _i.i_truncate_sem); +struct inode _inode; +printk("%d\n", _inode.i_blksize); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_fs_struct_inode_has_i_truncate_sem=yes + ac_cv_linux_fs_struct_inode_has_i_blksize=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_fs_struct_inode_has_i_truncate_sem=no + ac_cv_linux_fs_struct_inode_has_i_blksize=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_truncate_sem" >&5 -echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_truncate_sem" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_blksize" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_blksize" >&6; } -echo "$as_me:$LINENO: checking for i_dirty_data_buffers in struct inode" >&5 -echo $ECHO_N "checking for i_dirty_data_buffers in struct inode... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers+set}" = set; then + { echo "$as_me:$LINENO: checking for i_truncate_sem in struct inode" >&5 +echo $ECHO_N "checking for i_truncate_sem in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_truncate_sem+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _i; +printk("%x\n", _i.i_truncate_sem); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_truncate_sem=yes +else + ac_cv_linux_fs_struct_inode_has_i_truncate_sem=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -6399,56 +8020,109 @@ cat >>conftest.$ac_ext <<_ACEOF int main () { -struct inode _inode; -printf("%d\n", _inode.i_dirty_data_buffers); +struct inode _i; +printk("%x\n", _i.i_truncate_sem); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=yes + ac_cv_linux_fs_struct_inode_has_i_truncate_sem=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=no + ac_cv_linux_fs_struct_inode_has_i_truncate_sem=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers" >&5 -echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_truncate_sem" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_truncate_sem" >&6; } -echo "$as_me:$LINENO: checking for i_devices in struct inode" >&5 -echo $ECHO_N "checking for i_devices in struct inode... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_fs_struct_inode_has_i_devices+set}" = set; then + { echo "$as_me:$LINENO: checking for i_dirty_data_buffers in struct inode" >&5 +echo $ECHO_N "checking for i_dirty_data_buffers in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.i_dirty_data_buffers); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=yes +else + ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -6459,55 +8133,108 @@ int main () { struct inode _inode; -printf("%d\n", _inode.i_devices); +printk("%d\n", _inode.i_dirty_data_buffers); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_fs_struct_inode_has_i_devices=yes + ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_fs_struct_inode_has_i_devices=no + ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_devices" >&5 -echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_devices" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers" >&6; } -echo "$as_me:$LINENO: checking for i_mmap_shared in struct inode" >&5 -echo $ECHO_N "checking for i_mmap_shared in struct inode... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_fs_struct_inode_has_i_mmap_shared+set}" = set; then + { echo "$as_me:$LINENO: checking for i_devices in struct inode" >&5 +echo $ECHO_N "checking for i_devices in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_devices+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.i_devices); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_devices=yes +else + ac_cv_linux_fs_struct_inode_has_i_devices=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -6518,55 +8245,108 @@ int main () { struct inode _inode; -printf("%d\n", _inode.i_mmap_shared); +printk("%d\n", _inode.i_devices); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_fs_struct_inode_has_i_mmap_shared=yes + ac_cv_linux_fs_struct_inode_has_i_devices=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_fs_struct_inode_has_i_mmap_shared=no + ac_cv_linux_fs_struct_inode_has_i_devices=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_mmap_shared" >&5 -echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_mmap_shared" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_devices" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_devices" >&6; } -echo "$as_me:$LINENO: checking for i_mutex in struct inode" >&5 -echo $ECHO_N "checking for i_mutex in struct inode... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_fs_struct_inode_has_i_mutex+set}" = set; then + { echo "$as_me:$LINENO: checking for i_mmap_shared in struct inode" >&5 +echo $ECHO_N "checking for i_mmap_shared in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_mmap_shared+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.i_mmap_shared); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_mmap_shared=yes +else + ac_cv_linux_fs_struct_inode_has_i_mmap_shared=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -6577,55 +8357,108 @@ int main () { struct inode _inode; -printf("%d\n", _inode.i_mutex); +printk("%d\n", _inode.i_mmap_shared); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_fs_struct_inode_has_i_mutex=yes + ac_cv_linux_fs_struct_inode_has_i_mmap_shared=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_fs_struct_inode_has_i_mutex=no + ac_cv_linux_fs_struct_inode_has_i_mmap_shared=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_mutex" >&5 -echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_mutex" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_mmap_shared" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_mmap_shared" >&6; } -echo "$as_me:$LINENO: checking for i_sb_list in struct inode" >&5 -echo $ECHO_N "checking for i_sb_list in struct inode... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_fs_struct_inode_has_i_sb_list+set}" = set; then + { echo "$as_me:$LINENO: checking for i_mutex in struct inode" >&5 +echo $ECHO_N "checking for i_mutex in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_mutex+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.i_mutex); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_mutex=yes +else + ac_cv_linux_fs_struct_inode_has_i_mutex=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -6636,55 +8469,108 @@ int main () { struct inode _inode; -printf("%d\n", _inode.i_sb_list); +printk("%d\n", _inode.i_mutex); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_fs_struct_inode_has_i_sb_list=yes + ac_cv_linux_fs_struct_inode_has_i_mutex=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_fs_struct_inode_has_i_sb_list=no + ac_cv_linux_fs_struct_inode_has_i_mutex=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_sb_list" >&5 -echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_sb_list" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_mutex" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_mutex" >&6; } -echo "$as_me:$LINENO: checking for i_security in struct inode" >&5 -echo $ECHO_N "checking for i_security in struct inode... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_fs_struct_inode_has_i_security+set}" = set; then + { echo "$as_me:$LINENO: checking for i_sb_list in struct inode" >&5 +echo $ECHO_N "checking for i_sb_list in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_sb_list+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.i_sb_list); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_sb_list=yes +else + ac_cv_linux_fs_struct_inode_has_i_sb_list=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -6695,55 +8581,108 @@ int main () { struct inode _inode; -printf("%d\n", _inode.i_security); +printk("%d\n", _inode.i_sb_list); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_fs_struct_inode_has_i_security=yes + ac_cv_linux_fs_struct_inode_has_i_sb_list=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_fs_struct_inode_has_i_security=no + ac_cv_linux_fs_struct_inode_has_i_sb_list=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_security" >&5 -echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_security" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_sb_list" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_sb_list" >&6; } -echo "$as_me:$LINENO: checking for inotify_lock in struct inode" >&5 -echo $ECHO_N "checking for inotify_lock in struct inode... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_fs_struct_inode_has_inotify_lock+set}" = set; then + { echo "$as_me:$LINENO: checking for i_security in struct inode" >&5 +echo $ECHO_N "checking for i_security in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_i_security+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.i_security); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_i_security=yes +else + ac_cv_linux_fs_struct_inode_has_i_security=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -6754,55 +8693,108 @@ int main () { struct inode _inode; -printf("%d\n", _inode.inotify_lock); +printk("%d\n", _inode.i_security); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_fs_struct_inode_has_inotify_lock=yes + ac_cv_linux_fs_struct_inode_has_i_security=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_fs_struct_inode_has_inotify_lock=no + ac_cv_linux_fs_struct_inode_has_i_security=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_inotify_lock" >&5 -echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_inotify_lock" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_i_security" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_i_security" >&6; } -echo "$as_me:$LINENO: checking for inotify_sem in struct inode" >&5 -echo $ECHO_N "checking for inotify_sem in struct inode... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_fs_struct_inode_has_inotify_sem+set}" = set; then + { echo "$as_me:$LINENO: checking for inotify_lock in struct inode" >&5 +echo $ECHO_N "checking for inotify_lock in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_inotify_lock+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%d\n", _inode.inotify_lock); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_inotify_lock=yes +else + ac_cv_linux_fs_struct_inode_has_inotify_lock=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -6813,55 +8805,108 @@ int main () { struct inode _inode; -printf("%x\n", _inode.inotify_sem); +printk("%d\n", _inode.inotify_lock); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_fs_struct_inode_has_inotify_sem=yes + ac_cv_linux_fs_struct_inode_has_inotify_lock=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_fs_struct_inode_has_inotify_sem=no + ac_cv_linux_fs_struct_inode_has_inotify_lock=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_inotify_sem" >&5 -echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_inotify_sem" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_inotify_lock" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_inotify_lock" >&6; } -echo "$as_me:$LINENO: checking for inode_setattr return type" >&5 -echo $ECHO_N "checking for inode_setattr return type... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_func_inode_setattr_returns_int+set}" = set; then + { echo "$as_me:$LINENO: checking for inotify_sem in struct inode" >&5 +echo $ECHO_N "checking for inotify_sem in struct inode... $ECHO_C" >&6; } + if test "${ac_cv_linux_fs_struct_inode_has_inotify_sem+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +printk("%x\n", _inode.inotify_sem); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_fs_struct_inode_has_inotify_sem=yes +else + ac_cv_linux_fs_struct_inode_has_inotify_sem=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -6872,57 +8917,110 @@ int main () { struct inode _inode; -struct iattr _iattr; -int i; -i = inode_setattr(&_inode, &_iattr); +printk("%x\n", _inode.inotify_sem); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_func_inode_setattr_returns_int=yes + ac_cv_linux_fs_struct_inode_has_inotify_sem=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_func_inode_setattr_returns_int=no + ac_cv_linux_fs_struct_inode_has_inotify_sem=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_func_inode_setattr_returns_int" >&5 -echo "${ECHO_T}$ac_cv_linux_func_inode_setattr_returns_int" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_fs_struct_inode_has_inotify_sem" >&5 +echo "${ECHO_T}$ac_cv_linux_fs_struct_inode_has_inotify_sem" >&6; } -echo "$as_me:$LINENO: checking for write_inode return type" >&5 -echo $ECHO_N "checking for write_inode return type... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_func_write_inode_returns_int+set}" = set; then + { echo "$as_me:$LINENO: checking for inode_setattr return type" >&5 +echo $ECHO_N "checking for inode_setattr return type... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_inode_setattr_returns_int+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct inode _inode; +struct iattr _iattr; +int i; +i = inode_setattr(&_inode, &_iattr); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_inode_setattr_returns_int=yes +else + ac_cv_linux_func_inode_setattr_returns_int=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -6933,624 +9031,2061 @@ int main () { struct inode _inode; -struct super_operations _sops; +struct iattr _iattr; int i; -i = _sops.write_inode(&_inode, 0); +i = inode_setattr(&_inode, &_iattr); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_func_write_inode_returns_int=yes + ac_cv_linux_func_inode_setattr_returns_int=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_func_write_inode_returns_int=no + ac_cv_linux_func_inode_setattr_returns_int=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_func_write_inode_returns_int" >&5 -echo "${ECHO_T}$ac_cv_linux_func_write_inode_returns_int" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_inode_setattr_returns_int" >&5 +echo "${ECHO_T}$ac_cv_linux_func_inode_setattr_returns_int" >&6; } -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -echo "$as_me:$LINENO: checking whether inode_operations.create takes a nameidata" >&5 -echo $ECHO_N "checking whether inode_operations.create takes a nameidata... $ECHO_C" >&6 -if test "${ac_cv_linux_func_i_create_takes_nameidata+set}" = set; then + { echo "$as_me:$LINENO: checking for write_inode return type" >&5 +echo $ECHO_N "checking for write_inode return type... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_write_inode_returns_int+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o _ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ + cat >conftest.c <<\_ACEOF +#include #include -#include -int + +void conftest(void) +{ +struct inode _inode; +struct super_operations _sops; +int i; +i = _sops.write_inode(&_inode, 0); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_write_inode_returns_int=yes +else + ac_cv_linux_func_write_inode_returns_int=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +struct inode _inode; +struct super_operations _sops; +int i; +i = _sops.write_inode(&_inode, 0); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_write_inode_returns_int=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_write_inode_returns_int=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_write_inode_returns_int" >&5 +echo "${ECHO_T}$ac_cv_linux_func_write_inode_returns_int" >&6; } + + { echo "$as_me:$LINENO: checking whether inode_operations.create takes a nameidata" >&5 +echo $ECHO_N "checking whether inode_operations.create takes a nameidata... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_i_create_takes_nameidata+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include + +void conftest(void) +{ +struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->create(&_inode, &_dentry, 0, &_nameidata); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_i_create_takes_nameidata=yes +else + ac_cv_linux_func_i_create_takes_nameidata=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +int +main () +{ +struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->create(&_inode, &_dentry, 0, &_nameidata); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_i_create_takes_nameidata=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_i_create_takes_nameidata=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_i_create_takes_nameidata" >&5 +echo "${ECHO_T}$ac_cv_linux_func_i_create_takes_nameidata" >&6; } + + { echo "$as_me:$LINENO: checking whether inode_operations.lookup takes a nameidata" >&5 +echo $ECHO_N "checking whether inode_operations.lookup takes a nameidata... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_i_lookup_takes_nameidata+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include + +void conftest(void) +{ +struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->lookup(&_inode, &_dentry, &_nameidata); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_i_lookup_takes_nameidata=yes +else + ac_cv_linux_func_i_lookup_takes_nameidata=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +int +main () +{ +struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->lookup(&_inode, &_dentry, &_nameidata); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_i_lookup_takes_nameidata=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_i_lookup_takes_nameidata=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_i_lookup_takes_nameidata" >&5 +echo "${ECHO_T}$ac_cv_linux_func_i_lookup_takes_nameidata" >&6; } + + { echo "$as_me:$LINENO: checking whether inode_operations.permission takes a nameidata" >&5 +echo $ECHO_N "checking whether inode_operations.permission takes a nameidata... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_i_permission_takes_nameidata+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include + +void conftest(void) +{ +struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->permission(&_inode, 0, &_nameidata); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_i_permission_takes_nameidata=yes +else + ac_cv_linux_func_i_permission_takes_nameidata=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +int +main () +{ +struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->permission(&_inode, 0, &_nameidata); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_i_permission_takes_nameidata=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_i_permission_takes_nameidata=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_i_permission_takes_nameidata" >&5 +echo "${ECHO_T}$ac_cv_linux_func_i_permission_takes_nameidata" >&6; } + + { echo "$as_me:$LINENO: checking whether dentry_operations.d_revalidate takes a nameidata" >&5 +echo $ECHO_N "checking whether dentry_operations.d_revalidate takes a nameidata... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_d_revalidate_takes_nameidata+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include + +void conftest(void) +{ +struct dentry _dentry; +struct nameidata _nameidata; +(void)_dentry.d_op->d_revalidate(&_dentry, &_nameidata); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_d_revalidate_takes_nameidata=yes +else + ac_cv_linux_func_d_revalidate_takes_nameidata=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +int +main () +{ +struct dentry _dentry; +struct nameidata _nameidata; +(void)_dentry.d_op->d_revalidate(&_dentry, &_nameidata); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_d_revalidate_takes_nameidata=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_d_revalidate_takes_nameidata=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_d_revalidate_takes_nameidata" >&5 +echo "${ECHO_T}$ac_cv_linux_func_d_revalidate_takes_nameidata" >&6; } + + { echo "$as_me:$LINENO: checking whether address_space_operations.writepage takes a writeback_control" >&5 +echo $ECHO_N "checking whether address_space_operations.writepage takes a writeback_control... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_a_writepage_takes_writeback_control+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include +#include + +void conftest(void) +{ +struct address_space_operations _aops; +struct page _page; +struct writeback_control _writeback_control; +(void)_aops.writepage(&_page, &_writeback_control); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_a_writepage_takes_writeback_control=yes +else + ac_cv_linux_func_a_writepage_takes_writeback_control=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +#include +int +main () +{ +struct address_space_operations _aops; +struct page _page; +struct writeback_control _writeback_control; +(void)_aops.writepage(&_page, &_writeback_control); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_func_a_writepage_takes_writeback_control=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_func_a_writepage_takes_writeback_control=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_a_writepage_takes_writeback_control" >&5 +echo "${ECHO_T}$ac_cv_linux_func_a_writepage_takes_writeback_control" >&6; } + + { echo "$as_me:$LINENO: checking for linux/syscall.h in kernel" >&5 +echo $ECHO_N "checking for linux/syscall.h in kernel... $ECHO_C" >&6; } + if test -f "${LINUX_KERNEL_PATH}/include/linux/syscall.h"; then + ac_linux_syscall=yes + { echo "$as_me:$LINENO: result: $ac_linux_syscall" >&5 +echo "${ECHO_T}$ac_linux_syscall" >&6; } + else + ac_linux_syscall=no + { echo "$as_me:$LINENO: result: $ac_linux_syscall" >&5 +echo "${ECHO_T}$ac_linux_syscall" >&6; } + fi + + + { echo "$as_me:$LINENO: checking for linux/seq_file.h in kernel" >&5 +echo $ECHO_N "checking for linux/seq_file.h in kernel... $ECHO_C" >&6; } + if test -f "${LINUX_KERNEL_PATH}/include/linux/seq_file.h"; then + ac_linux_seq_file=yes + { echo "$as_me:$LINENO: result: $ac_linux_seq_file" >&5 +echo "${ECHO_T}$ac_linux_seq_file" >&6; } + else + ac_linux_seq_file=no + { echo "$as_me:$LINENO: result: $ac_linux_seq_file" >&5 +echo "${ECHO_T}$ac_linux_seq_file" >&6; } + fi + + +{ echo "$as_me:$LINENO: checking for SELinux kernel" >&5 +echo $ECHO_N "checking for SELinux kernel... $ECHO_C" >&6; } +save_CPPFLAGS="$CPPFLAGS" +CPPFLAGS="-I${LINUX_KERNEL_PATH}/include $CPPFLAGS" +if test "${ac_cv_linux_kernel_is_selinux+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +#ifndef CONFIG_SECURITY_SELINUX + #error not SELINUX + #endif + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_kernel_is_selinux=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_kernel_is_selinux=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +{ echo "$as_me:$LINENO: result: $ac_cv_linux_kernel_is_selinux" >&5 +echo "${ECHO_T}$ac_cv_linux_kernel_is_selinux" >&6; } +CPPFLAGS="$save_CPPFLAGS" + + { echo "$as_me:$LINENO: checking for 5th argument in sock_create found in some SELinux kernels" >&5 +echo $ECHO_N "checking for 5th argument in sock_create found in some SELinux kernels... $ECHO_C" >&6; } + if test "${ac_cv_linux_kernel_sock_create_v+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +sock_create(0,0,0,0,0); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_kernel_sock_create_v=yes +else + ac_cv_linux_kernel_sock_create_v=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +sock_create(0,0,0,0,0); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_kernel_sock_create_v=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_kernel_sock_create_v=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_kernel_sock_create_v" >&5 +echo "${ECHO_T}$ac_cv_linux_kernel_sock_create_v" >&6; } + + { echo "$as_me:$LINENO: checking for page_follow_link_light vs page_follow_link" >&5 +echo $ECHO_N "checking for page_follow_link_light vs page_follow_link... $ECHO_C" >&6; } + if test "${ac_cv_linux_kernel_page_follow_link+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS -Werror-implicit-function-declaration" + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +page_follow_link(0,0); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_kernel_page_follow_link=yes +else + ac_cv_linux_kernel_page_follow_link=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +page_follow_link(0,0); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_linux_kernel_page_follow_link=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_linux_kernel_page_follow_link=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi + CPPFLAGS="$save_CPPFLAGS" +fi + + { echo "$as_me:$LINENO: result: $ac_cv_linux_kernel_page_follow_link" >&5 +echo "${ECHO_T}$ac_cv_linux_kernel_page_follow_link" >&6; } + +RHCONFIG_SP="" +RHCONFIG_MP="" +if test "x$enable_redhat_buildsys" = "xyes"; then + { echo "$as_me:$LINENO: WARNING: Configured to build from a Red Hat SPEC file" >&5 +echo "$as_me: WARNING: Configured to build from a Red Hat SPEC file" >&2;} +else + { echo "$as_me:$LINENO: checking for redhat kernel configuration" >&5 +echo $ECHO_N "checking for redhat kernel configuration... $ECHO_C" >&6; } + if test -f "${LINUX_KERNEL_PATH}/include/linux/rhconfig.h"; then + ac_linux_rhconfig=yes + RHCONFIG_SP="-D__BOOT_KERNEL_UP=1 -D__BOOT_KERNEL_SMP=0" + RHCONFIG_MP="-D__BOOT_KERNEL_UP=0 -D__BOOT_KERNEL_SMP=1" + { echo "$as_me:$LINENO: result: $ac_linux_rhconfig" >&5 +echo "${ECHO_T}$ac_linux_rhconfig" >&6; } + if test ! -f "/boot/kernel.h"; then + { echo "$as_me:$LINENO: WARNING: /boot/kernel.h does not exist. build may fail" >&5 +echo "$as_me: WARNING: /boot/kernel.h does not exist. build may fail" >&2;} + fi + else + ac_linux_rhconfig=no + { echo "$as_me:$LINENO: result: $ac_linux_rhconfig" >&5 +echo "${ECHO_T}$ac_linux_rhconfig" >&6; } + fi +fi + + + + + { echo "$as_me:$LINENO: checking for recalc_sigpending arg type" >&5 +echo $ECHO_N "checking for recalc_sigpending arg type... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_recalc_sigpending_takes_void+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +recalc_sigpending(); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_recalc_sigpending_takes_void=yes +else + ac_cv_linux_func_recalc_sigpending_takes_void=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int main () { -struct inode _inode; -struct dentry _dentry; -struct nameidata _nameidata; -(void)_inode.i_op->create(&_inode, &_dentry, 0, &_nameidata); +recalc_sigpending(); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_func_i_create_takes_nameidata=yes + ac_cv_linux_func_recalc_sigpending_takes_void=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_func_i_create_takes_nameidata=no + ac_cv_linux_func_recalc_sigpending_takes_void=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_func_i_create_takes_nameidata" >&5 -echo "${ECHO_T}$ac_cv_linux_func_i_create_takes_nameidata" >&6 -if test "x$ac_cv_linux_func_i_create_takes_nameidata" = "xyes" ; then + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_recalc_sigpending_takes_void" >&5 +echo "${ECHO_T}$ac_cv_linux_func_recalc_sigpending_takes_void" >&6; } -cat >>confdefs.h <<\_ACEOF -#define IOP_CREATE_TAKES_NAMEIDATA 1 + { echo "$as_me:$LINENO: checking for parent in struct task_struct" >&5 +echo $ECHO_N "checking for parent in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_parent+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o _ACEOF + cat >conftest.c <<\_ACEOF +#include +#include -fi -echo "$as_me:$LINENO: checking whether inode_operations.lookup takes a nameidata" >&5 -echo $ECHO_N "checking whether inode_operations.lookup takes a nameidata... $ECHO_C" >&6 -if test "${ac_cv_linux_func_i_lookup_takes_nameidata+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.parent); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_parent=yes else + ac_cv_linux_sched_struct_task_struct_has_parent=no +fi -cat >conftest.$ac_ext <<_ACEOF + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -#include -#include +#include int main () { -struct inode _inode; -struct dentry _dentry; -struct nameidata _nameidata; -(void)_inode.i_op->lookup(&_inode, &_dentry, &_nameidata); +struct task_struct _tsk; +printk("%d\n", _tsk.parent); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_func_i_lookup_takes_nameidata=yes + ac_cv_linux_sched_struct_task_struct_has_parent=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_func_i_lookup_takes_nameidata=no + ac_cv_linux_sched_struct_task_struct_has_parent=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_func_i_lookup_takes_nameidata" >&5 -echo "${ECHO_T}$ac_cv_linux_func_i_lookup_takes_nameidata" >&6 -if test "x$ac_cv_linux_func_i_lookup_takes_nameidata" = "xyes" ; then + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_parent" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_parent" >&6; } -cat >>confdefs.h <<\_ACEOF -#define IOP_LOOKUP_TAKES_NAMEIDATA 1 + { echo "$as_me:$LINENO: checking for real_parent in struct task_struct" >&5 +echo $ECHO_N "checking for real_parent in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_real_parent+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o _ACEOF + cat >conftest.c <<\_ACEOF +#include +#include -fi -echo "$as_me:$LINENO: checking whether inode_operations.permission takes a nameidata" >&5 -echo $ECHO_N "checking whether inode_operations.permission takes a nameidata... $ECHO_C" >&6 -if test "${ac_cv_linux_func_i_permission_takes_nameidata+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.real_parent); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_real_parent=yes else + ac_cv_linux_sched_struct_task_struct_has_real_parent=no +fi -cat >conftest.$ac_ext <<_ACEOF + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -#include -#include +#include int main () { -struct inode _inode; -struct nameidata _nameidata; -(void)_inode.i_op->permission(&_inode, 0, &_nameidata); +struct task_struct _tsk; +printk("%d\n", _tsk.real_parent); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_func_i_permission_takes_nameidata=yes + ac_cv_linux_sched_struct_task_struct_has_real_parent=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_func_i_permission_takes_nameidata=no + ac_cv_linux_sched_struct_task_struct_has_real_parent=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_func_i_permission_takes_nameidata" >&5 -echo "${ECHO_T}$ac_cv_linux_func_i_permission_takes_nameidata" >&6 -if test "x$ac_cv_linux_func_i_permission_takes_nameidata" = "xyes" ; then + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_real_parent" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_real_parent" >&6; } -cat >>confdefs.h <<\_ACEOF -#define IOP_PERMISSION_TAKES_NAMEIDATA 1 + { echo "$as_me:$LINENO: checking for sig in struct task_struct" >&5 +echo $ECHO_N "checking for sig in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_sig+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o _ACEOF + cat >conftest.c <<\_ACEOF +#include +#include -fi -echo "$as_me:$LINENO: checking whether dentry_operations.d_revalidate takes a nameidata" >&5 -echo $ECHO_N "checking whether dentry_operations.d_revalidate takes a nameidata... $ECHO_C" >&6 -CPPFLAGS="$CPPFLAGS -Werror" -if test "${ac_cv_linux_func_d_revalidate_takes_nameidata+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.sig); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_sig=yes else + ac_cv_linux_sched_struct_task_struct_has_sig=no +fi -cat >conftest.$ac_ext <<_ACEOF + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -#include -#include +#include int main () { -struct dentry _dentry; -struct nameidata _nameidata; -(void)_dentry.d_op->d_revalidate(&_dentry, &_nameidata); +struct task_struct _tsk; +printk("%d\n", _tsk.sig); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_func_d_revalidate_takes_nameidata=yes + ac_cv_linux_sched_struct_task_struct_has_sig=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_func_d_revalidate_takes_nameidata=no + ac_cv_linux_sched_struct_task_struct_has_sig=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_func_d_revalidate_takes_nameidata" >&5 -echo "${ECHO_T}$ac_cv_linux_func_d_revalidate_takes_nameidata" >&6 -if test "x$ac_cv_linux_func_d_revalidate_takes_nameidata" = "xyes" ; then + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_sig" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_sig" >&6; } -cat >>confdefs.h <<\_ACEOF -#define DOP_REVALIDATE_TAKES_NAMEIDATA 1 + { echo "$as_me:$LINENO: checking for sighand in struct task_struct" >&5 +echo $ECHO_N "checking for sighand in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_sighand+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o _ACEOF + cat >conftest.c <<\_ACEOF +#include +#include -fi -CPPFLAGS="$save_CPPFLAGS" +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.sighand); +} -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -echo "$as_me:$LINENO: checking whether address_space_operations.writepage takes a writeback_control" >&5 -echo $ECHO_N "checking whether address_space_operations.writepage takes a writeback_control... $ECHO_C" >&6 -if test "${ac_cv_linux_func_a_writepage_takes_writeback_control+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_sighand=yes else + ac_cv_linux_sched_struct_task_struct_has_sighand=no +fi -cat >conftest.$ac_ext <<_ACEOF + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -#include -#include -#include +#include int main () { -struct address_space_operations _aops; -struct page _page; -struct writeback_control _writeback_control; -(void)_aops.writepage(&_page, &_writeback_control); +struct task_struct _tsk; +printk("%d\n", _tsk.sighand); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_func_a_writepage_takes_writeback_control=yes + ac_cv_linux_sched_struct_task_struct_has_sighand=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_func_a_writepage_takes_writeback_control=no + ac_cv_linux_sched_struct_task_struct_has_sighand=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_func_a_writepage_takes_writeback_control" >&5 -echo "${ECHO_T}$ac_cv_linux_func_a_writepage_takes_writeback_control" >&6 -if test "x$ac_cv_linux_func_a_writepage_takes_writeback_control" = "xyes" ; then + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_sighand" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_sighand" >&6; } -cat >>confdefs.h <<\_ACEOF -#define AOP_WRITEPAGE_TAKES_WRITEBACK_CONTROL 1 -_ACEOF + { echo "$as_me:$LINENO: checking for sigmask_lock in struct task_struct" >&5 +echo $ECHO_N "checking for sigmask_lock in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_sigmask_lock+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else -fi -CPPFLAGS="$save_CPPFLAGS" - echo "$as_me:$LINENO: checking for linux/syscall.h in kernel" >&5 -echo $ECHO_N "checking for linux/syscall.h in kernel... $ECHO_C" >&6 - if test -f "${LINUX_KERNEL_PATH}/include/linux/syscall.h"; then - ac_linux_syscall=yes - echo "$as_me:$LINENO: result: $ac_linux_syscall" >&5 -echo "${ECHO_T}$ac_linux_syscall" >&6 - else - ac_linux_syscall=no - echo "$as_me:$LINENO: result: $ac_linux_syscall" >&5 -echo "${ECHO_T}$ac_linux_syscall" >&6 - fi + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS - echo "$as_me:$LINENO: checking for linux/seq_file.h in kernel" >&5 -echo $ECHO_N "checking for linux/seq_file.h in kernel... $ECHO_C" >&6 - if test -f "${LINUX_KERNEL_PATH}/include/linux/seq_file.h"; then - ac_linux_seq_file=yes - echo "$as_me:$LINENO: result: $ac_linux_seq_file" >&5 -echo "${ECHO_T}$ac_linux_seq_file" >&6 - else - ac_linux_seq_file=no - echo "$as_me:$LINENO: result: $ac_linux_seq_file" >&5 -echo "${ECHO_T}$ac_linux_seq_file" >&6 - fi +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.sigmask_lock); +} -echo "$as_me:$LINENO: checking for SELinux kernel" >&5 -echo $ECHO_N "checking for SELinux kernel... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include $CPPFLAGS" -if test "${ac_cv_linux_kernel_is_selinux+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_sigmask_lock=yes else + ac_cv_linux_sched_struct_task_struct_has_sigmask_lock=no +fi -cat >conftest.$ac_ext <<_ACEOF + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -#include +#include int main () { -#ifndef CONFIG_SECURITY_SELINUX - #error not SELINUX - #endif +struct task_struct _tsk; +printk("%d\n", _tsk.sigmask_lock); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_kernel_is_selinux=yes + ac_cv_linux_sched_struct_task_struct_has_sigmask_lock=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_kernel_is_selinux=no + ac_cv_linux_sched_struct_task_struct_has_sigmask_lock=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_kernel_is_selinux" >&5 -echo "${ECHO_T}$ac_cv_linux_kernel_is_selinux" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_sigmask_lock" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_sigmask_lock" >&6; } -echo "$as_me:$LINENO: checking for 5th argument in sock_create found in some SELinux kernels" >&5 -echo $ECHO_N "checking for 5th argument in sock_create found in some SELinux kernels... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ -DKBUILD_BASENAME=\\"libafs\\" $CPPFLAGS" -if test "${ac_cv_linux_kernel_sock_create_v+set}" = set; then + { echo "$as_me:$LINENO: checking for rlim in struct task_struct" >&5 +echo $ECHO_N "checking for rlim in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_rlim+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.rlim); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_rlim=yes +else + ac_cv_linux_sched_struct_task_struct_has_rlim=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -#include +#include int main () { - - sock_create(0,0,0,0,0) - +struct task_struct _tsk; +printk("%d\n", _tsk.rlim); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_kernel_sock_create_v=yes + ac_cv_linux_sched_struct_task_struct_has_rlim=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_kernel_sock_create_v=no + ac_cv_linux_sched_struct_task_struct_has_rlim=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_kernel_sock_create_v" >&5 -echo "${ECHO_T}$ac_cv_linux_kernel_sock_create_v" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_rlim" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_rlim" >&6; } -echo "$as_me:$LINENO: checking for page_follow_link_light vs page_follow_link" >&5 -echo $ECHO_N "checking for page_follow_link_light vs page_follow_link... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-default -Werror-implicit-function-declaration -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_kernel_page_follow_link+set}" = set; then + { echo "$as_me:$LINENO: checking for signal->rlim in struct task_struct" >&5 +echo $ECHO_N "checking for signal->rlim in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_signal_rlim+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.signal->rlim); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_signal_rlim=yes +else + ac_cv_linux_sched_struct_task_struct_has_signal_rlim=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -#include +#include int main () { - - page_follow_link(0,0) - +struct task_struct _tsk; +printk("%d\n", _tsk.signal->rlim); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_kernel_page_follow_link=yes + ac_cv_linux_sched_struct_task_struct_has_signal_rlim=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_kernel_page_follow_link=no + ac_cv_linux_sched_struct_task_struct_has_signal_rlim=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_kernel_page_follow_link" >&5 -echo "${ECHO_T}$ac_cv_linux_kernel_page_follow_link" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_signal_rlim" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_signal_rlim" >&6; } -RHCONFIG_SP="" -RHCONFIG_MP="" -if test "x$enable_redhat_buildsys" = "xyes"; then - { echo "$as_me:$LINENO: WARNING: Configured to build from a Red Hat SPEC file" >&5 -echo "$as_me: WARNING: Configured to build from a Red Hat SPEC file" >&2;} + { echo "$as_me:$LINENO: checking for exit_state in struct task_struct" >&5 +echo $ECHO_N "checking for exit_state in struct task_struct... $ECHO_C" >&6; } + if test "${ac_cv_linux_sched_struct_task_struct_has_exit_state+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 else - echo "$as_me:$LINENO: checking for redhat kernel configuration" >&5 -echo $ECHO_N "checking for redhat kernel configuration... $ECHO_C" >&6 - if test -f "${LINUX_KERNEL_PATH}/include/linux/rhconfig.h"; then - ac_linux_rhconfig=yes - RHCONFIG_SP="-D__BOOT_KERNEL_UP=1 -D__BOOT_KERNEL_SMP=0" - RHCONFIG_MP="-D__BOOT_KERNEL_UP=0 -D__BOOT_KERNEL_SMP=1" - echo "$as_me:$LINENO: result: $ac_linux_rhconfig" >&5 -echo "${ECHO_T}$ac_linux_rhconfig" >&6 - if test ! -f "/boot/kernel.h"; then - { echo "$as_me:$LINENO: WARNING: /boot/kernel.h does not exist. build may fail" >&5 -echo "$as_me: WARNING: /boot/kernel.h does not exist. build may fail" >&2;} - fi - else - ac_linux_rhconfig=no - echo "$as_me:$LINENO: result: $ac_linux_rhconfig" >&5 -echo "${ECHO_T}$ac_linux_rhconfig" >&6 - fi -fi + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS -echo "$as_me:$LINENO: checking for recalc_sigpending arg type" >&5 -echo $ECHO_N "checking for recalc_sigpending arg type... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_func_recalc_sigpending_takes_void+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +struct task_struct _tsk; +printk("%d\n", _tsk.exit_state); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_sched_struct_task_struct_has_exit_state=yes else + ac_cv_linux_sched_struct_task_struct_has_exit_state=no +fi -cat >conftest.$ac_ext <<_ACEOF + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -7560,114 +11095,218 @@ cat >>conftest.$ac_ext <<_ACEOF int main () { -recalc_sigpending(); +struct task_struct _tsk; +printk("%d\n", _tsk.exit_state); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_func_recalc_sigpending_takes_void=yes + ac_cv_linux_sched_struct_task_struct_has_exit_state=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_func_recalc_sigpending_takes_void=no + ac_cv_linux_sched_struct_task_struct_has_exit_state=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_func_recalc_sigpending_takes_void" >&5 -echo "${ECHO_T}$ac_cv_linux_func_recalc_sigpending_takes_void" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_exit_state" >&5 +echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_exit_state" >&6; } -echo "$as_me:$LINENO: checking for parent in struct task_struct" >&5 -echo $ECHO_N "checking for parent in struct task_struct... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_sched_struct_task_struct_has_parent+set}" = set; then + { echo "$as_me:$LINENO: checking for struct vfsmount * in get_sb_nodev()" >&5 +echo $ECHO_N "checking for struct vfsmount * in get_sb_nodev()... $ECHO_C" >&6; } + if test "${ac_cv_linux_get_sb_has_struct_vfsmount+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +get_sb_nodev(0,0,0,0,0); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_get_sb_has_struct_vfsmount=yes +else + ac_cv_linux_get_sb_has_struct_vfsmount=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -#include +#include int main () { -struct task_struct _tsk; -printf("%d\n", _tsk.parent); +get_sb_nodev(0,0,0,0,0); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_sched_struct_task_struct_has_parent=yes + ac_cv_linux_get_sb_has_struct_vfsmount=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_sched_struct_task_struct_has_parent=no + ac_cv_linux_get_sb_has_struct_vfsmount=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_parent" >&5 -echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_parent" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_get_sb_has_struct_vfsmount" >&5 +echo "${ECHO_T}$ac_cv_linux_get_sb_has_struct_vfsmount" >&6; } -echo "$as_me:$LINENO: checking for real_parent in struct task_struct" >&5 -echo $ECHO_N "checking for real_parent in struct task_struct... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_sched_struct_task_struct_has_real_parent+set}" = set; then + { echo "$as_me:$LINENO: checking whether refrigerator takes PF_FREEZE" >&5 +echo $ECHO_N "checking whether refrigerator takes PF_FREEZE... $ECHO_C" >&6; } + if test "${ac_cv_linux_func_refrigerator_takes_pf_freeze+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +refrigerator(PF_FREEZE); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_func_refrigerator_takes_pf_freeze=yes +else + ac_cv_linux_func_refrigerator_takes_pf_freeze=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -7677,475 +11316,780 @@ cat >>conftest.$ac_ext <<_ACEOF int main () { -struct task_struct _tsk; -printf("%d\n", _tsk.real_parent); +refrigerator(PF_FREEZE); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_sched_struct_task_struct_has_real_parent=yes + ac_cv_linux_func_refrigerator_takes_pf_freeze=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_sched_struct_task_struct_has_real_parent=no + ac_cv_linux_func_refrigerator_takes_pf_freeze=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_real_parent" >&5 -echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_real_parent" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_func_refrigerator_takes_pf_freeze" >&5 +echo "${ECHO_T}$ac_cv_linux_func_refrigerator_takes_pf_freeze" >&6; } -echo "$as_me:$LINENO: checking for sig in struct task_struct" >&5 -echo $ECHO_N "checking for sig in struct task_struct... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_sched_struct_task_struct_has_sig+set}" = set; then + { echo "$as_me:$LINENO: checking for linux kernel keyring support" >&5 +echo $ECHO_N "checking for linux kernel keyring support... $ECHO_C" >&6; } + if test "${ac_cv_linux_keyring_support+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include +#include +#include +static int errno; +static inline _syscall2(long, keyctl, int, option, void*, arg2); + +void conftest(void) +{ +#ifdef CONFIG_KEYS +keyctl(KEYCTL_JOIN_SESSION_KEYRING, NULL); +request_key(NULL, NULL, NULL); +#if !defined(KEY_POS_VIEW) || !defined(KEY_POS_SEARCH) +#error "Your linux/key.h does not contain KEY_POS_VIEW or KEY_POS_SEARCH" +#endif +#else +#error rebuild your kernel with CONFIG_KEYS +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_keyring_support=yes +else + ac_cv_linux_keyring_support=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -#include +#include +#include +#include +#include +static int errno; +static inline _syscall2(long, keyctl, int, option, void*, arg2); int main () { -struct task_struct _tsk; -printf("%d\n", _tsk.sig); +#ifdef CONFIG_KEYS +keyctl(KEYCTL_JOIN_SESSION_KEYRING, NULL); +request_key(NULL, NULL, NULL); +#if !defined(KEY_POS_VIEW) || !defined(KEY_POS_SEARCH) +#error "Your linux/key.h does not contain KEY_POS_VIEW or KEY_POS_SEARCH" +#endif +#else +#error rebuild your kernel with CONFIG_KEYS +#endif ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_sched_struct_task_struct_has_sig=yes + ac_cv_linux_keyring_support=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_sched_struct_task_struct_has_sig=no + ac_cv_linux_keyring_support=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_sig" >&5 -echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_sig" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_keyring_support" >&5 +echo "${ECHO_T}$ac_cv_linux_keyring_support" >&6; } + if test "x$ac_cv_linux_keyring_support" = "xyes"; then -echo "$as_me:$LINENO: checking for sighand in struct task_struct" >&5 -echo $ECHO_N "checking for sighand in struct task_struct... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_sched_struct_task_struct_has_sighand+set}" = set; then +cat >>confdefs.h <<\_ACEOF +#define LINUX_KEYRING_SUPPORT 1 +_ACEOF + + fi + + { echo "$as_me:$LINENO: checking if key_alloc() takes a struct task *" >&5 +echo $ECHO_N "checking if key_alloc() takes a struct task *... $ECHO_C" >&6; } + if test "${ac_cv_key_alloc_needs_struct_task+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include +#include + + +void conftest(void) +{ +(void) key_alloc(NULL, NULL, 0, 0, NULL, 0, 0); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_key_alloc_needs_struct_task=yes +else + ac_cv_key_alloc_needs_struct_task=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -#include +#include +#include + int main () { -struct task_struct _tsk; -printf("%d\n", _tsk.sighand); +(void) key_alloc(NULL, NULL, 0, 0, NULL, 0, 0); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_sched_struct_task_struct_has_sighand=yes + ac_cv_key_alloc_needs_struct_task=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_sched_struct_task_struct_has_sighand=no + ac_cv_key_alloc_needs_struct_task=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_sighand" >&5 -echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_sighand" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_key_alloc_needs_struct_task" >&5 +echo "${ECHO_T}$ac_cv_key_alloc_needs_struct_task" >&6; } + if test "x$ac_cv_key_alloc_needs_struct_task" = "xyes"; then -echo "$as_me:$LINENO: checking for sigmask_lock in struct task_struct" >&5 -echo $ECHO_N "checking for sigmask_lock in struct task_struct... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_sched_struct_task_struct_has_sigmask_lock+set}" = set; then +cat >>confdefs.h <<\_ACEOF +#define KEY_ALLOC_NEEDS_STRUCT_TASK 1 +_ACEOF + + fi + + { echo "$as_me:$LINENO: checking for exported sys_chdir" >&5 +echo $ECHO_N "checking for exported sys_chdir... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_sys_chdir+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o _ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -int -main () + cat >conftest.c <<\_ACEOF +#include +extern asmlinkage long sys_chdir(void) __attribute__((weak)); + +void conftest(void) { -struct task_struct _tsk; -printf("%d\n", _tsk.sigmask_lock); - ; - return 0; +void *address = &sys_chdir; +printk("%p\n", address); } + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_linux_sched_struct_task_struct_has_sigmask_lock=yes + (exit $ac_status); }; then + ac_cv_linux_exports_sys_chdir=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_linux_sched_struct_task_struct_has_sigmask_lock=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + ac_cv_linux_exports_sys_chdir=no fi -echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_sigmask_lock" >&5 -echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_sigmask_lock" >&6 -CPPFLAGS="$save_CPPFLAGS" - -echo "$as_me:$LINENO: checking for rlim in struct task_struct" >&5 -echo $ECHO_N "checking for rlim in struct task_struct... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_sched_struct_task_struct_has_rlim+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else + rm -fr conftest.dir + else -cat >conftest.$ac_ext <<_ACEOF + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -#include +extern asmlinkage long sys_chdir(void) __attribute__((weak)); int main () { -struct task_struct _tsk; -printf("%d\n", _tsk.rlim); +void *address = &sys_chdir; +printk("%p\n", address); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_sched_struct_task_struct_has_rlim=yes + ac_cv_linux_exports_sys_chdir=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_sched_struct_task_struct_has_rlim=no + ac_cv_linux_exports_sys_chdir=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_rlim" >&5 -echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_rlim" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_sys_chdir" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_sys_chdir" >&6; } -echo "$as_me:$LINENO: checking for signal->rlim in struct task_struct" >&5 -echo $ECHO_N "checking for signal->rlim in struct task_struct... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_sched_struct_task_struct_has_signal_rlim+set}" = set; then + { echo "$as_me:$LINENO: checking for exported sys_close" >&5 +echo $ECHO_N "checking for exported sys_close... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_sys_close+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +extern asmlinkage long sys_close(void) __attribute__((weak)); + +void conftest(void) +{ +void *address = &sys_close; +printk("%p\n", address); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_sys_close=yes +else + ac_cv_linux_exports_sys_close=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -#include +extern asmlinkage long sys_close(void) __attribute__((weak)); int main () { -struct task_struct _tsk; -printf("%d\n", _tsk.signal->rlim); +void *address = &sys_close; +printk("%p\n", address); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_sched_struct_task_struct_has_signal_rlim=yes + ac_cv_linux_exports_sys_close=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_sched_struct_task_struct_has_signal_rlim=no + ac_cv_linux_exports_sys_close=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_signal_rlim" >&5 -echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_signal_rlim" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_sys_close" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_sys_close" >&6; } -echo "$as_me:$LINENO: checking for exit_state in struct task_struct" >&5 -echo $ECHO_N "checking for exit_state in struct task_struct... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_sched_struct_task_struct_has_exit_state+set}" = set; then + { echo "$as_me:$LINENO: checking for exported sys_open" >&5 +echo $ECHO_N "checking for exported sys_open... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_sys_open+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +extern asmlinkage long sys_open(void) __attribute__((weak)); + +void conftest(void) +{ +void *address = &sys_open; +printk("%p\n", address); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_sys_open=yes +else + ac_cv_linux_exports_sys_open=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -#include +extern asmlinkage long sys_open(void) __attribute__((weak)); int main () { -struct task_struct _tsk; -printf("%d\n", _tsk.exit_state); +void *address = &sys_open; +printk("%p\n", address); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_sched_struct_task_struct_has_exit_state=yes + ac_cv_linux_exports_sys_open=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_sched_struct_task_struct_has_exit_state=no + ac_cv_linux_exports_sys_open=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_sched_struct_task_struct_has_exit_state" >&5 -echo "${ECHO_T}$ac_cv_linux_sched_struct_task_struct_has_exit_state" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_sys_open" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_sys_open" >&6; } -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -echo "$as_me:$LINENO: checking whether refrigerator takes PF_FREEZE" >&5 -echo $ECHO_N "checking whether refrigerator takes PF_FREEZE... $ECHO_C" >&6 -if test "${ac_cv_linux_func_refrigerator_takes_pf_freeze+set}" = set; then + { echo "$as_me:$LINENO: checking for exported sys_wait4" >&5 +echo $ECHO_N "checking for exported sys_wait4... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_sys_wait4+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +extern asmlinkage long sys_wait4(void) __attribute__((weak)); + +void conftest(void) +{ +void *address = &sys_wait4; +printk("%p\n", address); +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_sys_wait4=yes +else + ac_cv_linux_exports_sys_wait4=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -#include +extern asmlinkage long sys_wait4(void) __attribute__((weak)); int main () { - -refrigerator(PF_FREEZE); - +void *address = &sys_wait4; +printk("%p\n", address); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_func_refrigerator_takes_pf_freeze=yes + ac_cv_linux_exports_sys_wait4=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_func_refrigerator_takes_pf_freeze=no + ac_cv_linux_exports_sys_wait4=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi - -echo "$as_me:$LINENO: result: $ac_cv_linux_func_refrigerator_takes_pf_freeze" >&5 -echo "${ECHO_T}$ac_cv_linux_func_refrigerator_takes_pf_freeze" >&6 -if test "x$ac_cv_linux_func_refrigerator_takes_pf_freeze" = "xyes" ; then - -cat >>confdefs.h <<\_ACEOF -#define LINUX_REFRIGERATOR_TAKES_PF_FREEZE 1 -_ACEOF +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -CPPFLAGS="$save_CPPFLAGS" + + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_sys_wait4" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_sys_wait4" >&6; } if test "x$enable_redhat_buildsys" = "xyes"; then MPS=Default else save_CPPFLAGS="$CPPFLAGS" CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $RHCONFIG_SP $CPPFLAGS" - echo "$as_me:$LINENO: checking which kernel modules to build" >&5 -echo $ECHO_N "checking which kernel modules to build... $ECHO_C" >&6 + { echo "$as_me:$LINENO: checking which kernel modules to build" >&5 +echo $ECHO_N "checking which kernel modules to build... $ECHO_C" >&6; } if test "x$ac_linux_rhconfig" = "xyes"; then MPS="MP SP" else @@ -8173,23 +12117,36 @@ lose; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -8198,9 +12155,10 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_config_smp=no + ac_cv_linux_config_smp=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi if test "x$ac_cv_linux_config_smp" = "xyes"; then @@ -8210,8 +12168,8 @@ fi fi fi CPPFLAGS=$save_CPPFLAGS - echo "$as_me:$LINENO: result: $MPS" >&5 -echo "${ECHO_T}$MPS" >&6 + { echo "$as_me:$LINENO: result: $MPS" >&5 +echo "${ECHO_T}$MPS" >&6; } fi @@ -8224,135 +12182,54 @@ echo "$as_me: WARNING: Cannot determine sys_call_table status. assuming it isn't fi else -echo "$as_me:$LINENO: checking for exported init_mm" >&5 -echo $ECHO_N "checking for exported init_mm... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_exports_init_mm+set}" = set; then + { echo "$as_me:$LINENO: checking for exported init_mm" >&5 +echo $ECHO_N "checking for exported init_mm... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_init_mm+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -int -main () -{ -#ifndef __ver_init_mm -#error init_mm not exported -#endif - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_linux_exports_init_mm=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_linux_exports_init_mm=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_linux_exports_init_mm" >&5 -echo "${ECHO_T}$ac_cv_linux_exports_init_mm" >&6 -CPPFLAGS="$save_CPPFLAGS" + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then -echo "$as_me:$LINENO: checking for exported kallsyms_address_to_symbol" >&5 -echo $ECHO_N "checking for exported kallsyms_address_to_symbol... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_exports_kallsyms_address+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ +obj-m += conftest.o _ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ + cat >conftest.c <<\_ACEOF +#include #include -int -main () + +void conftest(void) { -#ifndef __ver_kallsyms_address_to_symbol -#error kallsyms_address_to_symbol not exported +#ifndef __ver_init_mm +#error init_mm not exported #endif - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_linux_exports_kallsyms_address=yes + (exit $ac_status); }; then + ac_cv_linux_exports_init_mm=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_linux_exports_kallsyms_address=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + ac_cv_linux_exports_init_mm=no fi -echo "$as_me:$LINENO: result: $ac_cv_linux_exports_kallsyms_address" >&5 -echo "${ECHO_T}$ac_cv_linux_exports_kallsyms_address" >&6 -CPPFLAGS="$save_CPPFLAGS" - -echo "$as_me:$LINENO: checking for exported kallsyms_symbol_to_address" >&5 -echo $ECHO_N "checking for exported kallsyms_symbol_to_address... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_exports_kallsyms_symbol+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else + rm -fr conftest.dir + else -cat >conftest.$ac_ext <<_ACEOF + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -8362,117 +12239,111 @@ cat >>conftest.$ac_ext <<_ACEOF int main () { -#ifndef __ver_kallsyms_symbol_to_address -#error kallsyms_symbol_to_address not exported +#ifndef __ver_init_mm +#error init_mm not exported #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_exports_kallsyms_symbol=yes + ac_cv_linux_exports_init_mm=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_exports_kallsyms_symbol=no + ac_cv_linux_exports_init_mm=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_exports_kallsyms_symbol" >&5 -echo "${ECHO_T}$ac_cv_linux_exports_kallsyms_symbol" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_init_mm" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_init_mm" >&6; } -echo "$as_me:$LINENO: checking for exported sys_call_table" >&5 -echo $ECHO_N "checking for exported sys_call_table... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_exports_sys_call_table+set}" = set; then + { echo "$as_me:$LINENO: checking for exported kallsyms_address_to_symbol" >&5 +echo $ECHO_N "checking for exported kallsyms_address_to_symbol... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_kallsyms_address+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o _ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ + cat >conftest.c <<\_ACEOF +#include #include -int -main () + +void conftest(void) { -#ifndef __ver_sys_call_table -#error sys_call_table not exported +#ifndef __ver_kallsyms_address_to_symbol +#error kallsyms_address_to_symbol not exported #endif - ; - return 0; } + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_linux_exports_sys_call_table=yes + (exit $ac_status); }; then + ac_cv_linux_exports_kallsyms_address=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_linux_exports_sys_call_table=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + ac_cv_linux_exports_kallsyms_address=no fi -echo "$as_me:$LINENO: result: $ac_cv_linux_exports_sys_call_table" >&5 -echo "${ECHO_T}$ac_cv_linux_exports_sys_call_table" >&6 -CPPFLAGS="$save_CPPFLAGS" - -echo "$as_me:$LINENO: checking for exported ia32_sys_call_table" >&5 -echo $ECHO_N "checking for exported ia32_sys_call_table... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_exports_ia32_sys_call_table+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else + rm -fr conftest.dir + else -cat >conftest.$ac_ext <<_ACEOF + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -8482,57 +12353,111 @@ cat >>conftest.$ac_ext <<_ACEOF int main () { -#ifndef __ver_ia32_sys_call_table -#error ia32_sys_call_table not exported +#ifndef __ver_kallsyms_address_to_symbol +#error kallsyms_address_to_symbol not exported #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_exports_ia32_sys_call_table=yes + ac_cv_linux_exports_kallsyms_address=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_exports_ia32_sys_call_table=no + ac_cv_linux_exports_kallsyms_address=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_exports_ia32_sys_call_table" >&5 -echo "${ECHO_T}$ac_cv_linux_exports_ia32_sys_call_table" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_kallsyms_address" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_kallsyms_address" >&6; } -echo "$as_me:$LINENO: checking for exported sys_chdir" >&5 -echo $ECHO_N "checking for exported sys_chdir... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_exports_sys_chdir+set}" = set; then + { echo "$as_me:$LINENO: checking for exported kallsyms_symbol_to_address" >&5 +echo $ECHO_N "checking for exported kallsyms_symbol_to_address... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_kallsyms_symbol+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +#ifndef __ver_kallsyms_symbol_to_address +#error kallsyms_symbol_to_address not exported +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_kallsyms_symbol=yes +else + ac_cv_linux_exports_kallsyms_symbol=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -8542,57 +12467,111 @@ cat >>conftest.$ac_ext <<_ACEOF int main () { -#ifndef __ver_sys_chdir -#error sys_chdir not exported +#ifndef __ver_kallsyms_symbol_to_address +#error kallsyms_symbol_to_address not exported #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_exports_sys_chdir=yes + ac_cv_linux_exports_kallsyms_symbol=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_exports_sys_chdir=no + ac_cv_linux_exports_kallsyms_symbol=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_exports_sys_chdir" >&5 -echo "${ECHO_T}$ac_cv_linux_exports_sys_chdir" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_kallsyms_symbol" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_kallsyms_symbol" >&6; } -echo "$as_me:$LINENO: checking for exported sys_close" >&5 -echo $ECHO_N "checking for exported sys_close... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_exports_sys_close+set}" = set; then + { echo "$as_me:$LINENO: checking for exported sys_call_table" >&5 +echo $ECHO_N "checking for exported sys_call_table... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_sys_call_table+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +#ifndef __ver_sys_call_table +#error sys_call_table not exported +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_sys_call_table=yes +else + ac_cv_linux_exports_sys_call_table=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -8602,57 +12581,111 @@ cat >>conftest.$ac_ext <<_ACEOF int main () { -#ifndef __ver_sys_close -#error sys_close not exported +#ifndef __ver_sys_call_table +#error sys_call_table not exported #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_exports_sys_close=yes + ac_cv_linux_exports_sys_call_table=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_exports_sys_close=no + ac_cv_linux_exports_sys_call_table=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_exports_sys_close" >&5 -echo "${ECHO_T}$ac_cv_linux_exports_sys_close" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_sys_call_table" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_sys_call_table" >&6; } -echo "$as_me:$LINENO: checking for exported sys_wait4" >&5 -echo $ECHO_N "checking for exported sys_wait4... $ECHO_C" >&6 -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -if test "${ac_cv_linux_exports_sys_wait4+set}" = set; then + { echo "$as_me:$LINENO: checking for exported ia32_sys_call_table" >&5 +echo $ECHO_N "checking for exported ia32_sys_call_table... $ECHO_C" >&6; } + if test "${ac_cv_linux_exports_ia32_sys_call_table+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -cat >conftest.$ac_ext <<_ACEOF + + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS + +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +#include + +void conftest(void) +{ +#ifndef __ver_ia32_sys_call_table +#error ia32_sys_call_table not exported +#endif +} + +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + if { (echo "$as_me:$LINENO: make -C \$LINUX_KERNEL_PATH M=\`pwd\`/conftest.dir modules > /dev/null") >&5 + (make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + ac_cv_linux_exports_ia32_sys_call_table=yes +else + ac_cv_linux_exports_ia32_sys_call_table=no +fi + + rm -fr conftest.dir + else + + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext @@ -8662,47 +12695,62 @@ cat >>conftest.$ac_ext <<_ACEOF int main () { -#ifndef __ver_sys_wait4 -#error sys_wait4 not exported +#ifndef __ver_ia32_sys_call_table +#error ia32_sys_call_table not exported #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_linux_exports_sys_wait4=yes + ac_cv_linux_exports_ia32_sys_call_table=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_linux_exports_sys_wait4=no + ac_cv_linux_exports_ia32_sys_call_table=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CPPFLAGS="$ac_save_CPPFLAGS" + fi fi -echo "$as_me:$LINENO: result: $ac_cv_linux_exports_sys_wait4" >&5 -echo "${ECHO_T}$ac_cv_linux_exports_sys_wait4" >&6 -CPPFLAGS="$save_CPPFLAGS" + { echo "$as_me:$LINENO: result: $ac_cv_linux_exports_ia32_sys_call_table" >&5 +echo "${ECHO_T}$ac_cv_linux_exports_ia32_sys_call_table" >&6; } if test "x$ac_cv_linux_exports_sys_call_table" = "xno"; then linux_syscall_method=none if test "x$ac_cv_linux_exports_init_mm" = "xyes"; then @@ -8746,6 +12794,13 @@ _ACEOF cat >>confdefs.h <<\_ACEOF #define EXPORTED_SYS_CHDIR 1 +_ACEOF + + fi + if test "x$ac_cv_linux_exports_sys_open" = "xyes" ; then + +cat >>confdefs.h <<\_ACEOF +#define EXPORTED_SYS_OPEN 1 _ACEOF fi @@ -8958,49 +13013,98 @@ _ACEOF if test "x$ac_cv_linux_sched_struct_task_struct_has_real_parent" = "xyes"; then cat >>confdefs.h <<\_ACEOF -#define STRUCT_TASK_STRUCT_HAS_REAL_PARENT 1 +#define STRUCT_TASK_STRUCT_HAS_REAL_PARENT 1 +_ACEOF + + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_sigmask_lock" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +#define STRUCT_TASK_STRUCT_HAS_SIGMASK_LOCK 1 +_ACEOF + + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_sighand" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +#define STRUCT_TASK_STRUCT_HAS_SIGHAND 1 +_ACEOF + + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_sig" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +#define STRUCT_TASK_STRUCT_HAS_SIG 1 +_ACEOF + + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_rlim" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +#define STRUCT_TASK_STRUCT_HAS_RLIM 1 +_ACEOF + + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_signal_rlim" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +#define STRUCT_TASK_STRUCT_HAS_SIGNAL_RLIM 1 +_ACEOF + + fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_exit_state" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +#define STRUCT_TASK_STRUCT_HAS_EXIT_STATE 1 +_ACEOF + + fi + if test "x$ac_cv_linux_get_sb_has_struct_vfsmount" = "xyes"; then + +cat >>confdefs.h <<\_ACEOF +#define GET_SB_HAS_STRUCT_VFSMOUNT 1 _ACEOF fi - if test "x$ac_cv_linux_sched_struct_task_struct_has_sigmask_lock" = "xyes"; then + if test "x$ac_cv_linux_func_a_writepage_takes_writeback_control" = "xyes" ; then cat >>confdefs.h <<\_ACEOF -#define STRUCT_TASK_STRUCT_HAS_SIGMASK_LOCK 1 +#define AOP_WRITEPAGE_TAKES_WRITEBACK_CONTROL 1 _ACEOF fi - if test "x$ac_cv_linux_sched_struct_task_struct_has_sighand" = "xyes"; then + if test "x$ac_cv_linux_func_refrigerator_takes_pf_freeze" = "xyes" ; then cat >>confdefs.h <<\_ACEOF -#define STRUCT_TASK_STRUCT_HAS_SIGHAND 1 +#define LINUX_REFRIGERATOR_TAKES_PF_FREEZE 1 _ACEOF fi - if test "x$ac_cv_linux_sched_struct_task_struct_has_sig" = "xyes"; then + if test "x$ac_cv_linux_func_i_create_takes_nameidata" = "xyes" ; then cat >>confdefs.h <<\_ACEOF -#define STRUCT_TASK_STRUCT_HAS_SIG 1 +#define IOP_CREATE_TAKES_NAMEIDATA 1 _ACEOF fi - if test "x$ac_cv_linux_sched_struct_task_struct_has_rlim" = "xyes"; then + if test "x$ac_cv_linux_func_i_lookup_takes_nameidata" = "xyes" ; then cat >>confdefs.h <<\_ACEOF -#define STRUCT_TASK_STRUCT_HAS_RLIM 1 +#define IOP_LOOKUP_TAKES_NAMEIDATA 1 _ACEOF fi - if test "x$ac_cv_linux_sched_struct_task_struct_has_signal_rlim" = "xyes"; then + if test "x$ac_cv_linux_func_i_permission_takes_nameidata" = "xyes" ; then cat >>confdefs.h <<\_ACEOF -#define STRUCT_TASK_STRUCT_HAS_SIGNAL_RLIM 1 +#define IOP_PERMISSION_TAKES_NAMEIDATA 1 _ACEOF fi - if test "x$ac_cv_linux_sched_struct_task_struct_has_exit_state" = "xyes"; then + if test "x$ac_cv_linux_func_d_revalidate_takes_nameidata" = "xyes" ; then cat >>confdefs.h <<\_ACEOF -#define STRUCT_TASK_STRUCT_HAS_EXIT_STATE 1 +#define DOP_REVALIDATE_TAKES_NAMEIDATA 1 _ACEOF fi @@ -9020,8 +13124,8 @@ _ACEOF ;; *) -echo "$as_me:$LINENO: checking for definition of struct buf" >&5 -echo $ECHO_N "checking for definition of struct buf... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for definition of struct buf" >&5 +echo $ECHO_N "checking for definition of struct buf... $ECHO_C" >&6; } if test "${ac_cv_have_struct_buf+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -9044,23 +13148,36 @@ struct buf x; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -9069,14 +13186,16 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 + fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_have_struct_buf" >&5 -echo "${ECHO_T}$ac_cv_have_struct_buf" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_have_struct_buf" >&5 +echo "${ECHO_T}$ac_cv_have_struct_buf" >&6; } if test "$ac_cv_have_struct_buf" = yes; then cat >>confdefs.h <<\_ACEOF @@ -9092,8 +13211,8 @@ if test "${ac_cv_sockaddr_len+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else -echo "$as_me:$LINENO: checking if struct sockaddr has sa_len field" >&5 -echo $ECHO_N "checking if struct sockaddr has sa_len field... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking if struct sockaddr has sa_len field" >&5 +echo $ECHO_N "checking if struct sockaddr has sa_len field... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -9112,23 +13231,36 @@ a->sa_len=0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -9137,11 +13269,12 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_sockaddr_len=no + ac_cv_sockaddr_len=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_cv_sockaddr_len" >&5 -echo "${ECHO_T}$ac_cv_sockaddr_len" >&6 + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_cv_sockaddr_len" >&5 +echo "${ECHO_T}$ac_cv_sockaddr_len" >&6; } fi if test "$ac_cv_sockaddr_len" = "yes"; then @@ -9158,9 +13291,9 @@ else for ac_func in socket do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF @@ -9186,52 +13319,59 @@ cat >>conftest.$ac_ext <<_ACEOF #undef $ac_func -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" -{ #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char $ac_func (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) +#if defined __stub_$ac_func || defined __stub___$ac_func choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} #endif int main () { -return f != $ac_func; +return $ac_func (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -9240,13 +13380,15 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -eval "$as_ac_var=no" + eval "$as_ac_var=no" fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_var'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 @@ -9260,9 +13402,9 @@ done for lib in socket inet; do if test "$HAVE_SOCKET" != 1; then as_ac_Lib=`echo "ac_cv_lib_${lib}''_socket" | $as_tr_sh` -echo "$as_me:$LINENO: checking for socket in -l${lib}" >&5 -echo $ECHO_N "checking for socket in -l${lib}... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Lib+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for socket in -l${lib}" >&5 +echo $ECHO_N "checking for socket in -l${lib}... $ECHO_C" >&6; } +if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS @@ -9274,39 +13416,52 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char socket (); int main () { -socket (); +return socket (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -9315,14 +13470,16 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -eval "$as_ac_Lib=no" + eval "$as_ac_Lib=no" fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Lib'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Lib'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Lib'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_Lib'}'` = yes; then LIBS="$LIBS -l$lib";HAVE_SOCKET=1; cat >>confdefs.h <<\_ACEOF @@ -9339,9 +13496,9 @@ fi for ac_func in connect do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF @@ -9367,52 +13524,59 @@ cat >>conftest.$ac_ext <<_ACEOF #undef $ac_func -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" -{ #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char $ac_func (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) +#if defined __stub_$ac_func || defined __stub___$ac_func choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} #endif int main () { -return f != $ac_func; +return $ac_func (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -9421,13 +13585,15 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -eval "$as_ac_var=no" + eval "$as_ac_var=no" fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_var'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 @@ -9441,9 +13607,9 @@ done for lib in nsl; do if test "$HAVE_CONNECT" != 1; then as_ac_Lib=`echo "ac_cv_lib_${lib}''_connect" | $as_tr_sh` -echo "$as_me:$LINENO: checking for connect in -l${lib}" >&5 -echo $ECHO_N "checking for connect in -l${lib}... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Lib+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for connect in -l${lib}" >&5 +echo $ECHO_N "checking for connect in -l${lib}... $ECHO_C" >&6; } +if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS @@ -9455,39 +13621,52 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char connect (); int main () { -connect (); +return connect (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -9496,14 +13675,16 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -eval "$as_ac_Lib=no" + eval "$as_ac_Lib=no" fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Lib'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Lib'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Lib'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_Lib'}'` = yes; then LIBS="$LIBS -l$lib";HAVE_CONNECT=1; cat >>confdefs.h <<\_ACEOF @@ -9520,9 +13701,9 @@ fi for ac_func in gethostbyname do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF @@ -9548,52 +13729,59 @@ cat >>conftest.$ac_ext <<_ACEOF #undef $ac_func -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" -{ #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char $ac_func (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) +#if defined __stub_$ac_func || defined __stub___$ac_func choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} #endif int main () { -return f != $ac_func; +return $ac_func (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -9602,13 +13790,15 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -eval "$as_ac_var=no" + eval "$as_ac_var=no" fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_var'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 @@ -9621,9 +13811,9 @@ done for lib in dns nsl resolv; do if test "$HAVE_GETHOSTBYNAME" != 1; then as_ac_Lib=`echo "ac_cv_lib_${lib}''_gethostbyname" | $as_tr_sh` -echo "$as_me:$LINENO: checking for gethostbyname in -l${lib}" >&5 -echo $ECHO_N "checking for gethostbyname in -l${lib}... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Lib+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for gethostbyname in -l${lib}" >&5 +echo $ECHO_N "checking for gethostbyname in -l${lib}... $ECHO_C" >&6; } +if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS @@ -9635,39 +13825,52 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char gethostbyname (); int main () { -gethostbyname (); +return gethostbyname (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -9676,14 +13879,16 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -eval "$as_ac_Lib=no" + eval "$as_ac_Lib=no" fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Lib'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Lib'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Lib'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_Lib'}'` = yes; then LIBS="$LIBS -l$lib";HAVE_GETHOSTBYNAME=1; cat >>confdefs.h <<\_ACEOF @@ -9696,8 +13901,8 @@ fi done fi - echo "$as_me:$LINENO: checking for the useability of arpa/nameser_compat.h" >&5 -echo $ECHO_N "checking for the useability of arpa/nameser_compat.h... $ECHO_C" >&6 + { echo "$as_me:$LINENO: checking for the useability of arpa/nameser_compat.h" >&5 +echo $ECHO_N "checking for the useability of arpa/nameser_compat.h... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -9724,28 +13929,41 @@ static int i; i = 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } cat >>confdefs.h <<\_ACEOF #define HAVE_ARPA_NAMESER_COMPAT_H 1 _ACEOF @@ -9754,15 +13972,16 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext openafs_save_libs="$LIBS" - echo "$as_me:$LINENO: checking for res_search" >&5 -echo $ECHO_N "checking for res_search... $ECHO_C" >&6 + { echo "$as_me:$LINENO: checking for res_search" >&5 +echo $ECHO_N "checking for res_search... $ECHO_C" >&6; } ac_cv_func_res_search=no cat >conftest.$ac_ext <<_ACEOF @@ -9798,23 +14017,36 @@ return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -9823,8 +14055,10 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 + fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext @@ -9867,23 +14101,36 @@ return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -9892,8 +14139,10 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 + fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$openafs_save_libs" @@ -9905,26 +14154,26 @@ rm -f conftest.err conftest.$ac_objext \ #define HAVE_RES_SEARCH 1 _ACEOF - echo "$as_me:$LINENO: result: yes, in lib$lib" >&5 -echo "${ECHO_T}yes, in lib$lib" >&6 + { echo "$as_me:$LINENO: result: yes, in lib$lib" >&5 +echo "${ECHO_T}yes, in lib$lib" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi else cat >>confdefs.h <<\_ACEOF #define HAVE_RES_SEARCH 1 _ACEOF - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } fi fi PTHREAD_LIBS=error -echo "$as_me:$LINENO: checking for pthread_attr_init in -lpthread" >&5 -echo $ECHO_N "checking for pthread_attr_init in -lpthread... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for pthread_attr_init in -lpthread" >&5 +echo $ECHO_N "checking for pthread_attr_init in -lpthread... $ECHO_C" >&6; } if test "${ac_cv_lib_pthread_pthread_attr_init+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -9937,39 +14186,52 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char pthread_attr_init (); int main () { -pthread_attr_init (); +return pthread_attr_init (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -9978,21 +14240,22 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_lib_pthread_pthread_attr_init=no + ac_cv_lib_pthread_pthread_attr_init=no fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_attr_init" >&5 -echo "${ECHO_T}$ac_cv_lib_pthread_pthread_attr_init" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_attr_init" >&5 +echo "${ECHO_T}$ac_cv_lib_pthread_pthread_attr_init" >&6; } if test $ac_cv_lib_pthread_pthread_attr_init = yes; then PTHREAD_LIBS="-lpthread" fi if test "x$PTHREAD_LIBS" = xerror; then - echo "$as_me:$LINENO: checking for pthread_attr_init in -lpthreads" >&5 -echo $ECHO_N "checking for pthread_attr_init in -lpthreads... $ECHO_C" >&6 + { echo "$as_me:$LINENO: checking for pthread_attr_init in -lpthreads" >&5 +echo $ECHO_N "checking for pthread_attr_init in -lpthreads... $ECHO_C" >&6; } if test "${ac_cv_lib_pthreads_pthread_attr_init+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -10005,39 +14268,52 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char pthread_attr_init (); int main () { -pthread_attr_init (); +return pthread_attr_init (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -10046,22 +14322,23 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_lib_pthreads_pthread_attr_init=no + ac_cv_lib_pthreads_pthread_attr_init=no fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_attr_init" >&5 -echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_attr_init" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_attr_init" >&5 +echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_attr_init" >&6; } if test $ac_cv_lib_pthreads_pthread_attr_init = yes; then PTHREAD_LIBS="-lpthreads" fi fi if test "x$PTHREAD_LIBS" = xerror; then - echo "$as_me:$LINENO: checking for pthread_attr_init in -lc_r" >&5 -echo $ECHO_N "checking for pthread_attr_init in -lc_r... $ECHO_C" >&6 + { echo "$as_me:$LINENO: checking for pthread_attr_init in -lc_r" >&5 +echo $ECHO_N "checking for pthread_attr_init in -lc_r... $ECHO_C" >&6; } if test "${ac_cv_lib_c_r_pthread_attr_init+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -10074,39 +14351,52 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char pthread_attr_init (); int main () { -pthread_attr_init (); +return pthread_attr_init (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -10115,22 +14405,23 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_lib_c_r_pthread_attr_init=no + ac_cv_lib_c_r_pthread_attr_init=no fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_attr_init" >&5 -echo "${ECHO_T}$ac_cv_lib_c_r_pthread_attr_init" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_attr_init" >&5 +echo "${ECHO_T}$ac_cv_lib_c_r_pthread_attr_init" >&6; } if test $ac_cv_lib_c_r_pthread_attr_init = yes; then PTHREAD_LIBS="-lc_r" fi fi if test "x$PTHREAD_LIBS" = xerror; then - echo "$as_me:$LINENO: checking for pthread_attr_init" >&5 -echo $ECHO_N "checking for pthread_attr_init... $ECHO_C" >&6 + { echo "$as_me:$LINENO: checking for pthread_attr_init" >&5 +echo $ECHO_N "checking for pthread_attr_init... $ECHO_C" >&6; } if test "${ac_cv_func_pthread_attr_init+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -10157,52 +14448,59 @@ cat >>conftest.$ac_ext <<_ACEOF #undef pthread_attr_init -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" -{ #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char pthread_attr_init (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ -#if defined (__stub_pthread_attr_init) || defined (__stub___pthread_attr_init) +#if defined __stub_pthread_attr_init || defined __stub___pthread_attr_init choke me -#else -char (*f) () = pthread_attr_init; -#endif -#ifdef __cplusplus -} #endif int main () { -return f != pthread_attr_init; +return pthread_attr_init (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -10211,13 +14509,14 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_func_pthread_attr_init=no + ac_cv_func_pthread_attr_init=no fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_func_pthread_attr_init" >&5 -echo "${ECHO_T}$ac_cv_func_pthread_attr_init" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_attr_init" >&5 +echo "${ECHO_T}$ac_cv_func_pthread_attr_init" >&6; } if test $ac_cv_func_pthread_attr_init = yes; then PTHREAD_LIBS="" fi @@ -10225,8 +14524,8 @@ fi fi if test "x$PTHREAD_LIBS" = xerror; then # pthread_attr_init is a macro under HPUX 11.0 and 11.11 - echo "$as_me:$LINENO: checking for pthread_attr_destroy in -lpthread" >&5 -echo $ECHO_N "checking for pthread_attr_destroy in -lpthread... $ECHO_C" >&6 + { echo "$as_me:$LINENO: checking for pthread_attr_destroy in -lpthread" >&5 +echo $ECHO_N "checking for pthread_attr_destroy in -lpthread... $ECHO_C" >&6; } if test "${ac_cv_lib_pthread_pthread_attr_destroy+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -10239,39 +14538,52 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char pthread_attr_destroy (); int main () { -pthread_attr_destroy (); +return pthread_attr_destroy (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -10280,14 +14592,15 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_lib_pthread_pthread_attr_destroy=no + ac_cv_lib_pthread_pthread_attr_destroy=no fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_attr_destroy" >&5 -echo "${ECHO_T}$ac_cv_lib_pthread_pthread_attr_destroy" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_attr_destroy" >&5 +echo "${ECHO_T}$ac_cv_lib_pthread_pthread_attr_destroy" >&6; } if test $ac_cv_lib_pthread_pthread_attr_destroy = yes; then PTHREAD_LIBS="-lpthread" fi @@ -10397,8 +14710,8 @@ _ACEOF fi -echo "$as_me:$LINENO: checking for tivoli tsm butc support" >&5 -echo $ECHO_N "checking for tivoli tsm butc support... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for tivoli tsm butc support" >&5 +echo $ECHO_N "checking for tivoli tsm butc support... $ECHO_C" >&6; } XBSA_CFLAGS="" if test "$enable_tivoli_tsm" = "yes"; then XBSADIR1=/usr/tivoli/tsm/client/api/bin/xopen @@ -10406,24 +14719,24 @@ if test "$enable_tivoli_tsm" = "yes"; then if test -r "$XBSADIR1/xbsa.h"; then XBSA_CFLAGS="-Dxbsa -I$XBSADIR1" - echo "$as_me:$LINENO: result: yes, $XBSA_CFLAGS" >&5 -echo "${ECHO_T}yes, $XBSA_CFLAGS" >&6 + { echo "$as_me:$LINENO: result: yes, $XBSA_CFLAGS" >&5 +echo "${ECHO_T}yes, $XBSA_CFLAGS" >&6; } elif test -r "$XBSADIR2/xbsa.h"; then XBSA_CFLAGS="-Dxbsa -I$XBSADIR2" - echo "$as_me:$LINENO: result: yes, $XBSA_CFLAGS" >&5 -echo "${ECHO_T}yes, $XBSA_CFLAGS" >&6 + { echo "$as_me:$LINENO: result: yes, $XBSA_CFLAGS" >&5 +echo "${ECHO_T}yes, $XBSA_CFLAGS" >&6; } else - echo "$as_me:$LINENO: result: no, missing xbsa.h header file" >&5 -echo "${ECHO_T}no, missing xbsa.h header file" >&6 + { echo "$as_me:$LINENO: result: no, missing xbsa.h header file" >&5 +echo "${ECHO_T}no, missing xbsa.h header file" >&6; } fi else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi -echo "$as_me:$LINENO: checking for ANSI C header files" >&5 -echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5 +echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } if test "${ac_cv_header_stdc+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -10447,23 +14760,36 @@ main () } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -10472,9 +14798,10 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_header_stdc=no + ac_cv_header_stdc=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. @@ -10530,6 +14857,7 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include +#include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) @@ -10549,18 +14877,27 @@ main () for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) - exit(2); - exit (0); + return 2; + return 0; } _ACEOF rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -10573,12 +14910,14 @@ sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) ac_cv_header_stdc=no fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi + + fi fi -echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 -echo "${ECHO_T}$ac_cv_header_stdc" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 +echo "${ECHO_T}$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then cat >>confdefs.h <<\_ACEOF @@ -10587,8 +14926,8 @@ _ACEOF fi -echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5 -echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5 +echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6; } if test "${ac_cv_header_sys_wait_h+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -10601,7 +14940,7 @@ cat >>conftest.$ac_ext <<_ACEOF #include #include #ifndef WEXITSTATUS -# define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8) +# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8) #endif #ifndef WIFEXITED # define WIFEXITED(stat_val) (((stat_val) & 255) == 0) @@ -10618,23 +14957,36 @@ main () } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -10643,12 +14995,13 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_header_sys_wait_h=no + ac_cv_header_sys_wait_h=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5 -echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5 +echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6; } if test $ac_cv_header_sys_wait_h = yes; then cat >>confdefs.h <<\_ACEOF @@ -10665,9 +15018,9 @@ fi ac_header_dirent=no for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5 -echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5 +echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF @@ -10689,23 +15042,36 @@ return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -10714,12 +15080,14 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -eval "$as_ac_Header=no" + eval "$as_ac_Header=no" fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_Header'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 @@ -10731,13 +15099,12 @@ fi done # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. if test $ac_header_dirent = dirent.h; then - echo "$as_me:$LINENO: checking for library containing opendir" >&5 -echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6 + { echo "$as_me:$LINENO: checking for library containing opendir" >&5 +echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; } if test "${ac_cv_search_opendir+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_func_search_save_LIBS=$LIBS -ac_cv_search_opendir=no cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -10745,124 +15112,99 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char opendir (); int main () { -opendir (); +return opendir (); ; return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +for ac_lib in '' dir; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_search_opendir="none required" + ac_cv_search_opendir=$ac_res else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test "$ac_cv_search_opendir" = no; then - for ac_lib in dir; do - LIBS="-l$ac_lib $ac_func_search_save_LIBS" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char opendir (); -int -main () -{ -opendir (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_search_opendir="-l$ac_lib" -break -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if test "${ac_cv_search_opendir+set}" = set; then + break fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - done +done +if test "${ac_cv_search_opendir+set}" = set; then + : +else + ac_cv_search_opendir=no fi +rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi -echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5 -echo "${ECHO_T}$ac_cv_search_opendir" >&6 -if test "$ac_cv_search_opendir" != no; then - test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS" +{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5 +echo "${ECHO_T}$ac_cv_search_opendir" >&6; } +ac_res=$ac_cv_search_opendir +if test "$ac_res" != no; then + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi else - echo "$as_me:$LINENO: checking for library containing opendir" >&5 -echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6 + { echo "$as_me:$LINENO: checking for library containing opendir" >&5 +echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; } if test "${ac_cv_search_opendir+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_func_search_save_LIBS=$LIBS -ac_cv_search_opendir=no cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -10870,113 +15212,89 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -char opendir (); -int -main () -{ -opendir (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_search_opendir="none required" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test "$ac_cv_search_opendir" = no; then - for ac_lib in x; do - LIBS="-l$ac_lib $ac_func_search_save_LIBS" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char opendir (); int main () { -opendir (); +return opendir (); ; return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +for ac_lib in '' x; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_search_opendir="-l$ac_lib" -break + ac_cv_search_opendir=$ac_res else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 + fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - done + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if test "${ac_cv_search_opendir+set}" = set; then + break fi +done +if test "${ac_cv_search_opendir+set}" = set; then + : +else + ac_cv_search_opendir=no +fi +rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi -echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5 -echo "${ECHO_T}$ac_cv_search_opendir" >&6 -if test "$ac_cv_search_opendir" != no; then - test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS" +{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5 +echo "${ECHO_T}$ac_cv_search_opendir" >&6; } +ac_res=$ac_cv_search_opendir +if test "$ac_res" != no; then + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi @@ -10991,18 +15309,19 @@ fi for ac_header in stdlib.h string.h unistd.h fcntl.h sys/time.h sys/file.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } else # Is the header compilable? -echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -11013,23 +15332,36 @@ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -11038,15 +15370,16 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_header_compiler=no + ac_header_compiler=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } # Is the header present? -echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -11055,8 +15388,13 @@ cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include <$ac_header> _ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 @@ -11080,9 +15418,10 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi + rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in @@ -11106,25 +15445,19 @@ echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\ echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( - cat <<\_ASBOX -## ------------------------------------------ ## -## Report this to the AC_PACKAGE_NAME lists. ## -## ------------------------------------------ ## -_ASBOX - ) | - sed "s/^/$as_me: WARNING: /" >&2 + ;; esac -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=\$ac_header_preproc" fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } fi if test `eval echo '${'$as_ac_Header'}'` = yes; then @@ -11144,18 +15477,19 @@ done for ac_header in netinet/in.h netdb.h sys/fcntl.h sys/mnttab.h sys/mntent.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } else # Is the header compilable? -echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -11166,23 +15500,36 @@ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -11191,15 +15538,16 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_header_compiler=no + ac_header_compiler=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } # Is the header present? -echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -11208,8 +15556,13 @@ cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include <$ac_header> _ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 @@ -11233,9 +15586,10 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi + rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in @@ -11259,25 +15613,19 @@ echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\ echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( - cat <<\_ASBOX -## ------------------------------------------ ## -## Report this to the AC_PACKAGE_NAME lists. ## -## ------------------------------------------ ## -_ASBOX - ) | - sed "s/^/$as_me: WARNING: /" >&2 + ;; esac -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=\$ac_header_preproc" fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } fi if test `eval echo '${'$as_ac_Header'}'` = yes; then @@ -11297,18 +15645,19 @@ done for ac_header in mntent.h sys/vfs.h sys/param.h sys/fs_types.h sys/fstyp.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } else # Is the header compilable? -echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -11319,23 +15668,36 @@ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -11344,15 +15706,16 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_header_compiler=no + ac_header_compiler=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } # Is the header present? -echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -11361,8 +15724,13 @@ cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include <$ac_header> _ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 @@ -11386,9 +15754,10 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi + rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in @@ -11412,25 +15781,19 @@ echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\ echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( - cat <<\_ASBOX -## ------------------------------------------ ## -## Report this to the AC_PACKAGE_NAME lists. ## -## ------------------------------------------ ## -_ASBOX - ) | - sed "s/^/$as_me: WARNING: /" >&2 + ;; esac -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=\$ac_header_preproc" fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } fi if test `eval echo '${'$as_ac_Header'}'` = yes; then @@ -11449,18 +15812,19 @@ done for ac_header in sys/mount.h strings.h termios.h signal.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } else # Is the header compilable? -echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -11471,23 +15835,36 @@ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -11496,15 +15873,16 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_header_compiler=no + ac_header_compiler=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } # Is the header present? -echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -11513,8 +15891,13 @@ cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include <$ac_header> _ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 @@ -11538,9 +15921,10 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi + rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in @@ -11564,25 +15948,19 @@ echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\ echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( - cat <<\_ASBOX -## ------------------------------------------ ## -## Report this to the AC_PACKAGE_NAME lists. ## -## ------------------------------------------ ## -_ASBOX - ) | - sed "s/^/$as_me: WARNING: /" >&2 + ;; esac -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=\$ac_header_preproc" fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } fi if test `eval echo '${'$as_ac_Header'}'` = yes; then @@ -11603,18 +15981,19 @@ done for ac_header in windows.h malloc.h winsock2.h direct.h io.h sys/user.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } else # Is the header compilable? -echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -11625,23 +16004,36 @@ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -11650,15 +16042,16 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_header_compiler=no + ac_header_compiler=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } # Is the header present? -echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -11667,8 +16060,13 @@ cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include <$ac_header> _ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 @@ -11692,9 +16090,10 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi + rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in @@ -11718,25 +16117,19 @@ echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\ echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( - cat <<\_ASBOX -## ------------------------------------------ ## -## Report this to the AC_PACKAGE_NAME lists. ## -## ------------------------------------------ ## -_ASBOX - ) | - sed "s/^/$as_me: WARNING: /" >&2 + ;; esac -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=\$ac_header_preproc" fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } fi if test `eval echo '${'$as_ac_Header'}'` = yes; then @@ -11756,18 +16149,19 @@ done for ac_header in security/pam_modules.h siad.h usersec.h ucontext.h regex.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } else # Is the header compilable? -echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -11778,23 +16172,36 @@ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -11803,15 +16210,16 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_header_compiler=no + ac_header_compiler=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } # Is the header present? -echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -11820,8 +16228,13 @@ cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include <$ac_header> _ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 @@ -11845,9 +16258,10 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi + rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in @@ -11871,25 +16285,19 @@ echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\ echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( - cat <<\_ASBOX -## ------------------------------------------ ## -## Report this to the AC_PACKAGE_NAME lists. ## -## ------------------------------------------ ## -_ASBOX - ) | - sed "s/^/$as_me: WARNING: /" >&2 + ;; esac -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=\$ac_header_preproc" fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } fi if test `eval echo '${'$as_ac_Header'}'` = yes; then @@ -11928,9 +16336,9 @@ fi for ac_func in utimes random srandom getdtablesize snprintf strlcat strlcpy re_comp re_exec do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF @@ -11956,52 +16364,59 @@ cat >>conftest.$ac_ext <<_ACEOF #undef $ac_func -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" -{ #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char $ac_func (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) +#if defined __stub_$ac_func || defined __stub___$ac_func choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} #endif int main () { -return f != $ac_func; +return $ac_func (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -12010,13 +16425,15 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -eval "$as_ac_var=no" + eval "$as_ac_var=no" fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_var'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 @@ -12035,9 +16452,9 @@ done for ac_func in setprogname getprogname sigaction mkstemp vsnprintf strerror strcasestr do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF @@ -12063,75 +16480,392 @@ cat >>conftest.$ac_ext <<_ACEOF #undef $ac_func -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" -{ #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char $ac_func (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) +#if defined __stub_$ac_func || defined __stub___$ac_func choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + +for ac_func in setvbuf +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include #else -char (*f) () = $ac_func; +# include #endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus -} +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me #endif int main () { -return f != $ac_func; +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + +{ echo "$as_me:$LINENO: checking whether setvbuf arguments are reversed" >&5 +echo $ECHO_N "checking whether setvbuf arguments are reversed... $ECHO_C" >&6; } +if test "${ac_cv_func_setvbuf_reversed+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_cv_func_setvbuf_reversed=no + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +# if PROTOTYPES + int (setvbuf) (FILE *, int, char *, size_t); +# endif +int +main () +{ +char buf; return setvbuf (stdout, _IOLBF, &buf, 1); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +# if PROTOTYPES + int (setvbuf) (FILE *, int, char *, size_t); +# endif +int +main () +{ +char buf; return setvbuf (stdout, &buf, _IOLBF, 1); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + # It compiles and links either way, so it must not be declared + # with a prototype and most likely this is a K&R C compiler. + # Try running it. + if test "$cross_compiling" = yes; then + : # Assume setvbuf is not reversed when cross-compiling. +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +int +main () +{ +/* This call has the arguments reversed. + A reversed system may check and see that the address of buf + is not _IOLBF, _IONBF, or _IOFBF, and return nonzero. */ + char buf; + if (setvbuf (stdout, _IOLBF, &buf, 1) != 0) + return 1; + putchar ('\r'); + return 0; /* Non-reversed systems SEGV here. */ ; return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 +rm -f conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - eval "$as_ac_var=yes" + ac_cv_func_setvbuf_reversed=yes +else + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +fi + + + ac_cv_func_setvbuf_reversed=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -eval "$as_ac_var=no" + fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +{ echo "$as_me:$LINENO: result: $ac_cv_func_setvbuf_reversed" >&5 +echo "${ECHO_T}$ac_cv_func_setvbuf_reversed" >&6; } +if test $ac_cv_func_setvbuf_reversed = yes; then + +cat >>confdefs.h <<\_ACEOF +#define SETVBUF_REVERSED 1 _ACEOF fi -done - @@ -12139,9 +16873,9 @@ done for ac_func in regcomp regexec regerror do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF @@ -12167,52 +16901,59 @@ cat >>conftest.$ac_ext <<_ACEOF #undef $ac_func -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" -{ #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char $ac_func (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) +#if defined __stub_$ac_func || defined __stub___$ac_func choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} #endif int main () { -return f != $ac_func; +return $ac_func (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -12221,13 +16962,15 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -eval "$as_ac_var=no" + eval "$as_ac_var=no" fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_var'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 @@ -12236,8 +16979,8 @@ _ACEOF fi done -echo "$as_me:$LINENO: checking for POSIX regex library" >&5 -echo $ECHO_N "checking for POSIX regex library... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for POSIX regex library" >&5 +echo $ECHO_N "checking for POSIX regex library... $ECHO_C" >&6; } if test "$ac_cv_header_regex_h" = "yes" && \ test "$ac_cv_func_regcomp" = "yes" && \ test "$ac_cv_func_regexec" = "yes" && \ @@ -12247,15 +16990,15 @@ cat >>confdefs.h <<\_ACEOF #define HAVE_POSIX_REGEX 1 _ACEOF - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi -echo "$as_me:$LINENO: checking for ssize_t" >&5 -echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for ssize_t" >&5 +echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; } if test "${ac_cv_type_ssize_t+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -12266,35 +17009,49 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default +typedef ssize_t ac__type_new_; int main () { -if ((ssize_t *) 0) +if ((ac__type_new_ *) 0) return 0; -if (sizeof (ssize_t)) +if (sizeof (ac__type_new_)) return 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -12303,12 +17060,13 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_type_ssize_t=no + ac_cv_type_ssize_t=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5 -echo "${ECHO_T}$ac_cv_type_ssize_t" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5 +echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; } if test $ac_cv_type_ssize_t = yes; then : else @@ -12319,8 +17077,8 @@ _ACEOF fi -echo "$as_me:$LINENO: checking for long" >&5 -echo $ECHO_N "checking for long... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for long" >&5 +echo $ECHO_N "checking for long... $ECHO_C" >&6; } if test "${ac_cv_type_long+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -12331,35 +17089,49 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default +typedef long ac__type_new_; int main () { -if ((long *) 0) +if ((ac__type_new_ *) 0) return 0; -if (sizeof (long)) +if (sizeof (ac__type_new_)) return 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -12368,20 +17140,21 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_type_long=no + ac_cv_type_long=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5 -echo "${ECHO_T}$ac_cv_type_long" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5 +echo "${ECHO_T}$ac_cv_type_long" >&6; } -echo "$as_me:$LINENO: checking size of long" >&5 -echo $ECHO_N "checking size of long... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking size of long" >&5 +echo $ECHO_N "checking size of long... $ECHO_C" >&6; } if test "${ac_cv_sizeof_long+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test "$ac_cv_type_long" = yes; then - # The cast to unsigned long works around a bug in the HP C Compiler + # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. @@ -12394,10 +17167,11 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default + typedef long ac__type_sizeof_; int main () { -static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)]; +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)]; test_array [0] = 0 ; @@ -12405,23 +17179,36 @@ test_array [0] = 0 } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -12434,10 +17221,11 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default + typedef long ac__type_sizeof_; int main () { -static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)]; +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)]; test_array [0] = 0 ; @@ -12445,23 +17233,36 @@ test_array [0] = 0 } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -12470,30 +17271,32 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_lo=`expr $ac_mid + 1` - if test $ac_lo -le $ac_mid; then - ac_lo= ac_hi= - break - fi - ac_mid=`expr 2 '*' $ac_mid + 1` + ac_lo=`expr $ac_mid + 1` + if test $ac_lo -le $ac_mid; then + ac_lo= ac_hi= + break + fi + ac_mid=`expr 2 '*' $ac_mid + 1` fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -cat >conftest.$ac_ext <<_ACEOF + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default + typedef long ac__type_sizeof_; int main () { -static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)]; +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)]; test_array [0] = 0 ; @@ -12501,23 +17304,36 @@ test_array [0] = 0 } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -12530,10 +17346,11 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default + typedef long ac__type_sizeof_; int main () { -static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)]; +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)]; test_array [0] = 0 ; @@ -12541,23 +17358,36 @@ test_array [0] = 0 } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -12566,24 +17396,27 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_hi=`expr '(' $ac_mid ')' - 1` - if test $ac_mid -le $ac_hi; then - ac_lo= ac_hi= - break - fi - ac_mid=`expr 2 '*' $ac_mid` + ac_hi=`expr '(' $ac_mid ')' - 1` + if test $ac_mid -le $ac_hi; then + ac_lo= ac_hi= + break + fi + ac_mid=`expr 2 '*' $ac_mid` fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_lo= ac_hi= + ac_lo= ac_hi= fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext # Binary search between lo and hi bounds. while test "x$ac_lo" != "x$ac_hi"; do ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` @@ -12594,10 +17427,11 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default + typedef long ac__type_sizeof_; int main () { -static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)]; +static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)]; test_array [0] = 0 ; @@ -12605,23 +17439,36 @@ test_array [0] = 0 } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -12630,23 +17477,19 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_lo=`expr '(' $ac_mid ')' + 1` + ac_lo=`expr '(' $ac_mid ')' + 1` fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done case $ac_lo in ?*) ac_cv_sizeof_long=$ac_lo;; -'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77 +'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long) See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute sizeof (long), 77 +echo "$as_me: error: cannot compute sizeof (long) See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } ;; + { (exit 77); exit 77; }; } ;; esac -else - if test "$cross_compiling" = yes; then - { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5 -echo "$as_me: error: internal error: not reached in cross-compile" >&2;} - { (exit 1); exit 1; }; } else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ @@ -12655,8 +17498,9 @@ cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default -long longval () { return (long) (sizeof (long)); } -unsigned long ulongval () { return (long) (sizeof (long)); } + typedef long ac__type_sizeof_; +static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); } +static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); } #include #include int @@ -12665,35 +17509,44 @@ main () FILE *f = fopen ("conftest.val", "w"); if (! f) - exit (1); - if (((long) (sizeof (long))) < 0) + return 1; + if (((long int) (sizeof (ac__type_sizeof_))) < 0) { - long i = longval (); - if (i != ((long) (sizeof (long)))) - exit (1); + long int i = longval (); + if (i != ((long int) (sizeof (ac__type_sizeof_)))) + return 1; fprintf (f, "%ld\n", i); } else { - unsigned long i = ulongval (); - if (i != ((long) (sizeof (long)))) - exit (1); + unsigned long int i = ulongval (); + if (i != ((long int) (sizeof (ac__type_sizeof_)))) + return 1; fprintf (f, "%lu\n", i); } - exit (ferror (f) || fclose (f) != 0); + return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -12704,30 +17557,29 @@ echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) -{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77 +{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long) See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute sizeof (long), 77 +echo "$as_me: error: cannot compute sizeof (long) See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext + { (exit 77); exit 77; }; } fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi rm -f conftest.val else ac_cv_sizeof_long=0 fi fi -echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5 -echo "${ECHO_T}$ac_cv_sizeof_long" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5 +echo "${ECHO_T}$ac_cv_sizeof_long" >&6; } cat >>confdefs.h <<_ACEOF #define SIZEOF_LONG $ac_cv_sizeof_long _ACEOF -echo "$as_me:$LINENO: checking size of time_t" >&5 -echo $ECHO_N "checking size of time_t... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking size of time_t" >&5 +echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; } if test "${ac_cv_sizeof_time_t+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -12755,13 +17607,22 @@ main() } _ACEOF rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -12774,13 +17635,15 @@ sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) ac_cv_sizeof_time_t=0 fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi + + fi -echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5 -echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5 +echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; } cat >>confdefs.h <<_ACEOF #define SIZEOF_TIME_T $ac_cv_sizeof_time_t _ACEOF @@ -12790,9 +17653,9 @@ _ACEOF for ac_func in timegm do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF @@ -12818,52 +17681,59 @@ cat >>conftest.$ac_ext <<_ACEOF #undef $ac_func -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" -{ #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char $ac_func (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) +#if defined __stub_$ac_func || defined __stub___$ac_func choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} #endif int main () { -return f != $ac_func; +return $ac_func (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -12872,13 +17742,15 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -eval "$as_ac_var=no" + eval "$as_ac_var=no" fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_var'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 @@ -12891,9 +17763,9 @@ done for ac_func in daemon do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF @@ -12919,52 +17791,59 @@ cat >>conftest.$ac_ext <<_ACEOF #undef $ac_func -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" -{ #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char $ac_func (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) +#if defined __stub_$ac_func || defined __stub___$ac_func choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} #endif int main () { -return f != $ac_func; +return $ac_func (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -12973,13 +17852,15 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -eval "$as_ac_var=no" + eval "$as_ac_var=no" fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_var'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 @@ -13066,8 +17947,8 @@ LWP_OPTMZ=-O if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_RANLIB+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -13080,32 +17961,34 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi RANLIB=$ac_cv_prog_RANLIB if test -n "$RANLIB"; then - echo "$as_me:$LINENO: result: $RANLIB" >&5 -echo "${ECHO_T}$RANLIB" >&6 + { echo "$as_me:$LINENO: result: $RANLIB" >&5 +echo "${ECHO_T}$RANLIB" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + fi if test -z "$ac_cv_prog_RANLIB"; then ac_ct_RANLIB=$RANLIB # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -13118,27 +18001,41 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_RANLIB="ranlib" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS - test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":" fi fi ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB if test -n "$ac_ct_RANLIB"; then - echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 -echo "${ECHO_T}$ac_ct_RANLIB" >&6 + { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 +echo "${ECHO_T}$ac_ct_RANLIB" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi - RANLIB=$ac_ct_RANLIB + if test "x$ac_ct_RANLIB" = x; then + RANLIB=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + RANLIB=$ac_ct_RANLIB + fi else RANLIB="$ac_cv_prog_RANLIB" fi @@ -13147,8 +18044,8 @@ for ac_prog in as do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_AS+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -13161,25 +18058,27 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_AS="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi AS=$ac_cv_prog_AS if test -n "$AS"; then - echo "$as_me:$LINENO: result: $AS" >&5 -echo "${ECHO_T}$AS" >&6 + { echo "$as_me:$LINENO: result: $AS" >&5 +echo "${ECHO_T}$AS" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + test -n "$AS" && break done test -n "$AS" || AS="${am_missing_run}as" @@ -13188,8 +18087,8 @@ for ac_prog in ar do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_AR+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -13202,25 +18101,27 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_AR="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi AR=$ac_cv_prog_AR if test -n "$AR"; then - echo "$as_me:$LINENO: result: $AR" >&5 -echo "${ECHO_T}$AR" >&6 + { echo "$as_me:$LINENO: result: $AR" >&5 +echo "${ECHO_T}$AR" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + test -n "$AR" && break done test -n "$AR" || AR="${am_missing_run}ar" @@ -13229,8 +18130,8 @@ for ac_prog in mv do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_MV+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -13243,25 +18144,27 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_MV="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi MV=$ac_cv_prog_MV if test -n "$MV"; then - echo "$as_me:$LINENO: result: $MV" >&5 -echo "${ECHO_T}$MV" >&6 + { echo "$as_me:$LINENO: result: $MV" >&5 +echo "${ECHO_T}$MV" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + test -n "$MV" && break done test -n "$MV" || MV="${am_missing_run}mv" @@ -13270,8 +18173,8 @@ for ac_prog in rm do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_RM+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -13284,25 +18187,27 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_RM="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi RM=$ac_cv_prog_RM if test -n "$RM"; then - echo "$as_me:$LINENO: result: $RM" >&5 -echo "${ECHO_T}$RM" >&6 + { echo "$as_me:$LINENO: result: $RM" >&5 +echo "${ECHO_T}$RM" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + test -n "$RM" && break done test -n "$RM" || RM="${am_missing_run}rm" @@ -13311,8 +18216,8 @@ for ac_prog in ld do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_LD+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -13325,25 +18230,27 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_LD="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi LD=$ac_cv_prog_LD if test -n "$LD"; then - echo "$as_me:$LINENO: result: $LD" >&5 -echo "${ECHO_T}$LD" >&6 + { echo "$as_me:$LINENO: result: $LD" >&5 +echo "${ECHO_T}$LD" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + test -n "$LD" && break done test -n "$LD" || LD="${am_missing_run}ld" @@ -13352,8 +18259,8 @@ for ac_prog in cp do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -13366,25 +18273,27 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CP="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi CP=$ac_cv_prog_CP if test -n "$CP"; then - echo "$as_me:$LINENO: result: $CP" >&5 -echo "${ECHO_T}$CP" >&6 + { echo "$as_me:$LINENO: result: $CP" >&5 +echo "${ECHO_T}$CP" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + test -n "$CP" && break done test -n "$CP" || CP="${am_missing_run}cp" @@ -13393,8 +18302,8 @@ for ac_prog in strip do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_STRIP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -13407,25 +18316,27 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_STRIP="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then - echo "$as_me:$LINENO: result: $STRIP" >&5 -echo "${ECHO_T}$STRIP" >&6 + { echo "$as_me:$LINENO: result: $STRIP" >&5 +echo "${ECHO_T}$STRIP" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + test -n "$STRIP" && break done test -n "$STRIP" || STRIP="${am_missing_run}strip" @@ -13434,8 +18345,8 @@ for ac_prog in lorder do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_LORDER+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -13448,25 +18359,27 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_LORDER="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi LORDER=$ac_cv_prog_LORDER if test -n "$LORDER"; then - echo "$as_me:$LINENO: result: $LORDER" >&5 -echo "${ECHO_T}$LORDER" >&6 + { echo "$as_me:$LINENO: result: $LORDER" >&5 +echo "${ECHO_T}$LORDER" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + test -n "$LORDER" && break done test -n "$LORDER" || LORDER="${am_missing_run}lorder" @@ -13946,7 +18859,7 @@ case $AFS_SYSNAME in MT_LIBS="-lpthreads" SHLIB_SUFFIX="o" TXLIBS="-lcurses" - XCFLAGS="-K -D_NO_PROTO -D_NONSTD_TYPES -D_MBI=void" + XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void" XLIBS="${LIB_AFSDB} -ldl" SHLIB_LINKER="${MT_CC} -bM:SRE -berok" AIX64="#" @@ -13962,7 +18875,7 @@ case $AFS_SYSNAME in MT_LIBS="-lpthreads" SHLIB_SUFFIX="o" TXLIBS="-lcurses" - XCFLAGS="-K -D_NO_PROTO -D_NONSTD_TYPES -D_MBI=void" + XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void" XLIBS="${LIB_AFSDB} -ldl" SHLIB_LINKER="${MT_CC} -bM:SRE -berok" AIX64="" @@ -13977,7 +18890,7 @@ case $AFS_SYSNAME in MT_LIBS="-lpthreads" SHLIB_SUFFIX="o" TXLIBS="-lcurses" - XCFLAGS="-K -D_NO_PROTO -D_NONSTD_TYPES -D_MBI=void" + XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void" XLIBS="${LIB_AFSDB} -ldl" SHLIB_LINKER="${MT_CC} -bM:SRE -berok" AIX64="" @@ -13992,7 +18905,7 @@ case $AFS_SYSNAME in MT_LIBS="-lpthreads" SHLIB_SUFFIX="o" TXLIBS="-lcurses" - XCFLAGS="-K -D_NO_PROTO -D_NONSTD_TYPES -D_MBI=void" + XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void" XLIBS="${LIB_AFSDB} -ldl" SHLIB_LINKER="${MT_CC} -bM:SRE -berok" AIX64="" @@ -14359,8 +19272,8 @@ esac case $AFS_SYSNAME in sgi_6*) -echo "$as_me:$LINENO: checking for mem* in sys/systm.h" >&5 -echo $ECHO_N "checking for mem* in sys/systm.h... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for mem* in sys/systm.h" >&5 +echo $ECHO_N "checking for mem* in sys/systm.h... $ECHO_C" >&6; } save_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS -D_KERNEL -D__STRING_H__" if test "${ac_cv_irix_sys_systm_h_has_mem_funcs+set}" = set; then @@ -14386,23 +19299,36 @@ extern void *memcpy(char *, const void *, size_t); } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -14411,9 +19337,10 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_irix_sys_systm_h_has_mem_funcs=yes + ac_cv_irix_sys_systm_h_has_mem_funcs=yes fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi CPPFLAGS="$save_CPPFLAGS" @@ -14424,8 +19351,8 @@ cat >>confdefs.h <<\_ACEOF _ACEOF fi -echo "$as_me:$LINENO: result: $ac_cv_irix_sys_systm_h_has_mem_funcs" >&5 -echo "${ECHO_T}$ac_cv_irix_sys_systm_h_has_mem_funcs" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_irix_sys_systm_h_has_mem_funcs" >&5 +echo "${ECHO_T}$ac_cv_irix_sys_systm_h_has_mem_funcs" >&6; } XFS_SIZE_CHECK="xfs_size_check" install_XFS_SIZE_CHECK='$(DESTDIR)${afssrvsbindir}/xfs_size_check' @@ -14529,18 +19456,18 @@ fi -# Check whether --with-krb5-conf or --without-krb5-conf was given. +# Check whether --with-krb5-conf was given. if test "${with_krb5_conf+set}" = set; then - withval="$with_krb5_conf" + withval=$with_krb5_conf; +fi -fi; if test X$with_krb5_conf != X; then conf_krb5=YES if test X$with_krb5_conf = Xyes; then # Extract the first word of "krb5-config", so it can be a program name with args. set dummy krb5-config; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_path_KRB5_CONFIG+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -14555,28 +19482,29 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_KRB5_CONFIG="$as_dir/$ac_word$ac_exec_ext" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS test -z "$ac_cv_path_KRB5_CONFIG" && ac_cv_path_KRB5_CONFIG="not_found" ;; esac fi KRB5_CONFIG=$ac_cv_path_KRB5_CONFIG - if test -n "$KRB5_CONFIG"; then - echo "$as_me:$LINENO: result: $KRB5_CONFIG" >&5 -echo "${ECHO_T}$KRB5_CONFIG" >&6 + { echo "$as_me:$LINENO: result: $KRB5_CONFIG" >&5 +echo "${ECHO_T}$KRB5_CONFIG" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + if test X$KRB5_CONFIG = Xnot_found; then { { echo "$as_me:$LINENO: error: cannot find krb5-config script, you must configure Kerberos manually" >&5 echo "$as_me: error: cannot find krb5-config script, you must configure Kerberos manually" >&2;} @@ -14599,18 +19527,18 @@ echo "$as_me: error: $KRB5_CONFIG failed with an error code of $retval" >&2;} echo "$as_me: error: $KRB5_CONFIG failed with an error code of $retval" >&2;} { (exit 1); exit 1; }; } fi - echo "$as_me:$LINENO: result: Adding $KRB5CFLAGS to KRB5CFLAGS" >&5 -echo "${ECHO_T}Adding $KRB5CFLAGS to KRB5CFLAGS" >&6 - echo "$as_me:$LINENO: result: Adding $KRB5LIBS to KRB5LIBS" >&5 -echo "${ECHO_T}Adding $KRB5LIBS to KRB5LIBS" >&6 + { echo "$as_me:$LINENO: result: Adding $KRB5CFLAGS to KRB5CFLAGS" >&5 +echo "${ECHO_T}Adding $KRB5CFLAGS to KRB5CFLAGS" >&6; } + { echo "$as_me:$LINENO: result: Adding $KRB5LIBS to KRB5LIBS" >&5 +echo "${ECHO_T}Adding $KRB5LIBS to KRB5LIBS" >&6; } fi -# Check whether --with-krb5 or --without-krb5 was given. +# Check whether --with-krb5 was given. if test "${with_krb5+set}" = set; then - withval="$with_krb5" + withval=$with_krb5; +fi -fi; if test X$with_krb5 = Xyes; then if test X$conf_krb5 = XYES; then @@ -14629,27 +19557,243 @@ echo "$as_me: WARNING: KRB5LIBS is not set" >&2;} conf_krb5=YES fi -BUILD_KRB5=no -if test X$conf_krb5 = XYES; then - echo "$as_me:$LINENO: result: Configuring support for Kerberos 5 utilities" >&5 -echo "${ECHO_T}Configuring support for Kerberos 5 utilities" >&6 - BUILD_KRB5=yes - save_CPPFLAGS="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS $KRB5CFLAGS" - save_LIBS="$LIBS" - LIBS="$LIBS $KRB5LIBS" +BUILD_KRB5=no +if test X$conf_krb5 = XYES; then + { echo "$as_me:$LINENO: result: Configuring support for Kerberos 5 utilities" >&5 +echo "${ECHO_T}Configuring support for Kerberos 5 utilities" >&6; } + BUILD_KRB5=yes + save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $KRB5CFLAGS" + save_LIBS="$LIBS" + LIBS="$LIBS $KRB5LIBS" + + + + +for ac_func in add_to_error_table add_error_table krb5_princ_size krb5_principal_get_comp_string +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif + +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + eval "$as_ac_var=no" +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + +for ac_func in krb5_524_convert_creds +do +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define $ac_func to an innocuous variant, in case declares $ac_func. + For example, HP-UX 11i declares gettimeofday. */ +#define $ac_func innocuous_$ac_func + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif +#undef $ac_func + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$ac_func || defined __stub___$ac_func +choke me +#endif +int +main () +{ +return $ac_func (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + eval "$as_ac_var=no" +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF +else -for ac_func in add_to_error_table add_error_table krb5_princ_size krb5_principal_get_comp_string krb5_524_convert_creds krb524_convert_creds_kdc +for ac_func in krb524_convert_creds_kdc do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF @@ -14675,52 +19819,59 @@ cat >>conftest.$ac_ext <<_ACEOF #undef $ac_func -/* Override any gcc2 internal prototype to avoid an error. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" -{ #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char $ac_func (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) +#if defined __stub_$ac_func || defined __stub___$ac_func choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} #endif int main () { -return f != $ac_func; +return $ac_func (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -14729,18 +19880,111 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -eval "$as_ac_var=no" + eval "$as_ac_var=no" fi -rm -f conftest.err conftest.$ac_objext \ + +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 +ac_res=`eval echo '${'$as_ac_var'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_var'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF +else + { echo "$as_me:$LINENO: checking for krb524_convert_creds_kdc in -lkrb524" >&5 +echo $ECHO_N "checking for krb524_convert_creds_kdc in -lkrb524... $ECHO_C" >&6; } +if test "${ac_cv_lib_krb524_krb524_convert_creds_kdc+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lkrb524 $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char krb524_convert_creds_kdc (); +int +main () +{ +return krb524_convert_creds_kdc (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_krb524_krb524_convert_creds_kdc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_lib_krb524_krb524_convert_creds_kdc=no +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ echo "$as_me:$LINENO: result: $ac_cv_lib_krb524_krb524_convert_creds_kdc" >&5 +echo "${ECHO_T}$ac_cv_lib_krb524_krb524_convert_creds_kdc" >&6; } +if test $ac_cv_lib_krb524_krb524_convert_creds_kdc = yes; then + LIBS="-lkrb524 $LIBS" + KRB5LIBS="-lkrb524 $LIBS" + +cat >>confdefs.h <<\_ACEOF +#define HAVE_KRB524_CONVERT_CREDS_KDC 1 +_ACEOF + +fi + +fi +done + fi done @@ -14748,18 +19992,19 @@ done for ac_header in kerberosIV/krb.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } else # Is the header compilable? -echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -14770,23 +20015,36 @@ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -14795,15 +20053,16 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_header_compiler=no + ac_header_compiler=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } # Is the header present? -echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -14812,8 +20071,13 @@ cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include <$ac_header> _ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 @@ -14837,9 +20101,10 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi + rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in @@ -14863,25 +20128,19 @@ echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\ echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( - cat <<\_ASBOX -## ------------------------------------------ ## -## Report this to the AC_PACKAGE_NAME lists. ## -## ------------------------------------------ ## -_ASBOX - ) | - sed "s/^/$as_me: WARNING: /" >&2 + ;; esac -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=\$ac_header_preproc" fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } fi if test `eval echo '${'$as_ac_Header'}'` = yes; then @@ -14897,18 +20156,19 @@ done for ac_header in kerberosV/heim_err.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then + { echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } else # Is the header compilable? -echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -14919,23 +20179,36 @@ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -14944,15 +20217,16 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_header_compiler=no + ac_header_compiler=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6; } # Is the header present? -echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -14961,8 +20235,13 @@ cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include <$ac_header> _ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +if { (ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 @@ -14986,9 +20265,10 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi + rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 +{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in @@ -15012,25 +20292,19 @@ echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\ echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( - cat <<\_ASBOX -## ------------------------------------------ ## -## Report this to the AC_PACKAGE_NAME lists. ## -## ------------------------------------------ ## -_ASBOX - ) | - sed "s/^/$as_me: WARNING: /" >&2 + ;; esac -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +{ echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=\$ac_header_preproc" fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +ac_res=`eval echo '${'$as_ac_Header'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } fi if test `eval echo '${'$as_ac_Header'}'` = yes; then @@ -15043,8 +20317,8 @@ fi done -echo "$as_me:$LINENO: checking for krb5_creds.keyblock existence" >&5 -echo $ECHO_N "checking for krb5_creds.keyblock existence... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for krb5_creds.keyblock existence" >&5 +echo $ECHO_N "checking for krb5_creds.keyblock existence... $ECHO_C" >&6; } if test "${ac_cv_krb5_creds_keyblock_exists+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -15066,23 +20340,36 @@ printf("%x\n", _c.keyblock); } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -15091,16 +20378,17 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_krb5_creds_keyblock_exists=no + ac_cv_krb5_creds_keyblock_exists=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_krb5_creds_keyblock_exists" >&5 -echo "${ECHO_T}$ac_cv_krb5_creds_keyblock_exists" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_krb5_creds_keyblock_exists" >&5 +echo "${ECHO_T}$ac_cv_krb5_creds_keyblock_exists" >&6; } -echo "$as_me:$LINENO: checking for krb5_creds.session existence" >&5 -echo $ECHO_N "checking for krb5_creds.session existence... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for krb5_creds.session existence" >&5 +echo $ECHO_N "checking for krb5_creds.session existence... $ECHO_C" >&6; } if test "${ac_cv_krb5_creds_session_exists+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -15122,23 +20410,36 @@ printf("%x\n", _c.session); } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then @@ -15147,13 +20448,14 @@ else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_krb5_creds_session_exists=no + ac_cv_krb5_creds_session_exists=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_krb5_creds_session_exists" >&5 -echo "${ECHO_T}$ac_cv_krb5_creds_session_exists" >&6 +{ echo "$as_me:$LINENO: result: $ac_cv_krb5_creds_session_exists" >&5 +echo "${ECHO_T}$ac_cv_krb5_creds_session_exists" >&6; } if test "x$ac_cv_krb5_creds_keyblock_exists" = "xyes"; then @@ -15212,7 +20514,8 @@ mkdir -p ${TOP_OBJDIR}/src/JAVA/libjafs - ac_config_files="$ac_config_files Makefile src/config/Makefile.config src/libafs/Makefile.common src/libafs/Makefile" +ac_config_files="$ac_config_files Makefile src/config/Makefile.config src/libafs/Makefile.common src/libafs/Makefile" + cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure @@ -15231,39 +20534,58 @@ _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. -# So, don't put newlines in cache variables' values. +# So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. -{ +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 +echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + *) $as_unset $ac_var ;; + esac ;; + esac + done + (set) 2>&1 | - case `(ac_space=' '; set | grep ac_space) 2>&1` in - *ac_space=\ *) + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes (double-quote # substitution turns \\\\ into \\, and sed turns \\ into \). sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" - ;; + ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. - sed -n \ - "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; - esac; -} | + esac | + sort +) | sed ' + /^ac_cv_env_/b end t clear - : clear + :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end - /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ - : end' >>confcache -if diff $cache_file confcache >/dev/null 2>&1; then :; else - if test -w $cache_file; then - test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file" + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + test "x$cache_file" != "x/dev/null" && + { echo "$as_me:$LINENO: updating cache $cache_file" >&5 +echo "$as_me: updating cache $cache_file" >&6;} cat confcache >$cache_file else - echo "not updating unwritable cache $cache_file" + { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 +echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache @@ -15272,32 +20594,18 @@ test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' -# VPATH may cause trouble with some makes, so we remove $(srcdir), -# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and -# trailing colons and then remove the whole line if VPATH becomes empty -# (actually we leave an empty line to preserve line numbers). -if test "x$srcdir" = x.; then - ac_vpsub='/^[ ]*VPATH[ ]*=/{ -s/:*\$(srcdir):*/:/; -s/:*\${srcdir}:*/:/; -s/:*@srcdir@:*/:/; -s/^\([^=]*=[ ]*\):*/\1/; -s/:*$//; -s/^[^=]*=[ ]*$//; -}' -fi - DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. - ac_i=`echo "$ac_i" | - sed 's/\$U\././;s/\.o$//;s/\.obj$//'` - # 2. Add them. - ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext" - ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo' + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`echo "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" + ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs @@ -15349,11 +20657,35 @@ if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' -elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then - set -o posix + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac fi +BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh + +# PATH needs CR +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + echo "#! /bin/sh" >conf$$.sh + echo "exit 0" >>conf$$.sh + chmod +x conf$$.sh + if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then + PATH_SEPARATOR=';' + else + PATH_SEPARATOR=: + fi + rm -f conf$$.sh +fi + # Support unset when possible. if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then as_unset=unset @@ -15362,8 +20694,43 @@ else fi +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +as_nl=' +' +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +case $0 in + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break +done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + { (exit 1); exit 1; } +fi + # Work around bugs in pre-3.0 UWIN ksh. -$as_unset ENV MAIL MAILPATH +for as_var in ENV MAIL MAILPATH +do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var +done PS1='$ ' PS2='> ' PS4='+ ' @@ -15377,18 +20744,19 @@ do if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then eval $as_var=C; export $as_var else - $as_unset $as_var + ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var fi done # Required to use basename. -if expr a : '\(a\)' >/dev/null 2>&1; then +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi -if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false @@ -15396,159 +20764,120 @@ fi # Name of the executable. -as_me=`$as_basename "$0" || +as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)$' \| \ - . : '\(.\)' 2>/dev/null || + X"$0" : 'X\(/\)' \| . 2>/dev/null || echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } - /^X\/\(\/\/\)$/{ s//\1/; q; } - /^X\/\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - - -# PATH needs CR, and LINENO needs CR and PATH. -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - echo "#! /bin/sh" >conf$$.sh - echo "exit 0" >>conf$$.sh - chmod +x conf$$.sh - if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then - PATH_SEPARATOR=';' - else - PATH_SEPARATOR=: - fi - rm -f conf$$.sh -fi +# CDPATH. +$as_unset CDPATH - as_lineno_1=$LINENO - as_lineno_2=$LINENO - as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x$as_lineno_3" = "x$as_lineno_2" || { - # Find who we are. Look in the path if we contain no path at all - # relative or not. - case $0 in - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break -done - ;; - esac - # We did not find ourselves, most probably we were run as `sh COMMAND' - # in which case we are not to be found in the path. - if test "x$as_myself" = x; then - as_myself=$0 - fi - if test ! -f "$as_myself"; then - { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 -echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} - { (exit 1); exit 1; }; } - fi - case $CONFIG_SHELL in - '') - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for as_base in sh bash ksh sh5; do - case $as_dir in - /*) - if ("$as_dir/$as_base" -c ' as_lineno_1=$LINENO as_lineno_2=$LINENO - as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` test "x$as_lineno_1" != "x$as_lineno_2" && - test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then - $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } - $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } - CONFIG_SHELL=$as_dir/$as_base - export CONFIG_SHELL - exec "$CONFIG_SHELL" "$0" ${1+"$@"} - fi;; - esac - done -done -;; - esac + test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { # Create $as_me.lineno as a copy of $as_myself, but with $LINENO # uniformly replaced by the line number. The first 'sed' inserts a - # line-number line before each line; the second 'sed' does the real - # work. The second script uses 'N' to pair each line-number line - # with the numbered line, and appends trailing '-' during - # substitution so that $LINENO is not a special case at line end. + # line-number line after each line using $LINENO; the second 'sed' + # does the real work. The second script uses 'N' to pair each + # line-number line with the line containing $LINENO, and appends + # trailing '-' during substitution so that $LINENO is not a special + # case at line end. # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the - # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) - sed '=' <$as_myself | + # scripts with optimization help from Paolo Bonzini. Blame Lee + # E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno N - s,$,-, - : loop - s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop - s,-$,, - s,^['$as_cr_digits']*\n,, + s/-\n.*// ' >$as_me.lineno && - chmod +x $as_me.lineno || - { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5 -echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;} + chmod +x "$as_me.lineno" || + { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 { (exit 1); exit 1; }; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the - # original and so on. Autoconf is especially sensible to this). - . ./$as_me.lineno + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" # Exit status is that of the last command. exit } -case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in - *c*,-n*) ECHO_N= ECHO_C=' -' ECHO_T=' ' ;; - *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; - *) ECHO_N= ECHO_C='\c' ECHO_T= ;; +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in +-n*) + case `echo 'x\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + *) ECHO_C='\c';; + esac;; +*) + ECHO_N='-n';; esac -if expr a : '\(a\)' >/dev/null 2>&1; then +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir +fi echo >conf$$.file if ln -s conf$$.file conf$$ 2>/dev/null; then - # We could just check for DJGPP; but this test a) works b) is more generic - # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). - if test -f conf$$.exe; then - # Don't use ln at all; we don't have any links + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' - else - as_ln_s='ln -s' - fi elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi -rm -f conf$$ conf$$.exe conf$$.file +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p=: @@ -15557,7 +20886,19 @@ else as_mkdir_p=false fi -as_executable_p="test -f" +# Find out whether ``test -x'' works. Don't use a zero-byte file, as +# systems may use methods other than mode bits to determine executability. +cat >conf$$.file <<_ASEOF +#! /bin/sh +exit 0 +_ASEOF +chmod +x conf$$.file +if test -x conf$$.file >/dev/null 2>&1; then + as_executable_p="test -x" +else + as_executable_p=: +fi +rm -f conf$$.file # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" @@ -15566,31 +20907,14 @@ as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" -# IFS -# We need space, tab and new line, in precisely that order. -as_nl=' -' -IFS=" $as_nl" - -# CDPATH. -$as_unset CDPATH - exec 6>&1 -# Open the log real soon, to keep \$[0] and so on meaningful, and to +# Save the log message, to keep $[0] and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their -# values after options handling. Logging --version etc. is OK. -exec 5>>config.log -{ - echo - sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX -## Running $as_me. ## -_ASBOX -} >&5 -cat >&5 <<_CSEOF - +# values after options handling. +ac_log=" This file was extended by $as_me, which was -generated by GNU Autoconf 2.59. Invocation command line was +generated by GNU Autoconf 2.60. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS @@ -15598,30 +20922,20 @@ generated by GNU Autoconf 2.59. Invocation command line was CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ -_CSEOF -echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5 -echo >&5 +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + _ACEOF +cat >>$CONFIG_STATUS <<_ACEOF # Files that config.status was made for. -if test -n "$ac_config_files"; then - echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS -fi - -if test -n "$ac_config_headers"; then - echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS -fi - -if test -n "$ac_config_links"; then - echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS -fi +config_files="$ac_config_files" +config_headers="$ac_config_headers" +config_commands="$ac_config_commands" -if test -n "$ac_config_commands"; then - echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS -fi +_ACEOF cat >>$CONFIG_STATUS <<\_ACEOF - ac_cs_usage="\ \`$as_me' instantiates files from templates according to the current configuration. @@ -15648,19 +20962,21 @@ Configuration commands: $config_commands Report bugs to ." -_ACEOF +_ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ config.status -configured by $0, generated by GNU Autoconf 2.59, - with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" +configured by $0, generated by GNU Autoconf 2.60, + with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" -Copyright (C) 2003 Free Software Foundation, Inc. +Copyright (C) 2006 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." -srcdir=$srcdir -INSTALL="$INSTALL" + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +INSTALL='$INSTALL' _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF @@ -15671,39 +20987,24 @@ while test $# != 0 do case $1 in --*=*) - ac_option=`expr "x$1" : 'x\([^=]*\)='` - ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'` + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; - -*) + *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; - *) # This is not an option, so the user has probably given explicit - # arguments. - ac_option=$1 - ac_need_defaults=false;; esac case $ac_option in # Handling of the options. -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; - --version | --vers* | -V ) - echo "$ac_cs_version"; exit 0 ;; - --he | --h) - # Conflict between --help and --header - { { echo "$as_me:$LINENO: error: ambiguous option: $1 -Try \`$0 --help' for more information." >&5 -echo "$as_me: error: ambiguous option: $1 -Try \`$0 --help' for more information." >&2;} - { (exit 1); exit 1; }; };; - --help | --hel | -h ) - echo "$ac_cs_usage"; exit 0 ;; - --debug | --d* | -d ) + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + echo "$ac_cs_version"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift @@ -15713,18 +21014,24 @@ Try \`$0 --help' for more information." >&2;} $ac_shift CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" ac_need_defaults=false;; + --he | --h) + # Conflict between --help and --header + { echo "$as_me: error: ambiguous option: $1 +Try \`$0 --help' for more information." >&2 + { (exit 1); exit 1; }; };; + --help | --hel | -h ) + echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. - -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1 -Try \`$0 --help' for more information." >&5 -echo "$as_me: error: unrecognized option: $1 -Try \`$0 --help' for more information." >&2;} + -*) { echo "$as_me: error: unrecognized option: $1 +Try \`$0 --help' for more information." >&2 { (exit 1); exit 1; }; } ;; - *) ac_config_targets="$ac_config_targets $1" ;; + *) ac_config_targets="$ac_config_targets $1" + ac_need_defaults=false ;; esac shift @@ -15740,40 +21047,52 @@ fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF if \$ac_cs_recheck; then - echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 - exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 + CONFIG_SHELL=$SHELL + export CONFIG_SHELL + exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion fi _ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX + echo "$ac_log" +} >&5 +_ACEOF cat >>$CONFIG_STATUS <<_ACEOF # -# INIT-COMMANDS section. +# INIT-COMMANDS # - AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" _ACEOF - - cat >>$CONFIG_STATUS <<\_ACEOF + +# Handling of arguments. for ac_config_target in $ac_config_targets do - case "$ac_config_target" in - # Handling of arguments. - "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;; - "src/config/Makefile.config" ) CONFIG_FILES="$CONFIG_FILES src/config/Makefile.config" ;; - "src/libafs/Makefile.common" ) CONFIG_FILES="$CONFIG_FILES src/libafs/Makefile.common" ;; - "src/libafs/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/libafs/Makefile" ;; - "depfiles" ) CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; - "src/config/afsconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS src/config/afsconfig.h" ;; + case $ac_config_target in + "src/config/afsconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS src/config/afsconfig.h" ;; + "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "src/config/Makefile.config") CONFIG_FILES="$CONFIG_FILES src/config/Makefile.config" ;; + "src/libafs/Makefile.common") CONFIG_FILES="$CONFIG_FILES src/libafs/Makefile.common" ;; + "src/libafs/Makefile") CONFIG_FILES="$CONFIG_FILES src/libafs/Makefile" ;; + *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 echo "$as_me: error: invalid argument: $ac_config_target" >&2;} { (exit 1); exit 1; }; };; esac done + # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely @@ -15785,435 +21104,542 @@ if $ac_need_defaults; then fi # Have a temporary directory for convenience. Make it in the build tree -# simply because there is no reason to put it here, and in addition, +# simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. -# Create a temporary directory, and hook for its removal unless debugging. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. $debug || { - trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 + tmp= + trap 'exit_status=$? + { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status +' 0 trap '{ (exit 1); exit 1; }' 1 2 13 15 } - # Create a (secure) tmp directory for tmp files. { - tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` && + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" } || { - tmp=./confstat$$-$RANDOM - (umask 077 && mkdir $tmp) + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") } || { echo "$me: cannot create a temporary directory in ." >&2 { (exit 1); exit 1; } } -_ACEOF - -cat >>$CONFIG_STATUS <<_ACEOF - # -# CONFIG_FILES section. +# Set up the sed scripts for CONFIG_FILES section. # # No need to generate the scripts if there are no CONFIG_FILES. # This happens for instance when ./config.status config.h -if test -n "\$CONFIG_FILES"; then - # Protect against being on the right side of a sed subst in config.status. - sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g; - s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF -s,@SHELL@,$SHELL,;t t -s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t -s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t -s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t -s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t -s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t -s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t -s,@exec_prefix@,$exec_prefix,;t t -s,@prefix@,$prefix,;t t -s,@program_transform_name@,$program_transform_name,;t t -s,@bindir@,$bindir,;t t -s,@sbindir@,$sbindir,;t t -s,@libexecdir@,$libexecdir,;t t -s,@datadir@,$datadir,;t t -s,@sysconfdir@,$sysconfdir,;t t -s,@sharedstatedir@,$sharedstatedir,;t t -s,@localstatedir@,$localstatedir,;t t -s,@libdir@,$libdir,;t t -s,@includedir@,$includedir,;t t -s,@oldincludedir@,$oldincludedir,;t t -s,@infodir@,$infodir,;t t -s,@mandir@,$mandir,;t t -s,@build_alias@,$build_alias,;t t -s,@host_alias@,$host_alias,;t t -s,@target_alias@,$target_alias,;t t -s,@DEFS@,$DEFS,;t t -s,@ECHO_C@,$ECHO_C,;t t -s,@ECHO_N@,$ECHO_N,;t t -s,@ECHO_T@,$ECHO_T,;t t -s,@LIBS@,$LIBS,;t t -s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t -s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t -s,@INSTALL_DATA@,$INSTALL_DATA,;t t -s,@CYGPATH_W@,$CYGPATH_W,;t t -s,@PACKAGE@,$PACKAGE,;t t -s,@VERSION@,$VERSION,;t t -s,@ACLOCAL@,$ACLOCAL,;t t -s,@AUTOCONF@,$AUTOCONF,;t t -s,@AUTOMAKE@,$AUTOMAKE,;t t -s,@AUTOHEADER@,$AUTOHEADER,;t t -s,@MAKEINFO@,$MAKEINFO,;t t -s,@install_sh@,$install_sh,;t t -s,@STRIP@,$STRIP,;t t -s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t -s,@INSTALL_STRIP_PROGRAM@,$INSTALL_STRIP_PROGRAM,;t t -s,@mkdir_p@,$mkdir_p,;t t -s,@AWK@,$AWK,;t t -s,@SET_MAKE@,$SET_MAKE,;t t -s,@am__leading_dot@,$am__leading_dot,;t t -s,@AMTAR@,$AMTAR,;t t -s,@am__tar@,$am__tar,;t t -s,@am__untar@,$am__untar,;t t -s,@CC@,$CC,;t t -s,@CFLAGS@,$CFLAGS,;t t -s,@LDFLAGS@,$LDFLAGS,;t t -s,@CPPFLAGS@,$CPPFLAGS,;t t -s,@ac_ct_CC@,$ac_ct_CC,;t t -s,@EXEEXT@,$EXEEXT,;t t -s,@OBJEXT@,$OBJEXT,;t t -s,@DEPDIR@,$DEPDIR,;t t -s,@am__include@,$am__include,;t t -s,@am__quote@,$am__quote,;t t -s,@AMDEP_TRUE@,$AMDEP_TRUE,;t t -s,@AMDEP_FALSE@,$AMDEP_FALSE,;t t -s,@AMDEPBACKSLASH@,$AMDEPBACKSLASH,;t t -s,@CCDEPMODE@,$CCDEPMODE,;t t -s,@am__fastdepCC_TRUE@,$am__fastdepCC_TRUE,;t t -s,@am__fastdepCC_FALSE@,$am__fastdepCC_FALSE,;t t -s,@build@,$build,;t t -s,@build_cpu@,$build_cpu,;t t -s,@build_vendor@,$build_vendor,;t t -s,@build_os@,$build_os,;t t -s,@host@,$host,;t t -s,@host_cpu@,$host_cpu,;t t -s,@host_vendor@,$host_vendor,;t t -s,@host_os@,$host_os,;t t -s,@CPP@,$CPP,;t t -s,@EGREP@,$EGREP,;t t -s,@LN_S@,$LN_S,;t t -s,@RANLIB@,$RANLIB,;t t -s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t -s,@YACC@,$YACC,;t t -s,@LEX@,$LEX,;t t -s,@LEXLIB@,$LEXLIB,;t t -s,@LEX_OUTPUT_ROOT@,$LEX_OUTPUT_ROOT,;t t -s,@HEADER_RT@,$HEADER_RT,;t t -s,@P5PLUS_KOPTS@,$P5PLUS_KOPTS,;t t -s,@LINUX_GCC_KOPTS@,$LINUX_GCC_KOPTS,;t t -s,@RHCONFIG_SP@,$RHCONFIG_SP,;t t -s,@RHCONFIG_MP@,$RHCONFIG_MP,;t t -s,@MPS@,$MPS,;t t -s,@PTHREAD_LIBS@,$PTHREAD_LIBS,;t t -s,@XBSA_CFLAGS@,$XBSA_CFLAGS,;t t -s,@HAVE_PAM@,$HAVE_PAM,;t t -s,@BUILD_LOGIN@,$BUILD_LOGIN,;t t -s,@afsconfdir@,$afsconfdir,;t t -s,@viceetcdir@,$viceetcdir,;t t -s,@afskerneldir@,$afskerneldir,;t t -s,@afssrvbindir@,$afssrvbindir,;t t -s,@afssrvsbindir@,$afssrvsbindir,;t t -s,@afssrvlibexecdir@,$afssrvlibexecdir,;t t -s,@afsdbdir@,$afsdbdir,;t t -s,@afslogsdir@,$afslogsdir,;t t -s,@afslocaldir@,$afslocaldir,;t t -s,@afsbackupdir@,$afsbackupdir,;t t -s,@afsbosconfigdir@,$afsbosconfigdir,;t t -s,@AFS_SYSNAME@,$AFS_SYSNAME,;t t -s,@AFS_PARAM_COMMON@,$AFS_PARAM_COMMON,;t t -s,@ENABLE_KERNEL_MODULE@,$ENABLE_KERNEL_MODULE,;t t -s,@LIB_AFSDB@,$LIB_AFSDB,;t t -s,@LINUX_KERNEL_PATH@,$LINUX_KERNEL_PATH,;t t -s,@BSD_KERNEL_PATH@,$BSD_KERNEL_PATH,;t t -s,@BSD_KERNEL_BUILD@,$BSD_KERNEL_BUILD,;t t -s,@LINUX_VERSION@,$LINUX_VERSION,;t t -s,@MKAFS_OSTYPE@,$MKAFS_OSTYPE,;t t -s,@TOP_OBJDIR@,$TOP_OBJDIR,;t t -s,@TOP_SRCDIR@,$TOP_SRCDIR,;t t -s,@TOP_INCDIR@,$TOP_INCDIR,;t t -s,@TOP_LIBDIR@,$TOP_LIBDIR,;t t -s,@DEST@,$DEST,;t t -s,@WITH_OBSOLETE@,$WITH_OBSOLETE,;t t -s,@DARWIN_INFOFILE@,$DARWIN_INFOFILE,;t t -s,@IRIX_BUILD_IP35@,$IRIX_BUILD_IP35,;t t -s,@AS@,$AS,;t t -s,@AR@,$AR,;t t -s,@MV@,$MV,;t t -s,@RM@,$RM,;t t -s,@LD@,$LD,;t t -s,@CP@,$CP,;t t -s,@LORDER@,$LORDER,;t t -s,@XFS_SIZE_CHECK@,$XFS_SIZE_CHECK,;t t -s,@install_XFS_SIZE_CHECK@,$install_XFS_SIZE_CHECK,;t t -s,@dest_XFS_SIZE_CHECK@,$dest_XFS_SIZE_CHECK,;t t -s,@FS_CONV_SOL26@,$FS_CONV_SOL26,;t t -s,@install_FS_CONV_SOL26@,$install_FS_CONV_SOL26,;t t -s,@dest_FS_CONV_SOL26@,$dest_FS_CONV_SOL26,;t t -s,@FS_CONV_OSF40D@,$FS_CONV_OSF40D,;t t -s,@install_FS_CONV_OSF40D@,$install_FS_CONV_OSF40D,;t t -s,@dest_FS_CONV_OSF40D@,$dest_FS_CONV_OSF40D,;t t -s,@CCXPG2@,$CCXPG2,;t t -s,@CCOBJ@,$CCOBJ,;t t -s,@AFSD_LIBS@,$AFSD_LIBS,;t t -s,@AFSD_LDFLAGS@,$AFSD_LDFLAGS,;t t -s,@AIX64@,$AIX64,;t t -s,@DBG@,$DBG,;t t -s,@FSINCLUDES@,$FSINCLUDES,;t t -s,@KERN_DBG@,$KERN_DBG,;t t -s,@KERN_OPTMZ@,$KERN_OPTMZ,;t t -s,@LWP_DBG@,$LWP_DBG,;t t -s,@LWP_OPTMZ@,$LWP_OPTMZ,;t t -s,@MT_CC@,$MT_CC,;t t -s,@MT_CFLAGS@,$MT_CFLAGS,;t t -s,@MT_LIBS@,$MT_LIBS,;t t -s,@OPTMZ@,$OPTMZ,;t t -s,@PAM_CFLAGS@,$PAM_CFLAGS,;t t -s,@PAM_LIBS@,$PAM_LIBS,;t t -s,@PINSTALL_LIBS@,$PINSTALL_LIBS,;t t -s,@REGEX_OBJ@,$REGEX_OBJ,;t t -s,@SHLIB_CFLAGS@,$SHLIB_CFLAGS,;t t -s,@SHLIB_LDFLAGS@,$SHLIB_LDFLAGS,;t t -s,@SHLIB_LINKER@,$SHLIB_LINKER,;t t -s,@SHLIB_SUFFIX@,$SHLIB_SUFFIX,;t t -s,@TXLIBS@,$TXLIBS,;t t -s,@VFSCK_CFLAGS@,$VFSCK_CFLAGS,;t t -s,@XCFLAGS@,$XCFLAGS,;t t -s,@XCFLAGS64@,$XCFLAGS64,;t t -s,@XLDFLAGS@,$XLDFLAGS,;t t -s,@XLDFLAGS64@,$XLDFLAGS64,;t t -s,@XLIBELFA@,$XLIBELFA,;t t -s,@XLIBKVM@,$XLIBKVM,;t t -s,@XLIBS@,$XLIBS,;t t -s,@KRB5_CONFIG@,$KRB5_CONFIG,;t t -s,@BUILD_KRB5@,$BUILD_KRB5,;t t -s,@KRB5CFLAGS@,$KRB5CFLAGS,;t t -s,@KRB5LIBS@,$KRB5LIBS,;t t -s,@ASETKEY@,$ASETKEY,;t t -s,@HELPER_SPLINT@,$HELPER_SPLINT,;t t -s,@HELPER_SPLINTCFG@,$HELPER_SPLINTCFG,;t t -s,@LIBOBJS@,$LIBOBJS,;t t -s,@LTLIBOBJS@,$LTLIBOBJS,;t t -CEOF - -_ACEOF - - cat >>$CONFIG_STATUS <<\_ACEOF - # Split the substitutions into bite-sized pieces for seds with - # small command number limits, like on Digital OSF/1 and HP-UX. - ac_max_sed_lines=48 - ac_sed_frag=1 # Number of current file. - ac_beg=1 # First line for current file. - ac_end=$ac_max_sed_lines # Line after last line for current file. - ac_more_lines=: - ac_sed_cmds= - while $ac_more_lines; do - if test $ac_beg -gt 1; then - sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag - else - sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag - fi - if test ! -s $tmp/subs.frag; then - ac_more_lines=false - else - # The purpose of the label and of the branching condition is to - # speed up the sed processing (if there are no `@' at all, there - # is no need to browse any of the substitutions). - # These are the two extra sed commands mentioned above. - (echo ':t - /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed - if test -z "$ac_sed_cmds"; then - ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed" - else - ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed" - fi - ac_sed_frag=`expr $ac_sed_frag + 1` - ac_beg=$ac_end - ac_end=`expr $ac_end + $ac_max_sed_lines` - fi - done - if test -z "$ac_sed_cmds"; then - ac_sed_cmds=cat +if test -n "$CONFIG_FILES"; then + +_ACEOF + + + +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + cat >conf$$subs.sed <<_ACEOF +SHELL!$SHELL$ac_delim +PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim +PACKAGE_NAME!$PACKAGE_NAME$ac_delim +PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim +PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim +PACKAGE_STRING!$PACKAGE_STRING$ac_delim +PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim +exec_prefix!$exec_prefix$ac_delim +prefix!$prefix$ac_delim +program_transform_name!$program_transform_name$ac_delim +bindir!$bindir$ac_delim +sbindir!$sbindir$ac_delim +libexecdir!$libexecdir$ac_delim +datarootdir!$datarootdir$ac_delim +datadir!$datadir$ac_delim +sysconfdir!$sysconfdir$ac_delim +sharedstatedir!$sharedstatedir$ac_delim +localstatedir!$localstatedir$ac_delim +includedir!$includedir$ac_delim +oldincludedir!$oldincludedir$ac_delim +docdir!$docdir$ac_delim +infodir!$infodir$ac_delim +htmldir!$htmldir$ac_delim +dvidir!$dvidir$ac_delim +pdfdir!$pdfdir$ac_delim +psdir!$psdir$ac_delim +libdir!$libdir$ac_delim +localedir!$localedir$ac_delim +mandir!$mandir$ac_delim +DEFS!$DEFS$ac_delim +ECHO_C!$ECHO_C$ac_delim +ECHO_N!$ECHO_N$ac_delim +ECHO_T!$ECHO_T$ac_delim +LIBS!$LIBS$ac_delim +build_alias!$build_alias$ac_delim +host_alias!$host_alias$ac_delim +target_alias!$target_alias$ac_delim +INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim +INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim +INSTALL_DATA!$INSTALL_DATA$ac_delim +CYGPATH_W!$CYGPATH_W$ac_delim +PACKAGE!$PACKAGE$ac_delim +VERSION!$VERSION$ac_delim +ACLOCAL!$ACLOCAL$ac_delim +AUTOCONF!$AUTOCONF$ac_delim +AUTOMAKE!$AUTOMAKE$ac_delim +AUTOHEADER!$AUTOHEADER$ac_delim +MAKEINFO!$MAKEINFO$ac_delim +install_sh!$install_sh$ac_delim +STRIP!$STRIP$ac_delim +INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim +mkdir_p!$mkdir_p$ac_delim +AWK!$AWK$ac_delim +SET_MAKE!$SET_MAKE$ac_delim +am__leading_dot!$am__leading_dot$ac_delim +AMTAR!$AMTAR$ac_delim +am__tar!$am__tar$ac_delim +am__untar!$am__untar$ac_delim +CC!$CC$ac_delim +CFLAGS!$CFLAGS$ac_delim +LDFLAGS!$LDFLAGS$ac_delim +CPPFLAGS!$CPPFLAGS$ac_delim +ac_ct_CC!$ac_ct_CC$ac_delim +EXEEXT!$EXEEXT$ac_delim +OBJEXT!$OBJEXT$ac_delim +DEPDIR!$DEPDIR$ac_delim +am__include!$am__include$ac_delim +am__quote!$am__quote$ac_delim +AMDEP_TRUE!$AMDEP_TRUE$ac_delim +AMDEP_FALSE!$AMDEP_FALSE$ac_delim +AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim +CCDEPMODE!$CCDEPMODE$ac_delim +am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim +am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim +build!$build$ac_delim +build_cpu!$build_cpu$ac_delim +build_vendor!$build_vendor$ac_delim +build_os!$build_os$ac_delim +host!$host$ac_delim +host_cpu!$host_cpu$ac_delim +host_vendor!$host_vendor$ac_delim +host_os!$host_os$ac_delim +CPP!$CPP$ac_delim +GREP!$GREP$ac_delim +EGREP!$EGREP$ac_delim +LN_S!$LN_S$ac_delim +RANLIB!$RANLIB$ac_delim +YACC!$YACC$ac_delim +YFLAGS!$YFLAGS$ac_delim +LEX!$LEX$ac_delim +LEXLIB!$LEXLIB$ac_delim +LEX_OUTPUT_ROOT!$LEX_OUTPUT_ROOT$ac_delim +HEADER_RT!$HEADER_RT$ac_delim +P5PLUS_KOPTS!$P5PLUS_KOPTS$ac_delim +LINUX_GCC_KOPTS!$LINUX_GCC_KOPTS$ac_delim +RHCONFIG_SP!$RHCONFIG_SP$ac_delim +RHCONFIG_MP!$RHCONFIG_MP$ac_delim +_ACEOF + + if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then + break + elif $ac_last_try; then + { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 +echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} + { (exit 1); exit 1; }; } + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi -fi # test -n "$CONFIG_FILES" +done + +ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` +if test -n "$ac_eof"; then + ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` + ac_eof=`expr $ac_eof + 1` +fi + +cat >>$CONFIG_STATUS <<_ACEOF +cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +_ACEOF +sed ' +s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g +s/^/s,@/; s/!/@,|#_!!_#|/ +:n +t n +s/'"$ac_delim"'$/,g/; t +s/$/\\/; p +N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n +' >>$CONFIG_STATUS >$CONFIG_STATUS <<_ACEOF +CEOF$ac_eof +_ACEOF + + +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + cat >conf$$subs.sed <<_ACEOF +MPS!$MPS$ac_delim +PTHREAD_LIBS!$PTHREAD_LIBS$ac_delim +XBSA_CFLAGS!$XBSA_CFLAGS$ac_delim +HAVE_PAM!$HAVE_PAM$ac_delim +BUILD_LOGIN!$BUILD_LOGIN$ac_delim +afsconfdir!$afsconfdir$ac_delim +viceetcdir!$viceetcdir$ac_delim +afskerneldir!$afskerneldir$ac_delim +afssrvbindir!$afssrvbindir$ac_delim +afssrvsbindir!$afssrvsbindir$ac_delim +afssrvlibexecdir!$afssrvlibexecdir$ac_delim +afsdbdir!$afsdbdir$ac_delim +afslogsdir!$afslogsdir$ac_delim +afslocaldir!$afslocaldir$ac_delim +afsbackupdir!$afsbackupdir$ac_delim +afsbosconfigdir!$afsbosconfigdir$ac_delim +AFS_SYSNAME!$AFS_SYSNAME$ac_delim +AFS_PARAM_COMMON!$AFS_PARAM_COMMON$ac_delim +ENABLE_KERNEL_MODULE!$ENABLE_KERNEL_MODULE$ac_delim +LIB_AFSDB!$LIB_AFSDB$ac_delim +LINUX_KERNEL_PATH!$LINUX_KERNEL_PATH$ac_delim +BSD_KERNEL_PATH!$BSD_KERNEL_PATH$ac_delim +BSD_KERNEL_BUILD!$BSD_KERNEL_BUILD$ac_delim +LINUX_VERSION!$LINUX_VERSION$ac_delim +MKAFS_OSTYPE!$MKAFS_OSTYPE$ac_delim +TOP_OBJDIR!$TOP_OBJDIR$ac_delim +TOP_SRCDIR!$TOP_SRCDIR$ac_delim +TOP_INCDIR!$TOP_INCDIR$ac_delim +TOP_LIBDIR!$TOP_LIBDIR$ac_delim +DEST!$DEST$ac_delim +WITH_OBSOLETE!$WITH_OBSOLETE$ac_delim +DARWIN_INFOFILE!$DARWIN_INFOFILE$ac_delim +IRIX_BUILD_IP35!$IRIX_BUILD_IP35$ac_delim +AS!$AS$ac_delim +AR!$AR$ac_delim +MV!$MV$ac_delim +RM!$RM$ac_delim +LD!$LD$ac_delim +CP!$CP$ac_delim +LORDER!$LORDER$ac_delim +XFS_SIZE_CHECK!$XFS_SIZE_CHECK$ac_delim +install_XFS_SIZE_CHECK!$install_XFS_SIZE_CHECK$ac_delim +dest_XFS_SIZE_CHECK!$dest_XFS_SIZE_CHECK$ac_delim +FS_CONV_SOL26!$FS_CONV_SOL26$ac_delim +install_FS_CONV_SOL26!$install_FS_CONV_SOL26$ac_delim +dest_FS_CONV_SOL26!$dest_FS_CONV_SOL26$ac_delim +FS_CONV_OSF40D!$FS_CONV_OSF40D$ac_delim +install_FS_CONV_OSF40D!$install_FS_CONV_OSF40D$ac_delim +dest_FS_CONV_OSF40D!$dest_FS_CONV_OSF40D$ac_delim +CCXPG2!$CCXPG2$ac_delim +CCOBJ!$CCOBJ$ac_delim +AFSD_LIBS!$AFSD_LIBS$ac_delim +AFSD_LDFLAGS!$AFSD_LDFLAGS$ac_delim +AIX64!$AIX64$ac_delim +DBG!$DBG$ac_delim +FSINCLUDES!$FSINCLUDES$ac_delim +KERN_DBG!$KERN_DBG$ac_delim +KERN_OPTMZ!$KERN_OPTMZ$ac_delim +LWP_DBG!$LWP_DBG$ac_delim +LWP_OPTMZ!$LWP_OPTMZ$ac_delim +MT_CC!$MT_CC$ac_delim +MT_CFLAGS!$MT_CFLAGS$ac_delim +MT_LIBS!$MT_LIBS$ac_delim +OPTMZ!$OPTMZ$ac_delim +PAM_CFLAGS!$PAM_CFLAGS$ac_delim +PAM_LIBS!$PAM_LIBS$ac_delim +PINSTALL_LIBS!$PINSTALL_LIBS$ac_delim +REGEX_OBJ!$REGEX_OBJ$ac_delim +SHLIB_CFLAGS!$SHLIB_CFLAGS$ac_delim +SHLIB_LDFLAGS!$SHLIB_LDFLAGS$ac_delim +SHLIB_LINKER!$SHLIB_LINKER$ac_delim +SHLIB_SUFFIX!$SHLIB_SUFFIX$ac_delim +TXLIBS!$TXLIBS$ac_delim +VFSCK_CFLAGS!$VFSCK_CFLAGS$ac_delim +XCFLAGS!$XCFLAGS$ac_delim +XCFLAGS64!$XCFLAGS64$ac_delim +XLDFLAGS!$XLDFLAGS$ac_delim +XLDFLAGS64!$XLDFLAGS64$ac_delim +XLIBELFA!$XLIBELFA$ac_delim +XLIBKVM!$XLIBKVM$ac_delim +XLIBS!$XLIBS$ac_delim +KRB5_CONFIG!$KRB5_CONFIG$ac_delim +BUILD_KRB5!$BUILD_KRB5$ac_delim +KRB5CFLAGS!$KRB5CFLAGS$ac_delim +KRB5LIBS!$KRB5LIBS$ac_delim +ASETKEY!$ASETKEY$ac_delim +HELPER_SPLINT!$HELPER_SPLINT$ac_delim +HELPER_SPLINTCFG!$HELPER_SPLINTCFG$ac_delim +LIBOBJS!$LIBOBJS$ac_delim +LTLIBOBJS!$LTLIBOBJS$ac_delim +_ACEOF + + if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 90; then + break + elif $ac_last_try; then + { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 +echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} + { (exit 1); exit 1; }; } + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done + +ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` +if test -n "$ac_eof"; then + ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` + ac_eof=`expr $ac_eof + 1` +fi +cat >>$CONFIG_STATUS <<_ACEOF +cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end +_ACEOF +sed ' +s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g +s/^/s,@/; s/!/@,|#_!!_#|/ +:n +t n +s/'"$ac_delim"'$/,g/; t +s/$/\\/; p +N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n +' >>$CONFIG_STATUS >$CONFIG_STATUS <<_ACEOF +:end +s/|#_!!_#|//g +CEOF$ac_eof _ACEOF + + +# VPATH may cause trouble with some makes, so we remove $(srcdir), +# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=/{ +s/:*\$(srcdir):*/:/ +s/:*\${srcdir}:*/:/ +s/:*@srcdir@:*/:/ +s/^\([^=]*=[ ]*\):*/\1/ +s/:*$// +s/^[^=]*=[ ]*$// +}' +fi + cat >>$CONFIG_STATUS <<\_ACEOF -for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue - # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". - case $ac_file in - - | *:- | *:-:* ) # input from stdin - cat >$tmp/stdin - ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` - ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; - *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` - ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; - * ) ac_file_in=$ac_file.in ;; +fi # test -n "$CONFIG_FILES" + + +for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 +echo "$as_me: error: Invalid tag $ac_tag." >&2;} + { (exit 1); exit 1; }; };; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 +echo "$as_me: error: cannot find input file: $ac_f" >&2;} + { (exit 1); exit 1; }; };; + esac + ac_file_inputs="$ac_file_inputs $ac_f" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input="Generated from "`IFS=: + echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure." + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { echo "$as_me:$LINENO: creating $ac_file" >&5 +echo "$as_me: creating $ac_file" >&6;} + fi + + case $ac_tag in + *:-:* | *:-) cat >"$tmp/stdin";; + esac + ;; esac - # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories. - ac_dir=`(dirname "$ac_file") 2>/dev/null || + ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || echo X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - { if $as_mkdir_p; then - mkdir -p "$ac_dir" - else - as_dir="$ac_dir" + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + { as_dir="$ac_dir" + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { as_dirs= - while test ! -d "$as_dir"; do - as_dirs="$as_dir $as_dirs" - as_dir=`(dirname "$as_dir") 2>/dev/null || + while :; do + case $as_dir in #( + *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break done - test ! -n "$as_dirs" || mkdir $as_dirs - fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 -echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 +echo "$as_me: error: cannot create directory $as_dir" >&2;} { (exit 1); exit 1; }; }; } - ac_builddir=. -if test "$ac_dir" != .; then +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` - # A "../" for each directory in $ac_dir_suffix. - ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` -else - ac_dir_suffix= ac_top_builddir= -fi + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix case $srcdir in - .) # No --srcdir option. We are building in place. + .) # We are building in place. ac_srcdir=. - if test -z "$ac_top_builddir"; then - ac_top_srcdir=. - else - ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` - fi ;; - [\\/]* | ?:[\\/]* ) # Absolute path. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir ;; - *) # Relative path. - ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_builddir$srcdir ;; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix -# Do not use `cd foo && pwd` to compute absolute paths, because -# the directories may not exist. -case `pwd` in -.) ac_abs_builddir="$ac_dir";; -*) - case "$ac_dir" in - .) ac_abs_builddir=`pwd`;; - [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; - *) ac_abs_builddir=`pwd`/"$ac_dir";; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_top_builddir=${ac_top_builddir}.;; -*) - case ${ac_top_builddir}. in - .) ac_abs_top_builddir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; - *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_srcdir=$ac_srcdir;; -*) - case $ac_srcdir in - .) ac_abs_srcdir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; - *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_top_srcdir=$ac_top_srcdir;; -*) - case $ac_top_srcdir in - .) ac_abs_top_srcdir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; - *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; - esac;; -esac + case $ac_mode in + :F) + # + # CONFIG_FILE + # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; - *) ac_INSTALL=$ac_top_builddir$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac +_ACEOF - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - if test x"$ac_file" = x-; then - configure_input= - else - configure_input="$ac_file. " - fi - configure_input=$configure_input"Generated from `echo $ac_file_in | - sed 's,.*/,,'` by configure." - - # First look for the input files in the build tree, otherwise in the - # src tree. - ac_file_inputs=`IFS=: - for f in $ac_file_in; do - case $f in - -) echo $tmp/stdin ;; - [\\/$]*) - # Absolute (can't be DOS-style, as IFS=:) - test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 -echo "$as_me: error: cannot find input file: $f" >&2;} - { (exit 1); exit 1; }; } - echo "$f";; - *) # Relative - if test -f "$f"; then - # Build tree - echo "$f" - elif test -f "$srcdir/$f"; then - # Source tree - echo "$srcdir/$f" - else - # /dev/null tree - { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 -echo "$as_me: error: cannot find input file: $f" >&2;} - { (exit 1); exit 1; }; } - fi;; - esac - done` || { (exit 1); exit 1; } +cat >>$CONFIG_STATUS <<\_ACEOF +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= - if test x"$ac_file" != x-; then - { echo "$as_me:$LINENO: creating $ac_file" >&5 -echo "$as_me: creating $ac_file" >&6;} - rm -f "$ac_file" - fi +case `sed -n '/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p +' $ac_file_inputs` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac _ACEOF + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF sed "$ac_vpsub $extrasub @@ -16221,248 +21647,130 @@ _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s,@configure_input@,$configure_input,;t t -s,@srcdir@,$ac_srcdir,;t t -s,@abs_srcdir@,$ac_abs_srcdir,;t t -s,@top_srcdir@,$ac_top_srcdir,;t t -s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t -s,@builddir@,$ac_builddir,;t t -s,@abs_builddir@,$ac_abs_builddir,;t t -s,@top_builddir@,$ac_top_builddir,;t t -s,@abs_top_builddir@,$ac_abs_top_builddir,;t t -s,@INSTALL@,$ac_INSTALL,;t t -" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out - rm -f $tmp/stdin - if test x"$ac_file" != x-; then - mv $tmp/out $ac_file - else - cat $tmp/out - rm -f $tmp/out - fi - -done -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF - -# -# CONFIG_HEADER section. -# - -# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where -# NAME is the cpp macro being defined and VALUE is the value it is being given. -# -# ac_d sets the value in "#define NAME VALUE" lines. -ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)' -ac_dB='[ ].*$,\1#\2' -ac_dC=' ' -ac_dD=',;t' -# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE". -ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' -ac_uB='$,\1#\2define\3' -ac_uC=' ' -ac_uD=',;t' - -for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue - # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". +s&@configure_input@&$configure_input&;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +$ac_datarootdir_hack +" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && + { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined." >&5 +echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined." >&2;} + + rm -f "$tmp/stdin" case $ac_file in - - | *:- | *:-:* ) # input from stdin - cat >$tmp/stdin - ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` - ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; - *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` - ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; - * ) ac_file_in=$ac_file.in ;; + -) cat "$tmp/out"; rm -f "$tmp/out";; + *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;; esac - - test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5 -echo "$as_me: creating $ac_file" >&6;} - - # First look for the input files in the build tree, otherwise in the - # src tree. - ac_file_inputs=`IFS=: - for f in $ac_file_in; do - case $f in - -) echo $tmp/stdin ;; - [\\/$]*) - # Absolute (can't be DOS-style, as IFS=:) - test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 -echo "$as_me: error: cannot find input file: $f" >&2;} - { (exit 1); exit 1; }; } - # Do quote $f, to prevent DOS paths from being IFS'd. - echo "$f";; - *) # Relative - if test -f "$f"; then - # Build tree - echo "$f" - elif test -f "$srcdir/$f"; then - # Source tree - echo "$srcdir/$f" - else - # /dev/null tree - { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 -echo "$as_me: error: cannot find input file: $f" >&2;} - { (exit 1); exit 1; }; } - fi;; - esac - done` || { (exit 1); exit 1; } - # Remove the trailing spaces. - sed 's/[ ]*$//' $ac_file_inputs >$tmp/in - -_ACEOF - -# Transform confdefs.h into two sed scripts, `conftest.defines' and -# `conftest.undefs', that substitutes the proper values into -# config.h.in to produce config.h. The first handles `#define' -# templates, and the second `#undef' templates. -# And first: Protect against being on the right side of a sed subst in -# config.status. Protect against being in an unquoted here document -# in config.status. -rm -f conftest.defines conftest.undefs -# Using a here document instead of a string reduces the quoting nightmare. -# Putting comments in sed scripts is not portable. -# -# `end' is used to avoid that the second main sed command (meant for -# 0-ary CPP macros) applies to n-ary macro definitions. -# See the Autoconf documentation for `clear'. -cat >confdef2sed.sed <<\_ACEOF -s/[\\&,]/\\&/g -s,[\\$`],\\&,g -t clear -: clear -s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp -t end -s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp -: end -_ACEOF -# If some macros were called several times there might be several times -# the same #defines, which is useless. Nevertheless, we may not want to -# sort them, since we want the *last* AC-DEFINE to be honored. -uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines -sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs -rm -f confdef2sed.sed - -# This sed command replaces #undef with comments. This is necessary, for + ;; + :H) + # + # CONFIG_HEADER + # +_ACEOF + +# Transform confdefs.h into a sed script `conftest.defines', that +# substitutes the proper values into config.h.in to produce config.h. +rm -f conftest.defines conftest.tail +# First, append a space to every undef/define line, to ease matching. +echo 's/$/ /' >conftest.defines +# Then, protect against being on the right side of a sed subst, or in +# an unquoted here document, in config.status. If some macros were +# called several times there might be several #defines for the same +# symbol, which is useless. But do not sort them, since the last +# AC_DEFINE must be honored. +ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* +# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where +# NAME is the cpp macro being defined, VALUE is the value it is being given. +# PARAMS is the parameter list in the macro definition--in most cases, it's +# just an empty string. +ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*' +ac_dB='\\)[ (].*,\\1define\\2' +ac_dC=' ' +ac_dD=' ,' + +uniq confdefs.h | + sed -n ' + t rset + :rset + s/^[ ]*#[ ]*define[ ][ ]*// + t ok + d + :ok + s/[\\&,]/\\&/g + s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p + s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p + ' >>conftest.defines + +# Remove the space that was appended to ease matching. +# Then replace #undef with comments. This is necessary, for # example, in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. -cat >>conftest.undefs <<\_ACEOF -s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */, -_ACEOF - -# Break up conftest.defines because some shells have a limit on the size -# of here documents, and old seds have small limits too (100 cmds). -echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS -echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS -echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS -echo ' :' >>$CONFIG_STATUS -rm -f conftest.tail -while grep . conftest.defines >/dev/null +# (The regexp can be short, since the line contains either #define or #undef.) +echo 's/ $// +s,^[ #]*u.*,/* & */,' >>conftest.defines + +# Break up conftest.defines: +ac_max_sed_lines=50 + +# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1" +# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2" +# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1" +# et cetera. +ac_in='$ac_file_inputs' +ac_out='"$tmp/out1"' +ac_nxt='"$tmp/out2"' + +while : do - # Write a limited-size here document to $tmp/defines.sed. - echo ' cat >$tmp/defines.sed <>$CONFIG_STATUS - # Speed up: don't consider the non `#define' lines. - echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS - # Work around the forget-to-reset-the-flag bug. - echo 't clr' >>$CONFIG_STATUS - echo ': clr' >>$CONFIG_STATUS - sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS + # Write a here document: + cat >>$CONFIG_STATUS <<_ACEOF + # First, check the format of the line: + cat >"\$tmp/defines.sed" <<\\CEOF +/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def +/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def +b +:def +_ACEOF + sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS echo 'CEOF - sed -f $tmp/defines.sed $tmp/in >$tmp/out - rm -f $tmp/in - mv $tmp/out $tmp/in -' >>$CONFIG_STATUS - sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail + sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS + ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in + sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail + grep . conftest.tail >/dev/null || break rm -f conftest.defines mv conftest.tail conftest.defines done -rm -f conftest.defines -echo ' fi # grep' >>$CONFIG_STATUS -echo >>$CONFIG_STATUS - -# Break up conftest.undefs because some shells have a limit on the size -# of here documents, and old seds have small limits too (100 cmds). -echo ' # Handle all the #undef templates' >>$CONFIG_STATUS -rm -f conftest.tail -while grep . conftest.undefs >/dev/null -do - # Write a limited-size here document to $tmp/undefs.sed. - echo ' cat >$tmp/undefs.sed <>$CONFIG_STATUS - # Speed up: don't consider the non `#undef' - echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS - # Work around the forget-to-reset-the-flag bug. - echo 't clr' >>$CONFIG_STATUS - echo ': clr' >>$CONFIG_STATUS - sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS - echo 'CEOF - sed -f $tmp/undefs.sed $tmp/in >$tmp/out - rm -f $tmp/in - mv $tmp/out $tmp/in -' >>$CONFIG_STATUS - sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail - rm -f conftest.undefs - mv conftest.tail conftest.undefs -done -rm -f conftest.undefs +rm -f conftest.defines conftest.tail +echo "ac_result=$ac_in" >>$CONFIG_STATUS cat >>$CONFIG_STATUS <<\_ACEOF - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - if test x"$ac_file" = x-; then - echo "/* Generated by configure. */" >$tmp/config.h - else - echo "/* $ac_file. Generated by configure. */" >$tmp/config.h - fi - cat $tmp/in >>$tmp/config.h - rm -f $tmp/in if test x"$ac_file" != x-; then - if diff $ac_file $tmp/config.h >/dev/null 2>&1; then + echo "/* $configure_input */" >"$tmp/config.h" + cat "$ac_result" >>"$tmp/config.h" + if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 echo "$as_me: $ac_file is unchanged" >&6;} else - ac_dir=`(dirname "$ac_file") 2>/dev/null || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - { if $as_mkdir_p; then - mkdir -p "$ac_dir" - else - as_dir="$ac_dir" - as_dirs= - while test ! -d "$as_dir"; do - as_dirs="$as_dir $as_dirs" - as_dir=`(dirname "$as_dir") 2>/dev/null || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - done - test ! -n "$as_dirs" || mkdir $as_dirs - fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 -echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} - { (exit 1); exit 1; }; }; } - rm -f $ac_file - mv $tmp/config.h $ac_file + mv "$tmp/config.h" $ac_file fi else - cat $tmp/config.h - rm -f $tmp/config.h + echo "/* $configure_input */" + cat "$ac_result" fi + rm -f "$tmp/out12" # Compute $ac_file's index in $config_headers. _am_stamp_count=1 for _am_header in $config_headers :; do @@ -16473,135 +21781,39 @@ for _am_header in $config_headers :; do _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done -echo "timestamp for $ac_file" >`(dirname $ac_file) 2>/dev/null || +echo "timestamp for $ac_file" >`$as_dirname -- $ac_file || $as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X$ac_file : 'X\(//\)[^/]' \| \ X$ac_file : 'X\(//\)$' \| \ - X$ac_file : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || + X$ac_file : 'X\(/\)' \| . 2>/dev/null || echo X$ac_file | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'`/stamp-h$_am_stamp_count -done -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF - -# -# CONFIG_COMMANDS section. -# -for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue - ac_dest=`echo "$ac_file" | sed 's,:.*,,'` - ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'` - ac_dir=`(dirname "$ac_dest") 2>/dev/null || -$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_dest" : 'X\(//\)[^/]' \| \ - X"$ac_dest" : 'X\(//\)$' \| \ - X"$ac_dest" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X"$ac_dest" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - { if $as_mkdir_p; then - mkdir -p "$ac_dir" - else - as_dir="$ac_dir" - as_dirs= - while test ! -d "$as_dir"; do - as_dirs="$as_dir $as_dirs" - as_dir=`(dirname "$as_dir") 2>/dev/null || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - done - test ! -n "$as_dirs" || mkdir $as_dirs - fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 -echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} - { (exit 1); exit 1; }; }; } - - ac_builddir=. - -if test "$ac_dir" != .; then - ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` - # A "../" for each directory in $ac_dir_suffix. - ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` -else - ac_dir_suffix= ac_top_builddir= -fi - -case $srcdir in - .) # No --srcdir option. We are building in place. - ac_srcdir=. - if test -z "$ac_top_builddir"; then - ac_top_srcdir=. - else - ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` - fi ;; - [\\/]* | ?:[\\/]* ) # Absolute path. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir ;; - *) # Relative path. - ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_builddir$srcdir ;; -esac + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'`/stamp-h$_am_stamp_count + ;; -# Do not use `cd foo && pwd` to compute absolute paths, because -# the directories may not exist. -case `pwd` in -.) ac_abs_builddir="$ac_dir";; -*) - case "$ac_dir" in - .) ac_abs_builddir=`pwd`;; - [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; - *) ac_abs_builddir=`pwd`/"$ac_dir";; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_top_builddir=${ac_top_builddir}.;; -*) - case ${ac_top_builddir}. in - .) ac_abs_top_builddir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; - *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_srcdir=$ac_srcdir;; -*) - case $ac_srcdir in - .) ac_abs_srcdir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; - *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_top_srcdir=$ac_top_srcdir;; -*) - case $ac_top_srcdir in - .) ac_abs_top_srcdir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; - *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; - esac;; -esac + :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5 +echo "$as_me: executing $ac_file commands" >&6;} + ;; + esac - { echo "$as_me:$LINENO: executing $ac_dest commands" >&5 -echo "$as_me: executing $ac_dest commands" >&6;} - case $ac_dest in - depfiles ) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do + case $ac_file$ac_mode in + "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. @@ -16611,18 +21823,29 @@ echo "$as_me: executing $ac_dest commands" >&6;} # each Makefile.in and add a new line on top of each file to say so. # So let's grep whole file. if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then - dirpart=`(dirname "$mf") 2>/dev/null || + dirpart=`$as_dirname -- "$mf" || $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$mf" : 'X\(//\)[^/]' \| \ X"$mf" : 'X\(//\)$' \| \ - X"$mf" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || + X"$mf" : 'X\(/\)' \| . 2>/dev/null || echo X"$mf" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` else continue fi @@ -16644,53 +21867,79 @@ echo X"$mf" | sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue - fdir=`(dirname "$file") 2>/dev/null || + fdir=`$as_dirname -- "$file" || $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$file" : 'X\(//\)[^/]' \| \ X"$file" : 'X\(//\)$' \| \ - X"$file" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || + X"$file" : 'X\(/\)' \| . 2>/dev/null || echo X"$file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - { if $as_mkdir_p; then - mkdir -p $dirpart/$fdir - else - as_dir=$dirpart/$fdir + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + { as_dir=$dirpart/$fdir + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { as_dirs= - while test ! -d "$as_dir"; do - as_dirs="$as_dir $as_dirs" - as_dir=`(dirname "$as_dir") 2>/dev/null || + while :; do + case $as_dir in #( + *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break done - test ! -n "$as_dirs" || mkdir $as_dirs - fi || { { echo "$as_me:$LINENO: error: cannot create directory $dirpart/$fdir" >&5 -echo "$as_me: error: cannot create directory $dirpart/$fdir" >&2;} + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 +echo "$as_me: error: cannot create directory $as_dir" >&2;} { (exit 1); exit 1; }; }; } - # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done ;; + esac -done -_ACEOF +done # for ac_tag -cat >>$CONFIG_STATUS <<\_ACEOF { (exit 0); exit 0; } _ACEOF diff --git a/configure-libafs.in b/configure-libafs.in index 5ad21d2cd..9a5ecc4e8 100644 --- a/configure-libafs.in +++ b/configure-libafs.in @@ -1,5 +1,5 @@ AC_INIT(src/libafs/Makefile.common.in) -AM_INIT_AUTOMAKE(openafs-libafs,1.4.1) +AM_INIT_AUTOMAKE(openafs-libafs,1.4.2fc2) AC_CONFIG_HEADER(src/config/afsconfig.h) define(OPENAFS_CONFIGURE_LIBAFS) diff --git a/configure.in b/configure.in index 259982dff..342f4a980 100644 --- a/configure.in +++ b/configure.in @@ -1,5 +1,5 @@ AC_INIT(src/config/stds.h) -AM_INIT_AUTOMAKE(openafs,1.4.1) +AM_INIT_AUTOMAKE(openafs,1.4.2fc2) AC_CONFIG_HEADER(src/config/afsconfig.h) AC_PROG_CC @@ -53,8 +53,8 @@ src/kauth/Makefile \ src/kauth/test/Makefile \ src/libacl/Makefile \ src/libacl/test/Makefile \ -src/libadmin/adminutil/Makefile \ src/libadmin/Makefile \ +src/libadmin/adminutil/Makefile \ src/libadmin/bos/Makefile \ src/libadmin/cfg/Makefile \ src/libadmin/cfg/test/Makefile \ @@ -82,6 +82,8 @@ src/package/Makefile \ src/pam/Makefile \ src/pinstall/Makefile \ src/pinstall/test/Makefile \ +src/platform/Makefile \ +src/platform/${MKAFS_OSTYPE}/Makefile \ src/procmgmt/Makefile \ src/procmgmt/test/Makefile \ src/ptserver/Makefile \ @@ -111,8 +113,8 @@ src/tviced/Makefile \ src/tvolser/Makefile \ src/ubik/Makefile \ src/update/Makefile \ -src/usd/test/Makefile \ src/usd/Makefile \ +src/usd/test/Makefile \ src/uss/Makefile \ src/util/Makefile \ src/util/test/Makefile \ diff --git a/debian/changelog b/debian/changelog index 672e5dd3c..c81c9fd84 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +openafs (1.4.2~fc1-1) unstable; urgency=low + + * New upstream release candidate. + - Supports new Linux kernel versions. (Closes: #383028) + + -- Russ Allbery Fri, 1 Sep 2006 23:13:06 -0700 + openafs (1.4.1-4) unstable; urgency=low * Apply upstream fix from Derek Atkins for compilation with kernel diff --git a/debian/copyright b/debian/copyright index 612173872..c6a8e25cd 100644 --- a/debian/copyright +++ b/debian/copyright @@ -11,10 +11,11 @@ Upstream Maintainers: openafs-gatekeepers@openafs.org The upstream source has been repackaged to remove the src/packaging/MacOS -directory, which contained a file (afssettings.m) that was covered under -the Apple Public Source License 2.0. This license is not considered -DFSG-free. Since the repackaging was needed anyway, the WINNT directory -was also dropped, reducing the size of the upstream tarball by 8MB. +and src/platform/DARWIN directories, which contained a file +(afssettings.m) that was covered under the Apple Public Source License +2.0. This license is not considered DFSG-free. Since the repackaging was +needed anyway, the WINNT directory was also dropped, reducing the size of +the upstream tarball by 8MB. The openafs-doc package contains the OpenAFS documentation as distributed by the OpenAFS project, which does not include the original source. These diff --git a/debian/rules b/debian/rules index d8e2ffe45..13dfcade2 100755 --- a/debian/rules +++ b/debian/rules @@ -61,9 +61,9 @@ DOC_PACKAGES = libpam-openafs-kaserver openafs-dbserver openafs-fileserver \ # These variable is used only by get-orig-source, which will normally only be # run by maintainers. -VERSION = 1.4.1 -DEBVERS = 1.4.1 -UPSTREAM = /afs/grand.central.org/software/openafs/$(VERSION) +VERSION = 1.4.2fc2 +DEBVERS = 1.4.2~fc2 +UPSTREAM = /afs/grand.central.org/software/openafs/candidate/$(VERSION) # Download the upstream source, merge in the doc tarball, and do the # repackaging that we have to do for DFSG reasons. This assumes AFS is @@ -76,6 +76,7 @@ get-orig-source: tar xjf openafs-$(VERSION)-doc.tar.bz2 rm openafs-$(VERSION)-doc.tar.bz2 rm -r openafs-$(VERSION)/src/packaging/MacOS + rm -r openafs-$(VERSION)/src/platform/DARWIN rm -r openafs-$(VERSION)/src/WINNT tar cf openafs_$(DEBVERS).orig.tar openafs-$(VERSION) rm -r openafs-$(VERSION) diff --git a/doc/man-pages/man1/aklog.1 b/doc/man-pages/man1/aklog.1 new file mode 100644 index 000000000..f47d31a1d --- /dev/null +++ b/doc/man-pages/man1/aklog.1 @@ -0,0 +1,437 @@ +.rn '' }` +''' $RCSfile$$Revision$$Date$ +''' +''' $Log$ +''' +.de Sh +.br +.if t .Sp +.ne 5 +.PP +\fB\\$1\fR +.PP +.. +.de Sp +.if t .sp .5v +.if n .sp +.. +.de Ip +.br +.ie \\n(.$>=3 .ne \\$3 +.el .ne 3 +.IP "\\$1" \\$2 +.. +.de Vb +.ft CW +.nf +.ne \\$1 +.. +.de Ve +.ft R + +.fi +.. +''' +''' +''' Set up \*(-- to give an unbreakable dash; +''' string Tr holds user defined translation string. +''' Bell System Logo is used as a dummy character. +''' +.tr \(*W-|\(bv\*(Tr +.ie n \{\ +.ds -- \(*W- +.ds PI pi +.if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +.if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +.ds L" "" +.ds R" "" +''' \*(M", \*(S", \*(N" and \*(T" are the equivalent of +''' \*(L" and \*(R", except that they are used on ".xx" lines, +''' such as .IP and .SH, which do another additional levels of +''' double-quote interpretation +.ds M" """ +.ds S" """ +.ds N" """"" +.ds T" """"" +.ds L' ' +.ds R' ' +.ds M' ' +.ds S' ' +.ds N' ' +.ds T' ' +'br\} +.el\{\ +.ds -- \(em\| +.tr \*(Tr +.ds L" `` +.ds R" '' +.ds M" `` +.ds S" '' +.ds N" `` +.ds T" '' +.ds L' ` +.ds R' ' +.ds M' ` +.ds S' ' +.ds N' ` +.ds T' ' +.ds PI \(*p +'br\} +.\" If the F register is turned on, we'll generate +.\" index entries out stderr for the following things: +.\" TH Title +.\" SH Header +.\" Sh Subsection +.\" Ip Item +.\" X<> Xref (embedded +.\" Of course, you have to process the output yourself +.\" in some meaninful fashion. +.if \nF \{ +.de IX +.tm Index:\\$1\t\\n%\t"\\$2" +.. +.nr % 0 +.rr F +.\} +.TH AKLOG 1 "OpenAFS" "31/Jul/2006" "AFS Command Reference" +.UC +.if n .hy 0 +.if n .na +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.de CQ \" put $1 in typewriter font +.ft CW +'if n "\c +'if t \\&\\$1\c +'if n \\&\\$1\c +'if n \&" +\\&\\$2 \\$3 \\$4 \\$5 \\$6 \\$7 +'.ft R +.. +.\" @(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2 +. \" AM - accent mark definitions +.bd B 3 +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds ? ? +. ds ! ! +. ds / +. ds q +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds ? \s-2c\h'-\w'c'u*7/10'\u\h'\*(#H'\zi\d\s+2\h'\w'c'u*8/10' +. ds ! \s-2\(or\s+2\h'-\w'\(or'u'\v'-.8m'.\v'.8m' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +. ds q o\h'-\w'o'u*8/10'\s-4\v'.4m'\z\(*i\v'-.4m'\s+4\h'\w'o'u*8/10' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds v \\k:\h'-(\\n(.wu*9/10-\*(#H)'\v'-\*(#V'\*(#[\s-4v\s0\v'\*(#V'\h'|\\n:u'\*(#] +.ds _ \\k:\h'-(\\n(.wu*9/10-\*(#H+(\*(#F*2/3))'\v'-.4m'\z\(hy\v'.4m'\h'|\\n:u' +.ds . \\k:\h'-(\\n(.wu*8/10)'\v'\*(#V*4/10'\z.\v'-\*(#V*4/10'\h'|\\n:u' +.ds 3 \*(#[\v'.2m'\s-2\&3\s0\v'-.2m'\*(#] +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +.ds oe o\h'-(\w'o'u*4/10)'e +.ds Oe O\h'-(\w'O'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds v \h'-1'\o'\(aa\(ga' +. ds _ \h'-1'^ +. ds . \h'-1'. +. ds 3 3 +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +. ds oe oe +. ds Oe OE +.\} +.rm #[ #] #H #V #F C +.SH "NAME" +aklog \- Obtain tokens for authentication to AFS +.SH "SYNOPSIS" +\fBaklog\fR [\fB\-d\fR] [\fB\-hosts\fR] [\fB\-zsubs\fR] [\fB\-noprdb\fR] [\fB\-noauth\fR] [\fB\-linked\fR] + [\fB\-force\fR] [\fB\-524\fR] [\fB\-setpag\fR] + <<\ [[\fB\-cell\fR\ |\ \fB\-c\fR]\ <\fIcell\fR [\fB\-k\fR <\fIKerberos realm\fR>]]+ >>> +.PP +\fBaklog\fR [\fB\-d\fR] [\fB\-hosts\fR] [\fB\-zsubs\fR] [\fB\-noprdb\fR] [\fB\-noauth\fR] [\fB\-linked\fR] + [\fB\-force\fR] [\fB\-524\fR] [\fB\-setpag\fR] [\fB\-path\fR | \fB\-p\fR] <\fIpath\fR>+ +.SH "DESCRIPTION" +The \fBaklog\fR program authenticates to a cell in AFS by obtaining AFS +tokens. If \fBaklog\fR is invoked with no command-line arguments, it will +obtain tokens for the workstation's local cell. It may be invoked with an +arbitrary number of cells and pathnames to obtain tokens for multiple +cells. \fBaklog\fR knows how to expand cell name abbreviations, so cells can +be referred to by enough letters to make the cell name unique among the +cells the workstation knows about. +.PP +\fBaklog\fR obtains tokens by obtaining a Kerberos service ticket for the AFS +service and then storing it as a token. By default, it obtains that +ticket from the realm corresponding to that cell (the upcase version of +the cell name), but a different realm for a particular cell can be +specified with \fB\-k\fR. \fB\-k\fR cannot be used in \fB\-path\fR mode (see below). +.SH "OPTIONS" +.Ip "\fB\-524\fR" 4 +Normally, \fBaklog\fR generates native K5 tokens. This flag tells \fBaklog\fR +to instead use the krb524 translation service to generate K4 or rxkad2b +tokens, which may be necessary for \s-1AFS\s0 cells that don't support native K5 +tokens. Support for native K5 tokens were added in OpenAFS 1.2.8. +.Ip "\fB\-cell\fR <\fIcell\fR>, \fB\-c\fR <\fIcell\fR>" 4 +This flag tells \fBaklog\fR that the next argument is the name of a cell to +authenticate to. It normally isn't necessary; \fBaklog\fR normally +determines whether an argument is a cell or a path name based on whether +it contains \f(CW/\fR or is \f(CW.\fR or \f(CW..\fR. The cell may be followed by \fB\-k\fR +to specify the corresponding Kerberos realm. +.Ip "\fB\-d\fR" 4 +Turns on printing of debugging information. This option is not intended +for general users. +.Ip "\fB\-force\fR" 4 +Normally, aklog will not replace tokens with new tokens that appear to be +identical. If this flag is given, it will skip that check. +.Ip "\fB\-hosts\fR" 4 +Prints all the server addresses which may act as a single point of +failure in accessing the specified directory path. Each element of the +path is examined, and as new volumes are traversed, if they are not +replicated, the server's \s-1IP\s0 address containing the volume will be +displayed. The output is of the form: +.Sp +.Vb 1 +\& host: +.Ve +This option is only useful in combination with paths as arguments rather +than cells. +.Ip "\fB\-k\fR <\fIKerberos realm\fR>" 4 +This flag is valid only immediately after the name of the cell. It tells +\fBaklog\fR to use that Kerberos realm when authenticating to the preceding +cell. By default, \fBaklog\fR will use the realm (per the local Kerberos +configuration) of the first database server in the cell, so this flag +normally won't be necessary. +.Ip "\fB\-linked\fR" 4 +If the \s-1AFS\s0 cell is linked to a \s-1DCE\s0 cell, get tokens for both. +.Ip "\fB\-noauth\fR" 4 +Don't actually authenticate, just do everything else \fBaklog\fR does up to +setting tokens. +.Ip "\fB\-noprdb\fR" 4 +Ordinarily, \fBaklog\fR looks up the \s-1AFS\s0 \s-1ID\s0 corresponding to the name of the +person invoking the command, and if the user doesn't exist and the cell is +a foreign one, attempts automatic registration of the user with the remote +cell. Specifying this flag turns off this functionality. This may be +desirable if the protection database is unavailable for some reason and +tokens are desired anyway, or if one wants to disable user registration. +.Ip "\fB\-path\fR <\fIpathname\fR>, \fB\-p\fR <\fIpathname\fR>" 4 +This flag tells \fBaklog\fR that the next argument is a path in \s-1AFS\s0. +\fBaklog\fR will walk that path and obtain tokens for every cell needed to +access all of the directories. Normally, this flag isn't necessary; +\fBaklog\fR assumes an argument is a path if it contains \f(CW/\fR or is \f(CW.\fR or +\&\f(CW..\fR. +.Ip "\fB\-setpag\fR" 4 +When setting tokens, attempt to put the parent process in a new \s-1PAG\s0. This +is usually used as part of the login process but can be used any time to +create a new \s-1AFS\s0 authentication context. +.Ip "\fB\-zsubs\fR" 4 +Prints out the Zephyr subscription information to get alerts regarding all +of the file servers required to access a particular path. The output is +of the form: +.Sp +.Vb 1 +\& zsub: +.Ve +where is the instance of a class \f(CWfilsrv\fR Zephyr subscription. +.SH "FILES" +.Ip "\fI~/.xlog\fR" 4 +If this file exists in the user's home directory, it should contain a list +of \s-1AFS\s0 cells to which to authenticate, one per line. If \fBaklog\fR is +invoked without any options, it will attempt to obtain tokens in every +cell listed in this file if it exists, rather than only obtaining tokens +for the local cell. +.SH "EXIT CODES" +The exit status of \fBaklog\fR will be one of the following: +.Ip "0" 3 +Success -- No error occurred. +.Ip "1" 3 +Usage -- Bad command syntax; accompanied by a usage message. +.Ip "2" 3 +Something failed -- More than one cell or pathname was given on the +command line and at least one failure occurred. A more specific error +status is returned when only one directive is given. +.Ip "3" 3 +\s-1AFS\s0 -- Unable to get \s-1AFS\s0 configuration or unable to get information about +a specific cell. +.Ip "4" 3 +Kerberos -- Unable to get tickets for authentication. +.Ip "5" 3 +Token -- Unable to get tokens. +.Ip "6" 3 +Bad pathname -- The path given was not a directory or \fIlstat\fR\|(2) failed on +some component of the pathname. +.Ip "7" 3 +Miscellaneous -- An internal failure occurred. For example, \fBaklog\fR +returns this if it runs out of memory. +.SH "EXAMPLES" +To get tokens for the local cell: +.PP +.Vb 1 +\& % aklog +.Ve +To get tokens for the \f(CWathena.mit.edu\fR cell: +.PP +.Vb 1 +\& % aklog athena.mit.edu +.Ve +or +.PP +.Vb 1 +\& % aklog athena +.Ve +The latter will work if you local cache manager already knows about the +\f(CWathena\fR cell. +.PP +To get tokens adequate to read \fI/afs/athena.mit.edu/user/p/potato\fR: +.PP +.Vb 1 +\& % aklog /afs/athena.mit.edu/user/p/potato +.Ve +To get tokens for \f(CWtestcell.mit.edu\fR that is in a test Kerberos realm: +.PP +.Vb 1 +\& % aklog testcell.mit.edu -k TESTREALM.MIT.EDU +.Ve +.SH "SEE ALSO" +\fIkinit\fR\|(1), \fItokens\fR\|(1), \fIunlog\fR\|(1) +.SH "AUTHOR" +Manpage originally written by Emanuel Jay Berkenbilt (MIT\-Project +Athena). Extensively modified by Russ Allbery . +.SH "COPYRIGHT" +Original manpage is copyright 1990, 1991 Massachusetts Institute of +Technology. All rights reserved. +.PP +Copyright 2006 Russ Allbery . +.PP +Export of this software from the United States of America may require +a specific license from the United States Government. It is the +responsibility of any person or organization contemplating export to +obtain such a license before exporting. +.PP +WITHIN THAT CONSTRAINT, permission to use, copy, modify, and distribute +this software and its documentation for any purpose and without fee is +hereby granted, provided that the above copyright notice appear in all +copies and that both that copyright notice and this permission notice +appear in supporting documentation, and that the name of M.I.T. not be +used in advertising or publicity pertaining to distribution of the +software without specific, written prior permission. Furthermore if you +modify this software you must label your software as modified software and +not distribute it in such a fashion that it might be confused with the +original MIT software. M.I.T. makes no representations about the +suitability of this software for any purpose. It is provided \*(L"as is\*(R" +without express or implied warranty. +.PP +THIS SOFTWARE IS PROVIDED ``AS IS'\*(R' AND WITHOUT ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF +MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. + +.rn }` '' +.IX Title "AKLOG 1" +.IX Name "aklog - Obtain tokens for authentication to AFS" + +.IX Header "NAME" + +.IX Header "SYNOPSIS" + +.IX Header "DESCRIPTION" + +.IX Header "OPTIONS" + +.IX Item "\fB\-524\fR" + +.IX Item "\fB\-cell\fR <\fIcell\fR>, \fB\-c\fR <\fIcell\fR>" + +.IX Item "\fB\-d\fR" + +.IX Item "\fB\-force\fR" + +.IX Item "\fB\-hosts\fR" + +.IX Item "\fB\-k\fR <\fIKerberos realm\fR>" + +.IX Item "\fB\-linked\fR" + +.IX Item "\fB\-noauth\fR" + +.IX Item "\fB\-noprdb\fR" + +.IX Item "\fB\-path\fR <\fIpathname\fR>, \fB\-p\fR <\fIpathname\fR>" + +.IX Item "\fB\-setpag\fR" + +.IX Item "\fB\-zsubs\fR" + +.IX Header "FILES" + +.IX Item "\fI~/.xlog\fR" + +.IX Header "EXIT CODES" + +.IX Item "0" + +.IX Item "1" + +.IX Item "2" + +.IX Item "3" + +.IX Item "4" + +.IX Item "5" + +.IX Item "6" + +.IX Item "7" + +.IX Header "EXAMPLES" + +.IX Header "SEE ALSO" + +.IX Header "AUTHOR" + +.IX Header "COPYRIGHT" + diff --git a/doc/man-pages/man1/rxdebug.1 b/doc/man-pages/man1/rxdebug.1 index 3a7b9d636..61a4e06e7 100644 --- a/doc/man-pages/man1/rxdebug.1 +++ b/doc/man-pages/man1/rxdebug.1 @@ -93,7 +93,7 @@ .nr % 0 .rr F .\} -.TH RXDEBUG 1 "OpenAFS" "1/Mar/2006" "AFS Command Reference" +.TH RXDEBUG 1 "OpenAFS" "4/Aug/2006" "AFS Command Reference" .UC .if n .hy 0 .if n .na @@ -199,7 +199,7 @@ rxdebug \- Provides debugging trace of Rx activity .PP \fBrxdebug\fR <<\ \fB\-s\fR\ <\fIserver\ machine\fR >>> <<\ [\fB\-po\fR\ <\fIIP\ port\fR] >>> [\fB\-nod\fR] [\fB\-a\fR] [\fB\-r\fR] [\fB\-onlys\fR] [\fB\-onlyc\fR] <<\ [\fB\-onlyp\fR\ <\fIshow\ only\ port\fR] >>> - <<\ [\fB\-onlyh\fR\ <\fIshow\ only\ host\fR] >>> [\-onlya <\fIshow only auth level\fR>] + <<\ [\fB\-onlyh\fR\ <\fIshow\ only\ host\fR] >>> <<\ [\fB\-onlya\fR\ <\fIshow\ only\ auth\ level\fR] >>> [\fB\-v\fR] [\fB\-noc\fR] [\fB\-pe\fR] [\fB\-h\fR] .SH "DESCRIPTION" The \fBrxdebug\fR command provides a trace of Rx activity for the server or diff --git a/doc/man-pages/pod1/aklog.pod b/doc/man-pages/pod1/aklog.pod new file mode 100644 index 000000000..aec8b0db0 --- /dev/null +++ b/doc/man-pages/pod1/aklog.pod @@ -0,0 +1,252 @@ +=head1 NAME + +aklog - Obtain tokens for authentication to AFS + +=head1 SYNOPSIS + +=for html +
+ +B [B<-d>] [B<-hosts>] [B<-zsubs>] [B<-noprdb>] [B<-noauth>] [B<-linked>] + [B<-force>] [B<-524>] [B<-setpag>] + S<<< [[B<-cell> | B<-c>] > [B<-k> >]]+ >>> + +B [B<-d>] [B<-hosts>] [B<-zsubs>] [B<-noprdb>] [B<-noauth>] [B<-linked>] + [B<-force>] [B<-524>] [B<-setpag>] [B<-path> | B<-p>] >+ + +=for html +
+ +=head1 DESCRIPTION + +The B program authenticates to a cell in AFS by obtaining AFS +tokens. If B is invoked with no command-line arguments, it will +obtain tokens for the workstation's local cell. It may be invoked with an +arbitrary number of cells and pathnames to obtain tokens for multiple +cells. B knows how to expand cell name abbreviations, so cells can +be referred to by enough letters to make the cell name unique among the +cells the workstation knows about. + +B obtains tokens by obtaining a Kerberos service ticket for the AFS +service and then storing it as a token. By default, it obtains that +ticket from the realm corresponding to that cell (the upcase version of +the cell name), but a different realm for a particular cell can be +specified with B<-k>. B<-k> cannot be used in B<-path> mode (see below). + +=head1 OPTIONS + +=over 4 + +=item B<-524> + +Normally, B generates native K5 tokens. This flag tells B +to instead use the krb524 translation service to generate K4 or rxkad2b +tokens, which may be necessary for AFS cells that don't support native K5 +tokens. Support for native K5 tokens were added in OpenAFS 1.2.8. + +=item B<-cell> >, B<-c> > + +This flag tells B that the next argument is the name of a cell to +authenticate to. It normally isn't necessary; B normally +determines whether an argument is a cell or a path name based on whether +it contains C or is C<.> or C<..>. The cell may be followed by B<-k> +to specify the corresponding Kerberos realm. + +=item B<-d> + +Turns on printing of debugging information. This option is not intended +for general users. + +=item B<-force> + +Normally, aklog will not replace tokens with new tokens that appear to be +identical. If this flag is given, it will skip that check. + +=item B<-hosts> + +Prints all the server addresses which may act as a single point of +failure in accessing the specified directory path. Each element of the +path is examined, and as new volumes are traversed, if they are not +replicated, the server's IP address containing the volume will be +displayed. The output is of the form: + + host: + +This option is only useful in combination with paths as arguments rather +than cells. + +=item B<-k> > + +This flag is valid only immediately after the name of the cell. It tells +B to use that Kerberos realm when authenticating to the preceding +cell. By default, B will use the realm (per the local Kerberos +configuration) of the first database server in the cell, so this flag +normally won't be necessary. + +=item B<-linked> + +If the AFS cell is linked to a DCE cell, get tokens for both. + +=item B<-noauth> + +Don't actually authenticate, just do everything else B does up to +setting tokens. + +=item B<-noprdb> + +Ordinarily, B looks up the AFS ID corresponding to the name of the +person invoking the command, and if the user doesn't exist and the cell is +a foreign one, attempts automatic registration of the user with the remote +cell. Specifying this flag turns off this functionality. This may be +desirable if the protection database is unavailable for some reason and +tokens are desired anyway, or if one wants to disable user registration. + +=item B<-path> >, B<-p> > + +This flag tells B that the next argument is a path in AFS. +B will walk that path and obtain tokens for every cell needed to +access all of the directories. Normally, this flag isn't necessary; +B assumes an argument is a path if it contains C or is C<.> or +C<..>. + +=item B<-setpag> + +When setting tokens, attempt to put the parent process in a new PAG. This +is usually used as part of the login process but can be used any time to +create a new AFS authentication context. + +=item B<-zsubs> + +Prints out the Zephyr subscription information to get alerts regarding all +of the file servers required to access a particular path. The output is +of the form: + + zsub: + +where is the instance of a class C Zephyr subscription. + +=back + +=head1 FILES + +=over 4 + +=item F<~/.xlog> + +If this file exists in the user's home directory, it should contain a list +of AFS cells to which to authenticate, one per line. If B is +invoked without any options, it will attempt to obtain tokens in every +cell listed in this file if it exists, rather than only obtaining tokens +for the local cell. + +=back + +=head1 EXIT CODES + +The exit status of B will be one of the following: + +=over 3 + +=item 0 + +Success -- No error occurred. + +=item 1 + +Usage -- Bad command syntax; accompanied by a usage message. + +=item 2 + +Something failed -- More than one cell or pathname was given on the +command line and at least one failure occurred. A more specific error +status is returned when only one directive is given. + +=item 3 + +AFS -- Unable to get AFS configuration or unable to get information about +a specific cell. + +=item 4 + +Kerberos -- Unable to get tickets for authentication. + +=item 5 + +Token -- Unable to get tokens. + +=item 6 + +Bad pathname -- The path given was not a directory or lstat(2) failed on +some component of the pathname. + +=item 7 + +Miscellaneous -- An internal failure occurred. For example, B +returns this if it runs out of memory. + +=back + +=head1 EXAMPLES + +To get tokens for the local cell: + + % aklog + +To get tokens for the C cell: + + % aklog athena.mit.edu + +or + + % aklog athena + +The latter will work if you local cache manager already knows about the +C cell. + +To get tokens adequate to read F: + + % aklog /afs/athena.mit.edu/user/p/potato + +To get tokens for C that is in a test Kerberos realm: + + % aklog testcell.mit.edu -k TESTREALM.MIT.EDU + +=head1 SEE ALSO + +kinit(1), tokens(1), unlog(1) + +=head1 AUTHOR + +Manpage originally written by Emanuel Jay Berkenbilt (MIT-Project +Athena). Extensively modified by Russ Allbery . + +=head1 COPYRIGHT + +Original manpage is copyright 1990, 1991 Massachusetts Institute of +Technology. All rights reserved. + +Copyright 2006 Russ Allbery . + +Export of this software from the United States of America may require +a specific license from the United States Government. It is the +responsibility of any person or organization contemplating export to +obtain such a license before exporting. + +WITHIN THAT CONSTRAINT, permission to use, copy, modify, and distribute +this software and its documentation for any purpose and without fee is +hereby granted, provided that the above copyright notice appear in all +copies and that both that copyright notice and this permission notice +appear in supporting documentation, and that the name of M.I.T. not be +used in advertising or publicity pertaining to distribution of the +software without specific, written prior permission. Furthermore if you +modify this software you must label your software as modified software and +not distribute it in such a fashion that it might be confused with the +original MIT software. M.I.T. makes no representations about the +suitability of this software for any purpose. It is provided "as is" +without express or implied warranty. + +THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF +MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. + +=cut diff --git a/doc/man-pages/pod1/rxdebug.pod b/doc/man-pages/pod1/rxdebug.pod index 94222ac93..9370448a2 100644 --- a/doc/man-pages/pod1/rxdebug.pod +++ b/doc/man-pages/pod1/rxdebug.pod @@ -16,7 +16,7 @@ B S<<< B<-servers> > >>> S<<< [B<-port> >] B S<<< B<-s> > >>> S<<< [B<-po> >] >>> [B<-nod>] [B<-a>] [B<-r>] [B<-onlys>] [B<-onlyc>] S<<< [B<-onlyp> >] >>> - S<<< [B<-onlyh> >] >>> [-onlya >] + S<<< [B<-onlyh> >] >>> S<<< [B<-onlya> >] >>> [B<-v>] [B<-noc>] [B<-pe>] [B<-h>] =for html diff --git a/doc/txt/RELNOTES-1.4.1 b/doc/txt/RELNOTES-1.4.1 new file mode 100644 index 000000000..f38f74a92 --- /dev/null +++ b/doc/txt/RELNOTES-1.4.1 @@ -0,0 +1,114 @@ + OpenAFS Release Notes - Version 1.4.1 + _________________________________________________________________ +All systems: Major bugfixes. +New systems: MacOS 10.4 (PowerPC and Intel) + _________________________________________________________________ + +* Bugfixes: + +All systems: + +- Several race conditions in the host tracking and handling in the fileserver + which could cause inconsistent behavior and crashes have been fixed. + +- A fileserver bug where a reference to a volume could be leaked and later + cause a deadlock as a result of a bulk status call + +- Reference counting of fileserver objects in unsigned 32 bit integers + instead of signed 16 bit integers. + +- Avoid type mismatches when handling time values (betweemn 32 bit and 64 bit + variables). + +- Fix a memory leak during multilevel packet queue handling. + +- Audit log output had been updated to include FIDs for newly created files. + +HP-UX 11i: + +- 64 bit (large file) inodes are supported. + +- Salvager will now handle large (>4gb) partitions. + +* New features: + +All systems: + +- asetkey is now included to ease Kerberos 5 integration for server + administrators. + +- A new fileserver statistics collection including callback statistics was + added. + +- man pages are now generated. + +Microsoft Windows: + +- Fixes error message problems experienced by fs.exe and the AFS Explorer + Shell Extensions related to the use of Universal Error Codes by the + AFS File Server + +- Adds full SMB/CIFS support for byte range locking. In this implementation + all locks are allocated locally and the AFS lock privilege is ignored. + While this will not prevent two processes on different machines from + simultaneously writing to the same file, it will prevent two processes + on the same machine from doing so. + +- The UP server check period has been reduced to once every ten minutes to + match the period used by the UNIX clients. The shorter period will + assist clients maintain RX connections through NATs. + +- Fixes the DOWN server check logic to ensure that any server that responds + to a check is marked UP unless it is in the process of restarting. + +- Add logic to better handle objects that no longer exist on the file server. + (VNOVNODE errors.) + +- Prevent the removal of existing drive mappings by "afscreds.exe -M" + +- Fixes the procmgmt library so that it doesn't cause applications that + unload it to crash. + +- Improves the warnings written to the afsd_init.log file when the + Windows RPC Protocol drivers are improperly configured. + +- Fixes "fs setserverprefs -vlserver". Multiple calls with the same + server parameter could result in a crash of afsd_service.exe. + +- The SMB/CIFS layer was audited for reference miscounts and memory leaks. + All SMB objects are now properly counted, locked, and released when + their work is done. + +- Prevent file truncation of the user does not have the appropriate access. + +- Token management was re-written to allow user tokens to be preserved + during integrated login and freed after logoff is complete. + +- Added a mechanism by which abandoned SMB virtual circuits can be + detected and the associated resources cleaned up. + +- Prevent the allocation of SMB file handles with a value of 0 or 0xFFFF + which would be considered invalid by Windows applications. + +- Fixed the processing of cell names to ensure that they are always + treated as case insensitive strings. + +- Fixed the network provider code to avoid querying the profile location + if integrated login is disabled. + +- If a mount point string is empty, return Path Not Found to the application. + +- Windows returns WSAECONNRESET when an ICMP packet is received in response + to a transmitted UDP packet that cannot be delivered. Do not mark the + connection as bad but instead retry the request. + +- Fix the data written to the registry as part of the BackConnectionHostnames + values. + +- Fixed the rx-lwp implementation to always generate unique rx call + identitiers. + +- The default "fs minidump" type now includes data segments. + + + diff --git a/doc/txt/winnotes/afs-changes-since-1.2.txt b/doc/txt/winnotes/afs-changes-since-1.2.txt index e990bf234..50d4a2e56 100644 --- a/doc/txt/winnotes/afs-changes-since-1.2.txt +++ b/doc/txt/winnotes/afs-changes-since-1.2.txt @@ -1,4 +1,173 @@ -Since 1.4.1 rc10: 1.4.1 rc11 released (9 April 2006) +Since 1.4.2-rc1: (1.4.2-rc2 released 30 Aug 2006) + + * Fix rx usage of WSAStartup/WSACleanup + + * Correct afsauthent.dll export list. + + * Fix renaming on Vista from Explorer. + + * Allow the AFS Shell Extension to always find its resource library. + + * Fix the code that writes the backconnectionhostnames value + to ensure that the data buffer is written with the correct + length. + + * Do not panic if the maximum number of volume entries are in use + and one of them can be recycled. + +Since 1.4.2-beta3: (1.4.2-rc1 released 22 Aug 2006) + + * integrated logon could cause winlogin.exe to blue screen windows + if it was called with a domain that does not exist on the machine. + this is possible during a sysprep. + + * do not generate MessageBox dialogs on network errors. they + cause more trouble then they are worth. + + * corrections to cm_buf_t handling to ensure that buffers are + removed from queues before they are freed and that holds are + obtained on the next buffer in a chain before releasing the + current one. + +Since 1.4.2-beta2: + * Corrections to the Integrated Logon functionality that permits + Kerberos 5 TGTs to be communicated into the user session. The + transfer is now more secure and succeeds when the user does not + have read permission to the %SystemRoot%\TEMP directory. + + * NSIS installer updated to version 2.18 + + * WiX installer updated to version 2.0.4221.0 + +Since 1.4.2-beta1: + * move headers, libraries, and samples from OpenAFS\Client to + OpenAFS\SDK + + * remove the auto-registration of AFS IDs for foreign cells + from integrated logon. this permits afslogon.dll to avoid + initializing the RX library. afslogon.dll is a network + provider library and as such it is loaded into all applications + which perform a CreateProcessAsUser call. Initializing the + RX library spawns background threads to listen for inbound + packets. When the network provider is unloaded from the + process, the RX library does not cleanup the threads. If they + continue to execute after the library is unloaded, the process + will crash. + + * prevent a crash when evaluating mountpoints to volumes that do not + exist + + * "over quota" and "disk full" errors were not being reported to the + caller. + + * move help files to the proper location so they can be located by + the system tray tool and the control panel. + + * Prevent a panic caused by cm_SyncOp returning unlocked buffers. + + * Fix vlserver failover when mounting root.afs volume (Freelance + mode disabled) + + * Allow Freelance Scache entries to be recycled + +Since 1.4.1d: 1.4.2-beta1 released 14 June 2006 + + * A deadlock was detected when performing "fs flushall" if the + file server reports VNOVNODE. The scp->createBufferLock is + already held by the current thread and there is no mechanism + to propagate the knowledge. Therefore, an alternate mechanism + for clearing the cache must be developed. A new function + cm_RecycleSCache(scp,flags) has been extracted from + cm_GetNewSCache(). This function performs the task of recycling + an cm_scache_t object. When called from cm_GetNewSCache() with + no flags the expectation is that there are no associated buffers + that are queued to be read or written. When called from + cm_Analyze() with the CM_SCACHE_RECYCLEFLAG_DESTROY_BUFFERS + flag, any queued buffers will be de-queued and marked as if + the operations were performed so the data can be discarded. + + * CM_ERROR codes were logged as "unknown" by cm_Analyze. + + * In response to VNOVNODE, the parent is only discarded if the current + cm_scache_t is not a directory. + + * In the Ioctl FlushFile and FlushVolume functions, there were no + checks to protect against flushing the Freelance SCache entries. + + * In FlushFile, the wrong cm_scache_t object was being released. + + * In cm_GetNewSCache, do not allow Freelance SCache entries to be + recycled. Choose a new entry if cm_RecycleSCache fails. + + + +Since 1.4.1c: 1.4.1d (2 June 2006) + + * Add a missing lock that was lost during the pullup + of patchs for 1.4.1c + +Since 1.4.1b: 1.4.1c (31 May 2006) + + * Speed up the performance of the cache manager by not + holding the smb_fid_t mutex across calls to cm_SyncOp + and AFS RPCs. + + * Ensure that all smb_fid_t flag references are protected. + + * Remove a deadlock between smb_fid_t mutex and + smb_rctLock introduced in 1.4.1. + + * Fix aklog AFSID lookup to use not send the realm + name when the realm is the local realm for the + cell. The PT Server doesn't strip the realm + name when it is the local realm. + + * Treat "\\afs\*." as an alias for "\\afs\all" + + * Dynamically adjust the priority of server threads + based upon the age of the CIFS request that is + being processed. The priority is bumped one level + for every 15 seconds of processing time. + + * smb_SendPacket cannot release a vcp since it doesn't + own the reference. + + * The original openafs contribution mis-used the + cm_GetCallback function. This function should only + be called as a side effect of a call to + cm_SyncOp(CM_SCACHESYNC_NEEDCALLBACK). The way it + was being called results in a FetchStatus RPC being + performed even when the client already has a valid + callback and does so in a manner that destroys the + synchronization of the threads that are calling + cm_SyncOp. If nothing else this results in a + significant performance penalty. + +Since 1.4.1a: 1.4.1b (16 May 2006) + + * More changes to cleanup of smb_vc_t objects in + order to prevent race conditions. + + * Reduce the amount of Power Management event logging + to afsd_init.log + + * If the client detects that the IP address has + changed, force the use of new RX connections. This + enables the file server to recognize that the client + has moved. + +Since 1.4.1: 1.4.1a (1 May 2006) + + * Remove a race condition and deadlock associated + with cleanup of smb_vc_t objects. + + * Fix the ANSI filename support. One function that + required it was missing the translations. + + * Fix the pthread library so that it can be loaded + and unloaded safely by an application. + +Since 1.4.1 rc10: 1.4.1 released (9 April 2006) * Add code to protect against an undercount of smb_vc_t references in the smb_allVCsp list. This is a temporary diff --git a/doc/txt/winnotes/afs-issues.txt b/doc/txt/winnotes/afs-issues.txt index 57cfa6bc0..cdb3f7496 100644 --- a/doc/txt/winnotes/afs-issues.txt +++ b/doc/txt/winnotes/afs-issues.txt @@ -1,4 +1,4 @@ -This file is a rough list of known issues with the 1.4.0050 release of OpenAFS +This file is a rough list of known issues with the 1.4.1xxx release of OpenAFS on Windows. This list is not complete. There are probably other issues which can be found in the RT database or on the mailing list. @@ -34,9 +34,6 @@ in smb_Listener() thread. be automatically prompted for different cells (12) AFS Integrated Logon: -(12b) If using Kerberos, need to figure out a means of passing credentials - into the user space until such time as I finish the new credential - cache service. (12c) If network is not available must store the username and password somewhere until such time as the network starts. @@ -75,7 +72,7 @@ in smb_Listener() thread. (22) CIFS Remote Administration Protocol implementation is incomplete. Notifications are not made to requestors when the view of a file or folder changes due to token acquisition; token expiration; or - token destruction + token destruction. (23) Remove submount creation as a side effect of AFS drive mapping. @@ -94,8 +91,6 @@ in smb_Listener() thread. or by the new AFS Client Service Administration tool when executed by an authorized user. -(24) No support for byte range locking (or locking at all) - ------------------------------------------------------------------------- List of unfunded projects: diff --git a/src/NTMakefile b/src/NTMakefile index af94461fa..3fdc5f472 100644 --- a/src/NTMakefile +++ b/src/NTMakefile @@ -134,7 +134,14 @@ rx: des $(NTMAKE) $(CD) ..\.. -rxstat: rx +ubik_headers: rx + echo ***** $@ + $(DOCD) $(SRC)\ubik + $(CD) $(SRC)\ubik + $(NTMAKE_HEADERS) + $(CD) ..\.. + +rxstat: ubik_headers echo ***** $@ $(DOCD) $(SRC)\$@ $(CD) $(SRC)\$@ diff --git a/src/afs/DARWIN/osi_file.c b/src/afs/DARWIN/osi_file.c index 3a0fed21f..a7ad3a632 100644 --- a/src/afs/DARWIN/osi_file.c +++ b/src/afs/DARWIN/osi_file.c @@ -11,7 +11,7 @@ #include "afs/param.h" RCSID - ("$Header: /cvs/openafs/src/afs/DARWIN/osi_file.c,v 1.8.2.4 2006/02/21 04:47:07 shadow Exp $"); + ("$Header: /cvs/openafs/src/afs/DARWIN/osi_file.c,v 1.8.2.5 2006/08/20 22:16:47 shadow Exp $"); #include "afs/sysincludes.h" /* Standard vendor system headers */ #include "afsincludes.h" /* Afs-based standard headers */ @@ -292,7 +292,7 @@ afs_osi_Read(register struct osi_file *afile, int offset, void *aptr, afs_int32 asize) { struct AFS_UCRED *oldCred; - unsigned int resid; + afs_size_t resid; register afs_int32 code; #ifdef AFS_DARWIN80_ENV uio_t uio; @@ -343,7 +343,7 @@ afs_osi_Write(register struct osi_file *afile, afs_int32 offset, void *aptr, afs_int32 asize) { struct AFS_UCRED *oldCred; - unsigned int resid; + afs_size_t resid; register afs_int32 code; #ifdef AFS_DARWIN80_ENV uio_t uio; diff --git a/src/afs/DOC/afs_rwlocks b/src/afs/DOC/afs_rwlocks index dacee84d9..d73bac71b 100644 --- a/src/afs/DOC/afs_rwlocks +++ b/src/afs/DOC/afs_rwlocks @@ -81,9 +81,6 @@ the dcache refcount. Many fine grained locks are used by Rx on the AIX4.1 platform. These need to be explained. -It is likely they could be used preference to the afs_rxglobal_lock on -AFS_GLOBAL_SUNLOCK platforms. - ***** GLOBAL LOCKS 98. afs_global_lock -- This lock provides a non-preemptive environment @@ -96,10 +93,6 @@ may reenter AFS such as vn_rele. data structures that need synchronization. However, much existing code is deficient in this regard (e.g. afs_getevent). -99. afs_rxglobal_lock -- This lock is obtained after the afs_global_lock -at process level but is obtained independently during packet arrival -"interrupts" and during fasttimo processing. - ***** OS LOCKS 100. The vnode lock on SunOS and SGI53 protects the its reference count. diff --git a/src/afs/DUX/osi_file.c b/src/afs/DUX/osi_file.c index edba62fd2..4744a96e5 100644 --- a/src/afs/DUX/osi_file.c +++ b/src/afs/DUX/osi_file.c @@ -11,7 +11,7 @@ #include "afs/param.h" RCSID - ("$Header: /cvs/openafs/src/afs/DUX/osi_file.c,v 1.9 2003/07/15 23:14:18 shadow Exp $"); + ("$Header: /cvs/openafs/src/afs/DUX/Attic/osi_file.c,v 1.9 2003/07/15 23:14:18 shadow Exp $"); #include "afs/sysincludes.h" /* Standard vendor system headers */ #include "afsincludes.h" /* Afs-based standard headers */ diff --git a/src/afs/DUX/osi_groups.c b/src/afs/DUX/osi_groups.c index f12553871..a05f3808f 100644 --- a/src/afs/DUX/osi_groups.c +++ b/src/afs/DUX/osi_groups.c @@ -17,7 +17,7 @@ #include "afs/param.h" RCSID - ("$Header: /cvs/openafs/src/afs/DUX/osi_groups.c,v 1.6 2003/07/15 23:14:18 shadow Exp $"); + ("$Header: /cvs/openafs/src/afs/DUX/Attic/osi_groups.c,v 1.6 2003/07/15 23:14:18 shadow Exp $"); #include "afs/sysincludes.h" #include "afsincludes.h" diff --git a/src/afs/DUX/osi_inode.c b/src/afs/DUX/osi_inode.c index 9e121eb93..ffa0e3383 100644 --- a/src/afs/DUX/osi_inode.c +++ b/src/afs/DUX/osi_inode.c @@ -17,7 +17,7 @@ #include "afs/param.h" RCSID - ("$Header: /cvs/openafs/src/afs/DUX/osi_inode.c,v 1.13 2004/07/29 03:13:44 shadow Exp $"); + ("$Header: /cvs/openafs/src/afs/DUX/Attic/osi_inode.c,v 1.13 2004/07/29 03:13:44 shadow Exp $"); #include "afs/sysincludes.h" /* Standard vendor system headers */ #include "afsincludes.h" /* Afs-based standard headers */ diff --git a/src/afs/DUX/osi_misc.c b/src/afs/DUX/osi_misc.c index d1f50009c..f48c85322 100644 --- a/src/afs/DUX/osi_misc.c +++ b/src/afs/DUX/osi_misc.c @@ -16,7 +16,7 @@ #include "afs/param.h" RCSID - ("$Header: /cvs/openafs/src/afs/DUX/osi_misc.c,v 1.7 2004/07/29 03:13:44 shadow Exp $"); + ("$Header: /cvs/openafs/src/afs/DUX/Attic/osi_misc.c,v 1.7 2004/07/29 03:13:44 shadow Exp $"); #include "afs/sysincludes.h" /* Standard vendor system headers */ #include "afsincludes.h" /* Afs-based standard headers */ diff --git a/src/afs/DUX/osi_sleep.c b/src/afs/DUX/osi_sleep.c index a036738c7..c6cd02661 100644 --- a/src/afs/DUX/osi_sleep.c +++ b/src/afs/DUX/osi_sleep.c @@ -11,7 +11,7 @@ #include "afs/param.h" RCSID - ("$Header: /cvs/openafs/src/afs/DUX/osi_sleep.c,v 1.9 2003/07/15 23:14:19 shadow Exp $"); + ("$Header: /cvs/openafs/src/afs/DUX/Attic/osi_sleep.c,v 1.9 2003/07/15 23:14:19 shadow Exp $"); #include "afs/sysincludes.h" /* Standard vendor system headers */ #include "afsincludes.h" /* Afs-based standard headers */ diff --git a/src/afs/DUX/osi_vfsops.c b/src/afs/DUX/osi_vfsops.c index 83e8eadac..0e760c0c7 100644 --- a/src/afs/DUX/osi_vfsops.c +++ b/src/afs/DUX/osi_vfsops.c @@ -14,7 +14,7 @@ #include "afs/param.h" RCSID - ("$Header: /cvs/openafs/src/afs/DUX/osi_vfsops.c,v 1.15 2003/07/15 23:14:19 shadow Exp $"); + ("$Header: /cvs/openafs/src/afs/DUX/Attic/osi_vfsops.c,v 1.15 2003/07/15 23:14:19 shadow Exp $"); #include "afs/sysincludes.h" /* Standard vendor system headers */ #include "afsincludes.h" /* Afs-based standard headers */ diff --git a/src/afs/DUX/osi_vm.c b/src/afs/DUX/osi_vm.c index d41afc844..504ac3af0 100644 --- a/src/afs/DUX/osi_vm.c +++ b/src/afs/DUX/osi_vm.c @@ -11,7 +11,7 @@ #include "afs/param.h" RCSID - ("$Header: /cvs/openafs/src/afs/DUX/osi_vm.c,v 1.8 2003/07/15 23:14:19 shadow Exp $"); + ("$Header: /cvs/openafs/src/afs/DUX/Attic/osi_vm.c,v 1.8 2003/07/15 23:14:19 shadow Exp $"); #include "afs/sysincludes.h" /* Standard vendor system headers */ #include "afsincludes.h" /* Afs-based standard headers */ diff --git a/src/afs/DUX/osi_vnodeops.c b/src/afs/DUX/osi_vnodeops.c index 9f2b08704..d5f395d13 100644 --- a/src/afs/DUX/osi_vnodeops.c +++ b/src/afs/DUX/osi_vnodeops.c @@ -15,7 +15,7 @@ #include "afs/param.h" RCSID - ("$Header: /cvs/openafs/src/afs/DUX/osi_vnodeops.c,v 1.11.2.1 2005/01/31 03:49:11 shadow Exp $"); + ("$Header: /cvs/openafs/src/afs/DUX/Attic/osi_vnodeops.c,v 1.11.2.1 2005/01/31 03:49:11 shadow Exp $"); #include "afs/sysincludes.h" /* Standard vendor system headers */ diff --git a/src/afs/FBSD/osi_machdep.h b/src/afs/FBSD/osi_machdep.h index 385b22cb5..d098c9603 100644 --- a/src/afs/FBSD/osi_machdep.h +++ b/src/afs/FBSD/osi_machdep.h @@ -25,8 +25,6 @@ #include #endif -extern struct simplelock afs_rxglobal_lock; - /* * Time related macros */ @@ -123,4 +121,6 @@ extern struct proc *afs_global_owner; #define USERPRI splx(splvar) #endif /* KERNEL */ +#define ifnet_flags(x) (x?(x)->if_flags:0) + #endif /* _OSI_MACHDEP_H_ */ diff --git a/src/afs/LINUX/osi_file.c b/src/afs/LINUX/osi_file.c index 1dff29373..4cddf1c91 100644 --- a/src/afs/LINUX/osi_file.c +++ b/src/afs/LINUX/osi_file.c @@ -11,7 +11,7 @@ #include "afs/param.h" RCSID - ("$Header: /cvs/openafs/src/afs/LINUX/osi_file.c,v 1.19.2.9 2006/02/15 21:03:38 shadow Exp $"); + ("$Header: /cvs/openafs/src/afs/LINUX/osi_file.c,v 1.19.2.10 2006/08/11 21:43:38 shadow Exp $"); #ifdef AFS_LINUX24_ENV #include "h/module.h" /* early to avoid printf->printk mapping */ @@ -137,7 +137,9 @@ afs_osi_Stat(register struct osi_file *afile, register struct osi_stat *astat) AFS_STATCNT(osi_Stat); MObtainWriteLock(&afs_xosi, 320); astat->size = OSIFILE_INODE(afile)->i_size; +#ifdef STRUCT_INODE_HAS_I_BLKSIZE astat->blksize = OSIFILE_INODE(afile)->i_blksize; +#endif #if defined(AFS_LINUX26_ENV) astat->mtime = OSIFILE_INODE(afile)->i_mtime.tv_sec; astat->atime = OSIFILE_INODE(afile)->i_atime.tv_sec; diff --git a/src/afs/LINUX/osi_groups.c b/src/afs/LINUX/osi_groups.c index ec79679bd..caaa918ac 100644 --- a/src/afs/LINUX/osi_groups.c +++ b/src/afs/LINUX/osi_groups.c @@ -15,9 +15,12 @@ */ #include #include "afs/param.h" +#ifdef LINUX_KEYRING_SUPPORT +#include +#endif RCSID - ("$Header: /cvs/openafs/src/afs/LINUX/osi_groups.c,v 1.25.2.3 2005/08/02 05:16:33 shadow Exp $"); + ("$Header: /cvs/openafs/src/afs/LINUX/osi_groups.c,v 1.25.2.5 2006/08/17 13:56:29 shadow Exp $"); #include "afs/sysincludes.h" #include "afsincludes.h" @@ -148,19 +151,17 @@ set_pag_in_parent(int pag, int g0, int g1) } #endif +#if defined(AFS_LINUX26_ENV) int -setpag(cred_t ** cr, afs_uint32 pagvalue, afs_uint32 * newpag, - int change_parent) +__setpag(cred_t **cr, afs_uint32 pagvalue, afs_uint32 *newpag, + int change_parent) { -#if defined(AFS_LINUX26_ENV) struct group_info *group_info; gid_t g0, g1; struct group_info *tmp; int i; int need_space = 0; - AFS_STATCNT(setpag); - group_info = afs_getgroups(*cr); if (group_info->ngroups < 2 || afs_get_pag_from_groups(GROUP_AT(group_info, 0), @@ -185,13 +186,31 @@ setpag(cred_t ** cr, afs_uint32 pagvalue, afs_uint32 * newpag, put_group_info(group_info); return 0; +} + +#ifdef LINUX_KEYRING_SUPPORT +#include +#include + +static int errno; +static inline _syscall2(long, keyctl, int, option, void*, arg2); + +static long +__join_session_keyring(char *name) +{ + return keyctl(KEYCTL_JOIN_SESSION_KEYRING, name); +} +#endif /* LINUX_KEYRING_SUPPORT */ + #else +int +__setpag(cred_t **cr, afs_uint32 pagvalue, afs_uint32 *newpag, + int change_parent) +{ gid_t *gidset; afs_int32 ngroups, code = 0; int j; - AFS_STATCNT(setpag); - gidset = (gid_t *) osi_Alloc(NGROUPS * sizeof(gidset[0])); ngroups = afs_getgroups(*cr, gidset); @@ -219,7 +238,48 @@ setpag(cred_t ** cr, afs_uint32 pagvalue, afs_uint32 * newpag, osi_Free((char *)gidset, NGROUPS * sizeof(int)); return code; +} +#endif + + +int +setpag(cred_t **cr, afs_uint32 pagvalue, afs_uint32 *newpag, + int change_parent) +{ + int code; + + AFS_STATCNT(setpag); + + code = __setpag(cr, pagvalue, newpag, change_parent); + +#ifdef LINUX_KEYRING_SUPPORT + if (code == 0) { + + (void) __join_session_keyring(NULL); + + if (current->signal->session_keyring) { + struct key *key; + key_perm_t perm; + + perm = KEY_POS_VIEW | KEY_POS_SEARCH; + perm |= KEY_USR_VIEW | KEY_USR_SEARCH; + +#ifdef KEY_ALLOC_NEEDS_STRUCT_TASK + key = key_alloc(&key_type_afs_pag, "_pag", 0, 0, current, perm, 1); +#else + key = key_alloc(&key_type_afs_pag, "_pag", 0, 0, perm, 1); #endif + + if (!IS_ERR(key)) { + key_instantiate_and_link(key, (void *) newpag, sizeof(afs_uint32), + current->signal->session_keyring, NULL); + key_put(key); + } + } + } +#endif /* LINUX_KEYRING_SUPPORT */ + + return code; } @@ -247,7 +307,7 @@ afs_xsetgroups(int gidsetsize, gid_t * grouplist) cr = crref(); if (old_pag != NOPAG && PagInCred(cr) == NOPAG) { /* re-install old pag if there's room. */ - code = setpag(&cr, old_pag, &junk, 0); + code = __setpag(&cr, old_pag, &junk, 0); } crfree(cr); unlock_kernel(); @@ -282,7 +342,7 @@ afs_xsetgroups32(int gidsetsize, gid_t * grouplist) cr = crref(); if (old_pag != NOPAG && PagInCred(cr) == NOPAG) { /* re-install old pag if there's room. */ - code = setpag(&cr, old_pag, &junk, 0); + code = __setpag(&cr, old_pag, &junk, 0); } crfree(cr); unlock_kernel(); @@ -316,7 +376,7 @@ asmlinkage long afs32_xsetgroups(int gidsetsize, gid_t *grouplist) cr = crref(); if (old_pag != NOPAG && PagInCred(cr) == NOPAG) { /* re-install old pag if there's room. */ - code = setpag(&cr, old_pag, &junk, 0); + code = __setpag(&cr, old_pag, &junk, 0); } crfree(cr); unlock_kernel(); @@ -351,7 +411,7 @@ afs32_xsetgroups(int gidsetsize, u16 * grouplist) cr = crref(); if (old_pag != NOPAG && PagInCred(cr) == NOPAG) { /* re-install old pag if there's room. */ - code = setpag(&cr, old_pag, &junk, 0); + code = __setpag(&cr, old_pag, &junk, 0); } crfree(cr); unlock_kernel(); @@ -385,7 +445,7 @@ afs32_xsetgroups32(int gidsetsize, gid_t * grouplist) cr = crref(); if (old_pag != NOPAG && PagInCred(cr) == NOPAG) { /* re-install old pag if there's room. */ - code = setpag(&cr, old_pag, &junk, 0); + code = __setpag(&cr, old_pag, &junk, 0); } crfree(cr); unlock_kernel(); @@ -396,3 +456,86 @@ afs32_xsetgroups32(int gidsetsize, gid_t * grouplist) #endif #endif + +#ifdef LINUX_KEYRING_SUPPORT +static void afs_pag_describe(const struct key *key, struct seq_file *m) +{ + seq_puts(m, key->description); + + seq_printf(m, ": %u", key->datalen); +} + +static int afs_pag_instantiate(struct key *key, const void *data, size_t datalen) +{ + int code; + afs_uint32 *userpag, pag = NOPAG; + int g0, g1; + + if (key->uid != 0 || key->gid != 0) + return -EPERM; + + code = -EINVAL; + get_group_info(current->group_info); + + if (datalen != sizeof(afs_uint32) || !data) + goto error; + + if (current->group_info->ngroups < 2) + goto error; + + /* ensure key being set matches current pag */ + + g0 = GROUP_AT(current->group_info, 0); + g1 = GROUP_AT(current->group_info, 1); + + pag = afs_get_pag_from_groups(g0, g1); + if (pag == NOPAG) + goto error; + + userpag = (afs_uint32 *) data; + if (*userpag != pag) + goto error; + + key->payload.value = (unsigned long) *userpag; + key->datalen = sizeof(afs_uint32); + code = 0; + +error: + put_group_info(current->group_info); + return code; +} + +static int afs_pag_match(const struct key *key, const void *description) +{ + return strcmp(key->description, description) == 0; +} + +struct key_type key_type_afs_pag = +{ + .name = "afs_pag", + .describe = afs_pag_describe, + .instantiate = afs_pag_instantiate, + .match = afs_pag_match, +}; + +void osi_keyring_init(void) +{ + register_key_type(&key_type_afs_pag); +} + +void osi_keyring_shutdown(void) +{ + unregister_key_type(&key_type_afs_pag); +} + +#else +void osi_keyring_init(void) +{ + return; +} + +void osi_keyring_shutdown(void) +{ + return; +} +#endif diff --git a/src/afs/LINUX/osi_machdep.h b/src/afs/LINUX/osi_machdep.h index 3656bd4e5..8faca6063 100644 --- a/src/afs/LINUX/osi_machdep.h +++ b/src/afs/LINUX/osi_machdep.h @@ -26,6 +26,8 @@ #define getpid() current->pid #ifdef STRUCT_TASK_STRUCT_HAS_REAL_PARENT #define getppid() current->real_parent->pid +#elif defined(STRUCT_TASK_STRUCT_HAS_PARENT) +#define getppid() current->parent->pid #else #define getppid() current->p_opptr->pid #endif diff --git a/src/afs/LINUX/osi_module.c b/src/afs/LINUX/osi_module.c index a06b094ef..8dba7a087 100644 --- a/src/afs/LINUX/osi_module.c +++ b/src/afs/LINUX/osi_module.c @@ -15,7 +15,7 @@ #include "afs/param.h" RCSID - ("$Header: /cvs/openafs/src/afs/LINUX/osi_module.c,v 1.52.2.23 2006/03/09 21:41:54 shadow Exp $"); + ("$Header: /cvs/openafs/src/afs/LINUX/osi_module.c,v 1.52.2.24 2006/08/14 22:09:33 shadow Exp $"); #include /* early to avoid printf->printk mapping */ #include "afs/sysincludes.h" @@ -366,14 +366,19 @@ init_module(void) osi_Init(); +#ifndef LINUX_KEYRING_SUPPORT err = osi_syscall_init(); if (err) return err; +#endif err = afs_init_inodecache(); if (err) return err; register_filesystem(&afs_fs_type); osi_sysctl_init(); +#ifdef LINUX_KEYRING_SUPPORT + osi_keyring_init(); +#endif #ifdef AFS_LINUX24_ENV afsproc_init(); #endif @@ -389,6 +394,7 @@ void cleanup_module(void) #endif { + osi_keyring_shutdown(); osi_sysctl_clean(); osi_syscall_clean(); unregister_filesystem(&afs_fs_type); diff --git a/src/afs/LINUX/osi_probe.c b/src/afs/LINUX/osi_probe.c index 16ac2ac92..3b30fdd61 100644 --- a/src/afs/LINUX/osi_probe.c +++ b/src/afs/LINUX/osi_probe.c @@ -231,7 +231,9 @@ extern SYSCALLTYPE sys_call_table_emu[] __attribute__((weak)); extern asmlinkage ssize_t sys_read(unsigned int fd, char __user * buf, size_t count) __attribute__((weak)); extern asmlinkage long sys_close(unsigned int) __attribute__((weak)); +#if defined(EXPORTED_SYS_CHDIR) extern asmlinkage long sys_chdir(const char *) __attribute__((weak)); +#endif extern asmlinkage ssize_t sys_write(unsigned int, const char *, size_t) __attribute__((weak)); #ifdef AFS_LINUX26_ENV extern asmlinkage long sys_wait4(pid_t, int *, int, struct rusage *) __attribute__((weak)); @@ -239,7 +241,9 @@ extern asmlinkage long sys_wait4(pid_t, int *, int, struct rusage *) __attribute extern asmlinkage long sys_wait4(pid_t, unsigned int *, int, struct rusage *) __attribute__((weak)); #endif extern asmlinkage long sys_exit (int) __attribute__((weak)); +#if defined(EXPORTED_SYS_OPEN) extern asmlinkage long sys_open (const char *, int, int) __attribute__((weak)); +#endif extern asmlinkage long sys_ioctl(unsigned int, unsigned int, unsigned long) __attribute__((weak)); @@ -300,14 +304,20 @@ typedef struct { /* On PPC64 and SPARC64, we need to omit the ones that might match both tables */ static tryctl main_try[] = { #if !defined(AFS_PPC64_LINUX20_ENV) && !defined(AFS_SPARC64_LINUX20_ENV) +#if defined(EXPORTED_SYS_CHDIR) { "scan: close+chdir+write", __NR_close, &sys_close, __NR_chdir, &sys_chdir, __NR_write, &sys_write }, +#endif #endif { "scan: close+wait4", __NR_close, &sys_close, __NR_wait4, &sys_wait4, -1, 0 }, #if !defined(AFS_PPC64_LINUX20_ENV) && !defined(AFS_SPARC64_LINUX20_ENV) +#if defined(EXPORTED_SYS_CHDIR) { "scan: close+chdir", __NR_close, &sys_close, __NR_chdir, &sys_chdir, -1, 0 }, +#endif #endif { "scan: close+ioctl", __NR_close, &sys_close, __NR_ioctl, &sys_ioctl, -1, 0 }, +#if defined(EXPORTED_SYS_OPEN) { "scan: exit+open", __NR_exit, &sys_exit, __NR_open, &sys_open, -1, 0 }, +#endif { 0 } }; @@ -590,8 +600,10 @@ static probectl main_probe = { /* syscall pairs/triplets to probe */ static tryctl ia32_try[] = { +#if defined(EXPORTED_SYS_CHDIR) { "scan: close+chdir+write", __NR_ia32_close, &sys_close, __NR_ia32_chdir, &sys_chdir, __NR_ia32_write, &sys_write }, { "scan: close+chdir", __NR_ia32_close, &sys_close, __NR_ia32_chdir, &sys_chdir, -1, 0 }, +#endif { 0 } }; @@ -643,7 +655,7 @@ static probectl ia32_probe = { 0x3ffff, 0x30000, #else - 0, 0, 0, 0 + 0, 0, 0, 0, #endif @@ -782,7 +794,7 @@ static probectl sct32_probe = { 0x3ffff, 0x30000, #else - 0, 0, 0, 0 + 0, 0, 0, 0, #endif /* number and list of unimplemented system calls */ @@ -877,7 +889,7 @@ static probectl emu_probe = { 0x3ffff, 0x30000, #else - 0, 0, 0, 0 + 0, 0, 0, 0, #endif /* number and list of unimplemented system calls */ diff --git a/src/afs/LINUX/osi_prototypes.h b/src/afs/LINUX/osi_prototypes.h index bf8b88ca6..10d85ce0e 100644 --- a/src/afs/LINUX/osi_prototypes.h +++ b/src/afs/LINUX/osi_prototypes.h @@ -67,4 +67,14 @@ extern void afs_destroy_inodecache(void); /* osi_vnodeops.c */ extern void afs_fill_inode(struct inode *ip, struct vattr *vattr); +/* osi_groups.c */ +extern void osi_keyring_init(void); +extern void osi_keyring_shutdown(void); +extern int __setpag(cred_t **cr, afs_uint32 pagvalue, afs_uint32 *newpag, + int change_parent); +#ifdef LINUX_KEYRING_SUPPORT +extern struct key_type key_type_afs_pag; +#endif /* LINUX_KEYRING_SUPPORT */ + + #endif /* _OSI_PROTO_H_ */ diff --git a/src/afs/LINUX/osi_vfsops.c b/src/afs/LINUX/osi_vfsops.c index 08b53b2f5..d3b36f558 100644 --- a/src/afs/LINUX/osi_vfsops.c +++ b/src/afs/LINUX/osi_vfsops.c @@ -16,7 +16,7 @@ #include "afs/param.h" RCSID - ("$Header: /cvs/openafs/src/afs/LINUX/osi_vfsops.c,v 1.29.2.12 2005/11/29 03:20:28 shadow Exp $"); + ("$Header: /cvs/openafs/src/afs/LINUX/osi_vfsops.c,v 1.29.2.17 2006/08/20 05:34:18 shadow Exp $"); #define __NO_VERSION__ /* don't define kernel_version in module.h */ #include /* early to avoid printf->printk mapping */ @@ -49,7 +49,6 @@ static void iattr2vattr(struct vattr *vattrp, struct iattr *iattrp); static int afs_root(struct super_block *afsp); struct super_block *afs_read_super(struct super_block *sb, void *data, int silent); int afs_fill_super(struct super_block *sb, void *data, int silent); -static struct super_block *afs_get_sb(struct file_system_type *fs_type, int flags, const char *dev_name, void *data); /* afs_file_system * VFS entry for Linux - installed in init_module @@ -58,11 +57,29 @@ static struct super_block *afs_get_sb(struct file_system_type *fs_type, int flag * 2) Mount call comes to us via do_mount -> read_super -> afs_read_super. * We are expected to setup the super_block. See afs_read_super. */ + + +/* afs_read_super + * read the "super block" for AFS - roughly eguivalent to struct vfs. + * dev, covered, s_rd_only, s_dirt, and s_type will be set by read_super. + */ #if defined(AFS_LINUX26_ENV) -struct backing_dev_info afs_backing_dev_info = { - .ra_pages = (VM_MAX_READAHEAD * 1024) / PAGE_CACHE_SIZE, - .state = 0, -}; +static struct super_block * +#ifdef GET_SB_HAS_STRUCT_VFSMOUNT +afs_get_sb(struct file_system_type *fs_type, int flags, + const char *dev_name, void *data, struct vfsmount *mnt) +#else +afs_get_sb(struct file_system_type *fs_type, int flags, + const char *dev_name, void *data) +#endif +{ +#ifdef GET_SB_HAS_STRUCT_VFSMOUNT + return get_sb_nodev(fs_type, flags, data, afs_fill_super, mnt); +#else + return get_sb_nodev(fs_type, flags, data, afs_fill_super); +#endif +} + struct file_system_type afs_fs_type = { .owner = THIS_MODULE, @@ -83,16 +100,11 @@ struct file_system_type afs_fs_type = { }; #endif -/* afs_read_super - * read the "super block" for AFS - roughly eguivalent to struct vfs. - * dev, covered, s_rd_only, s_dirt, and s_type will be set by read_super. - */ #if defined(AFS_LINUX26_ENV) -static struct super_block * -afs_get_sb(struct file_system_type *fs_type, int flags, const char *dev_name, void *data) -{ - return get_sb_nodev(fs_type, flags, data, afs_fill_super); -} +struct backing_dev_info afs_backing_dev_info = { + .ra_pages = (VM_MAX_READAHEAD * 1024) / PAGE_CACHE_SIZE, + .state = 0, +}; int afs_fill_super(struct super_block *sb, void *data, int silent) @@ -332,25 +344,6 @@ afs_clear_inode(struct inode *ip) #endif } -/* afs_put_inode - * Linux version of inactive. When refcount == 2, we are about to - * decrement to 1 and the only reference remaining should be for - * the VLRU - */ - -static void -afs_put_inode(struct inode *ip) -{ - struct vcache *vcp = VTOAFS(ip); - - AFS_GLOCK(); - if (VREFCOUNT(vcp) == 2) { - if (VREFCOUNT(vcp) == 2) - afs_InactiveVCache(vcp, NULL); - } - AFS_GUNLOCK(); -} - /* afs_put_super * Called from unmount to release super_block. */ static void @@ -436,7 +429,6 @@ struct super_operations afs_sops = { .destroy_inode = afs_destroy_inode, #endif .clear_inode = afs_clear_inode, - .put_inode = afs_put_inode, .put_super = afs_put_super, .statfs = afs_statfs, #if !defined(AFS_LINUX24_ENV) @@ -496,7 +488,9 @@ vattr2inode(struct inode *ip, struct vattr *vp) ip->i_ino = vp->va_nodeid; ip->i_nlink = vp->va_nlink; ip->i_blocks = vp->va_blocks; +#ifdef STRUCT_INODE_HAS_I_BLKSIZE ip->i_blksize = vp->va_blocksize; +#endif ip->i_rdev = vp->va_rdev; ip->i_mode = vp->va_mode; ip->i_uid = vp->va_uid; diff --git a/src/afs/LINUX/osi_vnodeops.c b/src/afs/LINUX/osi_vnodeops.c index c0a25c494..93bf028ff 100644 --- a/src/afs/LINUX/osi_vnodeops.c +++ b/src/afs/LINUX/osi_vnodeops.c @@ -22,7 +22,7 @@ #include "afs/param.h" RCSID - ("$Header: /cvs/openafs/src/afs/LINUX/osi_vnodeops.c,v 1.81.2.40 2006/01/11 21:38:30 shadow Exp $"); + ("$Header: /cvs/openafs/src/afs/LINUX/osi_vnodeops.c,v 1.81.2.43 2006/08/13 16:50:43 shadow Exp $"); #include "afs/sysincludes.h" #include "afsincludes.h" @@ -463,6 +463,27 @@ afs_linux_lock(struct file *fp, int cmd, struct file_lock *flp) code = afs_lockctl(vcp, &flock, cmd, credp); AFS_GUNLOCK(); +#ifdef AFS_LINUX24_ENV + if (code == 0 && (cmd == F_SETLK || cmd == F_SETLKW)) { +#ifdef AFS_LINUX26_ENV + struct file_lock flp2; + flp2 = *flp; + flp2.fl_flags &=~ FL_SLEEP; + code = posix_lock_file(fp, &flp2); +#else + code = posix_lock_file(fp, flp, 0); +#endif + osi_Assert(code != -EAGAIN); /* there should be no conflicts */ + if (code) { + struct AFS_FLOCK flock2; + flock2 = flock; + flock2.l_type = F_UNLCK; + AFS_GLOCK(); + afs_lockctl(vcp, &flock2, F_SETLK, credp); + AFS_GUNLOCK(); + } + } +#endif /* Convert flock back to Linux's file_lock */ flp->fl_type = flock.l_type; flp->fl_pid = flock.l_pid; @@ -788,8 +809,9 @@ afs_dentry_iput(struct dentry *dp, struct inode *ip) struct vcache *vcp = VTOAFS(ip); AFS_GLOCK(); - if (vcp->states & CUnlinked) - (void) afs_InactiveVCache(vcp, NULL); + ObtainWriteLock(&vcp->lock, 537); + (void) afs_InactiveVCache(vcp, NULL); + ReleaseWriteLock(&vcp->lock); AFS_GUNLOCK(); iput(ip); diff --git a/src/afs/NBSD/osi_machdep.h b/src/afs/NBSD/osi_machdep.h index a1a3e3771..a0f71016c 100644 --- a/src/afs/NBSD/osi_machdep.h +++ b/src/afs/NBSD/osi_machdep.h @@ -24,7 +24,6 @@ /* #include */ #define getpid() curproc -extern struct simplelock afs_rxglobal_lock; /* * Time related macros diff --git a/src/afs/OBSD/osi_file.c b/src/afs/OBSD/osi_file.c index a7aa9153c..a4c2e0e09 100644 --- a/src/afs/OBSD/osi_file.c +++ b/src/afs/OBSD/osi_file.c @@ -11,7 +11,7 @@ #include "afs/param.h" RCSID - ("$Header: /cvs/openafs/src/afs/OBSD/osi_file.c,v 1.10 2004/03/10 23:01:52 rees Exp $"); + ("$Header: /cvs/openafs/src/afs/OBSD/osi_file.c,v 1.10.2.1 2006/06/23 14:21:12 rees Exp $"); #include "afs/sysincludes.h" /* Standard vendor system headers */ #include "afs/afsincludes.h" /* Afs-based standard headers */ @@ -48,7 +48,11 @@ osi_UFSOpen(afs_int32 ainode) } VOP_UNLOCK(vp, 0, curproc); afile->vnode = vp; +#ifdef AFS_OBSD39_ENV + afile->size = VTOI(vp)->i_ffs1_size; +#else afile->size = VTOI(vp)->i_ffs_size; +#endif afile->offset = 0; afile->proc = NULL; afile->inum = ainode; /* for hint validity checking */ diff --git a/src/afs/OBSD/osi_groups.c b/src/afs/OBSD/osi_groups.c index c6c4247a5..f28cd3752 100644 --- a/src/afs/OBSD/osi_groups.c +++ b/src/afs/OBSD/osi_groups.c @@ -19,7 +19,7 @@ #include "afs/param.h" RCSID - ("$Header: /cvs/openafs/src/afs/OBSD/osi_groups.c,v 1.5 2003/07/15 23:14:25 shadow Exp $"); + ("$Header: /cvs/openafs/src/afs/OBSD/osi_groups.c,v 1.5.2.1 2006/06/23 14:21:12 rees Exp $"); #include "afs/sysincludes.h" #include "afs/afsincludes.h" @@ -47,10 +47,10 @@ Afs_xsetgroups(p, args, retval) struct vrequest treq; AFS_STATCNT(afs_xsetgroups); - AFS_GLOCK(); + AFS_GLOCKP(p); code = afs_InitReq(&treq, p->p_rcred); - AFS_GUNLOCK(); + AFS_GUNLOCKP(p); if (code) return code; @@ -61,10 +61,10 @@ Afs_xsetgroups(p, args, retval) */ if (PagInCred(p->p_rcred) == NOPAG) { if (((treq.uid >> 24) & 0xff) == 'A') { - AFS_GLOCK(); + AFS_GLOCKP(p); /* we've already done a setpag, so now we redo it */ AddPag(p, treq.uid, &p->p_rcred); - AFS_GUNLOCK(); + AFS_GUNLOCKP(p); } } return code; diff --git a/src/afs/OBSD/osi_machdep.h b/src/afs/OBSD/osi_machdep.h index 2595658fe..561b309c9 100644 --- a/src/afs/OBSD/osi_machdep.h +++ b/src/afs/OBSD/osi_machdep.h @@ -16,15 +16,13 @@ * afs_osi.h. */ -/* $Id: osi_machdep.h,v 1.16.2.5 2005/05/23 21:17:29 shadow Exp $ */ +/* $Id: osi_machdep.h,v 1.16.2.7 2006/06/23 14:21:12 rees Exp $ */ #ifndef _OSI_MACHDEP_H_ #define _OSI_MACHDEP_H_ #include -extern struct simplelock afs_rxglobal_lock; - #define M_AFSFID (M_TEMP-1) #define M_AFSBUFHDR (M_TEMP-2) #define M_AFSBUFFER (M_TEMP-3) @@ -106,30 +104,38 @@ extern int afs_vget(); #define gop_lookupname(fnamep, segflg, followlink, compvpp) \ afs_nbsd_lookupname((fnamep), (segflg), (followlink), (compvpp)) +#ifdef AFS_OBSD39_ENV +#define afs_osi_lockmgr(l, f, i, p) lockmgr((l), (f), (i)) +#else +#define afs_osi_lockmgr(l, f, i, p) lockmgr((l), (f), (i), (p)) +#endif + #ifdef KERNEL +#define AFS_GLOCK() AFS_GLOCKP(curproc) +#define AFS_GUNLOCK() AFS_GUNLOCKP(curproc) #ifdef AFS_GLOBAL_SUNLOCK extern struct proc *afs_global_owner; extern struct lock afs_global_lock; -#define AFS_GLOCK() \ +#define AFS_GLOCKP(p) \ do { \ - osi_Assert(curproc); \ - lockmgr(&afs_global_lock, LK_EXCLUSIVE, 0, curproc); \ + osi_Assert(p); \ + afs_osi_lockmgr(&afs_global_lock, LK_EXCLUSIVE, 0, (p)); \ osi_Assert(afs_global_owner == NULL); \ - afs_global_owner = curproc; \ + afs_global_owner = (p); \ } while (0) -#define AFS_GUNLOCK() \ +#define AFS_GUNLOCKP(p) \ do { \ - osi_Assert(curproc); \ - osi_Assert(afs_global_owner == curproc); \ + osi_Assert(p); \ + osi_Assert(afs_global_owner == (p)); \ afs_global_owner = NULL; \ - lockmgr(&afs_global_lock, LK_RELEASE, 0, curproc); \ + afs_osi_lockmgr(&afs_global_lock, LK_RELEASE, 0, (p)); \ } while(0) #define ISAFS_GLOCK() (afs_global_owner == curproc && curproc) #else -extern struct simplelock afs_global_lock; -#define AFS_GLOCK() -#define AFS_GUNLOCK() +extern struct lock afs_global_lock; +#define AFS_GLOCKP(p) +#define AFS_GUNLOCKP(p) #define AFS_ASSERT_GLOCK() #define ISAFS_GLOCK() 1 #endif diff --git a/src/afs/OBSD/osi_vnodeops.c b/src/afs/OBSD/osi_vnodeops.c index 1a80e1b47..3e08bb4b8 100644 --- a/src/afs/OBSD/osi_vnodeops.c +++ b/src/afs/OBSD/osi_vnodeops.c @@ -3,7 +3,7 @@ * Original NetBSD version for Transarc afs by John Kohl * OpenBSD version by Jim Rees * - * $Id: osi_vnodeops.c,v 1.18.2.1 2005/01/31 04:18:25 shadow Exp $ + * $Id: osi_vnodeops.c,v 1.18.2.2 2006/06/23 14:21:12 rees Exp $ */ /* @@ -99,7 +99,7 @@ NONINFRINGEMENT. #include "afs/param.h" RCSID - ("$Header: /cvs/openafs/src/afs/OBSD/osi_vnodeops.c,v 1.18.2.1 2005/01/31 04:18:25 shadow Exp $"); + ("$Header: /cvs/openafs/src/afs/OBSD/osi_vnodeops.c,v 1.18.2.2 2006/06/23 14:21:12 rees Exp $"); #include "afs/sysincludes.h" /* Standard vendor system headers */ #include "afs/afsincludes.h" /* Afs-based standard headers */ @@ -933,7 +933,7 @@ afs_nbsd_lock(void *v) if (!vc) panic("afs_nbsd_lock: null vcache"); - return lockmgr(&vc->rwlock, ap->a_flags | LK_CANRECURSE, &vp->v_interlock, + return afs_osi_lockmgr(&vc->rwlock, ap->a_flags | LK_CANRECURSE, &vp->v_interlock, ap->a_p); } @@ -950,7 +950,7 @@ afs_nbsd_unlock(void *v) if (!vc) panic("afs_nbsd_unlock: null vcache"); - return lockmgr(&vc->rwlock, ap->a_flags | LK_RELEASE, &vp->v_interlock, + return afs_osi_lockmgr(&vc->rwlock, ap->a_flags | LK_RELEASE, &vp->v_interlock, ap->a_p); } diff --git a/src/afs/SOLARIS/osi_machdep.h b/src/afs/SOLARIS/osi_machdep.h index e59657802..b2731aee3 100644 --- a/src/afs/SOLARIS/osi_machdep.h +++ b/src/afs/SOLARIS/osi_machdep.h @@ -69,7 +69,6 @@ extern void *afs_osi_Alloc_NoSleep(size_t size); */ #include extern kmutex_t afs_global_lock; -extern kmutex_t afs_rxglobal_lock; #define AFS_GLOCK() mutex_enter(&afs_global_lock); #define AFS_GUNLOCK() mutex_exit(&afs_global_lock); diff --git a/src/afs/SOLARIS/osi_vfsops.c b/src/afs/SOLARIS/osi_vfsops.c index 57a2419ac..06810acc1 100644 --- a/src/afs/SOLARIS/osi_vfsops.c +++ b/src/afs/SOLARIS/osi_vfsops.c @@ -14,7 +14,7 @@ #include "afs/param.h" RCSID - ("$Header: /cvs/openafs/src/afs/SOLARIS/osi_vfsops.c,v 1.18 2004/06/24 17:38:24 shadow Exp $"); + ("$Header: /cvs/openafs/src/afs/SOLARIS/osi_vfsops.c,v 1.18.2.1 2006/06/30 14:06:11 shadow Exp $"); #include "afs/sysincludes.h" /* Standard vendor system headers */ #include "afsincludes.h" /* Afs-based standard headers */ @@ -277,7 +277,6 @@ void (*ufs_itimes_nolockp) (); int (*afs_orig_ioctl) (), (*afs_orig_ioctl32) (); int (*afs_orig_setgroups) (), (*afs_orig_setgroups32) (); -struct streamtab *udp_infop = 0; #ifndef AFS_SUN510_ENV struct ill_s *ill_g_headp = 0; #endif @@ -297,6 +296,20 @@ int (*nfs_checkauth) (); extern Afs_syscall(); +static void * +do_mod_lookup(const char * mod, const char * sym) +{ + void * ptr; + + ptr = modlookup(mod, sym); + if (ptr == NULL) { + afs_warn("modlookup failed for symbol '%s' in module '%s'\n", + sym, mod); + } + + return ptr; +} + #ifdef AFS_SUN510_ENV afsinit(int fstype, char *dummy) #else @@ -318,64 +331,49 @@ afsinit(struct vfssw *vfsswp, int fstype) afs_orig_ioctl32 = sysent32[SYS_ioctl].sy_call; sysent32[SYS_setgroups].sy_callc = afs_xsetgroups; sysent32[SYS_ioctl].sy_call = afs_xioctl; -#endif +#endif /* AFS_SUN57_64BIT_ENV */ #ifdef AFS_SUN510_ENV vfs_setfsops(fstype, afs_vfsops_template, &afs_vfsopsp); afsfstype = fstype; vn_make_ops("afs", afs_vnodeops_template, &afs_ops); -#else +#else /* !AFS_SUN510_ENV */ vfsswp->vsw_vfsops = &Afs_vfsops; afsfstype = fstype; -#endif +#endif /* !AFS_SUN510_ENV */ -#if !defined(AFS_NONFSTRANS) - nfs_rfsdisptab_v2 = (int (*)())modlookup("nfssrv", "rfsdisptab_v2"); - if (!nfs_rfsdisptab_v2) { - afs_warn("warning : rfsdisptab_v2 NOT FOUND\n"); - } - if (nfs_rfsdisptab_v2) { - nfs_acldisptab_v2 = (int (*)())modlookup("nfssrv", "acldisptab_v2"); - if (!nfs_acldisptab_v2) { - afs_warn("warning : acldisptab_v2 NOT FOUND\n"); - } else { +#if !defined(AFS_NONFSTRANS) + nfs_rfsdisptab_v2 = (int (*)()) do_mod_lookup("nfssrv", "rfsdisptab_v2"); + if (nfs_rfsdisptab_v2 != NULL) { + nfs_acldisptab_v2 = (int (*)()) do_mod_lookup("nfssrv", "acldisptab_v2"); + if (nfs_acldisptab_v2 != NULL) { afs_xlatorinit_v2(nfs_rfsdisptab_v2, nfs_acldisptab_v2); } } - nfs_rfsdisptab_v3 = (int (*)())modlookup("nfssrv", "rfsdisptab_v3"); - if (!nfs_rfsdisptab_v3) { - afs_warn("warning : rfsdisptab_v3 NOT FOUND\n"); - } - if (nfs_rfsdisptab_v3) { - nfs_acldisptab_v3 = (int (*)())modlookup("nfssrv", "acldisptab_v3"); - if (!nfs_acldisptab_v3) { - afs_warn("warning : acldisptab_v3 NOT FOUND\n"); - } else { + nfs_rfsdisptab_v3 = (int (*)()) do_mod_lookup("nfssrv", "rfsdisptab_v3"); + if (nfs_rfsdisptab_v3 != NULL) { + nfs_acldisptab_v3 = (int (*)()) do_mod_lookup("nfssrv", "acldisptab_v3"); + if (nfs_acldisptab_v3 != NULL) { afs_xlatorinit_v3(nfs_rfsdisptab_v3, nfs_acldisptab_v3); } } - nfs_checkauth = (int (*)())modlookup("nfssrv", "checkauth"); - if (!nfs_checkauth) - afs_warn("nfs_checkauth not initialised"); -#endif - ufs_iallocp = (int (*)())modlookup("ufs", "ufs_ialloc"); - ufs_iupdatp = (void (*)())modlookup("ufs", "ufs_iupdat"); - ufs_igetp = (int (*)())modlookup("ufs", "ufs_iget"); - ufs_itimes_nolockp = (void (*)())modlookup("ufs", "ufs_itimes_nolock"); - udp_infop = (struct streamtab *)modlookup("udp", "udpinfo"); -#ifdef AFS_SUN510_ENV - if (!ufs_iallocp || !ufs_iupdatp || !ufs_itimes_nolockp || !ufs_igetp - || !udp_infop) - afs_warn("AFS to UFS mapping cannot be fully initialised\n"); -#else - ill_g_headp = (struct ill_s *)modlookup("ip", "ill_g_head"); + nfs_checkauth = (int (*)()) do_mod_lookup("nfssrv", "checkauth"); +#endif /* !AFS_NONFSTRANS */ + + ufs_iallocp = (int (*)()) do_mod_lookup("ufs", "ufs_ialloc"); + ufs_iupdatp = (void (*)()) do_mod_lookup("ufs", "ufs_iupdat"); + ufs_igetp = (int (*)()) do_mod_lookup("ufs", "ufs_iget"); + ufs_itimes_nolockp = (void (*)()) do_mod_lookup("ufs", "ufs_itimes_nolock"); - if (!ufs_iallocp || !ufs_iupdatp || !ufs_itimes_nolockp || !ufs_igetp - || !udp_infop || !ill_g_headp) + if (!ufs_iallocp || !ufs_iupdatp || !ufs_itimes_nolockp || !ufs_igetp) { afs_warn("AFS to UFS mapping cannot be fully initialised\n"); -#endif + } + +#if !defined(AFS_SUN510_ENV) + ill_g_headp = (struct ill_s *) do_mod_lookup("ip", "ill_g_head"); +#endif /* !AFS_SUN510_ENV */ afs_sinited = 1; return 0; diff --git a/src/afs/SOLARIS/osi_vnodeops.c b/src/afs/SOLARIS/osi_vnodeops.c index d9771784b..ce4fa202e 100644 --- a/src/afs/SOLARIS/osi_vnodeops.c +++ b/src/afs/SOLARIS/osi_vnodeops.c @@ -11,7 +11,7 @@ #include "afs/param.h" RCSID - ("$Header: /cvs/openafs/src/afs/SOLARIS/osi_vnodeops.c,v 1.20.2.8 2006/02/13 18:39:11 shadow Exp $"); + ("$Header: /cvs/openafs/src/afs/SOLARIS/osi_vnodeops.c,v 1.20.2.9 2006/07/03 18:43:39 jaltman Exp $"); /* * SOLARIS/osi_vnodeops.c @@ -1698,11 +1698,13 @@ gafs_rename(aodp, aname1, andp, aname2, acred) struct vnode *vp = AFSTOV(avcp), *pvp = AFSTOV(andp); mutex_enter(&vp->v_lock); - kmem_free(vp->v_path, strlen(vp->v_path) + 1); - vp->v_path = NULL; + if (vp->v_path != NULL) { + kmem_free(vp->v_path, strlen(vp->v_path) + 1); + vp->v_path = NULL; + } mutex_exit(&vp->v_lock); - VN_SETPATH(afs_globalVp, pvp, vp, aname2, strlen(aname2)); - + vn_setpath(afs_globalVp, pvp, vp, aname2, strlen(aname2)); + AFS_RELE(avcp); } } diff --git a/src/afs/VNOPS/afs_vnop_flock.c b/src/afs/VNOPS/afs_vnop_flock.c index 5323d3ee0..499864bba 100644 --- a/src/afs/VNOPS/afs_vnop_flock.c +++ b/src/afs/VNOPS/afs_vnop_flock.c @@ -16,7 +16,7 @@ #include "afs/param.h" RCSID - ("$Header: /cvs/openafs/src/afs/VNOPS/afs_vnop_flock.c,v 1.24.2.4 2006/02/27 20:35:12 shadow Exp $"); + ("$Header: /cvs/openafs/src/afs/VNOPS/afs_vnop_flock.c,v 1.24.2.6 2006/06/02 21:23:52 shadow Exp $"); #include "afs/sysincludes.h" /* Standard vendor system headers */ #include "afsincludes.h" /* Afs-based standard headers */ @@ -24,6 +24,7 @@ RCSID #include "afs/afs_cbqueue.h" #include "afs/nfsclient.h" #include "afs/afs_osidnlc.h" +#include "afs/unified_afs.h" /* Static prototypes */ static int HandleGetLock(register struct vcache *avc, @@ -422,7 +423,8 @@ HandleFlock(register struct vcache *avc, int acom, struct vrequest *areq, break; } /* now, if we got EWOULDBLOCK, and we're supposed to wait, we do */ - if (((code == EWOULDBLOCK) || (code == EAGAIN)) + if (((code == EWOULDBLOCK) || (code == EAGAIN) || + (code == UAEWOULDBLOCK) || (code == UAEAGAIN)) && !(acom & LOCK_NB)) { /* sleep for a second, allowing interrupts */ ReleaseWriteLock(&avc->lock); diff --git a/src/afs/afs_call.c b/src/afs/afs_call.c index ce0910252..0088fd130 100644 --- a/src/afs/afs_call.c +++ b/src/afs/afs_call.c @@ -11,7 +11,7 @@ #include "afs/param.h" RCSID - ("$Header: /cvs/openafs/src/afs/afs_call.c,v 1.74.2.12 2006/01/17 17:09:47 shadow Exp $"); + ("$Header: /cvs/openafs/src/afs/afs_call.c,v 1.74.2.14 2006/08/02 19:06:58 shadow Exp $"); #include "afs/sysincludes.h" /* Standard vendor system headers */ #include "afsincludes.h" /* Afs-based standard headers */ @@ -50,7 +50,6 @@ afs_uint32 rx_bindhost; #if defined(AFS_SUN5_ENV) || defined(AFS_SGI_ENV) kmutex_t afs_global_lock; -kmutex_t afs_rxglobal_lock; #endif #if defined(AFS_SGI_ENV) && !defined(AFS_SGI64_ENV) @@ -2394,7 +2393,7 @@ afs_icl_AppendRecord(register struct afs_icl_log *logp, afs_int32 op, ICL_APPENDINT32(logp, (afs_int32) ((struct afs_hyper_t *)p1)->low); } else if (t1 == ICL_TYPE_INT64) { -#ifdef AFSLITTLE_ENDIAN +#ifndef WORDS_BIGENDIAN #ifdef AFS_64BIT_CLIENT ICL_APPENDINT32(logp, (afs_int32) ((afs_int32 *) p1)[1]); ICL_APPENDINT32(logp, (afs_int32) ((afs_int32 *) p1)[0]); @@ -2434,7 +2433,7 @@ afs_icl_AppendRecord(register struct afs_icl_log *logp, afs_int32 op, ICL_APPENDINT32(logp, (afs_int32) ((struct afs_hyper_t *)p2)->low); } else if (t2 == ICL_TYPE_INT64) { -#ifdef AFSLITTLE_ENDIAN +#ifndef WORDS_BIGENDIAN #ifdef AFS_64BIT_CLIENT ICL_APPENDINT32(logp, (afs_int32) ((afs_int32 *) p2)[1]); ICL_APPENDINT32(logp, (afs_int32) ((afs_int32 *) p2)[0]); @@ -2474,7 +2473,7 @@ afs_icl_AppendRecord(register struct afs_icl_log *logp, afs_int32 op, ICL_APPENDINT32(logp, (afs_int32) ((struct afs_hyper_t *)p3)->low); } else if (t3 == ICL_TYPE_INT64) { -#ifdef AFSLITTLE_ENDIAN +#ifndef WORDS_BIGENDIAN #ifdef AFS_64BIT_CLIENT ICL_APPENDINT32(logp, (afs_int32) ((afs_int32 *) p3)[1]); ICL_APPENDINT32(logp, (afs_int32) ((afs_int32 *) p3)[0]); @@ -2514,7 +2513,7 @@ afs_icl_AppendRecord(register struct afs_icl_log *logp, afs_int32 op, ICL_APPENDINT32(logp, (afs_int32) ((struct afs_hyper_t *)p4)->low); } else if (t4 == ICL_TYPE_INT64) { -#ifdef AFSLITTLE_ENDIAN +#ifndef WORDS_BIGENDIAN #ifdef AFS_64BIT_CLIENT ICL_APPENDINT32(logp, (afs_int32) ((afs_int32 *) p4)[1]); ICL_APPENDINT32(logp, (afs_int32) ((afs_int32 *) p4)[0]); diff --git a/src/afs/afs_osi.c b/src/afs/afs_osi.c index 3994b0fcd..dc31c18da 100644 --- a/src/afs/afs_osi.c +++ b/src/afs/afs_osi.c @@ -11,7 +11,7 @@ #include "afs/param.h" RCSID - ("$Header: /cvs/openafs/src/afs/afs_osi.c,v 1.48.2.6 2006/02/15 20:55:11 shadow Exp $"); + ("$Header: /cvs/openafs/src/afs/afs_osi.c,v 1.48.2.7 2006/05/22 19:08:45 shadow Exp $"); #include "afs/sysincludes.h" /* Standard vendor system headers */ #include "afsincludes.h" /* Afs-based standard headers */ @@ -71,7 +71,6 @@ osi_Init(void) /* Linux initialization in osi directory. Should move the others. */ mutex_init(&afs_global_lock, "afs_global_lock", MUTEX_DEFAULT, NULL); #endif - /* afs_rxglobal_lock is initialized in rx_Init. */ #endif /* AFS_GLOBAL_SUNLOCK */ #endif /* AFS_HPUX_ENV */ diff --git a/src/afs/afs_osi.h b/src/afs/afs_osi.h index c8228f12f..771c12214 100644 --- a/src/afs/afs_osi.h +++ b/src/afs/afs_osi.h @@ -397,7 +397,7 @@ typedef struct timeval osi_timeval_t; #endif /* AFS_GLOBAL_SUNLOCK */ #ifdef AFS_DARWIN80_ENV -#define AFS_UIO_OFFSET(uio) (int)uio_offset(uio) +#define AFS_UIO_OFFSET(uio) uio_offset(uio) #define AFS_UIO_RESID(uio) (int)uio_resid(uio) #define AFS_UIO_SETOFFSET(uio, off) uio_setoffset(uio, off) #define AFS_UIO_SETRESID(uio, val) uio_setresid(uio, val) diff --git a/src/afs/afs_osi_pag.c b/src/afs/afs_osi_pag.c index 741b29e53..2c3de0db0 100644 --- a/src/afs/afs_osi_pag.c +++ b/src/afs/afs_osi_pag.c @@ -23,7 +23,7 @@ #include "afs/param.h" RCSID - ("$Header: /cvs/openafs/src/afs/afs_osi_pag.c,v 1.21.2.5 2005/10/05 05:58:27 shadow Exp $"); + ("$Header: /cvs/openafs/src/afs/afs_osi_pag.c,v 1.21.2.7 2006/08/17 13:56:29 shadow Exp $"); #include "afs/sysincludes.h" /* Standard vendor system headers */ #include "afsincludes.h" /* Afs-based standard headers */ @@ -453,8 +453,6 @@ afs_get_pag_from_groups(gid_t g0a, gid_t g1a) /* Additional testing */ if (((ret >> 24) & 0xff) == 'A') return ret; - else - return NOPAG; #endif /* UKERNEL && AFS_WEB_ENHANCEMENTS */ } return NOPAG; @@ -487,7 +485,7 @@ PagInCred(const struct AFS_UCRED *cred) gid_t g0, g1; AFS_STATCNT(PagInCred); - if (cred == NULL) { + if (cred == NULL || cred == afs_osi_credp) { return NOPAG; } #if defined(AFS_DARWIN_ENV) || defined(AFS_XBSD_ENV) @@ -509,11 +507,15 @@ PagInCred(const struct AFS_UCRED *cred) return NOPAG; } #elif defined(AFS_LINUX26_ENV) - if (cred->cr_group_info->ngroups < 2) - return NOPAG; + if (cred->cr_group_info->ngroups < 2) { + pag = NOPAG; + goto out; + } #elif defined(AFS_SGI_ENV) || defined(AFS_SUN5_ENV) || defined(AFS_DUX40_ENV) || defined(AFS_LINUX20_ENV) || defined(AFS_XBSD_ENV) - if (cred->cr_ngroups < 2) - return NOPAG; + if (cred->cr_ngroups < 2) { + pag = NOPAG; + goto out; + } #endif #if defined(AFS_AIX51_ENV) g0 = cred->cr_groupset.gs_union.un_groups[0]; @@ -527,5 +529,23 @@ PagInCred(const struct AFS_UCRED *cred) #endif #endif pag = (afs_int32) afs_get_pag_from_groups(g0, g1); +out: +#if defined(AFS_LINUX26_ENV) && defined(LINUX_KEYRING_SUPPORT) + if (pag == NOPAG) { + struct key *key; + afs_uint32 pag, newpag; + + key = request_key(&key_type_afs_pag, "_pag", NULL); + if (!IS_ERR(key)) { + if (key_validate(key) == 0 && key->uid == 0) { /* also verify in the session keyring? */ + + pag = (afs_uint32) key->payload.value; + if (((pag >> 24) & 0xff) == 'A') + __setpag(&cred, pag, &newpag, 0); + } + key_put(key); + } + } +#endif return pag; } diff --git a/src/afs/afs_prototypes.h b/src/afs/afs_prototypes.h index b16e2a108..188b11845 100644 --- a/src/afs/afs_prototypes.h +++ b/src/afs/afs_prototypes.h @@ -725,6 +725,8 @@ extern int osi_dnlc_purgevol(struct VenusFid *fidp); extern int osi_dnlc_init(void); extern int osi_dnlc_shutdown(void); +/* afs_pag_cred.c */ +extern void afspag_SetPrimaryCell(char *acell); /* afs_stat.c */ extern struct afs_CMStats afs_cmstats; diff --git a/src/afs/sysincludes.h b/src/afs/sysincludes.h index e67c7bc33..22fe7a684 100644 --- a/src/afs/sysincludes.h +++ b/src/afs/sysincludes.h @@ -70,6 +70,10 @@ #include #endif #include +#if defined(LINUX_KEYRING_SUPPORT) +#include +#include +#endif #endif /* Avoid conflicts with coda overloading AFS type namespace. Must precede * inclusion of uaccess.h. diff --git a/src/afsd/afsd.c b/src/afsd/afsd.c index c48e93651..ece37031b 100644 --- a/src/afsd/afsd.c +++ b/src/afsd/afsd.c @@ -58,7 +58,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/afsd/afsd.c,v 1.43.2.17 2006/03/23 15:40:10 shadow Exp $"); + ("$Header: /cvs/openafs/src/afsd/afsd.c,v 1.43.2.18 2006/08/21 20:39:40 shadow Exp $"); #define VFS 1 @@ -1666,12 +1666,19 @@ mainproc(struct cmd_syndesc *as, char *arock) if (afsd_verbose) printf("%s: cacheFiles autotuned to %d\n", rn, cacheFiles); } +#if 0 + /* This actually needs to + 1) use powers of 2 + 2) not second-guess when a chunksize comes from the command line + 3) be less, um, small. 2^2?? + */ /* Sanity check chunkSize */ i = max(cacheBlocks / 1000, cacheBlocks / cacheFiles); chunkSize = min(chunkSize, i); chunkSize = max(chunkSize, 2); if (afsd_verbose) printf("%s: chunkSize autotuned to %d\n", rn, chunkSize); +#endif if (!sawDCacheSize) { dCacheSize = cacheFiles / 2; diff --git a/src/afsweb/weblog.c b/src/afsweb/weblog.c index e3d618fd6..54b5a8574 100644 --- a/src/afsweb/weblog.c +++ b/src/afsweb/weblog.c @@ -25,7 +25,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/afsweb/weblog.c,v 1.8 2003/07/15 23:14:35 shadow Exp $"); + ("$Header: /cvs/openafs/src/afsweb/weblog.c,v 1.8.2.1 2006/07/31 17:07:47 shadow Exp $"); #include #include @@ -666,7 +666,7 @@ getDFScreds(char *name, char *realm, char *passwd, afs_uint32 lifetime, */ reply_p = (adk_reply_ptr) 0; error_p = (adk_error_ptr) 0; - code = ubik_Call(ADK_GetTicket, ubik_handle, 0, /* Ubik flags */ + code = ubik_ADK_GetTicket(ubik_handle, 0, /* Ubik flags */ name, /* IN: Principal: must be exact DCE principal */ nonce, /* IN: Input nonce */ lifetime, /* IN: lifetime */ diff --git a/src/aklog/aklog.1 b/src/aklog/aklog.1 deleted file mode 100644 index 58d08a47a..000000000 --- a/src/aklog/aklog.1 +++ /dev/null @@ -1,189 +0,0 @@ -.\" -.\" $Id: aklog.1,v 1.1.2.1 2004/12/17 15:39:45 shadow Exp $ -.\" -.\" Copyright 1990,1991 by the Massachusetts Institute of Technology -.\" For distribution and copying rights, see the file "mit-copyright.h" -.\" -.TH AKLOG 1 "August 1, 1990" -.UC 4 -.SH NAME -aklog \- Obtain tokens for authentication to AFS - -.SH SYNOPSIS -.B aklog -[ -.B \-d -] [ -.B \-hosts -] [ -.B \-zsubs -] [ -.B \-noprdb -] [ [ -.B \-cell | \-c -] cell [ -.B \-k -kerberos-realm -] ] [ [ -.B \-path | \-p -] pathname ] - -.SH DESCRIPTION -The -.I aklog -program is used to authenticate to a cell or directory in -.I AFS, -the Andrew Filesystem, by obtaining AFS -.I tokens. -Ordinarily, aklog is not used directly but called by -.IR attach (1). - -If -.I aklog -is invoked with no command line arguments, it will obtain tokens -for the workstation's local cell. It is possible to invoke -.I aklog -with arbitrarily many cells and pathnames -specified on the command line. -.I aklog -knows how to expand cell name abbreviations, so short -forms of cell names can be use used. In addition, -.I aklog -understands the following command line options: - -.TP 4 -.B \-cell | \-c \fRcell -This flag is not ordinarily necessary since -.I aklog -can usually figure out when an argument is a cell. It can be -used to introduce a cell name that would ordinarily be mistaken -for a path name if this should be required. If this flag is -omitted, an argument will be treated as a cell name if it -contains no slashes (/) and is neither "." nor ".." . - -.TP -.B \-k \fRkerberos-realm -This flag is valid only when immediately following the name of a -cell. It is used to tell -.I aklog -what kerberos realm should be used while authenticating to the -preceding cell. This argument is unnecessary except when the -workstation is not properly configured. Ordinarily, -.I aklog -can determine this information on its own. - -.TP -.B \-path | \-p \fRpathname -Like the \-cell flag, this flag is usually unnecessary. When it -appears, the next command line argument is always treated as a -path name. Ordinarily, an argument is treated as a path name -if it is "." or ".." or if it contains a slash (/). - -.TP -.B \-hosts -Prints all the server addresses which may act as a single point of -failure in accessing the specified directory path. Each element of the -path is examined, and as new volumes are traversed, if they are not -replicated, the server's IP address containing the volume will be -displayed. -.IR Attach (1) -invokes -.I aklog -with this option. The output is of the form - -host: -.I IP address - -.TP -.B \-zsubs -Causes the printing of the zephyr subscription information that a -person using a given path or cell would want. -.IR Attach (1) -invokes -.I aklog -with this option. The output is of the form - -zsub: -.I instance - -where -.I instance -is the instance of a class filsrv zephyr subscription. - -.TP -.B \-noprdb -Ordinarily, aklog looks up the AFS ID corresponding to the name -of the person invoking the command. Specifying this flag turns -off this functionality. This may be desirable if the protection -database is unavailable for some reason and tokens are desired -anyway. - -.TP -.B \-d -Turns on printing of debugging information. This option is not -intended for general users. - -.SH EXIT CODES -The exit status of -.I aklog -will be one of the following: -.TP 5 -0 -Success -- No error occurred. -.TP 5 -1 -Usage -- Bad command syntax; accompanied by a usage message. -.TP 5 -2 -Something failed -- More than one cell or pathname was given on -the command line and at least one failure occurred. -A more specific error status is returned when only one directive -is given. -.TP 5 -3 -AFS -- Unable to get AFS configuration or unable to get -information about a specific cell. -.TP 5 -4 -Kerberos -- Unable to get tickets for authentication. -.TP 5 -5 -Token -- Unable to get tokens. -.TP 5 -6 -Bad pathname -- The path given was not a directory or -.I lstat(2) -failed on some component of the pathname. -.TP 5 -7 -Miscellaneous -- An internal failure occurred. For example, -.I aklog -returns this if it runs out of memory. - -.SH EXAMPLES -.br -To get tokens for the local cell: -.br -% aklog - -To get tokens for the athena.mit.edu cell: -.br -% aklog athena.mit.edu -.br -or -.br -% aklog athena - -To get tokens adequate to read /afs/athena.mit.edu/user/p/potato: -.br -% aklog /afs/athena.mit.edu/user/p/potato - -To get tokens for a test cell that is in a test Kerberos realm: -.br -% aklog testcell.mit.edu -k TESTREALM.MIT.EDU - -.SH SEE ALSO -attach(1), tokens(1), unlog(1) - -.SH AUTHOR -Emanuel Jay Berkenbilt (MIT-Project Athena) diff --git a/src/aklog/aklog_main.c b/src/aklog/aklog_main.c index 607ee66d0..ef53df7c1 100644 --- a/src/aklog/aklog_main.c +++ b/src/aklog/aklog_main.c @@ -1,5 +1,5 @@ /* - * $Id: aklog_main.c,v 1.1.2.12 2006/04/05 15:42:13 shadow Exp $ + * $Id: aklog_main.c,v 1.1.2.14 2006/08/29 19:19:05 shadow Exp $ * * Copyright 1990,1991 by the Massachusetts Institute of Technology * For distribution and copying rights, see the file "mit-copyright.h" @@ -7,7 +7,7 @@ #if !defined(lint) && !defined(SABER) static char *rcsid = - "$Id: aklog_main.c,v 1.1.2.12 2006/04/05 15:42:13 shadow Exp $"; + "$Id: aklog_main.c,v 1.1.2.14 2006/08/29 19:19:05 shadow Exp $"; #endif /* lint || SABER */ #include @@ -60,17 +60,16 @@ u_long ntohl(u_long x) /* #include */ #endif /* 0 */ +#include #include #ifdef WINDOWS -#include #include #include #include #else /* !WINDOWS */ -#include #ifndef HAVE_KERBEROSV_HEIM_ERR_H #include #endif @@ -571,7 +570,7 @@ static int auth_to_cell(krb5_context context, char *cell, char *realm) status = get_credv5(context, name, primary_instance, realm_of_cell, &v5cred); - if (status == KRB5KDC_ERR_S_PRINCIPAL_UNKNOWN) { + if (status == KRB5KDC_ERR_S_PRINCIPAL_UNKNOWN || status == KRB5KRB_ERR_GENERIC) { if (try_secondary) { if (dflag) { printf("Principal not found, trying alternate " diff --git a/src/aklog/asetkey.c b/src/aklog/asetkey.c index 824dfa3db..90cf37ca4 100644 --- a/src/aklog/asetkey.c +++ b/src/aklog/asetkey.c @@ -1,5 +1,5 @@ /* - * $Id: asetkey.c,v 1.4.2.4 2006/04/03 19:45:26 shadow Exp $ + * $Id: asetkey.c,v 1.4.2.5 2006/08/02 19:53:20 shadow Exp $ * * asetkey - Manipulates an AFS KeyFile * @@ -22,9 +22,9 @@ #endif /* HAVE_STRINGS_H */ #endif /* HAVE_STRING_H */ +#include #include -#include #include #include #include diff --git a/src/audit/audit.c b/src/audit/audit.c index 1cd4c7343..8d2d7851f 100644 --- a/src/audit/audit.c +++ b/src/audit/audit.c @@ -11,7 +11,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/audit/audit.c,v 1.8.2.8 2006/02/13 17:57:26 jaltman Exp $"); + ("$Header: /cvs/openafs/src/audit/audit.c,v 1.8.2.9 2006/07/31 18:15:34 shadow Exp $"); #include #include @@ -37,6 +37,16 @@ RCSID #endif #include +/* C99 requires va_copy. Older versions of GCC provide __va_copy. Per t + Autoconf manual, memcpy is a generally portable fallback. */ +#ifndef va_copy +# ifdef __va_copy +# define va_copy(d, s) __va_copy((d), (s)) +# else +# define va_copy(d, s) memcpy(&(d), &(s), sizeof(va_list)) +# endif +#endif + char *bufferPtr; int bufferLen; int osi_audit_all = (-1); /* Not determined yet */ @@ -88,8 +98,9 @@ audmakebuf(char *audEvent, va_list vaList) bufferPtr += sizeof(vaLong); break; case AUD_LST: /* Ptr to another list */ - vaLst = va_arg(vaList, va_list); + va_copy(vaLst, vaList); audmakebuf(audEvent, vaLst); + va_end(vaLst); break; case AUD_FID: /* AFSFid - contains 3 entries */ vaFid = (struct AFSFid *)va_arg(vaList, struct AFSFid *); @@ -213,8 +224,9 @@ printbuf(FILE *out, int rec, char *audEvent, afs_int32 errCode, va_list vaList) fprintf(out, "LONG %d ", vaLong); break; case AUD_LST: /* Ptr to another list */ - vaLst = va_arg(vaList, va_list); + va_copy(vaLst, vaList); printbuf(out, 1, "VALST", 0, vaLst); + va_end(vaLst); break; case AUD_FID: /* AFSFid - contains 3 entries */ vaFid = va_arg(vaList, struct AFSFid *); diff --git a/src/auth/Makefile.in b/src/auth/Makefile.in index 33797066b..d9414db43 100644 --- a/src/auth/Makefile.in +++ b/src/auth/Makefile.in @@ -22,9 +22,18 @@ KSRCS=auth.h UKSRCS=${KSRCS} cellconfig.h acfg_errors.c keys.h cellconfig.c \ ktc.c authcon.c ktc_errors.c -all: ${TOP_LIBDIR}/libauth.a ${TOP_LIBDIR}/libauth.krb.a depinstall copyauth setkey - -depinstall: ${TOP_INCDIR}/afs/keys.h ${TOP_INCDIR}/afs/cellconfig.h ${TOP_INCDIR}/afs/auth.h +all: \ + ${TOP_LIBDIR}/libauth.a \ + ${TOP_LIBDIR}/libauth.krb.a \ + depinstall \ + copyauth \ + setkey + +depinstall: \ + ${TOP_INCDIR}/afs/keys.h \ + ${TOP_INCDIR}/afs/cellconfig.h \ + ${TOP_INCDIR}/afs/auth.h \ + ${TOP_INCDIR}/afs/ktc.h cellconfig.o: cellconfig.c ${INCLS} ktc.o: ktc.c ${INCLS} ${TOP_INCDIR}/afs/vice.h @@ -69,25 +78,14 @@ ktc_errors.c auth.h: ktc_errors.et auth.p.h # # Install targets # -install: ${DESTDIR}${libdir}/afs/libauth.a ${DESTDIR}${libdir}/afs/libauth.krb.a ${DESTDIR}${includedir}/afs/keys.h ${DESTDIR}${includedir}/afs/cellconfig.h ${DESTDIR}${includedir}/afs/auth.h ${DESTDIR}${sbindir}/copyauth - -${DEST}/lib/afs/libauth.a: libauth.a - ${INSTALL} $? $@ - -${DEST}/lib/afs/libauth.krb.a: libauth.krb.a - ${INSTALL} $? $@ - -${DEST}/etc/copyauth: copyauth - ${INSTALL} $? $@ - -${DEST}/include/afs/keys.h: keys.h - ${INSTALL} $? $@ - -${DEST}/include/afs/cellconfig.h: cellconfig.h - ${INSTALL} $? $@ - -${DEST}/include/afs/auth.h: auth.h - ${INSTALL} $? $@ +install: \ + ${DESTDIR}${libdir}/afs/libauth.a \ + ${DESTDIR}${libdir}/afs/libauth.krb.a \ + ${DESTDIR}${includedir}/afs/keys.h \ + ${DESTDIR}${includedir}/afs/cellconfig.h \ + ${DESTDIR}${includedir}/afs/auth.h \ + ${DESTDIR}${includedir}/afs/ktc.h \ + ${DESTDIR}${sbindir}/copyauth # # Misc. targets @@ -96,42 +94,82 @@ test: cd test; $(MAKE) clean: - $(RM) -f *.o *.a copyauth setkey auth.h cellconfig.h acfg_errors.c ktc_errors.c core\ - AFS_component_version_number.c + $(RM) -f *.o *.a \ + copyauth setkey auth.h cellconfig.h acfg_errors.c \ + ktc_errors.c core AFS_component_version_number.c include ../config/Makefile.version + + ${DESTDIR}${libdir}/afs/libauth.a: libauth.a ${INSTALL} $? $@ ${TOP_LIBDIR}/libauth.a: libauth.a ${INSTALL} $? $@ +${DEST}/lib/afs/libauth.a: libauth.a + ${INSTALL} $? $@ + ${DESTDIR}${libdir}/afs/libauth.krb.a: libauth.krb.a ${INSTALL} $? $@ ${TOP_LIBDIR}/libauth.krb.a: libauth.krb.a ${INSTALL} $? $@ +${DEST}/lib/afs/libauth.krb.a: libauth.krb.a + ${INSTALL} $? $@ + ${DESTDIR}${includedir}/afs/keys.h: keys.h ${INSTALL} $? $@ ${TOP_INCDIR}/afs/keys.h: keys.h ${INSTALL} $? $@ +${DEST}/include/afs/keys.h: keys.h + ${INSTALL} $? $@ + ${DESTDIR}${includedir}/afs/cellconfig.h: cellconfig.h ${INSTALL} $? $@ ${TOP_INCDIR}/afs/cellconfig.h: cellconfig.h ${INSTALL} $? $@ +${DEST}/include/afs/cellconfig.h: cellconfig.h + ${INSTALL} $? $@ + ${DESTDIR}${includedir}/afs/auth.h: auth.h ${INSTALL} $? $@ ${TOP_INCDIR}/afs/auth.h: auth.h ${INSTALL} $? $@ +${DEST}/include/afs/auth.h: auth.h + ${INSTALL} $? $@ + +${DESTDIR}${includedir}/afs/ktc.h: ktc.h + ${INSTALL} $? $@ + +${TOP_INCDIR}/afs/ktc.h: ktc.h + ${INSTALL} $? $@ + +${DEST}/include/afs/ktc.h: ktc.h + ${INSTALL} $? $@ + ${DESTDIR}${sbindir}/copyauth: copyauth ${INSTALL} $? $@ -dest: ${DEST}/lib/afs/libauth.a ${DEST}/lib/afs/libauth.krb.a ${DEST}/include/afs/keys.h ${DEST}/include/afs/cellconfig.h ${DEST}/include/afs/auth.h ${DEST}/etc/copyauth +${DEST}/etc/copyauth: copyauth + ${INSTALL} $? $@ + + + + +dest: \ + ${DEST}/lib/afs/libauth.a \ + ${DEST}/lib/afs/libauth.krb.a \ + ${DEST}/include/afs/keys.h \ + ${DEST}/include/afs/cellconfig.h \ + ${DEST}/include/afs/auth.h \ + ${DEST}/include/afs/ktc.h \ + ${DEST}/etc/copyauth diff --git a/src/auth/NTMakefile b/src/auth/NTMakefile index 0658ce949..ffe76d99c 100644 --- a/src/auth/NTMakefile +++ b/src/auth/NTMakefile @@ -110,7 +110,7 @@ ktc_errors.c auth.h: ktc_errors.et auth.p.h install_headers: $(INCFILES) -install: $(AFSAUTH_LIBFILE) $(OUT)\setkey.exe # $(COPYAUTH_EXEFILE) $(AFSAUTH_KRB_LIBFILE) +install: $(AFSAUTH_LIBFILE) $(AFSAUTH_KRB_LIBFILE) $(OUT)\setkey.exe # $(COPYAUTH_EXEFILE) install9x: install diff --git a/src/auth/ktc.c b/src/auth/ktc.c index 74e602468..e247cf81d 100644 --- a/src/auth/ktc.c +++ b/src/auth/ktc.c @@ -17,7 +17,7 @@ #endif RCSID - ("$Header: /cvs/openafs/src/auth/ktc.c,v 1.15.2.1 2004/08/25 07:09:36 shadow Exp $"); + ("$Header: /cvs/openafs/src/auth/ktc.c,v 1.15.2.5 2006/07/20 23:35:43 shadow Exp $"); #if defined(UKERNEL) #include "afs/sysincludes.h" @@ -59,6 +59,9 @@ RCSID #include #ifdef AFS_AIX_ENV #include +#ifdef AFS_AIX51_ENV +#include +#endif #endif #ifdef HAVE_UNISTD_H #include @@ -71,7 +74,7 @@ RCSID /* For malloc() */ #include - +#include "ktc.h" #ifdef notdef /* AFS_KERBEROS_ENV is now conditionally defined in the Makefile */ @@ -132,7 +135,6 @@ int afs_tf_init(), afs_tf_get_pname(), afs_tf_get_pinst(), afs_tf_get_cred(); int afs_tf_save_cred(), afs_tf_close(), afs_tf_create(); int afs_tf_dest_tkt(); static void ktc_LocalCell(); -char *ktc_tkt_string(); #endif /* AFS_KERBEROS_ENV */ #ifdef AFS_DUX40_ENV @@ -1437,7 +1439,13 @@ char *getenv(); static char krb_ticket_string[4096] = ""; char * -ktc_tkt_string() +ktc_tkt_string(void) +{ + return ktc_tkt_string_uid(getuid()); +} + +char * +ktc_tkt_string_uid(afs_uint32 uid) { char *env; @@ -1450,7 +1458,7 @@ ktc_tkt_string() } else { /* 32 bits of signed integer will always fit in 11 characters * (including the sign), so no need to worry about overflow */ - (void)sprintf(krb_ticket_string, "%s%d", TKT_ROOT, getuid()); + (void)sprintf(krb_ticket_string, "%s%d", TKT_ROOT, uid); } } UNLOCK_GLOBAL_MUTEX; @@ -1469,8 +1477,7 @@ ktc_tkt_string() */ void -ktc_set_tkt_string(val) - char *val; +ktc_set_tkt_string(char * val) { LOCK_GLOBAL_MUTEX; @@ -1608,6 +1615,13 @@ afs_tf_dest_tkt() static afs_uint32 curpag() { +#if defined(AFS_AIX51_ENV) + afs_int32 pag; + + if (get_pag(PAG_AFS, &pag) < 0 || pag == 0) + pag = NOPAG; + return pag; +#else gid_t groups[NGROUPS_MAX]; afs_uint32 g0, g1; afs_uint32 h, l, ret; @@ -1631,6 +1645,7 @@ curpag() return -1; } return -1; +#endif } diff --git a/src/auth/ktc.h b/src/auth/ktc.h new file mode 100644 index 000000000..a86e4fbec --- /dev/null +++ b/src/auth/ktc.h @@ -0,0 +1,18 @@ +/* + * Copyright 2000, International Business Machines Corporation and others. + * All Rights Reserved. + * + * This software has been released under the terms of the IBM Public + * License. For details, see the LICENSE file in the top-level source + * directory or online at http://www.openafs.org/dl/license10.html + */ + +#ifndef _AFS_AUTH_KTC_H +#define _AFS_AUTH_KTC_H + +extern char * ktc_tkt_string(void); +extern char * ktc_tkt_string_uid(afs_uint32); +extern void ktc_set_tkt_string(char *); + + +#endif /* _AFS_AUTH_KTC_H */ diff --git a/src/bozo/NTMakefile b/src/bozo/NTMakefile index d9faa3cfc..298050437 100644 --- a/src/bozo/NTMakefile +++ b/src/bozo/NTMakefile @@ -116,9 +116,17 @@ $(CL_BOS_EXEFILE): $(RS_BOS_EXEFILE) ############################################################################ # Definitions for generating files via RXGEN -bosint.h bosint.cs.c bosint.ss.c bosint.xdr.c: bosint.xg - $(RXGEN) -x $** +bosint.cs.c: bosint.xg bosint.h + $(RXGEN) -x -C -o $@ bosint.xg +bosint.ss.c: bosint.xg bosint.h + $(RXGEN) -x -S -o $@ bosint.xg + +bosint.xdr.c: bosint.xg bosint.h + $(RXGEN) -x -c -o $@ bosint.xg + +bosint.h: bosint.xg + $(RXGEN) -x -h -o $@ bosint.xg ############################################################################ # Definitions for generating files via COMPILE_ET diff --git a/src/bozo/bnode.c b/src/bozo/bnode.c index 33efe85fb..410ed816e 100644 --- a/src/bozo/bnode.c +++ b/src/bozo/bnode.c @@ -11,7 +11,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/bozo/bnode.c,v 1.17.2.1 2005/07/11 19:29:32 shadow Exp $"); + ("$Header: /cvs/openafs/src/bozo/bnode.c,v 1.17.2.3 2006/08/13 20:19:57 shadow Exp $"); #include #include @@ -738,12 +738,12 @@ hdl_notifier(struct bnode_proc *tp) #if defined(AFS_HPUX_ENV) || defined(AFS_SUN5_ENV) || defined(AFS_SGI51_ENV) ec = setsid(); -#else -#ifdef AFS_LINUX20_ENV +#elif defined(AFS_DARWIN90_ENV) + ec = setpgid(0, 0); +#elif defined(AFS_LINUX20_ENV) || defined(AFS_AIX_ENV) ec = setpgrp(); #else ec = setpgrp(0, 0); -#endif #endif fout = popen(tb->notifier, "w"); if (fout == NULL) { diff --git a/src/bozo/bosserver.c b/src/bozo/bosserver.c index aad0f4d89..d98a099c9 100644 --- a/src/bozo/bosserver.c +++ b/src/bozo/bosserver.c @@ -11,7 +11,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/bozo/bosserver.c,v 1.23.2.7 2006/02/22 04:09:29 jaltman Exp $"); + ("$Header: /cvs/openafs/src/bozo/bosserver.c,v 1.23.2.9 2006/06/20 20:34:59 jaltman Exp $"); #include #include @@ -71,6 +71,11 @@ static afs_int32 nextDay; struct ktime bozo_nextRestartKT, bozo_nextDayKT; int bozo_newKTs; +int rxBind = 0; + +#define ADDRSPERSITE 16 /* Same global is in rx/rx_user.c */ +afs_uint32 SHostAddrs[ADDRSPERSITE]; + #ifdef BOS_RESTRICTED_MODE int bozo_isrestricted = 0; int bozo_restdisable = 0; @@ -719,6 +724,7 @@ main(int argc, char **argv, char **envp) int i; char namebuf[AFSDIR_PATH_MAX]; int rxMaxMTU = -1; + afs_uint32 host = htonl(INADDR_ANY); #ifndef AFS_NT40_ENV int nofork = 0; struct stat sb; @@ -813,6 +819,9 @@ main(int argc, char **argv, char **envp) bozo_isrestricted = 1; } #endif + else if (strcmp(argv[code], "-rxbind") == 0) { + rxBind = 1; + } else if (!strcmp(argv[i], "-rxmaxmtu")) { if ((i + 1) >= argc) { fprintf(stderr, "missing argument for -rxmaxmtu\n"); @@ -864,14 +873,14 @@ main(int argc, char **argv, char **envp) #ifndef AFS_NT40_ENV printf("Usage: bosserver [-noauth] [-log] " "[-auditlog ] " - "[-rxmaxmtu ] " + "[-rxmaxmtu ] [-rxbind] " "[-syslog[=FACILITY]] " "[-enable_peer_stats] [-enable_process_stats] " "[-nofork] " "[-help]\n"); #else printf("Usage: bosserver [-noauth] [-log] " "[-auditlog ] " - "[-rxmaxmtu ] " + "[-rxmaxmtu ] [-rxbind] " "[-enable_peer_stats] [-enable_process_stats] " "[-help]\n"); #endif @@ -1027,7 +1036,26 @@ main(int argc, char **argv, char **envp) rx_SetMaxMTU(rxMaxMTU); } - tservice = rx_NewService( /* port */ 0, /* service id */ 1, + if (rxBind) { + afs_int32 ccode; +#ifndef AFS_NT40_ENV + if (AFSDIR_SERVER_NETRESTRICT_FILEPATH || + AFSDIR_SERVER_NETINFO_FILEPATH) { + char reason[1024]; + ccode = parseNetFiles(SHostAddrs, NULL, NULL, + ADDRSPERSITE, reason, + AFSDIR_SERVER_NETINFO_FILEPATH, + AFSDIR_SERVER_NETRESTRICT_FILEPATH); + } else +#endif + { + ccode = rx_getAllAddr(SHostAddrs, ADDRSPERSITE); + } + if (ccode == 1) + host = SHostAddrs[0]; + } + + tservice = rx_NewServiceHost(host, /* port */ 0, /* service id */ 1, /*service name */ "bozo", /* security classes */ bozo_rxsc, @@ -1037,8 +1065,8 @@ main(int argc, char **argv, char **envp) rx_SetStackSize(tservice, BOZO_LWP_STACKSIZE); /* so gethostbyname works (in cell stuff) */ tservice = - rx_NewService(0, RX_STATS_SERVICE_ID, "rpcstats", bozo_rxsc, 3, - RXSTATS_ExecuteRequest); + rx_NewServiceHost(host, 0, RX_STATS_SERVICE_ID, "rpcstats", bozo_rxsc, + 3, RXSTATS_ExecuteRequest); rx_SetMinProcs(tservice, 2); rx_SetMaxProcs(tservice, 4); rx_StartServer(1); /* donate this process */ diff --git a/src/bubasics/NTMakefile b/src/bubasics/NTMakefile index a296ad0a9..de5f59f6f 100644 --- a/src/bubasics/NTMakefile +++ b/src/bubasics/NTMakefile @@ -46,12 +46,29 @@ $(LIBFILE): $(LIBOBJS) ############################################################################ # rxgen on butc.xg and bumon.xg -butc.h butc.xdr.c butc.ss.c butc.cs.c: butc.xg - $(RXGEN) $** +butc.xdr.c: butc.xg butc.h + $(RXGEN) -c -o $@ butc.xg -bumon.h bumon.xdr.c bumon.ss.c bumon.cs.c: bumon.xg - $(RXGEN) $** +butc.ss.c: butc.xg butc.h + $(RXGEN) -S -o $@ butc.xg +butc.cs.c: butc.xg butc.h + $(RXGEN) -C -o $@ butc.xg + +butc.h: butc.xg + $(RXGEN) -h -o $@ butc.xg + +bumon.xdr.c: bumon.xg bumon.h + $(RXGEN) -c -o $@ bumon.xg + +bumon.ss.c: bumon.xg bumon.h + $(RXGEN) -S -o $@ bumon.xg + +bumon.cs.c: bumon.xg bumon.h + $(RXGEN) -C -o $@ bumon.xg + +bumon.h: bumon.xg + $(RXGEN) -h -o $@ bumon.xg ############################################################################ # compile_et on butm_errs.et and butc_errs.et diff --git a/src/bucoord/commands.c b/src/bucoord/commands.c index 074f861af..daee52c39 100644 --- a/src/bucoord/commands.c +++ b/src/bucoord/commands.c @@ -11,7 +11,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/bucoord/commands.c,v 1.14.2.3 2005/07/11 19:29:33 shadow Exp $"); + ("$Header: /cvs/openafs/src/bucoord/commands.c,v 1.14.2.6 2006/07/31 16:36:32 shadow Exp $"); #include #if defined(AFS_LINUX24_ENV) @@ -1243,7 +1243,7 @@ bc_VolRestoreCmd(as, arock) &destServ, destPartition, fromDate, newExt, oldFlag, /*parentDump */ 0, /*dumpLevel */ 0, bc_Restorer, ports, portCount, - /*dumpSched */ 0, /*append */ 0, dontExecute); + /*dumpSched */ NULL, /*append */ 0, dontExecute); if (code) com_err(whoami, code, "; Failed to queue restore"); @@ -1406,7 +1406,7 @@ bc_DiskRestoreCmd(as, arock) &destServ, destPartition, fromDate, newExt, oldFlag, /*parentDump */ 0, /*dumpLevel */ 0, bc_Restorer, ports, portCount, - /*dumpSched */ 0, /*append */ 0, dontExecute); + /*dumpSched */ NULL, /*append */ 0, dontExecute); if (code) com_err(whoami, code, "; Failed to queue restore"); @@ -1564,11 +1564,11 @@ bc_VolsetRestoreCmd(as, arock) /* Perform the call to start the restore */ code = bc_StartDmpRst(bc_globalConfig, "disk", "restore", volsToRestore, - /*destserver */ 0, /*destpartition */ 0, fromDate, + /*destserver */ NULL, /*destpartition */ 0, fromDate, newExt, oldFlag, /*parentDump */ 0, /*dumpLevel */ 0, bc_Restorer, ports, portCount, - /*dumpSched */ 0, /*append */ 0, dontExecute); + /*dumpSched */ NULL, /*append */ 0, dontExecute); if (code) com_err(whoami, code, "; Failed to queue restore"); @@ -1962,9 +1962,9 @@ bc_DumpCmd(as, arock) return (0); code = bc_StartDmpRst(bc_globalConfig, dumpPath, vsName, volsToDump, - /*destServer */ 0, /*destPartition */ 0, + /*destServer */ NULL, /*destPartition */ 0, /*fromDate */ 0, - /*newExt */ 0, /*oldFlag */ 0, + /*newExt */ NULL, /*oldFlag */ 0, parent, level, bc_Dumper, portp, /*portCount */ 1, baseds, doAppend, dontExecute); if (code) diff --git a/src/bucoord/dump_sched.c b/src/bucoord/dump_sched.c index 7433a8983..ff081b305 100644 --- a/src/bucoord/dump_sched.c +++ b/src/bucoord/dump_sched.c @@ -17,7 +17,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/bucoord/dump_sched.c,v 1.7.2.2 2005/04/03 18:48:29 shadow Exp $"); + ("$Header: /cvs/openafs/src/bucoord/dump_sched.c,v 1.7.2.3 2006/07/31 17:07:49 shadow Exp $"); #ifdef AFS_NT40_ENV #include @@ -579,7 +579,7 @@ bc_UpdateDumpSchedule() /* fetch the version number */ code = - ubik_Call(BUDB_GetTextVersion, uhptr->uh_client, 0, ctPtr->textType, + ubik_BUDB_GetTextVersion(uhptr->uh_client, 0, ctPtr->textType, &ctPtr->textVersion); if (code) ERROR(code); diff --git a/src/bucoord/tape_hosts.c b/src/bucoord/tape_hosts.c index 3698a2963..bad9b3c75 100644 --- a/src/bucoord/tape_hosts.c +++ b/src/bucoord/tape_hosts.c @@ -11,7 +11,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/bucoord/tape_hosts.c,v 1.7 2003/07/15 23:14:47 shadow Exp $"); + ("$Header: /cvs/openafs/src/bucoord/tape_hosts.c,v 1.7.2.1 2006/07/31 17:07:49 shadow Exp $"); #include #include @@ -397,7 +397,7 @@ bc_UpdateHosts() /* fetch the version number */ code = - ubik_Call(BUDB_GetTextVersion, uhptr->uh_client, 0, ctPtr->textType, + ubik_BUDB_GetTextVersion(uhptr->uh_client, 0, ctPtr->textType, &ctPtr->textVersion); if (code) ERROR(code); diff --git a/src/bucoord/vol_sets.c b/src/bucoord/vol_sets.c index 50c24430f..cc4eea03e 100644 --- a/src/bucoord/vol_sets.c +++ b/src/bucoord/vol_sets.c @@ -11,7 +11,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/bucoord/vol_sets.c,v 1.10.2.1 2005/04/03 18:48:29 shadow Exp $"); + ("$Header: /cvs/openafs/src/bucoord/vol_sets.c,v 1.10.2.2 2006/07/31 17:07:49 shadow Exp $"); #include #include @@ -708,7 +708,7 @@ bc_UpdateVolumeSet() /* fetch the version number */ code = - ubik_Call(BUDB_GetTextVersion, uhptr->uh_client, 0, ctPtr->textType, + ubik_BUDB_GetTextVersion(uhptr->uh_client, 0, ctPtr->textType, &ctPtr->textVersion); if (code) ERROR(code); diff --git a/src/bucoord/volstub.c b/src/bucoord/volstub.c index d89a8e5de..591c2d30f 100644 --- a/src/bucoord/volstub.c +++ b/src/bucoord/volstub.c @@ -11,7 +11,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/bucoord/volstub.c,v 1.6 2003/12/07 22:49:19 jaltman Exp $"); + ("$Header: /cvs/openafs/src/bucoord/volstub.c,v 1.6.2.1 2006/07/31 17:07:49 shadow Exp $"); #include #include @@ -45,7 +45,7 @@ bc_GetEntryByID(uclient, volID, volType, vldbEntryPtr) afs_int32 code = 0; code = - ubik_Call(VL_GetEntryByID, uclient, 0, volID, volType, vldbEntryPtr); + ubik_VL_GetEntryByID(uclient, 0, volID, volType, vldbEntryPtr); return (code); } diff --git a/src/budb/Makefile.in b/src/budb/Makefile.in index 7d6d4c087..7d50173aa 100644 --- a/src/budb/Makefile.in +++ b/src/budb/Makefile.in @@ -74,7 +74,7 @@ budb_server: $(SERVER_OBJS) ${LIBS} ${CC} ${LDFLAGS} -o budb_server $(SERVER_OBJS) ${LIBS} ${XLIBS} budb.cs.c: budb.rg - ${RXGEN} -C -o $@ ${srcdir}/budb.rg + ${RXGEN} -u -C -o $@ ${srcdir}/budb.rg budb.ss.c: budb.rg ${RXGEN} -S -o $@ ${srcdir}/budb.rg @@ -83,7 +83,7 @@ budb.xdr.c: budb.rg ${RXGEN} -c -o $@ ${srcdir}/budb.rg budb.h: budb.rg - ${RXGEN} -h -o $@ ${srcdir}/budb.rg + ${RXGEN} -u -h -o $@ ${srcdir}/budb.rg budb.cs.c: budb.h budb.xdr.c: budb.h diff --git a/src/budb/NTMakefile b/src/budb/NTMakefile index 10d69c2ef..2d24118cb 100644 --- a/src/budb/NTMakefile +++ b/src/budb/NTMakefile @@ -91,8 +91,20 @@ $(OUT)\buserver.res: AFS_component_version_number.h ############################################################################ # rxgen budb.rg -budb.xdr.c budb.cs.c budb.ss.c $(INCFILEDIR)\budb.h: budb.rg - $(RXGEN) $** + +budb.cs.c: budb.rg budb.h + $(RXGEN) -u -C -o $@ budb.rg + +budb.ss.c: budb.rg budb.h + $(RXGEN) -S -o $@ budb.rg + +budb.xdr.c: budb.rg budb.h + $(RXGEN) -c -o $@ budb.rg + +budb.h: budb.rg + $(RXGEN) -u -h -o budb.h budb.rg + +$(INCFILEDIR)\budb.h: budb.h $(COPY) budb.h $(INCFILEDIR)\budb.h ############################################################################ diff --git a/src/budb/server.c b/src/budb/server.c index 8eeaabb89..4ab0e1c1b 100644 --- a/src/budb/server.c +++ b/src/budb/server.c @@ -11,7 +11,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/budb/server.c,v 1.14.2.2 2006/02/13 17:57:27 jaltman Exp $"); + ("$Header: /cvs/openafs/src/budb/server.c,v 1.14.2.4 2006/06/20 20:35:00 jaltman Exp $"); #include #include @@ -76,6 +76,11 @@ char dbDir[AFSDIR_PATH_MAX], cellConfDir[AFSDIR_PATH_MAX]; /* debugging control */ int debugging = 0; +int rxBind = 0; + +#define ADDRSPERSITE 16 /* Same global is in rx/rx_user.c */ +afs_uint32 SHostAddrs[ADDRSPERSITE]; + #if defined(AFS_PTHREAD_ENV) char * threadNum(void) @@ -357,11 +362,10 @@ main(argc, argv) struct afsconf_cell cellinfo; time_t currentTime; afs_int32 code = 0; + afs_uint32 host = ntohl(INADDR_ANY); char clones[MAXHOSTSPERCELL]; - - struct rx_service *tservice; struct rx_securityClass *sca[3]; @@ -517,6 +521,27 @@ main(argc, argv) rx_SetRxDeadTime(60); /* 60 seconds inactive before timeout */ + if (rxBind) { + afs_int32 ccode; +#ifndef AFS_NT40_ENV + if (AFSDIR_SERVER_NETRESTRICT_FILEPATH || + AFSDIR_SERVER_NETINFO_FILEPATH) { + char reason[1024]; + ccode = parseNetFiles(SHostAddrs, NULL, NULL, + ADDRSPERSITE, reason, + AFSDIR_SERVER_NETINFO_FILEPATH, + AFSDIR_SERVER_NETRESTRICT_FILEPATH); + } else +#endif + { + ccode = rx_getAllAddr(SHostAddrs, ADDRSPERSITE); + } + if (ccode == 1) { + host = SHostAddrs[0]; + rx_InitHost(host, htons(AFSCONF_BUDBPORT)); + } + } + code = ubik_ServerInitByInfo (globalConfPtr->myHost, htons(AFSCONF_BUDBPORT), &cellinfo, @@ -540,7 +565,7 @@ main(argc, argv) rx_SetNoJumbo(); tservice = - rx_NewService(0, BUDB_SERVICE, "BackupDatabase", sca, 3, + rx_NewServiceHost(host, 0, BUDB_SERVICE, "BackupDatabase", sca, 3, BUDB_ExecuteRequest); if (tservice == (struct rx_service *)0) { LogError(0, "Could not create backup database rx service\n"); diff --git a/src/butc/dbentries.c b/src/butc/dbentries.c index 081aff98f..48dcfb1bf 100644 --- a/src/butc/dbentries.c +++ b/src/butc/dbentries.c @@ -11,7 +11,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/butc/dbentries.c,v 1.8 2003/12/07 22:49:23 jaltman Exp $"); + ("$Header: /cvs/openafs/src/butc/dbentries.c,v 1.8.2.1 2006/07/01 05:04:12 shadow Exp $"); #include #ifdef AFS_NT40_ENV @@ -46,9 +46,7 @@ dlqlinkT entries_to_flush; int dbWatcherinprogress; afs_int32 -threadEntryDir(anEntry, size, type) - char *anEntry; - afs_int32 size, type; +threadEntryDir(char *anEntry, afs_int32 size, afs_int32 type) { dlqlinkP entryPtr; char *entry = NULL; @@ -91,9 +89,7 @@ threadEntryDir(anEntry, size, type) */ afs_int32 -threadEntry(anEntry, size, type) - char *anEntry; - afs_int32 size, type; +threadEntry(char *anEntry, afs_int32 size, afs_int32 type) { dlqlinkP entryPtr; char *entry = NULL; @@ -132,8 +128,7 @@ threadEntry(anEntry, size, type) /* ------------------------------------------------------------------ */ afs_int32 -useDump(dumpEntryPtr) - struct budb_dumpEntry *dumpEntryPtr; +useDump(struct budb_dumpEntry *dumpEntryPtr) { afs_int32 code = 0; @@ -147,8 +142,7 @@ useDump(dumpEntryPtr) * Creates a dump entry (finished) and puts it onto the savedEntries list. */ afs_int32 -finishDump(aDumpEntryPtr) - struct budb_dumpEntry *aDumpEntryPtr; +finishDump(struct budb_dumpEntry *aDumpEntryPtr) { afs_int32 code = 0; @@ -163,16 +157,7 @@ finishDump(aDumpEntryPtr) * Creates a tape entry and puts it onto the savedEntries list. */ afs_int32 -useTape(aTapeEntryPtr, dumpID, tapename, tapeSeq, useCount, written, - expiration, tapepos) - struct budb_tapeEntry *aTapeEntryPtr; - afs_int32 dumpID; - char *tapename; - afs_int32 tapeSeq; - afs_int32 useCount; - Date written; - Date expiration; - afs_int32 tapepos; +useTape(struct budb_tapeEntry *aTapeEntryPtr, afs_int32 dumpID, char *tapename, afs_int32 tapeSeq, afs_int32 useCount, Date written, Date expiration, afs_int32 tapepos) { afs_int32 code = 0; @@ -197,9 +182,7 @@ useTape(aTapeEntryPtr, dumpID, tapename, tapeSeq, useCount, written, * Creates a tape entry (finished) and puts it onto the savedEntries list. */ afs_int32 -finishTape(aTapeEntryPtr, useKBytes) - struct budb_tapeEntry *aTapeEntryPtr; - afs_int32 useKBytes; +finishTape(struct budb_tapeEntry *aTapeEntryPtr, afs_int32 useKBytes) { afs_int32 code = 0; @@ -217,18 +200,7 @@ finishTape(aTapeEntryPtr, useKBytes) * Creates a volume entry and puts it onto the savedEntries list. */ afs_int32 -addVolume(aVolEntryPtr, dumpID, tapename, volname, volid, cloneDate, startPos, - volBytes, fragment, flags) - struct budb_volumeEntry *aVolEntryPtr; - afs_int32 dumpID; - char *tapename; - char *volname; - afs_int32 volid; - Date cloneDate; - afs_int32 startPos; - afs_int32 volBytes; - int fragment; - afs_int32 flags; +addVolume(struct budb_volumeEntry *aVolEntryPtr, afs_int32 dumpID, char *tapename, char *volname, afs_int32 volid, Date cloneDate, afs_int32 startPos, afs_int32 volBytes, int fragment, afs_int32 flags) { afs_int32 code = 0; int allo = 0; @@ -270,8 +242,7 @@ addVolume(aVolEntryPtr, dumpID, tapename, volname, volid, cloneDate, startPos, * and tapes and volumes should not be added to the DB. */ afs_int32 -flushSavedEntries(status) - afs_int32 status; +flushSavedEntries(afs_int32 status) { dlqlinkP entryPtr; struct budb_tapeEntry *tapePtr; @@ -318,6 +289,7 @@ flushSavedEntries(status) return (code); } +void waitDbWatcher() { int message = 0; @@ -342,6 +314,7 @@ waitDbWatcher() #define MAXVOLUMESTOADD 100 int addvolumes = 1; +void dbWatcher() { dlqlinkP entryPtr; diff --git a/src/butc/list.c b/src/butc/list.c index 3097118fa..6367bfe03 100644 --- a/src/butc/list.c +++ b/src/butc/list.c @@ -11,7 +11,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/butc/list.c,v 1.8 2003/12/07 22:49:23 jaltman Exp $"); + ("$Header: /cvs/openafs/src/butc/list.c,v 1.8.2.1 2006/07/01 05:04:12 shadow Exp $"); #ifndef AFS_NT40_ENV #include @@ -40,21 +40,9 @@ allocTaskId() } -#ifdef notdef -void static -DisplayNode(nodePtr) - struct dumpNode *nodePtr; -{ - TapeLog(99, nodePtr->dumpId, "Created dumpNode"); - return; - -} -#endif - /* initialize the node list used to keep track of the active dumps */ void -InitNodeList(portOffset) - afs_int32 portOffset; +InitNodeList(afs_int32 portOffset) { maxTaskID = (portOffset * 1000) + 1; /* this is the first task id alotted */ headNode.taskID = -1; @@ -74,8 +62,7 @@ InitNodeList(portOffset) */ void -CreateNode(newNode) - struct dumpNode **newNode; +CreateNode(struct dumpNode **newNode) { /* get space */ *newNode = (struct dumpNode *)(malloc(sizeof(struct dumpNode))); @@ -91,8 +78,7 @@ CreateNode(newNode) /* free the space allotted to the node with */ void -FreeNode(taskID) - afs_int32 taskID; +FreeNode(afs_int32 taskID) { struct dumpNode *oldPtr, *newPtr, *curPtr; int done; @@ -132,9 +118,7 @@ FreeNode(taskID) } afs_int32 -GetNthNode(aindex, aresult) - afs_int32 aindex; - afs_int32 *aresult; +GetNthNode(afs_int32 aindex, afs_int32 *aresult) { register struct dumpNode *tn; register int i; @@ -155,9 +139,7 @@ GetNthNode(aindex, aresult) /* return the node with into */ afs_int32 -GetNode(taskID, resultNode) - afs_int32 taskID; - struct dumpNode **resultNode; +GetNode(afs_int32 taskID, struct dumpNode **resultNode) { struct dumpNode *tmpPtr; int done; diff --git a/src/butc/recoverDb.c b/src/butc/recoverDb.c index d6b567c39..90d3cb23b 100644 --- a/src/butc/recoverDb.c +++ b/src/butc/recoverDb.c @@ -11,7 +11,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/butc/recoverDb.c,v 1.10.2.3 2005/07/11 19:29:36 shadow Exp $"); + ("$Header: /cvs/openafs/src/butc/recoverDb.c,v 1.10.2.4 2006/07/01 05:04:12 shadow Exp $"); #include #ifdef AFS_NT40_ENV @@ -54,9 +54,8 @@ extern struct deviceSyncNode *deviceLatch; /* PrintDumpLabel * print out the tape (dump) label. */ - -PrintDumpLabel(labelptr) - struct butm_tapeLabel *labelptr; +void +PrintDumpLabel(struct butm_tapeLabel *labelptr) { char tapeName[BU_MAXTAPELEN + 32]; time_t t; @@ -87,9 +86,8 @@ PrintDumpLabel(labelptr) /* PrintVolumeHeader * print the contents of a volume header. */ -static -PrintVolumeHeader(volHeader) - struct volumeHeader *volHeader; +static void +PrintVolumeHeader(struct volumeHeader *volHeader) { time_t t; @@ -115,8 +113,7 @@ PrintVolumeHeader(volHeader) */ afs_int32 -Ask(st) - char *st; +Ask(char *st) { int response; @@ -152,14 +149,8 @@ Ask(st) */ #define BIGCHUNK 102400 -static -scanVolData(taskId, curTapePtr, tapeVersion, volumeHeader, volumeTrailer, - bytesRead) - afs_int32 taskId; - struct butm_tapeInfo *curTapePtr; - afs_int32 tapeVersion; - struct volumeHeader *volumeHeader, *volumeTrailer; - afs_uint32 *bytesRead; +static int +scanVolData(afs_int32 taskId, struct butm_tapeInfo *curTapePtr, afs_int32 tapeVersion, struct volumeHeader *volumeHeader, struct volumeHeader *volumeTrailer, afs_uint32 *bytesRead) { afs_int32 headBytes, tailBytes; char *block = NULL; @@ -290,8 +281,7 @@ scanVolData(taskId, curTapePtr, tapeVersion, volumeHeader, volumeTrailer, */ char * -nextTapeLabel(prevTapeName) - char *prevTapeName; +nextTapeLabel(char *prevTapeName) { char *prevdot; char *retval; @@ -331,11 +321,8 @@ nextTapeLabel(prevTapeName) afs_int32 RcreateDump(); -static -readDump(taskId, tapeInfoPtr, scanInfoPtr) - afs_uint32 taskId; - struct butm_tapeInfo *tapeInfoPtr; - struct tapeScanInfo *scanInfoPtr; +static int +readDump(afs_uint32 taskId, struct butm_tapeInfo *tapeInfoPtr, struct tapeScanInfo *scanInfoPtr) { int moreTapes = 1; afs_int32 nbytes, flags, seq; @@ -577,10 +564,8 @@ readDump(taskId, tapeInfoPtr, scanInfoPtr) * try to read that dump too. * The first tape label is the first dumpLabel. */ -readDumps(taskId, tapeInfoPtr, scanInfoPtr) - afs_uint32 taskId; - struct butm_tapeInfo *tapeInfoPtr; - struct tapeScanInfo *scanInfoPtr; +int +readDumps(afs_uint32 taskId, struct butm_tapeInfo *tapeInfoPtr, struct tapeScanInfo *scanInfoPtr) { afs_int32 code, c; @@ -611,13 +596,7 @@ readDumps(taskId, tapeInfoPtr, scanInfoPtr) } afs_int32 -getScanTape(taskId, tapeInfoPtr, tname, tapeId, prompt, tapeLabelPtr) - afs_int32 taskId; - struct butm_tapeInfo *tapeInfoPtr; - char *tname; - afs_int32 tapeId; - int prompt; - struct butm_tapeLabel *tapeLabelPtr; +getScanTape(afs_int32 taskId, struct butm_tapeInfo *tapeInfoPtr, char *tname, afs_int32 tapeId, int prompt, struct butm_tapeLabel *tapeLabelPtr) { afs_int32 code = 0; int tapecount = 1; @@ -710,8 +689,8 @@ getScanTape(taskId, tapeInfoPtr, tname, tapeId, prompt, tapeLabelPtr) * */ -ScanDumps(ptr) - struct scanTapeIf *ptr; +int +ScanDumps(struct scanTapeIf *ptr) { struct butm_tapeInfo curTapeInfo; struct tapeScanInfo tapeScanInfo; @@ -778,9 +757,8 @@ ScanDumps(ptr) * 0 - not ok * 1 - ok */ -validatePath(labelptr, pathptr) - struct butm_tapeLabel *labelptr; - char *pathptr; +int +validatePath(struct butm_tapeLabel *labelptr, char *pathptr) { char *up, *tp; char tapeName[BU_MAXTAPELEN]; @@ -828,8 +806,7 @@ validatePath(labelptr, pathptr) */ char * -volumesetNamePtr(ptr) - char *ptr; +volumesetNamePtr(char *ptr) { static char vsname[BU_MAXUNAMELEN]; char *dotPtr; @@ -850,8 +827,7 @@ volumesetNamePtr(ptr) } char * -extractDumpName(ptr) - char *ptr; +extractDumpName(char *ptr) { static char dname[BU_MAXTAPELEN]; char *dotPtr; @@ -882,8 +858,8 @@ extractDumpName(ptr) * -1 - error, couldn't extract sequence number */ -extractTapeSeq(tapename) - char *tapename; +int +extractTapeSeq(char *tapename) { char *sptr; @@ -899,8 +875,7 @@ extractTapeSeq(tapename) * a database tape or not. */ int -databaseTape(tapeName) - char *tapeName; +databaseTape(char *tapeName) { char *sptr; int c; @@ -917,9 +892,7 @@ databaseTape(tapeName) } afs_int32 -RcreateDump(tapeScanInfoPtr, volHeaderPtr) - struct tapeScanInfo *tapeScanInfoPtr; - struct volumeHeader *volHeaderPtr; +RcreateDump(struct tapeScanInfo *tapeScanInfoPtr, struct volumeHeader *volHeaderPtr) { afs_int32 code; struct butm_tapeLabel *dumpLabelPtr = &tapeScanInfoPtr->dumpLabel; diff --git a/src/butc/tcmain.c b/src/butc/tcmain.c index 31e77544d..3183908db 100644 --- a/src/butc/tcmain.c +++ b/src/butc/tcmain.c @@ -11,7 +11,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/butc/tcmain.c,v 1.14.2.2 2004/10/18 17:43:54 shadow Exp $"); + ("$Header: /cvs/openafs/src/butc/tcmain.c,v 1.14.2.6 2006/07/01 05:04:12 shadow Exp $"); #include #include @@ -106,6 +106,10 @@ afs_int32 statusSize; afs_int32 BufferSize; /* Size in B stored for data */ char *centralLogFile; afs_int32 lastLog; /* Log last pass info */ +int rxBind = 0; + +#define ADDRSPERSITE 16 /* Same global is in rx/rx_user.c */ +afs_uint32 SHostAddrs[ADDRSPERSITE]; /* dummy routine for the audit work. It should do nothing since audits */ /* occur at the server level and bos is not a server. */ @@ -115,8 +119,7 @@ osi_audit() } static afs_int32 -SafeATOL(anum) - register char *anum; +SafeATOL(register char *anum) { register afs_int32 total; register int tc; @@ -151,10 +154,8 @@ SafeATOL(anum) * should deal with signed numbers. Should signal error if no digits * seen. */ -atocl(numstring, crunit, number) - char *numstring; - char crunit; /* Units to report number in */ - afs_int32 *number; +int +atocl(char *numstring, char crunit, afs_int32 *number) { float total; afs_int32 runits; @@ -251,8 +252,7 @@ atocl(numstring, crunit, number) /* replace last two ocurrences of / by _ */ static -stringReplace(name) - char *name; +stringReplace(char *name) { char *pos; char buffer[256]; @@ -267,9 +267,7 @@ stringReplace(name) } static -stringNowReplace(logFile, deviceName) - char *logFile, *deviceName; - +stringNowReplace(char *logFile, char *deviceName) { char *pos = 0; char storeDevice[256]; @@ -319,10 +317,7 @@ stringNowReplace(logFile, deviceName) #define LINESIZE 256 static afs_int32 -GetDeviceConfig(filename, config, portOffset) - char *filename; - struct tapeConfig *config; - afs_int32 portOffset; +GetDeviceConfig(char *filename, struct tapeConfig *config, afs_int32 portOffset) { FILE *devFile = 0; char line[LINESIZE]; @@ -411,9 +406,7 @@ GetDeviceConfig(filename, config, portOffset) /* GetConfigParams */ static afs_int32 -GetConfigParams(filename, port) - char *filename; - afs_int32 port; +GetConfigParams(char *filename, afs_int32 port) { char paramFile[256]; FILE *devFile = 0; @@ -836,10 +829,8 @@ GetConfigParams(filename, port) return (code); } -static -WorkerBee(as, arock) - struct cmd_syndesc *as; - char *arock; +static int +WorkerBee(struct cmd_syndesc *as, char *arock) { register afs_int32 code; struct rx_securityClass *(securityObjects[3]); @@ -857,6 +848,7 @@ WorkerBee(as, arock) PROCESS dbWatcherPid; #endif time_t t; + afs_uint32 host = htonl(INADDR_ANY); debugLevel = 0; @@ -1039,8 +1031,28 @@ WorkerBee(as, arock) autoQuery = 0; localauth = (as->parms[5].items ? 1 : 0); + rxBind = (as->parms[8].items ? 1 : 0); + + if (rxBind) { + afs_int32 ccode; +#ifndef AFS_NT40_ENV + if (AFSDIR_SERVER_NETRESTRICT_FILEPATH || + AFSDIR_SERVER_NETINFO_FILEPATH) { + char reason[1024]; + ccode = parseNetFiles(SHostAddrs, NULL, NULL, + ADDRSPERSITE, reason, + AFSDIR_SERVER_NETINFO_FILEPATH, + AFSDIR_SERVER_NETRESTRICT_FILEPATH); + } else +#endif + { + ccode = rx_getAllAddr(SHostAddrs, ADDRSPERSITE); + } + if (ccode == 1) + host = SHostAddrs[0]; + } - code = rx_Init(htons(BC_TAPEPORT + portOffset)); + code = rx_InitHost(host, htons(BC_TAPEPORT + portOffset)); if (code) { TapeLog(0, 0, code, 0, "rx init failed on port %u\n", BC_TAPEPORT + portOffset); @@ -1080,7 +1092,7 @@ WorkerBee(as, arock) } service = - rx_NewService(0, 1, "BUTC", securityObjects, 3, TC_ExecuteRequest); + rx_NewServiceHost(host, 0, 1, "BUTC", securityObjects, 3, TC_ExecuteRequest); if (!service) { TLog(0, "rx_NewService"); exit(1); @@ -1144,9 +1156,8 @@ WorkerBee(as, arock) #include "AFS_component_version_number.c" #endif -main(argc, argv) - int argc; - char **argv; +int +main(int argc, char **argv) { register struct cmd_syndesc *ts; register struct cmd_item *ti; @@ -1183,6 +1194,8 @@ main(argc, argv) "file to restore to"); cmd_AddParm(ts, "-xbsaforcemultiple", CMD_FLAG, (CMD_OPTIONAL | CMD_HIDE), "Force multiple XBSA server support"); + cmd_AddParm(ts, "-rxbind", CMD_FLAG, CMD_OPTIONAL, + "bind Rx socket"); /* Initialize dirpaths */ if (!(initAFSDirPath() & AFSDIR_SERVER_PATHS_OK)) { diff --git a/src/butc/tcprocs.c b/src/butc/tcprocs.c index d49e1fd1a..f5eb23fd7 100644 --- a/src/butc/tcprocs.c +++ b/src/butc/tcprocs.c @@ -13,7 +13,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/butc/tcprocs.c,v 1.12.2.2 2005/04/03 18:48:29 shadow Exp $"); + ("$Header: /cvs/openafs/src/butc/tcprocs.c,v 1.12.2.3 2006/07/01 05:04:12 shadow Exp $"); #include #include @@ -42,8 +42,8 @@ RCSID #include "error_macros.h" #include "butc_xbsa.h" -callPermitted(call) - struct rx_call *call; +int +callPermitted(struct rx_call *call) { /* before this code can be used, the rx connection, on the bucoord side, must */ /* be changed so that it will set up for token passing instead of using a */ @@ -57,9 +57,7 @@ callPermitted(call) */ static int -CopyDumpDesc(toDump, fromDump) - struct tc_dumpDesc *toDump; - tc_dumpArray *fromDump; +CopyDumpDesc(struct tc_dumpDesc *toDump, tc_dumpArray *fromDump) { struct tc_dumpDesc *toPtr, *fromPtr; int i; @@ -82,9 +80,7 @@ CopyDumpDesc(toDump, fromDump) static int -CopyRestoreDesc(toRestore, fromRestore) - struct tc_restoreDesc *toRestore; - tc_restoreArray *fromRestore; +CopyRestoreDesc(struct tc_restoreDesc *toRestore, tc_restoreArray *fromRestore) { struct tc_restoreDesc *toPtr, *fromPtr; int i; @@ -112,8 +108,7 @@ CopyRestoreDesc(toRestore, fromRestore) } static int -CopyTapeSetDesc(toPtr, fromPtr) - struct tc_tapeSet *toPtr, *fromPtr; +CopyTapeSetDesc(struct tc_tapeSet *toPtr, struct tc_tapeSet *fromPtr) { toPtr->id = fromPtr->id; @@ -134,10 +129,7 @@ CopyTapeSetDesc(toPtr, fromPtr) */ afs_int32 -STC_LabelTape(acid, label, taskId) - struct rx_call *acid; - struct tc_tapeLabel *label; - afs_uint32 *taskId; +STC_LabelTape(struct rx_call *acid, struct tc_tapeLabel *label, afs_uint32 *taskId) { #ifdef AFS_PTHREAD_ENV pthread_t pid; @@ -217,11 +209,7 @@ STC_LabelTape(acid, label, taskId) */ afs_int32 -STC_PerformDump(rxCallId, tcdiPtr, tc_dumpArrayPtr, taskId) - struct rx_call *rxCallId; - struct tc_dumpInterface *tcdiPtr; - tc_dumpArray *tc_dumpArrayPtr; - afs_int32 *taskId; +STC_PerformDump(struct rx_call *rxCallId, struct tc_dumpInterface *tcdiPtr, tc_dumpArray *tc_dumpArrayPtr, afs_int32 *taskId) { struct dumpNode *newNode = 0; statusP statusPtr = 0; @@ -320,11 +308,7 @@ STC_PerformDump(rxCallId, tcdiPtr, tc_dumpArrayPtr, taskId) } afs_int32 -STC_PerformRestore(acid, dumpSetName, arestores, taskID) - struct rx_call *acid; - char *dumpSetName; /* not used */ - tc_restoreArray *arestores; - afs_int32 *taskID; +STC_PerformRestore(struct rx_call *acid, char *dumpSetName, tc_restoreArray *arestores, afs_int32 *taskID) { struct dumpNode *newNode; statusP statusPtr; @@ -401,10 +385,7 @@ STC_PerformRestore(acid, dumpSetName, arestores, taskID) } afs_int32 -STC_ReadLabel(acid, label, taskId) - struct rx_call *acid; - struct tc_tapeLabel *label; - afs_uint32 *taskId; +STC_ReadLabel(struct rx_call *acid, struct tc_tapeLabel *label, afs_uint32 *taskId) { afs_int32 code; @@ -427,9 +408,7 @@ STC_ReadLabel(acid, label, taskId) */ afs_int32 -STC_RestoreDb(rxCall, taskId) - struct rx_call *rxCall; - afs_uint32 *taskId; +STC_RestoreDb(struct rx_call *rxCall, afs_uint32 *taskId) { #ifdef AFS_PTHREAD_ENV pthread_t pid; @@ -499,10 +478,7 @@ STC_RestoreDb(rxCall, taskId) */ afs_int32 -STC_SaveDb(rxCall, archiveTime, taskId) - struct rx_call *rxCall; - Date archiveTime; - afs_uint32 *taskId; +STC_SaveDb(struct rx_call *rxCall, Date archiveTime, afs_uint32 *taskId) { #ifdef AFS_PTHREAD_ENV pthread_t pid; @@ -585,10 +561,7 @@ STC_SaveDb(rxCall, archiveTime, taskId) */ afs_int32 -STC_ScanDumps(acid, addDbFlag, taskId) - struct rx_call *acid; - afs_int32 addDbFlag; - afs_uint32 *taskId; +STC_ScanDumps(struct rx_call *acid, afs_int32 addDbFlag, afs_uint32 *taskId) { #ifdef AFS_PTHREAD_ENV pthread_t pid; @@ -667,9 +640,7 @@ STC_ScanDumps(acid, addDbFlag, taskId) */ afs_int32 -STC_TCInfo(acid, tciptr) - struct rx_call *acid; - struct tc_tcInfo *tciptr; +STC_TCInfo(struct rx_call *acid, struct tc_tcInfo *tciptr) { if (callPermitted(acid) == 0) return (TC_NOTPERMITTED); @@ -681,10 +652,7 @@ STC_TCInfo(acid, tciptr) /* STC_DeleteDump */ afs_int32 -STC_DeleteDump(acid, dumpID, taskId) - struct rx_call *acid; - afs_uint32 dumpID; - afs_uint32 *taskId; +STC_DeleteDump(struct rx_call *acid, afs_uint32 dumpID, afs_uint32 *taskId) { struct deleteDumpIf *ptr = 0; statusP statusPtr = 0; diff --git a/src/butc/tcudbprocs.c b/src/butc/tcudbprocs.c index cc10a6d3b..e996c4f04 100644 --- a/src/butc/tcudbprocs.c +++ b/src/butc/tcudbprocs.c @@ -11,7 +11,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/butc/tcudbprocs.c,v 1.14.2.1 2005/04/03 18:48:29 shadow Exp $"); + ("$Header: /cvs/openafs/src/butc/tcudbprocs.c,v 1.14.2.2 2006/07/31 17:07:50 shadow Exp $"); #include #ifdef AFS_NT40_ENV @@ -1168,7 +1168,7 @@ restoreDbHeader(tapeInfo, rstTapeInfoPtr, nextHeader) /* Add the database header to the database */ code = - ubik_Call(BUDB_RestoreDbHeader, udbHandle.uh_client, 0, + ubik_BUDB_RestoreDbHeader(udbHandle.uh_client, 0, &hostDbHeader); if (code) { ErrorLog(0, rstTapeInfoPtr->taskId, code, 0, diff --git a/src/butc/test_budb.c b/src/butc/test_budb.c index 5d34d2f0f..1c0e054ca 100644 --- a/src/butc/test_budb.c +++ b/src/butc/test_budb.c @@ -14,7 +14,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/butc/test_budb.c,v 1.5 2003/07/15 23:14:49 shadow Exp $"); + ("$Header: /cvs/openafs/src/butc/test_budb.c,v 1.5.2.1 2006/07/31 17:07:50 shadow Exp $"); #include #include @@ -55,7 +55,7 @@ connect_buserver() } /* Get the versin */ - code = ubik_Call(BUDB_T_GetVersion, udbHandle.uh_client, 0, &version); + code = ubik_BUDB_T_GetVersion(udbHandle.uh_client, 0, &version); if (code) { printf("Error in ubik_Call to BUDB_T_GetVersion\n"); ERROR(code); @@ -73,7 +73,7 @@ verifyDb() afs_int32 status, orphans, host; code = - ubik_Call(BUDB_DbVerify, udbHandle.uh_client, 0, &status, &orphans, + ubik_BUDB_DbVerify(udbHandle.uh_client, 0, &status, &orphans, &host); if (code) { printf("Error in ubik_Call to BUDB_DbVerify\n"); diff --git a/src/cf/bigendian.m4 b/src/cf/bigendian.m4 index 87c627e00..4a712fe74 100644 --- a/src/cf/bigendian.m4 +++ b/src/cf/bigendian.m4 @@ -1,5 +1,5 @@ dnl -dnl $Id: bigendian.m4,v 1.3 2004/06/03 05:13:29 shadow Exp $ +dnl $Id: bigendian.m4,v 1.3.2.1 2006/08/02 19:07:03 shadow Exp $ dnl dnl check if this computer is little or big-endian @@ -45,7 +45,7 @@ AC_CACHE_CHECK(whether byte ordering is bigendian, openafs_cv_c_bigendian,[ fi ]) if test "$openafs_cv_c_bigendian" = "yes"; then - AC_DEFINE(WORDS_BIGENDIAN, 1, [define if target is big endian])dnl + AC_DEFINE(AUTOCONF_FOUND_BIGENDIAN, 1, [define if target is big endian])dnl fi if test "$openafs_cv_c_bigendian_compile" = "yes"; then AC_DEFINE(ENDIANESS_IN_SYS_PARAM_H, 1, [define if sys/param.h defines the endiness])dnl diff --git a/src/cf/kerberos.m4 b/src/cf/kerberos.m4 index 1ebdbca00..53b0ca52f 100644 --- a/src/cf/kerberos.m4 +++ b/src/cf/kerberos.m4 @@ -1,5 +1,5 @@ dnl -dnl $Id: kerberos.m4,v 1.1.2.8 2006/04/03 19:45:27 shadow Exp $ +dnl $Id: kerberos.m4,v 1.1.2.9 2006/06/24 16:22:13 rra Exp $ dnl dnl Kerberos autoconf glue dnl @@ -58,7 +58,14 @@ if test X$conf_krb5 = XYES; then CPPFLAGS="$CPPFLAGS $KRB5CFLAGS" save_LIBS="$LIBS" LIBS="$LIBS $KRB5LIBS" - AC_CHECK_FUNCS([add_to_error_table add_error_table krb5_princ_size krb5_principal_get_comp_string krb5_524_convert_creds krb524_convert_creds_kdc]) + AC_CHECK_FUNCS([add_to_error_table add_error_table krb5_princ_size krb5_principal_get_comp_string]) + AC_CHECK_FUNCS([krb5_524_convert_creds], , + [AC_CHECK_FUNCS([krb524_convert_creds_kdc], , + [AC_CHECK_LIB([krb524], [krb524_convert_creds_kdc], + [LIBS="-lkrb524 $LIBS" + KRB5LIBS="-lkrb524 $LIBS" + AC_DEFINE([HAVE_KRB524_CONVERT_CREDS_KDC], 1, + [Define to 1 if you have the `krb524_convert_creds_kdc' function.])])])]) AC_CHECK_HEADERS([kerberosIV/krb.h]) AC_CHECK_HEADERS([kerberosV/heim_err.h]) diff --git a/src/cf/linux-test1.m4 b/src/cf/linux-test1.m4 index f562bab08..7deea944f 100644 --- a/src/cf/linux-test1.m4 +++ b/src/cf/linux-test1.m4 @@ -1,142 +1,49 @@ -AC_DEFUN([LINUX_INODE_SETATTR_RETURN_TYPE],[ -AC_MSG_CHECKING(for inode_setattr return type) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_func_inode_setattr_returns_int, -[ -AC_TRY_COMPILE( -[#include ], -[struct inode _inode; -struct iattr _iattr; -int i; -i = inode_setattr(&_inode, &_iattr);], -ac_cv_linux_func_inode_setattr_returns_int=yes, -ac_cv_linux_func_inode_setattr_returns_int=no)]) -AC_MSG_RESULT($ac_cv_linux_func_inode_setattr_returns_int) -CPPFLAGS="$save_CPPFLAGS"]) +# AC_TRY_KBUILD26([INCLUDES], [FUNCTION-BODY], +# [ACTION-IF-SUCCESS], [ACTION-IF-FAILURE]) +# +AC_DEFUN([AC_TRY_KBUILD26], [ + rm -fr conftest.dir + if mkdir conftest.dir; then + cd conftest.dir + cat >Makefile <<_ACEOF +CFLAGS += $CPPFLAGS -AC_DEFUN([LINUX_WRITE_INODE_RETURN_TYPE],[ -AC_MSG_CHECKING(for write_inode return type) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_func_write_inode_returns_int, -[ -AC_TRY_COMPILE( -[#include ], -[struct inode _inode; -struct super_operations _sops; -int i; -i = _sops.write_inode(&_inode, 0);], -ac_cv_linux_func_write_inode_returns_int=yes, -ac_cv_linux_func_write_inode_returns_int=no)]) -AC_MSG_RESULT($ac_cv_linux_func_write_inode_returns_int) -CPPFLAGS="$save_CPPFLAGS"]) +obj-m += conftest.o +_ACEOF + cat >conftest.c <<\_ACEOF +#include +$1 -AC_DEFUN([LINUX_IOP_NAMEIDATA],[ -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_MSG_CHECKING(whether inode_operations.create takes a nameidata) -AC_CACHE_VAL(ac_cv_linux_func_i_create_takes_nameidata, -[ -AC_TRY_COMPILE( -[#include -#include ], -[struct inode _inode; -struct dentry _dentry; -struct nameidata _nameidata; -(void)_inode.i_op->create(&_inode, &_dentry, 0, &_nameidata);], -ac_cv_linux_func_i_create_takes_nameidata=yes, -ac_cv_linux_func_i_create_takes_nameidata=no)]) -AC_MSG_RESULT($ac_cv_linux_func_i_create_takes_nameidata) -if test "x$ac_cv_linux_func_i_create_takes_nameidata" = "xyes" ; then -AC_DEFINE(IOP_CREATE_TAKES_NAMEIDATA, 1, [define if your iops.create takes a nameidata argument]) -fi -AC_MSG_CHECKING(whether inode_operations.lookup takes a nameidata) -AC_CACHE_VAL(ac_cv_linux_func_i_lookup_takes_nameidata, -[ -AC_TRY_COMPILE( -[#include -#include ], -[struct inode _inode; -struct dentry _dentry; -struct nameidata _nameidata; -(void)_inode.i_op->lookup(&_inode, &_dentry, &_nameidata);], -ac_cv_linux_func_i_lookup_takes_nameidata=yes, -ac_cv_linux_func_i_lookup_takes_nameidata=no)]) -AC_MSG_RESULT($ac_cv_linux_func_i_lookup_takes_nameidata) -if test "x$ac_cv_linux_func_i_lookup_takes_nameidata" = "xyes" ; then -AC_DEFINE(IOP_LOOKUP_TAKES_NAMEIDATA, 1, [define if your iops.lookup takes a nameidata argument]) -fi -AC_MSG_CHECKING(whether inode_operations.permission takes a nameidata) -AC_CACHE_VAL(ac_cv_linux_func_i_permission_takes_nameidata, -[ -AC_TRY_COMPILE( -[#include -#include ], -[struct inode _inode; -struct nameidata _nameidata; -(void)_inode.i_op->permission(&_inode, 0, &_nameidata);], -ac_cv_linux_func_i_permission_takes_nameidata=yes, -ac_cv_linux_func_i_permission_takes_nameidata=no)]) -AC_MSG_RESULT($ac_cv_linux_func_i_permission_takes_nameidata) -if test "x$ac_cv_linux_func_i_permission_takes_nameidata" = "xyes" ; then -AC_DEFINE(IOP_PERMISSION_TAKES_NAMEIDATA, 1, [define if your iops.permission takes a nameidata argument]) -fi -AC_MSG_CHECKING(whether dentry_operations.d_revalidate takes a nameidata) -CPPFLAGS="$CPPFLAGS -Werror" -AC_CACHE_VAL(ac_cv_linux_func_d_revalidate_takes_nameidata, -[ -AC_TRY_COMPILE( -[#include -#include ], -[struct dentry _dentry; -struct nameidata _nameidata; -(void)_dentry.d_op->d_revalidate(&_dentry, &_nameidata);], -ac_cv_linux_func_d_revalidate_takes_nameidata=yes, -ac_cv_linux_func_d_revalidate_takes_nameidata=no)]) -AC_MSG_RESULT($ac_cv_linux_func_d_revalidate_takes_nameidata) -if test "x$ac_cv_linux_func_d_revalidate_takes_nameidata" = "xyes" ; then - AC_DEFINE(DOP_REVALIDATE_TAKES_NAMEIDATA, 1, [define if your dops.d_revalidate takes a nameidata argument]) -fi -CPPFLAGS="$save_CPPFLAGS"]) +void conftest(void) +{ +$2 +} -AC_DEFUN([LINUX_AOP_WRITEBACK_CONTROL],[ -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_MSG_CHECKING(whether address_space_operations.writepage takes a writeback_control) -AC_CACHE_VAL(ac_cv_linux_func_a_writepage_takes_writeback_control, -[ -AC_TRY_COMPILE( -[#include -#include -#include ], -[struct address_space_operations _aops; -struct page _page; -struct writeback_control _writeback_control; -(void)_aops.writepage(&_page, &_writeback_control);], -ac_cv_linux_func_a_writepage_takes_writeback_control=yes, -ac_cv_linux_func_a_writepage_takes_writeback_control=no)]) -AC_MSG_RESULT($ac_cv_linux_func_a_writepage_takes_writeback_control) -if test "x$ac_cv_linux_func_a_writepage_takes_writeback_control" = "xyes" ; then -AC_DEFINE(AOP_WRITEPAGE_TAKES_WRITEBACK_CONTROL, 1, [define if your aops.writepage takes a struct writeback_control argument]) -fi -CPPFLAGS="$save_CPPFLAGS"]) +MODULE_LICENSE("http://www.openafs.org/dl/license10.html"); +_ACEOF + cd .. + fi + AS_IF(AC_RUN_LOG([make -C $LINUX_KERNEL_PATH M=`pwd`/conftest.dir modules > /dev/null]), + [$3], [$4]) + rm -fr conftest.dir]) -AC_DEFUN([LINUX_REFRIGERATOR],[ -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_MSG_CHECKING(whether refrigerator takes PF_FREEZE) -AC_CACHE_VAL(ac_cv_linux_func_refrigerator_takes_pf_freeze, -[ -AC_TRY_COMPILE( -[#include ], -[ -refrigerator(PF_FREEZE); -], -ac_cv_linux_func_refrigerator_takes_pf_freeze=yes, -ac_cv_linux_func_refrigerator_takes_pf_freeze=no)]) -AC_MSG_RESULT($ac_cv_linux_func_refrigerator_takes_pf_freeze) -if test "x$ac_cv_linux_func_refrigerator_takes_pf_freeze" = "xyes" ; then -AC_DEFINE(LINUX_REFRIGERATOR_TAKES_PF_FREEZE, 1, [define if your refrigerator takes PF_FREEZE]) -fi -CPPFLAGS="$save_CPPFLAGS"]) + +# AC_TRY_KBUILD24([INCLUDES], [FUNCTION-BODY], +# [ACTION-IF-SUCCESS], [ACTION-IF-FAILURE]) +# +AC_DEFUN([AC_TRY_KBUILD24], [ + ac_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$LINUX_KERNEL_PATH/include -D__KERNEL__ $CPPFLAGS" + AC_TRY_COMPILE([$1], [$2], [$3], [$4]) + CPPFLAGS="$ac_save_CPPFLAGS"]) + + +# AC_TRY_KBUILD([INCLUDES], [FUNCTION-BODY], +# [ACTION-IF-SUCCESS], [ACTION-IF-FAILURE]) +# +AC_DEFUN([AC_TRY_KBUILD], [ + if test -f $LINUX_KERNEL_PATH/scripts/Makefile.build; then + AC_TRY_KBUILD26([$1], [$2], [$3], [$4]) + else + AC_TRY_KBUILD24([$1], [$2], [$3], [$4]) + fi]) diff --git a/src/cf/linux-test2.m4 b/src/cf/linux-test2.m4 index 37d2d1a4c..150d61c44 100644 --- a/src/cf/linux-test2.m4 +++ b/src/cf/linux-test2.m4 @@ -1,79 +1,3 @@ -AC_DEFUN([LINUX_FS_STRUCT_ADDRESS_SPACE_HAS_GFP_MASK], [ -AC_MSG_CHECKING(for gfp_mask in struct address_space) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_fs_struct_address_space_has_gfp_mask, -[ -AC_TRY_COMPILE( -[#include ], -[struct address_space _a; -printf("%d\n", _a.gfp_mask);], -ac_cv_linux_fs_struct_address_space_has_gfp_mask=yes, -ac_cv_linux_fs_struct_address_space_has_gfp_mask=no)]) -AC_MSG_RESULT($ac_cv_linux_fs_struct_address_space_has_gfp_mask) -CPPFLAGS="$save_CPPFLAGS"]) - -AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_BYTES], [ -AC_MSG_CHECKING(for i_bytes in struct inode) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_bytes, -[ -AC_TRY_COMPILE( -[#include ], -[struct inode _inode; -printf("%d\n", _inode.i_bytes);], -ac_cv_linux_fs_struct_inode_has_i_bytes=yes, -ac_cv_linux_fs_struct_inode_has_i_bytes=no)]) -AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_bytes) -CPPFLAGS="$save_CPPFLAGS"]) - -AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_ALLOC_SEM], [ -AC_MSG_CHECKING(for i_alloc_sem in struct inode) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_alloc_sem, -[ -AC_TRY_COMPILE( -[#include ], -[struct inode _i; -printf("%x\n", _i.i_alloc_sem);], -ac_cv_linux_fs_struct_inode_has_i_alloc_sem=yes, -ac_cv_linux_fs_struct_inode_has_i_alloc_sem=no)]) -AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_alloc_sem) -CPPFLAGS="$save_CPPFLAGS"]) - -AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_TRUNCATE_SEM], [ -AC_MSG_CHECKING(for i_truncate_sem in struct inode) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_truncate_sem, -[ -AC_TRY_COMPILE( -[#include ], -[struct inode _i; -printf("%x\n", _i.i_truncate_sem);], -ac_cv_linux_fs_struct_inode_has_i_truncate_sem=yes, -ac_cv_linux_fs_struct_inode_has_i_truncate_sem=no)]) -AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_truncate_sem) -CPPFLAGS="$save_CPPFLAGS"]) - -AC_DEFUN([LINUX_FS_STRUCT_ADDRESS_SPACE_HAS_PAGE_LOCK], [ -AC_MSG_CHECKING(for page_lock in struct address_space) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_fs_struct_address_space_has_page_lock, -[ -AC_TRY_COMPILE( -[#include ], -[struct address_space _a_s; -printf("%x\n", _a_s.page_lock);], -ac_cv_linux_fs_struct_address_space_has_page_lock=yes, -ac_cv_linux_fs_struct_address_space_has_page_lock=no)]) -AC_MSG_RESULT($ac_cv_linux_fs_struct_address_space_has_page_lock) -CPPFLAGS="$save_CPPFLAGS"]) - - dnl LINUX_BUILD_VNODE_FROM_INODE (configdir, outputdir, tmpldir) dnl defaults: (src/config, src/afs/LINUX, src/afs/linux) diff --git a/src/cf/linux-test3.m4 b/src/cf/linux-test3.m4 index 76d90e8ae..2c9ea9903 100644 --- a/src/cf/linux-test3.m4 +++ b/src/cf/linux-test3.m4 @@ -82,38 +82,6 @@ AC_TRY_COMPILE( AC_MSG_RESULT($ac_cv_linux_kernel_is_selinux) CPPFLAGS="$save_CPPFLAGS"]) -AC_DEFUN([LINUX_KERNEL_SOCK_CREATE],[ -AC_MSG_CHECKING(for 5th argument in sock_create found in some SELinux kernels) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ -DKBUILD_BASENAME=\\"libafs\\" $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_kernel_sock_create_v, -[ -AC_TRY_COMPILE( - [#include ], - [ - sock_create(0,0,0,0,0) - ], - ac_cv_linux_kernel_sock_create_v=yes, - ac_cv_linux_kernel_sock_create_v=no)]) -AC_MSG_RESULT($ac_cv_linux_kernel_sock_create_v) -CPPFLAGS="$save_CPPFLAGS"]) - -AC_DEFUN([LINUX_KERNEL_PAGE_FOLLOW_LINK],[ -AC_MSG_CHECKING(for page_follow_link_light vs page_follow_link) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-default -Werror-implicit-function-declaration -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_kernel_page_follow_link, -[ -AC_TRY_COMPILE( - [#include ], - [ - page_follow_link(0,0) - ], - ac_cv_linux_kernel_page_follow_link=yes, - ac_cv_linux_kernel_page_follow_link=no)]) -AC_MSG_RESULT($ac_cv_linux_kernel_page_follow_link) -CPPFLAGS="$save_CPPFLAGS"]) - AC_DEFUN([LINUX_KERNEL_LINUX_SEQ_FILE_H],[ AC_MSG_CHECKING(for linux/seq_file.h in kernel) if test -f "${LINUX_KERNEL_PATH}/include/linux/seq_file.h"; then diff --git a/src/cf/linux-test4.m4 b/src/cf/linux-test4.m4 index e09453896..9c2e0dfb8 100644 --- a/src/cf/linux-test4.m4 +++ b/src/cf/linux-test4.m4 @@ -1,500 +1,650 @@ AC_DEFUN([LINUX_COMPLETION_H_EXISTS], [ -AC_MSG_CHECKING(for linux/completion.h existance) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_completion_h_exists, -[ -AC_TRY_COMPILE( -[#include -#include ], + AC_MSG_CHECKING([for linux/completion.h existance]) + AC_CACHE_VAL([ac_cv_linux_completion_h_exists], [ + AC_TRY_KBUILD( +[#include +#include ], [struct completion _c; #if LINUX_VERSION_CODE <= KERNEL_VERSION(2,4,8) lose -#endif -], -ac_cv_linux_completion_h_exists=yes, -ac_cv_linux_completion_h_exists=no)]) -AC_MSG_RESULT($ac_cv_linux_completion_h_exists) -CPPFLAGS="$save_CPPFLAGS"]) +#endif], + ac_cv_linux_completion_h_exists=yes, + ac_cv_linux_completion_h_exists=no)]) + AC_MSG_RESULT($ac_cv_linux_completion_h_exists)]) AC_DEFUN([LINUX_DEFINES_FOR_EACH_PROCESS], [ -AC_MSG_CHECKING(for defined for_each_process) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_defines_for_each_process, -[ -AC_TRY_COMPILE( + AC_MSG_CHECKING([for defined for_each_process]) + AC_CACHE_VAL([ac_cv_linux_defines_for_each_process], [ + AC_TRY_KBUILD( [#include ], -[#ifndef for_each_process(p) +[#ifndef for_each_process #error for_each_process not defined #endif], -ac_cv_linux_defines_for_each_process=yes, -ac_cv_linux_defines_for_each_process=no)]) -AC_MSG_RESULT($ac_cv_linux_defines_for_each_process) -CPPFLAGS="$save_CPPFLAGS"]) + ac_cv_linux_defines_for_each_process=yes, + ac_cv_linux_defines_for_each_process=no)]) + AC_MSG_RESULT($ac_cv_linux_defines_for_each_process)]) AC_DEFUN([LINUX_DEFINES_PREV_TASK], [ -AC_MSG_CHECKING(for defined prev_task) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_defines_prev_task, -[ -AC_TRY_COMPILE( + AC_MSG_CHECKING([for defined prev_task]) + AC_CACHE_VAL([ac_cv_linux_defines_prev_task], [ + AC_TRY_KBUILD( [#include ], -[#ifndef prev_task(p) +[#ifndef prev_task #error prev_task not defined #endif], -ac_cv_linux_defines_prev_task=yes, -ac_cv_linux_defines_prev_task=no)]) -AC_MSG_RESULT($ac_cv_linux_defines_prev_task) -CPPFLAGS="$save_CPPFLAGS"]) + ac_cv_linux_defines_prev_task=yes, + ac_cv_linux_defines_prev_task=no)]) + AC_MSG_RESULT($ac_cv_linux_defines_prev_task)]) AC_DEFUN([LINUX_EXPORTS_INIT_MM], [ -AC_MSG_CHECKING(for exported init_mm) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_exports_init_mm, -[ -AC_TRY_COMPILE( + AC_MSG_CHECKING([for exported init_mm]) + AC_CACHE_VAL([ac_cv_linux_exports_init_mm], [ + AC_TRY_KBUILD( [#include ], [#ifndef __ver_init_mm #error init_mm not exported #endif], -ac_cv_linux_exports_init_mm=yes, -ac_cv_linux_exports_init_mm=no)]) -AC_MSG_RESULT($ac_cv_linux_exports_init_mm) -CPPFLAGS="$save_CPPFLAGS"]) + ac_cv_linux_exports_init_mm=yes, + ac_cv_linux_exports_init_mm=no)]) + AC_MSG_RESULT($ac_cv_linux_exports_init_mm)]) AC_DEFUN([LINUX_EXPORTS_KALLSYMS_ADDRESS], [ -AC_MSG_CHECKING(for exported kallsyms_address_to_symbol) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_exports_kallsyms_address, -[ -AC_TRY_COMPILE( + AC_MSG_CHECKING([for exported kallsyms_address_to_symbol]) + AC_CACHE_VAL([ac_cv_linux_exports_kallsyms_address], [ + AC_TRY_KBUILD( [#include ], [#ifndef __ver_kallsyms_address_to_symbol #error kallsyms_address_to_symbol not exported #endif], -ac_cv_linux_exports_kallsyms_address=yes, -ac_cv_linux_exports_kallsyms_address=no)]) -AC_MSG_RESULT($ac_cv_linux_exports_kallsyms_address) -CPPFLAGS="$save_CPPFLAGS"]) + ac_cv_linux_exports_kallsyms_address=yes, + ac_cv_linux_exports_kallsyms_address=no)]) + AC_MSG_RESULT($ac_cv_linux_exports_kallsyms_address)]) AC_DEFUN([LINUX_EXPORTS_KALLSYMS_SYMBOL], [ -AC_MSG_CHECKING(for exported kallsyms_symbol_to_address) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_exports_kallsyms_symbol, -[ -AC_TRY_COMPILE( + AC_MSG_CHECKING([for exported kallsyms_symbol_to_address]) + AC_CACHE_VAL([ac_cv_linux_exports_kallsyms_symbol], [ + AC_TRY_KBUILD( [#include ], [#ifndef __ver_kallsyms_symbol_to_address #error kallsyms_symbol_to_address not exported #endif], -ac_cv_linux_exports_kallsyms_symbol=yes, -ac_cv_linux_exports_kallsyms_symbol=no)]) -AC_MSG_RESULT($ac_cv_linux_exports_kallsyms_symbol) -CPPFLAGS="$save_CPPFLAGS"]) - + ac_cv_linux_exports_kallsyms_symbol=yes, + ac_cv_linux_exports_kallsyms_symbol=no)]) + AC_MSG_RESULT($ac_cv_linux_exports_kallsyms_symbol)]) AC_DEFUN([LINUX_EXPORTS_SYS_CALL_TABLE], [ -AC_MSG_CHECKING(for exported sys_call_table) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_exports_sys_call_table, -[ -AC_TRY_COMPILE( + AC_MSG_CHECKING([for exported sys_call_table]) + AC_CACHE_VAL([ac_cv_linux_exports_sys_call_table], [ + AC_TRY_KBUILD( [#include ], [#ifndef __ver_sys_call_table #error sys_call_table not exported #endif], -ac_cv_linux_exports_sys_call_table=yes, -ac_cv_linux_exports_sys_call_table=no)]) -AC_MSG_RESULT($ac_cv_linux_exports_sys_call_table) -CPPFLAGS="$save_CPPFLAGS"]) + ac_cv_linux_exports_sys_call_table=yes, + ac_cv_linux_exports_sys_call_table=no)]) + AC_MSG_RESULT($ac_cv_linux_exports_sys_call_table)]) AC_DEFUN([LINUX_EXPORTS_IA32_SYS_CALL_TABLE], [ -AC_MSG_CHECKING(for exported ia32_sys_call_table) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_exports_ia32_sys_call_table, -[ -AC_TRY_COMPILE( + AC_MSG_CHECKING([for exported ia32_sys_call_table]) + AC_CACHE_VAL([ac_cv_linux_exports_ia32_sys_call_table], [ + AC_TRY_KBUILD( [#include ], [#ifndef __ver_ia32_sys_call_table #error ia32_sys_call_table not exported #endif], -ac_cv_linux_exports_ia32_sys_call_table=yes, -ac_cv_linux_exports_ia32_sys_call_table=no)]) -AC_MSG_RESULT($ac_cv_linux_exports_ia32_sys_call_table) -CPPFLAGS="$save_CPPFLAGS"]) + ac_cv_linux_exports_ia32_sys_call_table=yes, + ac_cv_linux_exports_ia32_sys_call_table=no)]) + AC_MSG_RESULT($ac_cv_linux_exports_ia32_sys_call_table)]) AC_DEFUN([LINUX_EXPORTS_SYS_CHDIR], [ -AC_MSG_CHECKING(for exported sys_chdir) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_exports_sys_chdir, -[ -AC_TRY_COMPILE( -[#include ], -[#ifndef __ver_sys_chdir -#error sys_chdir not exported -#endif], -ac_cv_linux_exports_sys_chdir=yes, -ac_cv_linux_exports_sys_chdir=no)]) -AC_MSG_RESULT($ac_cv_linux_exports_sys_chdir) -CPPFLAGS="$save_CPPFLAGS"]) + AC_MSG_CHECKING([for exported sys_chdir]) + AC_CACHE_VAL([ac_cv_linux_exports_sys_chdir], [ + AC_TRY_KBUILD( +[extern asmlinkage long sys_chdir(void) __attribute__((weak));], +[void *address = &sys_chdir; +printk("%p\n", address);], + ac_cv_linux_exports_sys_chdir=yes, + ac_cv_linux_exports_sys_chdir=no)]) + AC_MSG_RESULT($ac_cv_linux_exports_sys_chdir)]) AC_DEFUN([LINUX_EXPORTS_SYS_CLOSE], [ -AC_MSG_CHECKING(for exported sys_close) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_exports_sys_close, -[ -AC_TRY_COMPILE( -[#include ], -[#ifndef __ver_sys_close -#error sys_close not exported -#endif], -ac_cv_linux_exports_sys_close=yes, -ac_cv_linux_exports_sys_close=no)]) -AC_MSG_RESULT($ac_cv_linux_exports_sys_close) -CPPFLAGS="$save_CPPFLAGS"]) + AC_MSG_CHECKING([for exported sys_close]) + AC_CACHE_VAL([ac_cv_linux_exports_sys_close], [ + AC_TRY_KBUILD( +[extern asmlinkage long sys_close(void) __attribute__((weak));], +[void *address = &sys_close; +printk("%p\n", address);], + ac_cv_linux_exports_sys_close=yes, + ac_cv_linux_exports_sys_close=no)]) + AC_MSG_RESULT($ac_cv_linux_exports_sys_close)]) + + +AC_DEFUN([LINUX_EXPORTS_SYS_OPEN], [ + AC_MSG_CHECKING([for exported sys_open]) + AC_CACHE_VAL([ac_cv_linux_exports_sys_open], [ + AC_TRY_KBUILD( +[extern asmlinkage long sys_open(void) __attribute__((weak));], +[void *address = &sys_open; +printk("%p\n", address);], + ac_cv_linux_exports_sys_open=yes, + ac_cv_linux_exports_sys_open=no)]) + AC_MSG_RESULT($ac_cv_linux_exports_sys_open)]) AC_DEFUN([LINUX_EXPORTS_SYS_WAIT4], [ -AC_MSG_CHECKING(for exported sys_wait4) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_exports_sys_wait4, -[ -AC_TRY_COMPILE( -[#include ], -[#ifndef __ver_sys_wait4 -#error sys_wait4 not exported -#endif], -ac_cv_linux_exports_sys_wait4=yes, -ac_cv_linux_exports_sys_wait4=no)]) -AC_MSG_RESULT($ac_cv_linux_exports_sys_wait4) -CPPFLAGS="$save_CPPFLAGS"]) - + AC_MSG_CHECKING([for exported sys_wait4]) + AC_CACHE_VAL([ac_cv_linux_exports_sys_wait4], [ + AC_TRY_KBUILD( +[extern asmlinkage long sys_wait4(void) __attribute__((weak));], +[void *address = &sys_wait4; +printk("%p\n", address);], + ac_cv_linux_exports_sys_wait4=yes, + ac_cv_linux_exports_sys_wait4=no)]) + AC_MSG_RESULT($ac_cv_linux_exports_sys_wait4)]) + + +AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_BLKSIZE], [ + AC_MSG_CHECKING([for i_blksize in struct inode]) + AC_CACHE_VAL([ac_cv_linux_fs_struct_inode_has_i_blksize], [ + AC_TRY_KBUILD( +[#include ], +[struct inode _inode; +printk("%d\n", _inode.i_blksize);], + ac_cv_linux_fs_struct_inode_has_i_blksize=yes, + ac_cv_linux_fs_struct_inode_has_i_blksize=no)]) + AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_blksize)]) AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_CDEV], [ -AC_MSG_CHECKING(for i_cdev in struct inode) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_cdev, -[ -AC_TRY_COMPILE( + AC_MSG_CHECKING([for i_cdev in struct inode]) + AC_CACHE_VAL([ac_cv_linux_fs_struct_inode_has_i_cdev], [ + AC_TRY_KBUILD( [#include ], [struct inode _inode; -printf("%d\n", _inode.i_cdev);], -ac_cv_linux_fs_struct_inode_has_i_cdev=yes, -ac_cv_linux_fs_struct_inode_has_i_cdev=no)]) -AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_cdev) -CPPFLAGS="$save_CPPFLAGS"]) +printk("%d\n", _inode.i_cdev);], + ac_cv_linux_fs_struct_inode_has_i_cdev=yes, + ac_cv_linux_fs_struct_inode_has_i_cdev=no)]) + AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_cdev)]) AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_DEVICES], [ -AC_MSG_CHECKING(for i_devices in struct inode) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_devices, -[ -AC_TRY_COMPILE( + AC_MSG_CHECKING([for i_devices in struct inode]) + AC_CACHE_VAL([ac_cv_linux_fs_struct_inode_has_i_devices], [ + AC_TRY_KBUILD( [#include ], [struct inode _inode; -printf("%d\n", _inode.i_devices);], -ac_cv_linux_fs_struct_inode_has_i_devices=yes, -ac_cv_linux_fs_struct_inode_has_i_devices=no)]) -AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_devices) -CPPFLAGS="$save_CPPFLAGS"]) +printk("%d\n", _inode.i_devices);], + ac_cv_linux_fs_struct_inode_has_i_devices=yes, + ac_cv_linux_fs_struct_inode_has_i_devices=no)]) + AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_devices)]) AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS], [ -AC_MSG_CHECKING(for i_dirty_data_buffers in struct inode) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers, -[ -AC_TRY_COMPILE( + AC_MSG_CHECKING([for i_dirty_data_buffers in struct inode]) + AC_CACHE_VAL([ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers], [ + AC_TRY_KBUILD( [#include ], [struct inode _inode; -printf("%d\n", _inode.i_dirty_data_buffers);], -ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=yes, -ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=no)]) -AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers) -CPPFLAGS="$save_CPPFLAGS"]) +printk("%d\n", _inode.i_dirty_data_buffers);], + ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=yes, + ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=no)]) + AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers)]) AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_INOTIFY_LOCK], [ -AC_MSG_CHECKING(for inotify_lock in struct inode) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_inotify_lock, -[ -AC_TRY_COMPILE( + AC_MSG_CHECKING([for inotify_lock in struct inode]) + AC_CACHE_VAL([ac_cv_linux_fs_struct_inode_has_inotify_lock], [ + AC_TRY_KBUILD( [#include ], [struct inode _inode; -printf("%d\n", _inode.inotify_lock);], -ac_cv_linux_fs_struct_inode_has_inotify_lock=yes, -ac_cv_linux_fs_struct_inode_has_inotify_lock=no)]) -AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_inotify_lock) -CPPFLAGS="$save_CPPFLAGS"]) +printk("%d\n", _inode.inotify_lock);], + ac_cv_linux_fs_struct_inode_has_inotify_lock=yes, + ac_cv_linux_fs_struct_inode_has_inotify_lock=no)]) + AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_inotify_lock)]) AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_INOTIFY_SEM], [ -AC_MSG_CHECKING(for inotify_sem in struct inode) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_inotify_sem, -[ -AC_TRY_COMPILE( + AC_MSG_CHECKING([for inotify_sem in struct inode]) + AC_CACHE_VAL([ac_cv_linux_fs_struct_inode_has_inotify_sem], [ + AC_TRY_KBUILD( [#include ], [struct inode _inode; -printf("%x\n", _inode.inotify_sem);], -ac_cv_linux_fs_struct_inode_has_inotify_sem=yes, -ac_cv_linux_fs_struct_inode_has_inotify_sem=no)]) -AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_inotify_sem) -CPPFLAGS="$save_CPPFLAGS"]) +printk("%x\n", _inode.inotify_sem);], + ac_cv_linux_fs_struct_inode_has_inotify_sem=yes, + ac_cv_linux_fs_struct_inode_has_inotify_sem=no)]) + AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_inotify_sem)]) AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_MAPPING_OVERLOAD], [ -AC_MSG_CHECKING(for i_mapping_overload in struct inode) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_mapping_overload, -[ -AC_TRY_COMPILE( + AC_MSG_CHECKING([for i_mapping_overload in struct inode]) + AC_CACHE_VAL([ac_cv_linux_fs_struct_inode_has_i_mapping_overload], [ + AC_TRY_KBUILD( [#include ], [struct inode _inode; -printf("%d\n", _inode.i_mapping_overload);], -ac_cv_linux_fs_struct_inode_has_i_mapping_overload=yes, -ac_cv_linux_fs_struct_inode_has_i_mapping_overload=no)]) -AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_mapping_overload) -CPPFLAGS="$save_CPPFLAGS"]) +printk("%d\n", _inode.i_mapping_overload);], + ac_cv_linux_fs_struct_inode_has_i_mapping_overload=yes, + ac_cv_linux_fs_struct_inode_has_i_mapping_overload=no)]) + AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_mapping_overload)]) AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_MMAP_SHARED], [ -AC_MSG_CHECKING(for i_mmap_shared in struct inode) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_mmap_shared, -[ -AC_TRY_COMPILE( + AC_MSG_CHECKING([for i_mmap_shared in struct inode]) + AC_CACHE_VAL([ac_cv_linux_fs_struct_inode_has_i_mmap_shared], [ + AC_TRY_KBUILD( [#include ], [struct inode _inode; -printf("%d\n", _inode.i_mmap_shared);], -ac_cv_linux_fs_struct_inode_has_i_mmap_shared=yes, -ac_cv_linux_fs_struct_inode_has_i_mmap_shared=no)]) -AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_mmap_shared) -CPPFLAGS="$save_CPPFLAGS"]) +printk("%d\n", _inode.i_mmap_shared);], + ac_cv_linux_fs_struct_inode_has_i_mmap_shared=yes, + ac_cv_linux_fs_struct_inode_has_i_mmap_shared=no)]) + AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_mmap_shared)]) AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_MUTEX], [ -AC_MSG_CHECKING(for i_mutex in struct inode) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_mutex, -[ -AC_TRY_COMPILE( + AC_MSG_CHECKING([for i_mutex in struct inode]) + AC_CACHE_VAL([ac_cv_linux_fs_struct_inode_has_i_mutex], [ + AC_TRY_KBUILD( [#include ], [struct inode _inode; -printf("%d\n", _inode.i_mutex);], -ac_cv_linux_fs_struct_inode_has_i_mutex=yes, -ac_cv_linux_fs_struct_inode_has_i_mutex=no)]) -AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_mutex) -CPPFLAGS="$save_CPPFLAGS"]) +printk("%d\n", _inode.i_mutex);], + ac_cv_linux_fs_struct_inode_has_i_mutex=yes, + ac_cv_linux_fs_struct_inode_has_i_mutex=no)]) + AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_mutex)]) AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_SECURITY], [ -AC_MSG_CHECKING(for i_security in struct inode) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_security, -[ -AC_TRY_COMPILE( + AC_MSG_CHECKING([for i_security in struct inode]) + AC_CACHE_VAL([ac_cv_linux_fs_struct_inode_has_i_security], [ + AC_TRY_KBUILD( [#include ], [struct inode _inode; -printf("%d\n", _inode.i_security);], -ac_cv_linux_fs_struct_inode_has_i_security=yes, -ac_cv_linux_fs_struct_inode_has_i_security=no)]) -AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_security) -CPPFLAGS="$save_CPPFLAGS"]) +printk("%d\n", _inode.i_security);], + ac_cv_linux_fs_struct_inode_has_i_security=yes, + ac_cv_linux_fs_struct_inode_has_i_security=no)]) + AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_security)]) AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_SB_LIST], [ -AC_MSG_CHECKING(for i_sb_list in struct inode) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_sb_list, -[ -AC_TRY_COMPILE( + AC_MSG_CHECKING([for i_sb_list in struct inode]) + AC_CACHE_VAL([ac_cv_linux_fs_struct_inode_has_i_sb_list], [ + AC_TRY_KBUILD( [#include ], [struct inode _inode; -printf("%d\n", _inode.i_sb_list);], -ac_cv_linux_fs_struct_inode_has_i_sb_list=yes, -ac_cv_linux_fs_struct_inode_has_i_sb_list=no)]) -AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_sb_list) -CPPFLAGS="$save_CPPFLAGS"]) - - -AC_DEFUN([LINUX_RECALC_SIGPENDING_ARG_TYPE],[ -AC_MSG_CHECKING(for recalc_sigpending arg type) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_func_recalc_sigpending_takes_void, -[ -AC_TRY_COMPILE( +printk("%d\n", _inode.i_sb_list);], + ac_cv_linux_fs_struct_inode_has_i_sb_list=yes, + ac_cv_linux_fs_struct_inode_has_i_sb_list=no)]) + AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_sb_list)]) + + +AC_DEFUN([LINUX_RECALC_SIGPENDING_ARG_TYPE], [ + AC_MSG_CHECKING([for recalc_sigpending arg type]) + AC_CACHE_VAL([ac_cv_linux_func_recalc_sigpending_takes_void], [ + AC_TRY_KBUILD( [#include ], [recalc_sigpending();], -ac_cv_linux_func_recalc_sigpending_takes_void=yes, -ac_cv_linux_func_recalc_sigpending_takes_void=no)]) -AC_MSG_RESULT($ac_cv_linux_func_recalc_sigpending_takes_void) -CPPFLAGS="$save_CPPFLAGS"]) + ac_cv_linux_func_recalc_sigpending_takes_void=yes, + ac_cv_linux_func_recalc_sigpending_takes_void=no)]) + AC_MSG_RESULT($ac_cv_linux_func_recalc_sigpending_takes_void)]) AC_DEFUN([LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_PARENT], [ -AC_MSG_CHECKING(for parent in struct task_struct) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_sched_struct_task_struct_has_parent, -[ -AC_TRY_COMPILE( + AC_MSG_CHECKING([for parent in struct task_struct]) + AC_CACHE_VAL([ac_cv_linux_sched_struct_task_struct_has_parent], [ + AC_TRY_KBUILD( [#include ], [struct task_struct _tsk; -printf("%d\n", _tsk.parent);], -ac_cv_linux_sched_struct_task_struct_has_parent=yes, -ac_cv_linux_sched_struct_task_struct_has_parent=no)]) -AC_MSG_RESULT($ac_cv_linux_sched_struct_task_struct_has_parent) -CPPFLAGS="$save_CPPFLAGS"]) +printk("%d\n", _tsk.parent);], + ac_cv_linux_sched_struct_task_struct_has_parent=yes, + ac_cv_linux_sched_struct_task_struct_has_parent=no)]) + AC_MSG_RESULT($ac_cv_linux_sched_struct_task_struct_has_parent)]) AC_DEFUN([LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_REAL_PARENT], [ -AC_MSG_CHECKING(for real_parent in struct task_struct) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_sched_struct_task_struct_has_real_parent, -[ -AC_TRY_COMPILE( + AC_MSG_CHECKING([for real_parent in struct task_struct]) + AC_CACHE_VAL([ac_cv_linux_sched_struct_task_struct_has_real_parent], [ + AC_TRY_KBUILD( [#include ], [struct task_struct _tsk; -printf("%d\n", _tsk.real_parent);], -ac_cv_linux_sched_struct_task_struct_has_real_parent=yes, -ac_cv_linux_sched_struct_task_struct_has_real_parent=no)]) -AC_MSG_RESULT($ac_cv_linux_sched_struct_task_struct_has_real_parent) -CPPFLAGS="$save_CPPFLAGS"]) +printk("%d\n", _tsk.real_parent);], + ac_cv_linux_sched_struct_task_struct_has_real_parent=yes, + ac_cv_linux_sched_struct_task_struct_has_real_parent=no)]) + AC_MSG_RESULT($ac_cv_linux_sched_struct_task_struct_has_real_parent)]) AC_DEFUN([LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIG], [ -AC_MSG_CHECKING(for sig in struct task_struct) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_sched_struct_task_struct_has_sig, -[ -AC_TRY_COMPILE( + AC_MSG_CHECKING([for sig in struct task_struct]) + AC_CACHE_VAL([ac_cv_linux_sched_struct_task_struct_has_sig], [ + AC_TRY_KBUILD( [#include ], [struct task_struct _tsk; -printf("%d\n", _tsk.sig);], -ac_cv_linux_sched_struct_task_struct_has_sig=yes, -ac_cv_linux_sched_struct_task_struct_has_sig=no)]) -AC_MSG_RESULT($ac_cv_linux_sched_struct_task_struct_has_sig) -CPPFLAGS="$save_CPPFLAGS"]) +printk("%d\n", _tsk.sig);], + ac_cv_linux_sched_struct_task_struct_has_sig=yes, + ac_cv_linux_sched_struct_task_struct_has_sig=no)]) + AC_MSG_RESULT($ac_cv_linux_sched_struct_task_struct_has_sig)]) + AC_DEFUN([LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIGMASK_LOCK], [ -AC_MSG_CHECKING(for sigmask_lock in struct task_struct) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_sched_struct_task_struct_has_sigmask_lock, -[ -AC_TRY_COMPILE( + AC_MSG_CHECKING([for sigmask_lock in struct task_struct]) + AC_CACHE_VAL([ac_cv_linux_sched_struct_task_struct_has_sigmask_lock], [ + AC_TRY_KBUILD( [#include ], [struct task_struct _tsk; -printf("%d\n", _tsk.sigmask_lock);], -ac_cv_linux_sched_struct_task_struct_has_sigmask_lock=yes, -ac_cv_linux_sched_struct_task_struct_has_sigmask_lock=no)]) -AC_MSG_RESULT($ac_cv_linux_sched_struct_task_struct_has_sigmask_lock) -CPPFLAGS="$save_CPPFLAGS"]) +printk("%d\n", _tsk.sigmask_lock);], + ac_cv_linux_sched_struct_task_struct_has_sigmask_lock=yes, + ac_cv_linux_sched_struct_task_struct_has_sigmask_lock=no)]) + AC_MSG_RESULT($ac_cv_linux_sched_struct_task_struct_has_sigmask_lock)]) + AC_DEFUN([LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIGHAND], [ -AC_MSG_CHECKING(for sighand in struct task_struct) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_sched_struct_task_struct_has_sighand, -[ -AC_TRY_COMPILE( + AC_MSG_CHECKING([for sighand in struct task_struct]) + AC_CACHE_VAL([ac_cv_linux_sched_struct_task_struct_has_sighand], [ + AC_TRY_KBUILD( [#include ], [struct task_struct _tsk; -printf("%d\n", _tsk.sighand);], -ac_cv_linux_sched_struct_task_struct_has_sighand=yes, -ac_cv_linux_sched_struct_task_struct_has_sighand=no)]) -AC_MSG_RESULT($ac_cv_linux_sched_struct_task_struct_has_sighand) -CPPFLAGS="$save_CPPFLAGS"]) +printk("%d\n", _tsk.sighand);], + ac_cv_linux_sched_struct_task_struct_has_sighand=yes, + ac_cv_linux_sched_struct_task_struct_has_sighand=no)]) + AC_MSG_RESULT($ac_cv_linux_sched_struct_task_struct_has_sighand)]) + AC_DEFUN([LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_RLIM], [ -AC_MSG_CHECKING(for rlim in struct task_struct) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_sched_struct_task_struct_has_rlim, -[ -AC_TRY_COMPILE( + AC_MSG_CHECKING([for rlim in struct task_struct]) + AC_CACHE_VAL([ac_cv_linux_sched_struct_task_struct_has_rlim], [ + AC_TRY_KBUILD( [#include ], [struct task_struct _tsk; -printf("%d\n", _tsk.rlim);], -ac_cv_linux_sched_struct_task_struct_has_rlim=yes, -ac_cv_linux_sched_struct_task_struct_has_rlim=no)]) -AC_MSG_RESULT($ac_cv_linux_sched_struct_task_struct_has_rlim) -CPPFLAGS="$save_CPPFLAGS"]) +printk("%d\n", _tsk.rlim);], + ac_cv_linux_sched_struct_task_struct_has_rlim=yes, + ac_cv_linux_sched_struct_task_struct_has_rlim=no)]) + AC_MSG_RESULT($ac_cv_linux_sched_struct_task_struct_has_rlim)]) + AC_DEFUN([LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIGNAL_RLIM], [ -AC_MSG_CHECKING(for signal->rlim in struct task_struct) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_sched_struct_task_struct_has_signal_rlim, -[ -AC_TRY_COMPILE( + AC_MSG_CHECKING([for signal->rlim in struct task_struct]) + AC_CACHE_VAL([ac_cv_linux_sched_struct_task_struct_has_signal_rlim], [ + AC_TRY_KBUILD( [#include ], [struct task_struct _tsk; -printf("%d\n", _tsk.signal->rlim);], -ac_cv_linux_sched_struct_task_struct_has_signal_rlim=yes, -ac_cv_linux_sched_struct_task_struct_has_signal_rlim=no)]) -AC_MSG_RESULT($ac_cv_linux_sched_struct_task_struct_has_signal_rlim) -CPPFLAGS="$save_CPPFLAGS"]) +printk("%d\n", _tsk.signal->rlim);], + ac_cv_linux_sched_struct_task_struct_has_signal_rlim=yes, + ac_cv_linux_sched_struct_task_struct_has_signal_rlim=no)]) + AC_MSG_RESULT($ac_cv_linux_sched_struct_task_struct_has_signal_rlim)]) + AC_DEFUN([LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_EXIT_STATE], [ -AC_MSG_CHECKING(for exit_state in struct task_struct) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_sched_struct_task_struct_has_exit_state, -[ -AC_TRY_COMPILE( + AC_MSG_CHECKING([for exit_state in struct task_struct]) + AC_CACHE_VAL([ac_cv_linux_sched_struct_task_struct_has_exit_state], [ + AC_TRY_KBUILD( [#include ], [struct task_struct _tsk; -printf("%d\n", _tsk.exit_state);], -ac_cv_linux_sched_struct_task_struct_has_exit_state=yes, -ac_cv_linux_sched_struct_task_struct_has_exit_state=no)]) -AC_MSG_RESULT($ac_cv_linux_sched_struct_task_struct_has_exit_state) -CPPFLAGS="$save_CPPFLAGS"]) +printk("%d\n", _tsk.exit_state);], + ac_cv_linux_sched_struct_task_struct_has_exit_state=yes, + ac_cv_linux_sched_struct_task_struct_has_exit_state=no)]) + AC_MSG_RESULT($ac_cv_linux_sched_struct_task_struct_has_exit_state)]) + AC_DEFUN([LINUX_FS_STRUCT_SUPER_HAS_ALLOC_INODE], [ -AC_MSG_CHECKING(for alloc_inode in struct super_operations) -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -DKBUILD_BASENAME=\"libafs\" -D__KERNEL__ $CPPFLAGS" -AC_CACHE_VAL(ac_cv_linux_fs_struct_super_has_alloc_inode, -[ -AC_TRY_COMPILE( + AC_MSG_CHECKING([for alloc_inode in struct super_operations]) + AC_CACHE_VAL([ac_cv_linux_fs_struct_super_has_alloc_inode], [ + AC_TRY_KBUILD( [#include ], [struct super_operations _super; -printf("%p\n", _super.alloc_inode);], -ac_cv_linux_fs_struct_super_has_alloc_inode=yes, -ac_cv_linux_fs_struct_super_has_alloc_inode=no)]) -AC_MSG_RESULT($ac_cv_linux_fs_struct_super_has_alloc_inode) -CPPFLAGS="$save_CPPFLAGS"]) +printk("%p\n", _super.alloc_inode);], + ac_cv_linux_fs_struct_super_has_alloc_inode=yes, + ac_cv_linux_fs_struct_super_has_alloc_inode=no)]) + AC_MSG_RESULT($ac_cv_linux_fs_struct_super_has_alloc_inode)]) + + +AC_DEFUN([LINUX_KERNEL_SOCK_CREATE], [ + AC_MSG_CHECKING([for 5th argument in sock_create found in some SELinux kernels]) + AC_CACHE_VAL([ac_cv_linux_kernel_sock_create_v], [ + AC_TRY_KBUILD( +[#include ], +[sock_create(0,0,0,0,0);], + ac_cv_linux_kernel_sock_create_v=yes, + ac_cv_linux_kernel_sock_create_v=no)]) + AC_MSG_RESULT($ac_cv_linux_kernel_sock_create_v)]) + + +AC_DEFUN([LINUX_KERNEL_PAGE_FOLLOW_LINK], [ + AC_MSG_CHECKING([for page_follow_link_light vs page_follow_link]) + AC_CACHE_VAL([ac_cv_linux_kernel_page_follow_link], [ + save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS -Werror-implicit-function-declaration" + AC_TRY_KBUILD( +[#include ], +[page_follow_link(0,0);], + ac_cv_linux_kernel_page_follow_link=yes, + ac_cv_linux_kernel_page_follow_link=no) + CPPFLAGS="$save_CPPFLAGS"]) + AC_MSG_RESULT($ac_cv_linux_kernel_page_follow_link)]) + + +AC_DEFUN([LINUX_FS_STRUCT_ADDRESS_SPACE_HAS_GFP_MASK], [ + AC_MSG_CHECKING([for gfp_mask in struct address_space]) + AC_CACHE_VAL([ac_cv_linux_fs_struct_address_space_has_gfp_mask], [ + AC_TRY_KBUILD( +[#include ], +[struct address_space _a; +printk("%d\n", _a.gfp_mask);], + ac_cv_linux_fs_struct_address_space_has_gfp_mask=yes, + ac_cv_linux_fs_struct_address_space_has_gfp_mask=no)]) + AC_MSG_RESULT($ac_cv_linux_fs_struct_address_space_has_gfp_mask)]) + + +AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_BYTES], [ + AC_MSG_CHECKING([for i_bytes in struct inode]) + AC_CACHE_VAL([ac_cv_linux_fs_struct_inode_has_i_bytes], [ + AC_TRY_KBUILD( +[#include ], +[struct inode _inode; +printk("%d\n", _inode.i_bytes);], + ac_cv_linux_fs_struct_inode_has_i_bytes=yes, + ac_cv_linux_fs_struct_inode_has_i_bytes=no)]) + AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_bytes)]) + + +AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_ALLOC_SEM], [ + AC_MSG_CHECKING([for i_alloc_sem in struct inode]) + AC_CACHE_VAL([ac_cv_linux_fs_struct_inode_has_i_alloc_sem], [ + AC_TRY_KBUILD( +[#include ], +[struct inode _i; +printk("%x\n", _i.i_alloc_sem);], + ac_cv_linux_fs_struct_inode_has_i_alloc_sem=yes, + ac_cv_linux_fs_struct_inode_has_i_alloc_sem=no)]) + AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_alloc_sem)]) + + +AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_TRUNCATE_SEM], [ + AC_MSG_CHECKING([for i_truncate_sem in struct inode]) + AC_CACHE_VAL([ac_cv_linux_fs_struct_inode_has_i_truncate_sem], [ + AC_TRY_KBUILD( +[#include ], +[struct inode _i; +printk("%x\n", _i.i_truncate_sem);], + ac_cv_linux_fs_struct_inode_has_i_truncate_sem=yes, + ac_cv_linux_fs_struct_inode_has_i_truncate_sem=no)]) + AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_truncate_sem)]) + + +AC_DEFUN([LINUX_FS_STRUCT_ADDRESS_SPACE_HAS_PAGE_LOCK], [ + AC_MSG_CHECKING([for page_lock in struct address_space]) + AC_CACHE_VAL([ac_cv_linux_fs_struct_address_space_has_page_lock], [ + AC_TRY_KBUILD( +[#include ], +[struct address_space _a_s; +printk("%x\n", _a_s.page_lock);], + ac_cv_linux_fs_struct_address_space_has_page_lock=yes, + ac_cv_linux_fs_struct_address_space_has_page_lock=no)]) + AC_MSG_RESULT($ac_cv_linux_fs_struct_address_space_has_page_lock)]) + + +AC_DEFUN([LINUX_INODE_SETATTR_RETURN_TYPE], [ + AC_MSG_CHECKING([for inode_setattr return type]) + AC_CACHE_VAL([ac_cv_linux_func_inode_setattr_returns_int], [ + AC_TRY_KBUILD( +[#include ], +[struct inode _inode; +struct iattr _iattr; +int i; +i = inode_setattr(&_inode, &_iattr);], + ac_cv_linux_func_inode_setattr_returns_int=yes, + ac_cv_linux_func_inode_setattr_returns_int=no)]) + AC_MSG_RESULT($ac_cv_linux_func_inode_setattr_returns_int)]) + + +AC_DEFUN([LINUX_WRITE_INODE_RETURN_TYPE], [ + AC_MSG_CHECKING([for write_inode return type]) + AC_CACHE_VAL([ac_cv_linux_func_write_inode_returns_int], [ + AC_TRY_KBUILD( +[#include ], +[struct inode _inode; +struct super_operations _sops; +int i; +i = _sops.write_inode(&_inode, 0);], + ac_cv_linux_func_write_inode_returns_int=yes, + ac_cv_linux_func_write_inode_returns_int=no)]) + AC_MSG_RESULT($ac_cv_linux_func_write_inode_returns_int)]) + + +AC_DEFUN([LINUX_AOP_WRITEBACK_CONTROL], [ + AC_MSG_CHECKING([whether address_space_operations.writepage takes a writeback_control]) + AC_CACHE_VAL([ac_cv_linux_func_a_writepage_takes_writeback_control], [ + AC_TRY_KBUILD( +[#include +#include +#include ], +[struct address_space_operations _aops; +struct page _page; +struct writeback_control _writeback_control; +(void)_aops.writepage(&_page, &_writeback_control);], + ac_cv_linux_func_a_writepage_takes_writeback_control=yes, + ac_cv_linux_func_a_writepage_takes_writeback_control=no)]) + AC_MSG_RESULT($ac_cv_linux_func_a_writepage_takes_writeback_control)]) + + +AC_DEFUN([LINUX_REFRIGERATOR], [ + AC_MSG_CHECKING([whether refrigerator takes PF_FREEZE]) + AC_CACHE_VAL([ac_cv_linux_func_refrigerator_takes_pf_freeze], [ + AC_TRY_KBUILD( +[#include ], +[refrigerator(PF_FREEZE);], + ac_cv_linux_func_refrigerator_takes_pf_freeze=yes, + ac_cv_linux_func_refrigerator_takes_pf_freeze=no)]) + AC_MSG_RESULT($ac_cv_linux_func_refrigerator_takes_pf_freeze)]) + + +AC_DEFUN([LINUX_IOP_I_CREATE_TAKES_NAMEIDATA], [ + AC_MSG_CHECKING([whether inode_operations.create takes a nameidata]) + AC_CACHE_VAL([ac_cv_linux_func_i_create_takes_nameidata], [ + AC_TRY_KBUILD( +[#include +#include ], +[struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->create(&_inode, &_dentry, 0, &_nameidata);], + ac_cv_linux_func_i_create_takes_nameidata=yes, + ac_cv_linux_func_i_create_takes_nameidata=no)]) + AC_MSG_RESULT($ac_cv_linux_func_i_create_takes_nameidata)]) + + +AC_DEFUN([LINUX_IOP_I_LOOKUP_TAKES_NAMEIDATA], [ + AC_MSG_CHECKING([whether inode_operations.lookup takes a nameidata]) + AC_CACHE_VAL([ac_cv_linux_func_i_lookup_takes_nameidata], [ + AC_TRY_KBUILD( +[#include +#include ], +[struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->lookup(&_inode, &_dentry, &_nameidata);], + ac_cv_linux_func_i_lookup_takes_nameidata=yes, + ac_cv_linux_func_i_lookup_takes_nameidata=no)]) + AC_MSG_RESULT($ac_cv_linux_func_i_lookup_takes_nameidata)]) + + +AC_DEFUN([LINUX_IOP_I_PERMISSION_TAKES_NAMEIDATA], [ + AC_MSG_CHECKING([whether inode_operations.permission takes a nameidata]) + AC_CACHE_VAL([ac_cv_linux_func_i_permission_takes_nameidata], [ + AC_TRY_KBUILD( +[#include +#include ], +[struct inode _inode; +struct dentry _dentry; +struct nameidata _nameidata; +(void)_inode.i_op->permission(&_inode, 0, &_nameidata);], + ac_cv_linux_func_i_permission_takes_nameidata=yes, + ac_cv_linux_func_i_permission_takes_nameidata=no)]) + AC_MSG_RESULT($ac_cv_linux_func_i_permission_takes_nameidata)]) + + +AC_DEFUN([LINUX_DOP_D_REVALIDATE_TAKES_NAMEIDATA], [ + AC_MSG_CHECKING([whether dentry_operations.d_revalidate takes a nameidata]) + AC_CACHE_VAL([ac_cv_linux_func_d_revalidate_takes_nameidata], [ + AC_TRY_KBUILD( +[#include +#include ], +[struct dentry _dentry; +struct nameidata _nameidata; +(void)_dentry.d_op->d_revalidate(&_dentry, &_nameidata);], + ac_cv_linux_func_d_revalidate_takes_nameidata=yes, + ac_cv_linux_func_d_revalidate_takes_nameidata=no)]) + AC_MSG_RESULT($ac_cv_linux_func_d_revalidate_takes_nameidata)]) + +AC_DEFUN([LINUX_GET_SB_HAS_STRUCT_VFSMOUNT], [ + AC_MSG_CHECKING([for struct vfsmount * in get_sb_nodev()]) + AC_CACHE_VAL([ac_cv_linux_get_sb_has_struct_vfsmount], [ + AC_TRY_KBUILD( +[#include ], +[get_sb_nodev(0,0,0,0,0);], + ac_cv_linux_get_sb_has_struct_vfsmount=yes, + ac_cv_linux_get_sb_has_struct_vfsmount=no)]) + AC_MSG_RESULT($ac_cv_linux_get_sb_has_struct_vfsmount)]) + +AC_DEFUN([LINUX_LINUX_KEYRING_SUPPORT], [ + AC_MSG_CHECKING([for linux kernel keyring support]) + AC_CACHE_VAL([ac_cv_linux_keyring_support], [ + AC_TRY_KBUILD( +[#include +#include +#include +#include +static int errno; +static inline _syscall2(long, keyctl, int, option, void*, arg2);], +[#ifdef CONFIG_KEYS +keyctl(KEYCTL_JOIN_SESSION_KEYRING, NULL); +request_key(NULL, NULL, NULL); +#if !defined(KEY_POS_VIEW) || !defined(KEY_POS_SEARCH) +#error "Your linux/key.h does not contain KEY_POS_VIEW or KEY_POS_SEARCH" +#endif +#else +#error rebuild your kernel with CONFIG_KEYS +#endif], + ac_cv_linux_keyring_support=yes, + ac_cv_linux_keyring_support=no)]) + AC_MSG_RESULT($ac_cv_linux_keyring_support) + if test "x$ac_cv_linux_keyring_support" = "xyes"; then + AC_DEFINE([LINUX_KEYRING_SUPPORT], 1, [define if your kernel has keyring support]) + fi]) + +AC_DEFUN([LINUX_KEY_ALLOC_NEEDS_STRUCT_TASK], [ + AC_MSG_CHECKING([if key_alloc() takes a struct task *]) + AC_CACHE_VAL([ac_cv_key_alloc_needs_struct_task], [ + AC_TRY_KBUILD( +[#include +#include +], +[(void) key_alloc(NULL, NULL, 0, 0, NULL, 0, 0);], + ac_cv_key_alloc_needs_struct_task=yes, + ac_cv_key_alloc_needs_struct_task=no)]) + AC_MSG_RESULT($ac_cv_key_alloc_needs_struct_task) + if test "x$ac_cv_key_alloc_needs_struct_task" = "xyes"; then + AC_DEFINE([KEY_ALLOC_NEEDS_STRUCT_TASK], 1, [define if key_alloc takes a struct task *]) + fi]) diff --git a/src/cf/osconf.m4 b/src/cf/osconf.m4 index 01a892b44..4a74799b5 100644 --- a/src/cf/osconf.m4 +++ b/src/cf/osconf.m4 @@ -504,7 +504,7 @@ case $AFS_SYSNAME in MT_LIBS="-lpthreads" SHLIB_SUFFIX="o" TXLIBS="-lcurses" - XCFLAGS="-K -D_NO_PROTO -D_NONSTD_TYPES -D_MBI=void" + XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void" XLIBS="${LIB_AFSDB} -ldl" SHLIB_LINKER="${MT_CC} -bM:SRE -berok" AIX64="#" @@ -520,7 +520,7 @@ case $AFS_SYSNAME in MT_LIBS="-lpthreads" SHLIB_SUFFIX="o" TXLIBS="-lcurses" - XCFLAGS="-K -D_NO_PROTO -D_NONSTD_TYPES -D_MBI=void" + XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void" XLIBS="${LIB_AFSDB} -ldl" SHLIB_LINKER="${MT_CC} -bM:SRE -berok" AIX64="" @@ -535,7 +535,7 @@ case $AFS_SYSNAME in MT_LIBS="-lpthreads" SHLIB_SUFFIX="o" TXLIBS="-lcurses" - XCFLAGS="-K -D_NO_PROTO -D_NONSTD_TYPES -D_MBI=void" + XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void" XLIBS="${LIB_AFSDB} -ldl" SHLIB_LINKER="${MT_CC} -bM:SRE -berok" AIX64="" @@ -550,7 +550,7 @@ case $AFS_SYSNAME in MT_LIBS="-lpthreads" SHLIB_SUFFIX="o" TXLIBS="-lcurses" - XCFLAGS="-K -D_NO_PROTO -D_NONSTD_TYPES -D_MBI=void" + XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void" XLIBS="${LIB_AFSDB} -ldl" SHLIB_LINKER="${MT_CC} -bM:SRE -berok" AIX64="" diff --git a/src/cmd/cmd.c b/src/cmd/cmd.c index b2c23f897..ec2c2bb9f 100644 --- a/src/cmd/cmd.c +++ b/src/cmd/cmd.c @@ -11,7 +11,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/cmd/cmd.c,v 1.11 2003/11/29 22:08:09 jaltman Exp $"); + ("$Header: /cvs/openafs/src/cmd/cmd.c,v 1.11.2.1 2006/06/30 19:45:48 shadow Exp $"); #include #include @@ -165,6 +165,15 @@ PrintParmHelp(register struct cmd_parmdesc *aparm) printf(" +"); } +extern char *AFSVersion; + +static int +VersionProc(register struct cmd_syndesc *as, char *arock) +{ + printf("%s\n", AFSVersion); + return 0; +} + void PrintSyntax(register struct cmd_syndesc *as) { @@ -658,6 +667,16 @@ cmd_Dispatch(int argc, char **argv) "search by help text"); cmd_AddParm(ts, "-topic", CMD_SINGLE, CMD_REQUIRED, "help string"); + ts = cmd_CreateSyntax("version", VersionProc, (char *)0, + (char *)CMD_HIDDEN); + ts = cmd_CreateSyntax("-version", VersionProc, (char *)0, + (char *)CMD_HIDDEN); + ts = cmd_CreateSyntax("-help", HelpProc, (char *)0, + (char *)CMD_HIDDEN); + ts = cmd_CreateSyntax("--version", VersionProc, (char *)0, + (char *)CMD_HIDDEN); + ts = cmd_CreateSyntax("--help", HelpProc, (char *)0, + (char *)CMD_HIDDEN); } } diff --git a/src/config/NTMakefile.amd64_w2k b/src/config/NTMakefile.amd64_w2k index 8c43c82bf..171d88724 100644 --- a/src/config/NTMakefile.amd64_w2k +++ b/src/config/NTMakefile.amd64_w2k @@ -80,7 +80,7 @@ LIB = $(AFSDEV_LIB) #define used in WinNT/2000 installation and program version display AFSPRODUCT_VER_MAJOR=1 AFSPRODUCT_VER_MINOR=4 -AFSPRODUCT_VER_PATCH=0101 +AFSPRODUCT_VER_PATCH=0201 AFSPRODUCT_VER_BUILD=0 AFSPRODUCT_VERSION=$(AFSPRODUCT_VER_MAJOR).$(AFSPRODUCT_VER_MINOR).$(AFSPRODUCT_VER_PATCH) diff --git a/src/config/NTMakefile.i386_nt40 b/src/config/NTMakefile.i386_nt40 index 35057c8c3..c7abe7909 100644 --- a/src/config/NTMakefile.i386_nt40 +++ b/src/config/NTMakefile.i386_nt40 @@ -80,7 +80,7 @@ LIB = $(AFSDEV_LIB) #define used in WinNT/2000 installation and program version display AFSPRODUCT_VER_MAJOR=1 AFSPRODUCT_VER_MINOR=4 -AFSPRODUCT_VER_PATCH=0101 +AFSPRODUCT_VER_PATCH=0201 AFSPRODUCT_VER_BUILD=0 AFSPRODUCT_VERSION=$(AFSPRODUCT_VER_MAJOR).$(AFSPRODUCT_VER_MINOR).$(AFSPRODUCT_VER_PATCH) diff --git a/src/config/NTMakefile.i386_w2k b/src/config/NTMakefile.i386_w2k index 5fcbefdc9..a188ef087 100644 --- a/src/config/NTMakefile.i386_w2k +++ b/src/config/NTMakefile.i386_w2k @@ -80,7 +80,7 @@ LIB = $(AFSDEV_LIB) #define used in WinNT/2000 installation and program version display AFSPRODUCT_VER_MAJOR=1 AFSPRODUCT_VER_MINOR=4 -AFSPRODUCT_VER_PATCH=0101 +AFSPRODUCT_VER_PATCH=0201 AFSPRODUCT_VER_BUILD=0 AFSPRODUCT_VERSION=$(AFSPRODUCT_VER_MAJOR).$(AFSPRODUCT_VER_MINOR).$(AFSPRODUCT_VER_PATCH) diff --git a/src/config/afs_sysnames.h b/src/config/afs_sysnames.h index c7d82384a..4b864ac48 100644 --- a/src/config/afs_sysnames.h +++ b/src/config/afs_sysnames.h @@ -181,6 +181,7 @@ #define SYS_NAME_ID_i386_fbsd_52 2107 #define SYS_NAME_ID_i386_fbsd_53 2108 #define SYS_NAME_ID_i386_fbsd_60 2112 +#define SYS_NAME_ID_i386_fbsd_61 2113 #define SYS_NAME_ID_ia64_linux2 2200 #define SYS_NAME_ID_ia64_linux22 2201 @@ -221,6 +222,7 @@ #define SYS_NAME_ID_i386_obsd36 2605 #define SYS_NAME_ID_i386_obsd37 2606 #define SYS_NAME_ID_i386_obsd38 2607 +#define SYS_NAME_ID_i386_obsd39 2608 #define SYS_NAME_ID_amd64_linux2 2700 #define SYS_NAME_ID_amd64_linux22 2701 diff --git a/src/config/afsconfig.h.in b/src/config/afsconfig.h.in index f3c106435..874f11fcb 100644 --- a/src/config/afsconfig.h.in +++ b/src/config/afsconfig.h.in @@ -12,6 +12,9 @@ /* define if your aops.writepage takes a struct writeback_control argument */ #undef AOP_WRITEPAGE_TAKES_WRITEBACK_CONTROL +/* define if target is big endian */ +#undef AUTOCONF_FOUND_BIGENDIAN + /* define if you want to salvager to check bitmasks later */ #undef BITMAP_LATER @@ -46,6 +49,9 @@ /* define if your linux kernel exports sys_close */ #undef EXPORTED_SYS_CLOSE +/* define if your linux kernel exports sys_open */ +#undef EXPORTED_SYS_OPEN + /* define if your linux kernel exports sys_wait4 */ #undef EXPORTED_SYS_WAIT4 @@ -55,6 +61,9 @@ /* define if you want to want listvol switch */ #undef FULL_LISTVOL_SWITCH +/* define if your get_sb_nodev needs a struct vfsmount argument */ +#undef GET_SB_HAS_STRUCT_VFSMOUNT + /* Define to 1 if you have the `add_error_table' function. */ #undef HAVE_ADD_ERROR_TABLE @@ -188,6 +197,9 @@ /* Define to 1 if you have the `setprogname' function. */ #undef HAVE_SETPROGNAME +/* Define to 1 if you have the `setvbuf' function. */ +#undef HAVE_SETVBUF + /* Define to 1 if you have the header file. */ #undef HAVE_SIAD_H @@ -331,12 +343,18 @@ /* define if irix has memcpy and friends */ #undef IRIX_HAS_MEM_FUNCS +/* define if key_alloc takes a struct task * */ +#undef KEY_ALLOC_NEEDS_STRUCT_TASK + /* define if your linux kernel uses SELinux features */ #undef LINUX_KERNEL_IS_SELINUX /* define if your linux kernel uses 5 arguments for sock_create */ #undef LINUX_KERNEL_SOCK_CREATE_V +/* define if your kernel has keyring support */ +#undef LINUX_KEYRING_SUPPORT + /* define if your refrigerator takes PF_FREEZE */ #undef LINUX_REFRIGERATOR_TAKES_PF_FREEZE @@ -358,13 +376,21 @@ /* Define to the version of this package. */ #undef PACKAGE_VERSION +/* Define to 1 if the C compiler supports function prototypes. */ +#undef PROTOTYPES + /* define if your recalc_sigpending takes void */ #undef RECALC_SIGPENDING_TAKES_VOID /* Define as the return type of signal handlers (`int' or `void'). */ #undef RETSIGTYPE -/* The size of a `long', as computed by sizeof. */ +/* Define to 1 if the `setvbuf' function takes the buffering type as its + second argument and the buffer pointer as the third, as on System V before + release 3. */ +#undef SETVBUF_REVERSED + +/* The size of `long', as computed by sizeof. */ #undef SIZEOF_LONG /* Define to 1 if you have the ANSI C header files. */ @@ -442,9 +468,6 @@ /* Version number of package */ #undef VERSION -/* define if target is big endian */ -#undef WORDS_BIGENDIAN - /* define if your sops.write_inode returns non-void */ #undef WRITE_INODE_NOT_VOID @@ -469,10 +492,13 @@ /* Define to 1 if you need to in order for `stat' and other things to work. */ #undef _POSIX_SOURCE +/* Define like PROTOTYPES; this can be used by system headers. */ +#undef __PROTOTYPES + /* Define to `int' if does not define. */ #undef pid_t -/* Define to `unsigned' if does not define. */ +/* Define to `unsigned int' if does not define. */ #undef size_t /* Define to `int' if does not define. */ @@ -486,15 +512,30 @@ static /**/const char *const rcsid[] = { (char *)rcsid, "\100(#)" msg } #undef HAVE_RES_SEARCH #undef HAVE_SOCKET #undef STRUCT_SOCKADDR_HAS_SA_LEN -#if ENDIANESS_IN_SYS_PARAM_H -# ifndef KERNEL -# include -# include -# if BYTE_ORDER == BIG_ENDIAN -# define WORDS_BIGENDIAN 1 +#if !defined(__BIG_ENDIAN__) && !defined(__LITTLE_ENDIAN__) +# if ENDIANESS_IN_SYS_PARAM_H +# ifndef KERNEL +# include +# include +# if BYTE_ORDER == BIG_ENDIAN +# define WORDS_BIGENDIAN 1 +# endif +# endif +# else +# if defined(AUTOCONF_FOUND_BIGENDIAN) +# define WORDS_BIGENDIAN 1 +# else +# undef WORDS_BIGENDIAN # endif # endif +#else +#if defined(__BIG_ENDIAN__) +#define WORDS_BIGENDIAN 1 +#else +#undef WORDS_BIGENDIAN #endif +#endif + #undef AFS_AFSDB_ENV #undef AFS_LARGEFILE_ENV #undef AFS_NAMEI_ENV diff --git a/src/config/param.alpha_linux_24.h b/src/config/param.alpha_linux_24.h index b91fec87e..31da56eee 100644 --- a/src/config/param.alpha_linux_24.h +++ b/src/config/param.alpha_linux_24.h @@ -56,7 +56,7 @@ #define AFS_USERSPACE_IP_ADDR 1 #define RXK_LISTENER_ENV 1 -#define AFS_GCPAGS 2 /* Set to Userdisabled, allow sysctl to override */ +#define AFS_GCPAGS 1 /* Machine / Operating system information */ #define SYS_NAME "alpha_linux_24" diff --git a/src/config/param.alpha_linux_26.h b/src/config/param.alpha_linux_26.h index df179cbe6..1e4e802a9 100644 --- a/src/config/param.alpha_linux_26.h +++ b/src/config/param.alpha_linux_26.h @@ -61,7 +61,7 @@ #include #define AFS_USERSPACE_IP_ADDR 1 #define RXK_LISTENER_ENV 1 -#define AFS_GCPAGS 2 /* Set to Userdisabled, allow sysctl to override */ +#define AFS_GCPAGS 1 #define AFSLITTLE_ENDIAN 1 #define AFS_HAVE_FFS 1 /* Use system's ffs. */ diff --git a/src/config/param.amd64_linux24.h b/src/config/param.amd64_linux24.h index 0778af09e..44a9994f6 100644 --- a/src/config/param.amd64_linux24.h +++ b/src/config/param.amd64_linux24.h @@ -69,7 +69,7 @@ #define AFS_USERSPACE_IP_ADDR 1 #define RXK_LISTENER_ENV 1 -#define AFS_GCPAGS 2 /* Set to Userdisabled, allow sysctl to override */ +#define AFS_GCPAGS 1 /* Machine / Operating system information */ #define SYS_NAME "amd64_linux24" diff --git a/src/config/param.amd64_linux26.h b/src/config/param.amd64_linux26.h index 79e846a29..0eaedbe1e 100644 --- a/src/config/param.amd64_linux26.h +++ b/src/config/param.amd64_linux26.h @@ -57,7 +57,7 @@ #include #define AFS_USERSPACE_IP_ADDR 1 #define RXK_LISTENER_ENV 1 -#define AFS_GCPAGS 2 /* Set to Userdisabled, allow sysctl to override */ +#define AFS_GCPAGS 1 #define AFSLITTLE_ENDIAN 1 #define AFS_HAVE_FFS 1 /* Use system's ffs. */ diff --git a/src/config/param.i386_fbsd_61.h b/src/config/param.i386_fbsd_61.h new file mode 100644 index 000000000..b72eae41f --- /dev/null +++ b/src/config/param.i386_fbsd_61.h @@ -0,0 +1,198 @@ +#ifndef AFS_PARAM_H +#define AFS_PARAM_H + +/* Machine / Operating system information */ +#define SYS_NAME "i386_fbsd_61" +#define SYS_NAME_ID SYS_NAME_ID_i386_fbsd_61 + +#define AFSLITTLE_ENDIAN 1 +#define AFS_HAVE_FFS 1 /* Use system's ffs. */ +#define AFS_HAVE_STATVFS 1 /* System doesn't support statvfs */ +#define AFS_VM_RDWR_ENV 1 /* read/write implemented via VM */ + +#ifndef UKERNEL +/* This section for kernel libafs compiles only */ + +#ifndef IGNORE_STDS_H +#include +#endif + +#define AFS_XBSD_ENV 1 /* {Free,Open,Net}BSD */ +#define AFS_X86_XBSD_ENV 1 + +#define AFS_NAMEI_ENV 1 /* User space interface to file system */ +#define AFS_64BIT_ENV 1 +#define AFS_64BIT_CLIENT 1 +#define AFS_64BIT_IOPS_ENV 1 /* Needed for NAMEI */ +#define AFS_FBSD_ENV 1 +#define AFS_FBSD40_ENV 1 +#define AFS_FBSD42_ENV 1 +#define AFS_FBSD43_ENV 1 +#define AFS_FBSD44_ENV 1 +#define AFS_FBSD45_ENV 1 +#define AFS_FBSD46_ENV 1 +#define AFS_FBSD47_ENV 1 +#define AFS_FBSD50_ENV 1 +#define AFS_FBSD51_ENV 1 +#define AFS_FBSD52_ENV 1 +#define AFS_FBSD53_ENV 1 +#define AFS_FBSD60_ENV 1 +#define AFS_FBSD61_ENV 1 +#define AFS_X86_FBSD_ENV 1 +#define AFS_X86_FBSD40_ENV 1 +#define AFS_X86_FBSD42_ENV 1 +#define AFS_X86_FBSD43_ENV 1 +#define AFS_X86_FBSD46_ENV 1 +#define AFS_X86_FBSD47_ENV 1 +#define AFS_X86_FBSD50_ENV 1 +#define AFS_X86_ENV 1 +#define AFS_NONFSTRANS 1 +#define FTRUNC O_TRUNC + +#define IUPD 0x0010 +#define IACC 0x0020 +#define ICHG 0x0040 +#define IMOD 0x0080 + +#define IN_LOCK(ip) lockmgr(&ip->i_lock, LK_EXCLUSIVE, \ + NULL, curproc) +#define IN_UNLOCK(ip) lockmgr(&ip->i_lock, LK_RELEASE, \ + NULL, curproc) + +#include + +#define AFS_VFS_ENV 1 +#define AFS_VFSINCL_ENV 1 +#define AFS_GREEDY43_ENV 1 +#define AFS_ENV 1 + +#define AFS_SYSCALL 339 +#define AFS_MOUNT_AFS "afs" + +#ifndef MOUNT_UFS +#define MOUNT_UFS "ufs" +#endif + +#ifndef MOUNT_AFS +#define MOUNT_AFS AFS_MOUNT_AFS +#endif + +#define RXK_LISTENER_ENV 1 +#define AFS_GCPAGS 0 /* if nonzero, garbage collect PAGs */ +#define AFS_USE_GETTIMEOFDAY 1 /* use gettimeofday to implement rx clock */ + +/* Extra kernel definitions (from kdefs file) */ +#ifdef _KERNEL +#define AFS_GLOBAL_SUNLOCK 1 +#define AFS_VFS34 1 /* What is VFS34??? */ +#define AFS_SHORTGID 0 /* are group id's short? */ +#define afsio_iov uio_iov +#define afsio_iovcnt uio_iovcnt +#define afsio_offset uio_offset +#define afsio_seg uio_segflg +#define afsio_resid uio_resid +#define AFS_UIOSYS UIO_SYSSPACE +#define AFS_UIOUSER UIO_USERSPACE +#define AFS_CLBYTES CLBYTES +#define osi_GetTime(x) microtime(x) +#define AFS_KALLOC(x) osi_fbsd_alloc((x), 1) +#undef AFS_KALLOC_NOSLEEP +#define AFS_KALLOC_NOSLEEP(x) osi_fbsd_alloc((x), 0) +#define AFS_KFREE(x,y) osi_fbsd_free((x)) +#define v_count v_usecount +#define v_vfsp v_mount +#define vfs_bsize mnt_stat.f_bsize +#define vfs_fsid mnt_stat.f_fsid +#define va_nodeid va_fileid +#define vfs_vnodecovered mnt_vnodecovered +#define direct dirent +#define vnode_t struct vnode + +#ifndef MUTEX_DEFAULT +#define MUTEX_DEFAULT 0 +#endif /* MUTEX_DEFAULT */ + +#ifndef SSYS +#define SSYS 0x00002 +#endif /* SSYS */ + +#define p_rcred p_ucred + +#if !defined(ASSEMBLER) && !defined(__LANGUAGE_ASSEMBLY__) +enum vcexcl { NONEXCL, EXCL }; + +#ifdef KERNEL +#ifndef MIN +#define MIN(A,B) ((A) < (B) ? (A) : (B)) +#endif +#ifndef MAX +#define MAX(A,B) ((A) > (B) ? (A) : (B)) +#endif +#endif /* KERNEL */ + +#endif /* ! ASSEMBLER & ! __LANGUAGE_ASSEMBLY__ */ +#endif /* _KERNEL */ + +#else /* !defined(UKERNEL) */ + +/* This section for user space compiles only */ + +#define UKERNEL 1 /* user space kernel */ +#define AFS_ENV 1 +#define AFS_VFSINCL_ENV 1 +#define AFS_USR_FBSD40_ENV 1 +#define AFS_USR_FBSD42_ENV 1 +#define AFS_USR_FBSD43_ENV 1 +#define AFS_USR_FBSD44_ENV 1 +#define AFS_USR_FBSD45_ENV 1 +#define AFS_USR_FBSD46_ENV 1 +#define AFS_USR_FBSD47_ENV 1 +#define AFS_USR_FBSD50_ENV 1 +#define AFS_USR_FBSD51_ENV 1 +#define AFS_USR_FBSD52_ENV 1 +#define AFS_USR_FBSD53_ENV 1 +#define AFS_USR_FBSD60_ENV 1 +#define AFS_USR_FBSD61_ENV 1 +#define AFS_USR_FBSD_ENV 1 +#define AFS_NONFSTRANS 1 + +#define AFS_MOUNT_AFS "afs" /* The name of the filesystem type. */ +#define AFS_SYSCALL 339 +#define AFS_NAMEI_ENV 1 /* User space interface to file system */ +#define AFS_64BIT_ENV 1 +#define AFS_64BIT_IOPS_ENV 1 /* Needed for NAMEI */ +#define AFS_USERSPACE_IP_ADDR 1 +#define RXK_LISTENER_ENV 1 +#define AFS_GCPAGS 0 /* if nonzero, garbage collect PAGs */ + +#include + +#define afsio_iov uio_iov +#define afsio_iovcnt uio_iovcnt +#define afsio_offset uio_offset +#define afsio_seg uio_segflg +#define afsio_fmode uio_fmode +#define afsio_resid uio_resid +#define AFS_UIOSYS 1 +#define AFS_UIOUSER UIO_USERSPACE +#define AFS_CLBYTES MCLBYTES +#define AFS_MINCHANGE 2 +#define VATTR_NULL usr_vattr_null + +#define AFS_DIRENT +#ifndef CMSERVERPREF +#define CMSERVERPREF +#endif + +#include +#include +#include +#include +#include +#include +#include +#include + +#endif /* !defined(UKERNEL) */ + +#endif /* AFS_PARAM_H */ diff --git a/src/config/param.i386_linux24.h b/src/config/param.i386_linux24.h index c97630022..a357fa04a 100644 --- a/src/config/param.i386_linux24.h +++ b/src/config/param.i386_linux24.h @@ -57,7 +57,7 @@ #include #define AFS_USERSPACE_IP_ADDR 1 #define RXK_LISTENER_ENV 1 -#define AFS_GCPAGS 2 /* Set to Userdisabled, allow sysctl to override */ +#define AFS_GCPAGS 1 #define AFSLITTLE_ENDIAN 1 #define AFS_HAVE_FFS 1 /* Use system's ffs. */ diff --git a/src/config/param.i386_linux26.h b/src/config/param.i386_linux26.h index 1830edf79..7b363a70a 100644 --- a/src/config/param.i386_linux26.h +++ b/src/config/param.i386_linux26.h @@ -58,7 +58,7 @@ #include #define AFS_USERSPACE_IP_ADDR 1 #define RXK_LISTENER_ENV 1 -#define AFS_GCPAGS 2 /* Set to Userdisabled, allow sysctl to override */ +#define AFS_GCPAGS 1 #define AFSLITTLE_ENDIAN 1 #define AFS_HAVE_FFS 1 /* Use system's ffs. */ diff --git a/src/config/param.i386_obsd39.h b/src/config/param.i386_obsd39.h new file mode 100644 index 000000000..b4f40c0a4 --- /dev/null +++ b/src/config/param.i386_obsd39.h @@ -0,0 +1,69 @@ +/* + * Jim Rees, University of Michigan CITI + */ + +#ifndef AFS_PARAM_H +#define AFS_PARAM_H + +#ifndef IGNORE_STDS_H +#include +#endif + +#define SYS_NAME "i386_obsd39" +#define SYS_NAME_ID SYS_NAME_ID_i386_obsd39 + +#define AFS_XBSD_ENV 1 /* {Free,Open,Net}BSD */ +#define AFS_X86_XBSD_ENV 1 + +#define AFS_NAMEI_ENV 1 /* User space interface to file system */ +#define AFS_64BIT_ENV 1 +#define AFS_64BIT_CLIENT 1 +#define AFS_64BIT_IOPS_ENV 1 /* Needed for NAMEI */ +#define AFS_OBSD_ENV 1 +#define AFS_OBSD34_ENV 1 +#define AFS_OBSD35_ENV 1 +#define AFS_OBSD36_ENV 1 +#define AFS_OBSD37_ENV 1 +#define AFS_OBSD38_ENV 1 +#define AFS_OBSD39_ENV 1 +#define AFS_NONFSTRANS 1 +#define AFS_VM_RDWR_ENV 1 +#define AFS_VFS_ENV 1 +#define AFS_VFSINCL_ENV 1 + +#define FTRUNC O_TRUNC + +#define AFS_SYSCALL 208 +#define AFS_MOUNT_AFS "afs" + +#define RXK_LISTENER_ENV 1 +#define AFS_GCPAGS 0 /* if nonzero, garbage collect PAGs */ +#define AFS_USE_GETTIMEOFDAY 1 /* use gettimeofday to implement rx clock */ + +#define AFSLITTLE_ENDIAN 1 + +#ifndef IGNORE_STDS_H +#include +#endif + +/* Extra kernel definitions (from kdefs file) */ +#ifdef _KERNEL +#ifdef MULTIPROCESSOR +#define AFS_GLOBAL_SUNLOCK 1 +#endif +#define AFS_SHORTGID 0 /* are group id's short? */ + +#if !defined(ASSEMBLER) && !defined(__LANGUAGE_ASSEMBLY__) +enum vcexcl { NONEXCL, EXCL }; + +#ifndef MIN +#define MIN(A,B) ((A) < (B) ? (A) : (B)) +#endif +#ifndef MAX +#define MAX(A,B) ((A) > (B) ? (A) : (B)) +#endif + +#endif /* ! ASSEMBLER & ! __LANGUAGE_ASSEMBLY__ */ +#endif /* _KERNEL */ + +#endif /* AFS_PARAM_H */ diff --git a/src/config/param.i386_umlinux24.h b/src/config/param.i386_umlinux24.h index e0d20f34c..7b43b59bf 100644 --- a/src/config/param.i386_umlinux24.h +++ b/src/config/param.i386_umlinux24.h @@ -65,7 +65,7 @@ #include #define AFS_USERSPACE_IP_ADDR 1 #define RXK_LISTENER_ENV 1 -#define AFS_GCPAGS 2 /* Set to Userdisabled, allow sysctl to override */ +#define AFS_GCPAGS 1 #define AFSLITTLE_ENDIAN 1 #define AFS_HAVE_FFS 1 /* Use system's ffs. */ diff --git a/src/config/param.i386_umlinux26.h b/src/config/param.i386_umlinux26.h index eca41dcbc..0885a92b3 100644 --- a/src/config/param.i386_umlinux26.h +++ b/src/config/param.i386_umlinux26.h @@ -58,7 +58,7 @@ #include #define AFS_USERSPACE_IP_ADDR 1 #define RXK_LISTENER_ENV 1 -#define AFS_GCPAGS 2 /* Set to Userdisabled, allow sysctl to override */ +#define AFS_GCPAGS 1 #define AFSLITTLE_ENDIAN 1 #define AFS_HAVE_FFS 1 /* Use system's ffs. */ diff --git a/src/config/param.ia64_linux24.h b/src/config/param.ia64_linux24.h index 24944af94..74b9d8e25 100644 --- a/src/config/param.ia64_linux24.h +++ b/src/config/param.ia64_linux24.h @@ -69,7 +69,7 @@ #define AFS_USERSPACE_IP_ADDR 1 #define RXK_LISTENER_ENV 1 -#define AFS_GCPAGS 2 /* Set to Userdisabled, allow sysctl to override */ +#define AFS_GCPAGS 1 /* Machine / Operating system information */ #define SYS_NAME "ia64_linux24" diff --git a/src/config/param.ia64_linux26.h b/src/config/param.ia64_linux26.h index 03b2f5b41..47decbe53 100644 --- a/src/config/param.ia64_linux26.h +++ b/src/config/param.ia64_linux26.h @@ -78,7 +78,7 @@ #define AFS_USERSPACE_IP_ADDR 1 #define RXK_LISTENER_ENV 1 -#define AFS_GCPAGS 2 /* Set to Userdisabled, allow sysctl to override */ +#define AFS_GCPAGS 1 /* Machine / Operating system information */ #define SYS_NAME "ia64_linux26" diff --git a/src/config/param.parisc_linux24.h b/src/config/param.parisc_linux24.h index c5713576c..4a41882dc 100644 --- a/src/config/param.parisc_linux24.h +++ b/src/config/param.parisc_linux24.h @@ -52,7 +52,7 @@ #define AFS_USERSPACE_IP_ADDR 1 #define RXK_LISTENER_ENV 1 -#define AFS_GCPAGS 2 /* Set to Userdisabled, allow sysctl to override */ +#define AFS_GCPAGS 1 /* Machine / Operating system information */ #define SYS_NAME "parisc_linux24" diff --git a/src/config/param.ppc64_linux24.h b/src/config/param.ppc64_linux24.h index 8f909a538..5ea7a37f5 100644 --- a/src/config/param.ppc64_linux24.h +++ b/src/config/param.ppc64_linux24.h @@ -57,7 +57,7 @@ #define AFS_USERSPACE_IP_ADDR 1 #define RXK_LISTENER_ENV 1 -#define AFS_GCPAGS 2 /* Set to Userdisabled, allow sysctl to override */ +#define AFS_GCPAGS 1 /* Machine / Operating system information */ #define SYS_NAME "ppc64_linux24" diff --git a/src/config/param.ppc64_linux26.h b/src/config/param.ppc64_linux26.h index 50e8cc30e..715646a83 100644 --- a/src/config/param.ppc64_linux26.h +++ b/src/config/param.ppc64_linux26.h @@ -58,7 +58,7 @@ #define AFS_USERSPACE_IP_ADDR 1 #define RXK_LISTENER_ENV 1 -#define AFS_GCPAGS 2 /* Set to Userdisabled, allow sysctl to override */ +#define AFS_GCPAGS 1 /* Machine / Operating system information */ #define SYS_NAME "ppc64_linux26" diff --git a/src/config/param.ppc_linux24.h b/src/config/param.ppc_linux24.h index 7f7704bde..da0f49a2d 100644 --- a/src/config/param.ppc_linux24.h +++ b/src/config/param.ppc_linux24.h @@ -54,7 +54,7 @@ #define AFS_USERSPACE_IP_ADDR 1 #define RXK_LISTENER_ENV 1 -#define AFS_GCPAGS 2 /* Set to Userdisabled, allow sysctl to override */ +#define AFS_GCPAGS 1 /* Machine / Operating system information */ #define SYS_NAME "ppc_linux24" diff --git a/src/config/param.ppc_linux26.h b/src/config/param.ppc_linux26.h index 24154013e..49d94c7d2 100644 --- a/src/config/param.ppc_linux26.h +++ b/src/config/param.ppc_linux26.h @@ -56,7 +56,7 @@ #define AFS_USERSPACE_IP_ADDR 1 #define RXK_LISTENER_ENV 1 -#define AFS_GCPAGS 2 /* Set to Userdisabled, allow sysctl to override */ +#define AFS_GCPAGS 1 /* Machine / Operating system information */ #define SYS_NAME "ppc_linux26" diff --git a/src/config/param.rs_aix51.h b/src/config/param.rs_aix51.h index ecfe978c4..cd49793ba 100644 --- a/src/config/param.rs_aix51.h +++ b/src/config/param.rs_aix51.h @@ -25,8 +25,6 @@ #ifdef AFS_NAMEI_ENV #define AFS_64BIT_IOPS_ENV 1 #endif -#define BITMAP_LATER 1 -#define FAST_RESTART 1 #define AFS_HAVE_FLOCK_SYSID 1 diff --git a/src/config/param.rs_aix52.h b/src/config/param.rs_aix52.h index 0ee9986ec..b20bb378d 100644 --- a/src/config/param.rs_aix52.h +++ b/src/config/param.rs_aix52.h @@ -26,8 +26,6 @@ #ifdef AFS_NAMEI_ENV #define AFS_64BIT_IOPS_ENV 1 #endif -#define BITMAP_LATER 1 -#define FAST_RESTART 1 #define AFS_HAVE_FLOCK_SYSID 1 diff --git a/src/config/param.rs_aix53.h b/src/config/param.rs_aix53.h index ba4f151f3..ecfb3671a 100644 --- a/src/config/param.rs_aix53.h +++ b/src/config/param.rs_aix53.h @@ -27,8 +27,6 @@ #ifdef AFS_NAMEI_ENV #define AFS_64BIT_IOPS_ENV 1 #endif -#define BITMAP_LATER 1 -#define FAST_RESTART 1 #define AFS_HAVE_FLOCK_SYSID 1 diff --git a/src/config/param.s390_linux24.h b/src/config/param.s390_linux24.h index b44c5fa5f..738ff2c08 100644 --- a/src/config/param.s390_linux24.h +++ b/src/config/param.s390_linux24.h @@ -66,7 +66,7 @@ #define AFS_USERSPACE_IP_ADDR 1 #define RXK_LISTENER_ENV 1 -#define AFS_GCPAGS 2 /* Set to Userdisabled, allow sysctl to override */ +#define AFS_GCPAGS 1 /* Machine / Operating system information */ #define SYS_NAME "s390_linux24" diff --git a/src/config/param.s390_linux26.h b/src/config/param.s390_linux26.h index c4a7ee008..a06c8560b 100644 --- a/src/config/param.s390_linux26.h +++ b/src/config/param.s390_linux26.h @@ -68,7 +68,7 @@ #define AFS_USERSPACE_IP_ADDR 1 #define RXK_LISTENER_ENV 1 -#define AFS_GCPAGS 2 /* Set to Userdisabled, allow sysctl to override */ +#define AFS_GCPAGS 1 /* Machine / Operating system information */ #define SYS_NAME "s390_linux26" diff --git a/src/config/param.s390x_linux24.h b/src/config/param.s390x_linux24.h index 699132df5..81d416348 100644 --- a/src/config/param.s390x_linux24.h +++ b/src/config/param.s390x_linux24.h @@ -71,7 +71,7 @@ #define AFS_USERSPACE_IP_ADDR 1 #define RXK_LISTENER_ENV 1 -#define AFS_GCPAGS 2 /* Set to Userdisabled, allow sysctl to override */ +#define AFS_GCPAGS 1 /* Machine / Operating system information */ #define SYS_NAME "s390x_linux24" diff --git a/src/config/param.s390x_linux26.h b/src/config/param.s390x_linux26.h index eefd61b74..5ccaa9d75 100644 --- a/src/config/param.s390x_linux26.h +++ b/src/config/param.s390x_linux26.h @@ -71,7 +71,7 @@ #define AFS_USERSPACE_IP_ADDR 1 #define RXK_LISTENER_ENV 1 -#define AFS_GCPAGS 2 /* Set to Userdisabled, allow sysctl to override */ +#define AFS_GCPAGS 1 /* Machine / Operating system information */ #define SYS_NAME "s390x_linux26" diff --git a/src/config/param.sparc64_linux24.h b/src/config/param.sparc64_linux24.h index dd71e3531..78193052d 100644 --- a/src/config/param.sparc64_linux24.h +++ b/src/config/param.sparc64_linux24.h @@ -65,7 +65,7 @@ #define AFS_USERSPACE_IP_ADDR 1 #define RXK_LISTENER_ENV 1 -#define AFS_GCPAGS 0 /* if nonzero, garbage collect PAGs */ +#define AFS_GCPAGS 1 /* Machine / Operating system information */ #define SYS_NAME "sparc64_linux24" diff --git a/src/config/param.sparc64_linux26.h b/src/config/param.sparc64_linux26.h index 30a3e9d63..3b985d39c 100644 --- a/src/config/param.sparc64_linux26.h +++ b/src/config/param.sparc64_linux26.h @@ -67,7 +67,7 @@ #define AFS_USERSPACE_IP_ADDR 1 #define RXK_LISTENER_ENV 1 -#define AFS_GCPAGS 0 /* if nonzero, garbage collect PAGs */ +#define AFS_GCPAGS 1 /* Machine / Operating system information */ #define SYS_NAME "sparc64_linux26" diff --git a/src/config/param.sparc_linux24.h b/src/config/param.sparc_linux24.h index a156eb5d6..3834f48a1 100644 --- a/src/config/param.sparc_linux24.h +++ b/src/config/param.sparc_linux24.h @@ -63,7 +63,7 @@ #define AFS_USERSPACE_IP_ADDR 1 #define RXK_LISTENER_ENV 1 -#define AFS_GCPAGS 2 /* Set to Userdisabled, allow sysctl to override */ +#define AFS_GCPAGS 1 /* Machine / Operating system information */ #define SYS_NAME "sparc_linux24" diff --git a/src/dauth/Makefile.in b/src/dauth/Makefile.in index 693c8157c..dd6767c13 100644 --- a/src/dauth/Makefile.in +++ b/src/dauth/Makefile.in @@ -46,13 +46,13 @@ adkint.cs.o: adkint.cs.c adkint.xdr.o: adkint.xdr.c adkint.h adkint.cs.c: adkint.xg - ${RXGEN} -C -o $@ ${srcdir}/adkint.xg + ${RXGEN} -C -u -o $@ ${srcdir}/adkint.xg adkint.xdr.c: adkint.xg ${RXGEN} -c -o $@ ${srcdir}/adkint.xg adkint.h: adkint.xg - ${RXGEN} -h -o $@ ${srcdir}/adkint.xg + ${RXGEN} -h -u -o $@ ${srcdir}/adkint.xg dlog: dlog.o $(VERS) $(OBJS) $(LIBS) $(CC) ${LDFLAGS} -o dlog dlog.o $(VERS) $(OBJS) ${LIBS} \ diff --git a/src/dauth/dlog.c b/src/dauth/dlog.c index 103398854..f1d10814c 100644 --- a/src/dauth/dlog.c +++ b/src/dauth/dlog.c @@ -20,13 +20,13 @@ * to decode the decrypted result. As a side-effect of using the AFS/DFS * translator as the intermediary, this program also does not have to access * any KRB5 location/configuration information--it just contacts the servers - * listed in the CellServDB in the usual manner (via ubik_Call). + * listed in the CellServDB in the usual manner (via ubik_. * * This works as follows: * * 1. dlog sends a GetTickets request to the intermediary. * - * 2. The intermediary reformats the request as an KRB5 AS request, asking + * 2. The intermediary reformats the request as an KRB5 AS request(asking * for a ticket made out to the specified principal, suitable for contacting * the AFS/DFS translator principal. This is determined by the server, and * is by default "afs". @@ -72,7 +72,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/dauth/dlog.c,v 1.9 2003/07/15 23:14:58 shadow Exp $"); + ("$Header: /cvs/openafs/src/dauth/Attic/dlog.c,v 1.9.2.1 2006/07/31 17:07:50 shadow Exp $"); #include #include @@ -665,7 +665,7 @@ CommandProc(as, arock) */ reply_p = (adk_reply_ptr) 0; error_p = (adk_error_ptr) 0; - code = ubik_Call(ADK_GetTicket, ubik_handle, 0, /* Ubik flags */ + code = ubik_ADK_GetTicket(ubik_handle, 0, /* Ubik flags */ name, /* IN: Principal: must be exact DCE principal */ nonce, /* IN: Input nonce */ lifetime, /* IN: lifetime */ diff --git a/src/dauth/dpass.c b/src/dauth/dpass.c index cefdd132c..82279864a 100644 --- a/src/dauth/dpass.c +++ b/src/dauth/dpass.c @@ -19,7 +19,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/dauth/dpass.c,v 1.7 2003/07/15 23:14:59 shadow Exp $"); + ("$Header: /cvs/openafs/src/dauth/Attic/dpass.c,v 1.7 2003/07/15 23:14:59 shadow Exp $"); #include #include diff --git a/src/des/crypt.c b/src/des/crypt.c index 03d7e90e7..d0d9f29e8 100644 --- a/src/des/crypt.c +++ b/src/des/crypt.c @@ -38,7 +38,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/des/crypt.c,v 1.13.2.1 2004/08/25 07:03:38 shadow Exp $"); + ("$Header: /cvs/openafs/src/des/crypt.c,v 1.13.2.2 2006/07/25 14:46:18 shadow Exp $"); #ifdef AFS_NT40_ENV #include @@ -963,6 +963,7 @@ setkey(key) } #endif +#if 0 /* * "encrypt" routine (for backwards compatibility) */ @@ -993,6 +994,7 @@ encrypt(block, flag) } return (0); } +#endif #ifdef CRYPT_DEBUG STATIC diff --git a/src/export/Makefile.in b/src/export/Makefile.in index c9ac0cbf2..d35450e1c 100644 --- a/src/export/Makefile.in +++ b/src/export/Makefile.in @@ -113,7 +113,11 @@ cfgafs64.o: ${srcdir}/cfgafs.c AFS_component_version_number.c ${CC} -q64 ${CFLAGS} -c ${srcdir}/cfgafs.c -o cfgafs64.o clean: - $(RM) -f *.o *.Zlst *.map *.out cfgexport cfgafs *.ext AFS_component_version_number.c export.exp export64.exp + $(RM) -f *.o *.Zlst *.map *.out AFS_component_version_number.c + $(RM) -f export.exp export64.exp + $(RM) -f cfgexport cfgexport64 + $(RM) -f cfgafs cfgafs64 + $(RM) -f *.ext *.ext.nonfs ${DEST}/root.client/usr/vice/etc/dkload/export.ext: export.ext ${INSTALL} $? $@ @@ -127,6 +131,18 @@ ${DEST}/root.client/usr/vice/etc/dkload/export.ext.nonfs: export.ext.nonfs ${DEST}/root.client/usr/vice/etc/dkload/export64.ext.nonfs: @AIX64@export64.ext.nonfs @AIX64@ ${INSTALL} $? $@ +${DESTDIR}${afskerneldir}/export.ext: export.ext + ${INSTALL} $? $@ + +${DESTDIR}${afskerneldir}/export64.ext: @AIX64@export64.ext +@AIX64@ ${INSTALL} $? $@ + +${DESTDIR}${afskerneldir}/export.ext.nonfs: export.ext.nonfs + ${INSTALL} $? $@ + +${DESTDIR}${afskerneldir}/export64.ext.nonfs: @AIX64@export64.ext.nonfs +@AIX64@ ${INSTALL} $? $@ + ${DEST}/lib/afs/export.exp: export.exp ${INSTALL} $? $@ @@ -168,6 +184,18 @@ ${DEST}/root.client/usr/vice/etc/dkload/cfgafs: cfgafs ${DEST}/root.client/usr/vice/etc/dkload/cfgafs64: @AIX64@cfgafs64 @AIX64@ ${INSTALL} $? $@ +${DESTDIR}${afskerneldir}/cfgexport: cfgexport + ${INSTALL} $? $@ + +${DESTDIR}${afskerneldir}/cfgexport64: @AIX64@cfgexport64 +@AIX64@ ${INSTALL} $? $@ + +${DESTDIR}${afskerneldir}/cfgafs: cfgafs + ${INSTALL} $? $@ + +${DESTDIR}${afskerneldir}/cfgafs64: @AIX64@cfgafs64 +@AIX64@ ${INSTALL} $? $@ + dest: ${DEST}/root.client/usr/vice/etc/dkload/export.ext \ ${DEST}/root.client/usr/vice/etc/dkload/export.ext.nonfs \ ${DEST}/root.client/usr/vice/etc/dkload/export64.ext.nonfs \ diff --git a/src/fsint/NTMakefile b/src/fsint/NTMakefile index 96901d4f2..a6954d567 100644 --- a/src/fsint/NTMakefile +++ b/src/fsint/NTMakefile @@ -37,11 +37,30 @@ $(LIBFILE): $(LIBOBJS) $(LIBARCH) # use rxgen on afscbint.xg and afsint.xg -afscbint.cs.c afscbint.ss.c afscbint.xdr.c afscbint.h : afscbint.xg common.xg - $(RXGEN) -x -y afscbint.xg +afscbint.cs.c: common.xg afscbint.xg afsint.h afscbint.h + $(RXGEN) -x -C -o afscbint.cs.c afscbint.xg + +afscbint.ss.c: common.xg afscbint.xg afsint.h afscbint.h + $(RXGEN) -x -S -o afscbint.ss.c afscbint.xg + +afscbint.xdr.c: common.xg afscbint.xg afsint.h afscbint.h + $(RXGEN) -x -y -c -o afscbint.xdr.c afscbint.xg + +afscbint.h: common.xg afscbint.xg + $(RXGEN) -x -h -o afscbint.h afscbint.xg + +afsint.cs.c: common.xg afsint.xg afsint.h + $(RXGEN) -x -C -o afsint.cs.c afsint.xg + +afsint.ss.c: common.xg afsint.xg afsint.h + $(RXGEN) -x -S -o afsint.ss.c afsint.xg + +afsint.xdr.c: common.xg afsint.xg + $(RXGEN) -x -c -o afsint.xdr.c afsint.xg + +afsint.h: common.xg afsint.xg + $(RXGEN) -x -h -o afsint.h afsint.xg -afsint.cs.c afsint.ss.c afsint.xdr.c afsint.h: afsint.xg common.xg - $(RXGEN) -x afsint.xg # mtafsint.lib diff --git a/src/kauth/Makefile.in b/src/kauth/Makefile.in index 853eaedfa..af877bff3 100644 --- a/src/kauth/Makefile.in +++ b/src/kauth/Makefile.in @@ -96,7 +96,7 @@ kauth.xdr.o: kauth.xdr.c kauth.h $(UKSRCS): kauth.h kauth.cs.c: kauth.rg - ${RXGEN} -x -C -o $@ ${srcdir}/kauth.rg + ${RXGEN} -u -x -C -o $@ ${srcdir}/kauth.rg kauth.ss.c: kauth.rg ${RXGEN} -x -S -o $@ ${srcdir}/kauth.rg @@ -105,7 +105,7 @@ kauth.xdr.c: kauth.rg ${RXGEN} -x -c -o $@ ${srcdir}/kauth.rg kauth.h: kauth.rg - ${RXGEN} -x -h -o $@ ${srcdir}/kauth.rg + ${RXGEN} -u -x -h -o $@ ${srcdir}/kauth.rg kauth.xdr.c: kauth.h kauth.cs.c: kauth.h diff --git a/src/kauth/NTMakefile b/src/kauth/NTMakefile index 8572f9aaa..d2f25758d 100644 --- a/src/kauth/NTMakefile +++ b/src/kauth/NTMakefile @@ -192,8 +192,17 @@ $(INCFILES):$$(@F) ############################################################################ # rxgen on kauth.rg -kauth.ss.c kauth.cs.c kauth.xdr.c kauth.h: kauth.rg - $(RXGEN) -x $** +kauth.cs.c: kauth.rg kauth.h + $(RXGEN) -u -x -C -o $@ kauth.rg + +kauth.ss.c: kauth.rg kauth.h + $(RXGEN) -x -S -o $@ kauth.rg + +kauth.xdr.c: kauth.rg kauth.h + $(RXGEN) -x -c -o $@ kauth.rg + +kauth.h: kauth.rg + $(RXGEN) -u -x -h -o $@ kauth.rg ############################################################################ # compile_et on kaerrors.c diff --git a/src/kauth/kaserver.c b/src/kauth/kaserver.c index 55feebad8..0f15f5dee 100644 --- a/src/kauth/kaserver.c +++ b/src/kauth/kaserver.c @@ -11,7 +11,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/kauth/kaserver.c,v 1.17.2.2 2006/02/13 17:57:28 jaltman Exp $"); + ("$Header: /cvs/openafs/src/kauth/kaserver.c,v 1.17.2.4 2006/06/20 20:35:01 jaltman Exp $"); #include #include @@ -59,6 +59,10 @@ struct ubik_dbase *KA_dbase; afs_int32 myHost = 0; afs_int32 verbose_track = 1; afs_int32 krb4_cross = 0; +afs_int32 rxBind = 0; + +#define ADDRSPERSITE 16 /* Same global is in rx/rx_user.c */ +afs_uint32 SHostAddrs[ADDRSPERSITE]; struct afsconf_dir *KA_conf; /* for getting cell info */ @@ -168,6 +172,7 @@ main(argc, argv) int level; /* security level for Ubik */ afs_int32 i; char clones[MAXHOSTSPERCELL]; + afs_uint32 host = ntohl(INADDR_ANY); struct rx_service *tservice; struct rx_securityClass *sca[1]; @@ -203,7 +208,7 @@ main(argc, argv) if (argc == 0) { usage: printf("Usage: kaserver [-noAuth] [-fastKeys] [-database ] " - "[-auditlog ] " + "[-auditlog ] [-rxbind] " "[-localfiles ] [-minhours ] [-servers ] " "[-crossrealm]" /*" [-enable_peer_stats] [-enable_process_stats] " */ @@ -305,6 +310,8 @@ main(argc, argv) verbose_track = 0; else if (IsArg("-crossrealm")) krb4_cross = 1; + else if (IsArg("-rxbind")) + rxBind = 1; else if (IsArg("-minhours")) { MinHours = atoi(argv[++a]); } else if (IsArg("-enable_peer_stats")) { @@ -377,6 +384,28 @@ main(argc, argv) ubik_CheckRXSecurityRock = (char *)KA_conf; ubik_nBuffers = 80; + + if (rxBind) { + afs_int32 ccode; +#ifndef AFS_NT40_ENV + if (AFSDIR_SERVER_NETRESTRICT_FILEPATH || + AFSDIR_SERVER_NETINFO_FILEPATH) { + char reason[1024]; + ccode = parseNetFiles(SHostAddrs, NULL, NULL, + ADDRSPERSITE, reason, + AFSDIR_SERVER_NETINFO_FILEPATH, + AFSDIR_SERVER_NETRESTRICT_FILEPATH); + } else +#endif + { + ccode = rx_getAllAddr(SHostAddrs, ADDRSPERSITE); + } + if (ccode == 1) { + host = SHostAddrs[0]; + rx_InitHost(host, htons(AFSCONF_KAUTHPORT)); + } + } + if (servers) code = ubik_ServerInit(myHost, htons(AFSCONF_KAUTHPORT), serverList, @@ -397,8 +426,8 @@ main(argc, argv) rx_SetNoJumbo(); tservice = - rx_NewService(0, KA_AUTHENTICATION_SERVICE, "AuthenticationService", - sca, 1, KAA_ExecuteRequest); + rx_NewServiceHost(host, 0, KA_AUTHENTICATION_SERVICE, + "AuthenticationService", sca, 1, KAA_ExecuteRequest); if (tservice == (struct rx_service *)0) { ViceLog(0, ("Could not create Authentication rx service\n")); exit(3); @@ -406,8 +435,9 @@ main(argc, argv) rx_SetMinProcs(tservice, 1); rx_SetMaxProcs(tservice, 1); + tservice = - rx_NewService(0, KA_TICKET_GRANTING_SERVICE, "TicketGrantingService", + rx_NewServiceHost(host, 0, KA_TICKET_GRANTING_SERVICE, "TicketGrantingService", sca, 1, KAT_ExecuteRequest); if (tservice == (struct rx_service *)0) { ViceLog(0, ("Could not create Ticket Granting rx service\n")); @@ -421,7 +451,7 @@ main(argc, argv) scm[RX_SCINDEX_KAD] = rxkad_NewServerSecurityObject(rxkad_crypt, 0, kvno_admin_key, 0); tservice = - rx_NewService(0, KA_MAINTENANCE_SERVICE, "Maintenance", scm, 3, + rx_NewServiceHost(host, 0, KA_MAINTENANCE_SERVICE, "Maintenance", scm, 3, KAM_ExecuteRequest); if (tservice == (struct rx_service *)0) { ViceLog(0, ("Could not create Maintenance rx service\n")); @@ -432,7 +462,7 @@ main(argc, argv) rx_SetStackSize(tservice, 10000); tservice = - rx_NewService(0, RX_STATS_SERVICE_ID, "rpcstats", scm, 3, + rx_NewServiceHost(host, 0, RX_STATS_SERVICE_ID, "rpcstats", scm, 3, RXSTATS_ExecuteRequest); if (tservice == (struct rx_service *)0) { ViceLog(0, ("Could not create rpc stats rx service\n")); diff --git a/src/libadmin/kas/NTMakefile b/src/libadmin/kas/NTMakefile index f32c6df1a..b94081ea4 100644 --- a/src/libadmin/kas/NTMakefile +++ b/src/libadmin/kas/NTMakefile @@ -35,7 +35,8 @@ DLLLIBS =\ $(DESTDIR)\lib\afs\afsadminutil.lib \ $(DESTDIR)\lib\afsauthent.lib \ $(DESTDIR)\lib\afsrpc.lib \ - $(DESTDIR)\lib\afspthread.lib + $(DESTDIR)\lib\afspthread.lib \ + $(DESTDIR)\lib\afs\afsutil.lib $(DLLFILE): $(DLLOBJS) $(DLLLIBS) $(DLLCONLINK) /DEF:kasadmin.def diff --git a/src/libadmin/pts/NTMakefile b/src/libadmin/pts/NTMakefile index a61c41f72..d581fdb1d 100644 --- a/src/libadmin/pts/NTMakefile +++ b/src/libadmin/pts/NTMakefile @@ -38,7 +38,8 @@ DLLLIBS =\ $(DESTDIR)\lib\afs\afsadminutil.lib \ $(DESTDIR)\lib\afsauthent.lib \ $(DESTDIR)\lib\afsrpc.lib \ - $(DESTDIR)\lib\afspthread.lib + $(DESTDIR)\lib\afspthread.lib \ + $(DESTDIR)\lib\afs\afsutil.lib $(DLLFILE): $(DLLOBJS) $(DLLLIBS) $(DLLCONLINK) /DEF:ptsadmin.def diff --git a/src/libadmin/vos/NTMakefile b/src/libadmin/vos/NTMakefile index 32b0816c5..53737d013 100644 --- a/src/libadmin/vos/NTMakefile +++ b/src/libadmin/vos/NTMakefile @@ -59,7 +59,8 @@ DLLLIBS =\ $(DESTDIR)\lib\afspthread.lib \ $(DESTDIR)\lib\afs\afsadminutil.lib \ $(DESTDIR)\lib\afsauthent.lib \ - $(DESTDIR)\lib\afsrpc.lib + $(DESTDIR)\lib\afsrpc.lib \ + $(DESTDIR)\lib\afs\afsutil.lib $(DLLFILE): $(DLLOBJS) $(DLLLIBS) $(DLLCONLINK) /DEF:vosadmin.def diff --git a/src/libafs/Makefile.common.in b/src/libafs/Makefile.common.in index 25606cf16..351949ddc 100644 --- a/src/libafs/Makefile.common.in +++ b/src/libafs/Makefile.common.in @@ -410,7 +410,7 @@ osi_timeout.o: $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_timeout.c clean: - -$(RM) -rf STATIC* MODLOAD* + -$(RM) -rf STATIC* MODLOAD* $(AFS_OS_CLEAN) -$(RM) -rf h net netinet rpc ufs machine inet nfs sys afs afsint asm asm-generic config rx linux include ${TOP_OBJDIR}/src/config/Makefile.version diff --git a/src/libafs/MakefileProto.AIX.in b/src/libafs/MakefileProto.AIX.in index c135afe43..66129fc3a 100644 --- a/src/libafs/MakefileProto.AIX.in +++ b/src/libafs/MakefileProto.AIX.in @@ -35,6 +35,10 @@ AFSIAUTHOBJS = \ osi_vfsops_iauth.o \ osi_vnodeops_iauth.o +AFS_OS_CLEAN = \ + *.exp \ + export.h + # System specific build commands STRIP = /bin/strip DBUG = -g @@ -126,6 +130,12 @@ dest_afs.ext.32: $(DEST)/root.client/usr/vice/etc/dkload/afs.ext.32 dest_afs.ext.64: $(DEST)/root.client/usr/vice/etc/dkload/afs.ext.64 echo Install for 64-bit Kernel Complete +install_afs.ext.32: $(DESTDIR)$(afskerneldir)/afs.ext.32 + echo Install for 32-bit Kernel Complete + +install_afs.ext.64: $(DESTDIR)$(afskerneldir)/afs.ext.64 + echo Install for 64-bit Kernel Complete + # Standard AFS->NFS translator support is removed in AFS 3.5 in favor of # the iauth authentication mechanism. The model was changed by IBM in the # middle of an OS release. So iauth is only supported on AIX 4.1.5 and @@ -133,13 +143,10 @@ dest_afs.ext.64: $(DEST)/root.client/usr/vice/etc/dkload/afs.ext.64 # they are ever made. AIX 4.3 also uses the iauth translator. LIBAFSIAUTH = afs.ext.32.iauth -LIBAFS = afs.ext.32 DEST_LIBAFSIAUTH = $(DEST)/root.client/usr/vice/etc/dkload/$(LIBAFSIAUTH) -DEST_LIBAFS = $(DEST)/root.client/usr/vice/etc/dkload/$(LIBAFS) INST_LIBAFSIAUTH = ${DESTDIR}${afskerneldir}/$(LIBAFSIAUTH) -INST_LIBAFS = ${DESTDIR}${afskerneldir}/$(LIBAFS) $(DEST)/root.client/usr/vice/etc/dkload/afs.ext.32: afs.ext.32 $(INSTALL) -f $? $@ @@ -151,12 +158,17 @@ $(DEST)/root.client/usr/vice/etc/dkload/afs.ext.64: afs.ext.64 -${STRIP} -X 64 $@ $(INSTALL) -f $?.map $@.map -$(DEST_LIBAFSIAUTH): $(LIBAFSIAUTH) +$(DESTDIR)$(afskerneldir)/afs.ext.32: afs.ext.32 $(INSTALL) -f $? $@ - -${STRIP} $@ + -${STRIP} -X 32 $@ $(INSTALL) -f $?.map $@.map - -$(INST_LIBAFS): $(LIBAFS) + +$(DESTDIR)$(afskerneldir)/afs.ext.64: afs.ext.64 + $(INSTALL) -f $? $@ + -${STRIP} -X 64 $@ + $(INSTALL) -f $?.map $@.map + +$(DEST_LIBAFSIAUTH): $(LIBAFSIAUTH) $(INSTALL) -f $? $@ -${STRIP} $@ $(INSTALL) -f $?.map $@.map diff --git a/src/libafs/MakefileProto.SOLARIS.in b/src/libafs/MakefileProto.SOLARIS.in index a5295d7ce..f715b9eb7 100644 --- a/src/libafs/MakefileProto.SOLARIS.in +++ b/src/libafs/MakefileProto.SOLARIS.in @@ -44,14 +44,15 @@ KDEFS_64 = -xarch=amd64 -xmodel=kernel CFLAGS=-I. -I.. -I${TOP_OBJDIR}/src/config ${FSINCLUDES} $(DEFINES) $(KDEFS) $(KOPTS) ${DBUG} # Name of directory to hold object files and libraries. - + KOBJ = MODLOAD - + KOBJ = MODLOAD32 MODLOAD64 - + +KOBJ = MODLOAD64 # This tells Makefile.common to use it's single directory build target. - + COMPDIRS = single_compdir INSTDIRS = single_instdir DESTDIRS = single_destdir diff --git a/src/libafs/afs.ppc_darwin_70.plist.in b/src/libafs/afs.ppc_darwin_70.plist.in index 27db69fb5..c247885a8 100644 --- a/src/libafs/afs.ppc_darwin_70.plist.in +++ b/src/libafs/afs.ppc_darwin_70.plist.in @@ -15,11 +15,11 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.4.1 + 1.4.2fc2 CFBundleSignature ???? CFBundleVersion - 1.4.1 + 1.4.2fc2 OSBundleLibraries com.apple.kernel.bsd diff --git a/src/libafs/afs.ppc_darwin_80.plist.in b/src/libafs/afs.ppc_darwin_80.plist.in index 693cc3355..730e0afb6 100644 --- a/src/libafs/afs.ppc_darwin_80.plist.in +++ b/src/libafs/afs.ppc_darwin_80.plist.in @@ -15,11 +15,11 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.4.1 + 1.4.2fc2 CFBundleSignature ???? CFBundleVersion - 1.4.1 + 1.4.2fc2 OSBundleLibraries com.apple.kpi.bsd diff --git a/src/libafs/afs.ppc_darwin_90.plist.in b/src/libafs/afs.ppc_darwin_90.plist.in index 693cc3355..730e0afb6 100644 --- a/src/libafs/afs.ppc_darwin_90.plist.in +++ b/src/libafs/afs.ppc_darwin_90.plist.in @@ -15,11 +15,11 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.4.1 + 1.4.2fc2 CFBundleSignature ???? CFBundleVersion - 1.4.1 + 1.4.2fc2 OSBundleLibraries com.apple.kpi.bsd diff --git a/src/libafs/afs.x86_darwin_80.plist.in b/src/libafs/afs.x86_darwin_80.plist.in index 693cc3355..730e0afb6 100644 --- a/src/libafs/afs.x86_darwin_80.plist.in +++ b/src/libafs/afs.x86_darwin_80.plist.in @@ -15,11 +15,11 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.4.1 + 1.4.2fc2 CFBundleSignature ???? CFBundleVersion - 1.4.1 + 1.4.2fc2 OSBundleLibraries com.apple.kpi.bsd diff --git a/src/libafs/afs.x86_darwin_90.plist.in b/src/libafs/afs.x86_darwin_90.plist.in index 693cc3355..730e0afb6 100644 --- a/src/libafs/afs.x86_darwin_90.plist.in +++ b/src/libafs/afs.x86_darwin_90.plist.in @@ -15,11 +15,11 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.4.1 + 1.4.2fc2 CFBundleSignature ???? CFBundleVersion - 1.4.1 + 1.4.2fc2 OSBundleLibraries com.apple.kpi.bsd diff --git a/src/libafsauthent/afsauthent.def b/src/libafsauthent/afsauthent.def index a82298592..456c97ed8 100644 --- a/src/libafsauthent/afsauthent.def +++ b/src/libafsauthent/afsauthent.def @@ -78,9 +78,39 @@ EXPORTS pioctl @77 rx_Init @78 ka_UserAuthenticateGeneral2 @79 - pr_CreateUser @80 - pr_SNameToId @81 - + pr_CreateUser @80 + pr_SNameToId @81 DISK_function_names @83 DATA VOTE_function_names @84 DATA + + pr_End @85 + PR_INewEntry @86 + PR_WhereIsIt @87 + PR_DumpEntry @88 + PR_AddToGroup @89 + PR_NameToID @90 + PR_IDToName @91 + PR_Delete @92 + PR_RemoveFromGroup @93 + PR_GetCPS @94 + PR_NewEntry @95 + PR_ListMax @96 + PR_SetMax @97 + PR_ListEntry @98 + PR_ChangeEntry @99 + PR_ListElements @100 + PR_IsAMemberOf @101 + PR_SetFieldsEntry @102 + PR_ListOwned @103 + PR_GetCPS2 @104 + PR_GetHostCPS @105 + PR_UpdateEntry @106 + PR_ListEntries @107 + PR_ListSuperGroups @108 + ka_AuthSpecificServersConn @109 + ka_KeyCheckSum @110 + rx_Finalize @111 + rx_InitHost @112 + VOTE_GetSyncSite @113 + ubik_RefreshConn @114 diff --git a/src/libafsrpc/NTMakefile b/src/libafsrpc/NTMakefile index 2d3bfa145..cf470777c 100644 --- a/src/libafsrpc/NTMakefile +++ b/src/libafsrpc/NTMakefile @@ -30,7 +30,7 @@ XDROBJS = $(OUT)\xdr.obj $(OUT)\xdr_array.obj $(OUT)\xdr_arrayn.obj $(OUT)\xdr_f $(OUT)\xdr_rec.obj $(OUT)\xdr_refernce.obj $(OUT)\xdr_rx.obj $(OUT)\xdr_update.obj \ $(OUT)\xdr_afsuuid.obj $(OUT)\xdr_int64.obj $(OUT)\xdr_int32.obj -RXOBJS = $(OUT)\rx_event.obj $(OUT)\rx_user.obj $(OUT)\rx_pthread.obj $(OUT)\rx.obj \ +RXOBJS = $(OUT)\rx_event.obj $(OUT)\rx_user.obj $(OUT)\rx_pthread.obj $(OUT)\rx.obj $(OUT)\rx_clock_nt.obj \ $(OUT)\rx_null.obj $(OUT)\rx_globals.obj $(OUT)\rx_getaddr.obj $(OUT)\rx_misc.obj $(OUT)\rx_packet.obj \ $(OUT)\rx_rdwr.obj $(OUT)\rx_trace.obj $(OUT)\rx_xmit_nt.obj $(OUT)\rx_conncache.obj diff --git a/src/libafsrpc/afsrpc.def b/src/libafsrpc/afsrpc.def index 98f09e6e1..3cc4b540e 100644 --- a/src/libafsrpc/afsrpc.def +++ b/src/libafsrpc/afsrpc.def @@ -215,5 +215,7 @@ EXPORTS rx_StartClientThread @220 rxkad_global_stats_lock @221 DATA rxkad_stats_key @222 DATA + rx_InitHost @224 + rx_NewServiceHost @225 diff --git a/src/libuafs/Makefile.common.in b/src/libuafs/Makefile.common.in index 74411de96..cef7299c4 100644 --- a/src/libuafs/Makefile.common.in +++ b/src/libuafs/Makefile.common.in @@ -1314,7 +1314,7 @@ $(JUAFS)/Krxstat.xdr.o: $(TOP_OBJ_RXSTAT)/Krxstat.xdr.c clean: -$(RM) -rf UAFS* JUAFS* AFSWEB* nsapi des afs afsint config rx - -$(RM) -f h net netinet rpc ufs machine inet nfs sys des linktest + -$(RM) -f h net netinet rpc ufs machine inet nfs sys des linktest $(AFS_OS_CLEAN) ${TOP_LIBDIR}/$(LIBAFSWEB): AFSWEB/$(LIBAFSWEB) diff --git a/src/libuafs/MakefileProto.AIX.in b/src/libuafs/MakefileProto.AIX.in index 6dfd9c8d8..865b31434 100644 --- a/src/libuafs/MakefileProto.AIX.in +++ b/src/libuafs/MakefileProto.AIX.in @@ -30,6 +30,11 @@ LIBJUAFS = libjuafs.a LIBAFSWEB = nsafs.a LIBAFSWEBKRB = nsafs.krb.a + +AFS_OS_CLEAN = \ + *.exp \ + export.h + # To get __file__ (afs_osi_pag.c) you need to specify language level # C99 to xlc_r like this: OPTF=-O -qlanglvl=stdc99 diff --git a/src/login/getenv.c b/src/login/getenv.c index 0615b98c9..8ae994a15 100644 --- a/src/login/getenv.c +++ b/src/login/getenv.c @@ -19,7 +19,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/login/getenv.c,v 1.4 2003/07/15 23:15:44 shadow Exp $"); + ("$Header: /cvs/openafs/src/login/Attic/getenv.c,v 1.4 2003/07/15 23:15:44 shadow Exp $"); #include diff --git a/src/login/login.c b/src/login/login.c index 565edcab0..a46ac504f 100644 --- a/src/login/login.c +++ b/src/login/login.c @@ -40,7 +40,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/login/login.c,v 1.8 2003/07/15 23:15:44 shadow Exp $"); + ("$Header: /cvs/openafs/src/login/Attic/login.c,v 1.8 2003/07/15 23:15:44 shadow Exp $"); #include #include diff --git a/src/login/setenv.c b/src/login/setenv.c index 7d6fca252..3cc187784 100644 --- a/src/login/setenv.c +++ b/src/login/setenv.c @@ -19,7 +19,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/login/setenv.c,v 1.5 2003/07/15 23:15:44 shadow Exp $"); + ("$Header: /cvs/openafs/src/login/Attic/setenv.c,v 1.5 2003/07/15 23:15:44 shadow Exp $"); #include #include diff --git a/src/login/util_login.c b/src/login/util_login.c index c5dc34419..8fbc28b2e 100644 --- a/src/login/util_login.c +++ b/src/login/util_login.c @@ -19,7 +19,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/login/util_login.c,v 1.4 2003/07/15 23:15:44 shadow Exp $"); + ("$Header: /cvs/openafs/src/login/Attic/util_login.c,v 1.4 2003/07/15 23:15:44 shadow Exp $"); #include #include diff --git a/src/login/util_logout.c b/src/login/util_logout.c index 44a33eab5..f817ec71e 100644 --- a/src/login/util_logout.c +++ b/src/login/util_logout.c @@ -19,7 +19,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/login/util_logout.c,v 1.5 2003/07/15 23:15:44 shadow Exp $"); + ("$Header: /cvs/openafs/src/login/Attic/util_logout.c,v 1.5 2003/07/15 23:15:44 shadow Exp $"); #include #include diff --git a/src/login/util_logwtmp.c b/src/login/util_logwtmp.c index 4d779c34f..f539bfbf8 100644 --- a/src/login/util_logwtmp.c +++ b/src/login/util_logwtmp.c @@ -19,7 +19,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/login/util_logwtmp.c,v 1.4 2003/07/15 23:15:44 shadow Exp $"); + ("$Header: /cvs/openafs/src/login/Attic/util_logwtmp.c,v 1.4 2003/07/15 23:15:44 shadow Exp $"); #include #include diff --git a/src/package/lex.l b/src/package/lex.l index 7ebb9f1b6..588bb29e8 100644 --- a/src/package/lex.l +++ b/src/package/lex.l @@ -16,7 +16,7 @@ #include #include -RCSID("$Header: /cvs/openafs/src/package/lex.l,v 1.4 2003/03/10 01:59:40 shadow Exp $"); +RCSID("$Header: /cvs/openafs/src/package/Attic/lex.l,v 1.4 2003/03/10 01:59:40 shadow Exp $"); #include #include diff --git a/src/packaging/OpenBSD/buildpkg.sh b/src/packaging/OpenBSD/buildpkg.sh index 534896415..51deef357 100644 --- a/src/packaging/OpenBSD/buildpkg.sh +++ b/src/packaging/OpenBSD/buildpkg.sh @@ -1,4 +1,6 @@ -# $Id: buildpkg.sh,v 1.3 2003/07/07 22:30:46 rees Exp $ +# $Id: buildpkg.sh,v 1.3.2.1 2006/06/23 14:21:12 rees Exp $ + +# This doesn't actually build a package any more SRC=../../../../.. umask 022 @@ -30,4 +32,6 @@ ln -s $SRC/afsd/afs.rc.obsd usr/vice/etc/rc.securelevel.afs echo '/afs:/usr/vice/cache:96000' >usr/vice/etc/cacheinfo -pkg_create -v -h -f packinglist -c -OpenAFS -d desc -p / -s $PWD openafs-client +tar chfvz openafs-client.tgz usr/vice + +#pkg_create -v -h -f packinglist -c -OpenAFS -d desc -p / -s $PWD openafs-client diff --git a/src/packaging/OpenBSD/postinstall b/src/packaging/OpenBSD/postinstall index 04deacf32..617e25ea6 100644 --- a/src/packaging/OpenBSD/postinstall +++ b/src/packaging/OpenBSD/postinstall @@ -1,10 +1,18 @@ -# $Id: postinstall,v 1.3 2004/03/24 22:53:19 rees Exp $ +# $Id: postinstall,v 1.3.2.1 2006/06/23 14:21:12 rees Exp $ + +if [ `id -u` != "0" ]; then + echo "Must be root; current id="`id -u` + exit 1 +fi umask 022 if [ ! -d /afs ]; then mkdir /afs fi +chown root.bin /usr/vice /usr/vice/cache +chown -R root.bin /usr/vice/bin /usr/vice/etc + strip -x /usr/vice/bin/* echo "Fetching CellServDB..." diff --git a/src/packaging/RedHat/afs-krb5-2.0-com_err.patch b/src/packaging/RedHat/afs-krb5-2.0-com_err.patch new file mode 100644 index 000000000..7b496bbee --- /dev/null +++ b/src/packaging/RedHat/afs-krb5-2.0-com_err.patch @@ -0,0 +1,24 @@ +diff -uNr afs-krb5.orig/src/configure.in afs-krb5/src/configure.in +--- afs-krb5.orig/src/configure.in 2005-04-14 16:06:15.597138000 -0400 ++++ afs-krb5/src/configure.in 2005-04-14 16:06:44.201789856 -0400 +@@ -143,7 +143,19 @@ + LIBS="$ac_save_LIBS"]) + if test "x$afs_cv_func_getDirPath" = "xyes"; then + AC_MSG_RESULT([Setting compilation parameters for AFS 3.5 and later]) +- AKLOG_EXTRA_OBJ=adderrtable.o ++ AC_MSG_CHECKING([for add_to_error_table]) ++dnl ++dnl We may be using libcom_err from Kerberos (shared libraries), and ++dnl already have add_to_error_table ++dnl ++ AC_TRY_LINK_FUNC(add_to_error_table, have_adderr=yes, have_adderr=no) ++ if test $have_adderr != yes; then ++ AC_MSG_RESULT([no, adding adderrtable.o]) ++ AKLOG_EXTRA_OBJ=adderrtable.o ++ else ++ AC_MSG_RESULT([yes]) ++ AKLOG_EXTRA_OBJ= ++ fi + else + AC_MSG_RESULT([Setting compilation parameters for pre-AFS 3.5]) + AC_DEFINE(PRE_AFS35) diff --git a/src/packaging/RedHat/afs-krb5-2.0-krb524.patch b/src/packaging/RedHat/afs-krb5-2.0-krb524.patch new file mode 100644 index 000000000..7503d4119 --- /dev/null +++ b/src/packaging/RedHat/afs-krb5-2.0-krb524.patch @@ -0,0 +1,31 @@ +--- afs-krb5/src/configure.in-orig 2003-03-16 20:13:34.000000000 -0500 ++++ afs-krb5/src/configure.in 2005-09-14 17:20:46.000000000 -0400 +@@ -179,14 +197,20 @@ + [ EXTRA_INC="$EXTRA_INC -I$with_krb5_obj/include -I$with_krb5_obj/include/krb5" + KADM_LIBS=`echo $KADM_LIBS | sed -e "s#-ldb#$with_krb5_obj/lib/libdb.a#"`]) + dnl +-dnl Sigh, why is this so complicated? Right now, just assume that +-dnl the 524 library is always called krb524 and will be picked up by the +-dnl Kerberos link line +-dnl +-dnl AC_CHECK_LIB(krb524, krb524_convert_princs, [KRB524LIB="-lkrb524"], [ +-dnl AC_MSG_ERROR([Cannot find 524 library, exiting]) +-dnl ]) +-KRB524LIB=-lkrb524 ++dnl The krb524 functions may be included in libkrb5 itself, or else in a ++dnl separate library named libkrb524 ++dnl ++ac_save_LIBS="$LIBS" ++KRB524LIB= ++AC_MSG_CHECKING([for krb524 library]) ++AC_CHECK_FUNC(krb524_init_ets, have_krb524=yes, have_krb524=no) ++ ++if test "$have_krb524" = no; then ++ LIBS="$LIBS -lkrb524" ++ AC_CHECK_LIB(krb524, krb524_init_ets, [KRB524LIB="-lkrb524"], ++ [AC_MSG_ERROR([Unable to find krb524 library])]) ++fi ++LIBS="$ac_save_LIBS" + + dnl AC_CHECK_LIB(kdb5, krb5_db_fetch_mkey, [KD_LIBS="-lkdb5"],[ + dnl AC_MSG_WARN([Cannot find Kerberos 5 DB library, will not be able to build DB utilities]) diff --git a/src/packaging/RedHat/afs-krb5-2.0-libsocket.patch b/src/packaging/RedHat/afs-krb5-2.0-libsocket.patch new file mode 100644 index 000000000..e39ef2cef --- /dev/null +++ b/src/packaging/RedHat/afs-krb5-2.0-libsocket.patch @@ -0,0 +1,39 @@ +diff -uNr afs-krb5.orig/src/configure.in afs-krb5/src/configure.in +--- afs-krb5.orig/src/configure.in 2003-03-16 20:13:34.000000000 -0500 ++++ afs-krb5/src/configure.in 2003-07-30 11:52:55.000000000 -0400 +@@ -44,14 +44,6 @@ + if test $retval -ne 0; then + AC_MSG_ERROR($krb5_config failed with error code of $retval) + fi +-AC_MSG_RESULT([Adding $krb5_cflags to CFLAGS]) +-AC_MSG_RESULT([Adding $krb5_libs to LIBS]) +-AC_MSG_RESULT([Setting KADM_CFLAGS to $krb5_cflags_kadm]) +-AC_MSG_RESULT([Setting KADM_LIBS to $krb5_libs_kadm]) +-CFLAGS="$CFLAGS $krb5_cflags" +-LIBS="$LIBS $krb5_libs" +-KADM_CFLAGS="$krb5_cflags_kadm" +-KADM_LIBS="$krb5_libs_kadm" + dnl + dnl Check for various network libraries + dnl +@@ -105,6 +97,20 @@ + AC_MSG_ERROR([Unable to find res_search function]) + fi + LIBS="$save_LIBS" ++ ++dnl ++dnl Don't add these to LIBS until after we've already looked for ++dnl libsocket, etc. Otherwise ka-forwarder won't build properly ++dnl ++AC_MSG_RESULT([Adding $krb5_cflags to CFLAGS]) ++AC_MSG_RESULT([Adding $krb5_libs to LIBS]) ++AC_MSG_RESULT([Setting KADM_CFLAGS to $krb5_cflags_kadm]) ++AC_MSG_RESULT([Setting KADM_LIBS to $krb5_libs_kadm]) ++CFLAGS="$CFLAGS $krb5_cflags" ++LIBS="$LIBS $krb5_libs" ++KADM_CFLAGS="$krb5_cflags_kadm" ++KADM_LIBS="$krb5_libs_kadm" ++ + dnl + dnl Optional support for AFS + dnl diff --git a/src/packaging/RedHat/afs-krb5-2.0-openafs1.3.patch b/src/packaging/RedHat/afs-krb5-2.0-openafs1.3.patch new file mode 100644 index 000000000..44045a067 --- /dev/null +++ b/src/packaging/RedHat/afs-krb5-2.0-openafs1.3.patch @@ -0,0 +1,12 @@ +diff -uNr afs-krb5.orig/src/asetkey.c afs-krb5/src/asetkey.c +--- afs-krb5.orig/src/asetkey.c 2005-04-08 15:55:35.637620000 -0400 ++++ afs-krb5/src/asetkey.c 2005-04-08 15:55:57.614279120 -0400 +@@ -81,7 +81,7 @@ + exit(1); + } + +- code = afsconf_AddKey(tdir, kvno, key->contents); ++ code = afsconf_AddKey(tdir, kvno, key->contents, 1); + if (code) { + printf("setkey: failed to set key, code %ld.\n", code); + exit(1); diff --git a/src/packaging/RedHat/afs-krb5-2.0-res_search.patch b/src/packaging/RedHat/afs-krb5-2.0-res_search.patch new file mode 100644 index 000000000..fda5ba45b --- /dev/null +++ b/src/packaging/RedHat/afs-krb5-2.0-res_search.patch @@ -0,0 +1,14 @@ +--- afs-krb5/src/configure.in.res_search 2005-09-30 12:53:38.000000000 -0400 ++++ afs-krb5/src/configure.in 2005-09-30 14:40:38.000000000 -0400 +@@ -89,7 +89,10 @@ + if test "$have_res_search" != yes; then + AC_CHECK_LIB(${lib}, res_search, + [have_res_search=yes +- NETLIBS="$NETLIBS -l${lib}"]) ++ NETLIBS="$NETLIBS -l${lib}"], ++ [AC_CHECK_LIB(${lib}, __res_search, ++ [have_res_search=yes ++ NETLIBS="$NETLIBS -l${lib}"])]) + fi + done + fi diff --git a/src/packaging/RedHat/afsmodname b/src/packaging/RedHat/afsmodname deleted file mode 100644 index 812724267..000000000 --- a/src/packaging/RedHat/afsmodname +++ /dev/null @@ -1,455 +0,0 @@ -#!/usr/bin/perl -# afsmodname - return the name of the AFS module to load -# usage: afsmodname [path] -# THIS SCRIPT IS UNDER SOURCE CONTROL! -# The master copy is /afs/cs/misc/openafs/src/client-support/afsmodname - -use Getopt::Std; - -use strict; -use vars qw($modbase $VERSION @TrySyms @AddSyms $Prefix); -use vars qw($DEBUG $Mode $OutFile %SymCache); - -$VERSION = '$Revision: 1.1 $'; -$VERSION =~ s/^\$[a-z]*:?\s*(\S*)\s*\$$/$1/i; -$VERSION = 'testing' unless $VERSION; -$modbase = '/usr/vice/etc/modload'; -@TrySyms = qw(__iget iget __iget4 iget4); -@AddSyms = qw(sock_create); -$Prefix = 'libafs'; - - -sub vcmp { - my (@a, @b, @aa, @bb); - my ($i, $ii); - - @a = split /-/, $a; - @b = split /-/, $b; - foreach $i (0 .. ((@a > @b) ? $#b : $#a)) { - @aa = split /\./, $a[$i]; - @bb = split /\./, $b[$i]; - foreach $ii (0 .. ((@aa > @bb) ? $#bb : $#aa)) { - return $aa[$ii] <=> $bb[$ii] if $aa[$ii] <=> $bb[$ii] - && $aa[$ii] =~ /^\d+$/ - && $bb[$ii] =~ /^\d+$/; - return $aa[$ii] cmp $bb[$ii] if $aa[$ii] cmp $bb[$ii]; - } - return @aa <=> @bb if @aa <=> @bb; - } - return @a <=> @b; -} - - -sub parse_symbol ($) { - my($symbol) = @_; - - if ($symbol =~ /^(.*)_R((?:smp)?(?:2gig)?_?[0-9a-f]{8})$/) { - ($1, $2); - } else { - ($symbol, '--none--'); - } -} - - -sub get_ksym ($) { - my($req_sym) = @_; - my($addr, $symbol, $module, $version, @answer); - - - if (exists($SymCache{$req_sym})) { - print STDERR "get_ksym($req_sym) [cached]\n" if $DEBUG > 1; - return $SymCache{$req_sym}; - } - - print STDERR "get_ksym($req_sym)" if $DEBUG; - $SymCache{$req_sym} = undef; - open(KSYMS, '/proc/ksyms') or die "open /proc/ksyms: $!\n"; - while () { - if (/^(\w+)\s+(\w+)\s+\[(.*)\]/) { - ($addr, $symbol, $module) = ($1, $2, $3) - } elsif (/^(\w+)\s+(\w+)/) { - ($addr, $symbol, $module) = ($1, $2, 'KERNEL') - } else { next } - - ($symbol, $version) = parse_symbol($symbol); - - if ($symbol eq $req_sym) { - $SymCache{$req_sym} = [$addr, $version, $module]; - print STDERR " => [addr=$addr, vers=$version, mod=$module]\n" if $DEBUG; - last; - } - } - close(KSYMS); - - print STDERR " => not found\n" if $DEBUG && !defined($SymCache{$req_sym}); - $SymCache{$req_sym}; -} - - -sub get_modsyms ($) { - my($modpath) = @_; - my($symbol, $version, $V); - - $V = {}; - open(NM, "nm $modpath|") or die "nm $modpath: $!\n"; - while () { - chomp; - next unless /^\s+U\s+/; - ($symbol, $version) = parse_symbol($'); - $$V{$symbol} = $version unless $version eq '--none--'; - } - close(NM); - $V; -} - - -sub get_hdrsyms ($) { - my($srcpath) = @_; - my($moddir, @hdrs, $h); - my($symbol, $version, $V); - - - $moddir = "$srcpath/include/linux/modules"; - opendir(HDRS, $moddir) or die "$moddir: $!\n"; - @hdrs = readdir(HDRS); - closedir(HDRS); - - $V = {}; - foreach $h (@hdrs) { - next unless $h =~ /\.ver$/; - open(HDR, "$moddir/$h") or die "$moddir/$h: $!\n"; - while () { - chomp; - next unless /#define __ver_(\S+)\s+(\S+)/; - $$V{$1} = $2; - } - close(HDR); - } - $V; -} - - -sub get_cputype () { - my($cputype, $family, $vendor, $model); - - open(CPUINFO, '/proc/cpuinfo') or die "open /proc/cpuinfo: $!\n"; - while () { - if (/^cpu\s*\:\s*(\S+)/) { $cputype = $1 } - elsif (/^cpu family\s*:\s*(\S+)/) { $family = $1 } - elsif (/^vendor_id\s*:\s*(\S+)/) { $vendor = $1 } - elsif (/^model\s*:\s*(\S+)/) { $model = $1 } - } - close(CPUINFO); - if ($vendor eq 'GenuineIntel') { $vendor = 'intel' } - elsif ($vendor eq 'AuthenticAMD') { $vendor = 'amd' } - $cputype = "${family}86" if !defined($cputype); - [$cputype, $vendor, $model]; -} - - -sub table_lookup ($@) { - my($cpu, @paths) = @_; - my($path, $symbol, $version, $mincpu, @mincpu, $module, $info, @supp); - my($prev_module); # last module line we saw - my($match_module); # last matching module - my($prev_match); # true if last module matches so far - - foreach $path (@paths) { - next unless -f $path; - $prev_match = 0; - open(TABLE, $path) or die "open $path: $!\n"; - while () { - # Skip comments - next if (/^\#/ || /^\s*$/); - - # Check supplemental requirements - if (/^\s*\>/) { - @supp = split; - foreach (@supp) { - if (/([^=]*)=([^=]*)/) { - ($symbol, $version) = ($1, $2); - $info = get_ksym($symbol); - $prev_match = 0 if !$info || $version ne $$info[1]; - } - } - next; - } - - # This is a new module, so all supplemental requirements for the - # previous module have been processed. If they all passed, then - # the previous module is a matching module. - $match_module = $prev_module if $prev_match; - - # Parse the line and remember the module name - ($symbol, $version, $mincpu, $module) = split; - $prev_module = $module; - $prev_match = 0; - if ($DEBUG) { - print STDERR "Try $module ($symbol=$version)", - ($mincpu ne '-') ? " mincpu = $mincpu" : "", - "\n"; - } - - # Check mincpu requirement - if ($mincpu ne '-') { - @mincpu = split(/\./, $mincpu); - if ($mincpu[0] ne '' && $mincpu[0] > $$cpu[0]) { # min family - print STDERR " mincpu failed: $mincpu[0] > $$cpu[0]\n" if $DEBUG; - next; - } - if ($mincpu[1] ne '' && $mincpu[1] ne $$cpu[1]) { # exact vendor - print STDERR " mincpu failed: $mincpu[1] != $$cpu[1]\n" if $DEBUG; - next; - } - if ($mincpu[2] ne '' && $mincpu[2] > $$cpu[2]) { # min model - print STDERR " mincpu failed: $mincpu[2] > $$cpu[2]\n" if $DEBUG; - next; - } - } - - # Check primary symbol requirement - $info = get_ksym($symbol); - next unless $info; - next unless $version eq $$info[1]; - - # OK; it's a match so far. There may still be some supplemental - # requirements that we need to check. - $prev_match = 1; - } - close(TABLE); - $match_module = $prev_module if $prev_match; - } - $match_module; -} - - -sub dump_versions ($) { - my($cpu) = @_; - my($version); - - print STDERR "CPU Type: ", join('.', @$cpu), "\n"; - - chomp($version = `uname -rv`); - print STDERR "Linux version: $version\n"; - - if (open(RHR, "/etc/redhat-release")) { - chomp($version = ); - print STDERR "RedHat release: $version\n"; - } -} - - -sub dump_syms (@) { - my(@syms) = @_; - my($sym, $info); - - print STDERR "Symbol versions:\n"; - foreach $sym (@syms) { - $info = get_ksym($sym); - printf STDERR " %-10s %s\n", $sym, $$info[1] if $info; - } -} - - -sub gen_table (@) { - my(@modules) = @_; - my($module, $modname, $V, $sym, $count, @add); - - print <<'EOF'; -# This file describes the available AFS kernel modules and what kernel -# versions they work with. Each line matches against some kernel symbol -# version, and specifies a module which may be used with kernels containing -# that version of the specified symbol. Only lines which match the -# currently-running kernel are considered. -# -# In addition, each line may specify a minimum CPU model on which the module -# will work. If this value is present, the actual CPU model must be greater -# than or equal to the version specified; otherwise, the module is assumed -# to work on any CPU. -# -# The last match found will be used. -# -# Symbol Version MinCPU Module -#======= ============ ====== ==================== -EOF - foreach $module (sort vcmp @modules) { - ($modname = $module) =~ s/.*\///; - $modname =~ s/^$Prefix[-.](.*)\.o$/$1/; - $V = get_modsyms($module); - $count = 0; - foreach $sym (@TrySyms) { - next unless exists $$V{$sym}; - $count++; - printf "%-8s %-12s %-6s %s\n", $sym, $$V{$sym}, '-', $modname; - last; - } - if (!$count) { - print STDERR "Unable to find a suitable symbol reference in $modname!\n"; - next; - } - @add = (); - foreach $sym (@AddSyms) { - next unless exists $$V{$sym}; - push(@add, "$sym=$$V{$sym}"); - } - print "> ", join(' ', @add), "\n" if @add; - } -} - - -sub scan_kernels (@) { - my(@kernels) = @_; - my($kernel, $kpath, $kname, $V); - -eval <<"EOF"; -format = -@<<<<<<<<<<<<<<<<<<<<<<<< @{[' @<<<<<<<<<<<' x scalar(@TrySyms)]} -\$kname, @{[join(',', map(q/$$V{'/ . $_ . q/'}/, @TrySyms))]} -. -EOF - - $kname = 'Kernel'; - $V = { map(($_ => $_), @TrySyms) }; - write; - - $kname = '========================='; - $V = { map(($_ => '============'), @TrySyms) }; - write; - - foreach $kernel (@kernels) { - if (-d "$kernel/src/include/linux/modules") { $kpath = "$kernel/src" } - elsif (-d "$kernel/include/linux/modules") { $kpath = $kernel } - else { next } - ($kname = $kpath) =~ s#/src$##; - $kname =~ s/.*\///; - - $V = get_hdrsyms($kpath); - write; - } -} - - -sub symcompare ($$) { - my($module, $kernel) = @_; - my($ksyms, $msyms, $sym, $kvers, $mvers, $info); - -eval <<'EOF'; -format = -@<<<<<<<<<<<<<<<<<<<<<<<<<<<<< @<<<<<<<<<<< @<<<<<<<<<<< -$sym, $kvers, $mvers -. -EOF - - if (defined($kernel)) { $ksyms = get_hdrsyms($kernel) } - $msyms = get_modsyms($module); - - print "Symbol Kernel Module\n"; - print "============================== ============ ============\n"; - foreach (keys %$msyms) { - $sym = $_; - $mvers = $$msyms{$sym}; - if (defined($kernel)) { - $kvers = $$ksyms{$sym}; - } else { - $info = get_ksym($sym); - $kvers = $$info[1]; - } - next if $kvers eq $mvers; - write; - } -} - - -sub usage (;@) { - - print STDERR "$00: ", @_, "\n" if @_; - print STDERR <<"EOF"; -usage: $00 [opts] [modbase] (find module) - $00 [opts] -g modules ... (make table) - $00 [opts] -k kernels ... (scan kernels) - $00 [opts] -c module [kernel] (check module) - $00 -h (print help) - $00 -v (print version) - -options: - -d enable debugging output - -f outfile set output file (default stdout) - -P prefix set module name prefix (default $Prefix) - -S syms... symbols to try for -x, -k (default @TrySyms) - -A syms... additional symbols to check for -x (default @AddSyms) - - Module lists for -S and -A may be space- or comma-separated. - For backward-compatibility, -g is a synonym for -x. -EOF - exit(0); -} - -sub parse_opts () { - my(%opts); - - ($00 = $0) =~ s/.*\///; - getopts('dckgxf:hvP:S:A:', \%opts) or usage('invalid option(s)'); - usage() if $opts{'h'}; - - if ($opts{'v'}) { - print "afsmodname $VERSION\n"; - exit(0); - } - - $opts{'g'} = 1 if $opts{'x'}; - if ($opts{'g'} + $opts{'k'} + $opts{'c'} > 1) { - usage("At most one of -g, -k, -c can be used\n"); - } - - $DEBUG++ if exists $opts{'d'}; - $Mode = 'g' if exists $opts{'g'}; - $Mode = 'k' if exists $opts{'k'}; - $Mode = 'c' if exists $opts{'c'}; - - usage("Too many arguments") if !$Mode && @ARGV > 1; - usage("Too many arguments") if $Mode eq 'c' && @ARGV > 2; - usage("Module name required") if $Mode eq 'c' && !@ARGV; - - $OutFile = $opts{'f'} if exists $opts{'f'}; - $Prefix = $opts{'p'} if exists $opts{'P'}; - @TrySyms = split(/[, ]+/, $opts{'S'}) if exists $opts{'S'}; - @AddSyms = split(/[, ]+/, $opts{'A'}) if exists $opts{'A'}; -} - - -## MAIN PROGRAM - -my($cpu, $module); - -parse_opts(); -if ($Mode) { - if ($OutFile) { - open(STDOUT, ">$OutFile") or die "$OutFile: $!\n"; - } - if ($Mode eq 'g') { gen_table(@ARGV) } - if ($Mode eq 'k') { scan_kernels(@ARGV) } - if ($Mode eq 'c') { symcompare($ARGV[0], $ARGV[1]) } - exit(0); -} - -$modbase = $ARGV[0] if @ARGV; - -$cpu = get_cputype(); - -$module = table_lookup($cpu, "$modbase/SymTable", "$modbase/SymTable.local"); - -if ($module) { - print "$Prefix-$module.o"; - exit(0); -} - -print STDERR <<'EOF'; -Hmm... I can't seem to find an AFS kernel module suitable for your Linux -kernel. That means you will need to build or obtain a suitable module. -The following information may be of some use in obtaining assistance: -EOF - -dump_versions($cpu); -dump_syms(sort (@TrySyms, keys %SymCache)); - -exit(1); diff --git a/src/packaging/RedHat/openafs-1.2.6-rc.patch b/src/packaging/RedHat/openafs-1.2.6-rc.patch deleted file mode 100644 index 6ed144a40..000000000 --- a/src/packaging/RedHat/openafs-1.2.6-rc.patch +++ /dev/null @@ -1,27 +0,0 @@ -Index: src/afsd/afs.rc.linux -=================================================================== -RCS file: /cvs/openafs/src/afsd/afs.rc.linux,v -retrieving revision 1.4 -diff -u -r1.4 afs.rc.linux ---- src/afsd/afs.rc.linux 2001/10/10 03:16:54 1.4 -+++ src/afsd/afs.rc.linux 2001/10/13 14:42:31 -@@ -92,6 +92,19 @@ - # LIBAFS manually. - choose_client() { - -+ # Use the associated script to determine the module name -+ if test -f /usr/vice/etc/afsmodname && \ -+ test -f /usr/vice/etc/modload/SymTable ; then -+ -+ LIBAFS=`/usr/vice/etc/afsmodname` -+ if test "x$LIBAFS" = "x" ; then -+ echo Did not find matching module in SymTable -+ else -+ echo Found $LIBAFS from SymTable... Loading... -+ return 0 -+ fi -+ fi -+ - # Use the second field of the uname -v output instead of just - # doing a match on the whole thing to protect against matching - # a timezone named SMP -- I don't know of one, but let's be diff --git a/src/packaging/RedHat/openafs-1.2.6.spec b/src/packaging/RedHat/openafs-1.2.6.spec deleted file mode 100644 index aaad118d4..000000000 --- a/src/packaging/RedHat/openafs-1.2.6.spec +++ /dev/null @@ -1,762 +0,0 @@ -%define afsvers 1.2.6 -%define pkgrel 1 - -# Define your particular Red Hat and kernel versions: -# For Linux 2.2: 22 -# For Linux 2.4: 24 -# -%define osvers rh7.1 -%define kernvers 24 - -# This is where to look for kernel-build includes files. -# Most likely you don't want to change this, but -# depending on your situation you may want: -# Linux 2.2: -# kbase = /usr/src/linux- -# kend = "" -# Linux 2.4: -# kbase = /lib/modules/ -# kend = /build -# -%define kbase /usr/src/linux- -%define kend "" - -# Set 'debugspec' to 1 if you want to debug the spec file. This will -# not remove the installed tree as part of the %clean operation -%define debugspec 0 - -# Set 'enterprisekernelsupport' to 1 if you want to build the -# kernel module for the enterprise kernel -# Note: This will only work for kernvers == 24 on i686 -%define enterprisekernelsupport 1 - -# Set 'bigmemkernelsupport' to 1 if you want to build the -# kernel module for the bigmem kernel -# Note: This will only work for kernvers == 24 on i686 -%define bigmemkernelsupport 1 - -# Set 'krb5support' to 1 if you want to build the openafs-krb5 package -# to distribute aklog and asetkey -%define krb5support 1 - -# OpenAFS configuration options -%define enable_bitmap_later 0 -%define enable_bos_restricted_mode 0 -%define enable_fast_restart 0 - -####################################################################### -# You probably don't need to change anything beyond this line -# NOTE: If you do, please email me!!! - -Summary: OpenAFS distributed filesystem -Name: openafs -Version: %{afsvers} -Release: %{osvers}.%{pkgrel} -Copyright: IPL -BuildRoot: %{_tmppath}/%{name}-%{version}-root -Packager: Derek Atkins -Group: Networking/Filesystems -BuildRequires: kernel-source -%if "%{osvers}" != "rh6.2" -# Newer versions of Red Hat require pam-devel in order to build -BuildRequires: pam-devel -%endif - -Source0: http://www.openafs.org/dl/openafs/${afsvers}/openafs-%{afsvers}-src.tar.gz -Source1: http://www.openafs.org/dl/openafs/${afsvers}/openafs-%{afsvers}-doc.tar.gz -Source2: openafs-ThisCell -# http://grand.central.org/dl/cellservdb/CellServDB -Source3: openafs-CellServDB -Source4: openafs-SuidCells -Source5: openafs-cacheinfo -Source6: openafs-afsmodname -Source7: openafs-LICENSE.Sun -Source8: openafs-README -Source10: http://www.openafs.org/dl/openafs/${afsvers}/RELNOTES-%{afsvers} -Source11: http://www.openafs.org/dl/openafs/${afsvers}/ChangeLog - -Source20: openafs-krb5-1.3.tar.gz - -Patch0: openafs-%{afsvers}-rc.patch - -Patch20: openafs-krb5-1.3-1.2.1.diff.gz -Patch21: openafs-krb5-1.3-configure.patch - -%description -The AFS distributed filesystem. AFS is a distributed filesystem -allowing cross-platform sharing of files among multiple computers. -Facilities are provided for access control, authentication, backup and -administrative management. - -This package provides common files shared across all the various -OpenAFS packages but are not necessarily tied to a client or server. - -%package client -Requires: binutils, openafs-kernel, openafs = %{PACKAGE_VERSION} -Summary: OpenAFS Filesystem Client -Group: Networking/Filesystem - -%description client -The AFS distributed filesystem. AFS is a distributed filesystem -allowing cross-platform sharing of files among multiple computers. -Facilities are provided for access control, authentication, backup and -administrative management. - -This package provides basic client support to mount and manipulate -AFS. - -%package server -Requires: openafs-kernel, openafs = %{PACKAGE_VERSION} -Summary: OpenAFS Filesystem Server -Group: Networking/Filesystems - -%description server -The AFS distributed filesystem. AFS is a distributed filesystem -allowing cross-platform sharing of files among multiple computers. -Facilities are provided for access control, authentication, backup and -administrative management. - -This package provides basic server support to host files in an AFS -Cell. - -%package devel -Summary: OpenAFS Development Libraries and Headers -Group: Development/Filesystems - -%description devel -The AFS distributed filesystem. AFS is a distributed filesystem -allowing cross-platform sharing of files among multiple computers. -Facilities are provided for access control, authentication, backup and -administrative management. - -This package provides static development libraries and headers needed -to compile AFS applications. Note: AFS currently does not provide -shared libraries. - -%package kernel -Summary: OpenAFS Kernel Module(s) -Requires: openafs = %{PACKAGE_VERSION} -Group: Networking/Filesystems - -%description kernel -The AFS distributed filesystem. AFS is a distributed filesystem -allowing cross-platform sharing of files among multiple computers. -Facilities are provided for access control, authentication, backup and -administrative management. - -This package provides precompiled AFS kernel modules for various -kernels. - -%package kernel-source -Summary: OpenAFS Kernel Module source tree -Group: Networking/Filesystems - -%description kernel-source -The AFS distributed filesystem. AFS is a distributed filesystem -allowing cross-platform sharing of files among multiple computers. -Facilities are provided for access control, authentication, backup and -administrative management. - -This package provides the source code to build your own AFS kernel -module. - -%package compat -Summary: OpenAFS client compatibility symlinks -Requires: openafs = %{PACKAGE_VERSION}, openafs-client = %{PACKAGE_VERSION} -Group: Networking/Filesystems -Obsoletes: openafs-client-compat - -%description compat -The AFS distributed filesystem. AFS is a distributed filesystem -allowing cross-platform sharing of files among multiple computers. -Facilities are provided for access control, authentication, backup and -administrative management. - -This package provides compatibility symlinks in /usr/afsws. It is -completely optional, and is only necessary to support legacy -applications and scripts that hard-code the location of AFS client -programs. - -%package kpasswd -Summary: OpenAFS KA kpasswd support -Requires: openafs -Group: Networking/Filesystems - -%description kpasswd -The AFS distributed filesystem. AFS is a distributed filesystem -allowing cross-platform sharing of files among multiple computers. -Facilities are provided for access control, authentication, backup and -administrative management. - -This package provides the compatibility symlink for kpasswd, in case -you are using KAserver instead of Krb5. - -%if %{krb5support} -%package krb5 -Summary: OpenAFS programs to use with krb5 -Requires: openafs = %{PACKAGE_VERSION} -Group: Networking/Filesystems -BuildRequires: krb5-devel - -%description krb5 -The AFS distributed filesystem. AFS is a distributed filesystem -allowing cross-platform sharing of files among multiple computers. -Facilities are provided for access control, authentication, backup and -administrative management. - -This package provides compatibility programs so you can use krb5 -to authenticate to AFS services, instead of using AFS's homegrown -krb4 lookalike services. -%endif - -# -# PREP -# - -%prep -%setup -q -b 1 -%setup -q -T -D -a 20 - -%patch0 -p0 -%patch20 -p0 -%patch21 -p0 - -### -### build -### -%build - -%ifarch i386 i486 i586 i686 athlon -sysbase=i386 -sysname=${sysbase}_linux%{kernvers} -%else -sysbase=%{_arch} -sysname=${sysbase}_linux%{kernvers} -%endif - -if [ %{kernvers} = 22 ]; then - kv='2\.2\.' -elif [ %{kernvers} = 24 ]; then - kv='2\.4\.' -else - echo "I don't know how to build $sysname" - exit 1 -fi - -%ifarch i386 i486 i586 i686 athlon -archlist="i386 i586 i686 athlon" -%else -archlist=${sysbase} -%endif - -# -# PrintDefine var value statements file -# -PrintDefine() { - case $3 in - *ifn*) - echo "#ifndef $1" >> $4 - ;; - esac - case $3 in - *und*) - echo "#undef $1" >> $4 - ;; - esac - case $3 in - *def*) - echo "#define $1 $2" >> $4 - ;; - esac - case $3 in - *end*) - echo "#endif" >> $4 - ;; - esac - case $3 in - *inc*) - echo "#include $1" >> $4 - ;; - esac - - - case $3 in - *nl*) - echo "" >> $4 - ;; - esac -} - -# PrintRedhatKernelFix arch mp file -PrintRedhatKernelFix() { - arch="$1" - up=0 - smp=0 - ent=0 - bm=0 - if [ "$2" = "MP" ]; then - smp=1 - elif [ "$2" = "EP" ]; then - ent=1 - elif [ "$2" = "BM" ]; then - bm=1 - else - up=1 - fi - file="$3" - - # deal with the various boot kernels - boot=0 - bootsmp=0 - - # arch of 'BOOT' == 386 - if [ "$arch" = "BOOT" ]; then - if [ "$up" = 1 ]; then - boot=1 - up=0 - elif [ "$smp" = 1 ]; then - bootsmp=1 - smp=0 - fi - arch=i386 - fi - - rm -f $file - touch $file - - PrintDefine "REDHAT_FIX_H" "" ifn,def,nl $file - - PrintDefine "__BOOT_KERNEL_ENTERPRISE" $ent und,def,nl $file - PrintDefine "__BOOT_KERNEL_BIGMEM" $bm und,def,nl $file - PrintDefine "__BOOT_KERNEL_SMP" $smp und,def,nl $file - PrintDefine "__BOOT_KERNEL_UP" $up und,def,nl $file - PrintDefine "__BOOT_KERNEL_BOOT" $boot und,def,nl $file - PrintDefine "__BOOT_KERNEL_BOOTSMP" $bootsmp und,def,nl $file - - PrintDefine \"/boot/kernel.h\" "" inc,nl $file # include file - - for ar in $archlist ; do - if [ "$ar" = "$arch" ]; then - PrintDefine "__MODULE_KERNEL_$ar" "1" ifn,def,end $file - else - PrintDefine "__MODULE_KERNEL_$ar" "" und $file # undef - fi - done - echo "" >> $file - - PrintDefine "" "" end $file - - if [ %{debugspec} = 1 ] ; then - echo "Kernel Configuration File for Red Hat kernels:" - cat $file - fi -} - -# Pick up all the 'appropriate' kernels -kvers=`ls -d %{kbase}* | sed 's^%{kbase}^^g' | grep $kv` - -# Choose the last one for now.. It doesn't really matter, really. -hdrdir=`ls -d %{kbase}*%{kend} | grep $kv | tail -1` - -config_opts="--enable-redhat-buildsys \ -%if %{enable_bitmap_later} - --enable-bitmap-later \ -%endif -%if %{enable_bos_restricted_mode} - --enable-bos-restricted-mode \ -%endif -%if %{enable_fast_restart} - --enable-fast-restart \ -%endif - --enable-transarc-paths" - -# Configure AFS -./configure --with-afs-sysname=${sysname} \ - --with-linux-kernel-headers=$hdrdir $config_opts - -# Build the user-space AFS stuff -make dest_nolibafs - -# Build the libafs tree -make only_libafs_tree - -# Now build all the kernel modules -for vers in $kvers ; do - - # Reconfigure sources for this kernel version, to catch various - # kernel params in the configure script. Yes. this takes more time, - # but it's worth it in the long run.. But first remove config.cache - # to be sure we get a clean configuration. - rm -f config.cache - ./configure --with-afs-sysname=${sysname} \ - --with-linux-kernel-headers=%{kbase}$vers%{kend} \ - $config_opts - - KTL="SP MP" -%if %{enterprisekernelsupport} - # See if we should build EP support - if grep -q -r __BOOT_KERNEL_ENTERPRISE %{kbase}$vers%{kend}/include - then - KTL="${KTL} EP" - fi -%endif -%if %{bigmemkernelsupport} - # See if we should build BM support - if grep -q -r __BOOT_KERNEL_BIGMEM %{kbase}$vers%{kend}/include - then - KTL="${KTL} BM" - fi -%endif - - for mp in $KTL; do - # ... for all appropriate 'architectures'... - if [ %{kernvers} = 22 ]; then - # For 2.2 kernels, just do MP and SP kernels; force EP into i686 - - arch=${sysbase} - if [ $mp = EP -a ${sysbase} = i386 ]; then - arch=i686 - fi - - PrintRedhatKernelFix $arch $mp src/config/redhat-fix.h - make dest_only_libafs LOCAL_SMP_DEF=-DREDHAT_FIX MPS=$mp - - elif [ %{kernvers} = 24 ]; then - # For 2.4 kernels, need to build modules for each architecture! - - for arch in $archlist ; do - - # build SP and MP on all architectures. - # build EP and BM only on i686 - if [ $mp = SP -o $mp = MP -o \ - \( $mp = EP -a $arch = i686 \) -o \ - \( $mp = BM -a $arch = i686 \) ]; then - PrintRedhatKernelFix $arch $mp src/config/redhat-fix.h - make dest_only_libafs LOCAL_SMP_DEF=-DREDHAT_FIX \ - LINUX_MODULE_NAME="-$arch" MPS=$mp - fi - done - - else - echo "I don't know how to build $sysname" - exit 1 - fi - done -done - -rm -f src/config/redhat-fix.h - -%if %{krb5support} -# Now build aklog/asetkey -(cd openafs-krb5-1.3/src && - autoconf && - ./configure --prefix=/usr --with-krb5=/usr/kerberos \ - --with-afs=`pwd`/../../${sysname}/dest/ && \ - make all && \ - make install DESTDIR=`pwd`/../../${sysname}/dest/ INSTALL_BIN=/bin \ - INSTALL_SBIN=/etc) -%endif - -### -### install -### -%install -[ $RPM_BUILD_ROOT != / ] && rm -rf $RPM_BUILD_ROOT - -%ifarch i386 i486 i586 i686 athlon -sysbase=i386 -sysname=${sysbase}_linux%{kernvers} -%else -sysbase=%{_arch} -sysname=${sysbase}_linux%{kernvers} -%endif - -# Build install tree -mkdir -p $RPM_BUILD_ROOT/usr/sbin -mkdir -p $RPM_BUILD_ROOT/etc/sysconfig -mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d -mkdir -p $RPM_BUILD_ROOT/etc/openafs -mkdir -p $RPM_BUILD_ROOT/lib/security -mkdir -p $RPM_BUILD_ROOT/usr/afs/logs -mkdir -p $RPM_BUILD_ROOT/usr/vice/etc -mkdir -p $RPM_BUILD_ROOT/usr/vice/cache -chmod 700 $RPM_BUILD_ROOT/usr/vice/cache - -# Copy files from dest to the appropriate places in BuildRoot -tar cf - -C ${sysname}/dest bin include lib | tar xf - -C $RPM_BUILD_ROOT/usr -tar cf - -C ${sysname}/dest/etc . | tar xf - -C $RPM_BUILD_ROOT/usr/sbin -tar cf - -C ${sysname}/dest/root.server/usr/afs bin | tar xf - -C $RPM_BUILD_ROOT/usr/afs -tar cf - -C ${sysname}/dest/root.client/usr/vice/etc afsd modload | tar xf - -C $RPM_BUILD_ROOT/usr/vice/etc - -# Link kpasswd to kapasswd -ln -f $RPM_BUILD_ROOT/usr/bin/kpasswd $RPM_BUILD_ROOT/usr/bin/kapasswd - -# Copy root.client config files -install -m 755 ${sysname}/dest/root.client/usr/vice/etc/afs.conf $RPM_BUILD_ROOT/etc/sysconfig/afs -install -m 755 ${sysname}/dest/root.client/usr/vice/etc/afs.rc $RPM_BUILD_ROOT/etc/rc.d/init.d/afs - -# Copy PAM modules -install -m 755 ${sysname}/dest/lib/pam* $RPM_BUILD_ROOT/lib/security - -# PAM symlinks -ln -sf pam_afs.so.1 $RPM_BUILD_ROOT/lib/security/pam_afs.so -ln -sf pam_afs.krb.so.1 $RPM_BUILD_ROOT/lib/security/pam_afs.krb.so - -# Populate /usr/vice/etc -uve=$RPM_BUILD_ROOT/usr/vice/etc -install -p -m 644 $RPM_SOURCE_DIR/openafs-CellServDB $uve/CellServDB -install -p -m 644 $RPM_SOURCE_DIR/openafs-SuidCells $uve/SuidCells -install -p -m 644 $RPM_SOURCE_DIR/openafs-ThisCell $uve/ThisCell -install -p -m 644 $RPM_SOURCE_DIR/openafs-cacheinfo $uve/cacheinfo -install -p -m 755 $RPM_SOURCE_DIR/openafs-afsmodname $uve/afsmodname - -# -# Build the SymTable -symtable=$RPM_BUILD_ROOT/usr/vice/etc/modload/SymTable -rm -f $symtable -echo "# SymTable, automatically generated" > $symtable -echo "# symbol version cpu module" >> $symtable -echo "" >> $symtable - -$RPM_BUILD_ROOT/usr/vice/etc/afsmodname -x -f $symtable \ - $RPM_BUILD_ROOT/usr/vice/etc/modload/libafs*.o - -# -# install kernel-source -# - -# Install the kernel module source tree -mkdir -p $RPM_BUILD_ROOT/usr/src/openafs-kernel-%{afsvers}/src -tar cf - -C libafs_tree . | \ - tar xf - -C $RPM_BUILD_ROOT/usr/src/openafs-kernel-%{afsvers}/src - -# Next, copy the LICENSE Files, README -install -m 644 src/LICENSE $RPM_BUILD_ROOT/usr/src/openafs-kernel-%{afsvers}/LICENSE.IBM -install -m 644 $RPM_SOURCE_DIR/openafs-LICENSE.Sun $RPM_BUILD_ROOT/usr/src/openafs-kernel-%{afsvers}/LICENSE.Sun -install -m 644 $RPM_SOURCE_DIR/openafs-README $RPM_BUILD_ROOT/usr/src/openafs-kernel-%{afsvers}/README - -# -# Install DOCUMENTATION -# - -# Build the DOC directory -mkdir -p $RPM_BUILD_ROOT/$RPM_DOC_DIR/openafs-%{afsvers} -tar cf - -C doc LICENSE html pdf | \ - tar xf - -C $RPM_BUILD_ROOT/$RPM_DOC_DIR/openafs-%{afsvers} -install -m 644 $RPM_SOURCE_DIR/RELNOTES-%{afsvers} $RPM_BUILD_ROOT/$RPM_DOC_DIR/openafs-%{afsvers} -install -m 644 $RPM_SOURCE_DIR/ChangeLog $RPM_BUILD_ROOT/$RPM_DOC_DIR/openafs-%{afsvers} - -# -# create filelist -# -grep -v "^#" >openafs-file-list < +# +# $Revision: 1.1.2.1 $ +# + +# Define where the Specfile is located. +specdir=/usr/src/redhat/SPECS + +# Define the rpmbuild options you want to supply. +buildopts= + +############################################################################ +# Figure out the release version +rhrel=`cat /etc/redhat-release` +if [ `echo $rhrel | grep -c 'Fedora Core'` = 1 ] ; then + ostype='fc' +elif [ `echo $rhrel | grep -c 'Red Hat Enterprise Linux'` = 1 ] ; then + ostype='rhel' + excludearch=i586 +elif [ `echo $rhrel | grep -c 'Red Hat Linux'` = 1 ] ; then + ostype='rh' +else + echo "Unknown Linux Release: $rhrel" + exit 1 +fi +osrel=`echo $rhrel | sed -e 's/^.*release \([^ ]*\).*$/\1/' -e 's/\.//g'` +osvers="$ostype$osrel" + +############################################################################ +# Now figure out the kernel version. We assume that the running +# kernel version is "close enough" to tell us whether it's a +# 2.4 or 2.6 kernel. +kvers=`uname -r` +case $kvers in + 2.4.*) + kbase=/usr/src/linux- + kv=2.4. + ;; + 2.6.*) + kbase=/usr/src/kernels/ + kv=2.6. + ;; + *) + echo "I don't know how to build for kernel $kvers" + exit 1 + ;; +esac + +############################################################################ +# Now build the packages and all the kernel modules + +echo "Building OpenAFS for $osvers" +rpmbuild -ba $buildopts --define "osvers $osvers" $specdir/openafs.spec || \ + exit 1 + +kernels=`ls -d ${kbase}${kv}*` + +for kerndir in $kernels ; do + # Ignore symlinks + if [ ! -h $kerndir ] ; then + vers=`echo $kerndir | sed -e "s^${kbase}^^g" -e 's/-smp/smp/g' \ + -e 's/-hugemem/hugemem/g' -e 's/-largesmp/largesmp/g'` + if [ $kv = "2.4." ] ; then + kvers=$vers + case `uname -m` in + i386|i486|i586|i686|athlon) archlist="i586 i686 athlon" ;; + *) archlist=`uname -m` ;; + esac + for a in $excludearch ; do + archlist=`echo $archlist | sed -e s/$a//` + done + kend="''" + else + karch=`echo $vers | sed 's/.*-//'` + kvers=`echo $vers | sed s/-$karch//` + archlist=$karch + kend=-$karch + fi + + for arch in $archlist ; do + echo "Building for $kerndir, $kvers, $arch" + rpmbuild -bb $buildopts \ + --define "osvers $osvers" \ + --define "kernvers $kvers" \ + --define "ksrcdir $kerndir" \ + --define "build_modules 1" \ + --target=$arch \ + $specdir/openafs.spec || exit 1 + done + fi +done diff --git a/src/packaging/RedHat/openafs-client.init b/src/packaging/RedHat/openafs-client.init new file mode 100644 index 000000000..2d68cb90d --- /dev/null +++ b/src/packaging/RedHat/openafs-client.init @@ -0,0 +1,83 @@ +#!/bin/bash +# +# openafs-client Start/Stop the OpenAFS Client +# +# chkconfig: 2345 50 50 +# description: OpenAFS is a distributed filesystem. +# +# $Revision: 1.1.2.1 $ + +. /etc/init.d/functions +[ -f /etc/sysconfig/openafs ] && . /etc/sysconfig/openafs + + +start() { + echo -n $"Starting openafs-client: " + if [ -e /var/lock/subsys/openafs-client ] ; then + echo -n $"cannot start openafs-client: already running" + failure $"cannot start openafs-client: already running" + echo + return 1 + fi + modprobe openafs + RETVAL=$? + if [ $RETVAL -ne 0 ] ; then + echo -n $"failed to load openafs kernel module." + failure $"failed to load openafs kernel module." + echo + return $RETVAL + fi + /usr/vice/etc/afsd $AFSD_ARGS + RETVAL=$? + echo + [ $RETVAL -eq 0 ] && touch /var/lock/subsys/openafs-client + return $RETVAL +} + +stop() { + echo -n $"Stopping openafs-client: " + if [ ! -e /var/lock/subsys/openafs-client ] ; then + echo -n $"cannot stop openafs-client: not running" + failure $"cannot stop openafs-client: not running" + echo + return 1 + fi + umount /afs + RETVAL=$? + echo + if [ $RETVAL -eq 0 ] ; then + rm -f /var/lock/subsys/openafs-client + rmmod openafs + fi + return $RETVAL +} + +rhstatus() { + status afsd +} + +restart() { + stop || exit + start +} + +case "$1" in + start) + start + ;; + stop) + stop + ;; + restart) + restart + ;; + status) + rhstatus + ;; + condrestart) + [ -f /var/lock/subsys/openafs-client ] && restart || : + ;; + *) + echo $"Usage: $0 {start|stop|status|restart|condrestart}" + exit 1 +esac diff --git a/src/packaging/RedHat/openafs-kernel-version.sh b/src/packaging/RedHat/openafs-kernel-version.sh new file mode 100755 index 000000000..0368300f9 --- /dev/null +++ b/src/packaging/RedHat/openafs-kernel-version.sh @@ -0,0 +1,49 @@ +#!/bin/sh +# +# investigate the name of the kernel +# +# $Revision: 1.1.2.1 $ + +if [ "x$1" = "x" ] ; then + kernvers=`uname -r` + if [ ! -d /lib/modules/$kernvers/build/include ] ; then + kernvers=`/bin/ls /lib/modules/*/build/include/linux/version.h | \ + cut -d/ -f4 | \ + sort -u | \ + tail -1` + fi +else + kernvers=$1 +fi + +if [ -z "$kernvers" ]; then echo "unable to determine kernel version" >&2; exit 1; fi + +# strip "kernel-" off of the front +if expr "$kernvers" : "kernel-" >&/dev/null +then + kernvers=`expr "$kernvers" : 'kernel-\(.*\)'` +fi + +# Strip kernel config mnemonic off 2.4 kernels. +case $kernvers in + 2.4.*) + # strip kernel config mnemonic off of the tail + case "$kernvers" in + *smp) + kernvers=`expr "$kernvers" : '\(.*\)smp'` + ;; + *bigmem) + kernvers=`expr "$kernvers" : '\(.*\)bigmem'` + ;; + *hugemem) + kernvers=`expr "$kernvers" : '\(.*\)hugemem'` + ;; + *enterprise) + kernvers=`expr "$kernvers" : '\(.*\)enterprise'` + ;; + esac + ;; +esac + +echo $kernvers +exit 0 diff --git a/src/packaging/RedHat/openafs-krb5-2.0.tar.gz b/src/packaging/RedHat/openafs-krb5-2.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..f6b915c4773e3c58e39b10661cf18d9de61fa0f0 GIT binary patch literal 1042351 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

A;BkU;a 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

03RARg{_X^X{8aB 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�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 b(icllQC6NlPoJmHANu+KPfH9F06sVX5-aH_ literal 0 HcmV?d00001 diff --git a/src/packaging/RedHat/openafs-kvers-is.sh b/src/packaging/RedHat/openafs-kvers-is.sh new file mode 100755 index 000000000..b8c9d2a88 --- /dev/null +++ b/src/packaging/RedHat/openafs-kvers-is.sh @@ -0,0 +1,43 @@ +#!/bin/sh +# Small helper script for parsing kernel versions and types +# $Revision: 1.1.2.1 $ + +if [ "$1" = "parsev" ] ; then + #logger "parsing version from $2" + echo "$2" | /bin/sed -e 's/^\([0-9]*\.[0-9]*\)\..*/\1/' + exit 0 +fi + +if [ "$1" = "parset" ] ; then + #logger "parsing type from $2" + echo "$2" | /bin/sed -e 's/^.*[0-9L]\([^0-9L]*\)/\1/' + exit 0 +fi + +if [ "$1" = "kvers" ] ; then + #logger "parsing type from $2" + echo "$2" | /bin/sed -e 's/^\(.*[0-9L]\)[^0-9L]*$/\1/' + exit 0 +fi + +if [ "$1" = "find" ] ; then + f=`find "$2"/configs -name \*-"$3"-"$4".config` + if [ -n "$f" ] ; then + echo 1 + exit 1 + else + echo 0 + exit 0 + fi +fi + +#logger "comparing $1 to $2" +if [ "$1" = "$2" ] ; then + #logger "yes" + echo 1 + exit 1 +else + #logger "no" + echo 0 + exit 0 +fi diff --git a/src/packaging/RedHat/openafs-makesrc.sh b/src/packaging/RedHat/openafs-makesrc.sh new file mode 100755 index 000000000..a803c9053 --- /dev/null +++ b/src/packaging/RedHat/openafs-makesrc.sh @@ -0,0 +1,34 @@ +#!/bin/sh +# +# openafs-makesrc -- convert a 2.6 'kernel' package into something +# you can install into /usr/src/kernels +# +# Written by: Derek Atkins +# +# $Revision: 1.1.2.1 $ + +kerndir=/usr/src/kernels + +[ -d $kerndir ] || mkdir -p -m 0755 $kerndir +umask 022 +while [ -n "$1" ] ; do + rpm=$1 + name=`rpm -qp $rpm` + vers=`echo $name | sed -e 's/kernel-[^0-9]*\([0-9].*\)$/\1/'` + smp=`echo $name | sed -e 's/kernel-\([^0-9]*\)[0-9].*$/\1/' -e s/-//` + arch=`echo $rpm | sed 's/.*\.\([^\.]*\)\.rpm$/\1/'` + + kd=$kerndir/$vers$smp-$arch + if [ ! -d $kd ] ; then + echo "converting `basename $rpm` to $kd" + rpm2cpio $rpm | ( cd $kerndir ; cpio --quiet -imd \*lib/modules/\*/build/\* ) + mv $kerndir/lib/modules/*/build $kd + chmod 755 $kd + rmdir $kerndir/lib/modules/* + rmdir $kerndir/lib/modules + rmdir $kerndir/lib + else + echo "$kd already exists. Ignoring." + fi + shift +done diff --git a/src/packaging/RedHat/openafs-server.init b/src/packaging/RedHat/openafs-server.init new file mode 100644 index 000000000..82cd84e9d --- /dev/null +++ b/src/packaging/RedHat/openafs-server.init @@ -0,0 +1,80 @@ +#!/bin/bash +# +# openafs-server Start/Stop the OpenAFS Server +# +# chkconfig: 2345 49 51 +# description: OpenAFS is a distributed filesystem. +# +# $Revision: 1.1.2.1 $ + +. /etc/init.d/functions +[ -f /etc/sysconfig/openafs ] && . /etc/sysconfig/openafs + + +start() { + echo -n $"Starting openafs-server: " + if [ -e /var/lock/subsys/openafs-server ] ; then + echo -n $"cannot start openafs-server: already running" + failure $"cannot start openafs-server: already running" + echo + return 1 + fi + /usr/afs/bin/bosserver $BOSSERVER_ARGS + RETVAL=$? + echo + [ $RETVAL -eq 0 ] && touch /var/lock/subsys/openafs-server + return $RETVAL +} + +stop() { + echo -n $"Stopping openafs-server: " + if [ ! -e /var/lock/subsys/openafs-server ] ; then + echo -n $"cannot stop openafs-server: not running" + failure $"cannot stop openafs-server: not running" + echo + return 1 + fi + /usr/bin/bos shutdown localhost -wait -localauth + RETVAL=$? + if [ $RETVAL -ne 0 ] ; then + echo -n $"failed to shutdown OpenAFS" + failure $"failed to shutdown OpenAFS" + echo + return $RETVAL + fi + killproc bosserver + RETVAL=$? + echo + [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/openafs-server + return $RETVAL +} + +rhstatus() { + status bosserver +} + +restart() { + stop || exit + start +} + +case "$1" in + start) + start + ;; + stop) + stop + ;; + restart) + restart + ;; + status) + rhstatus + ;; + condrestart) + [ -f /var/lock/subsys/openafs-server ] && restart || : + ;; + *) + echo $"Usage: $0 {start|stop|status|restart|condrestart}" + exit 1 +esac diff --git a/src/packaging/RedHat/openafs.spec.in b/src/packaging/RedHat/openafs.spec.in new file mode 100644 index 000000000..2e3f23a10 --- /dev/null +++ b/src/packaging/RedHat/openafs.spec.in @@ -0,0 +1,1491 @@ +# Openafs Spec $Revision: 1.1.2.1 $ + +%define afsvers 1.4.2 +%define pkgvers 1.4.2 +%define pkgrel 1 + +%if %{?osvers:0}%{!?osvers:1} +%define osvers 1 +%endif + +# Determine presence of rpmbuild command line --define arguments used for +# option specification +%define kernvers_on_cmdline %{?kernvers:1}%{!?kernvers:0} +%define build_userspace_on_cmdline %{?build_userspace:1}%{!?build_userspace:0} +%define build_modules_on_cmdline %{?build_modules:1}%{!?build_modules:0} + +# Determine the version of the kernel to build against +# - automatically select the latest kernel with sources from /lib/modules +# - note that this can be overridden on the command line +# +%if !%{kernvers_on_cmdline} +%define kernvers %(%{_sourcedir}/openafs-kernel-version.sh) +%endif +%define kversis %{_sourcedir}/openafs-kvers-is.sh +%define kvers %(%{kversis} parsev %{kernvers}) +%define kvers_is_24 %(%{kversis} %{kvers} "2.4") +%define kvers_is_26 %(%{kversis} %{kvers} "2.6") +%define ktype %(%{kversis} parset %{kernvers}) +%define kversion %(%{kversis} kvers %{kernvers}) + +# This is where to look for kernel build include files. Default +# is /lib/modules//build, but you can define kbase and +# kend on the commandline to change that. +# +%if %{?kbase:0}%{!?kbase:1} +%define kbase /lib/modules/ +%endif +%if %{?kend:0}%{!?kend:1} +%define kend /build +%endif +# Let the buildscript define the ksrcdir directly -- needed for RHEL4 +%if %{?ksrcdir:0}%{!?ksrcdir:1} +%define ksrcdir %{kbase}%{kernvers}%{kend} +%endif + +%if %{?kmoddir:0}%{!?kmoddir:1} +%define kmoddir /lib/modules +%endif +%define kxmoddir %{kmoddir}/%{kernvers} + +# Set 'debugspec' to 1 if you want to debug the spec file. This will +# not remove the installed tree as part of the %clean operation +%if %{?debugspec:0}%{!?debugspec:1} +%define debugspec 0 +%endif + +# Set 'krb5support' to 1 if you want to build the openafs-krb5 package +# to distribute aklog and asetkey +%define krb5support %{?_without_krb5:0}%{!?_without_krb5:1} + +# Set 'bootkernelsupport' to 1 if you want to build the +# kernel module for Red Hat BOOT Kernels on x86. +%define bootkernelsupport %{?_with_bootkernel:1}%{!?_with_bootkernel:0} + +# Define the location of your init.d directory +%define initdir /etc/init.d + +# Define the location of the PAM security module directory +%define pamdir /%{_lib}/security + +# Define the set of kernel module variations to be built: +# For 2.4 kernels we just build everything at once for a particular +# kernel. So we build up, smp, and bigmem all at once. +# For 2.6 kernels we have to build against the specific kernel headers +# for a particular kernel variation. AFS will handle the specific smp or +# non-smp determination. So just always build as if it's "up" -- the kernel +# version will have the 'variation' type already in the version #. + +%define up_package 0 +%define smp_package 0 +%define bigmem_package 0 +%define hugemem_package 0 +%define largesmp_package 0 + +####################################################################### +# 2.4 +%if %{kvers_is_24} +%define kdepend kernel-source +%define up_package 1 +%define smp_package 1 +%define largesmp_package 1 +%define smp_ext smp +%define largesmp_ext largesmp + +%define bigmem_package %(%{kversis} find %{ksrcdir} %{_target_cpu} bigmem) +%if %{bigmem_package} +%define bigmem_ext bigmem +%endif + +%define hugemem_package %(%{kversis} find %{ksrcdir} %{_target_cpu} hugemem) +%if %{hugemem_package} +%define hugemem_ext hugemem +%endif + +%define kvariations up smp largesmp %{?bigmem_ext:%{bigmem_ext}} %{?hugemem_ext:%{hugemem_ext}} + +####################################################################### +# 2.6 +%else +%if %{kvers_is_26} +%define kvariations up +%define up_package %(%{kversis} "%{ktype}" "") +%define smp_package %(%{kversis} "%{ktype}" "smp") +%define largesmp_package %(%{kversis} "%{ktype}" "largesmp") +%define hugemem_package %(%{kversis} "%{ktype}" "hugemem") + +%if !%{up_package} && !%{smp_package} && !%{hugemem_package} && !%{largesmp_package} +%error "unknown kernel type: %{ktype}" +%endif + +%if !%{kernvers_on_cmdline} +%define kdepend %{ksrcdir}/include/linux/version.h +%endif + +####################################################################### +# other kernels? +%else +%error "unknown kernel version: ${kvers} (parsed from %{kernvers})" +%endif +%endif + +####################################################################### +# You probably don't need to change anything beyond this line +# NOTE: If you do, please email me!!! + +# Determine which elements of OpenAFS to build. For non-x86 arches +# (subject to the ExclusiveArch setting, below), we build both userspace +# and modules. For most x86 arches, we build just the kernel modules. For +# i386, we build just the userspace. If you're running an i386 kernel, +# you'll need to tweak that last bit. +%if !%{build_userspace_on_cmdline} && !%{build_modules_on_cmdline} + +%ifarch x86_64 ia64 +%define build_userspace 1 +%define build_modules 1 +%endif + +%ifarch %{ix86} +%define build_userspace 0 +%define build_modules 1 +%endif + +%ifarch i386 +%define build_userspace 1 +%define build_modules 0 +%endif + +%endif + +# deal with cmdline specification +%if %{build_userspace_on_cmdline} || %{build_modules_on_cmdline} +%if !%{build_userspace_on_cmdline} +%define build_userspace 0 +%endif +%if !%{build_modules_on_cmdline} +%define build_modules 0 +%endif +%endif + +# Make sure RPM doesn't complain about installed but non-packaged files. +#define __check_files %{nil} + +Summary: OpenAFS distributed filesystem +Name: openafs +Version: %{pkgvers} +Release: %{osvers}.%{pkgrel} +License: IBM Public License +URL: http://www.openafs.org +BuildRoot: %{_tmppath}/%{name}-%{version}-root +Packager: Derek Atkins +Group: Networking/Filesystems +BuildRequires: %{?kdepend:%{kdepend}, } pam-devel +ExclusiveArch: %{ix86} x86_64 ia64 + +# http://dl.openafs.org/dl/openafs/candidate/%{afsvers}/... +Source0: http://www.openafs.org/dl/openafs/%{afsvers}/openafs-%{afsvers}-src.tar.bz2 +Source1: http://www.openafs.org/dl/openafs/%{afsvers}/openafs-%{afsvers}-doc.tar.bz2 +%define srcdir openafs-%{afsvers} + +Source2: openafs-ThisCell +# http://grand.central.org/dl/cellservdb/CellServDB +Source3: openafs-CellServDB +Source4: openafs-SuidCells +Source5: openafs-cacheinfo +# Source6: openafs-afsmodname +Source7: openafs-LICENSE.Sun +Source8: openafs-README +Source10: http://www.openafs.org/dl/openafs/%{afsvers}/RELNOTES-%{afsvers} +Source11: http://www.openafs.org/dl/openafs/%{afsvers}/ChangeLog + +Source15: openafs.sysconfig +Source16: openafs-client.init +Source17: openafs-server.init + +# from ftp://ftp.cmf.nrl.navy.mil/pub/kerberos5/afs-krb5-2.0.tar.gz +Source20: openafs-krb5-2.0.tar.gz + +Source30: openafs-kernel-version.sh +Source31: openafs-buildall.sh +Source32: openafs-makesrc.sh +Source33: openafs-kvers-is.sh + +Patch0: openafs-1.4.0-kmodule26.patch +#Patch1: openafs-1.4.1-moduleparam.patch + +Patch10: afs-krb5-2.0-krb524.patch +Patch11: afs-krb5-2.0-libsocket.patch +Patch12: afs-krb5-2.0-com_err.patch +Patch13: afs-krb5-2.0-openafs1.3.patch +Patch14: afs-krb5-2.0-res_search.patch + +%description +The AFS distributed filesystem. AFS is a distributed filesystem +allowing cross-platform sharing of files among multiple computers. +Facilities are provided for access control, authentication, backup and +administrative management. + +This package provides common files shared across all the various +OpenAFS packages but are not necessarily tied to a client or server. + +The OpenAFS SRPM can be rebuilt with the following options to control +what gets built: + + --define "kernvers 2.4.20-1.1376_FC3" Specify the specific kernel version + to build modules against. The default is + to build against the currently-running + kernel. + --define "kbase /lib/modules/" The base location to look for kernel headers + --define "kend /build" The 'end' location to look for kernels + The build will define ksrvdir as + %%{kbase}%%{kend} + + --without krb5 Disable krb5 support (default: with krb5) + --with bitmap-later Enable "bitmap later" support + --with bos-restricted Enable "bos restricted" mode + --with fast-restart Enable "fast restart" mode + --with largefiles Enable "largefile fileserver" mode + --with supergroups Enable "supergroups" + + --target=i386 The target architecture to build for. + When building for a non-default target + the build may choose whether to build + userspace or kernel modules automatically. + The defaults are probably what you want. + + --define "build_userspace 1" Request building of userspace tools + --define "build_modules 1" Request building of kernel modules + You probably never need to specify these. + + --define "kmoddir /lib/modules" This is the base location where modules + will be installed. You probably don't + need to change this ever. + +To a kernel module for your running kernel, just run: + rpmbuild --rebuild --target=`uname -m` openafs-%{pkgvers}-%{osvers}.%{pkgrel}.src.rpm + +############################################################################## +# +# build the userspace side of things if so requested +# +############################################################################## +%if %{build_userspace} + +%package client +Requires: binutils, openafs-kernel, openafs = %{PACKAGE_VERSION} +Summary: OpenAFS Filesystem Client +Group: Networking/Filesystem + +%description client +The AFS distributed filesystem. AFS is a distributed filesystem +allowing cross-platform sharing of files among multiple computers. +Facilities are provided for access control, authentication, backup and +administrative management. + +This package provides basic client support to mount and manipulate +AFS. + +%package server +Requires: openafs = %{PACKAGE_VERSION} +Summary: OpenAFS Filesystem Server +Group: Networking/Filesystems + +%description server +The AFS distributed filesystem. AFS is a distributed filesystem +allowing cross-platform sharing of files among multiple computers. +Facilities are provided for access control, authentication, backup and +administrative management. + +This package provides basic server support to host files in an AFS +Cell. + +%package authlibs +Summary: OpenAFS authentication shared libraries +Group: Networking/Filesystems + +%description authlibs +The AFS distributed filesystem. AFS is a distributed filesystem +allowing cross-platform sharing of files among multiple computers. +Facilities are provided for access control, authentication, backup and +administrative management. + +This package provides a shared version of libafsrpc and libafsauthent. +None of the programs included with OpenAFS currently use these shared +libraries; however, third-party software that wishes to perform AFS +authentication may link against them. + +%package authlibs-devel +Requires: openafs-authlibs = %{PACKAGE_VERSION} +Requires: openafs-devel = %{PACKAGE_VERSION} +Summary: OpenAFS shared library development +Group: Development/Filesystems + +%description authlibs-devel +The AFS distributed filesystem. AFS is a distributed filesystem +allowing cross-platform sharing of files among multiple computers. +Facilities are provided for access control, authentication, backup and +administrative management. + +This package includes the static versions of libafsrpc and +libafsauthent, and symlinks required for building against the dynamic +libraries. + +%package devel +Summary: OpenAFS Development Libraries and Headers +Group: Development/Filesystems + +%description devel +The AFS distributed filesystem. AFS is a distributed filesystem +allowing cross-platform sharing of files among multiple computers. +Facilities are provided for access control, authentication, backup and +administrative management. + +This package provides static development libraries and headers needed +to compile AFS applications. Note: AFS currently does not provide +shared libraries. + +%package docs +Summary: OpenAFS user and administrator documentation +Requires: openafs = %{PACKAGE_VERSION} +Group: Networking/Filesystems + +%description docs +The AFS distributed filesystem. AFS is a distributed filesystem +allowing cross-platform sharing of files among multiple computers. +Facilities are provided for access control, authentication, backup and +administrative management. + +This package provides HTML documentation for OpenAFS users and system +administrators. + +%package kernel-source +Summary: OpenAFS Kernel Module source tree +Group: Networking/Filesystems +Provides: openafs-kernel = %{PACKAGE_VERSION} + +%description kernel-source +The AFS distributed filesystem. AFS is a distributed filesystem +allowing cross-platform sharing of files among multiple computers. +Facilities are provided for access control, authentication, backup and +administrative management. + +This package provides the source code to build your own AFS kernel +module. + +%package compat +Summary: OpenAFS client compatibility symlinks +Requires: openafs = %{PACKAGE_VERSION}, openafs-client = %{PACKAGE_VERSION} +Group: Networking/Filesystems +Obsoletes: openafs-client-compat + +%description compat +The AFS distributed filesystem. AFS is a distributed filesystem +allowing cross-platform sharing of files among multiple computers. +Facilities are provided for access control, authentication, backup and +administrative management. + +This package provides compatibility symlinks in /usr/afsws. It is +completely optional, and is only necessary to support legacy +applications and scripts that hard-code the location of AFS client +programs. + +%package kpasswd +Summary: OpenAFS KA kpasswd support +Requires: openafs +Group: Networking/Filesystems + +%description kpasswd +The AFS distributed filesystem. AFS is a distributed filesystem +allowing cross-platform sharing of files among multiple computers. +Facilities are provided for access control, authentication, backup and +administrative management. + +This package provides the compatibility symlink for kpasswd, in case +you are using KAserver instead of Krb5. + +%if %{krb5support} +%package krb5 +Summary: OpenAFS programs to use with krb5 +Requires: openafs = %{PACKAGE_VERSION} +Group: Networking/Filesystems +BuildRequires: krb5-devel + +%description krb5 +The AFS distributed filesystem. AFS is a distributed filesystem +allowing cross-platform sharing of files among multiple computers. +Facilities are provided for access control, authentication, backup and +administrative management. + +This package provides compatibility programs so you can use krb5 +to authenticate to AFS services, instead of using AFS's homegrown +krb4 lookalike services. +%endif + +%endif + +############################################################################## +# +# build the kernel modules if so requested +# +############################################################################## +%if %{build_modules} + +%define modkversion %(echo %{kernvers} | cut -d- -f1) +%define modkrelease %(echo %{kernvers} | cut -d- -f2) +%define modpkgrel %{modkversion}_%{modkrelease}_%{pkgrel} + +%if %{up_package} +%package kernel +Summary: OpenAFS Kernel Module (compiled for UP) +Release: %{modpkgrel} +Provides: openafs-kernel = %{PACKAGE_VERSION} +Requires: kernel = %{kversion} +Group: Networking/Filesystems + +%description kernel +The AFS distributed filesystem. AFS is a distributed filesystem +allowing cross-platform sharing of files among multiple computers. +Facilities are provided for access control, authentication, backup and +administrative management. + +This package provides a precompiled AFS kernel module for %{kernvers}. +%endif + +%if %{smp_package} +%package kernel-smp +Summary: OpenAFS Kernel Module (compiled for SMP) +Release: %{modpkgrel} +Provides: openafs-kernel = %{PACKAGE_VERSION} +Requires: kernel-smp = %{kversion} +Group: Networking/Filesystems + +%description kernel-smp +The AFS distributed filesystem. AFS is a distributed filesystem +allowing cross-platform sharing of files among multiple computers. +Facilities are provided for access control, authentication, backup and +administrative management. + +This package provides a precompiled AFS kernel module for %{kernvers}. +%endif + +%if %{largesmp_package} +%package kernel-largesmp +Summary: OpenAFS Kernel Module (compiled for LARGESMP) +Release: %{modpkgrel} +Provides: openafs-kernel = %{PACKAGE_VERSION} +Requires: kernel-largesmp = %{kversion} +Group: Networking/Filesystems + +%description kernel-largesmp +The AFS distributed filesystem. AFS is a distributed filesystem +allowing cross-platform sharing of files among multiple computers. +Facilities are provided for access control, authentication, backup and +administrative management. + +This package provides a precompiled AFS kernel module for %{kernvers}. +%endif + +%if %{bigmem_package} +%package kernel-bigmem +Summary: OpenAFS Kernel Module (compiled for SMP & big memory support) +Release: %{modpkgrel} +Provides: openafs-kernel = %{PACKAGE_VERSION} +Requires: kernel-bigmem = %{kversion} +Group: Networking/Filesystems + +%description kernel-bigmem +The AFS distributed filesystem. AFS is a distributed filesystem +allowing cross-platform sharing of files among multiple computers. +Facilities are provided for access control, authentication, backup and +administrative management. + +This package provides a precompiled AFS kernel module for %{kernvers}. +%endif + +%if %{hugemem_package} +%package kernel-hugemem +Summary: OpenAFS Kernel Module (compiled for SMP & huge memory support) +Release: %{modpkgrel} +Provides: openafs-kernel = %{PACKAGE_VERSION} +Requires: kernel-hugemem = %{kversion} +Group: Networking/Filesystems + +%description kernel-hugemem +The AFS distributed filesystem. AFS is a distributed filesystem +allowing cross-platform sharing of files among multiple computers. +Facilities are provided for access control, authentication, backup and +administrative management. + +This package provides a precompiled AFS kernel module for %{kernvers}. +%endif + +%endif + +############################################################################## +# +# PREP +# +############################################################################## + +%prep + +: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +: @@@ +: @@@ kernel version: %{kernvers} +: @@@ base kernel version:%{kversion} +: @@@ kernel modules dir: %{kxmoddir} +: @@@ kernel source dir: %{ksrcdir} +%if %{kvers_is_24} +: @@@ kernel variations: %{kvariations} +%else +%if %{up_package} +: @@@ kernel type: up +%else +: @@@ kernel type: %{ktype} +%endif +%endif +: @@@ PAM modules dir: %{pamdir} +: @@@ build userspace: %{build_userspace} +: @@@ build modules: %{build_modules} +: @@@ arch: %{_arch} +: @@@ target cpu: %{_target_cpu} +: @@@ +: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + +# Install OpenAFS src and doc +#%setup -q -n %{srcdir} +%setup -q -b 1 -n %{srcdir} + +# Patch openafs to build a kernel module named "openafs" instead of "libafs" +%patch0 -p1 -b .kmod26 + +# Patch to work around the Linux 2.6.9 module_param function +#%patch1 -p0 -b .modparam + +%if %{build_userspace} +# Save some time -- install these if we're building userspace + +# Install the Krb5 Migration Kit +%setup -q -T -D -a 20 -n %{srcdir} + +# +# patch afs-krb5 migration kit to work with openafs-1.3 and krb5-1.3; +# add some features and fix bugs +# + +# krb524 is no longer in a separate library as of krb5-1.3; handle this +%patch10 -p0 -b .krb524 + +# make sure NETLIBS gets added to the proper programs (seems to be +# needed only for Solaris) +%patch11 -p0 -b .libsocket + +# find an existing libcom_err and use that +%patch12 -p0 -b .com_err + +# make afs-krb5 work with recent OpenAFS; includes and prototypes +%patch13 -p0 -b .openafs13 + +# nothing in afs-krb5 actually uses res_search +%patch14 -p0 -b .res_search + +(cd afs-krb5/src && autoreconf) || exit 1 + +%endif + + +############################################################################## +# +# building +# +############################################################################## +%build + +case %{kernvers} in + 2.4.*) + kv='24' + ;; + 2.6.*) + kv='26' + ;; + *) + echo "I don't know how to build linux-`expr ${kernvers} : \(^[0-9]*[.][0-9]*\)`" + exit 1 + ;; +esac + +case %{_arch} in + x86_64) sysname=amd64_linux${kv} ;; + alpha*) sysname=alpha_linux_${kv} ;; + i386|i486|i586|i686|athlon) sysname=i386_linux${kv} ;; + *) sysname=%{_arch}_linux${kv} ;; +esac + +%ifarch %{ix86} +archlist="i386 i586 i686 athlon" +%if %{bootkernelsupport} + archlist="${archlist} BOOT" +%endif +%else +archlist=%{_arch} +%endif + +# +# PrintDefine var value statements file +# +PrintDefine() { + case $3 in + *ifn*) + echo "#ifndef $1" >> $4 + ;; + esac + case $3 in + *und*) + echo "#undef $1" >> $4 + ;; + esac + case $3 in + *def*) + echo "#define $1 $2" >> $4 + ;; + esac + case $3 in + *end*) + echo "#endif" >> $4 + ;; + esac + case $3 in + *inc*) + echo "#include $1" >> $4 + ;; + esac + case $3 in + *nl*) + echo "" >> $4 + ;; + esac +} + +# PrintRedhatKernelFix arch mp file +PrintRedhatKernelFix() { + arch="$1" + up=0 + smp=0 + largesmp=0 + ent=0 + bigmem=0 + hugemem=0 + boot=0 + bootsmp=0 + + case "$2" in + up) up=1;; + smp) smp=1;; + largesmp) largesmp=1;; + bigmem) bigmem=1;; + hugemem) hugemem=1;; + *) + echo "$2 not supported" + exit 2;; + esac + + file="$3" + + rm -f $file + touch $file + + PrintDefine "REDHAT_FIX_H" "" ifn,def,nl $file + + PrintDefine __BOOT_KERNEL_ENTERPRISE $ent und,def,nl $file + PrintDefine __BOOT_KERNEL_BIGMEM $bigmem und,def,nl $file + PrintDefine __BOOT_KERNEL_HUGEMEM $hugemem und,def,nl $file + PrintDefine __BOOT_KERNEL_SMP $smp und,def,nl $file + PrintDefine __BOOT_KERNEL_LARGESMP $largesmp und,def,nl $file + PrintDefine __BOOT_KERNEL_UP $up und,def,nl $file + PrintDefine __BOOT_KERNEL_BOOT $boot und,def,nl $file + PrintDefine __BOOT_KERNEL_BOOTSMP $bootsmp und,def,nl $file + + PrintDefine '"/boot/kernel.h"' "" inc,nl $file # include file + + for ar in $archlist ; do + if [ "$ar" = "$arch" ]; then + PrintDefine "__MODULE_KERNEL_$ar" "1" ifn,def,end $file + else + PrintDefine "__MODULE_KERNEL_$ar" "" und $file # undef + fi + done + echo "" >> $file + + PrintDefine "" "" end $file + + if [ %{debugspec} = 1 ] ; then + echo "Kernel Configuration File for Red Hat kernels:" + cat $file + fi +} + +config_opts="--enable-redhat-buildsys \ + %{?_with_bitmap_later:--enable-bitmap-later} \ + %{?_with_bos_restricted:--enable-bos-restricted-mode} \ + %{?_with_fast_restart:--enable-fast-restart} \ + %{?_with_largefiles:--enable-largefile-fileserver} \ + %{?_with_supergroups:--enable-supergroups} \ + --enable-transarc-paths" + +# Configure AFS + +CFLAGS="$RPM_OPT_FLAGS"; export CFLAGS + +./configure --with-afs-sysname=${sysname} \ + --prefix=%{_prefix} \ + --libdir=%{_libdir} \ + --bindir=%{_bindir} \ + --sbindir=%{_sbindir} \ + --with-linux-kernel-headers=%{ksrcdir} \ +%if %{krb5support} + --with-krb5-conf \ +%endif + $config_opts \ + || exit 1 + +%if %{build_userspace} +# Build the user-space AFS stuff +make dest_nolibafs || exit 1 + +# Build the libafs tree +make only_libafs_tree || exit 1 + +%if %{krb5support} +# Now build ka-forwarder +(cd afs-krb5/src && + ./configure --prefix=%{_prefix} --with-krb5=%{_prefix}/kerberos \ + --libdir=%{_libdir} \ + --bindir=%{_bindir} \ + --sbindir=%{_sbindir} \ + --with-afs=`pwd`/../../${sysname}/dest/ && \ + make all PROGS="ka-forwarder" && \ + install -c -s ka-forwarder `pwd`/../../${sysname}/dest/etc ) \ + || exit 1 +%endif + +%endif + +%if %{build_modules} +%if %{kvers_is_24} +# Build all the kernel modules for linux 2.4.x +for variation in %{kvariations} +do + if [ ${variation} = up ] + then + local_smp_def=-DREDHAT_FIX + suffix= + else + local_smp_def="-DAFS_SMP -DREDHAT_FIX" + suffix=${variation} + fi + + PrintRedhatKernelFix %{_target_cpu} $variation src/config/redhat-fix.h + make dest_only_libafs LOCAL_SMP_DEF="${local_smp_def}" \ + LINUX_MODULE_NAME="${suffix}" MPS=SP + +done +rm -f src/config/redhat-fix.h + +%elseif %{kvers_is_26} +# Build the kernel module for this version of linux 2.6.x +# Notice how much easier this is than 2.4. On the other hand, +# we require much more external support to build multiple modules. + + # the MPS=SP just means that we don't add a '.mp' to the name. + make dest_only_libafs MPS=SP + +%endif +%endif + + +############################################################################## +# +# installation +# +############################################################################## +%install + +export DONT_GPRINTIFY=1 + +[ $RPM_BUILD_ROOT != / ] && rm -rf $RPM_BUILD_ROOT + +case %{kernvers} in + 2.4.*) + kv='24' + kmodend=.o + ;; + 2.6.*) + kv='26' + kmodend=.ko + ;; + *) + echo "I don't know how to build linux-`expr ${kernvers} : \(^[0-9]*[.][0-9]*\)`" + exit 1 + ;; +esac + +case %{_arch} in + x86_64) sysname=amd64_linux${kv} ;; + alpha*) sysname=alpha_linux_${kv} ;; + i386|i486|i586|i686|athlon) sysname=i386_linux${kv} ;; + *) sysname=%{_arch}_linux${kv} ;; +esac + +# Build install tree +%if %{build_userspace} +mkdir -p $RPM_BUILD_ROOT%{_sbindir} +mkdir -p $RPM_BUILD_ROOT%{_libdir} +mkdir -p $RPM_BUILD_ROOT/etc/sysconfig +mkdir -p $RPM_BUILD_ROOT%{initdir} +mkdir -p $RPM_BUILD_ROOT/etc/openafs +mkdir -p $RPM_BUILD_ROOT%{pamdir} +mkdir -p $RPM_BUILD_ROOT%{_prefix}/afs/etc +mkdir -p $RPM_BUILD_ROOT%{_prefix}/afs/logs +mkdir -p $RPM_BUILD_ROOT%{_prefix}/vice/etc +mkdir -p $RPM_BUILD_ROOT%{_prefix}/vice/cache +chmod 700 $RPM_BUILD_ROOT%{_prefix}/vice/cache +mkdir -p $RPM_BUILD_ROOT%{_mandir} + +# Copy files from dest to the appropriate places in BuildRoot +tar cf - -C ${sysname}/dest bin include | tar xf - -C $RPM_BUILD_ROOT%{_prefix} +tar cf - -C ${sysname}/dest/lib . | tar xf - -C $RPM_BUILD_ROOT%{_libdir} +tar cf - -C ${sysname}/dest/etc . | tar xf - -C $RPM_BUILD_ROOT%{_sbindir} +tar cf - -C ${sysname}/dest/root.server%{_prefix}/afs bin | tar xf - -C $RPM_BUILD_ROOT%{_prefix}/afs +tar cf - -C ${sysname}/dest/root.client%{_prefix}/vice/etc afsd | tar xf - -C $RPM_BUILD_ROOT%{_prefix}/vice/etc + +# Link kpasswd to kapasswd +ln -f $RPM_BUILD_ROOT%{_bindir}/kpasswd $RPM_BUILD_ROOT%{_bindir}/kapasswd + +# Copy root.client config files +install -m 755 %{SOURCE15} $RPM_BUILD_ROOT/etc/sysconfig/openafs +install -m 755 %{SOURCE16} $RPM_BUILD_ROOT%{initdir}/openafs-client +install -m 755 %{SOURCE17} $RPM_BUILD_ROOT%{initdir}/openafs-server + +# Copy PAM modules +install -m 755 ${sysname}/dest/lib/pam* $RPM_BUILD_ROOT%{pamdir} + +# PAM symlinks +ln -sf pam_afs.so.1 $RPM_BUILD_ROOT%{pamdir}/pam_afs.so +ln -sf pam_afs.krb.so.1 $RPM_BUILD_ROOT%{pamdir}/pam_afs.krb.so + +# Populate /usr/vice/etc +uve=$RPM_BUILD_ROOT%{_prefix}/vice/etc +install -p -m 644 %{SOURCE2} $uve/ThisCell +install -p -m 644 %{SOURCE3} $uve/CellServDB +install -p -m 644 %{SOURCE4} $uve/SuidCells +install -p -m 644 %{SOURCE5} $uve/cacheinfo + +# +# install kernel-source +# + +# Install the kernel module source tree +mkdir -p $RPM_BUILD_ROOT%{_prefix}/src/openafs-kernel-%{afsvers}/src +tar cf - -C libafs_tree . | \ + tar xf - -C $RPM_BUILD_ROOT%{_prefix}/src/openafs-kernel-%{afsvers}/src + +# Next, copy the LICENSE Files, README +install -m 644 src/LICENSE $RPM_BUILD_ROOT%{_prefix}/src/openafs-kernel-%{afsvers}/LICENSE.IBM +install -m 644 %{SOURCE7} $RPM_BUILD_ROOT%{_prefix}/src/openafs-kernel-%{afsvers}/LICENSE.Sun +install -m 644 %{SOURCE8} $RPM_BUILD_ROOT%{_prefix}/src/openafs-kernel-%{afsvers}/README + +# +# Install DOCUMENTATION +# + +# Build the DOC directory +mkdir -p $RPM_BUILD_ROOT/$RPM_DOC_DIR/openafs-%{afsvers} +tar cf - -C doc LICENSE html pdf | \ + tar xf - -C $RPM_BUILD_ROOT/$RPM_DOC_DIR/openafs-%{afsvers} +install -m 644 %{SOURCE10} $RPM_BUILD_ROOT/$RPM_DOC_DIR/openafs-%{afsvers} +install -m 644 %{SOURCE11} $RPM_BUILD_ROOT/$RPM_DOC_DIR/openafs-%{afsvers} + +# +# man pages +# +tar cf - -C doc/man-pages man1 man5 man8 | \ + tar xf - -C $RPM_BUILD_ROOT%{_mandir} + +# Copy the uninstalled krb5 files (or delete the unused krb5 files) +%if %{krb5support} +mv $RPM_BUILD_ROOT%{_prefix}/afs/bin/asetkey $RPM_BUILD_ROOT%{_sbindir}/asetkey +%else +rm -f $RPM_BUILD_ROOT%{_mandir}/man8/asetkey.* +%endif + +# remove unused man pages +for x in afs_ftpd afs_inetd afs_login afs_rcp afs_rlogind afs_rsh \ + dkload knfs package runntp; do + rm -f $RPM_BUILD_ROOT%{_mandir}/man1/${x}.1 +done + +# rename kpasswd to kapasswd +mv $RPM_BUILD_ROOT%{_mandir}/man1/kpasswd.1 $RPM_BUILD_ROOT%{_mandir}/man1/kapasswd.1 + +# gzip man pages +gzip -9 $RPM_BUILD_ROOT%{_mandir}/man*/* + +# create list of man pages that go in the 'openafs' package +/bin/ls $RPM_BUILD_ROOT%{_mandir}/man1 \ + |egrep '^afs|^fs|^kas|^klog|kapasswd|pagsh|^pts|^rxdebug|scout|^sys|tokens|translate|udebug|unlog|^uss|^vos' \ + >openafs-man1files + +/bin/ls $RPM_BUILD_ROOT%{_mandir}/man5 \ + |egrep 'CellServDB|ThisCell|afsmonitor|^butc|^uss' \ + >openafs-man5files + +/bin/ls $RPM_BUILD_ROOT%{_mandir}/man8 \ + |egrep '^backup|^bos|^butc|^fms|^fstrace|^kas|^uss' \ + >openafs-man8files + +# +# create filelist +# +grep -v "^#" >openafs-file-list <>openafs-file-list +cat openafs-man5files \ + | ( while read x; do echo "%{_mandir}/man5/$x"; done ) \ + >>openafs-file-list +cat openafs-man8files \ + | ( while read x; do echo "%{_mandir}/man8/$x"; done ) \ + >>openafs-file-list + +# +# Install compatiblity links +# +for d in bin:bin etc:sbin; do + olddir=`echo $d | sed 's/:.*$//'` + newdir=`echo $d | sed 's/^.*://'` + mkdir -p $RPM_BUILD_ROOT%{_prefix}/afsws/$olddir + for f in `cat openafs-file-list`; do + if echo $f | grep -q /$newdir/; then + fb=`basename $f` + ln -sf %{_prefix}/$newdir/$fb $RPM_BUILD_ROOT%{_prefix}/afsws/$olddir/$fb + fi + done +done + +# +# Remove files we're not installing +# + +# remove duplicated files from /usr/afs/bin +for f in bos fs kas klog klog.krb kpwvalid pts tokens tokens.krb udebug vos ; do + rm -f $RPM_BUILD_ROOT%{_prefix}/afs/bin/$f +done + +# compile_et is duplicated in e2fsprogs +# the rest are not needed. +for f in compile_et dlog dpass install knfs livesys xstat_cm_test xstat_fs_test ; do + rm -f $RPM_BUILD_ROOT%{_bindir}/$f +done + +# not supported on Linux or duplicated +for f in kdb rmtsysd kpwvalid ; do + rm -f $RPM_BUILD_ROOT%{_sbindir}/$f +done +rm -f $RPM_BUILD_ROOT%{_sbindir}/kdump* + +# remove man pages from programs deleted above +for f in 1/dlog 1/dpass 1/livesys 1/xstat_cm_test 1/xstat_fs_test 8/kdb 8/kpwvalid 8/xfs_size_check 1/package_test 5/package 8/package ; do + rm -f $RPM_BUILD_ROOT%{_mandir}/man$f.* +done + +# PAM modules are doubly-installed Remove the version we don't need +for f in pam_afs.krb.so.1 pam_afs.so.1 ; do + rm -f $RPM_BUILD_ROOT%{_libdir}/$f +done + +# Remove empty files from the krb5 migration +for f in afs2k5db fakeka ; do + rm -f $RPM_BUILD_ROOT%{_sbindir}/$f +done + +%endif + +%if %{build_modules} +# Install the kernel modules +for variation in %{kvariations} +do + if [ ${variation} = up ] + then + kvar=%{kxmoddir} + modname=libafs-%{kernvers}${kmodend} + else + kvar=%{kxmoddir}${variation} + modname=libafs-%{kernvers}${variation}${kmodend} + fi + + srcdir=${sysname}/dest/root.client%{_prefix}/vice/etc/modload + dstdir=$RPM_BUILD_ROOT${kvar}/kernel/fs/openafs + + mkdir -p ${dstdir} + + # Mark kernel modules as executable; otherwise they won't get stripped + # by /usr/lib/rpm/brp-strip + install -m 744 ${srcdir}/${modname} ${dstdir}/openafs${kmodend} +done +%endif + +############################################################################## +### +### clean +### +############################################################################## +%clean +rm -f openafs-file-list +[ "$RPM_BUILD_ROOT" != "/" -a "x%{debugspec}" != "x1" ] && \ + rm -fr $RPM_BUILD_ROOT + + +############################################################################## +### +### scripts +### +############################################################################## +%if %{build_userspace} + +%pre compat +if [ -e %{_prefix}/afsws ]; then + /bin/rm -fr %{_prefix}/afsws +fi + +%post client +chkconfig --add openafs-client +if [ ! -d /afs ]; then + mkdir /afs + chown root.root /afs + chmod 0755 /afs +fi + +echo +echo The AFS cache is configured for 100 MB. Edit the +echo /usr/vice/etc/cacheinfo file to change this before +echo running AFS for the first time. You should also +echo set your home cell in /usr/vice/etc/ThisCell. +echo +echo Also, you may want to edit /etc/pam.d/login and +echo possibly others there to get an AFS token on login. +echo Put the line: +echo +echo auth sufficient %{pamdir}/pam_afs.so try_first_pass ignore_root +echo +echo before the one for pwdb. +echo + +%post server +chkconfig --add openafs-server +%{initdir}/openafs-server condrestart + +%post authlibs +/sbin/ldconfig + +%postun authlibs +/sbin/ldconfig + +%preun +if [ $1 = 0 ] ; then + [ -d /afs ] && rmdir /afs +fi + +%preun client +if [ $1 = 0 ] ; then + %{initdir}/openafs-client stop + chkconfig --del openafs-client +fi + +%preun server +if [ $1 = 0 ] ; then + %{initdir}/openafs-server stop + chkconfig --del openafs-server +fi + +%endif + +%if %{build_modules} + +%if %{up_package} +%post kernel +/sbin/depmod -ae %{kernvers} + +%postun kernel +/sbin/depmod -ae %{kernvers} + +%endif + +%if %{smp_package} +%post kernel-smp +/sbin/depmod -ae %{kernvers}%{?smp_ext:%{smp_ext}} + +%postun kernel-smp +/sbin/depmod -ae %{kernvers}%{?smp_ext:%{smp_ext}} +%endif + +%if %{largesmp_package} +%post kernel-largesmp +/sbin/depmod -ae %{kernvers}%{?largesmp_ext:%{largesmp_ext}} + +%postun kernel-largesmp +/sbin/depmod -ae %{kernvers}%{?largesmp_ext:%{largesmp_ext}} +%endif + +%if %{bigmem_package} +%post kernel-bigmem +/sbin/depmod -ae %{kernvers}%{?bigmem_ext:%{bigmem_ext}} + +%postun kernel-bigmem +/sbin/depmod -ae %{kernvers}%{?bigmem_ext:%{bigmem_ext}} +%endif + +%if %{hugemem_package} +%post kernel-hugemem +/sbin/depmod -ae %{kernvers}%{?hugemem_ext:%{hugemem_ext}} + +%postun kernel-hugemem +/sbin/depmod -ae %{kernvers}%{?hugemem_ext:%{hugemem_ext}} +%endif + +%endif + + +############################################################################## +### +### file lists +### +############################################################################## +%if %{build_userspace} + +%files -f openafs-file-list +%defattr(-,root,root) +%config /etc/sysconfig/openafs +%doc %{_docdir}/openafs-%{afsvers}/LICENSE + +%files docs +%defattr(-,root,root) +%doc %{_docdir}/openafs-%{afsvers} + +%files client +%defattr(-,root,root) +%dir %{_prefix}/vice +%dir %{_prefix}/vice/cache +%dir %{_prefix}/vice/etc +%config %{_prefix}/vice/etc/CellServDB +%config %{_prefix}/vice/etc/SuidCells +%config %{_prefix}/vice/etc/ThisCell +%config %{_prefix}/vice/etc/cacheinfo +%{_bindir}/cmdebug +%{_bindir}/up +%{_prefix}/vice/etc/afsd +%{pamdir}/pam_afs.krb.so.1 +%{pamdir}/pam_afs.krb.so +%{pamdir}/pam_afs.so.1 +%{pamdir}/pam_afs.so +%{initdir}/openafs-client +%{_mandir}/man1/cmdebug.* +%{_mandir}/man1/up.* +%{_mandir}/man5/afs* +%{_mandir}/man5/cacheinfo.* +%{_mandir}/man8/afsd.* + +%files server +%defattr(-,root,root) +%dir %{_prefix}/afs +%dir %{_prefix}/afs/bin +%dir %{_prefix}/afs/etc +%dir %{_prefix}/afs/logs +%{_prefix}/afs/bin/bosserver +%{_prefix}/afs/bin/bos_util +%{_prefix}/afs/bin/buserver +%{_prefix}/afs/bin/fileserver +# Should we support KAServer? +%{_prefix}/afs/bin/kaserver +%{_prefix}/afs/bin/pt_util +%{_prefix}/afs/bin/ptserver +%{_prefix}/afs/bin/salvager +%{_prefix}/afs/bin/upclient +%{_prefix}/afs/bin/upserver +%{_prefix}/afs/bin/vlserver +%{_prefix}/afs/bin/volinfo +%{_prefix}/afs/bin/volserver +%{_sbindir}/kadb_check +%{_sbindir}/prdb_check +%{_sbindir}/vldb_check +%{_sbindir}/vldb_convert +%{_sbindir}/voldump +%{initdir}/openafs-server +%{_mandir}/man5/AuthLog.* +%{_mandir}/man5/BackupLog.* +%{_mandir}/man5/BosConfig.* +%{_mandir}/man5/BosLog.* +%{_mandir}/man5/FORCESALVAGE.* +%{_mandir}/man5/FileLog.* +%{_mandir}/man5/KeyFile.* +%{_mandir}/man5/NetInfo.* +%{_mandir}/man5/NetRestrict.* +%{_mandir}/man5/NoAuth.* +%{_mandir}/man5/SALVAGE.fs.* +%{_mandir}/man5/SalvageLog.* +%{_mandir}/man5/sysid.* +%{_mandir}/man5/UserList.* +%{_mandir}/man5/VLLog.* +%{_mandir}/man5/VolserLog.* +%{_mandir}/man5/bdb.DB0.* +%{_mandir}/man5/fms.log.* +%{_mandir}/man5/kaserver.DB0.* +%{_mandir}/man5/kaserverauxdb.* +%{_mandir}/man5/prdb.DB0.* +%{_mandir}/man5/salvage.lock.* +%{_mandir}/man5/tapeconfig.* +%{_mandir}/man5/vldb.DB0.* +%{_mandir}/man8/buserver.* +%{_mandir}/man8/fileserver.* +%{_mandir}/man8/kadb_check.* +%{_mandir}/man8/prdb_check.* +%{_mandir}/man8/ptserver.* +%{_mandir}/man8/salvager.* +%{_mandir}/man8/upclient.* +%{_mandir}/man8/upserver.* +%{_mandir}/man8/vldb_check.* +%{_mandir}/man8/vlserver.* +%{_mandir}/man8/voldump.* +%{_mandir}/man8/volinfo.* +%{_mandir}/man8/volserver.* +#%{_mandir}/man8/vldb_convert.* + +%files authlibs +%defattr(-,root,root) +%{_libdir}/libafsauthent.so.* +%{_libdir}/libafsrpc.so.* + +%files authlibs-devel +%defattr(-,root,root) +%{_libdir}/libafsauthent.a +%{_libdir}/libafsauthent.so +%{_libdir}/libafsrpc.a +%{_libdir}/libafsrpc.so + +%files devel +%defattr(-,root,root) +%{_bindir}/rxgen +%{_includedir}/afs +%{_includedir}/des.h +%{_includedir}/des_conf.h +%{_includedir}/des_odd.h +%{_includedir}/des_prototypes.h +%{_includedir}/lock.h +%{_includedir}/lwp.h +%{_includedir}/mit-cpyright.h +%{_includedir}/potpourri.h +%{_includedir}/preempt.h +%{_includedir}/rx +%{_includedir}/timer.h +%{_includedir}/ubik.h +%{_includedir}/ubik_int.h +%{_libdir}/afs +%{_libdir}/libdes.a +%{_libdir}/liblwp.a +%{_libdir}/librx.a +%{_libdir}/librxkad.a +%{_libdir}/librxstat.a +%{_libdir}/libubik.a +%{_mandir}/man1/rxgen.* + +%files kernel-source +%defattr(-,root,root) +%{_prefix}/src/openafs-kernel-%{afsvers}/LICENSE.IBM +%{_prefix}/src/openafs-kernel-%{afsvers}/LICENSE.Sun +%{_prefix}/src/openafs-kernel-%{afsvers}/README +%{_prefix}/src/openafs-kernel-%{afsvers}/src + +%files compat +%defattr(-,root,root) +%{_prefix}/afsws + +%files kpasswd +%defattr(-,root,root) +%{_bindir}/kpasswd +%{_bindir}/kpwvalid + +%if %{krb5support} +%files krb5 +%defattr(-,root,root) +%{_bindir}/aklog +%{_sbindir}/asetkey +%{_sbindir}/ka-forwarder +%{_mandir}/man1/aklog.* +%{_mandir}/man8/asetkey.* +%endif + +%endif + +%if %{build_modules} + +%if %{up_package} +%files kernel +%defattr(-,root,root) +%{kxmoddir}/kernel/fs/openafs/openafs.* +%endif + +%if %{smp_package} +%files kernel-smp +%defattr(-,root,root) +%{kxmoddir}%{?smp_ext:%{smp_ext}}/kernel/fs/openafs/openafs.* +%endif + +%if %{largesmp_package} +%files kernel-largesmp +%defattr(-,root,root) +%{kxmoddir}%{?largesmp_ext:%{largesmp_ext}}/kernel/fs/openafs/openafs.* +%endif + +%if %{bigmem_package} +%files kernel-bigmem +%defattr(-,root,root) +%{kxmoddir}%{?bigmem_ext:%{bigmem_ext}}/kernel/fs/openafs/openafs.* +%endif + +%if %{hugemem_package} +%files kernel-hugemem +%defattr(-,root,root) +%{kxmoddir}%{?hugemem_ext:%{hugemem_ext}}/kernel/fs/openafs/openafs.* +%endif + +%endif + +############################################################################## +### +### openafs.spec change log +### +############################################################################## +%changelog +* Sun Aug 20 2006 Derrick Brashear 1.4.2-1 +- update to 1.4.2 +- use installed aklog manpage. +- moduleparam patch obsoleted. + +* Tue Apr 18 2006 Derek Atkins 1.4.1-2 +- fix the module_param_array macro for Linux 2.6.9. + +* Sat Apr 15 2006 Derek Atkins 1.4.1-1 +- update to 1.4.1 release. +- distribute asetkey from openafs instead of krb5-migration kit +- don't need to apply the FC5 patches because they are part of the distro. +- install asetkey into the "proper" place +- dont list a manpage twice. +- package asetkey man page. delete it when not needed. + +* Thu Apr 6 2006 Derek Atkins +- turn authlibs back on, because RT #18767 was applied to CVS. + +* Wed Mar 29 2006 Derek Atkins 1.4.1rc10-1 +- update to 1.4.1rc10, build on FC5 +- fix the man pages (distribute into various packages) +- include patches for FC5, RT #29112 and #29122 + +* Mon Dec 19 2005 Derek Atkins +- openafs-server shouldn't depend on the kernel module. + +* Thu Nov 17 2005 Derek Atkins +- patch from Mike Polek to run depmod for + the target kernel and not the running kernel. + +* Tue Nov 8 2005 Derek Atkins +- build aklog from the openafs sources, not from the krb5 migration kit. + +* Fri Nov 4 2005 Derek Atkins +- set openafs-kernel-source to Provide openafs-kernel + +* Thu Oct 20 2005 Derek Atkins 1.4.0-1 +- update afs-krb5 res_search patch: look for res_search and __res_search +- update to 1.4.0 final + +* Mon Oct 10 2005 Derek Atkins +- remove all kdump builds. + +* Thu Oct 6 2005 Derek Atkins +- fix openafs-kernel-version.sh so it will build an RPM for the + currently-running kernel even if it's smp on 2.6. + +* Tue Sep 27 2005 Derek Atkins 1.4.0rc5-1 +- upgrade to 1.4.0rc5 +- turn off authlibs packages + +* Fri Sep 23 2005 Derek Atkins 1.4.0rc4-2 +- add kmodule26 patch: fix the kernel module name on 2.6 kernels so + it's called "openafs" and not "libafs". This fixes the shutdown + problem. + +* Thu Sep 22 2005 Derek Atkins +- update kversis script, add 'kvers' operation +- fix bug that 2.6 smp/hugemem kernels don't provide + kernel-foo = %{kernvers} with 'smp', 'hugemem', etc. +- add patch to remove res_search from the afs-krb5 configure + +* Thu Sep 15 2005 Derek Atkins 1.4.0rc4-1 +- Update to 1.4.0rc4 +- Update the afs-krb5 krb524 patch so it actually works on + some older systems like RHEL3 that still need -lkrb524. +- Update the buildall script so choose better architecture support, + e.g. don't build i586 on RHEL. +- Update the rebuild information in the SPEC file. +- Add support for finding .EL kernels in openafs-kvers-is.sh +- Add additional error messages when kernel version/type parsing fails. +- Update the buildall script to use the kernel srcdir directly. + +* Wed Sep 14 2005 Derek Atkins 1.4.0rc3-2 +- Add "hugemem" to 2.4 configs +- Add checks to support scripts to determine whether to build + the bigmem and/or hugemem kernels for 2.4. + +* Mon Sep 12 2005 Derek Atkins 1.4.0rc3-1 +- Added some afs-krb5 patches to get the migration kit to build + on modern AFS and modern Kerberos. +- Added authlibs and authlibs-devel packages as per UMich changes. + +* Sun Sep 11 2005 Derek Atkins +- Merged in some of the 2.6 changes from wingc@engin.umich.edu + +* Sat Sep 10 2005 Derek Atkins +- Merged in lots of changes from David Howells and Nalin Dahyabhai + from Red Hat. Initial attempt at a release of 1.4. Still need + to work in a 2.6 build system. diff --git a/src/packaging/RedHat/openafs.sysconfig b/src/packaging/RedHat/openafs.sysconfig new file mode 100644 index 000000000..08bac3ddb --- /dev/null +++ b/src/packaging/RedHat/openafs.sysconfig @@ -0,0 +1,5 @@ +# OpenAFS Client Configuration +AFSD_ARGS="-dynroot -fakestat" + +# OpenAFS Server Configuration +BOSSERVER_ARGS= diff --git a/src/pam/afs_util.c b/src/pam/afs_util.c index 5630abae8..3f0513e3f 100644 --- a/src/pam/afs_util.c +++ b/src/pam/afs_util.c @@ -25,9 +25,12 @@ #endif #endif #include +#ifdef AFS_AIX51_ENV +#include +#endif RCSID - ("$Header: /cvs/openafs/src/pam/afs_util.c,v 1.12 2003/07/15 23:15:57 shadow Exp $"); + ("$Header: /cvs/openafs/src/pam/afs_util.c,v 1.12.2.2 2006/07/20 23:35:44 shadow Exp $"); #include "afs_util.h" @@ -180,6 +183,13 @@ do_klog(const char *user, const char *password, const char *lifetime, static afs_int32 curpag(void) { +#if defined(AFS_AIX51_ENV) + afs_int32 pag; + + if (get_pag(PAG_AFS, &pag) < 0 || pag == 0) + pag = NOPAG; + return pag; +#else gid_t groups[NGROUPS_MAX]; afs_uint32 g0, g1; afs_uint32 h, l, ret; @@ -203,6 +213,7 @@ curpag(void) return -1; } return -1; +#endif } /* Returns the AFS pag number, if any, otherwise return -1 */ diff --git a/src/pinstall/install.c b/src/pinstall/install.c index 6f2958b34..0cde9f7b2 100644 --- a/src/pinstall/install.c +++ b/src/pinstall/install.c @@ -50,7 +50,7 @@ Generic install command. Options are: #include RCSID - ("$Header: /cvs/openafs/src/pinstall/install.c,v 1.23 2003/08/08 21:54:44 shadow Exp $"); + ("$Header: /cvs/openafs/src/pinstall/Attic/install.c,v 1.23 2003/08/08 21:54:44 shadow Exp $"); #include #include diff --git a/src/platform/AIX/Makefile.in b/src/platform/AIX/Makefile.in new file mode 100644 index 000000000..39ed2af85 --- /dev/null +++ b/src/platform/AIX/Makefile.in @@ -0,0 +1,14 @@ +# Copyright 2000, International Business Machines Corporation and others. +# All Rights Reserved. +# +# This software has been released under the terms of the IBM Public +# License. For details, see the LICENSE file in the top-level source +# directory or online at http://www.openafs.org/dl/license10.html + +SHELL=/bin/sh + +# We have no platform-specific stuff for this platform (yet). +all: +install: +dest: +clean: diff --git a/src/platform/FBSD/Makefile.in b/src/platform/FBSD/Makefile.in new file mode 100644 index 000000000..39ed2af85 --- /dev/null +++ b/src/platform/FBSD/Makefile.in @@ -0,0 +1,14 @@ +# Copyright 2000, International Business Machines Corporation and others. +# All Rights Reserved. +# +# This software has been released under the terms of the IBM Public +# License. For details, see the LICENSE file in the top-level source +# directory or online at http://www.openafs.org/dl/license10.html + +SHELL=/bin/sh + +# We have no platform-specific stuff for this platform (yet). +all: +install: +dest: +clean: diff --git a/src/platform/HPUX/Makefile.in b/src/platform/HPUX/Makefile.in new file mode 100644 index 000000000..39ed2af85 --- /dev/null +++ b/src/platform/HPUX/Makefile.in @@ -0,0 +1,14 @@ +# Copyright 2000, International Business Machines Corporation and others. +# All Rights Reserved. +# +# This software has been released under the terms of the IBM Public +# License. For details, see the LICENSE file in the top-level source +# directory or online at http://www.openafs.org/dl/license10.html + +SHELL=/bin/sh + +# We have no platform-specific stuff for this platform (yet). +all: +install: +dest: +clean: diff --git a/src/platform/IRIX/Makefile.in b/src/platform/IRIX/Makefile.in new file mode 100644 index 000000000..39ed2af85 --- /dev/null +++ b/src/platform/IRIX/Makefile.in @@ -0,0 +1,14 @@ +# Copyright 2000, International Business Machines Corporation and others. +# All Rights Reserved. +# +# This software has been released under the terms of the IBM Public +# License. For details, see the LICENSE file in the top-level source +# directory or online at http://www.openafs.org/dl/license10.html + +SHELL=/bin/sh + +# We have no platform-specific stuff for this platform (yet). +all: +install: +dest: +clean: diff --git a/src/platform/LINUX/Makefile.in b/src/platform/LINUX/Makefile.in new file mode 100644 index 000000000..39ed2af85 --- /dev/null +++ b/src/platform/LINUX/Makefile.in @@ -0,0 +1,14 @@ +# Copyright 2000, International Business Machines Corporation and others. +# All Rights Reserved. +# +# This software has been released under the terms of the IBM Public +# License. For details, see the LICENSE file in the top-level source +# directory or online at http://www.openafs.org/dl/license10.html + +SHELL=/bin/sh + +# We have no platform-specific stuff for this platform (yet). +all: +install: +dest: +clean: diff --git a/src/platform/Makefile.in b/src/platform/Makefile.in new file mode 100644 index 000000000..1885253e9 --- /dev/null +++ b/src/platform/Makefile.in @@ -0,0 +1,26 @@ +# Copyright 2000, International Business Machines Corporation and others. +# All Rights Reserved. +# +# This software has been released under the terms of the IBM Public +# License. For details, see the LICENSE file in the top-level source +# directory or online at http://www.openafs.org/dl/license10.html + +# Common elements for Makefiles for all system types. + +srcdir=@srcdir@ +include @TOP_OBJDIR@/src/config/Makefile.config +include ../config/Makefile.version + +all: + cd $(MKAFS_OSTYPE) ; \ + echo $(MAKE) all; \ + $(MAKE) all +dest: + cd $(MKAFS_OSTYPE) ; \ + echo $(MAKE) DEST=${DEST} dest; \ + $(MAKE) DEST=${DEST} dest +install: + cd $(MKAFS_OSTYPE) ; \ + echo $(MAKE) DESTDIR=${DESTDIR} install; \ + $(MAKE) DESTDIR=${DESTDIR} install + diff --git a/src/platform/NBSD/Makefile.in b/src/platform/NBSD/Makefile.in new file mode 100644 index 000000000..39ed2af85 --- /dev/null +++ b/src/platform/NBSD/Makefile.in @@ -0,0 +1,14 @@ +# Copyright 2000, International Business Machines Corporation and others. +# All Rights Reserved. +# +# This software has been released under the terms of the IBM Public +# License. For details, see the LICENSE file in the top-level source +# directory or online at http://www.openafs.org/dl/license10.html + +SHELL=/bin/sh + +# We have no platform-specific stuff for this platform (yet). +all: +install: +dest: +clean: diff --git a/src/platform/OBSD/Makefile.in b/src/platform/OBSD/Makefile.in new file mode 100644 index 000000000..39ed2af85 --- /dev/null +++ b/src/platform/OBSD/Makefile.in @@ -0,0 +1,14 @@ +# Copyright 2000, International Business Machines Corporation and others. +# All Rights Reserved. +# +# This software has been released under the terms of the IBM Public +# License. For details, see the LICENSE file in the top-level source +# directory or online at http://www.openafs.org/dl/license10.html + +SHELL=/bin/sh + +# We have no platform-specific stuff for this platform (yet). +all: +install: +dest: +clean: diff --git a/src/platform/SOLARIS/Makefile.in b/src/platform/SOLARIS/Makefile.in new file mode 100644 index 000000000..39ed2af85 --- /dev/null +++ b/src/platform/SOLARIS/Makefile.in @@ -0,0 +1,14 @@ +# Copyright 2000, International Business Machines Corporation and others. +# All Rights Reserved. +# +# This software has been released under the terms of the IBM Public +# License. For details, see the LICENSE file in the top-level source +# directory or online at http://www.openafs.org/dl/license10.html + +SHELL=/bin/sh + +# We have no platform-specific stuff for this platform (yet). +all: +install: +dest: +clean: diff --git a/src/ptserver/Makefile.in b/src/ptserver/Makefile.in index 480244516..94cc15868 100644 --- a/src/ptserver/Makefile.in +++ b/src/ptserver/Makefile.in @@ -75,7 +75,7 @@ ptint.cs.o: ptint.cs.c ptint.xdr.c ptint.xg ptint.xdr.o: ptint.xdr.c ptint.h ptint.xg ptint.cs.c: ptint.xg - ${RXGEN} -x -C -o $@ ${srcdir}/ptint.xg + ${RXGEN} -x -C -u -o $@ ${srcdir}/ptint.xg ptint.ss.c: ptint.xg ${RXGEN} -x -S -o $@ ${srcdir}/ptint.xg @@ -84,7 +84,7 @@ ptint.xdr.c: ptint.xg ${RXGEN} -x -c -o $@ ${srcdir}/ptint.xg ptint.h: ptint.xg - ${RXGEN} -x -h -o $@ ${srcdir}/ptint.xg + ${RXGEN} -x -h -u -o $@ ${srcdir}/ptint.xg ptint.cs.c: ptint.h ptint.ss.c: ptint.h diff --git a/src/ptserver/NTMakefile b/src/ptserver/NTMakefile index a5ee19262..2df944427 100644 --- a/src/ptserver/NTMakefile +++ b/src/ptserver/NTMakefile @@ -10,6 +10,7 @@ RELDIR=ptserver !INCLUDE ..\config\NTMakefile.$(SYS_NAME) !include ..\config\NTMakefile.version +AFSDEV_AUXCDEFINES = -DAFS_USE_GETTIMEOFDAY ############################################################################ # Definitions for installing header files @@ -132,8 +133,17 @@ $(OUT)\pts.res: AFS_component_version_number.h $(INCFILEDIR)\afs\ptint.h : ptint.h -ptint.ss.c ptint.cs.c ptint.xdr.c ptint.h: ptint.xg - $(RXGEN) -x $** +ptint.cs.c: ptint.xg ptint.h + $(RXGEN) -x -C -u -o $@ ptint.xg + +ptint.ss.c: ptint.xg ptint.h + $(RXGEN) -x -S -o $@ ptint.xg + +ptint.xdr.c: ptint.xg ptint.h + $(RXGEN) -x -c -o $@ ptint.xg + +ptint.h: ptint.xg + $(RXGEN) -x -h -u -o $@ ptint.xg ############################################################################ # Definitions for generating files via COMPILE_ET diff --git a/src/ptserver/ptclient.c b/src/ptserver/ptclient.c index ce27f1f74..e08e8b432 100644 --- a/src/ptserver/ptclient.c +++ b/src/ptserver/ptclient.c @@ -11,7 +11,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/ptserver/ptclient.c,v 1.12 2003/12/07 22:49:35 jaltman Exp $"); + ("$Header: /cvs/openafs/src/ptserver/ptclient.c,v 1.12.2.2 2006/07/31 21:51:21 shadow Exp $"); #ifdef AFS_AIX32_ENV #include @@ -171,7 +171,7 @@ main(argc, argv) register afs_int32 code; char op[8]; char name[PR_MAXNAMELEN]; - afs_int32 id, oid, gid; + afs_int32 id, oid = ANONYMOUSID, gid; afs_int32 pos; int i; struct prentry entry; @@ -267,7 +267,7 @@ main(argc, argv) /* use ubik_Call to do the work, finding an up server and handling * the job of finding a sync site, if need be */ else - code = ubik_Call(PR_INewEntry, pruclient, 0, name, id, oid); + code = ubik_PR_INewEntry(pruclient, 0, name, id, oid); if (CodeOk(code)) com_err(whoami, code, "on %s %s %d %d", op, name, id, oid); } else if (!strcmp(op, "sf")) { @@ -277,7 +277,7 @@ main(argc, argv) code = PRBADARG; else code = - ubik_Call(PR_SetFieldsEntry, pruclient, 0, id, mask, + ubik_PR_SetFieldsEntry(pruclient, 0, id, mask, access, gq, uq, 0, 0); if (CodeOk(code)) com_err(whoami, code, "on %s %d %x %x %d %d", op, id, mask, @@ -290,7 +290,7 @@ main(argc, argv) code = PRBADARG; else code = - ubik_Call(PR_ChangeEntry, pruclient, 0, id, newname, oid, + ubik_PR_ChangeEntry(pruclient, 0, id, newname, oid, newid); if (CodeOk(code)) com_err(whoami, code, "on %s %d %s %d %d", op, id, newname, @@ -300,7 +300,7 @@ main(argc, argv) if (GetInt32(&id)) code = PRBADARG; else - code = ubik_Call(PR_WhereIsIt, pruclient, 0, id, &pos); + code = ubik_PR_WhereIsIt(pruclient, 0, id, &pos); if (CodeOk(code)) printf("%s\n", pr_ErrorMsg(code)); else @@ -311,7 +311,7 @@ main(argc, argv) if (GetInt32(&pos)) code = PRBADARG; else - code = ubik_Call(PR_DumpEntry, pruclient, 0, pos, &entry); + code = ubik_PR_DumpEntry(pruclient, 0, pos, &entry); if (CodeOk(code)) printf("%s\n", pr_ErrorMsg(code)); if (code == PRSUCCESS) { @@ -332,7 +332,7 @@ main(argc, argv) if (GetInt32(&id) || GetInt32(&gid)) code = PRBADARG; else - code = ubik_Call(PR_AddToGroup, pruclient, 0, id, gid); + code = ubik_PR_AddToGroup(pruclient, 0, id, gid); if (CodeOk(code)) com_err(whoami, code, "on %s %d %d", op, id, gid); } else if (!strcmp(op, "iton")) { @@ -351,7 +351,7 @@ main(argc, argv) } lnames.namelist_val = 0; lnames.namelist_len = 0; - code = ubik_Call(PR_IDToName, pruclient, 0, &lid, &lnames); + code = ubik_PR_IDToName(pruclient, 0, &lid, &lnames); if (CodeOk(code)) printf("%s\n", pr_ErrorMsg(code)); if (code == PRSUCCESS) { @@ -382,7 +382,7 @@ main(argc, argv) } lid.idlist_val = 0; lid.idlist_len = 0; - code = ubik_Call(PR_NameToID, pruclient, 0, &lnames, &lid); + code = ubik_PR_NameToID(pruclient, 0, &lnames, &lid); if (CodeOk(code)) printf("%s\n", pr_ErrorMsg(code)); if (code == PRSUCCESS) { @@ -399,7 +399,7 @@ main(argc, argv) if (GetInt32(&id)) code = PRBADARG; else - code = ubik_Call(PR_Delete, pruclient, 0, id); + code = ubik_PR_Delete(pruclient, 0, id); if (CodeOk(code)) printf("%s\n", pr_ErrorMsg(code)); } else if (!strcmp(op, "dg")) { @@ -407,7 +407,7 @@ main(argc, argv) if (GetInt32(&id)) code = PRBADARG; else - code = ubik_Call(PR_Delete, pruclient, 0, id); + code = ubik_PR_Delete(pruclient, 0, id); if (CodeOk(code)) printf("%s\n", pr_ErrorMsg(code)); } else if (!strcmp(op, "rm")) { @@ -415,7 +415,7 @@ main(argc, argv) if (GetInt32(&id) || GetInt32(&gid)) code = PRBADARG; else - code = ubik_Call(PR_RemoveFromGroup, pruclient, 0, id, gid); + code = ubik_PR_RemoveFromGroup(pruclient, 0, id, gid); if (CodeOk(code)) printf("%s\n", pr_ErrorMsg(code)); } @@ -428,7 +428,7 @@ main(argc, argv) code = PRBADARG; else code = - ubik_Call(PR_ListSuperGroups, pruclient, 0, id, &alist, + ubik_PR_ListSuperGroups(pruclient, 0, id, &alist, &over); if (CodeOk(code)) printf("%s\n", pr_ErrorMsg(code)); @@ -453,7 +453,7 @@ main(argc, argv) if (GetInt32(&id)) code = PRBADARG; else - code = ubik_Call(PR_GetCPS, pruclient, 0, id, &alist, &over); + code = ubik_PR_GetCPS(pruclient, 0, id, &alist, &over); if (CodeOk(code)) printf("%s\n", pr_ErrorMsg(code)); if (code == PRSUCCESS) { @@ -480,7 +480,7 @@ main(argc, argv) hostaddr = hostinfo->h_addr_list[0]; id = ntohl(hostaddr->s_addr); code = - ubik_Call(PR_GetHostCPS, pruclient, 0, id, &alist, &over); + ubik_PR_GetHostCPS(pruclient, 0, id, &alist, &over); } if (CodeOk(code)) printf("%s\n", pr_ErrorMsg(code)); @@ -506,7 +506,7 @@ main(argc, argv) code = PRBADARG; else code = - ubik_Call(PR_ListElements, pruclient, 0, id, &alist, + ubik_PR_ListElements(pruclient, 0, id, &alist, &over); if (CodeOk(code)) printf("%s\n", pr_ErrorMsg(code)); @@ -539,13 +539,13 @@ main(argc, argv) if (GetString(name, sizeof(name))) code = PRBADARG; else - code = ubik_Call(PR_NewEntry, pruclient, 0, name, 1, &id); + code = ubik_PR_NewEntry(pruclient, 0, name, 1, oid, &id); if (CodeOk(code)) printf("%s\n", pr_ErrorMsg(code)); if (code == PRSUCCESS) printf("Id is %d.\n", id); } else if (!strcmp(op, "lm")) { - code = ubik_Call(PR_ListMax, pruclient, 0, &id, &gid); + code = ubik_PR_ListMax(pruclient, 0, &id, &gid); if (CodeOk(code)) printf("%s\n", pr_ErrorMsg(code)); if (code == PRSUCCESS) @@ -556,7 +556,7 @@ main(argc, argv) if (GetInt32(&id)) code = PRBADARG; else - code = ubik_Call(PR_SetMax, pruclient, 0, id, 0); + code = ubik_PR_SetMax(pruclient, 0, id, 0); if (CodeOk(code)) printf("%s\n", pr_ErrorMsg(code)); } else if (!strcmp(op, "smg")) { @@ -564,7 +564,7 @@ main(argc, argv) if (GetInt32(&id)) code = PRBADARG; else - code = ubik_Call(PR_SetMax, pruclient, 0, id, 1); + code = ubik_PR_SetMax(pruclient, 0, id, 1); if (CodeOk(code)) printf("%s\n", pr_ErrorMsg(code)); } else if (!strcmp(op, "sin")) { @@ -609,7 +609,7 @@ main(argc, argv) /* continue;*/ } uentry.Mask = PRUPDATE_IDHASH; - code = ubik_Call(PR_UpdateEntry, pruclient, 0, 0, name, &uentry); + code = ubik_PR_UpdateEntry(pruclient, 0, 0, name, &uentry); if (code) { printf("Failed to update entry %s (err=%d)\n", name, code); continue; @@ -637,7 +637,7 @@ main(argc, argv) } uentry.Mask = PRUPDATE_NAMEHASH; code = - ubik_Call(PR_UpdateEntry, pruclient, 0, id, "_foo_", &uentry); + ubik_PR_UpdateEntry(pruclient, 0, id, "_foo_", &uentry); if (code) { printf("Failed to update entry with id %d (err=%d)\n", id, code); @@ -667,7 +667,7 @@ main(argc, argv) /* continue;*/ } uentry.Mask = PRUPDATE_IDHASH; - code = ubik_Call(PR_UpdateEntry, pruclient, 0, 0, name, &uentry); + code = ubik_PR_UpdateEntry(pruclient, 0, 0, name, &uentry); if (code) { printf("Failed to update entry %s (err=%d)\n", name, code); continue; @@ -695,7 +695,7 @@ main(argc, argv) } uentry.Mask = PRUPDATE_NAMEHASH; code = - ubik_Call(PR_UpdateEntry, pruclient, 0, id, "_foo_", &uentry); + ubik_PR_UpdateEntry(pruclient, 0, id, "_foo_", &uentry); if (code) { printf("Failed to update entry with id %d (err=%d)\n", id, code); diff --git a/src/ptserver/ptprocs.c b/src/ptserver/ptprocs.c index 5ef45eb10..5fe7b0d78 100644 --- a/src/ptserver/ptprocs.c +++ b/src/ptserver/ptprocs.c @@ -51,7 +51,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/ptserver/ptprocs.c,v 1.21.2.7 2005/07/11 19:54:50 shadow Exp $"); + ("$Header: /cvs/openafs/src/ptserver/ptprocs.c,v 1.21.2.8 2006/07/31 17:15:48 shadow Exp $"); #include #include @@ -103,7 +103,6 @@ afs_int32 listElements(), listOwned(), isAMemberOf(), idToName(); afs_int32 listSuperGroups(); #endif -static stolower(); extern int IDCmp(); extern int prp_group_default; @@ -2229,19 +2228,6 @@ isAMemberOf(call, uid, gid, flag, cid) return code; } - -static -stolower(s) - register char *s; -{ - register int tc; - while ((tc = *s)) { - if (isupper(tc)) - *s = tolower(tc); - s++; - } -} - #if IP_WILDCARDS afs_int32 addWildCards(tt, alist, host) diff --git a/src/ptserver/ptserver.c b/src/ptserver/ptserver.c index 7c20b84b0..eff27ddff 100644 --- a/src/ptserver/ptserver.c +++ b/src/ptserver/ptserver.c @@ -1,3 +1,4 @@ + /* * Copyright 2000, International Business Machines Corporation and others. * All Rights Reserved. @@ -112,7 +113,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/ptserver/ptserver.c,v 1.21.2.4 2006/02/22 04:09:30 jaltman Exp $"); + ("$Header: /cvs/openafs/src/ptserver/ptserver.c,v 1.21.2.7 2006/06/20 20:35:01 jaltman Exp $"); #include #ifdef AFS_AIX32_ENV @@ -167,6 +168,10 @@ char *pr_realmName; int restricted = 0; int rxMaxMTU = -1; +int rxBind = 0; + +#define ADDRSPERSITE 16 /* Same global is in rx/rx_user.c */ +afs_uint32 SHostAddrs[ADDRSPERSITE]; static struct afsconf_cell info; @@ -222,6 +227,7 @@ main(int argc, char **argv) int kerberosKeys; /* set if found some keys */ int lwps = 3; char clones[MAXHOSTSPERCELL]; + afs_uint32 host = htonl(INADDR_ANY); const char *pr_dbaseName; char *whoami = "ptserver"; @@ -305,6 +311,9 @@ main(int argc, char **argv) else if (strncmp(arg, "-restricted", alen) == 0) { restricted = 1; } + else if (strncmp(arg, "-rxbind", alen) == 0) { + rxBind = 1; + } else if (strncmp(arg, "-enable_peer_stats", alen) == 0) { rx_enablePeerRPCStats(); } else if (strncmp(arg, "-enable_process_stats", alen) == 0) { @@ -374,16 +383,16 @@ main(int argc, char **argv) "[-syslog[=FACILITY]] " "[-p ] [-rebuild] " "[-groupdepth ] " - "[-restricted] [-rxmaxmtu ]" + "[-restricted] [-rxmaxmtu ] [-rxbind] " "[-enable_peer_stats] [-enable_process_stats] " "[-default_access default_user_access default_group_access] " "[-help]\n"); #else /* AFS_NT40_ENV */ printf("Usage: ptserver [-database ] " "[-auditlog ] " - "[-p ] [-rebuild] " + "[-p ] [-rebuild] [-rxbind] " "[-default_access default_user_access default_group_access] " - "[-restricted] [-rxmaxmtu ]" + "[-restricted] [-rxmaxmtu ] [-rxbind] " "[-groupdepth ] " "[-help]\n"); #endif #else @@ -394,13 +403,13 @@ main(int argc, char **argv) "[-p ] [-rebuild] " "[-enable_peer_stats] [-enable_process_stats] " "[-default_access default_user_access default_group_access] " - "[-restricted] [-rxmaxmtu ]" + "[-restricted] [-rxmaxmtu ] [-rxbind] " "[-help]\n"); #else /* AFS_NT40_ENV */ printf("Usage: ptserver [-database ] " "[-auditlog ] " "[-default_access default_user_access default_group_access] " - "[-restricted] [-rxmaxmtu ]" + "[-restricted] [-rxmaxmtu ] [-rxbind] " "[-p ] [-rebuild] " "[-help]\n"); #endif #endif @@ -493,6 +502,28 @@ main(int argc, char **argv) * and the header are in separate Ubik buffers then 120 buffers may be * required. */ ubik_nBuffers = 120 + /*fudge */ 40; + + if (rxBind) { + afs_int32 ccode; +#ifndef AFS_NT40_ENV + if (AFSDIR_SERVER_NETRESTRICT_FILEPATH || + AFSDIR_SERVER_NETINFO_FILEPATH) { + char reason[1024]; + ccode = parseNetFiles(SHostAddrs, NULL, NULL, + ADDRSPERSITE, reason, + AFSDIR_SERVER_NETINFO_FILEPATH, + AFSDIR_SERVER_NETRESTRICT_FILEPATH); + } else +#endif + { + ccode = rx_getAllAddr(SHostAddrs, ADDRSPERSITE); + } + if (ccode == 1) { + host = SHostAddrs[0]; + rx_InitHost(host, htons(AFSCONF_PROTPORT)); + } + } + code = ubik_ServerInitByInfo(myHost, htons(AFSCONF_PROTPORT), &info, &clones, pr_dbaseName, &dbase); @@ -519,7 +550,7 @@ main(int argc, char **argv) } tservice = - rx_NewService(0, PRSRV, "Protection Server", sc, 3, + rx_NewServiceHost(host, 0, PRSRV, "Protection Server", sc, 3, PR_ExecuteRequest); if (tservice == (struct rx_service *)0) { fprintf(stderr, "ptserver: Could not create new rx service.\n"); @@ -529,7 +560,7 @@ main(int argc, char **argv) rx_SetMaxProcs(tservice, lwps); tservice = - rx_NewService(0, RX_STATS_SERVICE_ID, "rpcstats", sc, 3, + rx_NewServiceHost(host, 0, RX_STATS_SERVICE_ID, "rpcstats", sc, 3, RXSTATS_ExecuteRequest); if (tservice == (struct rx_service *)0) { fprintf(stderr, "ptserver: Could not create new rx service.\n"); diff --git a/src/ptserver/ptuser.c b/src/ptserver/ptuser.c index 8d881443e..6e35d2d4f 100644 --- a/src/ptserver/ptuser.c +++ b/src/ptserver/ptuser.c @@ -15,7 +15,7 @@ #endif RCSID - ("$Header: /cvs/openafs/src/ptserver/ptuser.c,v 1.16.2.6 2005/07/11 19:28:43 shadow Exp $"); + ("$Header: /cvs/openafs/src/ptserver/ptuser.c,v 1.16.2.8 2006/07/31 17:15:48 shadow Exp $"); #if defined(UKERNEL) #include "afs/sysincludes.h" @@ -263,10 +263,10 @@ pr_CreateUser(char name[PR_MAXNAMELEN], afs_int32 *id) stolower(name); if (*id) { - code = ubik_Call(PR_INewEntry, pruclient, 0, name, *id, 0); + code = ubik_PR_INewEntry(pruclient, 0, name, *id, 0); return code; } else { - code = ubik_Call(PR_NewEntry, pruclient, 0, name, 0, 0, id); + code = ubik_PR_NewEntry(pruclient, 0, name, 0, 0, id); return code; } @@ -289,10 +289,10 @@ pr_CreateGroup(char name[PR_MAXNAMELEN], char owner[PR_MAXNAMELEN], afs_int32 *i } flags |= PRGRP; if (*id) { - code = ubik_Call(PR_INewEntry, pruclient, 0, name, *id, oid); + code = ubik_PR_INewEntry(pruclient, 0, name, *id, oid); return code; } else { - code = ubik_Call(PR_NewEntry, pruclient, 0, name, flags, oid, id); + code = ubik_PR_NewEntry(pruclient, 0, name, flags, oid, id); return code; } } @@ -309,7 +309,7 @@ pr_Delete(char *name) return code; if (id == ANONYMOUSID) return PRNOENT; - code = ubik_Call(PR_Delete, pruclient, 0, id); + code = ubik_PR_Delete(pruclient, 0, id); return code; } @@ -318,7 +318,7 @@ pr_DeleteByID(afs_int32 id) { register afs_int32 code; - code = ubik_Call(PR_Delete, pruclient, 0, id); + code = ubik_PR_Delete(pruclient, 0, id); return code; } @@ -345,7 +345,7 @@ pr_AddToGroup(char *user, char *group) goto done; } code = - ubik_Call(PR_AddToGroup, pruclient, 0, lids.idlist_val[0], + ubik_PR_AddToGroup(pruclient, 0, lids.idlist_val[0], lids.idlist_val[1]); done: if (lnames.namelist_val) @@ -378,7 +378,7 @@ pr_RemoveUserFromGroup(char *user, char *group) goto done; } code = - ubik_Call(PR_RemoveFromGroup, pruclient, 0, lids.idlist_val[0], + ubik_PR_RemoveFromGroup(pruclient, 0, lids.idlist_val[0], lids.idlist_val[1]); done: if (lnames.namelist_val) @@ -397,7 +397,7 @@ pr_NameToId(namelist *names, idlist *ids) for (i = 0; i < names->namelist_len; i++) stolower(names->namelist_val[i]); - code = ubik_Call(PR_NameToID, pruclient, 0, names, ids); + code = ubik_PR_NameToID(pruclient, 0, names, ids); return code; } @@ -414,7 +414,7 @@ pr_SNameToId(char name[PR_MAXNAMELEN], afs_int32 *id) lnames.namelist_val = (prname *) malloc(PR_MAXNAMELEN); stolower(name); strncpy(lnames.namelist_val[0], name, PR_MAXNAMELEN); - code = ubik_Call(PR_NameToID, pruclient, 0, &lnames, &lids); + code = ubik_PR_NameToID(pruclient, 0, &lnames, &lids); if (lids.idlist_val) { *id = *lids.idlist_val; free(lids.idlist_val); @@ -429,7 +429,7 @@ pr_IdToName(idlist *ids, namelist *names) { register afs_int32 code; - code = ubik_Call(PR_IDToName, pruclient, 0, ids, names); + code = ubik_PR_IDToName(pruclient, 0, ids, names); return code; } @@ -445,7 +445,7 @@ pr_SIdToName(afs_int32 id, char name[PR_MAXNAMELEN]) *lids.idlist_val = id; lnames.namelist_len = 0; lnames.namelist_val = 0; - code = ubik_Call(PR_IDToName, pruclient, 0, &lids, &lnames); + code = ubik_PR_IDToName(pruclient, 0, &lids, &lnames); if (lnames.namelist_val) { strncpy(name, lnames.namelist_val[0], PR_MAXNAMELEN); free(lnames.namelist_val); @@ -462,7 +462,7 @@ pr_GetCPS(afs_int32 id, prlist *CPS) afs_int32 over; over = 0; - code = ubik_Call(PR_GetCPS, pruclient, 0, id, CPS, &over); + code = ubik_PR_GetCPS(pruclient, 0, id, CPS, &over); if (code != PRSUCCESS) return code; if (over) { @@ -481,7 +481,7 @@ pr_GetCPS2(afs_int32 id, afs_int32 host, prlist *CPS) afs_int32 over; over = 0; - code = ubik_Call(PR_GetCPS2, pruclient, 0, id, host, CPS, &over); + code = ubik_PR_GetCPS2(pruclient, 0, id, host, CPS, &over); if (code != PRSUCCESS) return code; if (over) { @@ -500,7 +500,7 @@ pr_GetHostCPS(afs_int32 host, prlist *CPS) afs_int32 over; over = 0; - code = ubik_Call(PR_GetHostCPS, pruclient, 0, host, CPS, &over); + code = ubik_PR_GetHostCPS(pruclient, 0, host, CPS, &over); if (code != PRSUCCESS) return code; if (over) { @@ -537,7 +537,7 @@ pr_ListOwned(afs_int32 oid, namelist *lnames, afs_int32 *moreP) alist.prlist_len = 0; alist.prlist_val = 0; - code = ubik_Call(PR_ListOwned, pruclient, 0, oid, &alist, moreP); + code = ubik_PR_ListOwned(pruclient, 0, oid, &alist, moreP); if (code) return code; if (*moreP == 1) { @@ -565,7 +565,7 @@ pr_IDListMembers(afs_int32 gid, namelist *lnames) alist.prlist_len = 0; alist.prlist_val = 0; - code = ubik_Call(PR_ListElements, pruclient, 0, gid, &alist, &over); + code = ubik_PR_ListElements(pruclient, 0, gid, &alist, &over); if (code) return code; if (over) { @@ -586,7 +586,7 @@ pr_ListEntry(afs_int32 id, struct prcheckentry *aentry) { register afs_int32 code; - code = ubik_Call(PR_ListEntry, pruclient, 0, id, aentry); + code = ubik_PR_ListEntry(pruclient, 0, id, aentry); return code; } @@ -603,7 +603,7 @@ pr_ListEntries(int flag, afs_int32 startindex, afs_int32 *nentries, struct prlis bulkentries.prentries_len = 0; code = - ubik_Call(PR_ListEntries, pruclient, 0, flag, startindex, + ubik_PR_ListEntries(pruclient, 0, flag, startindex, &bulkentries, nextstartindex); *nentries = bulkentries.prentries_len; *entries = bulkentries.prentries_val; @@ -622,7 +622,8 @@ pr_CheckEntryByName(char *name, afs_int32 *id, char *owner, char *creator) return code; if (*id == ANONYMOUSID) return PRNOENT; - code = ubik_Call(PR_ListEntry, pruclient, 0, *id, &aentry); + code = ubik_PR_ListEntry(pruclient, 0, *id, &aentry); + //code = ubik_PR_ListEntry(pruclient, 0, *id, &aentry); if (code) return code; /* this should be done in one RPC, but I'm lazy. */ @@ -647,7 +648,7 @@ pr_CheckEntryById(char *name, afs_int32 id, char *owner, char *creator) return code; if (id == ANONYMOUSID) return PRNOENT; - code = ubik_Call(PR_ListEntry, pruclient, 0, id, &aentry); + code = ubik_PR_ListEntry(pruclient, 0, id, &aentry); if (code) return code; /* this should be done in one RPC, but I'm lazy. */ @@ -679,7 +680,7 @@ pr_ChangeEntry(char *oldname, char *newname, afs_int32 *newid, char *newowner) if (oid == ANONYMOUSID) return PRNOENT; } - code = ubik_Call(PR_ChangeEntry, pruclient, 0, id, newname, oid, newid); + code = ubik_PR_ChangeEntry(pruclient, 0, id, newname, oid, newid); return code; } @@ -707,7 +708,7 @@ pr_IsAMemberOf(char *uname, char *gname, afs_int32 *flag) return code; } code = - ubik_Call(PR_IsAMemberOf, pruclient, 0, lids.idlist_val[0], + ubik_PR_IsAMemberOf(pruclient, 0, lids.idlist_val[0], lids.idlist_val[1], flag); if (lnames.namelist_val) free(lnames.namelist_val); @@ -721,7 +722,7 @@ pr_ListMaxUserId(afs_int32 *mid) { register afs_int32 code; afs_int32 gid; - code = ubik_Call(PR_ListMax, pruclient, 0, mid, &gid); + code = ubik_PR_ListMax(pruclient, 0, mid, &gid); return code; } @@ -730,7 +731,7 @@ pr_SetMaxUserId(afs_int32 mid) { register afs_int32 code; afs_int32 flag = 0; - code = ubik_Call(PR_SetMax, pruclient, 0, mid, flag); + code = ubik_PR_SetMax(pruclient, 0, mid, flag); return code; } @@ -739,7 +740,7 @@ pr_ListMaxGroupId(afs_int32 *mid) { register afs_int32 code; afs_int32 id; - code = ubik_Call(PR_ListMax, pruclient, 0, &id, mid); + code = ubik_PR_ListMax(pruclient, 0, &id, mid); return code; } @@ -750,7 +751,7 @@ pr_SetMaxGroupId(afs_int32 mid) afs_int32 flag = 0; flag |= PRGRP; - code = ubik_Call(PR_SetMax, pruclient, 0, mid, flag); + code = ubik_PR_SetMax(pruclient, 0, mid, flag); return code; } @@ -760,18 +761,7 @@ pr_SetFieldsEntry(afs_int32 id, afs_int32 mask, afs_int32 flags, afs_int32 ngrou register afs_int32 code; code = - ubik_Call(PR_SetFieldsEntry, pruclient, 0, id, mask, flags, ngroups, + ubik_PR_SetFieldsEntry(pruclient, 0, id, mask, flags, ngroups, nusers, 0, 0); return code; } - -int -stolower(char *s) -{ - while (*s) { - if (isupper(*s)) - *s = tolower(*s); - s++; - } - return 0; -} diff --git a/src/rx/DUX/rx_kmutex.c b/src/rx/DUX/rx_kmutex.c index bc8cc00d3..f331002da 100644 --- a/src/rx/DUX/rx_kmutex.c +++ b/src/rx/DUX/rx_kmutex.c @@ -17,7 +17,7 @@ #include "afs/param.h" RCSID - ("$Header: /cvs/openafs/src/rx/DUX/rx_kmutex.c,v 1.3 2003/07/15 23:16:15 shadow Exp $"); + ("$Header: /cvs/openafs/src/rx/DUX/Attic/rx_kmutex.c,v 1.3 2003/07/15 23:16:15 shadow Exp $"); /* * Currently everything is implemented in rx_kmutex.h diff --git a/src/rx/DUX/rx_knet.c b/src/rx/DUX/rx_knet.c index b16ba0990..09dc37e45 100644 --- a/src/rx/DUX/rx_knet.c +++ b/src/rx/DUX/rx_knet.c @@ -11,7 +11,7 @@ #include "afs/param.h" RCSID - ("$Header: /cvs/openafs/src/rx/DUX/rx_knet.c,v 1.11.2.1 2005/04/14 02:31:45 shadow Exp $"); + ("$Header: /cvs/openafs/src/rx/DUX/Attic/rx_knet.c,v 1.11.2.1 2005/04/14 02:31:45 shadow Exp $"); #ifdef AFS_DUX40_ENV #include "rx/rx_kcommon.h" diff --git a/src/rx/rx.c b/src/rx/rx.c index 9d09f8d4a..628627f04 100644 --- a/src/rx/rx.c +++ b/src/rx/rx.c @@ -17,7 +17,7 @@ #endif RCSID - ("$Header: /cvs/openafs/src/rx/rx.c,v 1.58.2.30 2005/11/29 07:01:50 jaltman Exp $"); + ("$Header: /cvs/openafs/src/rx/rx.c,v 1.58.2.35 2006/08/13 16:41:54 shadow Exp $"); #ifdef KERNEL #include "afs/sysincludes.h" @@ -441,10 +441,6 @@ rx_InitHost(u_int host, u_int port) if (!uniprocessor) rx_sleepLock = alloc_spinlock(LAST_HELD_ORDER - 10, "rx_sleepLock"); #endif /* KERNEL && AFS_HPUX110_ENV */ -#else /* RX_ENABLE_LOCKS */ -#if defined(KERNEL) && defined(AFS_GLOBAL_SUNLOCK) && !defined(AFS_HPUX_ENV) && !defined(AFS_OBSD_ENV) - mutex_init(&afs_rxglobal_lock, "afs_rxglobal_lock", MUTEX_DEFAULT, NULL); -#endif /* AFS_GLOBAL_SUNLOCK */ #endif /* RX_ENABLE_LOCKS */ rxi_nCalls = 0; @@ -1259,9 +1255,10 @@ rxi_SetCallNumberVector(register struct rx_connection *aconn, service name might be used for probing for statistics) */ struct rx_service * -rx_NewService(u_short port, u_short serviceId, char *serviceName, - struct rx_securityClass **securityObjects, int nSecurityObjects, - afs_int32(*serviceProc) (struct rx_call * acall)) +rx_NewServiceHost(afs_uint32 host, u_short port, u_short serviceId, + char *serviceName, struct rx_securityClass **securityObjects, + int nSecurityObjects, + afs_int32(*serviceProc) (struct rx_call * acall)) { osi_socket socket = OSI_NULLSOCKET; register struct rx_service *tservice; @@ -1292,7 +1289,7 @@ rx_NewService(u_short port, u_short serviceId, char *serviceName, for (i = 0; i < RX_MAX_SERVICES; i++) { register struct rx_service *service = rx_services[i]; if (service) { - if (port == service->servicePort) { + if (port == service->servicePort && host == service->serviceHost) { if (service->serviceId == serviceId) { /* The identical service has already been * installed; if the caller was intending to @@ -1313,7 +1310,7 @@ rx_NewService(u_short port, u_short serviceId, char *serviceName, if (socket == OSI_NULLSOCKET) { /* If we don't already have a socket (from another * service on same port) get a new one */ - socket = rxi_GetHostUDPSocket(htonl(INADDR_ANY), port); + socket = rxi_GetHostUDPSocket(host, port); if (socket == OSI_NULLSOCKET) { USERPRI; rxi_FreeService(tservice); @@ -1322,6 +1319,7 @@ rx_NewService(u_short port, u_short serviceId, char *serviceName, } service = tservice; service->socket = socket; + service->serviceHost = host; service->servicePort = port; service->serviceId = serviceId; service->serviceName = serviceName; @@ -1345,6 +1343,14 @@ rx_NewService(u_short port, u_short serviceId, char *serviceName, return 0; } +struct rx_service * +rx_NewService(u_short port, u_short serviceId, char *serviceName, + struct rx_securityClass **securityObjects, int nSecurityObjects, + afs_int32(*serviceProc) (struct rx_call * acall)) +{ + return rx_NewServiceHost(htonl(INADDR_ANY), port, serviceId, serviceName, securityObjects, nSecurityObjects, serviceProc); +} + /* Generic request processing loop. This routine should be called * by the implementation dependent rx_ServerProc. If socketp is * non-null, it will be set to the file descriptor that this thread @@ -2015,6 +2021,10 @@ rx_Finalize(void) } rxi_flushtrace(); +#ifdef AFS_NT40_ENV + afs_winsockCleanup(); +#endif + rxinit_status = 1; UNLOCK_RX_INIT; } @@ -3554,6 +3564,9 @@ rxi_ReceiveAckPacket(register struct rx_call *call, struct rx_packet *np, if (serial && (tp->header.serial == serial || tp->firstSerial == serial)) rxi_ComputePeerNetStats(call, tp, ap, np); + if (!(tp->flags & RX_PKTFLAG_ACKED)) { + newAckCount++; + } #ifdef AFS_GLOBAL_RXLOCK_KERNEL /* XXX Hack. Because we have to release the global rx lock when sending * packets (osi_NetSend) we drop all acks while we're traversing the tq @@ -3564,9 +3577,6 @@ rxi_ReceiveAckPacket(register struct rx_call *call, struct rx_packet *np, * set the ack bits in the packets and have rxi_Start remove the packets * when it's done transmitting. */ - if (!(tp->flags & RX_PKTFLAG_ACKED)) { - newAckCount++; - } if (call->flags & RX_CALL_TQ_BUSY) { #ifdef RX_ENABLE_LOCKS tp->flags |= RX_PKTFLAG_ACKED; @@ -3700,10 +3710,11 @@ rxi_ReceiveAckPacket(register struct rx_call *call, struct rx_packet *np, * be unable to accept packets of the size that prior AFS versions would * send without asking. */ if (peer->maxMTU != tSize) { + if (peer->maxMTU > tSize) /* possible cong., maxMTU decreased */ + peer->congestSeq++; peer->maxMTU = tSize; peer->MTU = MIN(tSize, peer->MTU); call->MTU = MIN(call->MTU, tSize); - peer->congestSeq++; } if (np->length == rx_AckDataSize(ap->nAcks) + 3 * sizeof(afs_int32)) { diff --git a/src/rx/rx.h b/src/rx/rx.h index 77ead1a88..100dca4c6 100644 --- a/src/rx/rx.h +++ b/src/rx/rx.h @@ -295,6 +295,7 @@ struct rx_connection { struct rx_service { u_short serviceId; /* Service number */ + afs_uint32 serviceHost; /* IP address for this service */ u_short servicePort; /* UDP port for this service */ char *serviceName; /* Name of the service */ osi_socket socket; /* socket structure or file descriptor */ diff --git a/src/rx/rx_clock_nt.c b/src/rx/rx_clock_nt.c index 17139ca26..c6bb4ae47 100644 --- a/src/rx/rx_clock_nt.c +++ b/src/rx/rx_clock_nt.c @@ -14,7 +14,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/rx/rx_clock_nt.c,v 1.9.2.3 2006/03/06 03:05:02 jaltman Exp $"); + ("$Header: /cvs/openafs/src/rx/rx_clock_nt.c,v 1.9.2.4 2006/07/31 21:51:21 shadow Exp $"); #ifdef AFS_NT40_ENV #include @@ -23,15 +23,14 @@ RCSID #include #include "rx_clock.h" -void clock_UpdateTime(void); /* forward reference */ - struct clock clock_now; /* The last elapsed time ready by clock_GetTimer */ /* This is set to 1 whenever the time is read, and reset to 0 whenever * clock_NewTime is called. This is to allow the caller to control the * frequency with which the actual time is re-evaluated. */ -int clock_haveCurrentTime; +#undef clock_haveCurrentTime +int clock_haveCurrentTime = 0; int clock_nUpdates; /* The actual number of clock updates */ static int clockInitialized = 0; @@ -43,6 +42,7 @@ LARGE_INTEGER rxi_clockFreq; #undef clock_UpdateTime void clock_UpdateTime(void); +#undef clock_Init void clock_Init(void) { diff --git a/src/rx/rx_getaddr.c b/src/rx/rx_getaddr.c index f6f0f95b7..c8bc41cc7 100644 --- a/src/rx/rx_getaddr.c +++ b/src/rx/rx_getaddr.c @@ -11,7 +11,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/rx/rx_getaddr.c,v 1.15.2.7 2005/09/21 00:34:13 shadow Exp $"); + ("$Header: /cvs/openafs/src/rx/rx_getaddr.c,v 1.15.2.12 2006/06/15 15:13:33 shadow Exp $"); #ifndef AFS_DJGPP_ENV #ifndef KERNEL @@ -140,7 +140,7 @@ rt_xaddrs(caddr_t cp, caddr_t cplim, struct rt_addrinfo *rtinfo) */ #if defined(AFS_DARWIN_ENV) || defined(AFS_XBSD_ENV) int -rx_getAllAddr(afs_int32 buffer[], int maxSize) +rx_getAllAddr_internal(afs_int32 buffer[], int maxSize, int loopbacks) { size_t needed; int mib[6]; @@ -189,9 +189,6 @@ rx_getAllAddr(afs_int32 buffer[], int maxSize) } if ((ifm->ifm_flags & IFF_UP) == 0) continue; /* not up */ - if (ifm->ifm_flags & IFF_LOOPBACK) { - continue; /* skip aliased loopbacks as well. */ - } while (addrcount > 0) { struct sockaddr_in *a; @@ -207,7 +204,13 @@ rx_getAllAddr(afs_int32 buffer[], int maxSize) if (count >= maxSize) /* no more space */ dpf(("Too many interfaces..ignoring 0x%x\n", a->sin_addr.s_addr)); - else + else if (!loopbacks && a->sin_addr.s_addr == htonl(0x7f000001)) { + addrcount--; + continue; /* skip loopback address as well. */ + } else if (loopbacks && ifm->ifm_flags & IFF_LOOPBACK) { + addrcount--; + continue; /* skip aliased loopbacks as well. */ + } else buffer[count++] = a->sin_addr.s_addr; addrcount--; ifam = (struct ifa_msghdr *)((char *)ifam + ifam->ifam_msglen); @@ -230,7 +233,7 @@ rxi_getAllAddrMaskMtu(afs_int32 addrBuffer[], afs_int32 maskBuffer[], struct sockaddr_dl *sdl; struct rt_addrinfo info; char *buf, *lim, *next; - int count = 0, addrcount = 0; + int count = 0, addrcount = 0, i; mib[0] = CTL_NET; mib[1] = PF_ROUTE; @@ -315,6 +318,16 @@ rxi_getAllAddrMaskMtu(afs_int32 addrBuffer[], afs_int32 maskBuffer[], free(buf); return count; } + + +int +rx_getAllAddr(afs_int32 buffer[], int maxSize) +{ + return rx_getAllAddr_internal(buffer, maxSize, 0); +} +/* this function returns the total number of interface addresses +** the buffer has to be passed in by the caller +*/ #else static int rx_getAllAddr_internal(afs_int32 buffer[], int maxSize, int loopbacks) @@ -418,7 +431,7 @@ rxi_getAllAddrMaskMtu(afs_int32 addrBuffer[], afs_int32 maskBuffer[], #endif #if !defined(AFS_USERSPACE_IP_ADDR) - count = rx_getAllAddr_internal(addrBuffer, 1024, 1); + count = rx_getAllAddr_internal(addrBuffer, 1024, 0); for (i = 0; i < count; i++) { maskBuffer[i] = htonl(0xffffffff); mtuBuffer[i] = htonl(1500); diff --git a/src/rx/rx_globals.c b/src/rx/rx_globals.c index e9b824f55..95e7df4ec 100644 --- a/src/rx/rx_globals.c +++ b/src/rx/rx_globals.c @@ -26,14 +26,16 @@ #endif RCSID - ("$Header: /cvs/openafs/src/rx/rx_globals.c,v 1.8.2.1 2004/12/07 06:10:06 shadow Exp $"); + ("$Header: /cvs/openafs/src/rx/rx_globals.c,v 1.8.2.2 2006/07/31 21:51:21 shadow Exp $"); /* Enable data initialization when the header file is included */ #define INIT(stuff) = stuff #if defined(AFS_NT40_ENV) && defined(AFS_PTHREAD_ENV) #define EXT __declspec(dllexport) +#define EXT2 __declspec(dllexport) #else #define EXT +#define EXT2 #endif #ifdef KERNEL diff --git a/src/rx/rx_globals.h b/src/rx/rx_globals.h index 90fd15e73..2195f8808 100644 --- a/src/rx/rx_globals.h +++ b/src/rx/rx_globals.h @@ -21,11 +21,17 @@ #ifndef INIT #define INIT(x) -#if defined(AFS_NT40_ENV) && defined(AFS_PTHREAD_ENV) +#if defined(AFS_NT40_ENV) +#if defined(AFS_PTHREAD_ENV) #define EXT __declspec(dllimport) extern #else #define EXT extern #endif +#define EXT2 __declspec(dllimport) extern +#else +#define EXT2 extern +#define EXT extern +#endif #endif /* !INIT */ /* Basic socket for client requests; other sockets (for receiving server requests) are in the service structures */ @@ -510,7 +516,11 @@ EXT FILE *rxevent_debugFile; /* Set to an stdio descriptor for event logging to #ifdef AFS_NT40_ENV #define dpf(args) rxi_DebugPrint args; #else +#ifdef DPF_FSLOG +#define dpf(args) FSLog args +#else #define dpf(args) if (rx_debugFile) rxi_DebugPrint args; else +#endif #endif #define rx_Log_event rxevent_debugFile @@ -563,7 +573,7 @@ EXT int rxi_pthread_hinum INIT(0); EXT afs_kmutex_t rx_stats_mutex; /* used to activate stats gathering */ #endif -EXT int rx_enable_stats INIT(0); +EXT2 int rx_enable_stats INIT(0); /* * Set this flag to enable the listener thread to trade places with an idle diff --git a/src/rx/rx_kcommon.c b/src/rx/rx_kcommon.c index bdb825fd2..7d369b475 100644 --- a/src/rx/rx_kcommon.c +++ b/src/rx/rx_kcommon.c @@ -15,7 +15,7 @@ #include "afs/param.h" RCSID - ("$Header: /cvs/openafs/src/rx/rx_kcommon.c,v 1.44.2.11 2006/03/08 05:05:51 jaltman Exp $"); + ("$Header: /cvs/openafs/src/rx/rx_kcommon.c,v 1.44.2.12 2006/07/31 15:08:20 shadow Exp $"); #include "rx/rx_kcommon.h" @@ -1142,9 +1142,7 @@ rxk_ReadPacket(osi_socket so, struct rx_packet *p, int *host, int *port) if (!code) { p->length = nbytes - RX_HEADER_SIZE;; if ((nbytes > tlen) || (p->length & 0x8000)) { /* Bogus packet */ - if (nbytes > 0) - rxi_MorePackets(rx_initSendWindow); - else { + if (nbytes <= 0) { MUTEX_ENTER(&rx_stats_mutex); rx_stats.bogusPacketOnRead++; rx_stats.bogusHost = from.sin_addr.s_addr; diff --git a/src/rx/rx_kernel.h b/src/rx/rx_kernel.h index d147e3b0a..3bb6d7d35 100644 --- a/src/rx/rx_kernel.h +++ b/src/rx/rx_kernel.h @@ -43,6 +43,7 @@ extern int osi_utoa(char *buf, size_t len, unsigned long val); #ifndef AFS_DARWIN80_ENV #define ifnet_mtu(x) (x)->if_mtu +#define ifnet_flags(x) (x?(x)->if_flags:0) #define AFS_IFNET_T struct ifnet * #else #define AFS_IFNET_T ifnet_t diff --git a/src/rx/rx_packet.c b/src/rx/rx_packet.c index f7edf76ba..a9729cbd0 100644 --- a/src/rx/rx_packet.c +++ b/src/rx/rx_packet.c @@ -15,7 +15,7 @@ #endif RCSID - ("$Header: /cvs/openafs/src/rx/rx_packet.c,v 1.35.2.24 2006/01/26 20:58:47 shadow Exp $"); + ("$Header: /cvs/openafs/src/rx/rx_packet.c,v 1.35.2.25 2006/07/31 15:08:20 shadow Exp $"); #ifdef KERNEL #if defined(UKERNEL) @@ -1394,13 +1394,11 @@ rxi_ReadPacket(osi_socket socket, register struct rx_packet *p, afs_uint32 * hos p->length = (nbytes - RX_HEADER_SIZE); if ((nbytes > tlen) || (p->length & 0x8000)) { /* Bogus packet */ - if (nbytes > 0) - rxi_MorePackets(rx_initSendWindow); - else if (nbytes < 0 && errno == EWOULDBLOCK) { + if (nbytes < 0 && errno == EWOULDBLOCK) { MUTEX_ENTER(&rx_stats_mutex); rx_stats.noPacketOnRead++; MUTEX_EXIT(&rx_stats_mutex); - } else { + } else if (nbytes <= 0) { MUTEX_ENTER(&rx_stats_mutex); rx_stats.bogusPacketOnRead++; rx_stats.bogusHost = from.sin_addr.s_addr; diff --git a/src/rx/rx_prototypes.h b/src/rx/rx_prototypes.h index 6fcbcd892..2599a003b 100644 --- a/src/rx/rx_prototypes.h +++ b/src/rx/rx_prototypes.h @@ -43,6 +43,15 @@ extern struct rx_service *rx_NewService(u_short port, u_short serviceId, afs_int32(*serviceProc) (struct rx_call * acall)); +extern struct rx_service *rx_NewServiceHost(afs_uint32 host, u_short port, + u_short serviceId, + char *serviceName, + struct rx_securityClass + **securityObjects, + int nSecurityObjects, + afs_int32(*serviceProc) (struct + rx_call * + acall)); extern void rxi_ServerProc(int threadID, struct rx_call *newcall, osi_socket * socketp); extern void rx_WakeupServerProcs(void); diff --git a/src/rx/rx_pthread.c b/src/rx/rx_pthread.c index ea7422059..726b49a65 100644 --- a/src/rx/rx_pthread.c +++ b/src/rx/rx_pthread.c @@ -19,7 +19,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/rx/rx_pthread.c,v 1.17.2.6 2005/09/16 02:28:50 jaltman Exp $"); + ("$Header: /cvs/openafs/src/rx/rx_pthread.c,v 1.17.2.7 2006/07/03 01:16:36 jaltman Exp $"); #include #include @@ -87,7 +87,9 @@ rxi_Delay(int sec) void rxi_InitializeThreadSupport(void) { - listeners_started = 0; + /* listeners_started must only be reset if + * the listener thread terminates */ + /* listeners_started = 0; */ clock_GetTime(&rxi_clockNow); } @@ -322,6 +324,9 @@ rxi_StartListener(void) pthread_attr_t tattr; AFS_SIGSET_DECL; + if (listeners_started) + return; + if (pthread_attr_init(&tattr) != 0) { dpf (("Unable to create Rx event handling thread (pthread_attr_init)\n")); diff --git a/src/rx/xdr_array.c b/src/rx/xdr_array.c index 553f3721f..c729b62c4 100644 --- a/src/rx/xdr_array.c +++ b/src/rx/xdr_array.c @@ -31,7 +31,7 @@ #include "rx.h" RCSID - ("$Header: /cvs/openafs/src/rx/xdr_array.c,v 1.9.2.2 2005/12/15 15:16:45 jaltman Exp $"); + ("$Header: /cvs/openafs/src/rx/xdr_array.c,v 1.9.2.3 2006/08/13 20:19:57 shadow Exp $"); #ifndef NeXT @@ -52,7 +52,9 @@ RCSID #define bzero(A,C) memset((A), 0, (C)) #endif #else +#ifndef AFS_DARWIN90_ENV #include +#endif #endif /* AFS_LINUX20_ENV */ #else #include diff --git a/src/rx/xdr_rx.c b/src/rx/xdr_rx.c index e46fb9c43..23f1a54ee 100644 --- a/src/rx/xdr_rx.c +++ b/src/rx/xdr_rx.c @@ -19,9 +19,10 @@ #endif RCSID - ("$Header: /cvs/openafs/src/rx/xdr_rx.c,v 1.10.2.3 2005/05/24 23:14:44 shadow Exp $"); + ("$Header: /cvs/openafs/src/rx/xdr_rx.c,v 1.10.2.4 2006/05/31 16:01:45 rees Exp $"); #ifdef KERNEL +#include "afs/sysincludes.h" #ifndef UKERNEL #include "h/types.h" #include "h/uio.h" @@ -49,7 +50,6 @@ RCSID #include "rx/xdr.h" #include "netinet/in.h" #else /* !UKERNEL */ -#include "afs/sysincludes.h" #include "rpc/types.h" #include "rpc/xdr.h" #endif /* !UKERNEL */ diff --git a/src/rxgen/rpc_hout.c b/src/rxgen/rpc_hout.c index 7c8544773..177705f51 100644 --- a/src/rxgen/rpc_hout.c +++ b/src/rxgen/rpc_hout.c @@ -36,7 +36,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/rxgen/rpc_hout.c,v 1.7.2.2 2005/10/15 21:52:31 jaltman Exp $"); + ("$Header: /cvs/openafs/src/rxgen/rpc_hout.c,v 1.7.2.3 2006/07/31 17:07:50 shadow Exp $"); #include #include @@ -223,8 +223,10 @@ psproc1(definition * defp, int callTconnF, char *type, char *prefix, f_print(fout, "\nextern %s %s%s%s(\n", type, prefix, defp->pc.proc_prefix, defp->pc.proc_name); - if (callTconnF) { + if (callTconnF == 1) { f_print(fout, "\t/*IN */ struct rx_call *z_call"); + } else if (callTconnF == 2) { + f_print(fout, "\tregister struct ubik_client *aclient, afs_int32 aflags"); } else { f_print(fout, "\t/*IN */ struct rx_connection *z_conn"); } @@ -270,6 +272,9 @@ psprocdef(definition * defp) psproc1(defp, 0, "int", "", 0xFFFFFFFF); } + if (uflag && !kflag) + psproc1(defp, 2, "int", "ubik_", 0xFFFFFFFF); + if (*ServerPrefix) psproc1(defp, 1, "afs_int32", ServerPrefix, 0xFFFFFFFF); } diff --git a/src/rxgen/rpc_main.c b/src/rxgen/rpc_main.c index 6c5af44f9..dd4e2448a 100644 --- a/src/rxgen/rpc_main.c +++ b/src/rxgen/rpc_main.c @@ -37,7 +37,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/rxgen/rpc_main.c,v 1.21.2.1 2005/04/03 18:15:51 shadow Exp $"); + ("$Header: /cvs/openafs/src/rxgen/rpc_main.c,v 1.21.2.3 2006/08/24 15:56:44 shadow Exp $"); #include #include @@ -79,6 +79,7 @@ struct commandline { int dflag; int xflag; int yflag; + int uflag; char *infile; char *outfile; }; @@ -91,7 +92,7 @@ static char *IncludeDir[MAXCPPARGS]; int nincludes = 0; char *OutFileFlag = ""; char OutFile[256]; -char Sflag = 0, Cflag = 0, hflag = 0, cflag = 0, kflag = 0; +char Sflag = 0, Cflag = 0, hflag = 0, cflag = 0, kflag = 0, uflag = 0; char zflag = 0; /* If set, abort server stub if rpc call returns non-zero */ char xflag = 0; /* if set, add stats code to stubs */ char yflag = 0; /* if set, only emit function name arrays to xdr file */ @@ -181,7 +182,7 @@ main(int argc, char *argv[]) if (!parseargs(argc, argv, &cmd)) { f_print(stderr, "usage: %s infile\n", cmdname); f_print(stderr, - " %s [-c | -h | -l | -m | -C | -S | -r | -k | -R | -p | -d | -z] [-Pprefix] [-Idir] [-o outfile] [infile]\n", + " %s [-c | -h | -l | -m | -C | -S | -r | -k | -R | -p | -d | -z | -u] [-Pprefix] [-Idir] [-o outfile] [infile]\n", cmdname); f_print(stderr, " %s [-s udp|tcp]* [-o outfile] [infile]\n", cmdname); @@ -470,11 +471,14 @@ h_output(char *infile, char *define, int extend, char *outfile, int append) if (xflag) { f_print(fout, "#include \"rx/rx_globals.h\"\n"); } + if (uflag) + f_print(fout, "#include \n"); f_print(fout, "#else /* UKERNEL */\n"); f_print(fout, "#include \"h/types.h\"\n"); f_print(fout, "#ifndef SOCK_DGRAM /* XXXXX */\n"); f_print(fout, "#include \"h/socket.h\"\n"); f_print(fout, "#endif\n"); + f_print(fout, "struct ubik_client;\n"); f_print(fout, "#ifndef DTYPE_SOCKET /* XXXXX */\n"); f_print(fout, "#ifndef AFS_LINUX22_ENV\n"); f_print(fout, "#include \"h/file.h\"\n"); @@ -521,6 +525,8 @@ h_output(char *infile, char *define, int extend, char *outfile, int append) f_print(fout, "#include \n"); } f_print(fout, "#include \n"); + if (uflag) + f_print(fout, "#include \n"); f_print(fout, "#endif /* KERNEL */\n\n"); f_print(fout, "#ifdef AFS_NT40_ENV\n"); f_print(fout, "#ifndef AFS_RXGEN_EXPORT\n"); @@ -813,6 +819,7 @@ parseargs(int argc, char *argv[], struct commandline *cmd) case 'k': case 'p': case 'd': + case 'u': case 'x': case 'y': case 'z': @@ -869,6 +876,7 @@ parseargs(int argc, char *argv[], struct commandline *cmd) cmd->Cflag = Cflag = flag['C']; cmd->Sflag = Sflag = flag['S']; cmd->rflag = flag['r']; + cmd->uflag = uflag = flag['u']; cmd->kflag = kflag = flag['k']; cmd->pflag = flag['p']; cmd->dflag = debug = flag['d']; diff --git a/src/rxgen/rpc_parse.c b/src/rxgen/rpc_parse.c index 094f6b9dd..fc1fa318e 100644 --- a/src/rxgen/rpc_parse.c +++ b/src/rxgen/rpc_parse.c @@ -36,7 +36,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/rxgen/rpc_parse.c,v 1.18.2.1 2005/10/15 01:20:03 shadow Exp $"); + ("$Header: /cvs/openafs/src/rxgen/rpc_parse.c,v 1.18.2.3 2006/07/31 21:51:21 shadow Exp $"); #include #include @@ -134,6 +134,10 @@ static void cs_ProcMarshallInParams_setup(definition * defp, int split_flag); static void cs_ProcSendPacket_setup(definition * defp, int split_flag); static void cs_ProcUnmarshallOutParams_setup(definition * defp); static void cs_ProcTail_setup(definition * defp, int split_flag); +static void ucs_ProcName_setup(definition * defp, char *procheader, + int split_flag); +static void ucs_ProcParams_setup(definition * defp, int split_flag); +static void ucs_ProcTail_setup(definition * defp, int split_flag); static void ss_Proc_CodeGeneration(definition * defp); static void ss_ProcName_setup(definition * defp); static void ss_ProcParams_setup(definition * defp, int *somefrees); @@ -1102,6 +1106,14 @@ cs_Proc_CodeGeneration(definition * defp, int split_flag, char *procheader) } cs_ProcTail_setup(defp, split_flag); } + + if (!kflag && !split_flag && uflag) { + ucs_ProcName_setup(defp, "ubik_", split_flag); + if (!cflag) { + ucs_ProcParams_setup(defp, split_flag); + ucs_ProcTail_setup(defp, split_flag); + } + } } @@ -1730,6 +1742,204 @@ ss_ProcTail_setup(definition * defp, int somefrees) } +static void +ucs_ProcName_setup(definition * defp, char *procheader, int split_flag) +{ + proc1_list *plist; + + if (!cflag) { + f_print(fout, "int %s%s%s%s(aclient, aflags", procheader, prefix, + PackagePrefix[PackageIndex], defp->pc.proc_name); + } + if ((strlen(procheader) + strlen(prefix) + + strlen(PackagePrefix[PackageIndex]) + strlen(defp->pc.proc_name)) >= + MAX_FUNCTION_NAME_LEN) { + error("function name is too long, increase MAX_FUNCTION_NAME_LEN"); + } + if (!cflag) { + for (plist = defp->pc.plists; plist; plist = plist->next) { + if (plist->component_kind == DEF_PARAM) { + plist->pl.param_flag &= ~PROCESSED_PARAM; + f_print(fout, ", %s", plist->pl.param_name); + } + } + f_print(fout, ")\n"); + } +} + + +static void +ucs_ProcParams_setup(definition * defp, int split_flag) +{ + proc1_list *plist, *plist1; + + f_print(fout, "\tregister struct ubik_client *aclient;\n\tafs_int32 aflags;\n"); + for (plist = defp->pc.plists; plist; plist = plist->next) { + if (plist->component_kind == DEF_PARAM + && !(plist->pl.param_flag & PROCESSED_PARAM)) { + if (plist->pl.param_flag & OUT_STRING) { + f_print(fout, "\t%s *%s", plist->pl.param_type, + plist->pl.param_name); + } else { + f_print(fout, "\t%s %s", plist->pl.param_type, + plist->pl.param_name); + } + plist->pl.param_flag |= PROCESSED_PARAM; + for (plist1 = defp->pc.plists; plist1; plist1 = plist1->next) { + if ((plist1->component_kind == DEF_PARAM) + && streq(plist->pl.param_type, plist1->pl.param_type) + && !(plist1->pl.param_flag & PROCESSED_PARAM)) { + char *star = ""; + char *pntr = strchr(plist1->pl.param_type, '*'); + if (pntr) + star = "*"; + if (plist1->pl.param_flag & OUT_STRING) { + f_print(fout, ", *%s%s", star, plist1->pl.param_name); + } else { + f_print(fout, ", %s%s", star, plist1->pl.param_name); + } + plist1->pl.param_flag |= PROCESSED_PARAM; + } + } + f_print(fout, ";\n"); + } + } +} + +static void +ucs_ProcTail_setup(definition * defp, int split_flag) +{ + proc1_list *plist; + + f_print(fout, "{\tafs_int32 rcode, code, newHost, thisHost, i, _ucount;\n"); + f_print(fout, "\tint chaseCount, pass, needsync, inlist;\n"); +#if 0 /* goes with block below */ + f_print(fout, "\tint j;\n"); +#endif + f_print(fout, "\tstruct rx_connection *tc;\n"); + f_print(fout, "\tstruct rx_peer *rxp;\n"); + f_print(fout, "\tshort origLevel;\n\n"); + f_print(fout, "\tif (!aclient)\n"); + f_print(fout, "\t\treturn UNOENT;\n"); + f_print(fout, "\tLOCK_UBIK_CLIENT(aclient);\n\n"); + f_print(fout, "\t restart:\n"); + f_print(fout, "\torigLevel = aclient->initializationState;\n"); + f_print(fout, "\trcode = UNOSERVERS;\n"); + f_print(fout, "\tchaseCount = inlist = needsync = 0;\n\n"); +#if 0 /* We should do some sort of caching algorithm for this, but I need to think about it - shadow 26 jun 06 */ + f_print(fout, "\tLOCK_UCLNT_CACHE;\n"); + f_print(fout, "\tfor (j = 0; ((j < SYNCCOUNT) && calls_needsync[j]); j++) {\n"); + f_print(fout, "\t\tif (calls_needsync[j] == (int *)%s%s%s) {\n", prefix, PackagePrefix[PackageIndex], defp->pc.proc_name); + f_print(fout, "\t\t\tinlist = needsync = 1;\n"); + f_print(fout, "\t\t\tbreak;\n"); + f_print(fout, "\t\t}\n"); + f_print(fout, "\t}\n"); + f_print(fout, "\tUNLOCK_UCLNT_CACHE;\n"); +#endif + f_print(fout, "\t/* \n\t* First pass, we try all servers that are up.\n\t* Second pass, we try all servers.\n\t*/\n"); + f_print(fout, "\tfor (pass = 0; pass < 2; pass++) { /*p */\n"); + f_print(fout, "\t\t/* For each entry in our servers list */\n"); + f_print(fout, "\t\tfor (_ucount = 0;; _ucount++) { /*s */\n\n"); + f_print(fout, "\t\tif (needsync) {\n"); + f_print(fout, "\t\t\t/* Need a sync site. Lets try to quickly find it */\n"); + f_print(fout, "\t\t\tif (aclient->syncSite) {\n"); + f_print(fout, "\t\t\t\tnewHost = aclient->syncSite; /* already in network order */\n"); + f_print(fout, "\t\t\t\taclient->syncSite = 0; /* Will reset if it works */\n"); + f_print(fout, "\t\t\t} else if (aclient->conns[3]) {\n"); + f_print(fout, "\t\t\t\t/* If there are fewer than four db servers in a cell,\n"); + f_print(fout, "\t\t\t\t* there's no point in making the GetSyncSite call.\n"); + f_print(fout, "\t\t\t\t* At best, it's a wash. At worst, it results in more\n"); + f_print(fout, "\t\t\t\t* RPCs than you would otherwise make.\n"); + f_print(fout, "\t\t\t\t*/\n"); + f_print(fout, "\t\t\t\ttc = aclient->conns[_ucount];\n"); + f_print(fout, "\t\t\t\tif (tc && rx_ConnError(tc)) {\n"); + f_print(fout, "\t\t\t\t\taclient->conns[_ucount] = tc = ubik_RefreshConn(tc);\n"); + f_print(fout, "\t\t\t\t}\n"); + f_print(fout, "\t\t\t\tif (!tc)\n"); + f_print(fout, "\t\t\t\t\tbreak;\n"); + f_print(fout, "\t\t\t\tcode = VOTE_GetSyncSite(tc, &newHost);\n"); + f_print(fout, "\t\t\t\tif (aclient->initializationState != origLevel)\n"); + f_print(fout, "\t\t\t\t\tgoto restart; /* somebody did a ubik_ClientInit */\n"); + f_print(fout, "\t\t\t\tif (code)\n"); + f_print(fout, "\t\t\t\t\tnewHost = 0;\n"); + f_print(fout, "\t\t\t\tnewHost = htonl(newHost); /* convert to network order */\n"); + f_print(fout, "\t\t\t} else {\n"); + f_print(fout, "\t\t\t\tnewHost = 0;\n"); + f_print(fout, "\t\t\t}\n"); + f_print(fout, "\t\t\tif (newHost) {\n"); + f_print(fout, "\t\t\t\t/* position count at the appropriate slot in the client\n"); + f_print(fout, "\t\t\t\t* structure and retry. If we can't find in slot, we'll\n"); + f_print(fout, "\t\t\t\t* just continue through the whole list \n"); + f_print(fout, "\t\t\t\t*/\n"); + f_print(fout, "\t\t\t\tfor (i = 0; i < MAXSERVERS && aclient->conns[i]; i++) {\n"); + f_print(fout, "\t\t\t\t\trxp = rx_PeerOf(aclient->conns[i]);\n"); + f_print(fout, "\t\t\t\t\tthisHost = rx_HostOf(rxp);\n"); + f_print(fout, "\t\t\t\t\tif (!thisHost)\n"); + f_print(fout, "\t\t\t\t\t\tbreak;\n"); + f_print(fout, "\t\t\t\t\tif (thisHost == newHost) {\n"); + f_print(fout, "\t\t\t\t\t\tif (chaseCount++ > 2)\n"); + f_print(fout, "\t\t\t\t\t\t\tbreak; /* avoid loop asking */\n"); + f_print(fout, "\t\t\t\t\t\t_ucount = i; /* this index is the sync site */\n"); + f_print(fout, "\t\t\t\t\t\tbreak;\n"); + f_print(fout, "\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n"); + f_print(fout, "\t\t/*needsync */\n"); + f_print(fout, "\t\ttc = aclient->conns[_ucount];\n"); + f_print(fout, "\t\tif (tc && rx_ConnError(tc)) {\n"); + f_print(fout, "\t\t\taclient->conns[_ucount] = tc = ubik_RefreshConn(tc);\n"); + f_print(fout, "\t\t}\n"); + f_print(fout, "\t\tif (!tc)\n"); + f_print(fout, "\t\t\tbreak;\n\n"); + f_print(fout, "\t\tif ((pass == 0) && (aclient->states[_ucount] & CFLastFailed)) {\n"); + f_print(fout, "\t\t\tcontinue; /* this guy's down */\n"); + f_print(fout, "\t\t}\n"); + + f_print(fout, "\t\trcode = %s%s%s(tc\n", prefix, PackagePrefix[PackageIndex], defp->pc.proc_name); + for (plist = defp->pc.plists; plist; plist = plist->next) { + if (plist->component_kind == DEF_PARAM) { + plist->pl.param_flag &= ~PROCESSED_PARAM; + f_print(fout, ", %s", plist->pl.param_name); + } + } + f_print(fout, ");\n"); + f_print(fout, "\t\tif (aclient->initializationState != origLevel) {\n"); + f_print(fout, "\t\t\t/* somebody did a ubik_ClientInit */\n"); + f_print(fout, "\t\t\tif (rcode)\n"); + f_print(fout, "\t\t\t\tgoto restart; /* call failed */\n"); + f_print(fout, "\t\t\telse\n"); + f_print(fout, "\t\t\t\tgoto done; /* call suceeded */\n"); + f_print(fout, "\t\t}\n"); + f_print(fout, "\t\tif (rcode < 0) { /* network errors */\n"); + f_print(fout, "\t\t\taclient->states[_ucount] |= CFLastFailed; /* Mark server down */\n"); + f_print(fout, "\t\t} else if (rcode == UNOTSYNC) {\n"); + f_print(fout, "\t\t\tneedsync = 1;\n"); + f_print(fout, "\t\t} else if (rcode != UNOQUORUM) {\n"); + f_print(fout, "\t\t\t/* either misc ubik code, or misc appl code, or success. */\n"); + f_print(fout, "\t\t\taclient->states[_ucount] &= ~CFLastFailed; /* mark server up*/\n"); + f_print(fout, "\t\t\tgoto done; /* all done */\n"); + f_print(fout, "\t\t}\n"); + f_print(fout, "\t\t} /*s */\n"); + f_print(fout, "\t} /*p */\n\n"); + f_print(fout, "\tdone:\n"); + f_print(fout, "\tif (needsync) {\n"); + f_print(fout, "\t\tif (!inlist) { /* Remember proc call that needs sync site */\n"); +#if 0 /* We should do some sort of caching algorithm for this, but I need to think about it - shadow 26 jun 06 */ + f_print(fout, "\t\t\tLOCK_UCLNT_CACHE;\n"); + f_print(fout, "\t\t\tcalls_needsync[synccount % SYNCCOUNT] = (int *)%s%s%s;\n", prefix, PackagePrefix[PackageIndex], defp->pc.proc_name); + f_print(fout, "\t\t\tsynccount++;\n"); + f_print(fout, "\t\t\tUNLOCK_UCLNT_CACHE;\n"); +#endif + f_print(fout, "\t\t\tinlist = 1;\n"); + f_print(fout, "\t\t}\n"); + f_print(fout, "\t\tif (!rcode) { /* Remember the sync site - cmd successful */\n"); + f_print(fout, "\t\t\trxp = rx_PeerOf(aclient->conns[_ucount]);\n"); + f_print(fout, "\t\t\taclient->syncSite = rx_HostOf(rxp);\n"); + f_print(fout, "\t\t}\n"); + f_print(fout, "\t}\n"); + f_print(fout, "\tUNLOCK_UBIK_CLIENT(aclient);\n"); + f_print(fout, "\treturn rcode;\n}\n\n"); +} + + static int opcode_holes_exist(void) { diff --git a/src/rxgen/rpc_util.h b/src/rxgen/rpc_util.h index 6b091f689..86e4894e5 100644 --- a/src/rxgen/rpc_util.h +++ b/src/rxgen/rpc_util.h @@ -56,7 +56,7 @@ extern char *prefix; extern int nincludes; extern char *OutFileFlag; extern char OutFile[]; -extern char Sflag, Cflag, hflag, cflag, kflag; +extern char Sflag, Cflag, hflag, cflag, kflag, uflag; extern char zflag; extern char xflag; extern char yflag; diff --git a/src/rxkad/bg-fcrypt.c b/src/rxkad/bg-fcrypt.c index 368d5eb9a..d0720c265 100644 --- a/src/rxkad/bg-fcrypt.c +++ b/src/rxkad/bg-fcrypt.c @@ -38,7 +38,7 @@ #endif RCSID - ("$Header: /cvs/openafs/src/rxkad/bg-fcrypt.c,v 1.5.2.2 2005/05/30 04:57:37 shadow Exp $"); + ("$Header: /cvs/openafs/src/rxkad/bg-fcrypt.c,v 1.5.2.3 2006/08/02 19:07:04 shadow Exp $"); #define DEBUG 0 #ifdef KERNEL @@ -76,11 +76,6 @@ RCSID #include "private_data.h" #include -#undef WORDS_BIGENDIAN -#ifdef AFSBIG_ENDIAN -#define WORDS_BIGENDIAN 1 -#endif - /* * Unrolling of the inner loops helps the most on pentium chips * (ca 18%). On risc machines only expect a modest improvement (ca 5%). diff --git a/src/rxkad/domestic/fcrypt.c b/src/rxkad/domestic/fcrypt.c index f2c69aeff..22e9e1a17 100644 --- a/src/rxkad/domestic/fcrypt.c +++ b/src/rxkad/domestic/fcrypt.c @@ -20,7 +20,7 @@ #endif RCSID - ("$Header: /cvs/openafs/src/rxkad/domestic/fcrypt.c,v 1.11.2.6 2006/02/28 00:19:21 shadow Exp $"); + ("$Header: /cvs/openafs/src/rxkad/domestic/fcrypt.c,v 1.11.2.7 2006/08/02 19:07:04 shadow Exp $"); #define DEBUG 0 #ifdef KERNEL @@ -120,7 +120,7 @@ fc_ecb_encrypt(void * clear, void * cipher, volatile unsigned char *Schar = (unsigned char *)&S; int i; -#if defined(vax) || (defined(mips) && defined(MIPSEL)) || defined(AFSLITTLE_ENDIAN) +#ifndef WORDS_BIGENDIAN #define Byte0 3 #define Byte1 2 #define Byte2 1 diff --git a/src/rxkad/md4.c b/src/rxkad/md4.c index d6646e3af..c8adfacb3 100644 --- a/src/rxkad/md4.c +++ b/src/rxkad/md4.c @@ -69,12 +69,12 @@ #include "rxkad.h" #endif /* defined(UKERNEL) */ -RCSID("$Id: md4.c,v 1.1.2.1 2004/08/25 07:09:42 shadow Exp $"); +RCSID("$Id: md4.c,v 1.1.2.2 2006/08/02 19:07:04 shadow Exp $"); + + + + -#undef WORDS_BIGENDIAN -#ifdef AFSBIG_ENDIAN -#define WORDS_BIGENDIAN 1 -#endif #include "md4.h" #include "hash.h" diff --git a/src/rxkad/md5.c b/src/rxkad/md5.c index 6312a0463..7bc68b742 100644 --- a/src/rxkad/md5.c +++ b/src/rxkad/md5.c @@ -69,12 +69,12 @@ #include "rxkad.h" #endif /* defined(UKERNEL) */ -RCSID("$Id: md5.c,v 1.1.2.1 2004/08/25 07:09:42 shadow Exp $"); +RCSID("$Id: md5.c,v 1.1.2.2 2006/08/02 19:07:04 shadow Exp $"); + + + + -#undef WORDS_BIGENDIAN -#ifdef AFSBIG_ENDIAN -#define WORDS_BIGENDIAN 1 -#endif #include "md5.h" #include "hash.h" diff --git a/src/rxkad/private_data.h b/src/rxkad/private_data.h index 9551dfe8e..b10f1946e 100644 --- a/src/rxkad/private_data.h +++ b/src/rxkad/private_data.h @@ -48,15 +48,18 @@ struct rxkad_cidgen { afs_int32 ipAddr; /* or an approximation to it */ }; +#define PDATA_SIZE(l) (sizeof(struct rxkad_cprivate) - MAXKTCTICKETLEN + (l)) + /* private data in client-side security object */ +/* type and level offsets should match sprivate */ struct rxkad_cprivate { + rxkad_type type; /* always client */ + rxkad_level level; /* minimum security level of client */ afs_int32 kvno; /* key version of ticket */ - afs_int32 ticketLen; /* length of ticket */ + afs_int16 ticketLen; /* length of ticket */ fc_KeySchedule keysched; /* the session key */ fc_InitializationVector ivec; /* initialization vector for cbc */ char ticket[MAXKTCTICKETLEN]; /* the ticket for the server */ - rxkad_type type; /* always client */ - rxkad_level level; /* minimum security level of client */ }; /* Per connection client-side info */ @@ -67,12 +70,13 @@ struct rxkad_cconn { }; /* private data in server-side security object */ +/* type and level offsets should match cprivate */ struct rxkad_sprivate { + rxkad_type type; /* always server */ + rxkad_level level; /* minimum security level of server */ char *get_key_rock; /* rock for get_key function */ int (*get_key) (); /* func. of kvno and server key ptr */ int (*user_ok) (); /* func called with new client name */ - rxkad_type type; /* always server */ - rxkad_level level; /* minimum security level of server */ }; /* private data in server-side connection */ diff --git a/src/rxkad/rxkad.p.h b/src/rxkad/rxkad.p.h index d2969bc92..ce052dfd0 100644 --- a/src/rxkad/rxkad.p.h +++ b/src/rxkad/rxkad.p.h @@ -88,7 +88,7 @@ typedef char rxkad_level; #define rxkad_LevelIndex(level) \ ((((level) >= 0) && ((level) <= 2)) ? (level) : 0) #define rxkad_TypeIndex(type) \ - ((((type) == 1) || ((type) == 2)) ? (type) : 0) + ((((type) == 1) || ((type) == 2)) ? ((type)-1) : 0) extern int rxkad_EpochWasSet; /* TRUE => we called rx_SetEpoch */ diff --git a/src/rxkad/rxkad_client.c b/src/rxkad/rxkad_client.c index 45e65c7cd..2eb6c464d 100644 --- a/src/rxkad/rxkad_client.c +++ b/src/rxkad/rxkad_client.c @@ -19,7 +19,7 @@ #endif RCSID - ("$Header: /cvs/openafs/src/rxkad/rxkad_client.c,v 1.18.2.4 2006/02/28 00:19:20 shadow Exp $"); + ("$Header: /cvs/openafs/src/rxkad/rxkad_client.c,v 1.18.2.5 2006/05/23 16:31:02 jaltman Exp $"); #ifdef KERNEL #include "afs/stds.h" @@ -181,7 +181,7 @@ rxkad_NewClientSecurityObject(rxkad_level level, struct rx_securityClass *tsc; struct rxkad_cprivate *tcp; int code; - int size; + int size, psize; size = sizeof(struct rx_securityClass); tsc = (struct rx_securityClass *)rxi_Alloc(size); @@ -189,15 +189,15 @@ rxkad_NewClientSecurityObject(rxkad_level level, tsc->refCount = 1; /* caller gets one for free */ tsc->ops = &rxkad_client_ops; - size = sizeof(struct rxkad_cprivate); - tcp = (struct rxkad_cprivate *)rxi_Alloc(size); - memset((void *)tcp, 0, size); + psize = PDATA_SIZE(ticketLen); + tcp = (struct rxkad_cprivate *)rxi_Alloc(psize); + memset((void *)tcp, 0, psize); tsc->privateData = (char *)tcp; tcp->type |= rxkad_client; tcp->level = level; code = fc_keysched(sessionkey, tcp->keysched); if (code) { - rxi_Free(tcp, sizeof(struct rxkad_cprivate)); + rxi_Free(tcp, psize); rxi_Free(tsc, sizeof(struct rx_securityClass)); return 0; /* bad key */ } @@ -205,7 +205,7 @@ rxkad_NewClientSecurityObject(rxkad_level level, tcp->kvno = kvno; /* key version number */ tcp->ticketLen = ticketLen; /* length of ticket */ if (tcp->ticketLen > MAXKTCTICKETLEN) { - rxi_Free(tcp, sizeof(struct rxkad_cprivate)); + rxi_Free(tcp, psize); rxi_Free(tsc, sizeof(struct rx_securityClass)); return 0; /* bad key */ } diff --git a/src/rxkad/rxkad_common.c b/src/rxkad/rxkad_common.c index c5b56209e..f5536b606 100644 --- a/src/rxkad/rxkad_common.c +++ b/src/rxkad/rxkad_common.c @@ -23,7 +23,7 @@ #define INCLUDE_RXKAD_PRIVATE_DECLS RCSID - ("$Header: /cvs/openafs/src/rxkad/rxkad_common.c,v 1.20.2.9 2006/02/28 00:19:20 shadow Exp $"); + ("$Header: /cvs/openafs/src/rxkad/rxkad_common.c,v 1.20.2.10 2006/05/23 16:31:02 jaltman Exp $"); #ifdef KERNEL #ifndef UKERNEL @@ -68,7 +68,7 @@ RCSID #include #endif #endif - +#include #endif /* KERNEL */ #include @@ -311,7 +311,8 @@ FreeObject(struct rx_securityClass *aobj) tcp = (struct rxkad_cprivate *)aobj->privateData; rxi_Free(aobj, sizeof(struct rx_securityClass)); if (tcp->type & rxkad_client) { - rxi_Free(tcp, sizeof(struct rxkad_cprivate)); + afs_int32 psize = PDATA_SIZE(tcp->ticketLen); + rxi_Free(tcp, psize); } else if (tcp->type & rxkad_server) { rxi_Free(tcp, sizeof(struct rxkad_sprivate)); } else { diff --git a/src/rxkad/ticket5.c b/src/rxkad/ticket5.c index 3f97bd3c3..2107d741b 100644 --- a/src/rxkad/ticket5.c +++ b/src/rxkad/ticket5.c @@ -62,7 +62,7 @@ #endif RCSID - ("$Header: /cvs/openafs/src/rxkad/ticket5.c,v 1.8.2.2 2006/02/22 05:08:58 jaltman Exp $"); + ("$Header: /cvs/openafs/src/rxkad/ticket5.c,v 1.8.2.3 2006/06/29 23:25:49 jaltman Exp $"); #if defined(UKERNEL) #include "../afs/sysincludes.h" @@ -284,7 +284,7 @@ tkt_DecodeTicket5(char *ticket, afs_int32 ticket_len, v5_comp1 = decr_part.cname.name_string.val[1]; p = sconv_list; while (p->v4_str) { - if (strncmp(p->v5_str, v5_comp0, p->len) == 0) { + if (strcmp(p->v5_str, v5_comp0) == 0) { /* * It is, so set the new name now, and chop off * instance's domain name if requested. diff --git a/src/rxstat/NTMakefile b/src/rxstat/NTMakefile index 2bd6da1aa..9f0493212 100644 --- a/src/rxstat/NTMakefile +++ b/src/rxstat/NTMakefile @@ -31,8 +31,17 @@ LIBFILE = $(DESTDIR)\lib\afsrxstat.lib $(LIBFILE): $(LIBOBJS) $(LIBARCH) -rxstat.cs.c rxstat.ss.c rxstat.xdr.c rxstat.h: rxstat.xg - $(RXGEN) -x $** +rxstat.cs.c: rxstat.xg rxstat.h + $(RXGEN) -x -C -o $@ rxstat.xg + +rxstat.ss.c: rxstat.xg rxstat.h + $(RXGEN) -x -S -o $@ rxstat.xg + +rxstat.xdr.c: rxstat.xg rxstat.h + $(RXGEN) -x -c -o $@ rxstat.xg + +rxstat.h: rxstat.xg + $(RXGEN) -x -h -o $@ rxstat.xg copyheader: rxstat.h $(COPY) rxstat.h $(INCFILEDIR)\rx\rxstat.h diff --git a/src/shlibafsauthent/Makefile.in b/src/shlibafsauthent/Makefile.in index 6a2ee22dc..e5e867da2 100644 --- a/src/shlibafsauthent/Makefile.in +++ b/src/shlibafsauthent/Makefile.in @@ -274,7 +274,7 @@ clean: ${DESTDIR}${libdir}/${LIBAFSAUTHENT}: ${LIBAFSAUTHENT} ${INSTALL} ${LIBAFSAUTHENT} ${DESTDIR}${libdir}/${LIBAFSAUTHENT} -ln -f -s ${LIBAFSAUTHENT} ${DESTDIR}${libdir}/libafsauthent.${SHLIB_SUFFIX} - -ln -f -s ${LIBAFSAUTHENT} ${DESTDIR}${libdir}/libafsauthent.${SHLIB_SUFFIX}.${LIBFASAUTHENTMAJOR} + -ln -f -s ${LIBAFSAUTHENT} ${DESTDIR}${libdir}/libafsauthent.${SHLIB_SUFFIX}.${LIBAFSAUTHENTMAJOR} ${TOP_LIBDIR}/${LIBAFSAUTHENT}: ${LIBAFSAUTHENT} ${INSTALL} ${LIBAFSAUTHENT} ${TOP_LIBDIR}/${LIBAFSAUTHENT} diff --git a/src/shlibafsauthent/afsauthent.def b/src/shlibafsauthent/afsauthent.def index 20fd1192d..a7199c501 100644 --- a/src/shlibafsauthent/afsauthent.def +++ b/src/shlibafsauthent/afsauthent.def @@ -84,3 +84,5 @@ EXPORTS DISK_function_names @83 DATA VOTE_function_names @84 DATA + rx_Finalize @85 + pr_End @86 diff --git a/src/shlibafsrpc/Makefile.in b/src/shlibafsrpc/Makefile.in index 34a074365..7e7e3d614 100644 --- a/src/shlibafsrpc/Makefile.in +++ b/src/shlibafsrpc/Makefile.in @@ -1,7 +1,7 @@ # API version. When something changes, increment as appropriate. # Ignore at your own risk. LIBAFSRPCMAJOR=1 -LIBAFSRPCMINOR=0 +LIBAFSRPCMINOR=1 # Copyright 2000, International Business Machines Corporation and others. # All Rights Reserved. @@ -149,6 +149,8 @@ ${LIBAFSRPC}: ${LIBOBJS} ${SHLIB_LINKER} -o ${LIBAFSRPC} ${LIBOBJS} -bE:${srcdir}/afsrpc.exp ${MT_LIBS};; \ sun*_5*) \ ${SHLIB_LINKER} -h libafsrpc.${SHLIB_SUFFIX}.${LIBAFSRPCMAJOR} -o ${LIBAFSRPC} ${LIBOBJS} ${MT_LIBS};; \ + amd64_linux*) \ + ${SHLIB_LINKER} -Wl,-h,libafsrpc.${SHLIB_SUFFIX}.${LIBAFSRPCMAJOR} -Wl,--version-script=${srcdir}/mapfile.afs_xdr -o ${LIBAFSRPC} ${LIBOBJS} ${MT_LIBS};; \ *_linux*) \ ${SHLIB_LINKER} -Wl,-h,libafsrpc.${SHLIB_SUFFIX}.${LIBAFSRPCMAJOR} -Wl,--version-script=${srcdir}/mapfile -o ${LIBAFSRPC} ${LIBOBJS} ${MT_LIBS};; \ *) \ @@ -282,7 +284,7 @@ xdr_afsuuid.o: ${RX}/xdr_afsuuid.c # # $ what /opt/langtools/bin/pxdb32 # /opt/langtools/bin/pxdb32: -# HP92453-02 A.10.0A HP-UX SYMBOLIC DEBUGGER (PXDB) $Revision: 1.15.2.7 $ +# HP92453-02 A.10.0A HP-UX SYMBOLIC DEBUGGER (PXDB) $Revision: 1.15.2.10 $ # # The problem occurs when -g and -O are both used when compiling des.c. # The simplest way to work around the problem is to leave out either -g or -O. diff --git a/src/shlibafsrpc/mapfile b/src/shlibafsrpc/mapfile index be53a8a4e..e791b5f16 100644 --- a/src/shlibafsrpc/mapfile +++ b/src/shlibafsrpc/mapfile @@ -81,6 +81,10 @@ multi_Finalize_Ignore; add_to_error_table; xdr_afsUUID; + xdr_afs_int32; + xdr_afs_uint32; + xdr_afs_int64; + xdr_afs_uint64; rx_IncrementTimeAndCount; rx_enable_stats; rx_GetServerDebug; diff --git a/src/shlibafsrpc/mapfile.afs_xdr b/src/shlibafsrpc/mapfile.afs_xdr new file mode 100644 index 000000000..2be1fe72e --- /dev/null +++ b/src/shlibafsrpc/mapfile.afs_xdr @@ -0,0 +1,144 @@ +# Copyright 2000, International Business Machines Corporation and others. +# All Rights Reserved. +# +# This software has been released under the terms of the IBM Public +# License. For details, see the LICENSE file in the top-level source +# directory or online at http://www.openafs.org/dl/license10.html + +{ + global: + des_check_key_parity; + des_fixup_key_parity; + des_init_random_number_generator; + des_is_weak_key; + des_key_sched; + des_random_key; + des_string_to_key; + des_cbc_cksum; + des_ecb_encrypt; + des_pcbc_encrypt; + ktohl; + life_to_time; + rx_DestroyConnection; + rx_EndCall; + rx_Finalize; + rx_GetCachedConnection; + rx_GetCall; + rx_GetIFInfo; + rx_GetSpecific; + rx_Init; + rx_KeyCreate; + rx_NewCall; + rx_NewConnection; + rx_NewService; + rx_PrintPeerStats; + rx_PrintStats; + rx_PrintTheseStats; + rx_ReadProc; + rx_ReleaseCachedConnection; + rx_ServerProc; + rx_SetSpecific; + rx_StartServer; + rx_WriteProc; + rxevent_Init; + rxevent_Post; + rxkad_GetServerInfo; + rxkad_NewClientSecurityObject; + rxkad_NewServerSecurityObject; + rxnull_NewClientSecurityObject; + rxnull_NewServerSecurityObject; + rxs_Release; + time_to_life; + tkt_CheckTimes; + tkt_DecodeTicket; + tkt_MakeTicket; + xdrrx_create; + hton_syserr_conv; + rxkad_global_stats; + rxkad_global_stats_lock; + rxkad_stats_key; + com_err; + error_message; + rx_socket; + rxevent_debugFile; + rx_debugFile; + rx_connDeadTime; + rx_maxReceiveSize; + rx_UdpBufSize; + rx_extraQuota; + rx_extraPackets; + rx_tranquil; + rx_getAllAddr; + rx_nWaiting; + rx_stats; + rx_SetNoJumbo; + rx_SetConnDeadTime; + rx_FlushWrite; + rx_thread_id_key; + multi_Finalize; + multi_Select; + multi_Init; + multi_Finalize_Ignore; + add_to_error_table; + afs_xdr_opaque; + afs_xdr_string; + afs_xdr_short; + afs_xdr_bytes; + afs_xdr_vector; + afs_xdr_int; + afs_xdr_void; + afs_xdr_long; + afs_xdr_u_long; + afs_xdr_u_short; + afs_xdr_u_int; + afs_xdr_char; + afs_xdr_u_char; + afs_xdr_bool; + afs_xdr_enum; + afs_xdr_array; + afs_xdr_arrayN; + afs_xdr_union; + afs_xdr_float; + afs_xdr_double; + afs_xdr_reference; + afs_xdr_wrapstring; + afs_xdr_pointer; + xdr_afsUUID; + xdr_afs_int32; + xdr_afs_uint32; + xdr_afs_int64; + xdr_afs_uint64; + rx_IncrementTimeAndCount; + rx_enable_stats; + rx_GetServerDebug; + rx_GetServerStats; + rx_GetServerVersion; + rx_GetServerConnections; + rx_stats_mutex; + rx_GetServerPeers; + rx_RetrieveProcessRPCStats; + rx_RetrievePeerRPCStats; + rx_FreeRPCStats; + rx_queryProcessRPCStats; + rx_queryPeerRPCStats; + rx_enableProcessRPCStats; + rx_enablePeerRPCStats; + rx_disableProcessRPCStats; + rx_disablePeerRPCStats; + RXSTATS_ExecuteRequest; + RXSTATS_RetrieveProcessRPCStats; + RXSTATS_RetrievePeerRPCStats; + RXSTATS_QueryProcessRPCStats; + RXSTATS_QueryPeerRPCStats; + RXSTATS_EnableProcessRPCStats; + RXSTATS_EnablePeerRPCStats; + RXSTATS_DisableProcessRPCStats; + RXSTATS_DisablePeerRPCStats; + RXSTATS_QueryRPCStatsVersion; + RXSTATS_ClearProcessRPCStats; + RXSTATS_ClearPeerRPCStats; + TM_GetTimeOfDay; + + local: + *; +}; diff --git a/src/sia/siad.c b/src/sia/siad.c index 75dd28040..5e28f01c1 100644 --- a/src/sia/siad.c +++ b/src/sia/siad.c @@ -15,7 +15,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/sia/siad.c,v 1.5 2003/07/15 23:16:51 shadow Exp $"); + ("$Header: /cvs/openafs/src/sia/Attic/siad.c,v 1.5 2003/07/15 23:16:51 shadow Exp $"); #include #include diff --git a/src/sia/test-reauth.c b/src/sia/test-reauth.c index 47c2369a6..5ef752058 100644 --- a/src/sia/test-reauth.c +++ b/src/sia/test-reauth.c @@ -13,7 +13,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/sia/test-reauth.c,v 1.5 2003/07/15 23:16:52 shadow Exp $"); + ("$Header: /cvs/openafs/src/sia/Attic/test-reauth.c,v 1.5 2003/07/15 23:16:52 shadow Exp $"); #include #include diff --git a/src/sys/pagsh.c b/src/sys/pagsh.c index cdaa1a066..8bf41fa60 100644 --- a/src/sys/pagsh.c +++ b/src/sys/pagsh.c @@ -11,10 +11,13 @@ #include RCSID - ("$Header: /cvs/openafs/src/sys/pagsh.c,v 1.9 2003/07/15 23:16:54 shadow Exp $"); + ("$Header: /cvs/openafs/src/sys/pagsh.c,v 1.9.2.2 2006/07/20 23:35:44 shadow Exp $"); #ifdef AFS_AIX32_ENV #include +#ifdef AFS_AIX51_ENV +#include +#endif #endif #include #include @@ -86,6 +89,13 @@ main(int argc, char *argv[]) static afs_uint32 curpag(void) { +#if defined(AFS_AIX51_ENV) + afs_int32 pag; + + if (get_pag(PAG_AFS, &pag) < 0 || pag == 0) + pag = -1; + return pag; +#else afs_uint32 groups[NGROUPS_MAX]; afs_uint32 g0, g1; afs_uint32 h, l, ret; @@ -109,6 +119,7 @@ curpag(void) return -1; } return -1; +#endif } int diff --git a/src/sys/rmtsysc.c b/src/sys/rmtsysc.c index 7b733618a..2cd2f09b6 100644 --- a/src/sys/rmtsysc.c +++ b/src/sys/rmtsysc.c @@ -16,7 +16,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/sys/rmtsysc.c,v 1.11 2003/07/15 23:16:54 shadow Exp $"); + ("$Header: /cvs/openafs/src/sys/rmtsysc.c,v 1.11.2.1 2006/07/31 15:33:46 shadow Exp $"); #include #include @@ -45,7 +45,6 @@ RCSID static afs_int32 hostAddr = 0; static int hostAddrLookup = 0; char *afs_server = 0, server_name[128]; -afs_int32 host; static afs_int32 SetClientCreds(); /* Picks up the name of the remote afs client host where the rmtsys @@ -122,6 +121,7 @@ rx_connection(afs_int32 * errorcode, char *syscall) { struct rx_connection *conn; struct rx_securityClass *null_securityObject; + afs_int32 host; if (!(host = GetAfsServerAddr(syscall))) { *errorcode = -1; diff --git a/src/tsm41/Makefile.in b/src/tsm41/Makefile.in index dc55844ec..f891b6725 100644 --- a/src/tsm41/Makefile.in +++ b/src/tsm41/Makefile.in @@ -10,47 +10,100 @@ include @TOP_OBJDIR@/src/config/Makefile.config CFLAGS=${OPTIMIZE} -I${TOP_OBJDIR}/src/config -I${TOP_INCDIR} ${XCFLAGS} ${ARCHFLAGS} -AFSLIBS = ${TOP_LIBDIR}/libkauth.a ${TOP_LIBDIR}/libprot.a \ - ${TOP_LIBDIR}/libubik.a ${TOP_LIBDIR}/libauth.a \ - ${TOP_LIBDIR}/librxkad.a ${TOP_LIBDIR}/libsys.a \ - ${TOP_LIBDIR}/libdes.a ${TOP_LIBDIR}/librx.a \ - ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/libcmd.a \ - ${TOP_LIBDIR}/libcom_err.a ${TOP_LIBDIR}/util.a \ - ${TOP_LIBDIR}/libaudit.a -KAFSLIBS = ${TOP_LIBDIR}/libkauth.krb.a ${TOP_LIBDIR}/libprot.a \ - ${TOP_LIBDIR}/libubik.a ${TOP_LIBDIR}/libauth.krb.a \ - ${TOP_LIBDIR}/librxkad.a ${TOP_LIBDIR}/libsys.a \ - ${TOP_LIBDIR}/libdes.a ${TOP_LIBDIR}/librx.a \ - ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/libcmd.a \ - ${TOP_LIBDIR}/libcom_err.a ${TOP_LIBDIR}/util.a \ - ${TOP_LIBDIR}/libaudit.a -AUTHLIBS=afs_dynamic_auth afs_dynamic_kerbauth +CCRULE=${CC} ${CFLAGS} -c $? -o $@ + +AFSLIBS = \ + ${TOP_LIBDIR}/libkauth.a \ + ${TOP_LIBDIR}/libprot.a \ + ${TOP_LIBDIR}/libubik.a \ + ${TOP_LIBDIR}/libauth.a \ + ${TOP_LIBDIR}/librxkad.a \ + ${TOP_LIBDIR}/libsys.a \ + ${TOP_LIBDIR}/libdes.a \ + ${TOP_LIBDIR}/librx.a \ + ${TOP_LIBDIR}/liblwp.a \ + ${TOP_LIBDIR}/libcmd.a \ + ${TOP_LIBDIR}/libcom_err.a \ + ${TOP_LIBDIR}/util.a \ + ${TOP_LIBDIR}/libaudit.a + +KAFSLIBS = \ + ${TOP_LIBDIR}/libkauth.krb.a \ + ${TOP_LIBDIR}/libprot.a \ + ${TOP_LIBDIR}/libubik.a \ + ${TOP_LIBDIR}/libauth.krb.a \ + ${TOP_LIBDIR}/librxkad.a \ + ${TOP_LIBDIR}/libsys.a \ + ${TOP_LIBDIR}/libdes.a \ + ${TOP_LIBDIR}/librx.a \ + ${TOP_LIBDIR}/liblwp.a \ + ${TOP_LIBDIR}/libcmd.a \ + ${TOP_LIBDIR}/libcom_err.a \ + ${TOP_LIBDIR}/util.a \ + ${TOP_LIBDIR}/libaudit.a + +AUTH_OBJS = \ + aix_auth.o \ + aix_ident.o \ + aix_auth_common.o \ + aix_ktc_null.o + +AUTH_KRB_OBJS = \ + aix_auth.o \ + aix_ident.o \ + aix_auth_common.o \ + aix_ktc_krb.o \ + +AUTHLIBS= \ + afs_dynamic_auth \ + afs_dynamic_kerbauth + IMPORTS = -bI:/lib/aio.exp -bI:/lib/netinet.exp -bI:/lib/sockets.exp -bI:/lib/statcmd.exp LDFLAGS = -eafs_initialize ${IMPORTS} -lsys -lcsys -lc all: $(AUTHLIBS) -install install.noversion: +install install.noversion: clean: $(RM) -f $(AUTHLIBS) $(AUTHFILES) so_locations -afs_dynamic_auth: aix41_auth.o ${AFSLIBS} ${AUTHFILES} - $(LD) -o afs_dynamic_auth aix41_auth.o $(AFSLIBS) ${AUTHFILES} ${XLIBS} ${LDFLAGS} +afs_dynamic_auth: ${AUTH_OBJS} ${AFSLIBS} ${AUTHFILES} + $(LD) -o $@ ${AUTH_OBJS} $(AFSLIBS) ${AUTHFILES} ${XLIBS} ${LDFLAGS} + +afs_dynamic_kerbauth: ${AUTH_KRB_OBJS} ${KAFSLIBS} ${AUTHFILES} + $(LD) -o $@ ${AUTH_KRB_OBJS} $(KAFSLIBS) ${AUTHFILES} ${XLIBS} ${LDFLAGS} + +aix_auth_common.o: ${srcdir}/aix_auth_common.c + ${CCRULE} + +aix_ktc_krb.o: ${srcdir}/aix_ktc.c + ${CCRULE} -DAFS_KERBEROS_ENV + +aix_ktc_null.o: ${srcdir}/aix_ktc.c + ${CCRULE} -afs_dynamic_kerbauth: aix41_auth_krb.o ${KAFSLIBS} ${AUTHFILES} - $(LD) -o afs_dynamic_kerbauth aix41_auth_krb.o $(KAFSLIBS) ${AUTHFILES} ${XLIBS} ${LDFLAGS} +aix_auth.o: + case ${SYS_NAME} in \ + rs_aix4*) \ + ${CC} ${CFLAGS} -c ${srcdir}/aix41_auth.c -o $@ ;; \ + rs_aix5*) \ + ${CC} ${CFLAGS} -c ${srcdir}/aix5_auth.c -o $@ ;; \ + *) \ + echo "not building aix lam binary for ${SYS_NAME}" ;; \ + esac -aix41_auth.o: ${srcdir}/aix41_auth.c - ${CC} ${CFLAGS} -c ${srcdir}/aix41_auth.c +# aix41_ident.c is a null source file for rs_aix5* +aix_ident.o: ${srcdir}/aix41_ident.c + ${CCRULE} -aix41_auth_krb.o: ${srcdir}/aix41_auth.c - ${CC} ${CFLAGS} -DAFS_KERBEROS_ENV -c ${srcdir}/aix41_auth.c -o aix41_auth_krb.o ${DEST}/root.client/usr/vice/etc/afs_dynamic_auth: afs_dynamic_auth ${INSTALL} $? $@ ${DEST}/root.client/usr/vice/etc/afs_dynamic_kerbauth: afs_dynamic_kerbauth ${INSTALL} $? $@ -dest: ${DEST}/root.client/usr/vice/etc/afs_dynamic_auth ${DEST}/root.client/usr/vice/etc/afs_dynamic_kerbauth +dest: \ + ${DEST}/root.client/usr/vice/etc/afs_dynamic_auth \ + ${DEST}/root.client/usr/vice/etc/afs_dynamic_kerbauth diff --git a/src/tsm41/aix41_auth.c b/src/tsm41/aix41_auth.c index 333b03679..a11cca694 100644 --- a/src/tsm41/aix41_auth.c +++ b/src/tsm41/aix41_auth.c @@ -11,9 +11,9 @@ #include RCSID - ("$Header: /cvs/openafs/src/tsm41/aix41_auth.c,v 1.10.2.1 2005/05/08 05:51:24 shadow Exp $"); + ("$Header: /cvs/openafs/src/tsm41/aix41_auth.c,v 1.10.2.2 2006/07/13 17:19:41 shadow Exp $"); -#if defined(AFS_AIX41_ENV) +#if defined(AFS_AIX41_ENV) && !defined(AFS_AIX51_ENV) #include #include #include @@ -29,175 +29,7 @@ RCSID #include #include -struct passwd *afs_getpwnam_int(char *, int); - -int -afs_authenticate(char *userName, char *response, int *reenter, char **message) -{ - char *reason, *pword, prompt[256]; - struct passwd *pwd; - int code, unixauthneeded, password_expires = -1; - - *reenter = 0; - *message = (char *)0; - if (response) { - pword = response; - } else { - sprintf(prompt, "Enter AFS password for %s: ", userName); - pword = getpass(prompt); - if (strlen(pword) == 0) { - printf - ("Unable to read password because zero length passord is illegal\n"); - *message = (char *)malloc(256); - sprintf(*message, - "Unable to read password because zero length passord is illegal\n"); - return AUTH_FAILURE; - } - } -#ifdef AFS_AIX51_ENV - if ((pwd = afs_getpwnam_int(userName, 1)) == NULL) -#else - if ((pwd = getpwnam(userName)) == NULL) -#endif - { - *message = (char *)malloc(256); - sprintf(*message, "getpwnam for user failed\n"); - return AUTH_FAILURE; - } - if (code = - ka_UserAuthenticateGeneral(KA_USERAUTH_VERSION + KA_USERAUTH_DOSETPAG, - userName, (char *)0, (char *)0, pword, 0, - &password_expires, 0, &reason)) { - if (code == KANOENT) - return AUTH_NOTFOUND; - *message = (char *)malloc(1024); - sprintf(*message, "Unable to authenticate to AFS because %s.\n", - reason); - return AUTH_FAILURE; - } -#if defined(AFS_KERBEROS_ENV) - setup_ticket_file(userName); -#endif - return AUTH_SUCCESS; -} - -int -afs_chpass(char *userName, char *oldPasswd, char *newPasswd, char **message) -{ - return AUTH_SUCCESS; -} - -int -afs_passwdexpired(char *userName, char **message) -{ - return AUTH_SUCCESS; -} - -int -afs_passwdrestrictions(char *userName, char *newPasswd, char *oldPasswd, - char **message) -{ - return AUTH_SUCCESS; -} - -int -afs_getgrset(char *userName) -{ - return NULL; -} - -struct group * -afs_getgrgid(int id) -{ -#ifdef AFS_AIX51_ENV - static char name[64]; - static char passwd[64]; - static struct group grp; - struct group *g; - char *mem = NULL; - - while ((g = getgrent()) != NULL) { - if (g->gr_gid == id) { - strncpy(&name, g->gr_name, sizeof(name)); - strncpy(&passwd, g->gr_passwd, sizeof(passwd)); - grp.gr_name = &name; - grp.gr_passwd = &passwd; - grp.gr_gid = g->gr_gid; - grp.gr_mem = &mem; - break; - } - } - endgrent(); - if (g) - return &grp; -#endif - return NULL; -} - -struct group * -afs_getgrnam(char *name) -{ - return NULL; -} - -#ifdef AFS_AIX51_ENV -struct passwd * -afs_getpwnam(char *user) -{ - return (NULL); -} - -struct passwd * -afs_getpwnam_int(char *user, int ignore) -{ - static char name[64]; - static char passwd[64]; - static char gecos[256]; - static char dir[256]; - static char shell[256]; - static struct passwd pwd; - struct passwd *p; - - pwd.pw_uid = 4294967294; - pwd.pw_gid = 4294967294; - strcpy((char *)&shell, "/bin/false"); - if (!user) - return &pwd; - - p = getpwnam (user); - - if (p) { - strncpy(&name, p->pw_name, sizeof(name)); - strncpy(&passwd, p->pw_passwd, sizeof(passwd)); - strncpy(&gecos, p->pw_gecos, sizeof(gecos)); - strncpy(&dir, p->pw_dir, sizeof(dir)); - strncpy(&shell, p->pw_shell, sizeof(shell)); - } - pwd.pw_name = &name; - pwd.pw_passwd = &passwd; - pwd.pw_uid = p->pw_uid; - pwd.pw_gid = p->pw_gid; - pwd.pw_gecos = &gecos; - pwd.pw_dir = &dir; - pwd.pw_shell = &shell; - - if (ignore && (p == NULL)) - return NULL; - return &pwd; -} -#else -int -afs_getpwnam(int id) -{ - return NULL; -} -#endif - -int -afs_getpwuid(char *name) -{ - return NULL; -} +#include "aix_auth_prototypes.h" int afs_initialize(struct secmethod_table *meths) @@ -216,6 +48,7 @@ afs_initialize(struct secmethod_table *meths) meths->method_authenticate = afs_authenticate; meths->method_passwdexpired = afs_passwdexpired; meths->method_passwdrestrictions = afs_passwdrestrictions; + /* * These we need to bring in because, for afs users, /etc/security/user's * "registry" must non-local (i.e. DCE) since otherwise it assumes it's a @@ -231,23 +64,4 @@ afs_initialize(struct secmethod_table *meths) return (0); } -#if defined(AFS_KERBEROS_ENV) - -setup_ticket_file(userName) - char *userName; -{ - extern char *ktc_tkt_string(); - struct passwd *pwd; - - setpwent(); /* open the pwd database */ - pwd = getpwnam(userName); - if (pwd) { - if (chown(ktc_tkt_string(), pwd->pw_uid, pwd->pw_gid) < 0) - perror("chown: "); - } else - perror("getpwnam : "); - endpwent(); /* close the pwd database */ -} -#endif /* AFS_KERBEROS_ENV */ - -#endif +#endif /* AFS_AIX41_ENV && !AFS_AIX51_ENV */ diff --git a/src/tsm41/aix41_ident.c b/src/tsm41/aix41_ident.c new file mode 100644 index 000000000..28bcf8e5a --- /dev/null +++ b/src/tsm41/aix41_ident.c @@ -0,0 +1,64 @@ +/* + * Copyright 2000, International Business Machines Corporation and others. + * All Rights Reserved. + * + * This software has been released under the terms of the IBM Public + * License. For details, see the LICENSE file in the top-level source + * directory or online at http://www.openafs.org/dl/license10.html + */ + +#include +#include + +RCSID + ("$Header: /cvs/openafs/src/tsm41/aix41_ident.c,v 1.1.2.2 2006/07/13 17:19:41 shadow Exp $"); + +#if defined(AFS_AIX41_ENV) && !defined(AFS_AIX51_ENV) +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include + +#include "aix_ident_prototypes.h" + +int +afs_getgrset(char *userName) +{ + return NULL; +} + +struct group * +afs_getgrgid(int id) +{ + return NULL; +} + +struct group * +afs_getgrnam(char *name) +{ + return NULL; +} + +int +afs_getpwnam(int id) +{ + return NULL; +} + +int +afs_getpwuid(char *name) +{ + return NULL; +} + +#endif /* AFS_AIX41_ENV && !AFS_AIX51_ENV */ diff --git a/src/tsm41/aix5_auth.c b/src/tsm41/aix5_auth.c new file mode 100644 index 000000000..fb3508cf3 --- /dev/null +++ b/src/tsm41/aix5_auth.c @@ -0,0 +1,57 @@ +/* + * Copyright 2000, International Business Machines Corporation and others. + * All Rights Reserved. + * + * This software has been released under the terms of the IBM Public + * License. For details, see the LICENSE file in the top-level source + * directory or online at http://www.openafs.org/dl/license10.html + */ + +#include +#include + +RCSID + ("$Header: /cvs/openafs/src/tsm41/aix5_auth.c,v 1.1.2.2 2006/07/13 17:19:41 shadow Exp $"); + +#if defined(AFS_AIX51_ENV) +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include + +#include "aix_auth_prototypes.h" + +int +afs_initialize(struct secmethod_table *meths) +{ + /* + * Initialize kauth package here so we don't have to call it + * each time we call the authenticate routine. + */ + ka_Init(0); + memset(meths, 0, sizeof(struct secmethod_table)); + + /* + * Initialize the exported interface routines. + * Aside from method_authenticate, these are just no-ops. + */ + meths->method_chpass = afs_chpass; + meths->method_authenticate = afs_authenticate; + meths->method_passwdexpired = afs_passwdexpired; + meths->method_passwdrestrictions = afs_passwdrestrictions; + meths->method_getpasswd = afs_getpasswd; + + return (0); +} + +#endif /* AFS_AIX51_ENV */ diff --git a/src/tsm41/aix_auth_common.c b/src/tsm41/aix_auth_common.c new file mode 100644 index 000000000..587a987b8 --- /dev/null +++ b/src/tsm41/aix_auth_common.c @@ -0,0 +1,105 @@ +/* + * Copyright 2000, International Business Machines Corporation and others. + * All Rights Reserved. + * + * This software has been released under the terms of the IBM Public + * License. For details, see the LICENSE file in the top-level source + * directory or online at http://www.openafs.org/dl/license10.html + */ + +#include +#include + +RCSID + ("$Header: /cvs/openafs/src/tsm41/aix_auth_common.c,v 1.1.2.2 2006/07/13 17:19:41 shadow Exp $"); + +#if defined(AFS_AIX41_ENV) +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include + +#include "aix_auth_prototypes.h" + +int +afs_authenticate(char *userName, char *response, int *reenter, char **message) +{ + char *reason, *pword, prompt[256]; + struct passwd *pwd; + int code, unixauthneeded, password_expires = -1; + + *reenter = 0; + *message = (char *)0; + if (response) { + pword = response; + } else { + sprintf(prompt, "Enter AFS password for %s: ", userName); + pword = getpass(prompt); + if (strlen(pword) == 0) { + printf + ("Unable to read password because zero length passord is illegal\n"); + *message = (char *)malloc(256); + sprintf(*message, + "Unable to read password because zero length passord is illegal\n"); + return AUTH_FAILURE; + } + } + + if ((pwd = getpwnam(userName)) == NULL) { + *message = (char *)malloc(256); + sprintf(*message, "getpwnam for user failed\n"); + return AUTH_FAILURE; + } + + if (code = + ka_UserAuthenticateGeneral(KA_USERAUTH_VERSION + KA_USERAUTH_DOSETPAG, + userName, (char *)0, (char *)0, pword, 0, + &password_expires, 0, &reason)) { + if (code == KANOENT) + return AUTH_NOTFOUND; + *message = (char *)malloc(1024); + sprintf(*message, "Unable to authenticate to AFS because %s.\n", + reason); + return AUTH_FAILURE; + } + aix_ktc_setup_ticket_file(userName); + return AUTH_SUCCESS; +} + +int +afs_chpass(char *userName, char *oldPasswd, char *newPasswd, char **message) +{ + return AUTH_SUCCESS; +} + +int +afs_passwdexpired(char *userName, char **message) +{ + return AUTH_SUCCESS; +} + +int +afs_passwdrestrictions(char *userName, char *newPasswd, char *oldPasswd, + char **message) +{ + return AUTH_SUCCESS; +} + +char * +afs_getpasswd(char * userName) +{ + errno = ENOSYS; + return NULL; +} + +#endif /* AFS_AIX41_ENV */ diff --git a/src/tsm41/aix_auth_prototypes.h b/src/tsm41/aix_auth_prototypes.h new file mode 100644 index 000000000..80907a354 --- /dev/null +++ b/src/tsm41/aix_auth_prototypes.h @@ -0,0 +1,25 @@ +/* + * Copyright 2000, International Business Machines Corporation and others. + * All Rights Reserved. + * + * This software has been released under the terms of the IBM Public + * License. For details, see the LICENSE file in the top-level source + * directory or online at http://www.openafs.org/dl/license10.html + */ + +#ifndef _AFS_TSM41_AIX_AUTH_PROTOTYPES_H +#define _AFS_TSM41_AIX_AUTH_PROTOTYPES_H + +extern int afs_authenticate(char *userName, + char *response, + int *reenter, + char **message); +extern int afs_chpass(char *userName, char *oldPasswd, + char *newPasswd, char **message); +extern int afs_passwdexpired(char *userName, char **message); +extern int afs_passwdrestrictions(char *userName, char *newPasswd, + char *oldPasswd, char ** message); +extern char * afs_getpasswd(char * userName); +extern void aix_ktc_setup_ticket_file(char * userName); + +#endif /* _AFS_TSM41_AIX_AUTH_PROTOTYPES_H */ diff --git a/src/tsm41/aix_ident_prototypes.h b/src/tsm41/aix_ident_prototypes.h new file mode 100644 index 000000000..686cface9 --- /dev/null +++ b/src/tsm41/aix_ident_prototypes.h @@ -0,0 +1,20 @@ +/* + * Copyright 2000, International Business Machines Corporation and others. + * All Rights Reserved. + * + * This software has been released under the terms of the IBM Public + * License. For details, see the LICENSE file in the top-level source + * directory or online at http://www.openafs.org/dl/license10.html + */ + +#ifndef _AFS_TSM41_AIX_IDENT_PROTOTYPES_H +#define _AFS_TSM41_AIX_IDENT_PROTOTYPES_H + +extern int afs_getgrset(char *userName); +extern struct group * afs_getgrgid(int id); +extern struct group * afs_getgrnam(char *name); +extern struct passwd * afs_getpwnam(char *user); +extern int afs_getpwnam(int id); +extern int afs_getpwuid(char *name); + +#endif /* _AFS_TSM41_AIX_IDENT_PROTOTYPES_H */ diff --git a/src/tsm41/aix_ktc.c b/src/tsm41/aix_ktc.c new file mode 100644 index 000000000..f86b9eade --- /dev/null +++ b/src/tsm41/aix_ktc.c @@ -0,0 +1,56 @@ +/* + * Copyright 2000, International Business Machines Corporation and others. + * All Rights Reserved. + * + * This software has been released under the terms of the IBM Public + * License. For details, see the LICENSE file in the top-level source + * directory or online at http://www.openafs.org/dl/license10.html + */ + +#include +#include + +RCSID + ("$Header: /cvs/openafs/src/tsm41/aix_ktc.c,v 1.1.2.2 2006/07/13 17:19:41 shadow Exp $"); + +#if defined(AFS_AIX41_ENV) +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include + +#include "aix_auth_prototypes.h" + +#include + +void +aix_ktc_setup_ticket_file(char * userName) +{ +#if defined(AFS_KERBEROS_ENV) + struct passwd *pwd; + + setpwent(); /* open the pwd database */ + pwd = getpwnam(userName); + if (pwd) { + if (chown(ktc_tkt_string_uid(pwd->pw_uid), + pwd->pw_uid, pwd->pw_gid) < 0) { + perror("chown: "); + } + } else { + perror("getpwnam : "); + } + endpwent(); /* close the pwd database */ +#endif /* AFS_KERBEROS_ENV */ +} + +#endif /* AFS_AIX41_ENV */ diff --git a/src/tviced/Makefile.in b/src/tviced/Makefile.in index b10e1a4ca..f7c234f5f 100644 --- a/src/tviced/Makefile.in +++ b/src/tviced/Makefile.in @@ -15,6 +15,7 @@ CFLAGS=${COMMON_CFLAGS} -I.. -DNINTERFACE ${MT_CFLAGS} -DRXDEBUG CCRULE=${CC} ${CFLAGS} -c $? +RX=../rx VICED=../viced VLSERVER=../vlserver LWP=../lwp @@ -42,13 +43,18 @@ VOLOBJS= vnode.o volume.o vutil.o partition.o fssync.o purge.o \ FSINTOBJS= afsaux.o afscbint.cs.o afsint.ss.o afsint.xdr.o +RXOBJS = rx_pthread.o + objects= ${VICEDOBJS} ${VLSERVEROBJS} ${LWPOBJS} ${LIBACLOBJS} \ - ${UTILOBJS} ${DIROBJS} ${VOLOBJS} ${FSINTOBJS} + ${UTILOBJS} ${DIROBJS} ${VOLOBJS} ${FSINTOBJS} ${RXOBJS} LIBS=${TOP_LIBDIR}/libafsauthent.a ${TOP_LIBDIR}/libafsrpc.a ${TOP_LIBDIR}/util.a all: fileserver +rx_pthread.o: ${RX}/rx_pthread.c + ${CCRULE} -DDPF_FSLOG + viced.o: ${VICED}/viced.c ${CCRULE} diff --git a/src/tviced/NTMakefile b/src/tviced/NTMakefile index 6f2d1e952..fdbe38942 100644 --- a/src/tviced/NTMakefile +++ b/src/tviced/NTMakefile @@ -87,6 +87,7 @@ $(FSINTOBJS): $(FSINT)\$$(@B).C EXELIBS = \ $(DESTDIR)\lib\afsauthent.lib \ + $(DESTDIR)\lib\afs\afsprot.lib \ $(DESTDIR)\lib\afsrpc.lib \ $(DESTDIR)\lib\afs\afscmd.lib \ $(DESTDIR)\lib\afs\afsaudit.lib \ diff --git a/src/tvolser/Makefile.in b/src/tvolser/Makefile.in index 8b8b1a757..153446df9 100644 --- a/src/tvolser/Makefile.in +++ b/src/tvolser/Makefile.in @@ -23,6 +23,7 @@ DIR=../dir VOL=../vol FSINT=../fsint VOLSER=../volser +RX=../rx VOLSEROBJS=volmain.o volprocs.o physio.o voltrans.o volerr.o volint.cs.o dumpstuff.o volint.ss.o volint.xdr.o vscommon.o @@ -41,8 +42,10 @@ VOLOBJS= vnode.o volume.o vutil.o partition.o fssync.o purge.o \ FSINTOBJS=# afsaux.o afscbint.cs.o afsint.ss.o afsint.xdr.o +RXOBJS=rx_pthread.o + objects= ${VOLSEROBJS} ${VLSERVEROBJS} ${LWPOBJS} ${LIBACLOBJS} \ - ${UTILOBJS} ${DIROBJS} ${VOLOBJS} ${FSINTOBJS} + ${UTILOBJS} ${DIROBJS} ${VOLOBJS} ${FSINTOBJS} ${RXOBJS} LIBS=${TOP_LIBDIR}/libafsauthent.a ${TOP_LIBDIR}/libafsrpc.a ${TOP_LIBDIR}/util.a @@ -50,6 +53,8 @@ all: volserver COMPILE=${CC} ${CFLAGS} -c $? +rx_pthread.o: ${RX}/rx_pthread.c + ${COMPILE} -DDPF_FSLOG volmain.o: ${VOLSER}/volmain.c ${COMPILE} volprocs.o: ${VOLSER}/volprocs.c diff --git a/src/ubik/NTMakefile b/src/ubik/NTMakefile index 31590bf0f..a2f2ae564 100644 --- a/src/ubik/NTMakefile +++ b/src/ubik/NTMakefile @@ -18,7 +18,7 @@ INCFILES =\ $(INCFILEDIR)\ubik.h \ $(INCFILEDIR)\ubik_int.h - +install_headers: $(INCFILES) ############################################################################ # install afsubik.lib @@ -86,8 +86,17 @@ $(OUT)\udebug.res: AFS_component_version_number.h $(INCFILES):$$(@F) $(COPY) $** $(INCFILEDIR)\. -ubik_int.ss.c ubik_int.cs.c ubik_int.xdr.c ubik_int.h: ubik_int.xg - $(RXGEN) -x $** +ubik_int.cs.c: ubik_int.xg ubik_int.h + $(RXGEN) -x -C -o $@ ubik_int.xg + +ubik_int.ss.c: ubik_int.xg ubik_int.h + $(RXGEN) -x -S -o $@ ubik_int.xg + +ubik_int.xdr.c: ubik_int.xg ubik_int.h + $(RXGEN) -x -c -o $@ ubik_int.xg + +ubik_int.h: ubik_int.xg + $(RXGEN) -x -h -o $@ ubik_int.xg ############################################################################ # compile_et on uerrors.et diff --git a/src/ubik/ubik.c b/src/ubik/ubik.c index 52b63d57b..933408d0a 100644 --- a/src/ubik/ubik.c +++ b/src/ubik/ubik.c @@ -11,7 +11,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/ubik/ubik.c,v 1.15 2004/08/08 23:57:23 shadow Exp $"); + ("$Header: /cvs/openafs/src/ubik/ubik.c,v 1.15.2.1 2006/06/12 21:53:44 shadow Exp $"); #include #ifdef AFS_NT40_ENV @@ -240,6 +240,8 @@ ubik_ServerInitCommon(afs_int32 myHost, short myPort, ubik_sc[secIndex] = secClass; } } + /* for backwards compat this should keep working as it does now + and not host bind */ code = rx_Init(myPort); if (code < 0) return code; diff --git a/src/ubik/ubik.p.h b/src/ubik/ubik.p.h index a0eafc153..99a65abc5 100644 --- a/src/ubik/ubik.p.h +++ b/src/ubik/ubik.p.h @@ -360,6 +360,8 @@ extern afs_int32 ubik_CallIter(int (*aproc) (), struct ubik_client *aclient, long p8, long p9, long p10, long p11, long p12, long p13, long p14, long p15, long p16); +extern struct rx_connection *ubik_RefreshConn(struct rx_connection *tc); + /* ubik.c */ extern int ubik_BeginTrans(register struct ubik_dbase *dbase, afs_int32 transMode, struct ubik_trans **transPtr); diff --git a/src/ubik/ubikclient.c b/src/ubik/ubikclient.c index 08c62c4dd..95e2f2613 100644 --- a/src/ubik/ubikclient.c +++ b/src/ubik/ubikclient.c @@ -15,7 +15,7 @@ #endif RCSID - ("$Header: /cvs/openafs/src/ubik/ubikclient.c,v 1.8.2.2 2004/12/13 19:38:53 shadow Exp $"); + ("$Header: /cvs/openafs/src/ubik/ubikclient.c,v 1.8.2.3 2006/07/31 17:07:51 shadow Exp $"); #if defined(UKERNEL) #include "afs/sysincludes.h" @@ -306,8 +306,8 @@ ubik_ClientDestroy(struct ubik_client * aclient) * error. */ -static struct rx_connection * -RefreshConn(struct rx_connection *tc) +struct rx_connection * +ubik_RefreshConn(struct rx_connection *tc) { afs_uint32 host; u_short port; @@ -428,7 +428,7 @@ ubik_Call(aproc, aclient, aflags, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, */ tc = aclient->conns[count]; if (tc && rx_ConnError(tc)) { - aclient->conns[count] = tc = RefreshConn(tc); + aclient->conns[count] = tc = ubik_RefreshConn(tc); } if (!tc) break; @@ -463,7 +463,7 @@ ubik_Call(aproc, aclient, aflags, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, /*needsync */ tc = aclient->conns[count]; if (tc && rx_ConnError(tc)) { - aclient->conns[count] = tc = RefreshConn(tc); + aclient->conns[count] = tc = ubik_RefreshConn(tc); } if (!tc) break; @@ -537,7 +537,7 @@ try_GetSyncSite(register struct ubik_client *aclient, afs_int32 apos) /* get this conn */ tc = aclient->conns[apos]; if (tc && rx_ConnError(tc)) { - aclient->conns[apos] = (tc = RefreshConn(tc)); + aclient->conns[apos] = (tc = ubik_RefreshConn(tc)); } if (!tc) { return -1; @@ -626,7 +626,7 @@ CallIter(aproc, aclient, aflags, apos, p1, p2, p3, p4, p5, p6, p7, p8, p9, } if (rx_ConnError(tc)) { - tc = RefreshConn(tc); + tc = ubik_RefreshConn(tc); aclient->conns[*apos] = tc; } diff --git a/src/update/Makefile.in b/src/update/Makefile.in index bab0fe624..1ad24aabb 100644 --- a/src/update/Makefile.in +++ b/src/update/Makefile.in @@ -33,7 +33,7 @@ utils.o: utils.c update.h global.h client.o server.o: update.h global.h AFS_component_version_number.c update.cs.c: update.xg - ${RXGEN} -C -o $@ ${srcdir}/update.xg + ${RXGEN} -u -C -o $@ ${srcdir}/update.xg update.ss.c: update.xg ${RXGEN} -S -o $@ ${srcdir}/update.xg @@ -42,7 +42,7 @@ update.xdr.c: update.xg ${RXGEN} -c -o $@ ${srcdir}/update.xg update.h: update.xg - ${RXGEN} -h -o $@ ${srcdir}/update.xg + ${RXGEN} -u -h -o $@ ${srcdir}/update.xg update.cs.c: update.h upcate.ss.c: update.h diff --git a/src/update/NTMakefile b/src/update/NTMakefile index 23be20837..dc104b27d 100644 --- a/src/update/NTMakefile +++ b/src/update/NTMakefile @@ -27,8 +27,17 @@ LIBS = \ ############################################################################ # Definitions for generating files via RXGEN -update.cs.c update.ss.c update.er.c update.h: update.xg - $(RXGEN) $** +update.cs.c: update.xg update.h + $(RXGEN) -u -C -o $@ update.xg + +update.ss.c: update.xg update.h + $(RXGEN) -S -o $@ update.xg + +update.xdr.c: update.xg update.h + $(RXGEN) -c -o $@ update.xg + +update.h: update.xg + $(RXGEN) -u -h -o $@ update.xg ############################################################################ # upserver diff --git a/src/update/server.c b/src/update/server.c index 4ca37f185..14e886e03 100644 --- a/src/update/server.c +++ b/src/update/server.c @@ -11,7 +11,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/update/server.c,v 1.13 2004/06/23 14:27:46 shadow Exp $"); + ("$Header: /cvs/openafs/src/update/server.c,v 1.13.2.2 2006/06/20 20:35:01 jaltman Exp $"); #include #ifdef AFS_AIX32_ENV @@ -69,6 +69,11 @@ char *whoami; static int Quit(); +int rxBind = 0; + +#define ADDRSPERSITE 16 /* Same global is in rx/rx_user.c */ +afs_uint32 SHostAddrs[ADDRSPERSITE]; + /* check whether caller is authorized to manage RX statistics */ int update_rxstat_userok(struct rx_call *call) @@ -183,6 +188,7 @@ main(int argc, char *argv[]) { struct rx_securityClass *securityObjects[3]; struct rx_service *service; + afs_uint32 host = htonl(INADDR_ANY); int a = 0; rxkad_level level; @@ -234,15 +240,20 @@ main(int argc, char *argv[]) for (a = 1; a < argc; a++) { if (argv[a][0] == '-') { /* parse options */ - char arg[256]; - lcstring(arg, argv[a], sizeof(arg)); - newLevel = rxkad_StringToLevel(&argv[a][1]); - if (newLevel != -1) { - level = newLevel; /* set new level */ + if (strcmp(argv[a], "-rxbind") == 0) { + rxBind = 1; continue; + } else { + char arg[256]; + lcstring(arg, argv[a], sizeof(arg)); + newLevel = rxkad_StringToLevel(&argv[a][1]); + if (newLevel != -1) { + level = newLevel; /* set new level */ + continue; + } } usage: - Quit("Usage: upserver [+] [-crypt +] [-clear +] [-auth +] [-help]\n"); + Quit("Usage: upserver [+] [-crypt +] [-clear +] [-auth +] [-rxbind] [-help]\n"); } else { int dirlen; if (nDirs >= sizeof(dirName) / sizeof(dirName[0])) @@ -270,9 +281,28 @@ main(int argc, char *argv[]) exit(1); } + if (rxBind) { + afs_int32 ccode; +#ifndef AFS_NT40_ENV + if (AFSDIR_SERVER_NETRESTRICT_FILEPATH || + AFSDIR_SERVER_NETINFO_FILEPATH) { + char reason[1024]; + ccode = parseNetFiles(SHostAddrs, NULL, NULL, + ADDRSPERSITE, reason, + AFSDIR_SERVER_NETINFO_FILEPATH, + AFSDIR_SERVER_NETRESTRICT_FILEPATH); + } else +#endif + { + ccode = rx_getAllAddr(SHostAddrs, ADDRSPERSITE); + } + if (ccode == 1) + host = SHostAddrs[0]; + } + /* Initialize Rx, telling it port number this server will use for its * single service */ - if (rx_Init(htons(AFSCONF_UPDATEPORT)) < 0) + if (rx_InitHost(host, htons(AFSCONF_UPDATEPORT)) < 0) Quit("rx_init"); /* Create a single security object, in this case the null security object, @@ -296,8 +326,8 @@ main(int argc, char *argv[]) * which is called to decode requests is passed in here * (UPDATE_ExecuteRequest). */ service = - rx_NewService(0, UPDATE_SERVICEID, "UPDATE", securityObjects, 3, - UPDATE_ExecuteRequest); + rx_NewServiceHost(host, 0, UPDATE_SERVICEID, "UPDATE", securityObjects, + 3, UPDATE_ExecuteRequest); if (service == (struct rx_service *)0) Quit("rx_NewService"); rx_SetMaxProcs(service, 2); diff --git a/src/util/afsutil.h b/src/util/afsutil.h index d70c6a2d1..3d074152a 100644 --- a/src/util/afsutil.h +++ b/src/util/afsutil.h @@ -22,15 +22,22 @@ /* logging defines */ +#ifndef AFS_NT40_ENV +#include +#include +#include +#include /* for inet_ntoa() */ +#endif + #include #include + extern int LogLevel; extern int mrafsStyleLogs; #ifndef AFS_NT40_ENV extern int serverLogSyslog; extern int serverLogSyslogFacility; extern char *serverLogSyslogTag; -#include /* for inet_ntoa() */ #endif extern void vFSLog(const char *format, va_list args); extern void SetLogThreadNumProgram(int (*func) () ); @@ -90,6 +97,7 @@ afs_vsnprintf( /*@out@ */ char *p, size_t avail, const char *fmt, /* Initialize the windows sockets before calling networking routines. */ extern int afs_winsockInit(void); + extern void afs_winsockCleanup(void); struct timezone { int tz_minuteswest; /* of Greenwich */ diff --git a/src/util/casestrcpy.c b/src/util/casestrcpy.c index b564353e2..52bf37fc1 100644 --- a/src/util/casestrcpy.c +++ b/src/util/casestrcpy.c @@ -11,7 +11,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/util/casestrcpy.c,v 1.6 2003/07/15 23:17:16 shadow Exp $"); + ("$Header: /cvs/openafs/src/util/casestrcpy.c,v 1.6.2.1 2006/07/31 17:15:48 shadow Exp $"); #ifdef HAVE_STRING_H #include @@ -67,6 +67,28 @@ ucstring(char *d, char *s, int n) return original_d; } +int +stolower(char *s) +{ + while (*s) { + if (isupper(*s)) + *s = tolower(*s); + s++; + } + return 0; +} + +int +stoupper(char *s) +{ + while (*s) { + if (islower(*s)) + *s = toupper(*s); + s++; + } + return 0; +} + /* strcompose - concatenate strings passed to it. * Input: * buf: storage for the composed string. Any data in it will be lost. diff --git a/src/util/kreltime.c b/src/util/kreltime.c index 7556a6481..ffb97289c 100644 --- a/src/util/kreltime.c +++ b/src/util/kreltime.c @@ -11,7 +11,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/util/kreltime.c,v 1.8.2.1 2006/03/20 13:28:38 jaltman Exp $"); + ("$Header: /cvs/openafs/src/util/kreltime.c,v 1.8.2.3 2006/07/31 21:12:59 shadow Exp $"); #include #include @@ -114,10 +114,18 @@ Int32To_ktimeRelDate(afs_int32 int32Date, struct ktime_date *kdptr) int ktimeDate_FromInt32(afs_int32 timeSecs, struct ktime_date *ktimePtr) { - struct tm *timePtr; time_t tt = timeSecs; + struct tm *timePtr; +#ifndef AFS_NT40_ENV + struct tm timeP; + + timePtr = &timeP; + memset(&timePtr, 0, sizeof(timePtr)); + localtime_r(&tt, &timePtr); +#else timePtr = localtime(&tt); +#endif /* copy the relevant fields */ ktimePtr->sec = timePtr->tm_sec; diff --git a/src/util/serverLog.c b/src/util/serverLog.c index a5989c643..bc7c11020 100644 --- a/src/util/serverLog.c +++ b/src/util/serverLog.c @@ -20,7 +20,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/util/serverLog.c,v 1.22.2.10 2005/07/11 19:29:39 shadow Exp $"); + ("$Header: /cvs/openafs/src/util/serverLog.c,v 1.22.2.11 2006/06/07 04:27:20 shadow Exp $"); #include #ifdef AFS_NT40_ENV @@ -313,20 +313,24 @@ OpenLog(const char *fileName) printf("Unable to open log file %s\n", fileName); return -1; } -#if defined(AFS_PTHREAD_ENV) /* redirect stdout and stderr so random printf's don't write to data */ - assert(freopen(NULLDEV, "w", stdout) != NULL); - assert(freopen(NULLDEV, "w", stderr) != NULL); + (void)freopen(fileName, "a", stdout); + (void)freopen(fileName, "a", stderr); +#ifdef HAVE_SETVBUF +#ifdef SETVBUF_REVERSED + setvbuf(stderr, _IONBF, NULL, 0); +#else + setvbuf(stderr, NULL, _IONBF, 0); +#endif +#else + setbuf(stderr, NULL); +#endif +#if defined(AFS_PTHREAD_ENV) assert(pthread_mutex_init(&serverLogMutex, NULL) == 0); +#endif /* AFS_PTHREAD_ENV */ serverLogFD = tempfd; -#else - close(tempfd); /* just checking.... */ - (void)freopen(fileName, "w", stdout); - (void)freopen(fileName, "w", stderr); - serverLogFD = fileno(stdout); -#endif /* AFS_PTHREAD_ENV */ return 0; } /*OpenLog */ @@ -356,27 +360,24 @@ ReOpenLog(const char *fileName) } #endif -#if defined(AFS_PTHREAD_ENV) LOCK_SERVERLOG(); if (serverLogFD > 0) close(serverLogFD); serverLogFD = open(fileName, O_WRONLY | O_APPEND | O_CREAT | (isfifo?O_NONBLOCK:0), 0666); - UNLOCK_SERVERLOG(); - return serverLogFD < 0 ? -1 : 0; + if (serverLogFD > 0) { + (void)freopen(fileName, "a", stdout); + (void)freopen(fileName, "a", stderr); +#ifdef HAVE_SETVBUF +#ifdef SETVBUF_REVERSED + setvbuf(stderr, _IONBF, NULL, 0); #else + setvbuf(stderr, NULL, _IONBF, 0); +#endif +#else + setbuf(stderr, NULL); +#endif - tempfd = open(fileName, O_WRONLY | O_APPEND | O_CREAT | (isfifo?O_NONBLOCK:0), 0666); - if (tempfd < 0) { - printf("Unable to open log file %s\n", fileName); - return -1; } - close(tempfd); - - (void)freopen(fileName, "a", stdout); - (void)freopen(fileName, "a", stderr); - serverLogFD = fileno(stdout); - - - return 0; -#endif /* AFS_PTHREAD_ENV */ + UNLOCK_SERVERLOG(); + return serverLogFD < 0 ? -1 : 0; } diff --git a/src/util/winsock_nt.c b/src/util/winsock_nt.c index c824d504b..7b03aebc2 100644 --- a/src/util/winsock_nt.c +++ b/src/util/winsock_nt.c @@ -13,7 +13,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/util/winsock_nt.c,v 1.5 2003/07/15 23:17:17 shadow Exp $"); + ("$Header: /cvs/openafs/src/util/winsock_nt.c,v 1.5.2.2 2006/08/30 01:41:41 jaltman Exp $"); #ifdef AFS_NT40_ENV #include @@ -28,15 +28,10 @@ RCSID int afs_winsockInit(void) { - static int once = 1; - - if (once) { int code; WSADATA data; WORD sockVersion; - once = 0; - sockVersion = 2; code = WSAStartup(sockVersion, &data); if (code) @@ -44,10 +39,15 @@ afs_winsockInit(void) if (data.wVersion != 2) return -1; - } return 0; } +void +afs_winsockCleanup(void) +{ + WSACleanup(); +} + int afs_gettimeofday(struct timeval *tv, struct timezone *tz) { diff --git a/src/venus/cmdebug.c b/src/venus/cmdebug.c index 6bc33a725..150bd66e1 100644 --- a/src/venus/cmdebug.c +++ b/src/venus/cmdebug.c @@ -11,7 +11,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/venus/cmdebug.c,v 1.15.2.4 2006/03/23 16:45:53 shadow Exp $"); + ("$Header: /cvs/openafs/src/venus/cmdebug.c,v 1.15.2.5 2006/06/26 16:19:06 rra Exp $"); #include @@ -41,6 +41,7 @@ RCSID #include #include #include +#include extern struct hostent *hostutil_GetHostByName(); diff --git a/src/venus/fs.c b/src/venus/fs.c index f46f0e041..8412f888e 100644 --- a/src/venus/fs.c +++ b/src/venus/fs.c @@ -11,7 +11,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/venus/fs.c,v 1.24.2.4 2006/01/23 21:07:42 shadow Exp $"); + ("$Header: /cvs/openafs/src/venus/fs.c,v 1.24.2.5 2006/07/31 17:07:52 shadow Exp $"); #include #include @@ -1714,7 +1714,7 @@ defect #3069 if (code == 0) { /* make the check. Don't complain if there are problems with init */ code = - ubik_Call(VL_GetEntryByNameO, uclient, 0, volName, + ubik_VL_GetEntryByNameO(uclient, 0, volName, &vldbEntry); if (code == VL_NOENT) { fprintf(stderr, diff --git a/src/venus/kdump.c b/src/venus/kdump.c index 7ca51019c..dcd1fa312 100644 --- a/src/venus/kdump.c +++ b/src/venus/kdump.c @@ -11,7 +11,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/venus/kdump.c,v 1.33.2.5 2005/07/11 19:30:02 shadow Exp $"); + ("$Header: /cvs/openafs/src/venus/kdump.c,v 1.33.2.6 2006/08/02 19:07:05 shadow Exp $"); #include #include @@ -288,7 +288,7 @@ typedef struct timeval { int tv_usec; } timeval_t; /* Needed here since KERNEL defined. */ #endif /*AFS_ALPHA_LINUX20_ENV */ -#if defined(AFSBIG_ENDIAN) +#if defined(WORDS_BIGENDIAN) #define _LINUX_BYTEORDER_BIG_ENDIAN_H #else #define _LINUX_BYTEORDER_LITTLE_ENDIAN_H diff --git a/src/viced/afsfileprocs.c b/src/viced/afsfileprocs.c index 1f5551442..e90e9226a 100644 --- a/src/viced/afsfileprocs.c +++ b/src/viced/afsfileprocs.c @@ -29,7 +29,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/viced/afsfileprocs.c,v 1.81.2.25 2006/04/07 05:36:59 jaltman Exp $"); + ("$Header: /cvs/openafs/src/viced/afsfileprocs.c,v 1.81.2.33 2006/08/01 22:33:47 shadow Exp $"); #include #include @@ -306,6 +306,8 @@ CallPreamble(register struct rx_call *acall, int activecall, int retry_flag = 1; int code = 0; char hoststr[16], hoststr2[16]; + struct ubik_client *uclient; + if (!tconn) { ViceLog(0, ("CallPreamble: unexpected null tconn!\n")); return -1; @@ -329,9 +331,20 @@ CallPreamble(register struct rx_call *acall, int activecall, /* Take down the old connection and re-read the key file */ ViceLog(0, ("CallPreamble: Couldn't get CPS. Reconnect to ptserver\n")); +#ifdef AFS_PTHREAD_ENV + uclient = (struct ubik_client *)pthread_getspecific(viced_uclient_key); + + /* Is it still necessary to drop this? We hit the net, we should... */ H_UNLOCK; - code = pr_Initialize(2, AFSDIR_SERVER_ETC_DIRPATH, 0); + if (uclient) + hpr_End(uclient); + code = hpr_Initialize(&uclient); + + assert(pthread_setspecific(viced_uclient_key, (void *)uclient) == 0); H_LOCK; +#else + code = pr_Initialize(2, AFSDIR_SERVER_ETC_DIRPATH, 0); +#endif if (code) { h_ReleaseClient_r(tclient); h_Release_r(thost); @@ -655,10 +668,13 @@ GetRights(struct client *client, struct acl_accessList *ACL, #endif /* AFS_PTHREAD_ENV */ } - if (client->host->hcps.prlist_len && !client->host->hcps.prlist_val) { - ViceLog(0, - ("CheckRights: len=%u, for host=0x%x\n", - client->host->hcps.prlist_len, client->host->host)); + if (!client->host->hcps.prlist_len || !client->host->hcps.prlist_val) { + char hoststr[16]; + ViceLog(5, + ("CheckRights: len=%u, for host=%s:%d\n", + client->host->hcps.prlist_len, + afs_inet_ntoa_r(client->host->host, hoststr), + ntohs(client->host->port))); } else acl_CheckRights(ACL, &client->host->hcps, &hrights); H_UNLOCK; @@ -1726,14 +1742,11 @@ Alloc_NewVnode(Vnode * parentptr, DirHandle * dir, Volume * volptr, * SAFS_ReleaseLock) */ static afs_int32 -HandleLocking(Vnode * targetptr, afs_int32 rights, ViceLockType LockingType) +HandleLocking(Vnode * targetptr, struct client *client, afs_int32 rights, ViceLockType LockingType) { int Time; /* Used for time */ int writeVnode = targetptr->changed_oldTime; /* save original status */ - /* Does the caller has Lock priviledges; root extends locks, however */ - if (LockingType != LockExtend && !(rights & PRSFS_LOCK)) - return (EACCES); targetptr->changed_oldTime = 1; /* locking doesn't affect any time stamp */ Time = FT_ApproxTime(); switch (LockingType) { @@ -1744,12 +1757,19 @@ HandleLocking(Vnode * targetptr, afs_int32 rights, ViceLockType LockingType) 0; Time += AFS_LOCKWAIT; if (LockingType == LockRead) { + if ( !(rights & PRSFS_LOCK) ) + return(EACCES); + if (targetptr->disk.lock.lockCount >= 0) { ++(targetptr->disk.lock.lockCount); targetptr->disk.lock.lockTime = Time; } else return (EAGAIN); - } else { + } else if (LockingType == LockWrite) { + if ( !(rights & PRSFS_WRITE) && + !(OWNSp(client, targetptr) && (rights & PRSFS_INSERT)) ) + return(EACCES); + if (targetptr->disk.lock.lockCount == 0) { targetptr->disk.lock.lockCount = -1; targetptr->disk.lock.lockTime = Time; @@ -3179,6 +3199,10 @@ SRXAFS_StoreData(struct rx_call * acall, struct AFSFid * Fid, afs_uint32 Length, afs_uint32 FileLength, struct AFSFetchStatus * OutStatus, struct AFSVolSync * Sync) { + if (FileLength > 0x7fffffff || Pos > 0x7fffffff || + (0x7fffffff - Pos) < Length) + return EFBIG; + return common_StoreData64(acall, Fid, InStatus, Pos, Length, FileLength, OutStatus, Sync); } /*SRXAFS_StoreData */ @@ -5120,7 +5144,7 @@ SAFSS_SetLock(struct rx_call *acall, struct AFSFid *Fid, ViceLockType type, SetVolumeSync(Sync, volptr); /* Handle the particular type of set locking, type */ - errorCode = HandleLocking(targetptr, rights, type); + errorCode = HandleLocking(targetptr, client, rights, type); Bad_SetLock: /* Write the all modified vnodes (parent, new files) and volume back */ @@ -5246,7 +5270,7 @@ SAFSS_ExtendLock(struct rx_call *acall, struct AFSFid *Fid, SetVolumeSync(Sync, volptr); /* Handle the actual lock extension */ - errorCode = HandleLocking(targetptr, rights, LockExtend); + errorCode = HandleLocking(targetptr, client, rights, LockExtend); Bad_ExtendLock: /* Put back file's vnode and volume */ @@ -5373,7 +5397,7 @@ SAFSS_ReleaseLock(struct rx_call *acall, struct AFSFid *Fid, SetVolumeSync(Sync, volptr); /* Handle the actual lock release */ - if ((errorCode = HandleLocking(targetptr, rights, LockRelease))) + if ((errorCode = HandleLocking(targetptr, client, rights, LockRelease))) goto Bad_ReleaseLock; /* if no more locks left, a callback would be triggered here */ @@ -5631,7 +5655,7 @@ SRXAFS_XStatsVersion(struct rx_call * a_call, afs_int32 * a_versionP) { /*SRXAFS_XStatsVersion */ struct client *t_client = NULL; /* tmp ptr to client data */ - struct rx_connection *tcon; + struct rx_connection *tcon = rx_ConnectionOf(a_call); #if FS_STATS_DETAILED struct fs_stats_opTimingData *opP; /* Ptr to this op's timing struct */ struct timeval opStartTime, opStopTime; /* Start/stop times for RPC op */ @@ -6163,7 +6187,7 @@ SRXAFS_GetCapabilities(struct rx_call * acall, Capabilities * capabilities) dataBytes = 1 * sizeof(afs_int32); dataBuffP = (afs_int32 *) malloc(dataBytes); - dataBuffP[0] = CAPABILITY_ERRORTRANS; + dataBuffP[0] = CAPABILITY_ERRORTRANS | CAPABILITY_WRITELOCKACL; capabilities->Capabilities_len = dataBytes / sizeof(afs_int32); capabilities->Capabilities_val = dataBuffP; @@ -6947,7 +6971,6 @@ FetchData_RXStyle(Volume * volptr, Vnode * targetptr, errorCode = rx_WritevAlloc(Call, tiov, &tnio, RX_MAXIOVECS, wlen); if (errorCode <= 0) { FDH_CLOSE(fdP); - VTakeOffline(volptr); return EIO; } wlen = errorCode; diff --git a/src/viced/host.c b/src/viced/host.c index c15bebd5b..547e6aa18 100644 --- a/src/viced/host.c +++ b/src/viced/host.c @@ -11,7 +11,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/viced/host.c,v 1.57.2.29 2006/03/30 16:29:22 shadow Exp $"); + ("$Header: /cvs/openafs/src/viced/host.c,v 1.57.2.43 2006/08/24 04:33:02 shadow Exp $"); #include #include @@ -161,6 +161,8 @@ GetCE() static void FreeCE(register struct client *entry) { + entry->VenusEpoch = 0; + entry->sid = 0; entry->next = CEFree; CEFree = entry; CEs--; @@ -253,6 +255,231 @@ FreeHT(register struct host *entry) } /*FreeHT */ +afs_int32 +hpr_Initialize(struct ubik_client **uclient) +{ + afs_int32 code; + struct rx_connection *serverconns[MAXSERVERS]; + struct rx_securityClass *sc[3]; + struct afsconf_dir *tdir; + char tconfDir[100] = ""; + char tcell[64] = ""; + struct ktc_token ttoken; + afs_int32 scIndex; + struct afsconf_cell info; + afs_int32 i; + char cellstr[64]; + + tdir = afsconf_Open(AFSDIR_SERVER_ETC_DIRPATH); + if (!tdir) { + fprintf(stderr, + "libprot: Could not open configuration directory: %s.\n", + AFSDIR_SERVER_ETC_DIRPATH); + return -1; + } + + code = afsconf_GetLocalCell(tdir, cellstr, sizeof(cellstr)); + if (code) { + fprintf(stderr, + "libprot: Could not get local cell. [%d]\n", code); + afsconf_Close(tdir); + return code; + } + + code = afsconf_GetCellInfo(tdir, cellstr, "afsprot", &info); + if (code) { + fprintf(stderr, "libprot: Could not locate cell %s in %s/%s\n", + cellstr, confDir, AFSDIR_CELLSERVDB_FILE); + afsconf_Close(tdir); + return code; + } + + code = rx_Init(0); + if (code) { + fprintf(stderr, "libprot: Could not initialize rx.\n"); + afsconf_Close(tdir); + return code; + } + + scIndex = 2; + sc[0] = 0; + sc[1] = 0; + sc[2] = 0; + /* Most callers use secLevel==1, however, the fileserver uses secLevel==2 + * to force use of the KeyFile. secLevel == 0 implies -noauth was + * specified. */ + if ((afsconf_GetLatestKey(tdir, 0, 0) == 0)) { + code = afsconf_ClientAuthSecure(tdir, &sc[2], &scIndex); + if (code) + fprintf(stderr, + "libprot: clientauthsecure returns %d %s" + " (so trying noauth)\n", code, error_message(code)); + if (code) + scIndex = 0; /* use noauth */ + if (scIndex != 2) + /* if there was a problem, an unauthenticated conn is returned */ + sc[scIndex] = sc[2]; + } else { + struct ktc_principal sname; + strcpy(sname.cell, info.name); + sname.instance[0] = 0; + strcpy(sname.name, "afs"); + code = ktc_GetToken(&sname, &ttoken, sizeof(ttoken), NULL); + if (code) + scIndex = 0; + else { + if (ttoken.kvno >= 0 && ttoken.kvno <= 256) + /* this is a kerberos ticket, set scIndex accordingly */ + scIndex = 2; + else { + fprintf(stderr, + "libprot: funny kvno (%d) in ticket, proceeding\n", + ttoken.kvno); + scIndex = 2; + } + sc[2] = + rxkad_NewClientSecurityObject(rxkad_clear, &ttoken.sessionKey, + ttoken.kvno, ttoken.ticketLen, + ttoken.ticket); + } + } + if ((scIndex == 0) && (sc[0] == 0)) + sc[0] = rxnull_NewClientSecurityObject(); + if ((scIndex == 0)) + com_err("fileserver", code, + "Could not get afs tokens, running unauthenticated."); + + memset(serverconns, 0, sizeof(serverconns)); /* terminate list!!! */ + for (i = 0; i < info.numServers; i++) { + serverconns[i] = + rx_NewConnection(info.hostAddr[i].sin_addr.s_addr, + info.hostAddr[i].sin_port, PRSRV, sc[scIndex], + scIndex); + } + + code = ubik_ClientInit(serverconns, uclient); + if (code) { + com_err("fileserver", code, "ubik client init failed."); + } + afsconf_Close(tdir); + code = rxs_Release(sc[scIndex]); + return code; +} + +int +hpr_End(struct ubik_client *uclient) +{ + int code = 0; + + if (uclient) { + code = ubik_ClientDestroy(uclient); + } + return code; +} + +int +hpr_GetHostCPS(afs_int32 host, prlist *CPS) +{ +#ifdef AFS_PTHREAD_ENV + register afs_int32 code; + afs_int32 over; + struct ubik_client *uclient = + (struct ubik_client *)pthread_getspecific(viced_uclient_key); + + if (!uclient) { + code = hpr_Initialize(&uclient); + assert(pthread_setspecific(viced_uclient_key, (void *)uclient) == 0); + } + + over = 0; + code = ubik_PR_GetHostCPS(uclient, 0, host, CPS, &over); + if (code != PRSUCCESS) + return code; + if (over) { + /* do something about this, probably make a new call */ + /* don't forget there's a hard limit in the interface */ + fprintf(stderr, + "membership list for host id %d exceeds display limit\n", + host); + } + return 0; +#else + return pr_GetHostCPS(host, CPS); +#endif +} + +int +hpr_NameToId(namelist *names, idlist *ids) +{ +#ifdef AFS_PTHREAD_ENV + register afs_int32 code; + register afs_int32 i; + struct ubik_client *uclient = + (struct ubik_client *)pthread_getspecific(viced_uclient_key); + + if (!uclient) { + code = hpr_Initialize(&uclient); + assert(pthread_setspecific(viced_uclient_key, (void *)uclient) == 0); + } + + for (i = 0; i < names->namelist_len; i++) + stolower(names->namelist_val[i]); + code = ubik_PR_NameToID(uclient, 0, names, ids); + return code; +#else + return pr_NameToId(names, ids); +#endif +} + +int +hpr_IdToName(idlist *ids, namelist *names) +{ +#ifdef AFS_PTHREAD_ENV + register afs_int32 code; + struct ubik_client *uclient = + (struct ubik_client *)pthread_getspecific(viced_uclient_key); + + if (!uclient) { + code = hpr_Initialize(&uclient); + assert(pthread_setspecific(viced_uclient_key, (void *)uclient) == 0); + } + + code = ubik_PR_IDToName(uclient, 0, ids, names); + return code; +#else + return pr_IdToName(ids, names); +#endif +} + +int +hpr_GetCPS(afs_int32 id, prlist *CPS) +{ +#ifdef AFS_PTHREAD_ENV + register afs_int32 code; + afs_int32 over; + struct ubik_client *uclient = + (struct ubik_client *)pthread_getspecific(viced_uclient_key); + + if (!uclient) { + code = hpr_Initialize(&uclient); + assert(pthread_setspecific(viced_uclient_key, (void *)uclient) == 0); + } + + over = 0; + code = ubik_PR_GetCPS(uclient, 0, id, CPS, &over); + if (code != PRSUCCESS) + return code; + if (over) { + /* do something about this, probably make a new call */ + /* don't forget there's a hard limit in the interface */ + fprintf(stderr, "membership list for id %d exceeds display limit\n", + id); + } + return 0; +#else + return pr_GetCPS(id, CPS); +#endif +} static short consolePort = 0; @@ -450,7 +677,7 @@ h_gethostcps_r(register struct host *host, register afs_int32 now) slept ? (host->cpsCall = FT_ApproxTime()) : (host->cpsCall = now); H_UNLOCK; - code = pr_GetHostCPS(ntohl(host->host), &host->hcps); + code = hpr_GetHostCPS(ntohl(host->host), &host->hcps); H_LOCK; if (code) { /* @@ -729,10 +956,6 @@ h_TossStuff_r(register struct host *host) if ((client->ViceId != ANONYMOUSID) && client->CPS.prlist_val) free(client->CPS.prlist_val); client->CPS.prlist_val = NULL; - if (client->tcon) { - rx_SetSpecific(client->tcon, rxcon_client_key, (void *)0); - rx_PutConnection(client->tcon); - } CurrentConnections--; *cp = client->next; ReleaseWriteLock(&client->lock); @@ -755,18 +978,6 @@ h_TossStuff_r(register struct host *host) Console--; if ((rxconn = host->callback_rxcon)) { host->callback_rxcon = (struct rx_connection *)0; - /* - * If rx_DestroyConnection calls h_FreeConnection we will - * deadlock on the host_glock_mutex. Work around the problem - * by unhooking the client from the connection before - * destroying the connection. - */ - client = rx_GetSpecific(rxconn, rxcon_client_key); - if (client && client->tcon == rxconn) { - rx_PutConnection(client->tcon); - client->tcon = NULL; - } - rx_SetSpecific(rxconn, rxcon_client_key, (void *)0); rx_DestroyConnection(rxconn); } if (host->hcps.prlist_val) @@ -825,24 +1036,6 @@ h_TossStuff_r(register struct host *host) } /*h_TossStuff_r */ -/* Called by rx when a server connection disappears */ -int -h_FreeConnection(struct rx_connection *tcon) -{ - register struct client *client; - - client = (struct client *)rx_GetSpecific(tcon, rxcon_client_key); - if (client) { - H_LOCK; - if (client->tcon == tcon) { - rx_PutConnection(client->tcon); - client->tcon = (struct rx_connection *)0; - } - H_UNLOCK; - } - return 0; -} /*h_FreeConnection */ - /* h_Enumerate: Calls (*proc)(host, held, param) for at least each host in the * system at the start of the enumeration (perhaps more). Hosts may be deleted @@ -953,6 +1146,12 @@ hashInsert_r(afs_uint32 addr, afs_uint16 port, struct host *host) /* hash into proper bucket */ index = h_HashIndex(addr); + /* don't add the same entry multiple times */ + for (chain = hostHashTable[index]; chain; chain = chain->next) { + if (chain->hostPtr == host && chain->addr == addr && chain->port == port) + return; + } + /* insert into beginning of list for this bucket */ chain = (struct h_hashChain *)malloc(sizeof(struct h_hashChain)); if (!chain) { @@ -964,7 +1163,6 @@ hashInsert_r(afs_uint32 addr, afs_uint16 port, struct host *host) chain->addr = addr; chain->port = port; hostHashTable[index] = chain; - } /* @@ -1321,52 +1519,54 @@ h_GetHost_r(struct rx_connection *tcon) h_Lock_r(oldHost); if (oldHost->interface) { + int code2; afsUUID uuid = oldHost->interface->uuid; cb_conn = oldHost->callback_rxcon; rx_GetConnection(cb_conn); rx_SetConnDeadTime(cb_conn, 2); rx_SetConnHardDeadTime(cb_conn, AFS_HARDDEADTIME); H_UNLOCK; - code = RXAFSCB_ProbeUuid(cb_conn, &uuid); + code2 = RXAFSCB_ProbeUuid(cb_conn, &uuid); H_LOCK; rx_SetConnDeadTime(cb_conn, 50); rx_SetConnHardDeadTime(cb_conn, AFS_HARDDEADTIME); rx_PutConnection(cb_conn); cb_conn=NULL; - if (code && MultiProbeAlternateAddress_r(oldHost)) { + if (code2) { + /* The primary address is either not responding or + * is not the client we are looking for. + * MultiProbeAlternateAddress_r() will remove the + * alternate interfaces that do not have the same + * Uuid. */ + ViceLog(0,("CB: ProbeUuid for %s:%d failed %d\n", + afs_inet_ntoa_r(oldHost->host, hoststr), + ntohs(oldHost->port),code2)); + MultiProbeAlternateAddress_r(oldHost); probefail = 1; } } else { probefail = 1; } - if (probefail) { - /* The old host is either does not have a Uuid, - * is not responding to Probes, - * or does not have a matching Uuid. - * Delete it! */ - oldHost->hostFlags |= HOSTDELETED; - h_Unlock_r(oldHost); - /* Let the holder be last release */ - if (!oheld) { - h_Release_r(oldHost); - } - oldHost = NULL; - } - } - if (oldHost) { /* This is a new address for an existing host. Update * the list of interfaces for the existing host and * delete the host structure we just allocated. */ if (oldHost->host != haddr || oldHost->port != hport) { + struct rx_connection *rxconn; + ViceLog(25, ("CB: new addr %s:%d for old host %s:%d\n", afs_inet_ntoa_r(haddr, hoststr), ntohs(hport), afs_inet_ntoa_r(oldHost->host, hoststr2), ntohs(oldHost->port))); - if (oldHost->host == haddr) { - /* We have just been contacted by a client behind a NAT */ + if (probefail || oldHost->host == haddr) { + /* The probe failed which means that the old address is + * either unreachable or is not the same host we were just + * contacted by. We will also remove addresses if only + * the port has changed because that indicates the client + * is behind a NAT. + */ removeInterfaceAddr_r(oldHost, oldHost->host, oldHost->port); } else { int i, found; @@ -1389,6 +1589,22 @@ h_GetHost_r(struct rx_connection *tcon) addInterfaceAddr_r(oldHost, haddr, hport); oldHost->host = haddr; oldHost->port = hport; + rxconn = oldHost->callback_rxcon; + oldHost->callback_rxcon = host->callback_rxcon; + host->callback_rxcon = NULL; + + if (rxconn) { + struct client *client; + /* + * If rx_DestroyConnection calls h_FreeConnection we will + * deadlock on the host_glock_mutex. Work around the problem + * by unhooking the client from the connection before + * destroying the connection. + */ + client = rx_GetSpecific(rxconn, rxcon_client_key); + rx_SetSpecific(rxconn, rxcon_client_key, (void *)0); + rx_DestroyConnection(rxconn); + } } host->hostFlags |= HOSTDELETED; h_Unlock_r(host); @@ -1518,7 +1734,7 @@ MapName_r(char *aname, char *acell, afs_int32 * aval) } H_UNLOCK; - code = pr_NameToId(&lnames, &lids); + code = hpr_NameToId(&lnames, &lids); H_LOCK; if (code == 0) { if (lids.idlist_val) { @@ -1602,7 +1818,8 @@ h_FindClient_r(struct rx_connection *tcon) int created = 0; client = (struct client *)rx_GetSpecific(tcon, rxcon_client_key); - if (client) { + if (client && client->sid == rxr_CidOf(tcon) + && client->VenusEpoch == rxr_GetEpoch(tcon)) { client->refCount++; h_Hold_r(client->host); if (!client->deleted && client->prfail != 2) { @@ -1617,6 +1834,8 @@ h_FindClient_r(struct rx_connection *tcon) H_UNLOCK; ObtainWriteLock(&client->lock); /* released at end */ H_LOCK; + } else { + client = NULL; } authClass = rx_SecurityClassOf((struct rx_connection *)tcon); @@ -1630,7 +1849,7 @@ h_FindClient_r(struct rx_connection *tcon) expTime = 0x7fffffff; } else if (authClass == 2) { afs_int32 kvno; - + /* kerberos ticket */ code = rxkad_GetServerInfo(tcon, /*level */ 0, &expTime, tname, tinst, tcell, &kvno); @@ -1675,26 +1894,6 @@ h_FindClient_r(struct rx_connection *tcon) for (client = host->FirstClient; client; client = client->next) { if (!client->deleted && (client->sid == rxr_CidOf(tcon)) && (client->VenusEpoch == rxr_GetEpoch(tcon))) { - if (client->tcon && (client->tcon != tcon)) { - ViceLog(0, - ("*** Vid=%d, sid=%x, tcon=%x, Tcon=%x ***\n", - client->ViceId, client->sid, client->tcon, - tcon)); - oldClient = - (struct client *)rx_GetSpecific(client->tcon, - rxcon_client_key); - if (oldClient) { - if (oldClient == client) { - rx_SetSpecific(client->tcon, rxcon_client_key, - NULL); - } else - ViceLog(0, - ("Client-conn mismatch: CL1=%x, CN=%x, CL2=%x\n", - client, client->tcon, oldClient)); - } - rx_PutConnection(client->tcon); - client->tcon = (struct rx_connection *)0; - } client->refCount++; H_UNLOCK; ObtainWriteLock(&client->lock); @@ -1747,7 +1946,7 @@ h_FindClient_r(struct rx_connection *tcon) client->CPS.prlist_val = AnonCPS.prlist_val; } else { H_UNLOCK; - code = pr_GetCPS(viceid, &client->CPS); + code = hpr_GetCPS(viceid, &client->CPS); H_LOCK; if (code) { char hoststr[16]; @@ -1787,7 +1986,8 @@ h_FindClient_r(struct rx_connection *tcon) * the RPC from the other client structure's rock. */ oldClient = (struct client *)rx_GetSpecific(tcon, rxcon_client_key); - if (oldClient && oldClient->tcon == tcon) { + if (oldClient && oldClient != client && oldClient->sid == rxr_CidOf(tcon) + && oldClient->VenusEpoch == rxr_GetEpoch(tcon)) { char hoststr[16]; if (!oldClient->deleted) { /* if we didn't create it, it's not ours to put back */ @@ -1801,9 +2001,6 @@ h_FindClient_r(struct rx_connection *tcon) free(client->CPS.prlist_val); client->CPS.prlist_val = NULL; client->CPS.prlist_len = 0; - if (client->tcon) { - rx_SetSpecific(client->tcon, rxcon_client_key, (void *)0); - } } /* We should perhaps check for 0 here */ client->refCount--; @@ -1812,12 +2009,12 @@ h_FindClient_r(struct rx_connection *tcon) FreeCE(client); created = 0; } - ObtainWriteLock(&oldClient->lock); oldClient->refCount++; + H_UNLOCK; + ObtainWriteLock(&oldClient->lock); + H_LOCK; client = oldClient; } else { - rx_PutConnection(oldClient->tcon); - oldClient->tcon = (struct rx_connection *)0; ViceLog(0, ("FindClient: deleted client %x(%x) already had conn %x (host %s:%d), stolen by client %x(%x)\n", oldClient, oldClient->sid, tcon, afs_inet_ntoa_r(rxr_HostOf(tcon), hoststr), @@ -1834,8 +2031,6 @@ h_FindClient_r(struct rx_connection *tcon) h_Unlock_r(host); CurrentConnections++; /* increment number of connections */ } - rx_GetConnection(tcon); - client->tcon = tcon; rx_SetSpecific(tcon, rxcon_client_key, client); ReleaseWriteLock(&client->lock); @@ -1867,30 +2062,20 @@ GetClient(struct rx_connection *tcon, struct client **cp) H_LOCK; *cp = NULL; client = (struct client *)rx_GetSpecific(tcon, rxcon_client_key); - if (client == NULL || client->tcon == NULL) { + if (client == NULL) { ViceLog(0, ("GetClient: no client in conn %x (host %x:%d), VBUSYING\n", tcon, rxr_HostOf(tcon),ntohs(rxr_PortOf(tcon)))); H_UNLOCK; return VBUSY; } - if (rxr_CidOf(client->tcon) != client->sid) { + if (rxr_CidOf(tcon) != client->sid || rxr_GetEpoch(tcon) != client->VenusEpoch) { ViceLog(0, ("GetClient: tcon %x tcon sid %d client sid %d\n", - client->tcon, rxr_CidOf(client->tcon), client->sid)); + tcon, rxr_CidOf(tcon), client->sid)); H_UNLOCK; return VBUSY; } - if (!(client && client->tcon && rxr_CidOf(client->tcon) == client->sid)) { - if (!client) - ViceLog(0, ("GetClient: no client in conn %x\n", tcon)); - else - ViceLog(0, - ("GetClient: tcon %x tcon sid %d client sid %d\n", - client->tcon, client->tcon ? rxr_CidOf(client->tcon) - : -1, client->sid)); - assert(0); - } if (client && client->LastCall > client->expTime && client->expTime) { char hoststr[16]; ViceLog(1, @@ -1928,6 +2113,7 @@ h_UserName(struct client *client) static char User[PR_MAXNAMELEN + 1]; namelist lnames; idlist lids; + afs_int32 code; lids.idlist_len = 1; lids.idlist_val = (afs_int32 *) malloc(1 * sizeof(afs_int32)); @@ -1938,7 +2124,7 @@ h_UserName(struct client *client) lnames.namelist_len = 0; lnames.namelist_val = (prname *) 0; lids.idlist_val[0] = client->ViceId; - if (pr_IdToName(&lids, &lnames)) { + if (hpr_IdToName(&lids, &lnames)) { /* We need to free id we alloced above! */ free(lids.idlist_val); return "*UNKNOWN USER NAME*"; @@ -1984,7 +2170,6 @@ h_PrintClient(register struct host *host, int held, StreamHandle_t * file) (void)STREAM_WRITE(tmpStr, strlen(tmpStr), 1, file); for (client = host->FirstClient; client; client = client->next) { if (!client->deleted) { - if (client->tcon) { (void)afs_snprintf(tmpStr, sizeof tmpStr, " user id=%d, name=%s, sl=%s till %s", client->ViceId, h_UserName(client), @@ -1997,12 +2182,6 @@ h_PrintClient(register struct host *host, int held, StreamHandle_t * file) sizeof(tbuffer)) : "No Limit\n"); (void)STREAM_WRITE(tmpStr, strlen(tmpStr), 1, file); - } else { - (void)afs_snprintf(tmpStr, sizeof tmpStr, - " user=%s, no current server connection\n", - h_UserName(client)); - (void)STREAM_WRITE(tmpStr, strlen(tmpStr), 1, file); - } (void)afs_snprintf(tmpStr, sizeof tmpStr, " CPS-%d is [", client->CPS.prlist_len); (void)STREAM_WRITE(tmpStr, strlen(tmpStr), 1, file); @@ -2396,6 +2575,8 @@ CheckHost(register struct host *host, int held) } } else { if (!(host->hostFlags & VENUSDOWN) && host->cblist) { + char hoststr[16]; + (void)afs_inet_ntoa_r(host->host, hoststr); if (host->interface) { afsUUID uuid = host->interface->uuid; H_UNLOCK; @@ -2403,11 +2584,8 @@ CheckHost(register struct host *host, int held) H_LOCK; if (code) { if (MultiProbeAlternateAddress_r(host)) { - char hoststr[16]; - (void)afs_inet_ntoa_r(host->host, hoststr); - ViceLog(0, - ("ProbeUuid failed for host %s:%d\n", - hoststr, ntohs(host->port))); + ViceLog(0,("CheckHost: Probing all interfaces of host %s:%d failed, code %d\n", + hoststr, ntohs(host->port), code)); host->hostFlags |= VENUSDOWN; } } @@ -2416,11 +2594,9 @@ CheckHost(register struct host *host, int held) code = RXAFSCB_Probe(cb_conn); H_LOCK; if (code) { - char hoststr[16]; - (void)afs_inet_ntoa_r(host->host, hoststr); ViceLog(0, - ("Probe failed for host %s:%d\n", hoststr, - ntohs(host->port))); + ("CheckHost: Probe failed for host %s:%d, code %d\n", + hoststr, ntohs(host->port), code)); host->hostFlags |= VENUSDOWN; } } @@ -2481,22 +2657,23 @@ initInterfaceAddr_r(struct host *host, struct interfaceAddr *interf) afs_uint16 myPort; int found; struct Interface *interface; + char hoststr[16]; assert(host); assert(interf); - ViceLog(125, - ("initInterfaceAddr : host %x numAddr %d\n", host->host, - interf->numberOfInterfaces)); - number = interf->numberOfInterfaces; myAddr = host->host; /* current interface address */ myPort = host->port; /* current port */ + ViceLog(125, + ("initInterfaceAddr : host %s:%d numAddr %d\n", + afs_inet_ntoa_r(myAddr, hoststr), ntohs(myPort), number)); + /* validation checks */ if (number < 0 || number > AFS_MAX_INTERFACE_ADDR) { ViceLog(0, - ("Number of alternate addresses returned is %d\n", number)); + ("Invalid number of alternate addresses is %d\n", number)); return -1; } @@ -2552,7 +2729,6 @@ initInterfaceAddr_r(struct host *host, struct interfaceAddr *interf) host->interface = interface; for (i = 0; i < host->interface->numberOfInterfaces; i++) { - char hoststr[16]; ViceLog(125, ("--- alt address %s:%d\n", afs_inet_ntoa_r(host->interface->interface[i].addr, hoststr), ntohs(host->interface->interface[i].port))); diff --git a/src/viced/host.h b/src/viced/host.h index ec547bfb0..9973df966 100644 --- a/src/viced/host.h +++ b/src/viced/host.h @@ -25,6 +25,7 @@ extern pthread_mutex_t host_glock_mutex; assert(pthread_mutex_lock(&host_glock_mutex) == 0) #define H_UNLOCK \ assert(pthread_mutex_unlock(&host_glock_mutex) == 0) +extern pthread_key_t viced_uclient_key; #else /* AFS_PTHREAD_ENV */ #define H_LOCK #define H_UNLOCK @@ -113,8 +114,6 @@ struct client { struct client *next; /* next client entry for host */ struct host *host; /* ptr to parent host entry */ afs_int32 sid; /* Connection number from this host */ - struct rx_connection *tcon; /* most recent server connection - * associated with this client */ prlist CPS; /* cps for authentication */ int ViceId; /* Vice ID of user */ afs_int32 expTime; /* RX-only: expiration time */ @@ -205,7 +204,6 @@ extern struct host *h_Lookup_r(afs_uint32 hostaddr, afs_uint16 hport, extern void hashInsert_r(afs_uint32 addr, afs_uint16 port, struct host* host); extern struct host *h_LookupUuid_r(afsUUID * uuidp); -extern int h_FreeConnection(struct rx_connection *tcon); extern void h_Enumerate(int (*proc) (), char *param); extern struct host *h_GetHost_r(struct rx_connection *tcon); extern struct client *h_FindClient_r(struct rx_connection *tcon); diff --git a/src/viced/viced.c b/src/viced/viced.c index 68ef6ef5f..c50971081 100644 --- a/src/viced/viced.c +++ b/src/viced/viced.c @@ -20,7 +20,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/viced/viced.c,v 1.58.2.11 2006/02/22 05:02:04 jaltman Exp $"); + ("$Header: /cvs/openafs/src/viced/viced.c,v 1.58.2.16 2006/08/24 02:35:59 shadow Exp $"); #include #include @@ -167,6 +167,7 @@ int SawPctSpare; int debuglevel = 0; int printBanner = 0; int rxJumbograms = 1; /* default is to send and receive jumbograms. */ +int rxBind = 0; /* don't bind */ int rxMaxMTU = -1; afs_int32 implicitAdminRights = PRSFS_LOOKUP; /* The ADMINISTER right is * already implied */ @@ -197,6 +198,10 @@ int sendBufSize = 16384; /* send buffer size */ struct timeval tp; +#ifdef AFS_PTHREAD_ENV +pthread_key_t viced_uclient_key; +#endif + /* * FileServer's name and IP address, both network byte order and * host byte order. @@ -738,6 +743,7 @@ FlagMsg() strcat(buffer, "[-rxdbg (enable rx debugging)] "); strcat(buffer, "[-rxdbge (enable rxevent debugging)] "); strcat(buffer, "[-rxmaxmtu ] "); + strcat(buffer, "[-rxbind (bind the Rx socket to one address)] "); #if AFS_PTHREAD_ENV strcat(buffer, "[-vattachpar ] "); #endif @@ -1054,6 +1060,8 @@ ParseArgs(int argc, char *argv[]) #endif else if (!strcmp(argv[i], "-nojumbo")) { rxJumbograms = 0; + } else if (!strcmp(argv[i], "-rxbind")) { + rxBind = 1; } else if (!strcmp(argv[i], "-rxmaxmtu")) { if ((i + 1) >= argc) { fprintf(stderr, "missing argument for -rxmaxmtu\n"); @@ -1294,6 +1302,11 @@ InitPR() ("Couldn't initialize protection library; code=%d.\n", code)); return code; } + +#ifdef AFS_PTHREAD_ENV + assert(pthread_key_create(&viced_uclient_key, NULL) == 0); +#endif + SystemId = SYSADMINID; SystemAnyUser = ANYUSERID; SystemAnyUserCPS.prlist_len = 0; @@ -1529,7 +1542,7 @@ Do_VLRegisterRPC() FS_HostAddrs_HBO[i] = ntohl(FS_HostAddrs[i]); addrs.bulkaddrs_len = FS_HostAddr_cnt; addrs.bulkaddrs_val = (afs_uint32 *) FS_HostAddrs_HBO; - code = ubik_Call(VL_RegisterAddrs, cstruct, 0, &FS_HostUUID, 0, &addrs); + code = ubik_VL_RegisterAddrs(cstruct, 0, &FS_HostUUID, 0, &addrs); if (code) { if (code == VL_MULTIPADDR) { ViceLog(0, @@ -1554,6 +1567,43 @@ Do_VLRegisterRPC() return 0; } +afs_int32 +SetupVL() +{ + afs_int32 code; + extern int rxi_numNetAddrs; + extern afs_uint32 rxi_NetAddrs[]; + +#ifndef AFS_NT40_ENV + if (AFSDIR_SERVER_NETRESTRICT_FILEPATH || AFSDIR_SERVER_NETINFO_FILEPATH) { + /* + * Find addresses we are supposed to register as per the netrestrict + * and netinfo files (/usr/afs/local/NetInfo and + * /usr/afs/local/NetRestict) + */ + char reason[1024]; + afs_int32 code = parseNetFiles(FS_HostAddrs, NULL, NULL, + ADDRSPERSITE, reason, + AFSDIR_SERVER_NETINFO_FILEPATH, + AFSDIR_SERVER_NETRESTRICT_FILEPATH); + if (code < 0) { + ViceLog(0, ("Can't register any valid addresses: %s\n", reason)); + exit(1); + } + FS_HostAddr_cnt = (afs_uint32) code; + } else +#endif + { + FS_HostAddr_cnt = rx_getAllAddr(FS_HostAddrs, ADDRSPERSITE); + } + + if (FS_HostAddr_cnt == 1 && rxBind == 1) + code = FS_HostAddrs[0]; + else + code = htonl(INADDR_ANY); + return code; +} + afs_int32 InitVL() { @@ -1587,30 +1637,7 @@ InitVL() /* A good sysid file exists; inform the vlserver. If any conflicts, * we always use the latest interface available as the real truth. */ -#ifndef AFS_NT40_ENV - if (AFSDIR_SERVER_NETRESTRICT_FILEPATH || AFSDIR_SERVER_NETINFO_FILEPATH) { - /* - * Find addresses we are supposed to register as per the netrestrict - * and netinfo files (/usr/afs/local/NetInfo and - * /usr/afs/local/NetRestict) - */ - char reason[1024]; - afs_int32 code = parseNetFiles(FS_HostAddrs, NULL, NULL, - ADDRSPERSITE, reason, - AFSDIR_SERVER_NETINFO_FILEPATH, - AFSDIR_SERVER_NETRESTRICT_FILEPATH); - if (code < 0) { - ViceLog(0, ("Can't register any valid addresses: %s\n", reason)); - exit(1); - } - FS_HostAddr_cnt = (afs_uint32) code; - } else -#endif - { - FS_HostAddr_cnt = rx_getAllAddr(FS_HostAddrs, ADDRSPERSITE); - } - FS_registered = 1; code = Do_VLRegisterRPC(); return code; } @@ -1635,6 +1662,7 @@ main(int argc, char *argv[]) #endif int curLimit; time_t t; + afs_uint32 rx_bindhost; #ifdef AFS_AIX32_ENV struct sigaction nsa; @@ -1800,7 +1828,9 @@ main(int argc, char *argv[]) #endif if (udpBufSize) rx_SetUdpBufSize(udpBufSize); /* set the UDP buffer size for receive */ - if (rx_Init((int)htons(7000)) < 0) { + rx_bindhost = SetupVL(); + + if (rx_InitHost(rx_bindhost, (int)htons(7000)) < 0) { ViceLog(0, ("Cannot initialize RX\n")); exit(1); } @@ -1817,17 +1847,17 @@ main(int argc, char *argv[]) sc[1] = 0; /* rxvab_NewServerSecurityObject(key1, 0) */ sc[2] = rxkad_NewServerSecurityObject(rxkad_clear, NULL, get_key, NULL); sc[3] = rxkad_NewServerSecurityObject(rxkad_crypt, NULL, get_key, NULL); - tservice = rx_NewService( /* port */ 0, /* service id */ 1, /*service name */ - "AFS", - /* security classes */ sc, - /* numb sec classes */ - 4, RXAFS_ExecuteRequest); + tservice = rx_NewServiceHost(rx_bindhost, /* port */ 0, /* service id */ + 1, /*service name */ + "AFS", + /* security classes */ sc, + /* numb sec classes */ + 4, RXAFS_ExecuteRequest); if (!tservice) { ViceLog(0, ("Failed to initialize RX, probably two servers running.\n")); exit(-1); } - rx_SetDestroyConnProc(tservice, (void (*)())h_FreeConnection); rx_SetMinProcs(tservice, 3); rx_SetMaxProcs(tservice, lwps); rx_SetCheckReach(tservice, 1); diff --git a/src/viced/viced_prototypes.h b/src/viced/viced_prototypes.h index 17795b312..f60593f0b 100644 --- a/src/viced/viced_prototypes.h +++ b/src/viced/viced_prototypes.h @@ -4,5 +4,5 @@ void init_sys_error_to_et(void); /* First 32 bits of capabilities */ #define CAPABILITY_ERRORTRANS (1<<0) - +#define CAPABILITY_WRITELOCKACL (1<<2) #define CAPABILITY_BITS 1 diff --git a/src/vlserver/Makefile.in b/src/vlserver/Makefile.in index 45bd2ff8e..32a2ae25f 100644 --- a/src/vlserver/Makefile.in +++ b/src/vlserver/Makefile.in @@ -72,7 +72,7 @@ vldbint.cs.o: vldbint.cs.c vldbint.xdr.c vldbint.xdr.o: vldbint.xdr.c vldbint.h vldbint.cs.c: vldbint.xg - ${RXGEN} -x -C -o $@ ${srcdir}/vldbint.xg + ${RXGEN} -u -x -C -o $@ ${srcdir}/vldbint.xg vldbint.ss.c: vldbint.xg ${RXGEN} -x -S -o $@ ${srcdir}/vldbint.xg @@ -81,7 +81,7 @@ vldbint.xdr.c: vldbint.xg ${RXGEN} -x -c -o $@ ${srcdir}/vldbint.xg vldbint.h: vldbint.xg - ${RXGEN} -x -h -o $@ ${srcdir}/vldbint.xg + ${RXGEN} -u -x -h -o $@ ${srcdir}/vldbint.xg vldbint.cs.c: vldbint.h vldbint.ss.c: vldbint.h diff --git a/src/vlserver/NTMakefile b/src/vlserver/NTMakefile index 9a92d9997..1f2cd31a7 100644 --- a/src/vlserver/NTMakefile +++ b/src/vlserver/NTMakefile @@ -103,8 +103,17 @@ $(OUT)\vlserver.res: AFS_component_version_number.h $(INCFILES):$$(@F) $(COPY) $** $(INCFILEDIR)\. -vldbint.ss.c vldbint.cs.c vldbint.xdr.c vldbint.h: vldbint.xg - $(RXGEN) -x $** +vldbint.cs.c: vldbint.xg vldbint.h + $(RXGEN) -u -x -C -o $@ vldbint.xg + +vldbint.ss.c: vldbint.xg vldbint.h + $(RXGEN) -x -S -o $@ vldbint.xg + +vldbint.xdr.c: vldbint.xg vldbint.h + $(RXGEN) -x -c -o $@ vldbint.xg + +vldbint.h: vldbint.xg + $(RXGEN) -u -x -h -o $@ vldbint.xg $(COPY) vldbint.h $(DESTDIR)\include\afs\vldbint.h ############################################################################ @@ -154,7 +163,7 @@ install_headers: $(INCFILES) # clean up clean:: - $(DEL) vldbint.cs.c vldbint.ss.c vldbint.xdr.c vldbint.h$$ + $(DEL) vldbint.cs.c vldbint.ss.c vldbint.xdr.c vldbint.h $(DEL) vlserver.h vl_errors.c $(INCFILES) mkdir: diff --git a/src/vlserver/vlserver.c b/src/vlserver/vlserver.c index 595f3aa40..0ff6e2e7b 100644 --- a/src/vlserver/vlserver.c +++ b/src/vlserver/vlserver.c @@ -11,7 +11,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/vlserver/vlserver.c,v 1.18.2.3 2006/02/22 04:09:32 jaltman Exp $"); + ("$Header: /cvs/openafs/src/vlserver/vlserver.c,v 1.18.2.6 2006/06/20 20:35:01 jaltman Exp $"); #include #include @@ -72,6 +72,10 @@ int LogLevel = 0; int smallMem = 0; int rxJumbograms = 1; /* default is to send and receive jumbo grams */ int rxMaxMTU = -1; +afs_int32 rxBind = 0; + +#define ADDRSPERSITE 16 /* Same global is in rx/rx_user.c */ +afs_uint32 SHostAddrs[ADDRSPERSITE]; static void CheckSignal_Signal() @@ -144,6 +148,7 @@ main(argc, argv) extern int rx_extraPackets; char commandLine[150]; char clones[MAXHOSTSPERCELL]; + afs_uint32 host = ntohl(INADDR_ANY); #ifdef AFS_AIX32_ENV /* @@ -179,8 +184,11 @@ main(argc, argv) } else if (strcmp(argv[index], "-nojumbo") == 0) { rxJumbograms = 0; - } else if (!strcmp(argv[i], "-rxmaxmtu")) { - if ((i + 1) >= argc) { + } else if (strcmp(argv[index], "-rxbind") == 0) { + rxBind = 1; + + } else if (!strcmp(argv[index], "-rxmaxmtu")) { + if ((index + 1) >= argc) { fprintf(stderr, "missing argument for -rxmaxmtu\n"); return -1; } @@ -245,14 +253,14 @@ main(argc, argv) /* support help flag */ #ifndef AFS_NT40_ENV printf("Usage: vlserver [-p ] [-nojumbo] " - "[-rxmaxmtu ] " + "[-rxmaxmtu ] [-rxbind] " "[-auditlog ] " "[-syslog[=FACILITY]] " "[-enable_peer_stats] [-enable_process_stats] " "[-help]\n"); #else printf("Usage: vlserver [-p ] [-nojumbo] " - "[-rxmaxmtu ] " + "[-rxmaxmtu ] [-rxbind] " "[-auditlog ] " "[-enable_peer_stats] [-enable_process_stats] " "[-help]\n"); @@ -323,6 +331,27 @@ main(argc, argv) if (noAuth) afsconf_SetNoAuthFlag(tdir, 1); + if (rxBind) { + afs_int32 ccode; +#ifndef AFS_NT40_ENV + if (AFSDIR_SERVER_NETRESTRICT_FILEPATH || + AFSDIR_SERVER_NETINFO_FILEPATH) { + char reason[1024]; + ccode = parseNetFiles(SHostAddrs, NULL, NULL, + ADDRSPERSITE, reason, + AFSDIR_SERVER_NETINFO_FILEPATH, + AFSDIR_SERVER_NETRESTRICT_FILEPATH); + } else +#endif + { + ccode = rx_getAllAddr(SHostAddrs, ADDRSPERSITE); + } + if (ccode == 1) { + host = SHostAddrs[0]; + rx_InitHost(host, htons(AFSCONF_VLDBPORT)); + } + } + ubik_nBuffers = 512; ubik_CRXSecurityProc = afsconf_ClientAuth; ubik_CRXSecurityRock = (char *)tdir; @@ -351,8 +380,9 @@ main(argc, argv) sc[0] = rxnull_NewServerSecurityObject(); sc[1] = (struct rx_securityClass *)0; sc[2] = rxkad_NewServerSecurityObject(0, tdir, afsconf_GetKey, NULL); + tservice = - rx_NewService(0, USER_SERVICE_ID, "Vldb server", sc, 3, + rx_NewServiceHost(host, 0, USER_SERVICE_ID, "Vldb server", sc, 3, VL_ExecuteRequest); if (tservice == (struct rx_service *)0) { printf("vlserver: Could not create VLDB_SERVICE rx service\n"); @@ -364,7 +394,7 @@ main(argc, argv) rx_SetMaxProcs(tservice, lwps); tservice = - rx_NewService(0, RX_STATS_SERVICE_ID, "rpcstats", sc, 3, + rx_NewServiceHost(host, 0, RX_STATS_SERVICE_ID, "rpcstats", sc, 3, RXSTATS_ExecuteRequest); if (tservice == (struct rx_service *)0) { printf("vlserver: Could not create rpc stats rx service\n"); diff --git a/src/vol/Makefile.in b/src/vol/Makefile.in index 114a30499..081c646d5 100644 --- a/src/vol/Makefile.in +++ b/src/vol/Makefile.in @@ -163,6 +163,9 @@ gi: ${TOP_LIBDIR}/libsys.a ${CC} ${LDFLAGS} -o gi gi.o ${TOP_LIBDIR}/libsys.a;; \ esac +namei_map: ${TOP_LIBDIR}/libsys.a namei_map.o + ${CC} ${CFLAGS} -o namei_map namei_map.o ${TOP_LIBDIR}/libafsutil.a ${LIBS} ${XLIBS} + volinfo: vol-info.o physio.o ihandle.o ${LIBS} ${CC} ${CFLAGS} -o volinfo vol-info.o physio.o \ ihandle.o ${LIBS} ${XLIBS} diff --git a/src/vol/fs_conv_411.c b/src/vol/fs_conv_411.c index fcc89119e..19d370f78 100644 --- a/src/vol/fs_conv_411.c +++ b/src/vol/fs_conv_411.c @@ -11,7 +11,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/vol/fs_conv_411.c,v 1.9 2003/08/08 21:54:54 shadow Exp $"); + ("$Header: /cvs/openafs/src/vol/Attic/fs_conv_411.c,v 1.9 2003/08/08 21:54:54 shadow Exp $"); #if defined(AFS_DUX40_ENV) || (defined(AFS_SUN_ENV) && !defined(AFS_SUN5_ENV)) || defined(AFS_SUN54_ENV) #if defined AFS_DUX40_ENV diff --git a/src/vol/namei_map.c b/src/vol/namei_map.c new file mode 100644 index 000000000..8b24c6f8f --- /dev/null +++ b/src/vol/namei_map.c @@ -0,0 +1,20 @@ +#include +#include +#include +#include +#include +#include + +int main(int argc, char **argv) { + lb64_string_t tmp; + + unsigned long vol; + if (argc < 2) { fprintf(stderr, "Usage: nametodir vol\n"); exit(1); } + vol=strtoul(argv[1], NULL, 0); + (void)int32_to_flipbase64(tmp, (int64_t) (vol & 0xff)); + printf("Component is %s\n", tmp); + (void)int32_to_flipbase64(tmp, (int64_t) vol); + printf("Component is %s\n", tmp); + + exit(0); +} diff --git a/src/vol/namei_ops.c b/src/vol/namei_ops.c index d950fdafe..53c3f6dd5 100644 --- a/src/vol/namei_ops.c +++ b/src/vol/namei_ops.c @@ -13,7 +13,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/vol/namei_ops.c,v 1.21.2.4 2005/11/01 16:45:44 shadow Exp $"); + ("$Header: /cvs/openafs/src/vol/namei_ops.c,v 1.21.2.6 2006/07/31 15:18:51 shadow Exp $"); #ifdef AFS_NAMEI_ENV #include @@ -693,16 +693,24 @@ namei_dec(IHandle_t * ih, Inode ino, int p1) FDH_REALLYCLOSE(fdP); return -1; } + } else { + IHandle_t *th; + IH_INIT(th, ih->ih_dev, ih->ih_vid, ino); + Log("Warning: Lost ref on ihandle dev %d vid %d ino %lld\n", + th->ih_dev, th->ih_vid, (int64_t) th->ih_ino); + IH_RELEASE(th); + + /* If we're less than 0, someone presumably unlinked; + don't bother setting count to 0, but we need to drop a lock */ + if (namei_SetLinkCount(fdP, ino, 0, 1) < 0) { + FDH_REALLYCLOSE(fdP); + return -1; + } } if (count == 0) { IHandle_t *th; IH_INIT(th, ih->ih_dev, ih->ih_vid, ino); -#if 0 - /* This triggers in the fileserver on the volume index vnodes */ - if (th->ih_refcnt > 1) - Log("Warning: Leaked ref on ihandle dev %d vid %d ino %lld\n", - th->ih_dev, th->ih_vid, (int64_t) th->ih_ino); -#endif + namei_HandleToName(&name, th); IH_RELEASE(th); code = unlink(name.n_path); @@ -1460,7 +1468,7 @@ convertVolumeInfo(fdr, fdw, vid) * the old RW volume around */ p = strrchr(vd.name, '.'); if (p && !strcmp(p, ".readonly")) { - bzero(p, 8); + memset(p, 0, 9); } if (write(fdw, &vd, sizeof(struct VolumeDiskData)) != sizeof(struct VolumeDiskData)) { @@ -1574,7 +1582,7 @@ namei_ConvertROtoRWvolume(IHandle_t * h, afs_uint32 vid) * proceed. */ - bzero(&t_ih, sizeof(t_ih)); + memset(&t_ih, 0, sizeof(t_ih)); t_ih.ih_dev = h->ih_dev; t_ih.ih_vid = h->ih_vid; diff --git a/src/vol/purge.c b/src/vol/purge.c index 46e950685..10f86701d 100644 --- a/src/vol/purge.c +++ b/src/vol/purge.c @@ -17,7 +17,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/vol/purge.c,v 1.9.2.1 2004/08/25 07:14:19 shadow Exp $"); + ("$Header: /cvs/openafs/src/vol/purge.c,v 1.9.2.2 2006/07/13 18:20:32 shadow Exp $"); #include #ifdef AFS_NT40_ENV @@ -58,8 +58,11 @@ RCSID void PurgeIndex_r(Volume * vp, VnodeClass class); void PurgeHeader_r(Volume * vp); +/* No lock needed. Only the volserver will call this, and only one transaction + * can have a given volume (volid/partition pair) in use at a time + */ void -VPurgeVolume_r(Error * ec, Volume * vp) +VPurgeVolume(Error * ec, Volume * vp) { struct DiskPartition *tpartp = vp->partition; char purgePath[MAXPATHLEN]; @@ -81,14 +84,6 @@ VPurgeVolume_r(Error * ec, Volume * vp) FSYNC_askfs(V_id(vp), tpartp->name, FSYNC_RESTOREVOLUME, 0); } -void -VPurgeVolume(Error * ec, Volume * vp) -{ - VOL_LOCK; - VPurgeVolume_r(ec, vp); - VOL_UNLOCK; -} - #define MAXOBLITATONCE 200 /* delete a portion of an index, adjusting offset appropriately. Returns 0 if things work and we should be called again, 1 if success full and done, and -1 diff --git a/src/vol/vol-salvage.c b/src/vol/vol-salvage.c index db13edf8a..db9983b75 100644 --- a/src/vol/vol-salvage.c +++ b/src/vol/vol-salvage.c @@ -92,7 +92,7 @@ Vnodes with 0 inode pointers in RW volumes are now deleted. #include RCSID - ("$Header: /cvs/openafs/src/vol/vol-salvage.c,v 1.41.2.5 2005/03/19 20:54:55 shadow Exp $"); + ("$Header: /cvs/openafs/src/vol/vol-salvage.c,v 1.41.2.8 2006/06/30 13:59:10 shadow Exp $"); #include #include @@ -2744,7 +2744,7 @@ CopyOnWrite(register struct DirSummary *dir) struct VnodeDiskObject vnode; struct VnodeClassInfo *vcp = &VnodeClassInfo[vLarge]; Inode oldinode, newinode; - int code; + afs_sfsize_t code; if (dir->copied || Testing) return; @@ -2795,18 +2795,19 @@ CopyAndSalvage(register struct DirSummary *dir) struct VnodeClassInfo *vcp = &VnodeClassInfo[vLarge]; Inode oldinode, newinode; DirHandle newdir; - register afs_int32 code; + afs_int32 code; + afs_sfsize_t lcode; afs_int32 parentUnique = 1; struct VnodeEssence *vnodeEssence; if (Testing) return; Log("Salvaging directory %u...\n", dir->vnodeNumber); - code = + lcode = IH_IREAD(vnodeInfo[vLarge].handle, vnodeIndexOffset(vcp, dir->vnodeNumber), (char *)&vnode, sizeof(vnode)); - assert(code == sizeof(vnode)); + assert(lcode == sizeof(vnode)); oldinode = VNDISK_GET_INO(&vnode); /* Increment the version number by a whole lot to avoid problems with * clients that were promised new version numbers--but the file server @@ -2837,8 +2838,10 @@ CopyAndSalvage(register struct DirSummary *dir) if (code) { /* didn't really build the new directory properly, let's just give up. */ code = IH_DEC(dir->ds_linkH, newinode, dir->rwVid); - assert(code == 0); Log("Directory salvage returned code %d, continuing.\n", code); + if (code) { + Log("also failed to decrement link count on new inode"); + } assert(1 == 2); } Log("Checking the results of the directory salvage...\n"); @@ -2851,11 +2854,11 @@ CopyAndSalvage(register struct DirSummary *dir) vnode.cloned = 0; VNDISK_SET_INO(&vnode, newinode); VNDISK_SET_LEN(&vnode, Length(&newdir)); - code = + lcode = IH_IWRITE(vnodeInfo[vLarge].handle, vnodeIndexOffset(vcp, dir->vnodeNumber), (char *)&vnode, sizeof(vnode)); - assert(code == sizeof(vnode)); + assert(lcode == sizeof(vnode)); #ifdef AFS_NT40_ENV nt_sync(fileSysDevice); #else @@ -3095,7 +3098,7 @@ DistilVnodeEssence(VolumeId rwVId, VnodeClass class, Inode ino, Unique * maxu) struct VnodeClassInfo *vcp = &VnodeClassInfo[class]; char buf[SIZEOF_LARGEDISKVNODE]; struct VnodeDiskObject *vnode = (struct VnodeDiskObject *)buf; - int size; + afs_sfsize_t size; StreamHandle_t *file; int vnodeIndex; int nVnodes; @@ -3302,7 +3305,7 @@ SalvageVolume(register struct InodeSummary *rwIsp, IHandle_t * alinkH) struct VnodeEssence *vep; afs_int32 v, pv; IHandle_t *h; - int nBytes; + afs_sfsize_t nBytes; ViceFid pa; VnodeId LFVnode, ThisVnode; Unique LFUnique, ThisUnique; @@ -3575,7 +3578,7 @@ void ClearROInUseBit(struct VolumeSummary *summary) { IHandle_t *h = summary->volumeInfoHandle; - int nBytes; + afs_sfsize_t nBytes; VolumeDiskData volHeader; @@ -3587,7 +3590,7 @@ ClearROInUseBit(struct VolumeSummary *summary) volHeader.inService = 1; volHeader.dontSalvage = DONT_SALVAGE; if (!Testing) { - nBytes = IH_IREAD(h, 0, (char *)&volHeader, sizeof(volHeader)); + nBytes = IH_IWRITE(h, 0, (char *)&volHeader, sizeof(volHeader)); assert(nBytes == sizeof(volHeader)); } } diff --git a/src/vol/volume.c b/src/vol/volume.c index ba2ff936e..aad089960 100644 --- a/src/vol/volume.c +++ b/src/vol/volume.c @@ -20,7 +20,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/vol/volume.c,v 1.35.2.6 2005/05/30 10:50:04 jaltman Exp $"); + ("$Header: /cvs/openafs/src/vol/volume.c,v 1.35.2.8 2006/08/24 20:21:49 shadow Exp $"); #include #include @@ -185,7 +185,6 @@ int LogLevel; /* Vice loglevel--not defined as extern so that it will be * defined when not linked with vice, XXXX */ ProgramType programType; /* The type of program using the package */ - #define VOLUME_BITMAP_GROWSIZE 16 /* bytes, => 128vnodes */ /* Must be a multiple of 4 (1 word) !! */ #define VOLUME_HASH_TABLE_SIZE 128 /* Must be a power of 2!! */ @@ -272,6 +271,7 @@ VInitVolumePackage(ProgramType pt, int nLargeVnodes, int nSmallVnodes, #endif /* AFS_PTHREAD_ENV */ Lock_Init(&vol_listLock); Lock_Init(&FSYNC_handler_lock); + srandom(time(0)); /* For VGetVolumeInfo */ gettimeofday(&tv, &tz); TimeZoneCorrection = tz.tz_minuteswest * 60; diff --git a/src/volser/NTMakefile b/src/volser/NTMakefile index c70225599..dedc3f79f 100644 --- a/src/volser/NTMakefile +++ b/src/volser/NTMakefile @@ -136,9 +136,17 @@ $(OUT)\vos.res: AFS_component_version_number.h $(INCFILES):$$(@F) $(COPY) $** $(INCFILEDIR)\. -volint.h volint.cs.c volint.ss.c volint.xdr.c: volint.xg - $(RXGEN) -x $** +volint.cs.c: volint.xg volint.h + $(RXGEN) -x -C -o $@ volint.xg +volint.ss.c: volint.xg volint.h + $(RXGEN) -x -S -o $@ volint.xg + +volint.xdr.c: volint.xg volint.h + $(RXGEN) -x -c -o $@ volint.xg + +volint.h: volint.xg + $(RXGEN) -x -h -o $@ volint.xg ############################################################################ # Definitions for generating files via COMPILE_ET diff --git a/src/volser/dumpstuff.c b/src/volser/dumpstuff.c index 83562b200..bf7bdcb69 100644 --- a/src/volser/dumpstuff.c +++ b/src/volser/dumpstuff.c @@ -11,7 +11,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/volser/dumpstuff.c,v 1.25 2003/11/23 04:53:44 jaltman Exp $"); + ("$Header: /cvs/openafs/src/volser/dumpstuff.c,v 1.25.2.4 2006/07/14 19:24:06 shadow Exp $"); #include #include @@ -211,9 +211,13 @@ ReadShort(register struct iod *iodp, register unsigned short *sp) { register b1, b0; b1 = iod_getc(iodp); + if (b1 == EOF) + return 0; b0 = iod_getc(iodp); + if (b0 == EOF) + return 0; *sp = (b1 << 8) | b0; - return b0 != EOF; + return 1; } static int @@ -221,24 +225,38 @@ ReadInt32(register struct iod *iodp, afs_uint32 * lp) { afs_uint32 register b3, b2, b1, b0; b3 = iod_getc(iodp); + if (b3 == EOF) + return 0; b2 = iod_getc(iodp); + if (b2 == EOF) + return 0; b1 = iod_getc(iodp); + if (b1 == EOF) + return 0; b0 = iod_getc(iodp); + if (b0 == EOF) + return 0; *lp = (((((b3 << 8) | b2) << 8) | b1) << 8) | b0; - return b0 != EOF; + return 1; } static void ReadString(register struct iod *iodp, register char *to, register int maxa) { register int c; + int first = 1; + + *to = '\0'; + if (maxa == 0) + return; + while (maxa--) { - if ((*to++ = iod_getc(iodp)) == 0) + if ((*to++ = c = iod_getc(iodp)) == 0 || c == EOF) break; } if (to[-1]) { while ((c = iod_getc(iodp)) && c != EOF); - to[-1] = 0; + to[-1] = '\0'; } } @@ -501,9 +519,10 @@ DumpByteString(register struct iod *iodp, char tag, register byte * bs, static int DumpFile(struct iod *iodp, int vnode, FdHandle_t * handleP) { - int code = 0, lcode = 0, error = 0; + int code = 0, error = 0; afs_int32 pad = 0, offset; afs_sfsize_t n, nbytes, howMany, howBig; + afs_foff_t lcode = 0; byte *p; #ifndef AFS_NT40_ENV struct afs_stat status; @@ -511,7 +530,12 @@ DumpFile(struct iod *iodp, int vnode, FdHandle_t * handleP) afs_sfsize_t size; #ifdef AFS_AIX_ENV #include +#ifdef AFS_LARGEFILE_ENV + struct statfs64 tstatfs; +#else /* !AFS_LARGEFILE_ENV */ struct statfs tstatfs; +#endif /* !AFS_LARGEFILE_ENV */ + int statfs_code; #endif #ifdef AFS_NT40_ENV @@ -526,7 +550,15 @@ DumpFile(struct iod *iodp, int vnode, FdHandle_t * handleP) /* Unfortunately in AIX valuable fields such as st_blksize are * gone from the stat structure. */ - fstatfs(handleP->fd_fd, &tstatfs); +#ifdef AFS_LARGEFILE_ENV + statfs_code = fstatfs64(handleP->fd_fd, &tstatfs); +#else /* !AFS_LARGEFILE_ENV */ + statfs_code = fstatfs(handleP->fd_fd, &tstatfs); +#endif /* !AFS_LARGEFILE_ENV */ + if (statfs_code != 0) { + Log("DumpFile: fstatfs returned error code %d on descriptor %d\n", errno, handleP->fd_fd); + return VOLSERDUMPERROR; + } howMany = tstatfs.f_bsize; #else howMany = status.st_blksize; @@ -552,9 +584,9 @@ DumpFile(struct iod *iodp, int vnode, FdHandle_t * handleP) return VOLSERDUMPERROR; } - p = (unsigned char *)malloc(howMany); + p = (unsigned char *)malloc((size_t)howMany); if (!p) { - Log("1 Volser: DumpFile: no memory"); + Log("1 Volser: DumpFile: not enough memory to allocate %u bytes\n", howMany); return VOLSERDUMPERROR; } @@ -563,7 +595,7 @@ DumpFile(struct iod *iodp, int vnode, FdHandle_t * handleP) howMany = nbytes; /* Read the data - unless we know we can't */ - n = (lcode ? 0 : FDH_READ(handleP, p, howMany)); + n = (lcode ? 0 : FDH_READ(handleP, p, (size_t)howMany)); /* If read any good data and we null padded previously, log the * amount that we had null padded. @@ -597,7 +629,7 @@ DumpFile(struct iod *iodp, int vnode, FdHandle_t * handleP) /* Now seek over the data we could not get. An error here means we * can't do the next read. */ - lcode = FDH_SEEK(handleP, ((size - nbytes) + howMany), SEEK_SET); + lcode = FDH_SEEK(handleP, (size_t)((size - nbytes) + howMany), SEEK_SET); if (lcode != ((size - nbytes) + howMany)) { if (lcode < 0) { Log("1 Volser: DumpFile: Error %d seeking in inode %s for vnode %d\n", errno, PrintInode(NULL, handleP->fd_ih->ih_ino), vnode); @@ -611,7 +643,7 @@ DumpFile(struct iod *iodp, int vnode, FdHandle_t * handleP) } /* Now write the data out */ - if (iod_Write(iodp, (char *)p, howMany) != howMany) + if (iod_Write(iodp, (char *)p, (size_t)howMany) != howMany) error = VOLSERDUMPERROR; #ifndef AFS_PTHREAD_ENV IOMGR_Poll(); @@ -955,8 +987,11 @@ ProcessIndex(Volume * vp, VnodeClass class, afs_int32 ** Bufp, int *sizep, vcp->diskSize ? 0 : size - vcp->diskSize) >> vcp->logSize; if (nVnodes > 0) { Buf = (afs_int32 *) malloc(nVnodes * sizeof(afs_int32)); - if (Buf == NULL) + if (Buf == NULL) { + STREAM_CLOSE(afile); + FDH_CLOSE(fdP); return 1; + } memset((char *)Buf, 0, nVnodes * sizeof(afs_int32)); STREAM_SEEK(afile, offset = vcp->diskSize, 0); while (1) { @@ -991,8 +1026,8 @@ RestoreVolume(register struct rx_call *call, Volume * avp, int incremental, register Volume *vp; struct iod iod; register struct iod *iodp = &iod; - afs_int32 *b1 = 0, *b2 = 0; - int s1 = 0, s2 = 0, delo = 0, tdelo; + afs_int32 *b1 = NULL, *b2 = NULL; + int s1 = 0, s2 = 0, delo = incremental, tdelo; int tag; iod_Init(iodp, call); @@ -1009,7 +1044,8 @@ RestoreVolume(register struct rx_call *call, Volume * avp, int incremental, if (ReadVolumeHeader(iodp, &vol) == VOLSERREAD_DUMPERROR) return VOLSERREAD_DUMPERROR; - delo = ProcessIndex(vp, vLarge, &b1, &s1, 0); + if (!delo) + delo = ProcessIndex(vp, vLarge, &b1, &s1, 0); if (!delo) delo = ProcessIndex(vp, vSmall, &b2, &s2, 0); if (delo) { @@ -1017,7 +1053,8 @@ RestoreVolume(register struct rx_call *call, Volume * avp, int incremental, free((char *)b1); if (b2) free((char *)b2); - b1 = b2 = 0; + b1 = b2 = NULL; + s1 = s2 = 0; } strncpy(vol.name, cookie->name, VOLSER_OLDMAXVOLNAME); @@ -1035,11 +1072,11 @@ RestoreVolume(register struct rx_call *call, Volume * avp, int incremental, tag = iod_getc(iodp); if (tag != D_VOLUMEHEADER) break; + if (ReadVolumeHeader(iodp, &vol) == VOLSERREAD_DUMPERROR) { error = VOLSERREAD_DUMPERROR; goto out; } - tdelo = -1; } if (tag != D_DUMPEND || !ReadInt32(iodp, &endMagic) || endMagic != DUMPENDMAGIC) { @@ -1056,8 +1093,13 @@ RestoreVolume(register struct rx_call *call, Volume * avp, int incremental, } if (!delo) { - ProcessIndex(vp, vLarge, &b1, &s1, 1); - ProcessIndex(vp, vSmall, &b2, &s2, 1); + delo = ProcessIndex(vp, vLarge, &b1, &s1, 1); + if (!delo) + ProcessIndex(vp, vSmall, &b2, &s2, 1); + if (delo) { + error = VOLSERREAD_DUMPERROR; + goto clean; + } } clean: @@ -1104,7 +1146,8 @@ ReadVnodes(register struct iod *iodp, Volume * vp, int incremental, if (!ReadInt32(iodp, (afs_uint32 *) & vnodeNumber)) break; - ReadInt32(iodp, &vnode->uniquifier); + if (!ReadInt32(iodp, &vnode->uniquifier)) + return VOLSERREAD_DUMPERROR; while ((tag = iod_getc(iodp)) > D_MAX && tag != EOF) { haveStuff = 1; switch (tag) { @@ -1114,36 +1157,45 @@ ReadVnodes(register struct iod *iodp, Volume * vp, int incremental, case 'l': { unsigned short tlc; - ReadShort(iodp, &tlc); + if (!ReadShort(iodp, &tlc)) + return VOLSERREAD_DUMPERROR; vnode->linkCount = (signed int)tlc; } break; case 'v': - ReadInt32(iodp, &vnode->dataVersion); + if (!ReadInt32(iodp, &vnode->dataVersion)) + return VOLSERREAD_DUMPERROR; break; case 'm': - ReadInt32(iodp, &vnode->unixModifyTime); + if (!ReadInt32(iodp, &vnode->unixModifyTime)) + return VOLSERREAD_DUMPERROR; break; case 's': - ReadInt32(iodp, &vnode->serverModifyTime); + if (!ReadInt32(iodp, &vnode->serverModifyTime)) + return VOLSERREAD_DUMPERROR; break; case 'a': - ReadInt32(iodp, &vnode->author); + if (!ReadInt32(iodp, &vnode->author)) + return VOLSERREAD_DUMPERROR; break; case 'o': - ReadInt32(iodp, &vnode->owner); + if (!ReadInt32(iodp, &vnode->owner)) + return VOLSERREAD_DUMPERROR; break; case 'g': - ReadInt32(iodp, (afs_uint32 *) & vnode->group); + if (!ReadInt32(iodp, (afs_uint32 *) & vnode->group)) + return VOLSERREAD_DUMPERROR; break; case 'b':{ unsigned short modeBits; - ReadShort(iodp, &modeBits); + if (!ReadShort(iodp, &modeBits)) + return VOLSERREAD_DUMPERROR; vnode->modeBits = (unsigned int)modeBits; break; } case 'p': - ReadInt32(iodp, &vnode->parent); + if (!ReadInt32(iodp, &vnode->parent)) + return VOLSERREAD_DUMPERROR; break; case 'A': ReadByteString(iodp, (byte *) VVnodeDiskACL(vnode), @@ -1243,7 +1295,6 @@ ReadVnodes(register struct iod *iodp, Volume * vp, int incremental, } iod_ungetc(iodp, tag); - return 0; } @@ -1257,6 +1308,7 @@ volser_WriteFile(int vn, struct iod *iodp, FdHandle_t * handleP, int tag, Error * status) { afs_int32 code; + afs_sfsize_t lcode; afs_fsize_t filesize; afs_fsize_t written = 0; register afs_uint32 size = 8192; @@ -1302,11 +1354,11 @@ volser_WriteFile(int vn, struct iod *iodp, FdHandle_t * handleP, int tag, *status = 3; break; } - code = FDH_WRITE(handleP, p, size); - if (code > 0) - written += code; - if (code != size) { - Log("1 Volser: WriteFile: Error creating file in volume; restore aborted\n"); + lcode = FDH_WRITE(handleP, p, size); + if (lcode > 0) + written += lcode; + if (lcode != size) { + Log("1 Volser: WriteFile: Error writing (%d,%u) bytes to vnode %d; restore aborted\n", (int)(lcode>>32), (int)(lcode & 0xffffffff), vn); *status = 4; break; } diff --git a/src/volser/volmain.c b/src/volser/volmain.c index 57ef82531..08de5699c 100644 --- a/src/volser/volmain.c +++ b/src/volser/volmain.c @@ -11,7 +11,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/volser/volmain.c,v 1.18.2.4 2006/02/22 04:09:32 jaltman Exp $"); + ("$Header: /cvs/openafs/src/volser/volmain.c,v 1.18.2.7 2006/08/24 20:21:52 shadow Exp $"); #include #ifdef AFS_NT40_ENV @@ -73,6 +73,7 @@ RCSID #define VolserVersion "2.0" #define N_SECURITY_OBJECTS 3 +extern struct Lock localLock; extern struct volser_trans *TransList(); #ifndef AFS_PTHREAD_ENV extern int (*vol_PollProc) (); @@ -95,6 +96,10 @@ int lwps = 9; int udpBufSize = 0; /* UDP buffer size for receive */ int Testing = 0; /* for ListViceInodes */ +int rxBind = 0; + +#define ADDRSPERSITE 16 /* Same global is in rx/rx_user.c */ +afs_uint32 SHostAddrs[ADDRSPERSITE]; #define VS_EXIT(code) { \ osi_audit(VS_ExitEvent, code, AUD_END); \ @@ -244,6 +249,7 @@ main(int argc, char **argv) int rxJumbograms = 1; /* default is to send and receive jumbograms. */ int rxMaxMTU = -1; int bufSize = 0; /* temp variable to read in udp socket buf size */ + afs_uint32 host = ntohl(INADDR_ANY); #ifdef AFS_AIX32_ENV /* @@ -288,6 +294,8 @@ main(int argc, char **argv) DoLogging = 1; } else if (strcmp(argv[code], "-help") == 0) { goto usage; + } else if (strcmp(argv[code], "-rxbind") == 0) { + rxBind = 1; } else if (strcmp(argv[code], "-p") == 0) { lwps = atoi(argv[++code]); if (lwps > MAXLWP) { @@ -379,7 +387,7 @@ main(int argc, char **argv) #ifndef AFS_NT40_ENV printf("Usage: volserver [-log] [-p ] " "[-auditlog ] " - "[-nojumbo] [-rxmaxmtu ] " + "[-nojumbo] [-rxmaxmtu ] [-rxbind] " "[-udpsize ] " "[-syslog[=FACILITY]] " "[-enable_peer_stats] [-enable_process_stats] " @@ -387,7 +395,7 @@ main(int argc, char **argv) #else printf("Usage: volserver [-log] [-p ] " "[-auditlog ] " - "[-nojumbo] [-rxmaxmtu ] " + "[-nojumbo] [-rxmaxmtu ] [-rxbind] " "[-udpsize ] " "[-enable_peer_stats] [-enable_process_stats] " "[-help]\n"); @@ -416,6 +424,8 @@ main(int argc, char **argv) } #endif VInitVolumePackage(volumeUtility, 0, 0, CONNECT_FS, 0); + /* For nuke() */ + Lock_Init(&localLock); DInit(40); #ifndef AFS_PTHREAD_ENV vol_PollProc = IOMGR_Poll; /* tell vol pkg to poll io system periodically */ @@ -426,7 +436,26 @@ main(int argc, char **argv) rx_nPackets = rxpackets; /* set the max number of packets */ if (udpBufSize) rx_SetUdpBufSize(udpBufSize); /* set the UDP buffer size for receive */ - code = rx_Init((int)htons(AFSCONF_VOLUMEPORT)); + if (rxBind) { + afs_int32 ccode; +#ifndef AFS_NT40_ENV + if (AFSDIR_SERVER_NETRESTRICT_FILEPATH || + AFSDIR_SERVER_NETINFO_FILEPATH) { + char reason[1024]; + ccode = parseNetFiles(SHostAddrs, NULL, NULL, + ADDRSPERSITE, reason, + AFSDIR_SERVER_NETINFO_FILEPATH, + AFSDIR_SERVER_NETRESTRICT_FILEPATH); + } else +#endif + { + ccode = rx_getAllAddr(SHostAddrs, ADDRSPERSITE); + } + if (ccode == 1) + host = SHostAddrs[0]; + } + + code = rx_InitHost(host, (int)htons(AFSCONF_VOLUMEPORT)); if (code) { fprintf(stderr, "rx init failed on socket AFSCONF_VOLUMEPORT %u\n", AFSCONF_VOLUMEPORT); @@ -478,7 +507,7 @@ main(int argc, char **argv) if (securityObjects[0] == (struct rx_securityClass *)0) Abort("rxnull_NewServerSecurityObject"); service = - rx_NewService(0, VOLSERVICE_ID, "VOLSER", securityObjects, 3, + rx_NewServiceHost(host, 0, VOLSERVICE_ID, "VOLSER", securityObjects, 3, AFSVolExecuteRequest); if (service == (struct rx_service *)0) Abort("rx_NewService"); diff --git a/src/volser/vos.c b/src/volser/vos.c index e30e563a3..2a2683312 100644 --- a/src/volser/vos.c +++ b/src/volser/vos.c @@ -11,7 +11,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/volser/vos.c,v 1.40.2.13 2005/12/16 04:26:40 shadow Exp $"); + ("$Header: /cvs/openafs/src/volser/vos.c,v 1.40.2.15 2006/07/31 15:24:09 shadow Exp $"); #include #ifdef AFS_NT40_ENV @@ -2174,7 +2174,6 @@ MoveVolume(as) if (code) { fprintf(STDERR, "vos:cannot access volume %lu\n", (unsigned long)volid); - free(p); exit(1); } if (TESTM) @@ -2327,7 +2326,6 @@ CopyVolume(as) if (code) { fprintf(STDERR, "vos:cannot access volume %lu\n", (unsigned long)volid); - free(p); exit(1); } @@ -5574,7 +5572,7 @@ Sizes(as) code = ktime_DateToInt32(as->parms[4].items->data, &fromdate); if (code) { fprintf(STDERR, "vos: failed to parse date '%s' (error=%d))\n", - as->parms[1].items->data, code); + as->parms[4].items->data, code); return code; } } diff --git a/src/volser/vsutils.c b/src/volser/vsutils.c index d1a8b42d6..fb9077097 100644 --- a/src/volser/vsutils.c +++ b/src/volser/vsutils.c @@ -11,7 +11,7 @@ #include RCSID - ("$Header: /cvs/openafs/src/volser/vsutils.c,v 1.16.2.2 2004/12/07 16:37:09 shadow Exp $"); + ("$Header: /cvs/openafs/src/volser/vsutils.c,v 1.16.2.3 2006/07/31 17:07:52 shadow Exp $"); #include #ifdef AFS_NT40_ENV @@ -120,10 +120,10 @@ VLDB_CreateEntry(entryp) code = nvlentry_to_ovlentry(entryp, &oentry); if (code) return code; - code = ubik_Call(VL_CreateEntry, cstruct, 0, &oentry); + code = ubik_VL_CreateEntry(cstruct, 0, &oentry); return code; } - code = ubik_Call(VL_CreateEntryN, cstruct, 0, entryp); + code = ubik_VL_CreateEntryN(cstruct, 0, entryp); if (!newvlserver) { if (code == RXGEN_OPCODE) { newvlserver = 1; /* Doesn't support new interface */ @@ -145,12 +145,12 @@ VLDB_GetEntryByID(volid, voltype, entryp) if (newvlserver == 1) { tryold: code = - ubik_Call(VL_GetEntryByID, cstruct, 0, volid, voltype, &oentry); + ubik_VL_GetEntryByID(cstruct, 0, volid, voltype, &oentry); if (!code) ovlentry_to_nvlentry(&oentry, entryp); return code; } - code = ubik_Call(VL_GetEntryByIDN, cstruct, 0, volid, voltype, entryp); + code = ubik_VL_GetEntryByIDN(cstruct, 0, volid, voltype, entryp); if (!newvlserver) { if (code == RXGEN_OPCODE) { newvlserver = 1; /* Doesn't support new interface */ @@ -171,12 +171,12 @@ VLDB_GetEntryByName(namep, entryp) if (newvlserver == 1) { tryold: - code = ubik_Call(VL_GetEntryByNameO, cstruct, 0, namep, &oentry); + code = ubik_VL_GetEntryByNameO(cstruct, 0, namep, &oentry); if (!code) ovlentry_to_nvlentry(&oentry, entryp); return code; } - code = ubik_Call(VL_GetEntryByNameN, cstruct, 0, namep, entryp); + code = ubik_VL_GetEntryByNameN(cstruct, 0, namep, entryp); if (!newvlserver) { if (code == RXGEN_OPCODE) { newvlserver = 1; /* Doesn't support new interface */ @@ -201,12 +201,12 @@ VLDB_ReplaceEntry(volid, voltype, entryp, releasetype) if (code) return code; code = - ubik_Call(VL_ReplaceEntry, cstruct, 0, volid, voltype, &oentry, + ubik_VL_ReplaceEntry(cstruct, 0, volid, voltype, &oentry, releasetype); return code; } code = - ubik_Call(VL_ReplaceEntryN, cstruct, 0, volid, voltype, entryp, + ubik_VL_ReplaceEntryN(cstruct, 0, volid, voltype, entryp, releasetype); if (!newvlserver) { if (code == RXGEN_OPCODE) { @@ -233,7 +233,7 @@ VLDB_ListAttributes(attrp, entriesp, blkentriesp) tryold: memset(&arrayEntries, 0, sizeof(arrayEntries)); /*initialize to hint the stub to alloc space */ code = - ubik_Call(VL_ListAttributes, cstruct, 0, attrp, entriesp, + ubik_VL_ListAttributes(cstruct, 0, attrp, entriesp, &arrayEntries); if (!code) { blkentriesp->nbulkentries_val = @@ -248,7 +248,7 @@ VLDB_ListAttributes(attrp, entriesp, blkentriesp) return code; } code = - ubik_Call(VL_ListAttributesN, cstruct, 0, attrp, entriesp, + ubik_VL_ListAttributesN(cstruct, 0, attrp, entriesp, blkentriesp); if (!newvlserver) { if (code == RXGEN_OPCODE) { @@ -273,7 +273,7 @@ VLDB_ListAttributesN2(attrp, name, thisindex, nentriesp, blkentriesp, afs_int32 code; code = - ubik_Call(VL_ListAttributesN2, cstruct, 0, attrp, (name ? name : ""), + ubik_VL_ListAttributesN2(cstruct, 0, attrp, (name ? name : ""), thisindex, nentriesp, blkentriesp, nextindexp); return code; } @@ -342,7 +342,7 @@ VLDB_IsSameAddrs(serv1, serv2, errorp) memset(&addrs, 0, sizeof(addrs)); memset(&uuid, 0, sizeof(uuid)); code = - ubik_Call(VL_GetAddrsU, cstruct, 0, &attrs, &uuid, &unique, &nentries, + ubik_VL_GetAddrsU(cstruct, 0, &attrs, &uuid, &unique, &nentries, &addrs); if (vlserverv4 == -1) { if (code == RXGEN_OPCODE) { @@ -377,35 +377,6 @@ VLDB_IsSameAddrs(serv1, serv2, errorp) } -#ifdef notdef -afs_int32 -subik_Call(aproc, aclient, aflags, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, - p11, p12, p13, p14, p15, p16) - register struct ubik_client *aclient; - int (*aproc) (); - afs_int32 aflags; - afs_int32 p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, - p15, p16; -{ - struct vldbentry vldbentry; - register int code, (*nproc) (); - - if (newvlserver == 1) { - } - code = - ubik_Call(aproc, aclient, aflags, p1, p2, p3, p4, p5, p6, p7, p8, p9, - p10, p11, p12, p13, p14, p15, p16); - if (!newvlserver) { - if (code == RXGEN_OPCODE) { - newvlserver = 1; /* Doesn't support new interface */ - } else if (!code) { - newvlserver = 2; - } - } -} -#endif /* notdef */ - - /* Set encryption. If 'cryptflag' is nonzero, encrpytion is turned on for authenticated connections; if zero, encryption is turned off. diff --git a/src/xstat/xstat_cm.c b/src/xstat/xstat_cm.c index 7e5922100..48aa1aac9 100644 --- a/src/xstat/xstat_cm.c +++ b/src/xstat/xstat_cm.c @@ -18,11 +18,13 @@ #include RCSID - ("$Header: /cvs/openafs/src/xstat/xstat_cm.c,v 1.9.2.1 2006/03/06 03:16:41 jaltman Exp $"); + ("$Header: /cvs/openafs/src/xstat/xstat_cm.c,v 1.9.2.2 2006/06/26 16:19:06 rra Exp $"); #include "xstat_cm.h" /*Interface for this module */ #include /*Lightweight process package */ +#include + #ifdef HAVE_STRING_H #include #else diff --git a/src/xstat/xstat_fs.c b/src/xstat/xstat_fs.c index fa31fabff..8b78ffffe 100644 --- a/src/xstat/xstat_fs.c +++ b/src/xstat/xstat_fs.c @@ -18,11 +18,13 @@ #include RCSID - ("$Header: /cvs/openafs/src/xstat/xstat_fs.c,v 1.9.2.1 2006/03/06 03:16:41 jaltman Exp $"); + ("$Header: /cvs/openafs/src/xstat/xstat_fs.c,v 1.9.2.2 2006/06/26 16:19:06 rra Exp $"); #include "xstat_fs.h" /*Interface for this module */ #include /*Lightweight process package */ +#include + #ifdef HAVE_STRING_H #include #else -- 2.39.5

(4D2OW@f+Lr_U46wh@XiX}f)bK~x2 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%0Ap$U`pjzC6A}fEB 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 z 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