From a85d9ae25e8e8696677bc30feb6eaf7fc150e529 Mon Sep 17 00:00:00 2001 From: roberto Date: Mon, 4 Nov 2002 19:36:11 +0000 Subject: Virgin import of ntpd 4.1.1b --- contrib/ntp/Makefile.am | 3 + contrib/ntp/Makefile.in | 3 + contrib/ntp/NEWS | 1 + contrib/ntp/README.bk | 14 +- contrib/ntp/README.refclocks | 50 + contrib/ntp/acconfig.h | 484 -- contrib/ntp/aclocal.m4 | 2 +- contrib/ntp/config.guess | 31 +- contrib/ntp/config.h.in | 946 +-- contrib/ntp/config.sub | 131 +- contrib/ntp/configure | 12954 ++++++++++++++++++++----------- contrib/ntp/configure.in | 1063 +-- contrib/ntp/depcomp | 102 +- contrib/ntp/flock-build | 13 +- contrib/ntp/html/driver42.htm | 41 + contrib/ntp/html/driver43.htm | 109 + contrib/ntp/html/driver44.htm | 131 + contrib/ntp/html/refclock.htm | 430 +- contrib/ntp/include/l_stdlib.h | 2 +- contrib/ntp/include/ntp.h | 7 +- contrib/ntp/include/ntp_syscall.h | 2 + contrib/ntp/install-sh | 21 +- contrib/ntp/libntp/clocktypes.c | 8 +- contrib/ntp/libntp/msyslog.c | 2 +- contrib/ntp/missing | 28 +- contrib/ntp/mkinstalldirs | 2 +- contrib/ntp/ntpd/Makefile.am | 2 +- contrib/ntp/ntpd/Makefile.in | 22 +- contrib/ntp/ntpd/ntp_control.c | 2 + contrib/ntp/ntpd/ntp_loopfilter.c | 2 +- contrib/ntp/ntpd/refclock_conf.c | 16 +- contrib/ntp/ntpd/refclock_jjy.c | 2 +- contrib/ntp/ntpd/refclock_local.c | 1 + contrib/ntp/ntpd/refclock_neoclock4x.c | 864 +++ contrib/ntp/ntpd/refclock_ripencc.c | 4872 ++++++++++++ contrib/ntp/ntpd/refclock_zyfer.c | 2 +- contrib/ntp/ntpdate/ntpdate.c | 2 +- contrib/ntp/parseutil/dcfd.c | 8 +- contrib/ntp/util/ansi2knr.c | 23 +- contrib/ntp/version | 2 +- 40 files changed, 15894 insertions(+), 6506 deletions(-) create mode 100644 contrib/ntp/README.refclocks create mode 100644 contrib/ntp/html/driver42.htm create mode 100644 contrib/ntp/html/driver43.htm create mode 100755 contrib/ntp/html/driver44.htm create mode 100644 contrib/ntp/ntpd/refclock_neoclock4x.c create mode 100644 contrib/ntp/ntpd/refclock_ripencc.c (limited to 'contrib') diff --git a/contrib/ntp/Makefile.am b/contrib/ntp/Makefile.am index 977643b..40200e3 100644 --- a/contrib/ntp/Makefile.am +++ b/contrib/ntp/Makefile.am @@ -29,6 +29,7 @@ EXTRA_DIST = \ README.cvs \ README.des \ README.hackers \ + README.refclocks \ README.rsa \ README.versions \ TODO \ @@ -78,6 +79,8 @@ $(srcdir)/version: FRC.version dist-hook: @find $(distdir) -type d -name CVS -print | xargs rm -rf @find $(distdir) -type d -name SCCS -print | xargs rm -rf + @for i in `find $(distdir)/ports/winnt -type f -name '*.ds*' -print`; \ + do chmod u+w $$i ; unix2dos $$i $$i; done .warning: @echo "Compiling with GCC now generates lots of new warnings." diff --git a/contrib/ntp/Makefile.in b/contrib/ntp/Makefile.in index fd9ba15..0bb02e2 100644 --- a/contrib/ntp/Makefile.in +++ b/contrib/ntp/Makefile.in @@ -142,6 +142,7 @@ EXTRA_DIST = \ README.cvs \ README.des \ README.hackers \ + README.refclocks \ README.rsa \ README.versions \ TODO \ @@ -522,6 +523,8 @@ $(srcdir)/version: FRC.version dist-hook: @find $(distdir) -type d -name CVS -print | xargs rm -rf @find $(distdir) -type d -name SCCS -print | xargs rm -rf + @for i in `find $(distdir)/ports/winnt -type f -name '*.ds*' -print`; \ + do chmod u+w $$i ; unix2dos $$i $$i; done .warning: @echo "Compiling with GCC now generates lots of new warnings." diff --git a/contrib/ntp/NEWS b/contrib/ntp/NEWS index c2ac68a..8666248 100644 --- a/contrib/ntp/NEWS +++ b/contrib/ntp/NEWS @@ -1,4 +1,5 @@ -- +* clock state machine bugfix * Lose the source port check on incoming packets * (x)ntpdc compatibility patch * Virtual IP improvements diff --git a/contrib/ntp/README.bk b/contrib/ntp/README.bk index 6db4821..df109b6 100644 --- a/contrib/ntp/README.bk +++ b/contrib/ntp/README.bk @@ -1,8 +1,8 @@ In order to use the BitKeeper repository version of NTP you will have to have the following tools installed: - autoconf 2.50 or later (we use 2.52) - automake (we use 1.5) + autoconf 2.52 or later + automake 1.5 or later lynx Lynx is used to generate the COPYRIGHT file. Don't ask. @@ -17,24 +17,34 @@ please ask. The license is pretty easy to read. Once you have installed bitkeeper, you can clone any NTP repository. + Note: as of 2002-05, ntp.bkserver.net and ntp.bkbits.net are + being upgraded. Depending on the "phase" of the upgrade, one + of the two machines may not answer. + You can get the ntp-stable repository by either of the following commands: bk clone bk://www.ntp.org/home/bk/ntp-stable ntp-stable bk clone bk://ntp.bkserver.net/ntp-stable ntp-stable + bk clone bk://ntp.bkbits.net/ntp-stable ntp-stable + You can get the ntp-dev repository by either of the following commands: bk clone bk://www.ntp.org/home/bk/ntp-dev ntp-dev bk clone bk://ntp.bkserver.net/ntp-dev ntp-dev + bk clone bk://ntp.bkbits.net/ntp-dev ntp-dev + The IPV6 patch has been applied: bk clone bk://www.ntp.org/home/bk/ntp-dev-ipv6 ntp-dev-ipv6 bk clone bk://ntp.bkserver.net/ntp-dev-ipv6 ntp-dev-ipv6 + bk clone bk://ntp.bkbits.net/ntp-dev-ipv6 ntp-dev-ipv6 + The ntp-dev-ipv6 repository will be merged back in to the ntp-dev repo as soon as the code is stable. diff --git a/contrib/ntp/README.refclocks b/contrib/ntp/README.refclocks new file mode 100644 index 0000000..38eecc8 --- /dev/null +++ b/contrib/ntp/README.refclocks @@ -0,0 +1,50 @@ +This is a list of the #define REFCLK_* stuff. + +If you want to add a new refclock let us know and we'll assign you a number. + +Should this list also include the name of the party responsible for the +refclock? + +LOCALCLOCK 1 /* external (e.g., lockclock) */ +GPS_TRAK 2 /* TRAK 8810 GPS Receiver */ +WWV_PST 3 /* PST/Traconex 1020 WWV/H */ +SPECTRACOM 4 /* Spectracom (generic) Receivers */ +TRUETIME 5 /* TrueTime (generic) Receivers */ +IRIG_AUDIO 6 /* IRIG-B/W audio decoder */ +CHU_AUDIO 7 /* CHU audio demodulator/decoder */ +PARSE 8 /* generic driver (usually DCF77,GPS,MSF) */ +GPS_MX4200 9 /* Magnavox MX4200 GPS */ +GPS_AS2201 10 /* Austron 2201A GPS */ +GPS_ARBITER 11 /* Arbiter 1088A/B/ GPS */ +IRIG_TPRO 12 /* KSI/Odetics TPRO-S IRIG */ +ATOM_LEITCH 13 /* Leitch CSD 5300 Master Clock */ +MSF_EES 14 /* EES M201 MSF Receiver */ +GPSTM_TRUE 15 /* OLD TrueTime GPS/TM-TMD Receiver */ +IRIG_BANCOMM 16 /* Bancomm GPS/IRIG Interface */ +GPS_DATUM 17 /* Datum Programmable Time System */ +NIST_ACTS 18 /* NIST Auto Computer Time Service */ +WWV_HEATH 19 /* Heath GC1000 WWV/WWVH Receiver */ +GPS_NMEA 20 /* NMEA based GPS clock */ +GPS_VME 21 /* TrueTime GPS-VME Interface */ +ATOM_PPS 22 /* 1-PPS Clock Discipline */ +PTB_ACTS 23 /* PTB Auto Computer Time Service */ +USNO 24 /* Naval Observatory dialup */ +GPS_HP 26 /* HP 58503A Time/Frequency Receiver */ +ARCRON_MSF 27 /* ARCRON MSF radio clock. */ +SHM 28 /* clock attached thru shared memory */ +PALISADE 29 /* Trimble Navigation Palisade GPS */ +ONCORE 30 /* Motorola UT Oncore GPS */ +GPS_JUPITER 31 /* Rockwell Jupiter GPS receiver */ +CHRONOLOG 32 /* Chrono-log K WWVB receiver */ +DUMBCLOCK 33 /* Dumb localtime clock */ +ULINK 34 /* Ultralink M320 WWVB receiver */ +PCF 35 /* Conrad parallel port radio clock */ +WWV_AUDIO 36 /* WWV/H audio demodulator/decoder */ +FG 37 /* Forum Graphic GPS */ +HOPF_SERIAL 38 /* hopf DCF77/GPS serial line receiver */ +HOPF_PCI 39 /* hopf DCF77/GPS PCI receiver */ +JJY 40 /* JJY receiver */ +TT560 41 /* TrueTime 560 IRIG-B decoder */ +ZYFER 42 /* Zyfer GPStarplus receiver */ +RIPENCC 43 /* RIPE NCC Trimble driver */ +??????? 44 Claas Hilbrecht (20020711) diff --git a/contrib/ntp/acconfig.h b/contrib/ntp/acconfig.h index a53ba82..0a973f7 100644 --- a/contrib/ntp/acconfig.h +++ b/contrib/ntp/acconfig.h @@ -1,485 +1 @@ -/* debugging code */ -#undef DEBUG - -/* Minutes per DST adjustment */ -#undef DSTMINUTES - -/* MD5 authentication */ -#undef MD5 - -/* DES authentication (COCOM only) */ -#undef DES - -/* time_t */ -#undef time_t - -/* reference clock interface */ -#undef REFCLOCK - -/* Audio CHU? */ -#undef AUDIO_CHU - -/* PARSE kernel PLL PPS support */ -#undef PPS_SYNC - -/* ACTS modem service */ -#undef CLOCK_ACTS - -/* Arbiter 1088A/B GPS receiver */ -#undef CLOCK_ARBITER - -/* DHD19970505: ARCRON support. */ -#undef CLOCK_ARCRON_MSF - -/* Austron 2200A/2201A GPS receiver */ -#undef CLOCK_AS2201 - -/* PPS interface */ -#undef CLOCK_ATOM - -/* PPS auxiliary interface for ATOM */ -#undef PPS_SAMPLE - -/* Datum/Bancomm bc635/VME interface */ -#undef CLOCK_BANC - -/* Diems Computime Radio Clock */ -#undef CLOCK_COMPUTIME - -/* Chronolog K-series WWVB receiver */ -#undef CLOCK_CHRONOLOG - -/* Datum Programmable Time System */ -#undef CLOCK_DATUM - -/* ELV/DCF7000 clock */ -#undef CLOCK_DCF7000 - -/* Dumb generic hh:mm:ss local clock */ -#undef CLOCK_DUMBCLOCK - -/* Forum Graphic GPS datating station driver */ -#undef CLOCK_FG - -/* TrueTime GPS receiver/VME interface */ -#undef CLOCK_GPSVME - -/* Heath GC-1000 WWV/WWVH receiver */ -#undef CLOCK_HEATH - -/* HOPF 6021 clock */ -#undef CLOCK_HOPF6021 - -/* HOPF PCI clock device */ -#undef CLOCK_HOPF_PCI - -/* HOPF serial clock device*/ -#undef CLOCK_HOPF_SERIAL - -/* HP 58503A GPS receiver */ -#undef CLOCK_HPGPS - -/* Sun IRIG audio decoder */ -#undef CLOCK_IRIG - -/* JJY receiver */ -#undef CLOCK_JJY - -/* Rockwell Jupiter GPS clock */ -#undef CLOCK_JUPITER - -/* Leitch CSD 5300 Master Clock System Driver */ -#undef CLOCK_LEITCH - -/* local clock reference */ -#undef CLOCK_LOCAL - -/* Meinberg clocks */ -#undef CLOCK_MEINBERG - -/* EES M201 MSF receiver */ -#undef CLOCK_MSFEES - -/* Magnavox MX4200 GPS receiver */ -#undef CLOCK_MX4200 - -/* NMEA GPS receiver */ -#undef CLOCK_NMEA - -/* Motorola UT Oncore GPS */ -#undef CLOCK_ONCORE - -/* Palisade clock */ -#undef CLOCK_PALISADE - -/* PARSE driver interface */ -#undef CLOCK_PARSE - -/* Conrad parallel port radio clock */ -#undef CLOCK_PCF - -/* PCL 720 clock support */ -#undef CLOCK_PPS720 - -/* PST/Traconex 1020 WWV/WWVH receiver */ -#undef CLOCK_PST - -/* PTB modem service */ -#undef CLOCK_PTBACTS - -/* DCF77 raw time code */ -#undef CLOCK_RAWDCF - -/* RCC 8000 clock */ -#undef CLOCK_RCC8000 - -/* Schmid DCF77 clock */ -#undef CLOCK_SCHMID - -/* clock thru shared memory */ -#undef CLOCK_SHM - -/* Spectracom 8170/Netclock/2 WWVB receiver */ -#undef CLOCK_SPECTRACOM - -/* KSI/Odetics TPRO/S GPS receiver/IRIG interface */ -#undef CLOCK_TPRO - -/* TRAK 8810 GPS receiver */ -#undef CLOCK_TRAK - -/* Trimble GPS receiver/TAIP protocol */ -#undef CLOCK_TRIMTAIP - -/* Trimble GPS receiver/TSIP protocol */ -#undef CLOCK_TRIMTSIP - -/* Kinemetrics/TrueTime receivers */ -#undef CLOCK_TRUETIME - -/* Ultralink M320 WWVB receiver */ -#undef CLOCK_ULINK - -/* USNO modem service */ -#undef CLOCK_USNO - -/* WHARTON 400A Series protocol */ -#undef CLOCK_WHARTON_400A - -/* WWV audio driver */ -#undef CLOCK_WWV - -/* VARITEXT protocol */ -#undef CLOCK_VARITEXT - -/* define if we need to declare int errno; */ -#undef DECL_ERRNO - -/* define if we may declare int h_errno; */ -#undef DECL_H_ERRNO - -/* define if it's OK to declare char *sys_errlist[]; */ -#undef CHAR_SYS_ERRLIST - -/* define if it's OK to declare int syscall P((int, struct timeval *, struct timeval *)); */ -#undef DECL_SYSCALL - -/* define if we have syscall is buggy (Solaris 2.4) */ -#undef SYSCALL_BUG - -/* Do we need extra room for SO_RCVBUF? (HPUX <8) */ -#undef NEED_RCVBUF_SLOP - -/* Should we open the broadcast socket? */ -#undef OPEN_BCAST_SOCKET - -/* Do we want the HPUX FindConfig()? */ -#undef NEED_HPUX_FINDCONFIG - -/* canonical system (cpu-vendor-os) string */ -#undef STR_SYSTEM - -/* define if NetInfo support is available */ -#undef HAVE_NETINFO - -/* define if [gs]ettimeofday() only takes 1 argument */ -#undef SYSV_TIMEOFDAY - -/* define if struct sockaddr has sa_len */ -#undef HAVE_SA_LEN_IN_STRUCT_SOCKADDR - -/* define if struct clockinfo has hz */ -#undef HAVE_HZ_IN_STRUCT_CLOCKINFO - -/* define if struct sigaction has sa_sigaction */ -#undef HAVE_SA_SIGACTION_IN_STRUCT_SIGACTION - -/* define if struct clockinfo has tickadj */ -#undef HAVE_TICKADJ_IN_STRUCT_CLOCKINFO - -/* define if struct ntptimeval uses time.tv_nsec instead of time.tv_usec */ -#undef HAVE_TV_NSEC_IN_NTPTIMEVAL - -/* Does a system header defind struct ppsclockev? */ -#undef HAVE_STRUCT_PPSCLOCKEV - -/* define if function prototypes are OK */ -#undef HAVE_PROTOTYPES - -/* define if setpgrp takes 0 arguments */ -#undef HAVE_SETPGRP_0 - -/* hardwire a value for tick? */ -#undef PRESET_TICK - -/* hardwire a value for tickadj? */ -#undef PRESET_TICKADJ - -/* is adjtime() accurate? */ -#undef ADJTIME_IS_ACCURATE - -/* should we NOT read /dev/kmem? */ -#undef NOKMEM - -/* use UDP Wildcard Delivery? */ -#undef UDP_WILDCARD_DELIVERY - -/* always slew the clock? */ -#undef SLEWALWAYS - -/* step, then slew the clock? */ -#undef STEP_SLEW - -/* force ntpdate to step the clock if !defined(STEP_SLEW) ? */ -#undef FORCE_NTPDATE_STEP - -/* synch TODR hourly? */ -#undef DOSYNCTODR - -/* do we set process groups with -pid? */ -#undef UDP_BACKWARDS_SETOWN - -/* must we have a CTTY for fsetown? */ -#undef USE_FSETOWNCTTY - -/* can we use SIGIO for tcp and udp IO? */ -#undef HAVE_SIGNALED_IO - -/* can we use SIGPOLL for UDP? */ -#undef USE_UDP_SIGPOLL - -/* can we use SIGPOLL for tty IO? */ -#undef USE_TTY_SIGPOLL - -/* should we use clock_settime()? */ -#undef USE_CLOCK_SETTIME - -/* do we want the CHU driver? */ -#undef CLOCK_CHU - -/* do we have the ppsclock streams module? */ -#undef PPS - -/* do we have the tty_clk line discipline/streams module? */ -#undef TTYCLK - -/* does the kernel support precision time discipline? */ -#undef KERNEL_PLL - -/* does the kernel support multicasting IP? */ -#undef MCAST - -/* do we have ntp_{adj,get}time in libc? */ -#undef NTP_SYSCALLS_LIBC - -/* do we have ntp_{adj,get}time in the kernel? */ -#undef NTP_SYSCALLS_STD - -/* do we have STREAMS/TLI? (Can we replace this with HAVE_SYS_STROPTS_H? */ -#undef STREAMS_TLI - -/* do we need an s_char typedef? */ -#undef NEED_S_CHAR_TYPEDEF - -/* include the GDT Surveying code? */ -#undef GDT_SURVEYING - -/* does SIOCGIFCONF return size in the buffer? */ -#undef SIZE_RETURNED_IN_BUFFER - -/* what is the name of TICK in the kernel? */ -#undef K_TICK_NAME - -/* Is K_TICK_NAME (nsec_per_tick, for example) in nanoseconds? */ -#undef TICK_NANO - -/* what is the name of TICKADJ in the kernel? */ -#undef K_TICKADJ_NAME - -/* Is K_TICKADJ_NAME (hrestime_adj, for example) in nanoseconds? */ -#undef TICKADJ_NANO - -/* what is (probably) the name of DOSYNCTODR in the kernel? */ -#undef K_DOSYNCTODR_NAME - -/* what is (probably) the name of NOPRINTF in the kernel? */ -#undef K_NOPRINTF_NAME - -/* do we need HPUX adjtime() library support? */ -#undef NEED_HPUX_ADJTIME - -/* Might nlist() values require an extra level of indirection (AIX)? */ -#undef NLIST_EXTRA_INDIRECTION - -/* Other needed NLIST stuff */ -#undef NLIST_STRUCT -#undef NLIST_NAME_UNION - -/* Should we recommend a minimum value for tickadj? */ -#undef MIN_REC_TICKADJ - -/* Is there a problem using PARENB and IGNPAR (IRIX)? */ -#undef NO_PARENB_IGNPAR - -/* Should we not IGNPAR (Linux)? */ -#undef RAWDCF_NO_IGNPAR - -/* Does the compiler like "volatile"? */ -#undef volatile - -/* Does qsort expect to work on "void *" stuff? */ -#undef QSORT_USES_VOID_P - -/* What is the fallback value for HZ? */ -#undef DEFAULT_HZ - -/* Do we need to override the system's idea of HZ? */ -#undef OVERRIDE_HZ - -/* Do we want the SCO clock hacks? */ -#undef SCO5_CLOCK - -/* Do we want the ReliantUNIX clock hacks? */ -#undef RELIANTUNIX_CLOCK - -/* Does the kernel have an FLL bug? */ -#undef KERNEL_FLL_BUG - -/* Define if you have the TIOCGPPSEV ioctl (Solaris) */ -#undef HAVE_TIOCGPPSEV - -/* Define if you have the TIOCSPPS ioctl (Solaris) */ -#undef HAVE_TIOCSPPS - -/* Define if you have the CIOGETEV ioctl (SunOS, Linux) */ -#undef HAVE_CIOGETEV - -/* Define if you have the TIOCGSERIAL, TIOCSSERIAL, ASYNC_PPS_CD_POS, and ASYNC_PPS_CD_NEG ioctls (linux) */ -#undef HAVE_TIO_SERIAL_STUFF - -/* Define if you have the interface in the Draft RFC */ -#undef HAVE_PPSAPI - -/* Do we need to #define _SVID3 when we #include ? */ -#undef TERMIOS_NEEDS__SVID3 - -/* Do we have support for SHMEM_STATUS? */ -#undef ONCORE_SHMEM_STATUS - -/***/ - -/* Which way should we declare... */ - -/* adjtime()? */ -#undef DECL_ADJTIME_0 - -/* bcopy()? */ -#undef DECL_BCOPY_0 - -/* bzero()? */ -#undef DECL_BZERO_0 - -/* cfset[io]speed()? */ -#undef DECL_CFSETISPEED_0 - -/* hstrerror()? */ -#undef DECL_HSTRERROR_0 - -/* inet_ntoa()? */ -#undef DECL_INET_NTOA_0 - -/* ioctl()? */ -#undef DECL_IOCTL_0 - -/* IPC? (bind, connect, recvfrom, sendto, setsockopt, socket) */ -#undef DECL_IPC_0 - -/* memmove()? */ -#undef DECL_MEMMOVE_0 - -/* memset()? */ -#undef DECL_MEMSET_0 - -/* mkstemp()? */ -#undef DECL_MKSTEMP_0 - -/* mktemp()? */ -#undef DECL_MKTEMP_0 - -/* mrand48()? */ -#undef DECL_MRAND48_0 - -/* nlist()? */ -#undef DECL_NLIST_0 - -/* plock()? */ -#undef DECL_PLOCK_0 - -/* rename()? */ -#undef DECL_RENAME_0 - -/* select()? */ -#undef DECL_SELECT_0 - -/* setitimer()? */ -#undef DECL_SETITIMER_0 - -/* setpriority()? */ -#undef DECL_SETPRIORITY_0 -#undef DECL_SETPRIORITY_1 - -/* sigvec()? */ -#undef DECL_SIGVEC_0 - -/* srand48()? */ -#undef DECL_SRAND48_0 - -/* stdio stuff? */ -#undef DECL_STDIO_0 - -/* stime()? */ -#undef DECL_STIME_0 -#undef DECL_STIME_1 - -/* strtol()? */ -#undef DECL_STRTOL_0 - -/* syslog() stuff? */ -#undef DECL_SYSLOG_0 - -/* time()? */ -#undef DECL_TIME_0 - -/* [gs]ettimeofday()? */ -#undef DECL_TIMEOFDAY_0 - -/* tolower()? */ -#undef DECL_TOLOWER_0 - -/* toupper()? */ -#undef DECL_TOUPPER_0 - -/* strerror()? */ -#undef DECL_STRERROR_0 - #undef ULONG_CONST diff --git a/contrib/ntp/aclocal.m4 b/contrib/ntp/aclocal.m4 index e31337f..cce4aea 100644 --- a/contrib/ntp/aclocal.m4 +++ b/contrib/ntp/aclocal.m4 @@ -1,4 +1,4 @@ -# ./aclocal.m4 generated automatically by aclocal 1.5 +# aclocal.m4 generated automatically by aclocal 1.5 # Copyright 1996, 1997, 1998, 1999, 2000, 2001 # Free Software Foundation, Inc. diff --git a/contrib/ntp/config.guess b/contrib/ntp/config.guess index c339a94..cd430f6 100755 --- a/contrib/ntp/config.guess +++ b/contrib/ntp/config.guess @@ -3,7 +3,7 @@ # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 # Free Software Foundation, Inc. -timestamp='2001-06-29' +timestamp='2001-08-21' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -227,6 +227,9 @@ EOF 2-307) UNAME_MACHINE="alphaev67" ;; + 2-1307) + UNAME_MACHINE="alphaev68" + ;; esac fi rm -f $dummy.s $dummy @@ -330,6 +333,9 @@ EOF aushp:SunOS:*:*) echo sparc-auspex-sunos${UNAME_RELEASE} exit 0 ;; + sparc*:NetBSD:*) + echo `uname -p`-unknown-netbsd${UNAME_RELEASE} + exit 0 ;; atari*:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; @@ -639,7 +645,7 @@ EOF 9000/8??:4.3bsd:*:*) echo hppa1.0-hp-bsd exit 0 ;; - *9??*:MPE/iX:*:*) + *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) echo hppa1.0-hp-mpeix exit 0 ;; hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) @@ -683,12 +689,13 @@ EOF echo xmp-cray-unicos exit 0 ;; CRAY*Y-MP:*:*:*) - echo ymp-cray-unicos${UNAME_RELEASE} + echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; CRAY*[A-Z]90:*:*:*) echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ - -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ + -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ + -e 's/\.[^.]*$/.X/' exit 0 ;; CRAY*TS:*:*:*) echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' @@ -777,6 +784,9 @@ EOF ppc:Linux:*:*) echo powerpc-unknown-linux-gnu exit 0 ;; + ppc64:Linux:*:*) + echo powerpc64-unknown-linux-gnu + exit 0 ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in EV5) UNAME_MACHINE=alphaev5 ;; @@ -785,7 +795,7 @@ EOF PCA57) UNAME_MACHINE=alphapca56 ;; EV6) UNAME_MACHINE=alphaev6 ;; EV67) UNAME_MACHINE=alphaev67 ;; - EV68*) UNAME_MACHINE=alphaev67 ;; + EV68*) UNAME_MACHINE=alphaev68 ;; esac objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi @@ -992,8 +1002,8 @@ EOF echo ns32k-sni-sysv fi exit 0 ;; - PENTIUM:CPunix:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort - # says + PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort + # says echo i586-unisys-sysv4 exit 0 ;; *:UNIX_System_V:4*:FTX*) @@ -1005,6 +1015,10 @@ EOF # From seanf@swdc.stratus.com. echo i860-stratus-sysv4 exit 0 ;; + *:VOS:*:*) + # From Paul.Green@stratus.com. + echo hppa1.1-stratus-vos + exit 0 ;; mc68*:A/UX:*:*) echo m68k-apple-aux${UNAME_RELEASE} exit 0 ;; @@ -1097,6 +1111,9 @@ EOF *:ITS:*:*) echo pdp10-unknown-its exit 0 ;; + i*86:XTS-300:*:STOP) + echo ${UNAME_MACHINE}-unknown-stop + exit 0 ;; esac #echo '(No uname command or uname output not recognized.)' 1>&2 diff --git a/contrib/ntp/config.h.in b/contrib/ntp/config.h.in index e292939..d265551 100644 --- a/contrib/ntp/config.h.in +++ b/contrib/ntp/config.h.in @@ -1,27 +1,17 @@ -/* config.h.in. Generated automatically from configure.in by autoheader. */ -/* debugging code */ -#undef DEBUG - -/* Minutes per DST adjustment */ -#undef DSTMINUTES - -/* MD5 authentication */ -#undef MD5 - -/* DES authentication (COCOM only) */ -#undef DES - -/* time_t */ -#undef time_t +/* config.h.in. Generated from configure.in by autoheader. */ +#undef ULONG_CONST -/* reference clock interface */ -#undef REFCLOCK +/* Is adjtime() accurate? */ +#undef ADJTIME_IS_ACCURATE -/* Audio CHU? */ +/* CHU audio/decoder? */ #undef AUDIO_CHU -/* PARSE kernel PLL PPS support */ -#undef PPS_SYNC +/* Autokey? */ +#undef AUTOKEY + +/* Declare char *sys_errlist array */ +#undef CHAR_SYS_ERRLIST /* ACTS modem service */ #undef CLOCK_ACTS @@ -29,70 +19,70 @@ /* Arbiter 1088A/B GPS receiver */ #undef CLOCK_ARBITER -/* DHD19970505: ARCRON support. */ +/* ARCRON support? */ #undef CLOCK_ARCRON_MSF -/* Austron 2200A/2201A GPS receiver */ +/* Austron 2200A/2201A GPS receiver? */ #undef CLOCK_AS2201 -/* PPS interface */ +/* PPS interface? */ #undef CLOCK_ATOM -/* PPS auxiliary interface for ATOM */ -#undef PPS_SAMPLE - -/* Datum/Bancomm bc635/VME interface */ +/* Datum/Bancomm bc635/VME interface? */ #undef CLOCK_BANC -/* Diems Computime Radio Clock */ -#undef CLOCK_COMPUTIME - -/* Chronolog K-series WWVB receiver */ +/* Chronolog K-series WWVB receiver? */ #undef CLOCK_CHRONOLOG -/* Datum Programmable Time System */ +/* CHU modem/decoder */ +#undef CLOCK_CHU + +/* Diems Computime Radio Clock? */ +#undef CLOCK_COMPUTIME + +/* Datum Programmable Time System? */ #undef CLOCK_DATUM -/* ELV/DCF7000 clock */ +/* ELV/DCF7000 clock? */ #undef CLOCK_DCF7000 -/* Dumb generic hh:mm:ss local clock */ +/* Dumb generic hh:mm:ss local clock? */ #undef CLOCK_DUMBCLOCK -/* Forum Graphic GPS datating station driver */ +/* Forum Graphic GPS datating station driver? */ #undef CLOCK_FG -/* TrueTime GPS receiver/VME interface */ +/* TrueTime GPS receiver/VME interface? */ #undef CLOCK_GPSVME -/* Heath GC-1000 WWV/WWVH receiver */ +/* Heath GC-1000 WWV/WWVH receiver? */ #undef CLOCK_HEATH -/* HOPF 6021 clock */ +/* HOPF 6021 clock? */ #undef CLOCK_HOPF6021 -/* HOPF PCI clock device */ +/* HOPF PCI clock device? */ #undef CLOCK_HOPF_PCI -/* HOPF serial clock device*/ +/* HOPF serial clock device? */ #undef CLOCK_HOPF_SERIAL -/* HP 58503A GPS receiver */ +/* HP 58503A GPS receiver? */ #undef CLOCK_HPGPS -/* Sun IRIG audio decoder */ +/* IRIG audio decoder? */ #undef CLOCK_IRIG -/* JJY receiver */ +/* JJY receiver? */ #undef CLOCK_JJY -/* Rockwell Jupiter GPS clock */ +/* Rockwell Jupiter GPS clock? */ #undef CLOCK_JUPITER -/* Leitch CSD 5300 Master Clock System Driver */ +/* Leitch CSD 5300 Master Clock System Driver? */ #undef CLOCK_LEITCH -/* local clock reference */ +/* local clock reference? */ #undef CLOCK_LOCAL /* Meinberg clocks */ @@ -104,6 +94,9 @@ /* Magnavox MX4200 GPS receiver */ #undef CLOCK_MX4200 +/* NeoClock4X */ +#undef CLOCK_NEOCLOCK4X + /* NMEA GPS receiver */ #undef CLOCK_NMEA @@ -134,6 +127,9 @@ /* RCC 8000 clock */ #undef CLOCK_RCC8000 +/* RIPE NCC Trimble clock */ +#undef CLOCK_RIPENCC + /* Schmid DCF77 clock */ #undef CLOCK_SCHMID @@ -158,789 +154,774 @@ /* Kinemetrics/TrueTime receivers */ #undef CLOCK_TRUETIME +/* TrueTime 560 IRIG-B decoder? */ +#undef CLOCK_TT560 + /* Ultralink M320 WWVB receiver */ #undef CLOCK_ULINK /* USNO modem service */ #undef CLOCK_USNO +/* VARITEXT protocol */ +#undef CLOCK_VARITEXT + /* WHARTON 400A Series protocol */ #undef CLOCK_WHARTON_400A /* WWV audio driver */ #undef CLOCK_WWV -/* VARITEXT protocol */ -#undef CLOCK_VARITEXT - -/* define if we need to declare int errno; */ -#undef DECL_ERRNO - -/* define if we may declare int h_errno; */ -#undef DECL_H_ERRNO - -/* define if it's OK to declare char *sys_errlist[]; */ -#undef CHAR_SYS_ERRLIST - -/* define if it's OK to declare int syscall P((int, struct timeval *, struct timeval *)); */ -#undef DECL_SYSCALL - -/* define if we have syscall is buggy (Solaris 2.4) */ -#undef SYSCALL_BUG - -/* Do we need extra room for SO_RCVBUF? (HPUX <8) */ -#undef NEED_RCVBUF_SLOP - -/* Should we open the broadcast socket? */ -#undef OPEN_BCAST_SOCKET - -/* Do we want the HPUX FindConfig()? */ -#undef NEED_HPUX_FINDCONFIG - -/* canonical system (cpu-vendor-os) string */ -#undef STR_SYSTEM - -/* define if NetInfo support is available */ -#undef HAVE_NETINFO - -/* define if [gs]ettimeofday() only takes 1 argument */ -#undef SYSV_TIMEOFDAY - -/* define if struct sockaddr has sa_len */ -#undef HAVE_SA_LEN_IN_STRUCT_SOCKADDR - -/* define if struct clockinfo has hz */ -#undef HAVE_HZ_IN_STRUCT_CLOCKINFO - -/* define if struct sigaction has sa_sigaction */ -#undef HAVE_SA_SIGACTION_IN_STRUCT_SIGACTION - -/* define if struct clockinfo has tickadj */ -#undef HAVE_TICKADJ_IN_STRUCT_CLOCKINFO - -/* define if struct ntptimeval uses time.tv_nsec instead of time.tv_usec */ -#undef HAVE_TV_NSEC_IN_NTPTIMEVAL - -/* Does a system header defind struct ppsclockev? */ -#undef HAVE_STRUCT_PPSCLOCKEV - -/* define if function prototypes are OK */ -#undef HAVE_PROTOTYPES - -/* define if setpgrp takes 0 arguments */ -#undef HAVE_SETPGRP_0 - -/* hardwire a value for tick? */ -#undef PRESET_TICK - -/* hardwire a value for tickadj? */ -#undef PRESET_TICKADJ - -/* is adjtime() accurate? */ -#undef ADJTIME_IS_ACCURATE - -/* should we NOT read /dev/kmem? */ -#undef NOKMEM - -/* use UDP Wildcard Delivery? */ -#undef UDP_WILDCARD_DELIVERY - -/* always slew the clock? */ -#undef SLEWALWAYS - -/* step, then slew the clock? */ -#undef STEP_SLEW - -/* force ntpdate to step the clock if !defined(STEP_SLEW) ? */ -#undef FORCE_NTPDATE_STEP - -/* synch TODR hourly? */ -#undef DOSYNCTODR - -/* do we set process groups with -pid? */ -#undef UDP_BACKWARDS_SETOWN - -/* must we have a CTTY for fsetown? */ -#undef USE_FSETOWNCTTY - -/* can we use SIGIO for tcp and udp IO? */ -#undef HAVE_SIGNALED_IO - -/* can we use SIGPOLL for UDP? */ -#undef USE_UDP_SIGPOLL - -/* can we use SIGPOLL for tty IO? */ -#undef USE_TTY_SIGPOLL - -/* should we use clock_settime()? */ -#undef USE_CLOCK_SETTIME - -/* do we want the CHU driver? */ -#undef CLOCK_CHU - -/* do we have the ppsclock streams module? */ -#undef PPS - -/* do we have the tty_clk line discipline/streams module? */ -#undef TTYCLK - -/* does the kernel support precision time discipline? */ -#undef KERNEL_PLL - -/* does the kernel support multicasting IP? */ -#undef MCAST - -/* do we have ntp_{adj,get}time in libc? */ -#undef NTP_SYSCALLS_LIBC - -/* do we have ntp_{adj,get}time in the kernel? */ -#undef NTP_SYSCALLS_STD - -/* do we have STREAMS/TLI? (Can we replace this with HAVE_SYS_STROPTS_H? */ -#undef STREAMS_TLI - -/* do we need an s_char typedef? */ -#undef NEED_S_CHAR_TYPEDEF - -/* include the GDT Surveying code? */ -#undef GDT_SURVEYING - -/* does SIOCGIFCONF return size in the buffer? */ -#undef SIZE_RETURNED_IN_BUFFER - -/* what is the name of TICK in the kernel? */ -#undef K_TICK_NAME - -/* Is K_TICK_NAME (nsec_per_tick, for example) in nanoseconds? */ -#undef TICK_NANO - -/* what is the name of TICKADJ in the kernel? */ -#undef K_TICKADJ_NAME - -/* Is K_TICKADJ_NAME (hrestime_adj, for example) in nanoseconds? */ -#undef TICKADJ_NANO - -/* what is (probably) the name of DOSYNCTODR in the kernel? */ -#undef K_DOSYNCTODR_NAME - -/* what is (probably) the name of NOPRINTF in the kernel? */ -#undef K_NOPRINTF_NAME - -/* do we need HPUX adjtime() library support? */ -#undef NEED_HPUX_ADJTIME - -/* Might nlist() values require an extra level of indirection (AIX)? */ -#undef NLIST_EXTRA_INDIRECTION - -/* Other needed NLIST stuff */ -#undef NLIST_STRUCT -#undef NLIST_NAME_UNION - -/* Should we recommend a minimum value for tickadj? */ -#undef MIN_REC_TICKADJ - -/* Is there a problem using PARENB and IGNPAR (IRIX)? */ -#undef NO_PARENB_IGNPAR - -/* Should we not IGNPAR (Linux)? */ -#undef RAWDCF_NO_IGNPAR - -/* Does the compiler like "volatile"? */ -#undef volatile - -/* Does qsort expect to work on "void *" stuff? */ -#undef QSORT_USES_VOID_P - -/* What is the fallback value for HZ? */ -#undef DEFAULT_HZ - -/* Do we need to override the system's idea of HZ? */ -#undef OVERRIDE_HZ - -/* Do we want the SCO clock hacks? */ -#undef SCO5_CLOCK - -/* Do we want the ReliantUNIX clock hacks? */ -#undef RELIANTUNIX_CLOCK - -/* Does the kernel have an FLL bug? */ -#undef KERNEL_FLL_BUG - -/* Define if you have the TIOCGPPSEV ioctl (Solaris) */ -#undef HAVE_TIOCGPPSEV - -/* Define if you have the TIOCSPPS ioctl (Solaris) */ -#undef HAVE_TIOCSPPS - -/* Define if you have the CIOGETEV ioctl (SunOS, Linux) */ -#undef HAVE_CIOGETEV - -/* Define if you have the TIOCGSERIAL, TIOCSSERIAL, ASYNC_PPS_CD_POS, and ASYNC_PPS_CD_NEG ioctls (linux) */ -#undef HAVE_TIO_SERIAL_STUFF - -/* Define if you have the interface in the Draft RFC */ -#undef HAVE_PPSAPI - -/* Do we need to #define _SVID3 when we #include ? */ -#undef TERMIOS_NEEDS__SVID3 - -/* Do we have support for SHMEM_STATUS? */ -#undef ONCORE_SHMEM_STATUS - -/***/ +/* Zyfer GPStarplus */ +#undef CLOCK_ZYFER -/* Which way should we declare... */ +/* Enable debugging? */ +#undef DEBUG -/* adjtime()? */ +/* Declaration style */ #undef DECL_ADJTIME_0 -/* bcopy()? */ +/* Declaration style */ #undef DECL_BCOPY_0 -/* bzero()? */ +/* Declaration style */ #undef DECL_BZERO_0 -/* cfset[io]speed()? */ +/* Declaration style */ #undef DECL_CFSETISPEED_0 -/* hstrerror()? */ +/* Declare errno? */ +#undef DECL_ERRNO + +/* Declaration style */ #undef DECL_HSTRERROR_0 -/* inet_ntoa()? */ +/* Declare h_errno? */ +#undef DECL_H_ERRNO + +/* Declaration style */ #undef DECL_INET_NTOA_0 -/* ioctl()? */ +/* Declaration style */ #undef DECL_IOCTL_0 -/* IPC? (bind, connect, recvfrom, sendto, setsockopt, socket) */ +/* Declaration style */ #undef DECL_IPC_0 -/* memmove()? */ +/* Declaration style */ #undef DECL_MEMMOVE_0 -/* memset()? */ -#undef DECL_MEMSET_0 - -/* mkstemp()? */ +/* Declaration style */ #undef DECL_MKSTEMP_0 -/* mktemp()? */ +/* Declaration style */ #undef DECL_MKTEMP_0 -/* mrand48()? */ +/* Declaration style */ #undef DECL_MRAND48_0 -/* nlist()? */ +/* Declaration style */ #undef DECL_NLIST_0 -/* plock()? */ +/* Declaration style */ #undef DECL_PLOCK_0 -/* rename()? */ +/* Declaration style */ #undef DECL_RENAME_0 -/* select()? */ +/* Declaration style */ #undef DECL_SELECT_0 -/* setitimer()? */ +/* Declaration style */ #undef DECL_SETITIMER_0 -/* setpriority()? */ +/* Declaration style */ #undef DECL_SETPRIORITY_0 + +/* Declaration style */ #undef DECL_SETPRIORITY_1 -/* sigvec()? */ +/* Declaration style */ #undef DECL_SIGVEC_0 -/* srand48()? */ +/* Declaration style */ #undef DECL_SRAND48_0 -/* stdio stuff? */ +/* Declaration style */ #undef DECL_STDIO_0 -/* stime()? */ +/* Declaration style */ #undef DECL_STIME_0 + +/* Declaration style */ #undef DECL_STIME_1 -/* strtol()? */ +/* Declaration style */ +#undef DECL_STRERROR_0 + +/* Declaration style */ #undef DECL_STRTOL_0 -/* syslog() stuff? */ -#undef DECL_SYSLOG_0 +/* Declare syscall()? */ +#undef DECL_SYSCALL -/* time()? */ -#undef DECL_TIME_0 +/* Declaration style */ +#undef DECL_SYSLOG_0 -/* [gs]ettimeofday()? */ +/* Declaration style */ #undef DECL_TIMEOFDAY_0 -/* tolower()? */ +/* Declaration style */ +#undef DECL_TIME_0 + +/* Declaration style */ #undef DECL_TOLOWER_0 -/* toupper()? */ +/* Declaration style */ #undef DECL_TOUPPER_0 -/* strerror()? */ -#undef DECL_STRERROR_0 +/* What is the fallback value for HZ? */ +#undef DEFAULT_HZ -#undef ULONG_CONST +/* Use DES? */ +#undef DES -/* Autokey? */ -#undef AUTOKEY +/* synch TODR hourly? */ +#undef DOSYNCTODR -/* TrueTime 560 IRIG-B decoder? */ -#undef CLOCK_TT560 +/* The number of minutes in a DST adjustment */ +#undef DSTMINUTES -/* Zyfer GPStarplus */ -#undef CLOCK_ZYFER +/* force ntpdate to step the clock if !defined(STEP_SLEW) ? */ +#undef FORCE_NTPDATE_STEP -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_ARPA_NAMESER_H /* Do we have audio support? */ #undef HAVE_AUDIO -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_BSTRING_H -/* Define if you have the `clock_gettime' function. */ +/* Do we have the CIOGETEV ioctl (SunOS, Linux)? */ +#undef HAVE_CIOGETEV + +/* Define to 1 if you have the `clock_gettime' function. */ #undef HAVE_CLOCK_GETTIME -/* Define if you have the `clock_settime' function. */ +/* Define to 1 if you have the `clock_settime' function. */ #undef HAVE_CLOCK_SETTIME -/* Define if you have the `daemon' function. */ +/* Define to 1 if you have the `daemon' function. */ #undef HAVE_DAEMON -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_ERRNO_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_FCNTL_H -/* Define if you have the `finite' function. */ +/* Define to 1 if you have the `finite' function. */ #undef HAVE_FINITE -/* Define if you have the `getbootfile' function. */ +/* Define to 1 if you have the `getbootfile' function. */ #undef HAVE_GETBOOTFILE -/* Define if you have the `getclock' function. */ +/* Define to 1 if you have the `getclock' function. */ #undef HAVE_GETCLOCK -/* Define if you have the `getdtablesize' function. */ +/* Define to 1 if you have the `getdtablesize' function. */ #undef HAVE_GETDTABLESIZE -/* Define if you have the `getrusage' function. */ +/* Define to 1 if you have the `getrusage' function. */ #undef HAVE_GETRUSAGE -/* Define if you have the `getuid' function. */ +/* Define to 1 if you have the `getuid' function. */ #undef HAVE_GETUID -/* Define if you have the `hstrerror' function. */ +/* Define to 1 if you have the `hstrerror' function. */ #undef HAVE_HSTRERROR -/* Define if you have the header file. */ +/* Obvious... */ +#undef HAVE_HZ_IN_STRUCT_CLOCKINFO + +/* Define to 1 if you have the header file. */ #undef HAVE_IEEEFP_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H -/* Define if you have the `isfinite' function. */ +/* Define to 1 if you have the `isfinite' function. */ #undef HAVE_ISFINITE -/* Define if you have the `kvm_open' function. */ +/* Define to 1 if you have the `kvm_open' function. */ #undef HAVE_KVM_OPEN -/* Define if you have the `K_open' function. */ +/* Define to 1 if you have the `K_open' function. */ #undef HAVE_K_OPEN -/* Define if you have the `advapi32' library (-ladvapi32). */ +/* Define to 1 if you have the `advapi32' library (-ladvapi32). */ #undef HAVE_LIBADVAPI32 -/* Define if you have the `elf' library (-lelf). */ +/* Do we have the curses library? */ +#undef HAVE_LIBCURSES + +/* Define to 1 if you have the `elf' library (-lelf). */ #undef HAVE_LIBELF -/* Define if you have the `gen' library (-lgen). */ +/* Define to 1 if you have the `gen' library (-lgen). */ #undef HAVE_LIBGEN -/* Define if you have the `kvm' library (-lkvm). */ +/* Define to 1 if you have the `kvm' library (-lkvm). */ #undef HAVE_LIBKVM -/* Define if you have the `ld' library (-lld). */ +/* Define to 1 if you have the `ld' library (-lld). */ #undef HAVE_LIBLD -/* Define if you have the `mld' library (-lmld). */ +/* Define to 1 if you have the `mld' library (-lmld). */ #undef HAVE_LIBMLD -/* Define if you have the `nsl' library (-lnsl). */ +/* Define to 1 if you have the `nsl' library (-lnsl). */ #undef HAVE_LIBNSL -/* Define if you have the `posix4' library (-lposix4). */ +/* Define to 1 if you have the `posix4' library (-lposix4). */ #undef HAVE_LIBPOSIX4 -/* Define if you have the `readline' library (-lreadline). */ +/* Define to 1 if you have the `readline' library (-lreadline). */ #undef HAVE_LIBREADLINE -/* Define if you have the `rt' library (-lrt). */ +/* Define to 1 if you have the `rt' library (-lrt). */ #undef HAVE_LIBRT -/* Define if you have the `socket' library (-lsocket). */ +/* Define to 1 if you have the `socket' library (-lsocket). */ #undef HAVE_LIBSOCKET -/* Define if you have the `syslog' library (-lsyslog). */ +/* Define to 1 if you have the `syslog' library (-lsyslog). */ #undef HAVE_LIBSYSLOG -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_MACHINE_INLINE_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ +#undef HAVE_MACHINE_SOUNDCARD_H + +/* Define to 1 if you have the header file. */ #undef HAVE_MATH_H -/* Define if you have the `memcpy' function. */ +/* Define to 1 if you have the `memcpy' function. */ #undef HAVE_MEMCPY -/* Define if you have the `memlk' function. */ +/* Define to 1 if you have the `memlk' function. */ #undef HAVE_MEMLK -/* Define if you have the `memmove' function. */ +/* Define to 1 if you have the `memmove' function. */ #undef HAVE_MEMMOVE -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H -/* Define if you have the `memset' function. */ +/* Define to 1 if you have the `memset' function. */ #undef HAVE_MEMSET -/* Define if you have the `mkstemp' function. */ +/* Define to 1 if you have the `mkstemp' function. */ #undef HAVE_MKSTEMP -/* Define if you have the `mktime' function. */ +/* Define to 1 if you have the `mktime' function. */ #undef HAVE_MKTIME -/* Define if you have the `mlockall' function. */ +/* Define to 1 if you have the `mlockall' function. */ #undef HAVE_MLOCKALL -/* Define if you have the `mrand48' function. */ +/* Define to 1 if you have the `mrand48' function. */ #undef HAVE_MRAND48 -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_NETDB_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_NETINET_IN_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_NETINET_IN_SYSTEM_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_NETINET_IN_SYSTM_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_NETINET_IP_H -/* Define if you have the header file. */ +/* NetInfo support? */ +#undef HAVE_NETINFO + +/* Define to 1 if you have the header file. */ #undef HAVE_NETINFO_NI_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_NET_IF_H -/* Define if you have the `nice' function. */ +/* Define to 1 if you have the `nice' function. */ #undef HAVE_NICE -/* Define if you have the `nlist' function. */ +/* Define to 1 if you have the `nlist' function. */ #undef HAVE_NLIST -/* Define if you have the `ntp_adjtime' function. */ +/* Define to 1 if you have the `ntp_adjtime' function. */ #undef HAVE_NTP_ADJTIME -/* Define if you have the `ntp_gettime' function. */ +/* Define to 1 if you have the `ntp_gettime' function. */ #undef HAVE_NTP_GETTIME -/* Define if you have the `plock' function. */ +/* Define to 1 if you have the `plock' function. */ #undef HAVE_PLOCK -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_POLL_H -/* Define if you have the `pututline' function. */ +/* Do we have the PPS API per the Draft RFC? */ +#undef HAVE_PPSAPI + +/* Are function prototypes OK? */ +#undef HAVE_PROTOTYPES + +/* Define to 1 if you have the `pututline' function. */ #undef HAVE_PUTUTLINE -/* Define if you have the `pututxline' function. */ +/* Define to 1 if you have the `pututxline' function. */ #undef HAVE_PUTUTXLINE -/* Define if you have the `random' function. */ +/* Define to 1 if you have the `random' function. */ #undef HAVE_RANDOM -/* Define if you have the `readlink' function. */ +/* Define to 1 if you have the header file. */ +#undef HAVE_READLINE_HISTORY_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_READLINE_READLINE_H + +/* Define to 1 if you have the `readlink' function. */ #undef HAVE_READLINK -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_RESOLV_H -/* Define if you have the `rtprio' function. */ +/* Define to 1 if you have the `rtprio' function. */ #undef HAVE_RTPRIO -/* Define if you have the header file. */ +/* Should be obvious... */ +#undef HAVE_SA_LEN_IN_STRUCT_SOCKADDR + +/* Obvious... */ +#undef HAVE_SA_SIGACTION_IN_STRUCT_SIGACTION + +/* Define to 1 if you have the header file. */ #undef HAVE_SCHED_H -/* Define if you have the `sched_setscheduler' function. */ +/* Define to 1 if you have the `sched_setscheduler' function. */ #undef HAVE_SCHED_SETSCHEDULER -/* Define if you have the `setlinebuf' function. */ +/* Define to 1 if you have the `setlinebuf' function. */ #undef HAVE_SETLINEBUF -/* Define if you have the `setpgid' function. */ +/* Define to 1 if you have the `setpgid' function. */ #undef HAVE_SETPGID -/* Define if you have the `setpriority' function. */ +/* define if setpgrp takes 0 arguments */ +#undef HAVE_SETPGRP_0 + +/* Define to 1 if you have the `setpriority' function. */ #undef HAVE_SETPRIORITY -/* Define if you have the `setsid' function. */ +/* Define to 1 if you have the `setsid' function. */ #undef HAVE_SETSID -/* Define if you have the `settimeofday' function. */ +/* Define to 1 if you have the `settimeofday' function. */ #undef HAVE_SETTIMEOFDAY -/* Define if you have the `setvbuf' function. */ +/* Define to 1 if you have the `setvbuf' function. */ #undef HAVE_SETVBUF -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_SGTTY_H -/* Define if you have the `sigaction' function. */ +/* Define to 1 if you have the `sigaction' function. */ #undef HAVE_SIGACTION -/* Define if you have the `sigset' function. */ +/* Can we use SIGIO for tcp and udp IO? */ +#undef HAVE_SIGNALED_IO + +/* Define to 1 if you have the `sigset' function. */ #undef HAVE_SIGSET -/* Define if you have the `sigsuspend' function. */ +/* Define to 1 if you have the `sigsuspend' function. */ #undef HAVE_SIGSUSPEND -/* Define if you have the `sigvec' function. */ +/* Define to 1 if you have the `sigvec' function. */ #undef HAVE_SIGVEC -/* Define if you have the `snprintf' function. */ +/* Define to 1 if you have the `snprintf' function. */ #undef HAVE_SNPRINTF -/* Define if you have the `srand48' function. */ +/* Define to 1 if you have the `srand48' function. */ #undef HAVE_SRAND48 -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_STDLIB_H -/* Define if you have the `stime' function. */ +/* Define to 1 if you have the `stime' function. */ #undef HAVE_STIME -/* Define if you have the `strchr' function. */ +/* Define to 1 if you have the `strchr' function. */ #undef HAVE_STRCHR -/* Define if you have the `strdup' function. */ +/* Define to 1 if you have the `strdup' function. */ #undef HAVE_STRDUP -/* Define if you have the `strerror' function. */ +/* Define to 1 if you have the `strerror' function. */ #undef HAVE_STRERROR -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_STRING_H +/* Define to 1 if you have the `strstr' function. */ +#undef HAVE_STRSTR + /* Do we have struct ntptimeval? */ #undef HAVE_STRUCT_NTPTIMEVAL -/* Define if `time.tv_nsec' is member of `struct ntptimeval'. */ +/* Define to 1 if `time.tv_nsec' is member of `struct ntptimeval'. */ #undef HAVE_STRUCT_NTPTIMEVAL_TIME_TV_NSEC +/* Does a system header define struct ppsclockev? */ +#undef HAVE_STRUCT_PPSCLOCKEV + +/* Do we have struct snd_size? */ +#undef HAVE_STRUCT_SND_SIZE + /* Do we have struct timespec? */ #undef HAVE_STRUCT_TIMESPEC -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_SUN_AUDIOIO_H -/* Define if you have the `sysconf' function. */ +/* Define to 1 if you have the `sysconf' function. */ #undef HAVE_SYSCONF -/* Define if you have the `sysctl' function. */ +/* Define to 1 if you have the `sysctl' function. */ #undef HAVE_SYSCTL -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_SYS_AUDIOIO_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_SYS_CLKDEFS_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_SYS_FILE_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_SYS_I8253_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_SYS_IOCTL_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_SYS_LOCK_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_SYS_MMAN_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_SYS_MODEM_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_SYS_PARAM_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_SYS_PCL720_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_SYS_PPSCLOCK_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_SYS_PPSTIME_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_SYS_PROC_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_SYS_RESOURCE_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_SYS_SCHED_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_SYS_SELECT_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_SYS_SIGNAL_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_SYS_SIO_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_SYS_SOCKIO_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_SOUNDCARD_H + +/* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_SYS_STREAM_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_SYS_STROPTS_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_SYS_SYSCTL_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_SYS_SYSSGI_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_SYS_TERMIOS_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_SYS_TIMEPPS_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_SYS_TIMERS_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_SYS_TIMEX_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_SYS_TIME_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_SYS_TPRO_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_SYS_WAIT_H -/* Define if the system has the type `s_char'. */ +/* Define to 1 if the system has the type `s_char'. */ #undef HAVE_S_CHAR -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_TERMIOS_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_TERMIO_H -/* Define if you have the header file. */ +/* Obvious... */ +#undef HAVE_TICKADJ_IN_STRUCT_CLOCKINFO + +/* Define to 1 if you have the `timegm' function. */ +#undef HAVE_TIMEGM + +/* Define to 1 if you have the header file. */ #undef HAVE_TIMEPPS_H -/* Define if you have the `timer_create' function. */ +/* Define to 1 if you have the `timer_create' function. */ #undef HAVE_TIMER_CREATE -/* Define if you have the `timer_settime' function. */ +/* Define to 1 if you have the `timer_settime' function. */ #undef HAVE_TIMER_SETTIME -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_TIMEX_H -/* Define if you have the `umask' function. */ +/* Do we have the TIOCGPPSEV ioctl (Solaris)? */ +#undef HAVE_TIOCGPPSEV + +/* Do we have the TIOCSPPS ioctl (Solaris)? */ +#undef HAVE_TIOCSPPS + +/* Do we have the TIO serial stuff? */ +#undef HAVE_TIO_SERIAL_STUFF + +/* Define to 1 if you have the `umask' function. */ #undef HAVE_UMASK -/* Define if you have the `uname' function. */ +/* Define to 1 if you have the `uname' function. */ #undef HAVE_UNAME -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H -/* Define if you have the `updwtmp' function. */ +/* Define to 1 if you have the `updwtmp' function. */ #undef HAVE_UPDWTMP -/* Define if you have the `updwtmpx' function. */ +/* Define to 1 if you have the `updwtmpx' function. */ #undef HAVE_UPDWTMPX -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_UTMPX_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_UTMP_H -/* Define if you have the `vsprintf' function. */ +/* Define to 1 if you have the `vsprintf' function. */ #undef HAVE_VSPRINTF -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE__SYS_SYNC_QUEUE_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE__SYS_SYNC_SEMA_H -/* Define if you have the `__adjtimex' function. */ +/* Define to 1 if you have the `__adjtimex' function. */ #undef HAVE___ADJTIMEX -/* Define if you have the `__ntp_gettime' function. */ +/* Define to 1 if you have the `__ntp_gettime' function. */ #undef HAVE___NTP_GETTIME +/* Does the kernel have an FLL bug? */ +#undef KERNEL_FLL_BUG + +/* Does the kernel support precision time discipline? */ +#undef KERNEL_PLL + +/* What is (probably) the name of DOSYNCTODR in the kernel? */ +#undef K_DOSYNCTODR_NAME + +/* What is (probably) the name of NOPRINTF in the kernel? */ +#undef K_NOPRINTF_NAME + +/* What is the name of TICKADJ in the kernel? */ +#undef K_TICKADJ_NAME + +/* What is the name of TICK in the kernel? */ +#undef K_TICK_NAME + +/* Does the kernel support multicasting IP? */ +#undef MCAST + +/* Should we recommend a minimum value for tickadj? */ +#undef MIN_REC_TICKADJ + +/* Do we need HPUX adjtime() library support? */ +#undef NEED_HPUX_ADJTIME + +/* Do we want the HPUX FindConfig()? */ +#undef NEED_HPUX_FINDCONFIG + +/* Do we need the qnx adjtime call? */ +#undef NEED_QNX_ADJTIME + +/* Do we need extra room for SO_RCVBUF? (HPUX <8) */ +#undef NEED_RCVBUF_SLOP + +/* Do we need an s_char typedef? */ +#undef NEED_S_CHAR_TYPEDEF + +/* Might nlist() values require an extra level of indirection (AIX)? */ +#undef NLIST_EXTRA_INDIRECTION + +/* does struct nlist use a name union? */ +#undef NLIST_NAME_UNION + +/* nlist stuff */ +#undef NLIST_STRUCT + +/* Should we NOT read /dev/kmem? */ +#undef NOKMEM + +/* Is there a problem using PARENB and IGNPAR (IRIX)? */ +#undef NO_PARENB_IGNPAR + /* Default location of crypto key info */ #undef NTP_KEYSDIR +/* Do we have ntp_{adj,get}time in libc? */ +#undef NTP_SYSCALLS_LIBC + +/* Do we have ntp_{adj,get}time in the kernel? */ +#undef NTP_SYSCALLS_STD + +/* Do we have support for SHMEM_STATUS? */ +#undef ONCORE_SHMEM_STATUS + /* Use OpenSSL? */ #undef OPENSSL +/* Should we open the broadcast socket? */ +#undef OPEN_BCAST_SOCKET + +/* Do we need to override the system's idea of HZ? */ +#undef OVERRIDE_HZ + /* Name of package */ #undef PACKAGE +/* Define to the address where bug reports for this package should be sent. */ +#undef PACKAGE_BUGREPORT + +/* Define to the full name of this package. */ +#undef PACKAGE_NAME + +/* Define to the full name and version of this package. */ +#undef PACKAGE_STRING + +/* Define to the one symbol short name of this package. */ +#undef PACKAGE_TARNAME + +/* Define to the version of this package. */ +#undef PACKAGE_VERSION + +/* Do we have the ppsclock streams module? */ +#undef PPS + +/* PPS auxiliary interface for ATOM? */ +#undef PPS_SAMPLE + +/* PARSE kernel PLL PPS support */ +#undef PPS_SYNC + +/* Preset a value for 'tick'? */ +#undef PRESET_TICK + +/* Preset a value for 'tickadj'? */ +#undef PRESET_TICKADJ + /* Define if compiler has function prototypes */ #undef PROTOTYPES /* Public key? */ #undef PUBKEY +/* Does qsort expect to work on "void *" stuff? */ +#undef QSORT_USES_VOID_P + +/* Should we not IGNPAR (Linux)? */ +#undef RAWDCF_NO_IGNPAR + +/* Basic refclock support? */ +#undef REFCLOCK + +/* Do we want the ReliantUNIX clock hacks? */ +#undef RELIANTUNIX_CLOCK + /* Define as the return type of signal handlers (`int' or `void'). */ #undef RETSIGTYPE /* Use RSAREF? */ #undef RSAREF +/* Do we want the SCO clock hacks? */ +#undef SCO5_CLOCK + /* The size of a `int', as computed by sizeof. */ #undef SIZEOF_INT @@ -950,40 +931,88 @@ /* The size of a `signed char', as computed by sizeof. */ #undef SIZEOF_SIGNED_CHAR -/* Define if you have the ANSI C header files. */ +/* Does SIOCGIFCONF return size in the buffer? */ +#undef SIZE_RETURNED_IN_BUFFER + +/* Slew always? */ +#undef SLEWALWAYS + +/* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS -/* Define if you can safely include both and . */ +/* Step, then slew the clock? */ +#undef STEP_SLEW + +/* Do we have STREAMS/TLI? (Can we replace this with HAVE_SYS_STROPTS_H?) */ +#undef STREAMS_TLI + +/* canonical system (cpu-vendor-os) string */ +#undef STR_SYSTEM + +/* Buggy syscall() (Solaris2.4)? */ +#undef SYSCALL_BUG + +/* Does Xettimeofday take 1 arg? */ +#undef SYSV_TIMEOFDAY + +/* Do we need to #define _SVID3 when we #include ? */ +#undef TERMIOS_NEEDS__SVID3 + +/* Is K_TICKADJ_NAME in nanoseconds? */ +#undef TICKADJ_NANO + +/* Is K_TICK_NAME in nanoseconds? */ +#undef TICK_NANO + +/* Define to 1 if you can safely include both and . */ #undef TIME_WITH_SYS_TIME -/* Define if your declares `struct tm'. */ +/* Define to 1 if your declares `struct tm'. */ #undef TM_IN_SYS_TIME +/* Do we have the tty_clk line discipline/streams module? */ +#undef TTYCLK + +/* Do we set process groups with -pid? */ +#undef UDP_BACKWARDS_SETOWN + +/* use UDP Wildcard Delivery? */ +#undef UDP_WILDCARD_DELIVERY + +/* Must we have a CTTY for fsetown? */ +#undef USE_FSETOWNCTTY + +/* Can we use SIGPOLL for tty IO? */ +#undef USE_TTY_SIGPOLL + +/* Can we use SIGPOLL for UDP? */ +#undef USE_UDP_SIGPOLL + /* Version number of package */ #undef VERSION -/* Define if your processor stores words with the most significant byte first - (like Motorola and SPARC, unlike Intel and VAX). */ +/* Define to 1 if your processor stores words with the most significant byte + first (like Motorola and SPARC, unlike Intel and VAX). */ #undef WORDS_BIGENDIAN -/* Define if on AIX 3. +/* 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 -/* Define if on MINIX. */ +/* Define to 1 if on MINIX. */ #undef _MINIX -/* Define if the system does not provide POSIX.1 features except with this - defined. */ +/* Define to 2 if the system does not provide POSIX.1 features except with + this defined. */ #undef _POSIX_1_SOURCE -/* Define if you need to in order for stat and other things to work. */ +/* Define to 1 if you need to in order for `stat' and other things to work. */ #undef _POSIX_SOURCE -/* Define if type `char' is unsigned and you are not using gcc. */ +/* Define to 1 if type `char' is unsigned and you are not using gcc. */ #ifndef __CHAR_UNSIGNED__ # undef __CHAR_UNSIGNED__ #endif @@ -1009,3 +1038,6 @@ /* Define to `int' if doesn't define. */ #undef uid_t + +/* Does the compiler like "volatile"? */ +#undef volatile diff --git a/contrib/ntp/config.sub b/contrib/ntp/config.sub index 578b302..12ebc78 100755 --- a/contrib/ntp/config.sub +++ b/contrib/ntp/config.sub @@ -3,7 +3,7 @@ # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 # Free Software Foundation, Inc. -timestamp='2001-06-08' +timestamp='2001-08-13' # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software @@ -223,26 +223,35 @@ esac case $basic_machine in # Recognize the basic CPU types without company name. # Some are omitted here because they have special meanings below. - tahoe | i860 | ia64 | m32r | m68k | m68000 | m88k | ns32k | arc \ - | arm | arme[lb] | arm[bl]e | armv[2345] | armv[345][lb] | strongarm | xscale \ - | pyramid | mn10200 | mn10300 | tron | a29k \ - | 580 | i960 | h8300 \ - | x86 | ppcbe | mipsbe | mipsle | shbe | shle \ - | hppa | hppa1.0 | hppa1.1 | hppa2.0 | hppa2.0w | hppa2.0n \ - | hppa64 \ - | alpha | alphaev[4-8] | alphaev56 | alphapca5[67] \ - | alphaev6[78] \ - | we32k | ns16k | clipper | i370 | sh | sh[34] \ - | powerpc | powerpcle \ - | 1750a | dsp16xx | pdp10 | pdp11 \ - | mips16 | mips64 | mipsel | mips64el \ - | mips64orion | mips64orionel | mipstx39 | mipstx39el \ - | mips64vr4300 | mips64vr4300el | mips64vr4100 | mips64vr4100el \ - | mips64vr5000 | mips64vr5000el | mcore | s390 | s390x \ - | sparc | sparclet | sparclite | sparc64 | sparcv9 | sparcv9b \ - | v850 | c4x \ - | thumb | d10v | d30v | fr30 | avr | openrisc | tic80 \ - | pj | pjl | h8500 | z8k) + 1750a | 580 \ + | a29k \ + | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ + | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \ + | c4x | clipper \ + | d10v | d30v | dsp16xx \ + | fr30 \ + | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ + | i370 | i860 | i960 | ia64 \ + | m32r | m68000 | m68k | m88k | mcore \ + | mips16 | mips64 | mips64el | mips64orion | mips64orionel \ + | mips64vr4100 | mips64vr4100el | mips64vr4300 \ + | mips64vr4300el | mips64vr5000 | mips64vr5000el \ + | mipsbe | mipsel | mipsle | mipstx39 | mipstx39el \ + | mn10200 | mn10300 \ + | ns16k | ns32k \ + | openrisc \ + | pdp10 | pdp11 | pj | pjl \ + | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ + | pyramid \ + | s390 | s390x \ + | sh | sh[34] | sh[34]eb | shbe | shle \ + | sparc | sparc64 | sparclet | sparclite | sparcv9 | sparcv9b \ + | strongarm \ + | tahoe | thumb | tic80 | tron \ + | v850 \ + | we32k \ + | x86 | xscale \ + | z8k) basic_machine=$basic_machine-unknown ;; m6811 | m68hc11 | m6812 | m68hc12) @@ -265,31 +274,43 @@ case $basic_machine in exit 1 ;; # Recognize the basic CPU types with company name. - # FIXME: clean up the formatting here. - vax-* | tahoe-* | i*86-* | i860-* | ia64-* | m32r-* | m68k-* | m68000-* \ - | m88k-* | sparc-* | ns32k-* | fx80-* | arc-* | c[123]* \ - | arm-* | armbe-* | armle-* | armv*-* | strongarm-* | xscale-* \ - | mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* \ - | power-* | none-* | 580-* | cray2-* | h8300-* | h8500-* | i960-* \ - | xmp-* | ymp-* \ - | x86-* | ppcbe-* | mipsbe-* | mipsle-* | shbe-* | shle-* \ - | hppa-* | hppa1.0-* | hppa1.1-* | hppa2.0-* | hppa2.0w-* \ - | hppa2.0n-* | hppa64-* \ - | alpha-* | alphaev[4-8]-* | alphaev56-* | alphapca5[67]-* \ - | alphaev6[78]-* \ - | we32k-* | cydra-* | ns16k-* | pn-* | np1-* | xps100-* \ - | clipper-* | orion-* \ - | sparclite-* | pdp10-* | pdp11-* | sh-* | sh[34]-* | sh[34]eb-* \ - | powerpc-* | powerpcle-* | sparc64-* | sparcv9-* | sparcv9b-* | sparc86x-* \ - | mips16-* | mips64-* | mipsel-* \ - | mips64el-* | mips64orion-* | mips64orionel-* \ - | mips64vr4100-* | mips64vr4100el-* | mips64vr4300-* | mips64vr4300el-* \ - | mipstx39-* | mipstx39el-* | mcore-* \ - | f30[01]-* | f700-* | s390-* | s390x-* | sv1-* | t3e-* \ - | [cjt]90-* \ - | m88110-* | m680[01234]0-* | m683?2-* | m68360-* | z8k-* | d10v-* \ - | thumb-* | v850-* | d30v-* | tic30-* | tic80-* | c30-* | fr30-* \ - | bs2000-* | tic54x-* | c54x-* | x86_64-* | pj-* | pjl-*) + 580-* \ + | a29k-* \ + | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ + | alphapca5[67]-* | arc-* \ + | arm-* | armbe-* | armle-* | armv*-* \ + | bs2000-* \ + | c[123]* | c30-* | [cjt]90-* | c54x-* \ + | clipper-* | cray2-* | cydra-* \ + | d10v-* | d30v-* \ + | elxsi-* \ + | f30[01]-* | f700-* | fr30-* | fx80-* \ + | h8300-* | h8500-* \ + | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ + | i*86-* | i860-* | i960-* | ia64-* \ + | m32r-* \ + | m68000-* | m680[01234]0-* | m68360-* | m683?2-* | m68k-* \ + | m88110-* | m88k-* | mcore-* \ + | mips-* | mips16-* | mips64-* | mips64el-* | mips64orion-* \ + | mips64orionel-* | mips64vr4100-* | mips64vr4100el-* \ + | mips64vr4300-* | mips64vr4300el-* | mipsbe-* | mipsel-* \ + | mipsle-* | mipstx39-* | mipstx39el-* \ + | none-* | np1-* | ns16k-* | ns32k-* \ + | orion-* \ + | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ + | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ + | pyramid-* \ + | romp-* | rs6000-* \ + | s390-* | s390x-* \ + | sh-* | sh[34]-* | sh[34]eb-* | shbe-* | shle-* \ + | sparc-* | sparc64-* | sparc86x-* | sparclite-* \ + | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* \ + | t3e-* | tahoe-* | thumb-* | tic30-* | tic54x-* | tic80-* | tron-* \ + | v850-* | vax-* \ + | we32k-* \ + | x86-* | x86_64-* | xmp-* | xps100-* | xscale-* \ + | ymp-* \ + | z8k-*) ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. @@ -735,6 +756,16 @@ case $basic_machine in ppcle-* | powerpclittle-*) basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` ;; + ppc64) basic_machine=powerpc64-unknown + ;; + ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppc64le | powerpc64little | ppc64-le | powerpc64-little) + basic_machine=powerpc64le-unknown + ;; + ppc64le-* | powerpc64little-*) + basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; ps2) basic_machine=i386-ibm ;; @@ -946,7 +977,7 @@ case $basic_machine in we32k) basic_machine=we32k-att ;; - sh3 | sh4) + sh3 | sh4 | sh3eb | sh4eb) basic_machine=sh-unknown ;; sparc | sparcv9 | sparcv9b) @@ -1035,7 +1066,8 @@ case $os in | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \ | -interix* | -uwin* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ - | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* | -os2*) + | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ + | -os2* | -vos*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) @@ -1359,6 +1391,9 @@ case $basic_machine in -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) vendor=atari ;; + -vos*) + vendor=stratus + ;; esac basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` ;; diff --git a/contrib/ntp/configure b/contrib/ntp/configure index b955d98..5dbcde0 100755 --- a/contrib/ntp/configure +++ b/contrib/ntp/configure @@ -1,24 +1,22 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by Autoconf 2.52. +# Generated by GNU Autoconf 2.53. # -# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001 +# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002 # Free Software Foundation, Inc. # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. -# 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 +if expr a : '\(a\)' >/dev/null 2>&1; then + as_expr=expr +else + as_expr=false +fi -# Sed expression to map a string onto a valid variable name. -as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g" -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g" +## --------------------- ## +## M4sh Initialization. ## +## --------------------- ## # Be Bourne compatible if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then @@ -28,8 +26,165 @@ elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then set -o posix fi +# NLS nuisances. +# Support unset when possible. +if (FOO=FOO; unset FOO) >/dev/null 2>&1; then + as_unset=unset +else + as_unset=false +fi + +(set +x; test -n "`(LANG=C; export LANG) 2>&1`") && + { $as_unset LANG || test "${LANG+set}" != set; } || + { LANG=C; export LANG; } +(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") && + { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } || + { LC_ALL=C; export LC_ALL; } +(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") && + { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } || + { LC_TIME=C; export LC_TIME; } +(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") && + { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } || + { LC_CTYPE=C; export LC_CTYPE; } +(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") && + { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } || + { LANGUAGE=C; export LANGUAGE; } +(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") && + { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } || + { LC_COLLATE=C; export LC_COLLATE; } +(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") && + { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } || + { LC_NUMERIC=C; export LC_NUMERIC; } +(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") && + { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } || + { LC_MESSAGES=C; export LC_MESSAGES; } + + # Name of the executable. -as_me=`echo "$0" |sed 's,.*[\\/],,'` +as_me=`(basename "$0") 2>/dev/null || +$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'` + +# 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" >conftest.sh + echo "exit 0" >>conftest.sh + chmod +x conftest.sh + if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then + PATH_SEPARATOR=';' + else + PATH_SEPARATOR=: + fi + rm -f conftest.sh +fi + + + 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: 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 + CONFIG_SHELL=$as_dir/$as_base + export CONFIG_SHELL + exec "$CONFIG_SHELL" "$0" ${1+"$@"} + fi;; + esac + done +done +;; + esac + + # 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. + # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the + # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) + sed '=' <$as_myself | + sed ' + N + s,$,-, + : loop + s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, + t loop + s,-$,, + s,^['$as_cr_digits']*\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 sensible 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= ;; +esac if expr a : '\(a\)' >/dev/null 2>&1; then as_expr=expr @@ -57,22 +212,12 @@ rm -f conf$$ conf$$.exe conf$$.file as_executable_p="test -f" -# Support unset when possible. -if (FOO=FOO; unset FOO) >/dev/null 2>&1; then - as_unset=unset -else - as_unset=false -fi +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="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="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g" -# NLS nuisances. -$as_unset LANG || test "${LANG+set}" != set || { LANG=C; export LANG; } -$as_unset LC_ALL || test "${LC_ALL+set}" != set || { LC_ALL=C; export LC_ALL; } -$as_unset LC_TIME || test "${LC_TIME+set}" != set || { LC_TIME=C; export LC_TIME; } -$as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set || { LC_CTYPE=C; export LC_CTYPE; } -$as_unset LANGUAGE || test "${LANGUAGE+set}" != set || { LANGUAGE=C; export LANGUAGE; } -$as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set || { LC_COLLATE=C; export LC_COLLATE; } -$as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set || { LC_NUMERIC=C; export LC_NUMERIC; } -$as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set || { LC_MESSAGES=C; export LC_MESSAGES; } # IFS # We need space, tab and new line, in precisely that order. @@ -81,7 +226,8 @@ as_nl=' IFS=" $as_nl" # CDPATH. -$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=:; export CDPATH; } +$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; } + # Name of the host. # hostname on some systems (SVR3.2, Linux) returns a bogus exit status, @@ -96,7 +242,8 @@ exec 6>&1 ac_default_prefix=/usr/local cross_compiling=no subdirs= -MFLAGS= MAKEFLAGS= +MFLAGS= +MAKEFLAGS= SHELL=${CONFIG_SHELL-/bin/sh} # Maximum number of lines to put in a shell here document. @@ -104,6 +251,13 @@ SHELL=${CONFIG_SHELL-/bin/sh} # only ac_max_sed_lines should be used. : ${ac_max_here_lines=38} +# Identity of this package. +PACKAGE_NAME= +PACKAGE_TARNAME= +PACKAGE_VERSION= +PACKAGE_STRING= +PACKAGE_BUGREPORT= + ac_unique_file="ntpd/ntp_refclock.c" # Factoring default headers for most tests. ac_includes_default="\ @@ -142,6 +296,7 @@ ac_includes_default="\ # include #endif" + # Initialize some variables set by options. ac_init_help= ac_init_version=false @@ -180,13 +335,6 @@ oldincludedir='/usr/include' infodir='${prefix}/info' mandir='${prefix}/man' -# Identity of this package. -PACKAGE_NAME= -PACKAGE_TARNAME= -PACKAGE_VERSION= -PACKAGE_STRING= -PACKAGE_BUGREPORT= - ac_prev= for ac_option do @@ -319,7 +467,7 @@ do with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ - | --no-cr | --no-c) + | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ @@ -498,7 +646,7 @@ do eval ac_val=$`echo $ac_var` case $ac_val in [\\/$]* | ?:[\\/]* | NONE | '' ) ;; - *) { echo "$as_me: error: expected an absolute path for --$ac_var: $ac_val" >&2 + *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 { (exit 1); exit 1; }; };; esac done @@ -510,18 +658,19 @@ do eval ac_val=$`echo $ac_var` case $ac_val in [\\/$]* | ?:[\\/]* ) ;; - *) { echo "$as_me: error: expected an absolute path for --$ac_var: $ac_val" >&2 + *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 { (exit 1); exit 1; }; };; esac 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: should be removed in autoconf 3.0. +# FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe @@ -537,13 +686,23 @@ test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null + # 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_prog=$0 - ac_confdir=`echo "$ac_prog" | sed 's%[\\/][^\\/][^\\/]*$%%'` - test "x$ac_confdir" = "x$ac_prog" && ac_confdir=. + ac_confdir=`(dirname "$0") 2>/dev/null || +$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=.. @@ -553,10 +712,10 @@ else fi if test ! -r $srcdir/$ac_unique_file; then if test "$ac_srcdir_defaulted" = yes; then - { echo "$as_me: error: cannot find sources in $ac_confdir or .." >&2 + { 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 in $srcdir" >&2 + { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 { (exit 1); exit 1; }; } fi fi @@ -600,7 +759,7 @@ ac_cv_env_CPP_value=$CPP 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 <&2 + echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi cd $ac_popdir done @@ -804,31 +985,31 @@ fi test -n "$ac_init_help" && exit 0 if $ac_init_version; then - cat <<\EOF + cat <<\_ACEOF -Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001 +Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. -EOF +_ACEOF exit 0 fi exec 5>config.log -cat >&5 <&5 <<_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.52. Invocation command line was +generated by GNU Autoconf 2.53. Invocation command line was $ $0 $@ -EOF +_ACEOF { cat <<_ASUNAME -## ---------- ## -## Platform. ## -## ---------- ## +## --------- ## +## Platform. ## +## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` @@ -847,17 +1028,27 @@ hostinfo = `(hostinfo) 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` -PATH = $PATH - _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 + } >&5 -cat >&5 <&5 <<_ACEOF + + +## ----------- ## +## Core tests. ## +## ----------- ## + +_ACEOF -EOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. @@ -868,15 +1059,17 @@ for ac_arg do case $ac_arg in -no-create | --no-create | --no-creat | --no-crea | --no-cre \ - | --no-cr | --no-c) ;; + | --no-cr | --no-c | -n ) continue ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ - | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;; + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + continue ;; *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) - ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` - ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'" - ac_sep=" " ;; - *) ac_configure_args="$ac_configure_args$ac_sep$ac_arg" - ac_sep=" " ;; + ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. + *) ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'" + ac_sep=" " ;; esac # Get rid of the leading space. done @@ -884,14 +1077,19 @@ done # 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. trap 'exit_status=$? # Save into config.log some information that might help in debugging. - echo >&5 - echo "## ----------------- ##" >&5 - echo "## Cache variables. ##" >&5 - echo "## ----------------- ##" >&5 - echo >&5 - # The following way of writing the cache mishandles newlines in values, + { + echo + cat <<\_ASBOX +## ---------------- ## +## Cache variables. ## +## ---------------- ## +_ASBOX + echo + # The following way of writing the cache mishandles newlines in values, { (set) 2>&1 | case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in @@ -905,21 +1103,24 @@ trap 'exit_status=$? "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" ;; esac; -} >&5 - sed "/^$/d" confdefs.h >conftest.log - if test -s conftest.log; then - echo >&5 - echo "## ------------ ##" >&5 - echo "## confdefs.h. ##" >&5 - echo "## ------------ ##" >&5 - echo >&5 - cat conftest.log >&5 - fi - (echo; echo) >&5 - test "$ac_signal" != 0 && - echo "$as_me: caught signal $ac_signal" >&5 - echo "$as_me: exit $exit_status" >&5 - rm -rf conftest* confdefs* core core.* *.core conf$$* $ac_clean_files && +} + echo + if test -s confdefs.h; then + cat <<\_ASBOX +## ----------- ## +## confdefs.h. ## +## ----------- ## +_ASBOX + echo + sed "/^$/d" 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 && + rm -rf conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do @@ -932,6 +1133,33 @@ rm -rf conftest* confdefs.h # AIX cpp loses on an empty file, so make sure it contains at least a newline. echo >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 -z "$CONFIG_SITE"; then @@ -943,9 +1171,9 @@ if test -z "$CONFIG_SITE"; then fi for ac_site_file in $CONFIG_SITE; do if test -r "$ac_site_file"; then - { echo "$as_me:946: loading site script $ac_site_file" >&5 + { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 echo "$as_me: loading site script $ac_site_file" >&6;} - cat "$ac_site_file" >&5 + sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" fi done @@ -954,7 +1182,7 @@ 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:957: loading cache $cache_file" >&5 + { echo "$as_me:$LINENO: loading cache $cache_file" >&5 echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . $cache_file;; @@ -962,7 +1190,7 @@ echo "$as_me: loading cache $cache_file" >&6;} esac fi else - { echo "$as_me:965: creating cache $cache_file" >&5 + { echo "$as_me:$LINENO: creating cache $cache_file" >&5 echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi @@ -978,42 +1206,42 @@ for ac_var in `(set) 2>&1 | eval ac_new_val="\$ac_env_${ac_var}_value" case $ac_old_set,$ac_new_set in set,) - { echo "$as_me:981: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 + { 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:985: error: \`$ac_var' was not set in the previous run" >&5 + { 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:991: error: \`$ac_var' has changed since the previous run:" >&5 + { 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:993: former value: $ac_old_val" >&5 + { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 echo "$as_me: former value: $ac_old_val" >&2;} - { echo "$as_me:995: current value: $ac_new_val" >&5 + { 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. It doesn't matter if - # we pass some twice (in addition to the command line arguments). + # 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_configure_args="$ac_configure_args '$ac_arg'" - ;; - *) ac_configure_args="$ac_configure_args $ac_var=$ac_new_val" - ;; + 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:1014: error: changes in the environment can compromise the build" >&5 + { 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:1016: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 + { { 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 @@ -1024,26 +1252,22 @@ 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 -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= ;; -esac -echo "#! $SHELL" >conftest.sh -echo "exit 0" >>conftest.sh -chmod +x conftest.sh -if { (echo "$as_me:1036: PATH=\".;.\"; conftest.sh") >&5 - (PATH=".;."; conftest.sh) 2>&5 - ac_status=$? - echo "$as_me:1039: \$? = $ac_status" >&5 - (exit $ac_status); }; then - ac_path_separator=';' -else - ac_path_separator=: -fi -PATH_SEPARATOR="$ac_path_separator" -rm -f conftest.sh + + + + + + + + + + + + + + + + ac_aux_dir= for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do @@ -1062,7 +1286,7 @@ for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do fi done if test -z "$ac_aux_dir"; then - { { echo "$as_me:1065: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5 + { { 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 @@ -1072,11 +1296,11 @@ ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure. # Make sure we can run config.sub. $ac_config_sub sun4 >/dev/null 2>&1 || - { { echo "$as_me:1075: error: cannot run $ac_config_sub" >&5 + { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5 echo "$as_me: error: cannot run $ac_config_sub" >&2;} { (exit 1); exit 1; }; } -echo "$as_me:1079: checking build system type" >&5 +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 @@ -1085,23 +1309,24 @@ else test -z "$ac_cv_build_alias" && ac_cv_build_alias=`$ac_config_guess` test -z "$ac_cv_build_alias" && - { { echo "$as_me:1088: error: cannot guess build type; you must specify one" >&5 + { { 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:1092: error: $ac_config_sub $ac_cv_build_alias failed." >&5 -echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed." >&2;} + { { 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;} { (exit 1); exit 1; }; } fi -echo "$as_me:1097: result: $ac_cv_build" >&5 +echo "$as_me:$LINENO: result: $ac_cv_build" >&5 echo "${ECHO_T}$ac_cv_build" >&6 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/'` -echo "$as_me:1104: checking host system type" >&5 + +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 @@ -1110,19 +1335,20 @@ else 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:1113: error: $ac_config_sub $ac_cv_host_alias failed" >&5 + { { 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;} { (exit 1); exit 1; }; } fi -echo "$as_me:1118: result: $ac_cv_host" >&5 +echo "$as_me:$LINENO: result: $ac_cv_host" >&5 echo "${ECHO_T}$ac_cv_host" >&6 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/'` -echo "$as_me:1125: checking target system type" >&5 + +echo "$as_me:$LINENO: checking target system type" >&5 echo $ECHO_N "checking target system type... $ECHO_C" >&6 if test "${ac_cv_target+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 @@ -1131,27 +1357,32 @@ else test "x$ac_cv_target_alias" = "x" && ac_cv_target_alias=$ac_cv_host_alias ac_cv_target=`$ac_config_sub $ac_cv_target_alias` || - { { echo "$as_me:1134: error: $ac_config_sub $ac_cv_target_alias failed" >&5 + { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5 echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;} { (exit 1); exit 1; }; } fi -echo "$as_me:1139: result: $ac_cv_target" >&5 +echo "$as_me:$LINENO: result: $ac_cv_target" >&5 echo "${ECHO_T}$ac_cv_target" >&6 target=$ac_cv_target target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` + # The aliases save the names the user supplied, while $host etc. # will get canonicalized. test -n "$target_alias" && test "$program_prefix$program_suffix$program_transform_name" = \ NONENONEs,x,x, && program_prefix=${target_alias}- -cat >>confdefs.h <>confdefs.h <<_ACEOF +#define STR_SYSTEM "$host" +_ACEOF + + + ac_config_headers="$ac_config_headers config.h" @@ -1180,43 +1411,48 @@ rm conftest.sed # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # ./install, which can be erroneously created by make from ./install.sh. -echo "$as_me:1183: 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 else - ac_save_IFS=$IFS; IFS=$ac_path_separator - for ac_dir in $PATH; do - IFS=$ac_save_IFS - # Account for people who put trailing slashes in PATH elements. - case $ac_dir/ in - / | ./ | .// | /cC/* \ - | /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* \ - | /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 - if $as_executable_p "$ac_dir/$ac_prog"; then - if test $ac_prog = install && - grep dspmsg "$ac_dir/$ac_prog" >/dev/null 2>&1; then - # AIX install. It has an incompatible calling convention. - : - elif test $ac_prog = install && - grep pwplus "$ac_dir/$ac_prog" >/dev/null 2>&1; then - # program-specific install script used by HP pwplus--don't use. - : - else - ac_cv_path_install="$ac_dir/$ac_prog -c" - break 2 - fi - fi + 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/* | \ + /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 $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 - ;; - esac - done + done + ;; +esac +done + fi if test "${ac_cv_path_install+set}" = set; then @@ -1229,7 +1465,7 @@ fi INSTALL=$ac_install_sh fi fi -echo "$as_me:1232: result: $INSTALL" >&5 +echo "$as_me:$LINENO: result: $INSTALL" >&5 echo "${ECHO_T}$INSTALL" >&6 # Use test -z because SunOS4 sh mishandles braces in ${var-val}. @@ -1240,7 +1476,7 @@ test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' -echo "$as_me:1243: checking whether build environment is sane" >&5 +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 @@ -1264,7 +1500,7 @@ if ( # 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:1267: error: ls -t appears to fail. Make sure there is not a broken + { { 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;} @@ -1277,13 +1513,13 @@ then # Ok. : else - { { echo "$as_me:1280: error: newly created file is older than distributed files! + { { 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:1286: result: yes" >&5 +echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6 # expand $ac_aux_dir to an absolute path @@ -1296,15 +1532,15 @@ if eval "$MISSING --run true"; then else am_missing_run= am_backtick='`' - { echo "$as_me:1299: WARNING: ${am_backtick}missing' script is too old or missing" >&5 + { echo "$as_me:$LINENO: WARNING: ${am_backtick}missing' script is too old or missing" >&5 echo "$as_me: WARNING: ${am_backtick}missing' script is too old or missing" >&2;} fi -for ac_prog in mawk gawk nawk awk +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:1307: checking for $ac_word" >&5 +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 @@ -1312,41 +1548,44 @@ else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else - ac_save_IFS=$IFS; IFS=$ac_path_separator -ac_dummy="$PATH" -for ac_dir in $ac_dummy; do - IFS=$ac_save_IFS - test -z "$ac_dir" && ac_dir=. - $as_executable_p "$ac_dir/$ac_word" || continue -ac_cv_prog_AWK="$ac_prog" -echo "$as_me:1322: found $ac_dir/$ac_word" >&5 -break +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_AWK="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done done fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then - echo "$as_me:1330: result: $AWK" >&5 + echo "$as_me:$LINENO: result: $AWK" >&5 echo "${ECHO_T}$AWK" >&6 else - echo "$as_me:1333: result: no" >&5 + echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi test -n "$AWK" && break done -echo "$as_me:1340: checking whether ${MAKE-make} sets \${MAKE}" >&5 +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 $ECHO_N "(cached) $ECHO_C" >&6 else - cat >conftest.make <<\EOF + cat >conftest.make <<\_ACEOF all: @echo 'ac_maketemp="${MAKE}"' -EOF +_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 @@ -1357,11 +1596,11 @@ fi rm -f conftest.make fi if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then - echo "$as_me:1360: result: yes" >&5 + echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6 SET_MAKE= else - echo "$as_me:1364: result: no" >&5 + echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 SET_MAKE="MAKE=${MAKE-make}" fi @@ -1376,6 +1615,7 @@ if test "x$enable_dependency_tracking" != xno; then AMDEPBACKSLASH='\' fi + if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= AMDEP_FALSE='#' @@ -1384,6 +1624,9 @@ else AMDEP_FALSE= fi + + + rm -f .deps 2>/dev/null mkdir .deps 2>/dev/null if test -d .deps; then @@ -1394,25 +1637,28 @@ else fi rmdir .deps 2>/dev/null + # test to see if srcdir already configured if test "`CDPATH=:; cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then - { { echo "$as_me:1400: error: source directory already configured; run \"make distclean\" there first" >&5 + { { 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 # Define the identity of the package. PACKAGE=ntp -VERSION=4.1.1a +VERSION=4.1.1b -cat >>confdefs.h <>confdefs.h <<_ACEOF #define PACKAGE "$PACKAGE" -EOF +_ACEOF -cat >>confdefs.h <>confdefs.h <<_ACEOF #define VERSION "$VERSION" -EOF +_ACEOF + # Autoconf 2.50 wants to disallow AM_ names. We explicitly allow # the ones we care about. @@ -1425,18 +1671,24 @@ EOF # requests that it be used. This is a bit dumb. : ${OBJEXT=o} + # Some tools Automake needs. ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal"} + AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} + AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake"} + AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} + MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} + AMTAR=${AMTAR-"${am_missing_run}tar"} install_sh=${install_sh-"$am_aux_dir/install-sh"} @@ -1446,8 +1698,11 @@ INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" # We need awk for the "check" target. The system "awk" is bad on # some platforms. -ac_cv_var_oncore_ok=no + # We need the cross-compile-aware SIZEOF stuff. + ac_cv_var_atom_ok=no +ac_cv_var_oncore_ok=no +ac_cv_var_ripe_ncc_ok=no iCFLAGS="$CFLAGS" @@ -1459,7 +1714,7 @@ 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:1462: checking for $ac_word" >&5 +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 @@ -1467,25 +1722,28 @@ else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else - ac_save_IFS=$IFS; IFS=$ac_path_separator -ac_dummy="$PATH" -for ac_dir in $ac_dummy; do - IFS=$ac_save_IFS - test -z "$ac_dir" && ac_dir=. - $as_executable_p "$ac_dir/$ac_word" || continue -ac_cv_prog_CC="${ac_tool_prefix}gcc" -echo "$as_me:1477: found $ac_dir/$ac_word" >&5 -break +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_CC="${ac_tool_prefix}gcc" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done done fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - echo "$as_me:1485: result: $CC" >&5 + echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6 else - echo "$as_me:1488: result: no" >&5 + echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi @@ -1494,7 +1752,7 @@ 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:1497: checking for $ac_word" >&5 +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 @@ -1502,25 +1760,28 @@ else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else - ac_save_IFS=$IFS; IFS=$ac_path_separator -ac_dummy="$PATH" -for ac_dir in $ac_dummy; do - IFS=$ac_save_IFS - test -z "$ac_dir" && ac_dir=. - $as_executable_p "$ac_dir/$ac_word" || continue -ac_cv_prog_ac_ct_CC="gcc" -echo "$as_me:1512: found $ac_dir/$ac_word" >&5 -break +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="gcc" + 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:1520: result: $ac_ct_CC" >&5 + echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6 else - echo "$as_me:1523: result: no" >&5 + echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi @@ -1533,7 +1794,7 @@ 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:1536: checking for $ac_word" >&5 +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 @@ -1541,25 +1802,28 @@ else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else - ac_save_IFS=$IFS; IFS=$ac_path_separator -ac_dummy="$PATH" -for ac_dir in $ac_dummy; do - IFS=$ac_save_IFS - test -z "$ac_dir" && ac_dir=. - $as_executable_p "$ac_dir/$ac_word" || continue -ac_cv_prog_CC="${ac_tool_prefix}cc" -echo "$as_me:1551: found $ac_dir/$ac_word" >&5 -break +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_CC="${ac_tool_prefix}cc" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done done fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - echo "$as_me:1559: result: $CC" >&5 + echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6 else - echo "$as_me:1562: result: no" >&5 + echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi @@ -1568,7 +1832,7 @@ 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:1571: checking for $ac_word" >&5 +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 @@ -1576,25 +1840,28 @@ else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else - ac_save_IFS=$IFS; IFS=$ac_path_separator -ac_dummy="$PATH" -for ac_dir in $ac_dummy; do - IFS=$ac_save_IFS - test -z "$ac_dir" && ac_dir=. - $as_executable_p "$ac_dir/$ac_word" || continue -ac_cv_prog_ac_ct_CC="cc" -echo "$as_me:1586: found $ac_dir/$ac_word" >&5 -break +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:1594: result: $ac_ct_CC" >&5 + echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6 else - echo "$as_me:1597: result: no" >&5 + echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi @@ -1607,7 +1874,7 @@ 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:1610: checking for $ac_word" >&5 +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 @@ -1616,19 +1883,22 @@ else ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no - ac_save_IFS=$IFS; IFS=$ac_path_separator -ac_dummy="$PATH" -for ac_dir in $ac_dummy; do - IFS=$ac_save_IFS - test -z "$ac_dir" && ac_dir=. - $as_executable_p "$ac_dir/$ac_word" || continue -if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then - ac_prog_rejected=yes - continue -fi -ac_cv_prog_CC="cc" -echo "$as_me:1630: found $ac_dir/$ac_word" >&5 -break +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 + 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 if test $ac_prog_rejected = yes; then @@ -1640,7 +1910,7 @@ if test $ac_prog_rejected = yes; then # 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 - set dummy "$ac_dir/$ac_word" ${1+"$@"} + set dummy "$as_dir/$ac_word" ${1+"$@"} shift ac_cv_prog_CC="$@" fi @@ -1649,10 +1919,10 @@ fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - echo "$as_me:1652: result: $CC" >&5 + echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6 else - echo "$as_me:1655: result: no" >&5 + echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi @@ -1663,7 +1933,7 @@ if test -z "$CC"; then 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:1666: checking for $ac_word" >&5 +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 @@ -1671,25 +1941,28 @@ else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else - ac_save_IFS=$IFS; IFS=$ac_path_separator -ac_dummy="$PATH" -for ac_dir in $ac_dummy; do - IFS=$ac_save_IFS - test -z "$ac_dir" && ac_dir=. - $as_executable_p "$ac_dir/$ac_word" || continue -ac_cv_prog_CC="$ac_tool_prefix$ac_prog" -echo "$as_me:1681: found $ac_dir/$ac_word" >&5 -break -done +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_CC="$ac_tool_prefix$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - echo "$as_me:1689: result: $CC" >&5 + echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6 else - echo "$as_me:1692: result: no" >&5 + echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi @@ -1702,7 +1975,7 @@ if test -z "$CC"; then 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:1705: checking for $ac_word" >&5 +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 @@ -1710,25 +1983,28 @@ else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else - ac_save_IFS=$IFS; IFS=$ac_path_separator -ac_dummy="$PATH" -for ac_dir in $ac_dummy; do - IFS=$ac_save_IFS - test -z "$ac_dir" && ac_dir=. - $as_executable_p "$ac_dir/$ac_word" || continue -ac_cv_prog_ac_ct_CC="$ac_prog" -echo "$as_me:1720: found $ac_dir/$ac_word" >&5 -break +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="$ac_prog" + 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:1728: result: $ac_ct_CC" >&5 + echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6 else - echo "$as_me:1731: result: no" >&5 + echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi @@ -1740,34 +2016,41 @@ fi fi -test -z "$CC" && { { echo "$as_me:1743: error: no acceptable cc found in \$PATH" >&5 -echo "$as_me: error: no acceptable cc found in \$PATH" >&2;} + +test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH" >&5 +echo "$as_me: error: no acceptable C compiler found in \$PATH" >&2;} { (exit 1); exit 1; }; } # Provide some information about the compiler. -echo "$as_me:1748:" \ +echo "$as_me:$LINENO:" \ "checking for C compiler version" >&5 ac_compiler=`set X $ac_compile; echo $2` -{ (eval echo "$as_me:1751: \"$ac_compiler --version &5\"") >&5 +{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version &5\"") >&5 (eval $ac_compiler --version &5) 2>&5 ac_status=$? - echo "$as_me:1754: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } -{ (eval echo "$as_me:1756: \"$ac_compiler -v &5\"") >&5 +{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v &5\"") >&5 (eval $ac_compiler -v &5) 2>&5 ac_status=$? - echo "$as_me:1759: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } -{ (eval echo "$as_me:1761: \"$ac_compiler -V &5\"") >&5 +{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V &5\"") >&5 (eval $ac_compiler -V &5) 2>&5 ac_status=$? - echo "$as_me:1764: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } cat >conftest.$ac_ext <<_ACEOF -#line 1768 "configure" +#line $LINENO "configure" #include "confdefs.h" +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -1781,22 +2064,26 @@ ac_clean_files="$ac_clean_files a.out a.exe" # 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:1784: checking for C compiler default output" >&5 +echo "$as_me:$LINENO: checking for C compiler default output" >&5 echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` -if { (eval echo "$as_me:1787: \"$ac_link_default\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5 (eval $ac_link_default) 2>&5 ac_status=$? - echo "$as_me:1790: \$? = $ac_status" >&5 + 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. -for ac_file in `ls a.exe conftest.exe 2>/dev/null; + +# 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= +for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null; ls a.out conftest 2>/dev/null; ls a.* conftest.* 2>/dev/null`; do case $ac_file in - *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;; + *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb | *.xSYM ) ;; a.out ) # We found the default executable, but exeext='' is most # certainly right. break;; @@ -1810,34 +2097,34 @@ done else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -{ { echo "$as_me:1813: error: C compiler cannot create executables" >&5 +{ { echo "$as_me:$LINENO: error: C compiler cannot create executables" >&5 echo "$as_me: error: C compiler cannot create executables" >&2;} { (exit 77); exit 77; }; } fi ac_exeext=$ac_cv_exeext -echo "$as_me:1819: result: $ac_file" >&5 +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 # the compiler is broken, or we cross compile. -echo "$as_me:1824: checking whether the C compiler works" >&5 +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:1830: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:1833: \$? = $ac_status" >&5 + 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:1840: error: cannot run C compiled programs. + { { echo "$as_me:$LINENO: error: cannot run C compiled programs. If you meant to cross compile, use \`--host'." >&5 echo "$as_me: error: cannot run C compiled programs. If you meant to cross compile, use \`--host'." >&2;} @@ -1845,24 +2132,24 @@ If you meant to cross compile, use \`--host'." >&2;} fi fi fi -echo "$as_me:1848: result: yes" >&5 +echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6 rm -f a.out a.exe conftest$ac_cv_exeext ac_clean_files=$ac_clean_files_save # Check the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. -echo "$as_me:1855: checking whether we are cross compiling" >&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:1857: result: $cross_compiling" >&5 +echo "$as_me:$LINENO: result: $cross_compiling" >&5 echo "${ECHO_T}$cross_compiling" >&6 -echo "$as_me:1860: checking for executable suffix" >&5 -echo $ECHO_N "checking for executable suffix... $ECHO_C" >&6 -if { (eval echo "$as_me:1862: \"$ac_link\"") >&5 +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 ac_status=$? - echo "$as_me:1865: \$? = $ac_status" >&5 + 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 @@ -1878,27 +2165,33 @@ for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do esac done else - { { echo "$as_me:1881: error: cannot compute EXEEXT: cannot compile and link" >&5 -echo "$as_me: error: cannot compute EXEEXT: cannot compile and link" >&2;} + { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5 +echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;} { (exit 1); exit 1; }; } fi rm -f conftest$ac_cv_exeext -echo "$as_me:1887: result: $ac_cv_exeext" >&5 +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:1893: checking for object suffix" >&5 -echo $ECHO_N "checking for object suffix... $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 cat >conftest.$ac_ext <<_ACEOF -#line 1899 "configure" +#line $LINENO "configure" #include "confdefs.h" +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -1908,10 +2201,10 @@ main () } _ACEOF rm -f conftest.o conftest.obj -if { (eval echo "$as_me:1911: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:1914: \$? = $ac_status" >&5 + 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 case $ac_file in @@ -1923,26 +2216,32 @@ done else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -{ { echo "$as_me:1926: error: cannot compute OBJEXT: cannot compile" >&5 -echo "$as_me: error: cannot compute OBJEXT: cannot compile" >&2;} +{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile" >&5 +echo "$as_me: error: cannot compute suffix of object files: cannot compile" >&2;} { (exit 1); exit 1; }; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi -echo "$as_me:1933: result: $ac_cv_objext" >&5 +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:1937: checking whether we are using the GNU C compiler" >&5 +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 -#line 1943 "configure" +#line $LINENO "configure" #include "confdefs.h" +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -1955,16 +2254,16 @@ main () } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:1958: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:1961: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:1964: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:1967: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_compiler_gnu=yes else @@ -1976,21 +2275,27 @@ rm -f conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi -echo "$as_me:1979: result: $ac_cv_c_compiler_gnu" >&5 +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:1985: checking whether $CC accepts -g" >&5 +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 -#line 1991 "configure" +#line $LINENO "configure" #include "confdefs.h" +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -2000,16 +2305,16 @@ main () } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:2003: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:2006: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:2009: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:2012: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_prog_cc_g=yes else @@ -2019,7 +2324,7 @@ ac_cv_prog_cc_g=no fi rm -f conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:2022: result: $ac_cv_prog_cc_g" >&5 +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 @@ -2046,16 +2351,16 @@ cat >conftest.$ac_ext <<_ACEOF #endif _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:2049: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:2052: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:2055: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:2058: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then for ac_declaration in \ ''\ @@ -2067,10 +2372,16 @@ if { (eval echo "$as_me:2049: \"$ac_compile\"") >&5 'void exit (int);' do cat >conftest.$ac_ext <<_ACEOF -#line 2070 "configure" +#line $LINENO "configure" #include "confdefs.h" #include $ac_declaration +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -2080,16 +2391,16 @@ exit (42); } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:2083: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:2086: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:2089: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:2092: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then : else @@ -2099,9 +2410,15 @@ continue fi rm -f conftest.$ac_objext conftest.$ac_ext cat >conftest.$ac_ext <<_ACEOF -#line 2102 "configure" +#line $LINENO "configure" #include "confdefs.h" $ac_declaration +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -2111,16 +2428,16 @@ exit (42); } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:2114: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:2117: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:2120: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:2123: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then break else @@ -2155,7 +2472,7 @@ doit: @echo done END # If we don't find an include directive, just comment out the code. -echo "$as_me:2158: checking for style of include used by $am_make" >&5 +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= @@ -2182,13 +2499,15 @@ if test "$am__include" = "#"; then fi fi -echo "$as_me:2185: result: $_am_result" >&5 + +echo "$as_me:$LINENO: result: $_am_result" >&5 echo "${ECHO_T}$_am_result" >&6 rm -f confinc confmf + depcc="$CC" am_compiler_list= -echo "$as_me:2191: checking dependency style of $depcc" >&5 +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 @@ -2250,11 +2569,13 @@ else fi fi -echo "$as_me:2253: result: $am_cv_CC_dependencies_compiler_type" >&5 +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" -echo "$as_me:2257: checking for $CC option to accept ANSI C" >&5 + + +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 $ECHO_N "(cached) $ECHO_C" >&6 @@ -2262,7 +2583,7 @@ else ac_cv_prog_cc_stdc=no ac_save_CC=$CC cat >conftest.$ac_ext <<_ACEOF -#line 2265 "configure" +#line $LINENO "configure" #include "confdefs.h" #include #include @@ -2292,6 +2613,12 @@ struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -2311,16 +2638,16 @@ for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIO do CC="$ac_save_CC $ac_arg" rm -f conftest.$ac_objext -if { (eval echo "$as_me:2314: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:2317: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:2320: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:2323: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_prog_cc_stdc=$ac_arg break @@ -2337,10 +2664,10 @@ fi case "x$ac_cv_prog_cc_stdc" in x|xno) - echo "$as_me:2340: result: none needed" >&5 + echo "$as_me:$LINENO: result: none needed" >&5 echo "${ECHO_T}none needed" >&6 ;; *) - echo "$as_me:2343: result: $ac_cv_prog_cc_stdc" >&5 + 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" ;; esac @@ -2350,7 +2677,7 @@ 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:2353: checking how to run the C preprocessor" >&5 +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 @@ -2371,18 +2698,18 @@ do # 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 -#line 2374 "configure" +#line $LINENO "configure" #include "confdefs.h" #include Syntax error _ACEOF -if { (eval echo "$as_me:2379: \"$ac_cpp conftest.$ac_ext\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? egrep -v '^ *\+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:2385: \$? = $ac_status" >&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 @@ -2405,17 +2732,17 @@ rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether non-existent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF -#line 2408 "configure" +#line $LINENO "configure" #include "confdefs.h" #include _ACEOF -if { (eval echo "$as_me:2412: \"$ac_cpp conftest.$ac_ext\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? egrep -v '^ *\+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:2418: \$? = $ac_status" >&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 @@ -2452,7 +2779,7 @@ fi else ac_cv_prog_CPP=$CPP fi -echo "$as_me:2455: result: $CPP" >&5 +echo "$as_me:$LINENO: result: $CPP" >&5 echo "${ECHO_T}$CPP" >&6 ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes @@ -2462,18 +2789,18 @@ do # 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 -#line 2465 "configure" +#line $LINENO "configure" #include "confdefs.h" #include Syntax error _ACEOF -if { (eval echo "$as_me:2470: \"$ac_cpp conftest.$ac_ext\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? egrep -v '^ *\+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:2476: \$? = $ac_status" >&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 @@ -2496,17 +2823,17 @@ rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether non-existent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF -#line 2499 "configure" +#line $LINENO "configure" #include "confdefs.h" #include _ACEOF -if { (eval echo "$as_me:2503: \"$ac_cpp conftest.$ac_ext\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? egrep -v '^ *\+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:2509: \$? = $ac_status" >&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 @@ -2534,7 +2861,7 @@ rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else - { { echo "$as_me:2537: error: C preprocessor \"$CPP\" fails sanity check" >&5 + { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check" >&5 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;} { (exit 1); exit 1; }; } fi @@ -2545,7 +2872,11 @@ 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 -case "$target" in + +case "$host" in + *-*-amigaos) + CFLAGS="$CFLAGS -Dfork=vfork -DSYS_AMIGA" + ;; *-pc-cygwin*) CFLAGS="$CFLAGS -DSYS_CYGWIN32" ;; @@ -2570,14 +2901,14 @@ case "$target" in ;; esac -case "$host" in - $target) +case "$build" in + $host) ;; - *) case "$target" in + *) case "$host" in *-*-vxworks*) # Quick and dirty sanity check case "$VX_KERNEL" in - '') { { echo "$as_me:2580: error: Please follow the directions in html/vxworks.html!" >&5 + '') { { echo "$as_me:$LINENO: error: Please follow the directions in html/vxworks.html!" >&5 echo "$as_me: error: Please follow the directions in html/vxworks.html!" >&2;} { (exit 1); exit 1; }; } ;; @@ -2588,11 +2919,11 @@ echo "$as_me: error: Please follow the directions in html/vxworks.html!" >&2;} ;; esac -for ac_prog in mawk gawk nawk awk +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:2595: checking for $ac_word" >&5 +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 @@ -2600,41 +2931,44 @@ else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else - ac_save_IFS=$IFS; IFS=$ac_path_separator -ac_dummy="$PATH" -for ac_dir in $ac_dummy; do - IFS=$ac_save_IFS - test -z "$ac_dir" && ac_dir=. - $as_executable_p "$ac_dir/$ac_word" || continue -ac_cv_prog_AWK="$ac_prog" -echo "$as_me:2610: found $ac_dir/$ac_word" >&5 -break +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_AWK="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done done fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then - echo "$as_me:2618: result: $AWK" >&5 + echo "$as_me:$LINENO: result: $AWK" >&5 echo "${ECHO_T}$AWK" >&6 else - echo "$as_me:2621: result: no" >&5 + echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi test -n "$AWK" && break done -echo "$as_me:2628: checking whether ${MAKE-make} sets \${MAKE}" >&5 +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 $ECHO_N "(cached) $ECHO_C" >&6 else - cat >conftest.make <<\EOF + cat >conftest.make <<\_ACEOF all: @echo 'ac_maketemp="${MAKE}"' -EOF +_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 @@ -2645,15 +2979,16 @@ fi rm -f conftest.make fi if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then - echo "$as_me:2648: result: yes" >&5 + echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6 SET_MAKE= else - echo "$as_me:2652: result: no" >&5 + echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 SET_MAKE="MAKE=${MAKE-make}" fi + rm -f conftest* case "$GCC" in @@ -2670,7 +3005,7 @@ case "$GCC" in # CFLAGS="$CFLAGS -Wtraditional" # CFLAGS="$CFLAGS -Wwrite-strings" - echo "$as_me:2673: checking whether ${CC-cc} -pipe works" >&5 + echo "$as_me:$LINENO: checking whether ${CC-cc} -pipe works" >&5 echo $ECHO_N "checking whether ${CC-cc} -pipe works... $ECHO_C" >&6 if test "${ac_cv_prog_cc_pipe+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 @@ -2684,7 +3019,7 @@ else rm -f conftest* fi -echo "$as_me:2687: result: $ac_cv_prog_cc_pipe" >&5 +echo "$as_me:$LINENO: result: $ac_cv_prog_cc_pipe" >&5 echo "${ECHO_T}$ac_cv_prog_cc_pipe" >&6 case "$ac_cv_prog_cc_pipe" in @@ -2697,7 +3032,7 @@ esac ac_busted_vpath_in_make=no -case "$target" in +case "$host" in *-next-nextstep3) CFLAGS="$CFLAGS -posix" ;; @@ -2734,7 +3069,7 @@ case "$ac_busted_vpath_in_make$srcdir" in yes.) ;; *) case "`${MAKE-make} -v -f /dev/null 2>/dev/null | sed -e 's/GNU Make version \(1-9.]*\).*/\1/' -e q`" in '') - { { echo "$as_me:2737: error: building outside of the main directory requires GNU make" >&5 + { { echo "$as_me:$LINENO: error: building outside of the main directory requires GNU make" >&5 echo "$as_me: error: building outside of the main directory requires GNU make" >&2;} { (exit 1); exit 1; }; } ;; @@ -2743,26 +3078,28 @@ echo "$as_me: error: building outside of the main directory requires GNU make" > ;; esac -echo "$as_me:2746: checking whether ln -s works" >&5 + +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:2750: result: yes" >&5 + echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6 else - echo "$as_me:2753: result: no, using $LN_S" >&5 + echo "$as_me:$LINENO: result: no, using $LN_S" >&5 echo "${ECHO_T}no, using $LN_S" >&6 fi + if test $ac_cv_c_compiler_gnu = yes; then - echo "$as_me:2758: checking whether $CC needs -traditional" >&5 + echo "$as_me:$LINENO: checking whether $CC needs -traditional" >&5 echo $ECHO_N "checking whether $CC needs -traditional... $ECHO_C" >&6 if test "${ac_cv_prog_gcc_traditional+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_pattern="Autoconf.*'x'" cat >conftest.$ac_ext <<_ACEOF -#line 2765 "configure" +#line $LINENO "configure" #include "confdefs.h" #include Autoconf TIOCGETP @@ -2775,9 +3112,10 @@ else fi rm -f conftest* + if test $ac_cv_prog_gcc_traditional = no; then cat >conftest.$ac_ext <<_ACEOF -#line 2780 "configure" +#line $LINENO "configure" #include "confdefs.h" #include Autoconf TCGETA @@ -2790,17 +3128,18 @@ rm -f conftest* fi fi -echo "$as_me:2793: result: $ac_cv_prog_gcc_traditional" >&5 +echo "$as_me:$LINENO: result: $ac_cv_prog_gcc_traditional" >&5 echo "${ECHO_T}$ac_cv_prog_gcc_traditional" >&6 if test $ac_cv_prog_gcc_traditional = yes; then CC="$CC -traditional" fi fi -echo "$as_me:2800: checking for AIX" >&5 + +echo "$as_me:$LINENO: checking for AIX" >&5 echo $ECHO_N "checking for AIX... $ECHO_C" >&6 cat >conftest.$ac_ext <<_ACEOF -#line 2803 "configure" +#line $LINENO "configure" #include "confdefs.h" #ifdef _AIX yes @@ -2809,35 +3148,40 @@ 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:2812: result: yes" >&5 + echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6 -cat >>confdefs.h <<\EOF +cat >>confdefs.h <<\_ACEOF #define _ALL_SOURCE 1 -EOF +_ACEOF else - echo "$as_me:2819: result: no" >&5 + echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi rm -f conftest* -echo "$as_me:2824: 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 "$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 -#line 2830 "configure" +#line $LINENO "configure" #include "confdefs.h" -#include +#include +#include +#include +#include + _ACEOF -if { (eval echo "$as_me:2834: \"$ac_cpp conftest.$ac_ext\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? egrep -v '^ *\+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:2840: \$? = $ac_status" >&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 @@ -2848,500 +3192,307 @@ else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then - ac_cv_header_minix_config_h=yes + ac_cv_header_stdc=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 - ac_cv_header_minix_config_h=no + ac_cv_header_stdc=no fi rm -f conftest.err conftest.$ac_ext -fi -echo "$as_me:2859: result: $ac_cv_header_minix_config_h" >&5 -echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6 -if test $ac_cv_header_minix_config_h = yes; then - MINIX=yes -else - MINIX= -fi - -if test "$MINIX" = yes; then - -cat >>confdefs.h <<\EOF -#define _POSIX_SOURCE 1 -EOF - -cat >>confdefs.h <<\EOF -#define _POSIX_1_SOURCE 2 -EOF -cat >>confdefs.h <<\EOF -#define _MINIX 1 -EOF +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 +#line $LINENO "configure" +#include "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* -echo "$as_me:2883: checking for POSIXized ISC" >&5 -echo $ECHO_N "checking for POSIXized ISC... $ECHO_C" >&6 -if test -d /etc/conf/kconfig.d && - grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1 -then - echo "$as_me:2888: result: yes" >&5 -echo "${ECHO_T}yes" >&6 - ISC=yes # If later tests want to check for ISC. - -cat >>confdefs.h <<\EOF -#define _POSIX_SOURCE 1 -EOF - - if test "$GCC" = yes; then - CC="$CC -posix" - else - CC="$CC -Xp" - fi -else - echo "$as_me:2902: result: no" >&5 -echo "${ECHO_T}no" >&6 - ISC= 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:2910: 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 - ac_save_IFS=$IFS; IFS=$ac_path_separator -ac_dummy="$PATH" -for ac_dir in $ac_dummy; do - IFS=$ac_save_IFS - test -z "$ac_dir" && ac_dir=. - $as_executable_p "$ac_dir/$ac_word" || continue -ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" -echo "$as_me:2925: found $ac_dir/$ac_word" >&5 -break -done +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 +#line $LINENO "configure" +#include "confdefs.h" +#include -fi -fi -RANLIB=$ac_cv_prog_RANLIB -if test -n "$RANLIB"; then - echo "$as_me:2933: result: $RANLIB" >&5 -echo "${ECHO_T}$RANLIB" >&6 +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "free" >/dev/null 2>&1; then + : else - echo "$as_me:2936: result: no" >&5 -echo "${ECHO_T}no" >&6 + ac_cv_header_stdc=no fi +rm -f conftest* 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:2945: 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. + +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 - ac_save_IFS=$IFS; IFS=$ac_path_separator -ac_dummy="$PATH" -for ac_dir in $ac_dummy; do - IFS=$ac_save_IFS - test -z "$ac_dir" && ac_dir=. - $as_executable_p "$ac_dir/$ac_word" || continue -ac_cv_prog_ac_ct_RANLIB="ranlib" -echo "$as_me:2960: found $ac_dir/$ac_word" >&5 -break -done + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +#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 - test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":" +#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)) + exit(2); + exit (0); +} +_ACEOF +rm -f conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&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 + 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 +cat conftest.$ac_ext >&5 +( exit $ac_status ) +ac_cv_header_stdc=no fi +rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi -ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB -if test -n "$ac_ct_RANLIB"; then - echo "$as_me:2969: result: $ac_ct_RANLIB" >&5 -echo "${ECHO_T}$ac_ct_RANLIB" >&6 -else - echo "$as_me:2972: result: no" >&5 -echo "${ECHO_T}no" >&6 fi - - RANLIB=$ac_ct_RANLIB -else - RANLIB="$ac_cv_prog_RANLIB" 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 -# Extract the first word of "sh", so it can be a program name with args. -set dummy sh; ac_word=$2 -echo "$as_me:2983: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_path_PATH_SH+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - case $PATH_SH in - [\\/]* | ?:[\\/]*) - ac_cv_path_PATH_SH="$PATH_SH" # Let the user override the test with a path. - ;; - *) - ac_save_IFS=$IFS; IFS=$ac_path_separator -ac_dummy="$PATH" -for ac_dir in $ac_dummy; do - IFS=$ac_save_IFS - test -z "$ac_dir" && ac_dir=. - if $as_executable_p "$ac_dir/$ac_word"; then - ac_cv_path_PATH_SH="$ac_dir/$ac_word" - echo "$as_me:3000: found $ac_dir/$ac_word" >&5 - break -fi -done +cat >>confdefs.h <<\_ACEOF +#define STDC_HEADERS 1 +_ACEOF - ;; -esac fi -PATH_SH=$ac_cv_path_PATH_SH -if test -n "$PATH_SH"; then - echo "$as_me:3011: result: $PATH_SH" >&5 -echo "${ECHO_T}$PATH_SH" >&6 -else - echo "$as_me:3014: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi +# On IRIX 5.3, sys/types and inttypes.h are conflicting. + + + -# Extract the first word of "perl", so it can be a program name with args. -set dummy perl; ac_word=$2 -echo "$as_me:3020: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_path_PATH_PERL+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - case $PATH_PERL in - [\\/]* | ?:[\\/]*) - ac_cv_path_PATH_PERL="$PATH_PERL" # Let the user override the test with a path. - ;; - *) - ac_save_IFS=$IFS; IFS=$ac_path_separator -ac_dummy="$PATH" -for ac_dir in $ac_dummy; do - IFS=$ac_save_IFS - test -z "$ac_dir" && ac_dir=. - if $as_executable_p "$ac_dir/$ac_word"; then - ac_cv_path_PATH_PERL="$ac_dir/$ac_word" - echo "$as_me:3037: found $ac_dir/$ac_word" >&5 - break -fi -done - ;; -esac -fi -PATH_PERL=$ac_cv_path_PATH_PERL -if test -n "$PATH_PERL"; then - echo "$as_me:3048: result: $PATH_PERL" >&5 -echo "${ECHO_T}$PATH_PERL" >&6 -else - echo "$as_me:3051: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - cat >conftest.$ac_ext <<_ACEOF -#line 3056 "configure" -#include "confdefs.h" -#define ACAT(a,b)a ## b -ACAT(Cir,cus) -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "Circus" >/dev/null 2>&1; then - cat >>confdefs.h <<\EOF -#define ULONG_CONST(a) a ## UL -EOF +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 $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 3070 "configure" +#line $LINENO "configure" #include "confdefs.h" -#define RCAT(a,b)a/**/b -RCAT(Rei,ser) +$ac_includes_default +#include <$ac_header> _ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "Reiser" >/dev/null 2>&1; then - cat >>confdefs.h <<\EOF -#define ULONG_CONST(a) a/**/L -EOF - -else - { { echo "$as_me:3083: error: How do we create an unsigned long constant?" >&5 -echo "$as_me: error: How do we create an unsigned long constant?" >&2;} - { (exit 1); exit 1; }; } -fi -rm -f conftest* - -fi -rm -f conftest* - -case "$target" in - *-*-vxworks*) - ac_link="$ac_link $VX_KERNEL" - ;; -esac - -# 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" -# ./install, which can be erroneously created by make from ./install.sh. -echo "$as_me:3110: 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 - ac_save_IFS=$IFS; IFS=$ac_path_separator - for ac_dir in $PATH; do - IFS=$ac_save_IFS - # Account for people who put trailing slashes in PATH elements. - case $ac_dir/ in - / | ./ | .// | /cC/* \ - | /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* \ - | /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 - if $as_executable_p "$ac_dir/$ac_prog"; then - if test $ac_prog = install && - grep dspmsg "$ac_dir/$ac_prog" >/dev/null 2>&1; then - # AIX install. It has an incompatible calling convention. - : - elif test $ac_prog = install && - grep pwplus "$ac_dir/$ac_prog" >/dev/null 2>&1; then - # program-specific install script used by HP pwplus--don't use. - : - else - ac_cv_path_install="$ac_dir/$ac_prog -c" - break 2 - fi - fi - done - ;; - esac - done - -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 - # break other packages using the cache if that directory is - # removed, or if the path is relative. - INSTALL=$ac_install_sh - fi -fi -echo "$as_me:3159: 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' - -case "$target" in - *-pc-cygwin*) - -echo "$as_me:3173: checking for main in -ladvapi32" >&5 -echo $ECHO_N "checking for main in -ladvapi32... $ECHO_C" >&6 -if test "${ac_cv_lib_advapi32_main+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ladvapi32 $LIBS" -cat >conftest.$ac_ext <<_ACEOF -#line 3181 "configure" -#include "confdefs.h" - -int -main () -{ -main (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:3193: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:3196: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:3199: \"$ac_try\"") >&5 + { 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:3202: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_lib_advapi32_main=yes + eval "$as_ac_Header=yes" else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_cv_lib_advapi32_main=no +eval "$as_ac_Header=no" fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +rm -f conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:3213: result: $ac_cv_lib_advapi32_main" >&5 -echo "${ECHO_T}$ac_cv_lib_advapi32_main" >&6 -if test $ac_cv_lib_advapi32_main = yes; then - cat >>confdefs.h <&5 +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&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 - ;; -esac +done -echo "$as_me:3227: checking for nlist in -lelf" >&5 -echo $ECHO_N "checking for nlist in -lelf... $ECHO_C" >&6 -if test "${ac_cv_lib_elf_nlist+set}" = set; then + +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 - ac_check_lib_save_LIBS=$LIBS -LIBS="-lelf $LIBS" + # 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 -#line 3235 "configure" +#line $LINENO "configure" #include "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 nlist (); -int -main () -{ -nlist (); - ; - return 0; -} +$ac_includes_default +#include _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:3254: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:3257: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:3260: \"$ac_try\"") >&5 + { 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:3263: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_lib_elf_nlist=yes + ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_cv_lib_elf_nlist=no -fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:3274: result: $ac_cv_lib_elf_nlist" >&5 -echo "${ECHO_T}$ac_cv_lib_elf_nlist" >&6 -if test $ac_cv_lib_elf_nlist = yes; then - cat >>confdefs.h <&5 +echo "${ECHO_T}$ac_header_compiler" >&6 -echo "$as_me:3285: checking for main in -lkvm" >&5 -echo $ECHO_N "checking for main in -lkvm... $ECHO_C" >&6 -if test "${ac_cv_lib_kvm_main+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lkvm $LIBS" +# 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 -#line 3293 "configure" +#line $LINENO "configure" #include "confdefs.h" - -int -main () -{ -main (); - ; - return 0; -} +#include _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:3305: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:3308: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:3311: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? - echo "$as_me:3314: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_kvm_main=yes + egrep -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 + 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 -cat conftest.$ac_ext >&5 -ac_cv_lib_kvm_main=no + cat conftest.$ac_ext >&5 + ac_header_preproc=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +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 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 preprocessor's result" >&5 +echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;};; + 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: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&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:3325: result: $ac_cv_lib_kvm_main" >&5 -echo "${ECHO_T}$ac_cv_lib_kvm_main" >&6 -if test $ac_cv_lib_kvm_main = yes; then - cat >>confdefs.h <&5 +echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6 - LIBS="-lkvm $LIBS" +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:3336: checking for nlist in -lld" >&5 -echo $ECHO_N "checking for nlist in -lld... $ECHO_C" >&6 -if test "${ac_cv_lib_ld_nlist+set}" = set; then +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_check_lib_save_LIBS=$LIBS -LIBS="-lld $LIBS" + ac_func_search_save_LIBS=$LIBS +ac_cv_search_strerror=no cat >conftest.$ac_ext <<_ACEOF -#line 3344 "configure" +#line $LINENO "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ @@ -3350,56 +3501,44 @@ 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 nlist (); +char strerror (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -nlist (); +strerror (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:3363: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:3366: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:3369: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:3372: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_lib_ld_nlist=yes + ac_cv_search_strerror="none required" else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_cv_lib_ld_nlist=no fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:3383: result: $ac_cv_lib_ld_nlist" >&5 -echo "${ECHO_T}$ac_cv_lib_ld_nlist" >&6 -if test $ac_cv_lib_ld_nlist = yes; then - cat >>confdefs.h <&5 -echo $ECHO_N "checking for nlist in -lmld... $ECHO_C" >&6 -if test "${ac_cv_lib_mld_nlist+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lmld $LIBS" -cat >conftest.$ac_ext <<_ACEOF -#line 3402 "configure" +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 +#line $LINENO "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ @@ -3408,298 +3547,527 @@ 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 nlist (); +char strerror (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -nlist (); +strerror (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:3421: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:3424: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:3427: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:3430: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_lib_mld_nlist=yes + ac_cv_search_strerror="-l$ac_lib" +break else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_cv_lib_mld_nlist=no fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS + done fi -echo "$as_me:3441: result: $ac_cv_lib_mld_nlist" >&5 -echo "${ECHO_T}$ac_cv_lib_mld_nlist" >&6 -if test $ac_cv_lib_mld_nlist = yes; then - cat >>confdefs.h <&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" - LIBS="-lmld $LIBS" +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 $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 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 -echo "$as_me:3452: checking for gethostent" >&5 -echo $ECHO_N "checking for gethostent... $ECHO_C" >&6 -if test "${ac_cv_func_gethostent+set}" = set; then +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 - cat >conftest.$ac_ext <<_ACEOF -#line 3458 "configure" + 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 $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 + + 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 +else + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 +fi + + RANLIB=$ac_ct_RANLIB +else + RANLIB="$ac_cv_prog_RANLIB" +fi + +# Extract the first word of "sh", so it can be a program name with args. +set dummy sh; 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_PATH_SH+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + case $PATH_SH in + [\\/]* | ?:[\\/]*) + ac_cv_path_PATH_SH="$PATH_SH" # 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 $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_PATH_SH="$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 + + ;; +esac +fi +PATH_SH=$ac_cv_path_PATH_SH + +if test -n "$PATH_SH"; then + echo "$as_me:$LINENO: result: $PATH_SH" >&5 +echo "${ECHO_T}$PATH_SH" >&6 +else + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 +fi + +# Extract the first word of "perl", so it can be a program name with args. +set dummy perl; 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_PATH_PERL+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + case $PATH_PERL in + [\\/]* | ?:[\\/]*) + ac_cv_path_PATH_PERL="$PATH_PERL" # 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 $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_PATH_PERL="$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 + + ;; +esac +fi +PATH_PERL=$ac_cv_path_PATH_PERL + +if test -n "$PATH_PERL"; then + echo "$as_me:$LINENO: result: $PATH_PERL" >&5 +echo "${ECHO_T}$PATH_PERL" >&6 +else + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 +fi + + + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char gethostent (); below. */ -#include -/* 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 gethostent (); -char (*f) (); +#define ACAT(a,b)a ## b +ACAT(Cir,cus) -int -main () -{ -/* 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_gethostent) || defined (__stub___gethostent) -choke me -#else -f = gethostent; -#endif +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "Circus" >/dev/null 2>&1; then + cat >>confdefs.h <<\_ACEOF +#define ULONG_CONST(a) a ## UL +_ACEOF + +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +#define RCAT(a,b)a/**/b +RCAT(Rei,ser) - ; - return 0; -} _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:3489: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:3492: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:3495: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:3498: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_gethostent=yes +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "Reiser" >/dev/null 2>&1; then + cat >>confdefs.h <<\_ACEOF +#define ULONG_CONST(a) a/**/L +_ACEOF + else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -ac_cv_func_gethostent=no + { { echo "$as_me:$LINENO: error: How do we create an unsigned long constant?" >&5 +echo "$as_me: error: How do we create an unsigned long constant?" >&2;} + { (exit 1); exit 1; }; } fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +rm -f conftest* + fi -echo "$as_me:3508: result: $ac_cv_func_gethostent" >&5 -echo "${ECHO_T}$ac_cv_func_gethostent" >&6 -if test $ac_cv_func_gethostent = yes; then - : +rm -f conftest* + + +case "$host" in + *-*-vxworks*) + ac_link="$ac_link $VX_KERNEL" + ;; +esac + +# 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" +# ./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/* | \ + /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 $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 -echo "$as_me:3514: checking for gethostent in -lnsl" >&5 -echo $ECHO_N "checking for gethostent in -lnsl... $ECHO_C" >&6 -if test "${ac_cv_lib_nsl_gethostent+set}" = set; then + +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 + # break other packages using the cache if that directory is + # removed, or if the path is relative. + 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' + + +case "$host" in + *-pc-cygwin*) + +echo "$as_me:$LINENO: checking for main in -ladvapi32" >&5 +echo $ECHO_N "checking for main in -ladvapi32... $ECHO_C" >&6 +if test "${ac_cv_lib_advapi32_main+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS -LIBS="-lnsl -lsocket $LIBS" +LIBS="-ladvapi32 $LIBS" cat >conftest.$ac_ext <<_ACEOF -#line 3522 "configure" +#line $LINENO "configure" #include "confdefs.h" -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" + +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char gethostent (); int main () { -gethostent (); +main (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:3541: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:3544: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:3547: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:3550: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_lib_nsl_gethostent=yes + ac_cv_lib_advapi32_main=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_cv_lib_nsl_gethostent=no +ac_cv_lib_advapi32_main=no fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:3561: result: $ac_cv_lib_nsl_gethostent" >&5 -echo "${ECHO_T}$ac_cv_lib_nsl_gethostent" >&6 -if test $ac_cv_lib_nsl_gethostent = yes; then - cat >>confdefs.h <&5 +echo "${ECHO_T}$ac_cv_lib_advapi32_main" >&6 +if test $ac_cv_lib_advapi32_main = yes; then + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBADVAPI32 1 +_ACEOF - LIBS="-lnsl $LIBS" + LIBS="-ladvapi32 $LIBS" fi -fi + ;; +esac -echo "$as_me:3574: checking for openlog" >&5 -echo $ECHO_N "checking for openlog... $ECHO_C" >&6 -if test "${ac_cv_func_openlog+set}" = set; then +echo "$as_me:$LINENO: checking for nlist in -lelf" >&5 +echo $ECHO_N "checking for nlist in -lelf... $ECHO_C" >&6 +if test "${ac_cv_lib_elf_nlist+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - cat >conftest.$ac_ext <<_ACEOF -#line 3580 "configure" + ac_check_lib_save_LIBS=$LIBS +LIBS="-lelf $LIBS" +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char openlog (); below. */ -#include + /* 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 openlog (); -char (*f) (); - +char nlist (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -/* 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_openlog) || defined (__stub___openlog) -choke me -#else -f = openlog; -#endif - +nlist (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:3611: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:3614: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:3617: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:3620: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_func_openlog=yes + ac_cv_lib_elf_nlist=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_cv_func_openlog=no +ac_cv_lib_elf_nlist=no fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:3630: result: $ac_cv_func_openlog" >&5 -echo "${ECHO_T}$ac_cv_func_openlog" >&6 -if test $ac_cv_func_openlog = yes; then - : -else +echo "$as_me:$LINENO: result: $ac_cv_lib_elf_nlist" >&5 +echo "${ECHO_T}$ac_cv_lib_elf_nlist" >&6 +if test $ac_cv_lib_elf_nlist = yes; then + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBELF 1 +_ACEOF -echo "$as_me:3636: checking for openlog in -lgen" >&5 -echo $ECHO_N "checking for openlog in -lgen... $ECHO_C" >&6 -if test "${ac_cv_lib_gen_openlog+set}" = set; then + LIBS="-lelf $LIBS" + +fi + +echo "$as_me:$LINENO: checking for main in -lkvm" >&5 +echo $ECHO_N "checking for main in -lkvm... $ECHO_C" >&6 +if test "${ac_cv_lib_kvm_main+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS -LIBS="-lgen $LIBS" +LIBS="-lkvm $LIBS" cat >conftest.$ac_ext <<_ACEOF -#line 3644 "configure" +#line $LINENO "configure" #include "confdefs.h" -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" + +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } #endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char openlog (); int main () { -openlog (); +main (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:3663: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:3666: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:3669: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:3672: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_lib_gen_openlog=yes + ac_cv_lib_kvm_main=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_cv_lib_gen_openlog=no +ac_cv_lib_kvm_main=no fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:3683: result: $ac_cv_lib_gen_openlog" >&5 -echo "${ECHO_T}$ac_cv_lib_gen_openlog" >&6 -if test $ac_cv_lib_gen_openlog = yes; then - cat >>confdefs.h <&5 +echo "${ECHO_T}$ac_cv_lib_kvm_main" >&6 +if test $ac_cv_lib_kvm_main = yes; then + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBKVM 1 +_ACEOF - LIBS="-lgen $LIBS" + LIBS="-lkvm $LIBS" -else +fi -echo "$as_me:3694: checking for openlog in -lsyslog" >&5 -echo $ECHO_N "checking for openlog in -lsyslog... $ECHO_C" >&6 -if test "${ac_cv_lib_syslog_openlog+set}" = set; then +echo "$as_me:$LINENO: checking for nlist in -lld" >&5 +echo $ECHO_N "checking for nlist in -lld... $ECHO_C" >&6 +if test "${ac_cv_lib_ld_nlist+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS -LIBS="-lsyslog -lsocket $LIBS" +LIBS="-lld $LIBS" cat >conftest.$ac_ext <<_ACEOF -#line 3702 "configure" +#line $LINENO "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ @@ -3708,60 +4076,63 @@ 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 openlog (); +char nlist (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -openlog (); +nlist (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:3721: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:3724: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:3727: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:3730: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_lib_syslog_openlog=yes + ac_cv_lib_ld_nlist=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_cv_lib_syslog_openlog=no +ac_cv_lib_ld_nlist=no fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:3741: result: $ac_cv_lib_syslog_openlog" >&5 -echo "${ECHO_T}$ac_cv_lib_syslog_openlog" >&6 -if test $ac_cv_lib_syslog_openlog = yes; then - cat >>confdefs.h <&5 +echo "${ECHO_T}$ac_cv_lib_ld_nlist" >&6 +if test $ac_cv_lib_ld_nlist = yes; then + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBLD 1 +_ACEOF -fi + LIBS="-lld $LIBS" fi -fi -echo "$as_me:3756: checking for readline in -lreadline" >&5 -echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6 -if test "${ac_cv_lib_readline_readline+set}" = set; then +echo "$as_me:$LINENO: checking for nlist in -lmld" >&5 +echo $ECHO_N "checking for nlist in -lmld... $ECHO_C" >&6 +if test "${ac_cv_lib_mld_nlist+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS -LIBS="-lreadline $LIBS" +LIBS="-lmld $LIBS" cat >conftest.$ac_ext <<_ACEOF -#line 3764 "configure" +#line $LINENO "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ @@ -3770,118 +4141,130 @@ 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 readline (); +char nlist (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -readline (); +nlist (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:3783: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:3786: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:3789: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:3792: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_lib_readline_readline=yes + ac_cv_lib_mld_nlist=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_cv_lib_readline_readline=no +ac_cv_lib_mld_nlist=no fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:3803: result: $ac_cv_lib_readline_readline" >&5 -echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6 -if test $ac_cv_lib_readline_readline = yes; then - cat >>confdefs.h <&5 +echo "${ECHO_T}$ac_cv_lib_mld_nlist" >&6 +if test $ac_cv_lib_mld_nlist = yes; then + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBMLD 1 +_ACEOF - LIBS="-lreadline $LIBS" + LIBS="-lmld $LIBS" fi -case "$target" in - *-*-linux*) ;; - *) - -echo "$as_me:3818: checking for sched_setscheduler in -lrt" >&5 -echo $ECHO_N "checking for sched_setscheduler in -lrt... $ECHO_C" >&6 -if test "${ac_cv_lib_rt_sched_setscheduler+set}" = set; then +echo "$as_me:$LINENO: checking for gethostent" >&5 +echo $ECHO_N "checking for gethostent... $ECHO_C" >&6 +if test "${ac_cv_func_gethostent+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lrt $LIBS" -cat >conftest.$ac_ext <<_ACEOF -#line 3826 "configure" + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" - +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char gethostent (); below. */ +#include /* 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 sched_setscheduler (); +char gethostent (); +char (*f) (); + +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -sched_setscheduler (); +/* 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_gethostent) || defined (__stub___gethostent) +choke me +#else +f = gethostent; +#endif + ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:3845: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:3848: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:3851: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:3854: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_lib_rt_sched_setscheduler=yes + ac_cv_func_gethostent=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_cv_lib_rt_sched_setscheduler=no +ac_cv_func_gethostent=no fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:3865: result: $ac_cv_lib_rt_sched_setscheduler" >&5 -echo "${ECHO_T}$ac_cv_lib_rt_sched_setscheduler" >&6 -if test $ac_cv_lib_rt_sched_setscheduler = yes; then - cat >>confdefs.h <&5 +echo "${ECHO_T}$ac_cv_func_gethostent" >&6 +if test $ac_cv_func_gethostent = yes; then + : else -echo "$as_me:3876: checking for sched_setscheduler in -lposix4" >&5 -echo $ECHO_N "checking for sched_setscheduler in -lposix4... $ECHO_C" >&6 -if test "${ac_cv_lib_posix4_sched_setscheduler+set}" = set; then +echo "$as_me:$LINENO: checking for gethostent in -lnsl" >&5 +echo $ECHO_N "checking for gethostent in -lnsl... $ECHO_C" >&6 +if test "${ac_cv_lib_nsl_gethostent+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS -LIBS="-lposix4 $LIBS" +LIBS="-lnsl -lsocket $LIBS" cat >conftest.$ac_ext <<_ACEOF -#line 3884 "configure" +#line $LINENO "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ @@ -3890,62 +4273,65 @@ 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 sched_setscheduler (); +char gethostent (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -sched_setscheduler (); +gethostent (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:3903: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:3906: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:3909: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:3912: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_lib_posix4_sched_setscheduler=yes + ac_cv_lib_nsl_gethostent=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_cv_lib_posix4_sched_setscheduler=no +ac_cv_lib_nsl_gethostent=no fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:3923: result: $ac_cv_lib_posix4_sched_setscheduler" >&5 -echo "${ECHO_T}$ac_cv_lib_posix4_sched_setscheduler" >&6 -if test $ac_cv_lib_posix4_sched_setscheduler = yes; then - cat >>confdefs.h <&5 +echo "${ECHO_T}$ac_cv_lib_nsl_gethostent" >&6 +if test $ac_cv_lib_nsl_gethostent = yes; then + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBNSL 1 +_ACEOF - LIBS="-lposix4 $LIBS" + LIBS="-lnsl $LIBS" fi fi - ;; -esac - -echo "$as_me:3939: checking for setsockopt" >&5 -echo $ECHO_N "checking for setsockopt... $ECHO_C" >&6 -if test "${ac_cv_func_setsockopt+set}" = set; then +echo "$as_me:$LINENO: checking for openlog" >&5 +echo $ECHO_N "checking for openlog... $ECHO_C" >&6 +if test "${ac_cv_func_openlog+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 3945 "configure" +#line $LINENO "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char setsockopt (); below. */ + which can conflict with char openlog (); below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus @@ -3953,19 +4339,25 @@ 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 setsockopt (); +char openlog (); char (*f) (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { /* 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_setsockopt) || defined (__stub___setsockopt) +#if defined (__stub_openlog) || defined (__stub___openlog) choke me #else -f = setsockopt; +f = openlog; #endif ; @@ -3973,40 +4365,40 @@ f = setsockopt; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:3976: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:3979: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:3982: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:3985: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_func_setsockopt=yes + ac_cv_func_openlog=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_cv_func_setsockopt=no +ac_cv_func_openlog=no fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:3995: result: $ac_cv_func_setsockopt" >&5 -echo "${ECHO_T}$ac_cv_func_setsockopt" >&6 -if test $ac_cv_func_setsockopt = yes; then +echo "$as_me:$LINENO: result: $ac_cv_func_openlog" >&5 +echo "${ECHO_T}$ac_cv_func_openlog" >&6 +if test $ac_cv_func_openlog = yes; then : else -echo "$as_me:4001: checking for setsockopt in -lsocket" >&5 -echo $ECHO_N "checking for setsockopt in -lsocket... $ECHO_C" >&6 -if test "${ac_cv_lib_socket_setsockopt+set}" = set; then +echo "$as_me:$LINENO: checking for openlog in -lgen" >&5 +echo $ECHO_N "checking for openlog in -lgen... $ECHO_C" >&6 +if test "${ac_cv_lib_gen_openlog+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS -LIBS="-lsocket $LIBS" +LIBS="-lgen $LIBS" cat >conftest.$ac_ext <<_ACEOF -#line 4009 "configure" +#line $LINENO "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ @@ -4015,255 +4407,181 @@ 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 setsockopt (); +char openlog (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -setsockopt (); +openlog (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:4028: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:4031: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:4034: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:4037: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_lib_socket_setsockopt=yes + ac_cv_lib_gen_openlog=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_cv_lib_socket_setsockopt=no +ac_cv_lib_gen_openlog=no fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:4048: result: $ac_cv_lib_socket_setsockopt" >&5 -echo "${ECHO_T}$ac_cv_lib_socket_setsockopt" >&6 -if test $ac_cv_lib_socket_setsockopt = yes; then - cat >>confdefs.h <&5 +echo "${ECHO_T}$ac_cv_lib_gen_openlog" >&6 +if test $ac_cv_lib_gen_openlog = yes; then + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBGEN 1 +_ACEOF -fi + LIBS="-lgen $LIBS" -fi +else -echo "$as_me:4061: 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 "$as_me:$LINENO: checking for openlog in -lsyslog" >&5 +echo $ECHO_N "checking for openlog in -lsyslog... $ECHO_C" >&6 +if test "${ac_cv_lib_syslog_openlog+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - cat >conftest.$ac_ext <<_ACEOF -#line 4067 "configure" -#include "confdefs.h" -#include -#include -#include -#include - -_ACEOF -if { (eval echo "$as_me:4075: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - egrep -v '^ *\+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:4081: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - ac_cv_header_stdc=yes -else - echo "$as_me: failed program was:" >&5 - cat conftest.$ac_ext >&5 - ac_cv_header_stdc=no -fi -rm -f conftest.err 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 -#line 4103 "configure" -#include "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 -#line 4121 "configure" + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsyslog -lsocket $LIBS" +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "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 -#line 4142 "configure" -#include "confdefs.h" -#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)) +/* 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 openlog (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } #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)) - exit(2); - exit (0); +openlog (); + ; + return 0; } _ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:4168: \"$ac_link\"") >&5 +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:4171: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:4173: \"$ac_try\"") >&5 + 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:4176: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - : + ac_cv_lib_syslog_openlog=yes else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 + echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_cv_header_stdc=no -fi -rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +ac_cv_lib_syslog_openlog=no fi +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS fi +echo "$as_me:$LINENO: result: $ac_cv_lib_syslog_openlog" >&5 +echo "${ECHO_T}$ac_cv_lib_syslog_openlog" >&6 +if test $ac_cv_lib_syslog_openlog = yes; then + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBSYSLOG 1 +_ACEOF + + LIBS="-lsyslog $LIBS" + fi -echo "$as_me:4189: 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 <<\EOF -#define STDC_HEADERS 1 -EOF +fi fi -for ac_header in bstring.h errno.h fcntl.h ieeefp.h math.h memory.h netdb.h + + +for ac_header in readline/history.h readline/readline.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -echo "$as_me:4202: checking for $ac_header" >&5 +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 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 else - cat >conftest.$ac_ext <<_ACEOF -#line 4208 "configure" + # 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 +#line $LINENO "configure" #include "confdefs.h" +$ac_includes_default #include <$ac_header> _ACEOF -if { (eval echo "$as_me:4212: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 ac_status=$? - egrep -v '^ *\+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:4218: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - eval "$as_ac_Header=yes" + 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_header_compiler=yes else echo "$as_me: failed program was:" >&5 - cat conftest.$ac_ext >&5 - eval "$as_ac_Header=no" -fi -rm -f conftest.err conftest.$ac_ext -fi -echo "$as_me:4237: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <&5 +ac_header_compiler=no fi -done +rm -f conftest.$ac_objext conftest.$ac_ext +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6 -for ac_header in poll.h resolv.h sched.h sgtty.h stdlib.h string.h termio.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -echo "$as_me:4250: 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 $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -#line 4256 "configure" +# 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 +#line $LINENO "configure" #include "confdefs.h" #include <$ac_header> _ACEOF -if { (eval echo "$as_me:4260: \"$ac_cpp conftest.$ac_ext\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? egrep -v '^ *\+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:4266: \$? = $ac_status" >&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 @@ -4274,287 +4592,488 @@ else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then - eval "$as_ac_Header=yes" + ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 - eval "$as_ac_Header=no" + ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext -fi -echo "$as_me:4285: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <&5 +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 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 preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; + 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: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&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 $ECHO_N "(cached) $ECHO_C" >&6 else - cat >conftest.$ac_ext <<_ACEOF -#line 4304 "configure" -#include "confdefs.h" -#include <$ac_header> -_ACEOF -if { (eval echo "$as_me:4308: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - egrep -v '^ *\+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:4314: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - eval "$as_ac_Header=yes" -else - echo "$as_me: failed program was:" >&5 - cat conftest.$ac_ext >&5 - eval "$as_ac_Header=no" -fi -rm -f conftest.err conftest.$ac_ext + eval "$as_ac_Header=$ac_header_preproc" fi -echo "$as_me:4333: result: `eval echo '${'$as_ac_Header'}'`" >&5 +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 + +fi if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -EOF +_ACEOF fi + done -for ac_header in arpa/nameser.h net/if.h netinet/in_system.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -echo "$as_me:4346: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +case "$ac_cv_header_readline_history_h$ac_cv_header_readline_readline_h" in + *no*) ;; + *) +echo "$as_me:$LINENO: checking for readline in -lreadline" >&5 +echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6 +if test "${ac_cv_lib_readline_readline+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - cat >conftest.$ac_ext <<_ACEOF -#line 4352 "configure" + ac_check_lib_save_LIBS=$LIBS +LIBS="-lreadline $LIBS" +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" -#include <$ac_header> + +/* 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 readline (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif +int +main () +{ +readline (); + ; + return 0; +} _ACEOF -if { (eval echo "$as_me:4356: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 ac_status=$? - egrep -v '^ *\+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:4362: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - eval "$as_ac_Header=yes" + 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_lib_readline_readline=yes else echo "$as_me: failed program was:" >&5 - cat conftest.$ac_ext >&5 - eval "$as_ac_Header=no" +cat conftest.$ac_ext >&5 +ac_cv_lib_readline_readline=no fi -rm -f conftest.err conftest.$ac_ext +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:4381: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <&5 +echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6 +if test $ac_cv_lib_readline_readline = yes; then + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBREADLINE 1 +_ACEOF -fi -done + LIBS="-lreadline $LIBS" -for ac_header in netinet/in_systm.h netinet/in.h netinet/ip.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -echo "$as_me:4394: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +else + { echo "$as_me:$LINENO: Trying again with -lcurses" >&5 +echo "$as_me: Trying again with -lcurses" >&6;} + unset ac_cv_lib_readline_readline + echo "$as_me:$LINENO: checking for readline in -lreadline" >&5 +echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6 +if test "${ac_cv_lib_readline_readline+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - cat >conftest.$ac_ext <<_ACEOF -#line 4400 "configure" + ac_check_lib_save_LIBS=$LIBS +LIBS="-lreadline -lcurses $LIBS" +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" -#include <$ac_header> + +/* 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 readline (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif +int +main () +{ +readline (); + ; + return 0; +} _ACEOF -if { (eval echo "$as_me:4404: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 ac_status=$? - egrep -v '^ *\+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:4410: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - eval "$as_ac_Header=yes" + 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_lib_readline_readline=yes else echo "$as_me: failed program was:" >&5 - cat conftest.$ac_ext >&5 - eval "$as_ac_Header=no" +cat conftest.$ac_ext >&5 +ac_cv_lib_readline_readline=no fi -rm -f conftest.err conftest.$ac_ext +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:4429: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <&5 +echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6 +if test $ac_cv_lib_readline_readline = yes; then + LIBS="-lreadline -lcurses $LIBS" + cat >>confdefs.h <<\_ACEOF +#define HAVE_LIBREADLINE 1 +_ACEOF + + +cat >>confdefs.h <<\_ACEOF +#define HAVE_LIBCURSES +_ACEOF + fi -done -for ac_header in netinfo/ni.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -echo "$as_me:4442: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +fi + + ;; +esac + + +case "$host" in + *-*-linux*) ;; + *) + +echo "$as_me:$LINENO: checking for sched_setscheduler in -lrt" >&5 +echo $ECHO_N "checking for sched_setscheduler in -lrt... $ECHO_C" >&6 +if test "${ac_cv_lib_rt_sched_setscheduler+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - cat >conftest.$ac_ext <<_ACEOF -#line 4448 "configure" + ac_check_lib_save_LIBS=$LIBS +LIBS="-lrt $LIBS" +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" -#include <$ac_header> + +/* 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 sched_setscheduler (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif +int +main () +{ +sched_setscheduler (); + ; + return 0; +} _ACEOF -if { (eval echo "$as_me:4452: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 ac_status=$? - egrep -v '^ *\+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:4458: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - else - ac_cpp_err= - fi + 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_lib_rt_sched_setscheduler=yes else - ac_cpp_err=yes + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_cv_lib_rt_sched_setscheduler=no fi -if test -z "$ac_cpp_err"; then - eval "$as_ac_Header=yes" +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +echo "$as_me:$LINENO: result: $ac_cv_lib_rt_sched_setscheduler" >&5 +echo "${ECHO_T}$ac_cv_lib_rt_sched_setscheduler" >&6 +if test $ac_cv_lib_rt_sched_setscheduler = yes; then + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBRT 1 +_ACEOF + + LIBS="-lrt $LIBS" + +else + +echo "$as_me:$LINENO: checking for sched_setscheduler in -lposix4" >&5 +echo $ECHO_N "checking for sched_setscheduler in -lposix4... $ECHO_C" >&6 +if test "${ac_cv_lib_posix4_sched_setscheduler+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lposix4 $LIBS" +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "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 sched_setscheduler (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif +int +main () +{ +sched_setscheduler (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&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 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_posix4_sched_setscheduler=yes else echo "$as_me: failed program was:" >&5 - cat conftest.$ac_ext >&5 - eval "$as_ac_Header=no" +cat conftest.$ac_ext >&5 +ac_cv_lib_posix4_sched_setscheduler=no fi -rm -f conftest.err conftest.$ac_ext +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:4477: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <>confdefs.h <<\EOF -#define HAVE_NETINFO 1 -EOF +echo "$as_me:$LINENO: result: $ac_cv_lib_posix4_sched_setscheduler" >&5 +echo "${ECHO_T}$ac_cv_lib_posix4_sched_setscheduler" >&6 +if test $ac_cv_lib_posix4_sched_setscheduler = yes; then + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBPOSIX4 1 +_ACEOF + + LIBS="-lposix4 $LIBS" fi -done -for ac_header in sun/audioio.h sys/audioio.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -echo "$as_me:4493: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then +fi + + ;; +esac + +echo "$as_me:$LINENO: checking for setsockopt" >&5 +echo $ECHO_N "checking for setsockopt... $ECHO_C" >&6 +if test "${ac_cv_func_setsockopt+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 4499 "configure" +#line $LINENO "configure" #include "confdefs.h" -#include <$ac_header> +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char setsockopt (); below. */ +#include +/* 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 setsockopt (); +char (*f) (); + +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif +int +main () +{ +/* 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_setsockopt) || defined (__stub___setsockopt) +choke me +#else +f = setsockopt; +#endif + + ; + return 0; +} _ACEOF -if { (eval echo "$as_me:4503: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 ac_status=$? - egrep -v '^ *\+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:4509: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - else - ac_cpp_err= - fi + 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_func_setsockopt=yes else - ac_cpp_err=yes + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_cv_func_setsockopt=no fi -if test -z "$ac_cpp_err"; then - eval "$as_ac_Header=yes" +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: $ac_cv_func_setsockopt" >&5 +echo "${ECHO_T}$ac_cv_func_setsockopt" >&6 +if test $ac_cv_func_setsockopt = yes; then + : +else + +echo "$as_me:$LINENO: checking for setsockopt in -lsocket" >&5 +echo $ECHO_N "checking for setsockopt in -lsocket... $ECHO_C" >&6 +if test "${ac_cv_lib_socket_setsockopt+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsocket $LIBS" +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "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 setsockopt (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif +int +main () +{ +setsockopt (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&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 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_socket_setsockopt=yes else echo "$as_me: failed program was:" >&5 - cat conftest.$ac_ext >&5 - eval "$as_ac_Header=no" +cat conftest.$ac_ext >&5 +ac_cv_lib_socket_setsockopt=no fi -rm -f conftest.err conftest.$ac_ext +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +echo "$as_me:$LINENO: result: $ac_cv_lib_socket_setsockopt" >&5 +echo "${ECHO_T}$ac_cv_lib_socket_setsockopt" >&6 +if test $ac_cv_lib_socket_setsockopt = yes; then + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBSOCKET 1 +_ACEOF + + LIBS="-lsocket $LIBS" + fi -echo "$as_me:4528: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <&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 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 -#line 4547 "configure" +#line $LINENO "configure" #include "confdefs.h" -#include <$ac_header> +#include +#include +#include +#include + _ACEOF -if { (eval echo "$as_me:4551: \"$ac_cpp conftest.$ac_ext\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? egrep -v '^ *\+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:4557: \$? = $ac_status" >&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 @@ -4565,98 +5084,179 @@ else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then - eval "$as_ac_Header=yes" + ac_cv_header_stdc=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 - eval "$as_ac_Header=no" + ac_cv_header_stdc=no fi rm -f conftest.err 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 +#line $LINENO "configure" +#include "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 -echo "$as_me:4576: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +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 +#line $LINENO "configure" +#include "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 -#line 4598 "configure" +#line $LINENO "configure" #include "confdefs.h" -#include <$ac_header> +#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)) + exit(2); + exit (0); +} _ACEOF -if { (eval echo "$as_me:4602: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +rm -f conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 ac_status=$? - egrep -v '^ *\+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:4608: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - else - ac_cpp_err= - fi + 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 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + : else - ac_cpp_err=yes + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +( exit $ac_status ) +ac_cv_header_stdc=no fi -if test -z "$ac_cpp_err"; then - eval "$as_ac_Header=yes" -else - echo "$as_me: failed program was:" >&5 - cat conftest.$ac_ext >&5 - eval "$as_ac_Header=no" +rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi -rm -f conftest.err conftest.$ac_ext fi -echo "$as_me:4627: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <&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 -done - ;; -esac -for ac_header in sys/lock.h sys/mman.h sys/modem.h sys/param.h sys/ppsclock.h + + + + + + +for ac_header in bstring.h errno.h fcntl.h ieeefp.h math.h memory.h netdb.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -echo "$as_me:4643: checking for $ac_header" >&5 +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 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 else - cat >conftest.$ac_ext <<_ACEOF -#line 4649 "configure" + # 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 +#line $LINENO "configure" +#include "confdefs.h" +$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>&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_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_header_compiler=no +fi +rm -f 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 +#line $LINENO "configure" #include "confdefs.h" #include <$ac_header> _ACEOF -if { (eval echo "$as_me:4653: \"$ac_cpp conftest.$ac_ext\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? egrep -v '^ *\+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:4659: \$? = $ac_status" >&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 @@ -4667,44 +5267,116 @@ else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then - eval "$as_ac_Header=yes" + ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 - eval "$as_ac_Header=no" + 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 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 preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; + 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: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&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 $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=$ac_header_preproc" fi -echo "$as_me:4678: result: `eval echo '${'$as_ac_Header'}'`" >&5 +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 + +fi if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -EOF +_ACEOF fi + done -for ac_header in sys/ppstime.h sys/proc.h sys/resource.h sys/sched.h + + + + + + + +for ac_header in poll.h resolv.h sched.h sgtty.h stdlib.h string.h termio.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -echo "$as_me:4691: checking for $ac_header" >&5 +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 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 else - cat >conftest.$ac_ext <<_ACEOF -#line 4697 "configure" + # 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 +#line $LINENO "configure" +#include "confdefs.h" +$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>&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_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_header_compiler=no +fi +rm -f 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 +#line $LINENO "configure" #include "confdefs.h" #include <$ac_header> _ACEOF -if { (eval echo "$as_me:4701: \"$ac_cpp conftest.$ac_ext\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? egrep -v '^ *\+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:4707: \$? = $ac_status" >&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 @@ -4715,47 +5387,115 @@ else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then - eval "$as_ac_Header=yes" + ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 - eval "$as_ac_Header=no" + 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 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 preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; + 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: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&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 $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=$ac_header_preproc" fi -echo "$as_me:4726: result: `eval echo '${'$as_ac_Header'}'`" >&5 +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 + +fi if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -EOF +_ACEOF fi + done -case "$target" in - *-*-sco*) -for ac_header in sys/sio.h + + + + + +for ac_header in termios.h timepps.h timex.h unistd.h utmp.h utmpx.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -echo "$as_me:4742: checking for $ac_header" >&5 +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 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 else - cat >conftest.$ac_ext <<_ACEOF -#line 4748 "configure" + # 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 +#line $LINENO "configure" +#include "confdefs.h" +$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>&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_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_header_compiler=no +fi +rm -f 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 +#line $LINENO "configure" #include "confdefs.h" #include <$ac_header> _ACEOF -if { (eval echo "$as_me:4752: \"$ac_cpp conftest.$ac_ext\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? egrep -v '^ *\+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:4758: \$? = $ac_status" >&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 @@ -4766,47 +5506,112 @@ else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then - eval "$as_ac_Header=yes" + ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 - eval "$as_ac_Header=no" + 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 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 preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; + 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: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&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 $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 + fi -echo "$as_me:4777: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -EOF +_ACEOF fi + done - ;; -esac -for ac_header in sys/select.h sys/signal.h sys/sockio.h sys/stat.h sys/stream.h + + +for ac_header in arpa/nameser.h net/if.h netinet/in_system.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -echo "$as_me:4793: checking for $ac_header" >&5 +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 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 else - cat >conftest.$ac_ext <<_ACEOF -#line 4799 "configure" + # 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 +#line $LINENO "configure" +#include "confdefs.h" +$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>&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_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_header_compiler=no +fi +rm -f 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 +#line $LINENO "configure" #include "confdefs.h" #include <$ac_header> _ACEOF -if { (eval echo "$as_me:4803: \"$ac_cpp conftest.$ac_ext\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? egrep -v '^ *\+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:4809: \$? = $ac_status" >&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 @@ -4817,44 +5622,112 @@ else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then - eval "$as_ac_Header=yes" + ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 - eval "$as_ac_Header=no" + 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 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 preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; + 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: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&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 $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=$ac_header_preproc" fi -echo "$as_me:4828: result: `eval echo '${'$as_ac_Header'}'`" >&5 +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 + +fi if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -EOF +_ACEOF fi + done -for ac_header in sys/stropts.h sys/sysctl.h sys/syssgi.h sys/termios.h + + + +for ac_header in netinet/in_systm.h netinet/in.h netinet/ip.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -echo "$as_me:4841: checking for $ac_header" >&5 +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 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 else - cat >conftest.$ac_ext <<_ACEOF -#line 4847 "configure" + # 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 +#line $LINENO "configure" +#include "confdefs.h" +$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>&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_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_header_compiler=no +fi +rm -f 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 +#line $LINENO "configure" #include "confdefs.h" #include <$ac_header> _ACEOF -if { (eval echo "$as_me:4851: \"$ac_cpp conftest.$ac_ext\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? egrep -v '^ *\+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:4857: \$? = $ac_status" >&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 @@ -4865,44 +5738,110 @@ else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then - eval "$as_ac_Header=yes" + ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 - eval "$as_ac_Header=no" + 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 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 preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; + 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: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&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 $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=$ac_header_preproc" fi -echo "$as_me:4876: result: `eval echo '${'$as_ac_Header'}'`" >&5 +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 + +fi if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -EOF +_ACEOF fi + done -for ac_header in sys/time.h + +for ac_header in netinfo/ni.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -echo "$as_me:4889: checking for $ac_header" >&5 +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 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 else - cat >conftest.$ac_ext <<_ACEOF -#line 4895 "configure" + # 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 +#line $LINENO "configure" +#include "confdefs.h" +$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>&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_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_header_compiler=no +fi +rm -f 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 +#line $LINENO "configure" #include "confdefs.h" #include <$ac_header> _ACEOF -if { (eval echo "$as_me:4899: \"$ac_cpp conftest.$ac_ext\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? egrep -v '^ *\+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:4905: \$? = $ac_status" >&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 @@ -4913,56 +5852,115 @@ else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then - eval "$as_ac_Header=yes" + ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 - eval "$as_ac_Header=no" + 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 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 preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; + 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: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&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 $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=$ac_header_preproc" fi -echo "$as_me:4924: result: `eval echo '${'$as_ac_Header'}'`" >&5 +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 + +fi if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -EOF +_ACEOF + +cat >>confdefs.h <<\_ACEOF +#define HAVE_NETINFO 1 +_ACEOF fi + done -cat >conftest.$ac_ext <<_ACEOF -#line 4935 "configure" -#include "confdefs.h" -#include -#ifdef PPS_API_VERS_1 -yes -#endif -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "yes" >/dev/null 2>&1; then -for ac_header in sys/timepps.h +for ac_header in sun/audioio.h sys/audioio.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -echo "$as_me:4949: checking for $ac_header" >&5 +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 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 else - cat >conftest.$ac_ext <<_ACEOF -#line 4955 "configure" + # 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 +#line $LINENO "configure" +#include "confdefs.h" +$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>&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_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_header_compiler=no +fi +rm -f 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 +#line $LINENO "configure" #include "confdefs.h" #include <$ac_header> _ACEOF -if { (eval echo "$as_me:4959: \"$ac_cpp conftest.$ac_ext\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? egrep -v '^ *\+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:4965: \$? = $ac_status" >&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 @@ -4973,47 +5971,111 @@ else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then - eval "$as_ac_Header=yes" + ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 - eval "$as_ac_Header=no" + 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 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 preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; + 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: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&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 $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=$ac_header_preproc" fi -echo "$as_me:4984: result: `eval echo '${'$as_ac_Header'}'`" >&5 +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 + +fi if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -EOF +_ACEOF fi + done -fi -rm -f conftest* -for ac_header in sys/timers.h sys/timex.h sys/tpro.h sys/types.h sys/wait.h + +for ac_header in sys/clkdefs.h sys/file.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -echo "$as_me:5000: checking for $ac_header" >&5 +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 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 else - cat >conftest.$ac_ext <<_ACEOF -#line 5006 "configure" + # 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 +#line $LINENO "configure" +#include "confdefs.h" +$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>&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_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_header_compiler=no +fi +rm -f 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 +#line $LINENO "configure" #include "confdefs.h" #include <$ac_header> _ACEOF -if { (eval echo "$as_me:5010: \"$ac_cpp conftest.$ac_ext\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? egrep -v '^ *\+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:5016: \$? = $ac_status" >&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 @@ -5024,98 +6086,112 @@ else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then - eval "$as_ac_Header=yes" + ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 - eval "$as_ac_Header=no" + 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 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 preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; + 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: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&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 $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=$ac_header_preproc" fi -echo "$as_me:5035: result: `eval echo '${'$as_ac_Header'}'`" >&5 +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 + +fi if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -EOF +_ACEOF fi + done -echo "$as_me:5045: checking whether time.h and sys/time.h may both be included" >&5 -echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6 -if test "${ac_cv_header_time+set}" = set; then +case "$host" in + *-*-sunos4*) ;; + *) +for ac_header in sys/ioctl.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 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 else - cat >conftest.$ac_ext <<_ACEOF -#line 5051 "configure" + # 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 +#line $LINENO "configure" #include "confdefs.h" -#include -#include -#include - -int -main () -{ -if ((struct tm *) 0) -return 0; - ; - return 0; -} +$ac_includes_default +#include <$ac_header> _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:5067: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:5070: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:5073: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:5076: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_header_time=yes -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -ac_cv_header_time=no -fi -rm -f conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:5086: result: $ac_cv_header_time" >&5 -echo "${ECHO_T}$ac_cv_header_time" >&6 -if test $ac_cv_header_time = yes; then - -cat >>confdefs.h <<\EOF -#define TIME_WITH_SYS_TIME 1 -EOF - -fi - -case "$target" in -*-convex-*) - -for ac_header in /sys/sync/queue.h /sys/sync/sema.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -echo "$as_me:5102: 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 $ECHO_N "(cached) $ECHO_C" >&6 + ac_header_compiler=yes else - cat >conftest.$ac_ext <<_ACEOF -#line 5108 "configure" + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_header_compiler=no +fi +rm -f 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 +#line $LINENO "configure" #include "confdefs.h" #include <$ac_header> _ACEOF -if { (eval echo "$as_me:5112: \"$ac_cpp conftest.$ac_ext\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? egrep -v '^ *\+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:5118: \$? = $ac_status" >&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 @@ -5126,47 +6202,116 @@ else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then - eval "$as_ac_Header=yes" + ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 - eval "$as_ac_Header=no" + 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 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 preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; + 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: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&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 $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=$ac_header_preproc" fi -echo "$as_me:5137: result: `eval echo '${'$as_ac_Header'}'`" >&5 +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 + +fi if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -EOF +_ACEOF fi + done - ;; -*-*-bsdi*) + ;; +esac -for ac_header in machine/inline.h sys/pcl720.h sys/i8253.h + + + + +for ac_header in sys/lock.h sys/mman.h sys/modem.h sys/param.h sys/ppsclock.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -echo "$as_me:5153: checking for $ac_header" >&5 +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 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 else - cat >conftest.$ac_ext <<_ACEOF -#line 5159 "configure" + # 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 +#line $LINENO "configure" +#include "confdefs.h" +$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>&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_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_header_compiler=no +fi +rm -f 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 +#line $LINENO "configure" #include "confdefs.h" #include <$ac_header> _ACEOF -if { (eval echo "$as_me:5163: \"$ac_cpp conftest.$ac_ext\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? egrep -v '^ *\+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:5169: \$? = $ac_status" >&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 @@ -5177,44 +6322,113 @@ else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then - eval "$as_ac_Header=yes" + ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 - eval "$as_ac_Header=no" + 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 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 preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; + 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: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&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 $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=$ac_header_preproc" fi -echo "$as_me:5188: result: `eval echo '${'$as_ac_Header'}'`" >&5 +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 + +fi if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -EOF +_ACEOF fi + done - ;; -esac -echo "$as_me:5201: checking for nlist.h" >&5 -echo $ECHO_N "checking for nlist.h... $ECHO_C" >&6 -if test "${ac_cv_header_nlist_h+set}" = set; then + + + +for ac_header in sys/ppstime.h sys/proc.h sys/resource.h sys/sched.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 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 else - cat >conftest.$ac_ext <<_ACEOF -#line 5207 "configure" + # 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 +#line $LINENO "configure" #include "confdefs.h" -#include +$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>&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_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_header_compiler=no +fi +rm -f 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 +#line $LINENO "configure" +#include "confdefs.h" +#include <$ac_header> _ACEOF -if { (eval echo "$as_me:5211: \"$ac_cpp conftest.$ac_ext\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? egrep -v '^ *\+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:5217: \$? = $ac_status" >&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 @@ -5225,258 +6439,345 @@ else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then - ac_cv_header_nlist_h=yes + ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 - ac_cv_header_nlist_h=no + ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext -fi -echo "$as_me:5236: result: $ac_cv_header_nlist_h" >&5 -echo "${ECHO_T}$ac_cv_header_nlist_h" >&6 -if test $ac_cv_header_nlist_h = yes; then - cat >>confdefs.h <<\EOF -#define NLIST_STRUCT 1 -EOF - -echo "$as_me:5243: checking for n_un in struct nlist" >&5 -echo $ECHO_N "checking for n_un in struct nlist... $ECHO_C" >&6 -if test "${ac_cv_struct_nlist_n_un+set}" = set; then +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 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 preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; + 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: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&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 $ECHO_N "(cached) $ECHO_C" >&6 else - cat >conftest.$ac_ext <<_ACEOF -#line 5249 "configure" -#include "confdefs.h" -#include -int -main () -{ -struct nlist n; n.n_un.n_name = 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:5261: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:5264: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:5267: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:5270: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_struct_nlist_n_un=yes -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -ac_cv_struct_nlist_n_un=no -fi -rm -f conftest.$ac_objext conftest.$ac_ext + eval "$as_ac_Header=$ac_header_preproc" fi -echo "$as_me:5280: result: $ac_cv_struct_nlist_n_un" >&5 -echo "${ECHO_T}$ac_cv_struct_nlist_n_un" >&6 -if test $ac_cv_struct_nlist_n_un = yes; then - cat >>confdefs.h <<\EOF -#define NLIST_NAME_UNION 1 -EOF +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&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 -echo "$as_me:5291: checking for basic volatile support" >&5 -echo $ECHO_N "checking for basic volatile support... $ECHO_C" >&6 -if test "${ac_cv_c_volatile+set}" = set; then +done + +case "$host" in + *-*-sco*) + +for ac_header in sys/sio.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 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 else - cat >conftest.$ac_ext <<_ACEOF -#line 5297 "configure" + # 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 +#line $LINENO "configure" #include "confdefs.h" - -int -main () -{ - -volatile int x; - ; - return 0; -} +$ac_includes_default +#include <$ac_header> _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:5310: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:5313: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:5316: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:5319: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_c_volatile=yes + ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_cv_c_volatile=no +ac_header_compiler=no fi rm -f 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 +#line $LINENO "configure" +#include "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 + ac_status=$? + egrep -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 + else + ac_cpp_err= + fi +else + ac_cpp_err=yes fi -echo "$as_me:5330: result: $ac_cv_c_volatile" >&5 -echo "${ECHO_T}$ac_cv_c_volatile" >&6 -case "$ac_cv_c_volatile" in - yes) - ;; - *) cat >>confdefs.h <<\EOF -#define volatile -EOF - - ;; +if test -z "$ac_cpp_err"; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 + cat 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 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 preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; + 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: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; esac - -case "$target" in - sparc-*-solaris2*) - # Assume that solaris2 is Ansi C... - ;; - *) - -echo "$as_me:5348: checking for ${CC-cc} option to accept ANSI C" >&5 -echo $ECHO_N "checking for ${CC-cc} option to accept ANSI C... $ECHO_C" >&6 -if test "${am_cv_prog_cc_stdc+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 echo $ECHO_N "(cached) $ECHO_C" >&6 else - am_cv_prog_cc_stdc=no -ac_save_CC="$CC" -# 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__" -do - CC="$ac_save_CC $ac_arg" - cat >conftest.$ac_ext <<_ACEOF -#line 5366 "configure" -#include "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; -} -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; + 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 -int -main () -{ +fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF -return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; +fi - ; - return 0; -} +done + + ;; +esac + + + +for ac_header in sys/select.h sys/signal.h sys/sockio.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 + 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 +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 +#line $LINENO "configure" +#include "confdefs.h" +$ac_includes_default +#include <$ac_header> _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:5408: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:5411: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:5414: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:5417: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - am_cv_prog_cc_stdc="$ac_arg"; break + ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 +ac_header_compiler=no fi rm -f conftest.$ac_objext conftest.$ac_ext -done -CC="$ac_save_CC" +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 +#line $LINENO "configure" +#include "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 + ac_status=$? + egrep -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 + else + ac_cpp_err= + fi +else + ac_cpp_err=yes fi - -if test -z "$am_cv_prog_cc_stdc"; then - echo "$as_me:5431: result: none needed" >&5 -echo "${ECHO_T}none needed" >&6 +if test -z "$ac_cpp_err"; then + ac_header_preproc=yes else - echo "$as_me:5434: result: $am_cv_prog_cc_stdc" >&5 -echo "${ECHO_T}$am_cv_prog_cc_stdc" >&6 + echo "$as_me: failed program was:" >&5 + cat conftest.$ac_ext >&5 + ac_header_preproc=no fi -case "x$am_cv_prog_cc_stdc" in - x|xno) ;; - *) CC="$CC $am_cv_prog_cc_stdc" ;; +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 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 preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; + 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: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&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 $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 -echo "$as_me:5442: checking for function prototypes" >&5 -echo $ECHO_N "checking for function prototypes... $ECHO_C" >&6 -if test "$am_cv_prog_cc_stdc" != no; then - echo "$as_me:5445: result: yes" >&5 -echo "${ECHO_T}yes" >&6 - -cat >>confdefs.h <<\EOF -#define PROTOTYPES 1 -EOF +fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF - U= ANSI2KNR= -else - echo "$as_me:5454: result: no" >&5 -echo "${ECHO_T}no" >&6 - U=_ ANSI2KNR=./ansi2knr fi -# Ensure some checks needed by ansi2knr itself. -echo "$as_me:5459: 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 + +done + + + +for ac_header in machine/soundcard.h sys/soundcard.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 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 else - cat >conftest.$ac_ext <<_ACEOF -#line 5465 "configure" + # 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 +#line $LINENO "configure" #include "confdefs.h" -#include -#include -#include -#include +$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>&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_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_header_compiler=no +fi +rm -f 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 +#line $LINENO "configure" +#include "confdefs.h" +#include <$ac_header> _ACEOF -if { (eval echo "$as_me:5473: \"$ac_cpp conftest.$ac_ext\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? egrep -v '^ *\+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:5479: \$? = $ac_status" >&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 @@ -5487,133 +6788,228 @@ else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then - ac_cv_header_stdc=yes + ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 - ac_cv_header_stdc=no + ac_header_preproc=no fi rm -f conftest.err 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 -#line 5501 "configure" -#include "confdefs.h" -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "memchr" >/dev/null 2>&1; then - : +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 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 preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; + 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: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&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 $ECHO_N "(cached) $ECHO_C" >&6 else - ac_cv_header_stdc=no + eval "$as_ac_Header=$ac_header_preproc" fi -rm -f conftest* +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 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 -#line 5519 "configure" -#include "confdefs.h" -#include - +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 _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 - : +done + + + +for ac_header in sys/stat.h sys/stream.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 + 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 else - cat >conftest.$ac_ext <<_ACEOF -#line 5540 "configure" + # 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 +#line $LINENO "configure" #include "confdefs.h" -#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)) - exit(2); - exit (0); -} +$ac_includes_default +#include <$ac_header> _ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:5566: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:5569: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:5571: \"$ac_try\"") >&5 + 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:5574: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - : + ac_header_compiler=yes else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 + echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_cv_header_stdc=no +ac_header_compiler=no fi -rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f 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 +#line $LINENO "configure" +#include "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 + ac_status=$? + egrep -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 + 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 + cat 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 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 preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; + 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: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&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 $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 + 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 -echo "$as_me:5587: 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 <<\EOF -#define STDC_HEADERS 1 -EOF +done + + + -fi -for ac_header in string.h +for ac_header in sys/stropts.h sys/sysctl.h sys/syssgi.h sys/termios.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -echo "$as_me:5600: checking for $ac_header" >&5 +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 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 else - cat >conftest.$ac_ext <<_ACEOF -#line 5606 "configure" + # 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 +#line $LINENO "configure" +#include "confdefs.h" +$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>&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_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_header_compiler=no +fi +rm -f 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 +#line $LINENO "configure" #include "confdefs.h" #include <$ac_header> _ACEOF -if { (eval echo "$as_me:5610: \"$ac_cpp conftest.$ac_ext\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? egrep -v '^ *\+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:5616: \$? = $ac_status" >&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 @@ -5624,2431 +7020,3432 @@ else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then - eval "$as_ac_Header=yes" + ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 - eval "$as_ac_Header=no" + 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 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 preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; + 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: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&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 $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=$ac_header_preproc" fi -echo "$as_me:5635: result: `eval echo '${'$as_ac_Header'}'`" >&5 +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 + +fi if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -EOF +_ACEOF fi + done - ;; -esac -echo "$as_me:5647: checking if C compiler permits function prototypes" >&5 -echo $ECHO_N "checking if C compiler permits function prototypes... $ECHO_C" >&6 -if test "${ac_cv_have_prototypes+set}" = set; then + + +for ac_header in sys/time.h sys/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 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 else - cat >conftest.$ac_ext <<_ACEOF -#line 5653 "configure" + # 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 +#line $LINENO "configure" #include "confdefs.h" - -extern int foo (short); -int foo(short i) { return i; } -int -main () -{ - -int i; - ; - return 0; -} +$ac_includes_default +#include <$ac_header> _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:5668: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:5671: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:5674: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:5677: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_have_prototypes=yes + ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_cv_have_prototypes=no +ac_header_compiler=no fi rm -f 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 +#line $LINENO "configure" +#include "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 + ac_status=$? + egrep -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 + else + ac_cpp_err= + fi +else + ac_cpp_err=yes fi -echo "$as_me:5688: result: $ac_cv_have_prototypes" >&5 -echo "${ECHO_T}$ac_cv_have_prototypes" >&6 -if test "$ac_cv_have_prototypes" = yes; then - cat >>confdefs.h <<\EOF -#define HAVE_PROTOTYPES 1 -EOF - +if test -z "$ac_cpp_err"; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 + cat conftest.$ac_ext >&5 + ac_header_preproc=no fi - -echo "$as_me:5697: checking for an ANSI C-conforming const" >&5 -echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6 -if test "${ac_cv_c_const+set}" = set; then +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 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 preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; + 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: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&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 $ECHO_N "(cached) $ECHO_C" >&6 else - cat >conftest.$ac_ext <<_ACEOF -#line 5703 "configure" -#include "confdefs.h" + 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 -int -main () -{ -/* FIXME: Include the comments suggested by Paul. */ -#ifndef __cplusplus - /* Ultrix mips cc rejects this. */ - typedef int charset[2]; - const charset x; - /* SunOS 4.1.1 cc rejects this. */ - char const *const *ccp; - char **p; - /* NEC SVR4.0.2 mips cc rejects this. */ - struct point {int x, y;}; - static struct point const zero = {0,0}; - /* AIX XL C 1.02.0.0 rejects this. - It does not let you subtract one const X* pointer from another in - an arm of an if-expression whose if-part is not a constant - expression */ - const char *g = "string"; - ccp = &g + (g ? g-g : 0); - /* HPUX 7.0 cc rejects these. */ - ++ccp; - p = (char**) ccp; - ccp = (char const *const *) p; - { /* SCO 3.2v4 cc rejects this. */ - char *t; - char const *s = 0 ? (char *) 0 : (char const *) 0; +fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF - *t++ = 0; - } - { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ - int x[] = {25, 17}; - const int *foo = &x[0]; - ++foo; - } - { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ - typedef const int *iptr; - iptr p = 0; - ++p; - } - { /* AIX XL C 1.02.0.0 rejects this saying - "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ - struct s { int j; const int *ap[3]; }; - struct s *b; b->j = 5; - } - { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ - const int foo = 10; - } +fi + +done + +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +#include +#ifdef PPS_API_VERS_1 +yes #endif - ; - return 0; -} +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "yes" >/dev/null 2>&1; then + +for ac_header in sys/timepps.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 + 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 +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 +#line $LINENO "configure" +#include "confdefs.h" +$ac_includes_default +#include <$ac_header> _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:5761: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:5764: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:5767: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:5770: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_c_const=yes + ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_cv_c_const=no +ac_header_compiler=no fi rm -f conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:5780: result: $ac_cv_c_const" >&5 -echo "${ECHO_T}$ac_cv_c_const" >&6 -if test $ac_cv_c_const = no; then - -cat >>confdefs.h <<\EOF -#define const -EOF +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6 -fi - -case "$host" in - $target) - echo "$as_me:5792: checking whether byte ordering is bigendian" >&5 -echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6 -if test "${ac_cv_c_bigendian+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_cv_c_bigendian=unknown -# See if sys/param.h defines the BYTE_ORDER macro. +# 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 -#line 5800 "configure" +#line $LINENO "configure" #include "confdefs.h" -#include -#include - -int -main () -{ -#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN - bogus endian macros -#endif - - ; - return 0; -} +#include <$ac_header> _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:5817: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:5820: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:5823: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? - echo "$as_me:5826: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - # It does; now see whether it defined to BIG_ENDIAN or not. -cat >conftest.$ac_ext <<_ACEOF -#line 5830 "configure" -#include "confdefs.h" -#include -#include + egrep -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 + 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 + cat 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 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 preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; + 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: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&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 $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 + +fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF -int -main () -{ -#if BYTE_ORDER != BIG_ENDIAN - not big endian -#endif +fi - ; - return 0; -} +done + +fi +rm -f conftest* + + + + + + +for ac_header in sys/timers.h sys/timex.h sys/tpro.h sys/types.h sys/wait.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 + 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 +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 +#line $LINENO "configure" +#include "confdefs.h" +$ac_includes_default +#include <$ac_header> _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:5847: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:5850: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:5853: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:5856: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_c_bigendian=yes -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -ac_cv_c_bigendian=no -fi -rm -f conftest.$ac_objext conftest.$ac_ext + ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 +ac_header_compiler=no fi rm -f conftest.$ac_objext conftest.$ac_ext -if test $ac_cv_c_bigendian = unknown; then -if test "$cross_compiling" = yes; then - { { echo "$as_me:5872: error: cannot run test program while cross compiling" >&5 -echo "$as_me: error: cannot run test program while cross compiling" >&2;} - { (exit 1); exit 1; }; } -else - cat >conftest.$ac_ext <<_ACEOF -#line 5877 "configure" +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 +#line $LINENO "configure" #include "confdefs.h" -int -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); -} +#include <$ac_header> _ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:5893: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:5896: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:5898: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? - echo "$as_me:5901: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_c_bigendian=no + egrep -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 + else + ac_cpp_err= + fi else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -ac_cv_c_bigendian=yes -fi -rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext + ac_cpp_err=yes fi +if test -z "$ac_cpp_err"; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 + cat 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 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 preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; + 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: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&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 $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=$ac_header_preproc" fi -echo "$as_me:5914: result: $ac_cv_c_bigendian" >&5 -echo "${ECHO_T}$ac_cv_c_bigendian" >&6 -if test $ac_cv_c_bigendian = yes; then +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 -cat >>confdefs.h <<\EOF -#define WORDS_BIGENDIAN 1 -EOF +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 - ;; - *) case "$target" in - i*86-*-vxworks*) - # LITTLEENDIAN - ;; - *-*-vxworks*) - cat >>confdefs.h <<\EOF -#define WORDS_BIGENDIAN 1 -EOF +done - ;; - *) { { echo "$as_me:5935: error: Cross-compiling needs explicit byte order" >&5 -echo "$as_me: error: Cross-compiling needs explicit byte order" >&2;} - { (exit 1); exit 1; }; } - ;; - esac - ;; -esac -echo "$as_me:5942: 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 "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5 +echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6 +if test "${ac_cv_header_time+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 5948 "configure" +#line $LINENO "configure" #include "confdefs.h" #include -#include -#ifdef signal -# undef signal -#endif -#ifdef __cplusplus -extern "C" void (*signal (int, void (*)(int)))(int); -#else -void (*signal ()) (); -#endif +#include +#include +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -int i; +if ((struct tm *) 0) +return 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:5970: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:5973: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:5976: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:5979: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_type_signal=void + ac_cv_header_time=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_cv_type_signal=int +ac_cv_header_time=no fi rm -f conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:5989: result: $ac_cv_type_signal" >&5 -echo "${ECHO_T}$ac_cv_type_signal" >&6 +echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5 +echo "${ECHO_T}$ac_cv_header_time" >&6 +if test $ac_cv_header_time = yes; then -cat >>confdefs.h <>confdefs.h <<\_ACEOF +#define TIME_WITH_SYS_TIME 1 +_ACEOF -# On IRIX 5.3, sys/types and inttypes.h are conflicting. +fi -for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ - inttypes.h stdint.h unistd.h +case "$host" in +*-convex-*) + + +for ac_header in /sys/sync/queue.h /sys/sync/sema.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -echo "$as_me:6002: checking for $ac_header" >&5 +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 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 else - cat >conftest.$ac_ext <<_ACEOF -#line 6008 "configure" + # 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 +#line $LINENO "configure" #include "confdefs.h" $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:6014: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:6017: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:6020: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:6023: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - eval "$as_ac_Header=yes" + ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -eval "$as_ac_Header=no" +ac_header_compiler=no fi rm -f conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:6033: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <&5 +echo "${ECHO_T}$ac_header_compiler" >&6 -echo "$as_me:6043: checking for off_t" >&5 -echo $ECHO_N "checking for off_t... $ECHO_C" >&6 -if test "${ac_cv_type_off_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -#line 6049 "configure" +# 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 +#line $LINENO "configure" #include "confdefs.h" -$ac_includes_default -int -main () -{ -if ((off_t *) 0) - return 0; -if (sizeof (off_t)) - return 0; - ; - return 0; -} +#include <$ac_header> _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:6064: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:6067: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:6070: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? - echo "$as_me:6073: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_off_t=yes + egrep -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 + else + ac_cpp_err= + fi else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -ac_cv_type_off_t=no + ac_cpp_err=yes fi -rm -f conftest.$ac_objext conftest.$ac_ext +if test -z "$ac_cpp_err"; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 + cat conftest.$ac_ext >&5 + ac_header_preproc=no fi -echo "$as_me:6083: result: $ac_cv_type_off_t" >&5 -echo "${ECHO_T}$ac_cv_type_off_t" >&6 -if test $ac_cv_type_off_t = yes; then - : +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 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 preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; + 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: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&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 $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 -cat >>confdefs.h <>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF fi -echo "$as_me:6095: 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 -#line 6101 "configure" -#include "confdefs.h" -$ac_includes_default -int -main () -{ -if ((size_t *) 0) - return 0; -if (sizeof (size_t)) - return 0; - ; - return 0; -} +done + + ;; +*-*-bsdi*) + + + +for ac_header in machine/inline.h sys/pcl720.h sys/i8253.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 + 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 +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 +#line $LINENO "configure" +#include "confdefs.h" +$ac_includes_default +#include <$ac_header> _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:6116: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:6119: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:6122: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:6125: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_type_size_t=yes + ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_cv_type_size_t=no +ac_header_compiler=no fi rm -f 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 +#line $LINENO "configure" +#include "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 + ac_status=$? + egrep -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 + else + ac_cpp_err= + fi +else + ac_cpp_err=yes fi -echo "$as_me:6135: 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 - : +if test -z "$ac_cpp_err"; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 + cat 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 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 preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; + 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: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&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 $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 -cat >>confdefs.h <>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF fi -echo "$as_me:6147: checking for time_t" >&5 -echo $ECHO_N "checking for time_t... $ECHO_C" >&6 -if test "${ac_cv_type_time_t+set}" = set; then +done + + ;; +esac + +if test "${ac_cv_header_nlist_h+set}" = set; then + echo "$as_me:$LINENO: checking for nlist.h" >&5 +echo $ECHO_N "checking for nlist.h... $ECHO_C" >&6 +if test "${ac_cv_header_nlist_h+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +echo "$as_me:$LINENO: result: $ac_cv_header_nlist_h" >&5 +echo "${ECHO_T}$ac_cv_header_nlist_h" >&6 else - cat >conftest.$ac_ext <<_ACEOF -#line 6153 "configure" + # Is the header compilable? +echo "$as_me:$LINENO: checking nlist.h usability" >&5 +echo $ECHO_N "checking nlist.h usability... $ECHO_C" >&6 +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" $ac_includes_default -int -main () -{ -if ((time_t *) 0) - return 0; -if (sizeof (time_t)) - return 0; - ; - return 0; -} +#include _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:6168: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:6171: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:6174: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:6177: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_type_time_t=yes + ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_cv_type_time_t=no +ac_header_compiler=no fi rm -f 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 nlist.h presence" >&5 +echo $ECHO_N "checking nlist.h presence... $ECHO_C" >&6 +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "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 + ac_status=$? + egrep -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 + else + ac_cpp_err= + fi +else + ac_cpp_err=yes fi -echo "$as_me:6187: result: $ac_cv_type_time_t" >&5 -echo "${ECHO_T}$ac_cv_type_time_t" >&6 -if test $ac_cv_type_time_t = yes; then - : +if test -z "$ac_cpp_err"; then + ac_header_preproc=yes else - -cat >>confdefs.h <&5 + cat 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 in + yes:no ) + { echo "$as_me:$LINENO: WARNING: nlist.h: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: nlist.h: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: nlist.h: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: nlist.h: proceeding with the preprocessor's result" >&2;};; + no:yes ) + { echo "$as_me:$LINENO: WARNING: nlist.h: present but cannot be compiled" >&5 +echo "$as_me: WARNING: nlist.h: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: nlist.h: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: nlist.h: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: nlist.h: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: nlist.h: proceeding with the preprocessor's result" >&2;};; +esac +echo "$as_me:$LINENO: checking for nlist.h" >&5 +echo $ECHO_N "checking for nlist.h... $ECHO_C" >&6 +if test "${ac_cv_header_nlist_h+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_cv_header_nlist_h=$ac_header_preproc +fi +echo "$as_me:$LINENO: result: $ac_cv_header_nlist_h" >&5 +echo "${ECHO_T}$ac_cv_header_nlist_h" >&6 fi +if test $ac_cv_header_nlist_h = yes; then -echo "$as_me:6199: checking whether struct tm is in sys/time.h or time.h" >&5 -echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6 -if test "${ac_cv_struct_tm+set}" = set; then +cat >>confdefs.h <<\_ACEOF +#define NLIST_STRUCT 1 +_ACEOF + +echo "$as_me:$LINENO: checking for n_un in struct nlist" >&5 +echo $ECHO_N "checking for n_un in struct nlist... $ECHO_C" >&6 +if test "${ac_cv_struct_nlist_n_un+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 6205 "configure" +#line $LINENO "configure" #include "confdefs.h" -#include -#include - +#include +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -struct tm *tp; tp->tm_sec; +struct nlist n; n.n_un.n_name = 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:6219: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:6222: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:6225: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:6228: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_struct_tm=time.h + ac_cv_struct_nlist_n_un=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_cv_struct_tm=sys/time.h +ac_cv_struct_nlist_n_un=no fi rm -f conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:6238: result: $ac_cv_struct_tm" >&5 -echo "${ECHO_T}$ac_cv_struct_tm" >&6 -if test $ac_cv_struct_tm = sys/time.h; then - -cat >>confdefs.h <<\EOF -#define TM_IN_SYS_TIME 1 -EOF +echo "$as_me:$LINENO: result: $ac_cv_struct_nlist_n_un" >&5 +echo "${ECHO_T}$ac_cv_struct_nlist_n_un" >&6 +if test $ac_cv_struct_nlist_n_un = yes; then -fi +cat >>confdefs.h <<\_ACEOF +#define NLIST_NAME_UNION 1 +_ACEOF -echo "$as_me:6248: checking for a fallback value for HZ" >&5 -echo $ECHO_N "checking for a fallback value for HZ... $ECHO_C" >&6 -if test "${ac_cv_var_default_hz+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_cv_var_default_hz=100 -case "$target" in - alpha*-dec-osf4*|alpha*-dec-osf5*) - ac_cv_var_default_hz=1024 - ;; - mips-dec-ultrix4*) - ac_cv_var_default_hz=256 - ;; -esac fi -echo "$as_me:6263: result: $ac_cv_var_default_hz" >&5 -echo "${ECHO_T}$ac_cv_var_default_hz" >&6 -cat >>confdefs.h <&5 -echo $ECHO_N "checking if we need to override the system's value for HZ... $ECHO_C" >&6 -if test "${ac_cv_var_override_hz+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_cv_var_override_hz=no -case "$target" in - alpha*-dec-osf4*|alpha*-dec-osf5*) - ac_cv_var_override_hz=yes - ;; - mips-dec-ultrix4*) - ac_cv_var_override_hz=yes - ;; - *-*-freebsd*) - ac_cv_var_override_hz=yes - ;; - *-*-sunos4*) - ac_cv_var_override_hz=yes - ;; -esac fi -echo "$as_me:6290: result: $ac_cv_var_override_hz" >&5 -echo "${ECHO_T}$ac_cv_var_override_hz" >&6 -case "$ac_cv_var_override_hz" in - yes) - cat >>confdefs.h <<\EOF -#define OVERRIDE_HZ 1 -EOF - ;; -esac -echo "$as_me:6301: checking struct sigaction for sa_sigaction" >&5 -echo $ECHO_N "checking struct sigaction for sa_sigaction... $ECHO_C" >&6 -if test "${ac_cv_struct_sigaction_has_sa_sigaction+set}" = set; then +echo "$as_me:$LINENO: checking for basic volatile support" >&5 +echo $ECHO_N "checking for basic volatile support... $ECHO_C" >&6 +if test "${ac_cv_c_volatile+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - - cat >conftest.$ac_ext <<_ACEOF -#line 6308 "configure" + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" -#include + +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -struct sigaction act; act.sa_sigaction = 0; + +volatile int x; ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:6320: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:6323: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:6326: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:6329: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_struct_sigaction_has_sa_sigaction=yes + ac_cv_c_volatile=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_cv_struct_sigaction_has_sa_sigaction=no - +ac_cv_c_volatile=no fi rm -f conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:6341: result: $ac_cv_struct_sigaction_has_sa_sigaction" >&5 -echo "${ECHO_T}$ac_cv_struct_sigaction_has_sa_sigaction" >&6 -if test $ac_cv_struct_sigaction_has_sa_sigaction = yes; then - cat >>confdefs.h <<\EOF -#define HAVE_SA_SIGACTION_IN_STRUCT_SIGACTION 1 -EOF +echo "$as_me:$LINENO: result: $ac_cv_c_volatile" >&5 +echo "${ECHO_T}$ac_cv_c_volatile" >&6 +case "$ac_cv_c_volatile" in + yes) + ;; + *) +cat >>confdefs.h <<\_ACEOF +#define volatile +_ACEOF -fi + ;; +esac -echo "$as_me:6350: checking for struct ppsclockev" >&5 -echo $ECHO_N "checking for struct ppsclockev... $ECHO_C" >&6 -if test "${ac_cv_struct_ppsclockev+set}" = set; then +case "$host" in + sparc-*-solaris2*) + # Assume that solaris2 is Ansi C... + ;; + *) + + + +echo "$as_me:$LINENO: checking for ${CC-cc} option to accept ANSI C" >&5 +echo $ECHO_N "checking for ${CC-cc} option to accept ANSI C... $ECHO_C" >&6 +if test "${am_cv_prog_cc_stdc+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else + am_cv_prog_cc_stdc=no +ac_save_CC="$CC" +# 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__" +do + CC="$ac_save_CC $ac_arg" cat >conftest.$ac_ext <<_ACEOF -#line 6356 "configure" +#line $LINENO "configure" #include "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; +} +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; -#include -#ifdef HAVE_SYS_TERMIOS_H -# include -#endif -#ifdef HAVE_SYS_TIME_H -# include -#endif -#ifdef HAVE_SYS_PPSCLOCK_H -# include +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } #endif int main () { -extern struct ppsclockev *pce; -return pce->serial; +return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; + ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:6380: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:6383: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:6386: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:6389: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_struct_ppsclockev=yes + am_cv_prog_cc_stdc="$ac_arg"; break else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_cv_struct_ppsclockev=no fi rm -f conftest.$ac_objext conftest.$ac_ext +done +CC="$ac_save_CC" fi -echo "$as_me:6400: result: $ac_cv_struct_ppsclockev" >&5 -echo "${ECHO_T}$ac_cv_struct_ppsclockev" >&6 -if test $ac_cv_struct_ppsclockev = yes; then - cat >>confdefs.h <<\EOF -#define HAVE_STRUCT_PPSCLOCKEV 1 -EOF +if test -z "$am_cv_prog_cc_stdc"; then + echo "$as_me:$LINENO: result: none needed" >&5 +echo "${ECHO_T}none needed" >&6 +else + echo "$as_me:$LINENO: result: $am_cv_prog_cc_stdc" >&5 +echo "${ECHO_T}$am_cv_prog_cc_stdc" >&6 fi +case "x$am_cv_prog_cc_stdc" in + x|xno) ;; + *) CC="$CC $am_cv_prog_cc_stdc" ;; +esac -echo "$as_me:6409: checking struct sockaddr for sa_len" >&5 -echo $ECHO_N "checking struct sockaddr for sa_len... $ECHO_C" >&6 -if test "${ac_cv_struct_sockaddr_has_sa_len+set}" = set; then + + +echo "$as_me:$LINENO: checking for function prototypes" >&5 +echo $ECHO_N "checking for function prototypes... $ECHO_C" >&6 +if test "$am_cv_prog_cc_stdc" != no; then + echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6 + +cat >>confdefs.h <<\_ACEOF +#define PROTOTYPES 1 +_ACEOF + + U= ANSI2KNR= +else + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 + U=_ ANSI2KNR=./ansi2knr +fi +# Ensure some checks needed by ansi2knr itself. +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 -#line 6415 "configure" +#line $LINENO "configure" #include "confdefs.h" +#include +#include +#include +#include -#include -#include +_ACEOF +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 + ac_status=$? + egrep -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 + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + ac_cv_header_stdc=yes +else + echo "$as_me: failed program was:" >&5 + cat conftest.$ac_ext >&5 + ac_cv_header_stdc=no +fi +rm -f conftest.err 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 +#line $LINENO "configure" +#include "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 +#line $LINENO "configure" +#include "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 +#line $LINENO "configure" +#include "confdefs.h" +#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 () { - -extern struct sockaddr *ps; -return ps->sa_len; - ; - return 0; + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + exit(2); + exit (0); } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:6431: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 +rm -f conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:6434: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:6437: \"$ac_try\"") >&5 + 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 ac_status=$? - echo "$as_me:6440: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_struct_sockaddr_has_sa_len=yes + : else - echo "$as_me: failed program was:" >&5 + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_cv_struct_sockaddr_has_sa_len=no +( exit $ac_status ) +ac_cv_header_stdc=no fi -rm -f conftest.$ac_objext conftest.$ac_ext - +rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:6451: result: $ac_cv_struct_sockaddr_has_sa_len" >&5 -echo "${ECHO_T}$ac_cv_struct_sockaddr_has_sa_len" >&6 -if test $ac_cv_struct_sockaddr_has_sa_len = yes; then - cat >>confdefs.h <<\EOF -#define HAVE_SA_LEN_IN_STRUCT_SOCKADDR 1 -EOF +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:6460: checking struct clockinfo for hz" >&5 -echo $ECHO_N "checking struct clockinfo for hz... $ECHO_C" >&6 -if test "${ac_cv_struct_clockinfo_has_hz+set}" = set; then + +for ac_header in string.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 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 else - cat >conftest.$ac_ext <<_ACEOF -#line 6466 "configure" + # 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 +#line $LINENO "configure" #include "confdefs.h" - -#include -int -main () -{ - -extern struct clockinfo *pc; -return pc->hz; - ; - return 0; -} +$ac_includes_default +#include <$ac_header> _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:6481: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:6484: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:6487: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:6490: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_struct_clockinfo_has_hz=yes + ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_cv_struct_clockinfo_has_hz=no +ac_header_compiler=no fi rm -f 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 +#line $LINENO "configure" +#include "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 + ac_status=$? + egrep -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 + else + ac_cpp_err= + fi +else + ac_cpp_err=yes fi -echo "$as_me:6501: result: $ac_cv_struct_clockinfo_has_hz" >&5 -echo "${ECHO_T}$ac_cv_struct_clockinfo_has_hz" >&6 -if test $ac_cv_struct_clockinfo_has_hz = yes; then - cat >>confdefs.h <<\EOF -#define HAVE_HZ_IN_STRUCT_CLOCKINFO 1 -EOF +if test -z "$ac_cpp_err"; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 + cat 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 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 preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; + 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: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&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 $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 fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF -echo "$as_me:6510: checking struct clockinfo for tickadj" >&5 -echo $ECHO_N "checking struct clockinfo for tickadj... $ECHO_C" >&6 -if test "${ac_cv_struct_clockinfo_has_tickadj+set}" = set; then +fi + +done + + + ;; +esac +echo "$as_me:$LINENO: checking if C compiler permits function prototypes" >&5 +echo $ECHO_N "checking if C compiler permits function prototypes... $ECHO_C" >&6 +if test "${ac_cv_have_prototypes+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 6516 "configure" +#line $LINENO "configure" #include "confdefs.h" -#include +extern int foo (short); +int foo(short i) { return i; } +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -extern struct clockinfo *pc; -return pc->tickadj; +int i; ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:6531: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:6534: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:6537: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:6540: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_struct_clockinfo_has_tickadj=yes + ac_cv_have_prototypes=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_cv_struct_clockinfo_has_tickadj=no +ac_cv_have_prototypes=no fi rm -f conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:6551: result: $ac_cv_struct_clockinfo_has_tickadj" >&5 -echo "${ECHO_T}$ac_cv_struct_clockinfo_has_tickadj" >&6 -if test $ac_cv_struct_clockinfo_has_tickadj = yes; then - cat >>confdefs.h <<\EOF -#define HAVE_TICKADJ_IN_STRUCT_CLOCKINFO 1 -EOF +echo "$as_me:$LINENO: result: $ac_cv_have_prototypes" >&5 +echo "${ECHO_T}$ac_cv_have_prototypes" >&6 +if test "$ac_cv_have_prototypes" = yes; then + +cat >>confdefs.h <<\_ACEOF +#define HAVE_PROTOTYPES 1 +_ACEOF fi -echo "$as_me:6560: checking for struct timespec" >&5 -echo $ECHO_N "checking for struct timespec... $ECHO_C" >&6 -if test "${ac_cv_struct_timespec+set}" = set; then +echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5 +echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6 +if test "${ac_cv_c_const+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 6566 "configure" +#line $LINENO "configure" #include "confdefs.h" -#include -/* Under SunOS, timespec is in sys/timepps.h, which needs errno.h and FRAC */ -#ifdef HAVE_ERRNO_H -# include -#endif -#ifdef HAVE_SYS_TIMEPPS_H -# define FRAC 4294967296 -# include +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } #endif int main () { -struct timespec n; +/* FIXME: Include the comments suggested by Paul. */ +#ifndef __cplusplus + /* Ultrix mips cc rejects this. */ + typedef int charset[2]; + const charset x; + /* SunOS 4.1.1 cc rejects this. */ + char const *const *ccp; + char **p; + /* NEC SVR4.0.2 mips cc rejects this. */ + struct point {int x, y;}; + static struct point const zero = {0,0}; + /* AIX XL C 1.02.0.0 rejects this. + It does not let you subtract one const X* pointer from another in + an arm of an if-expression whose if-part is not a constant + expression */ + const char *g = "string"; + ccp = &g + (g ? g-g : 0); + /* HPUX 7.0 cc rejects these. */ + ++ccp; + p = (char**) ccp; + ccp = (char const *const *) p; + { /* SCO 3.2v4 cc rejects this. */ + char *t; + char const *s = 0 ? (char *) 0 : (char const *) 0; + + *t++ = 0; + } + { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ + int x[] = {25, 17}; + const int *foo = &x[0]; + ++foo; + } + { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ + typedef const int *iptr; + iptr p = 0; + ++p; + } + { /* AIX XL C 1.02.0.0 rejects this saying + "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ + struct s { int j; const int *ap[3]; }; + struct s *b; b->j = 5; + } + { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ + const int foo = 10; + } +#endif + ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:6587: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:6590: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:6593: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:6596: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_struct_timespec=yes + ac_cv_c_const=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_cv_struct_timespec=no +ac_cv_c_const=no fi rm -f conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:6606: result: $ac_cv_struct_timespec" >&5 -echo "${ECHO_T}$ac_cv_struct_timespec" >&6 -if test $ac_cv_struct_timespec = yes; then +echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5 +echo "${ECHO_T}$ac_cv_c_const" >&6 +if test $ac_cv_c_const = no; then -cat >>confdefs.h <<\EOF -#define HAVE_STRUCT_TIMESPEC 1 -EOF +cat >>confdefs.h <<\_ACEOF +#define const +_ACEOF fi -echo "$as_me:6616: checking for struct ntptimeval" >&5 -echo $ECHO_N "checking for struct ntptimeval... $ECHO_C" >&6 -if test "${ac_cv_struct_ntptimeval+set}" = set; then +case "$build" in + $host) + 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 "${ac_cv_c_bigendian+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - cat >conftest.$ac_ext <<_ACEOF -#line 6622 "configure" + # See if sys/param.h defines the BYTE_ORDER macro. +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" +#include +#include -#include -#include +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -struct ntptimeval n; +#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN + bogus endian macros +#endif + ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:6636: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:6639: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:6642: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:6645: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_struct_ntptimeval=yes + # It does; now see whether it defined to BIG_ENDIAN or not. +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +#include +#include + +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif +int +main () +{ +#if BYTE_ORDER != BIG_ENDIAN + not big endian +#endif + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 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_c_bigendian=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_cv_struct_ntptimeval=no +ac_cv_c_bigendian=no fi rm -f conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:6655: result: $ac_cv_struct_ntptimeval" >&5 -echo "${ECHO_T}$ac_cv_struct_ntptimeval" >&6 -if test $ac_cv_struct_ntptimeval = yes; then - -cat >>confdefs.h <<\EOF -#define HAVE_STRUCT_NTPTIMEVAL 1 -EOF - -fi - -echo "$as_me:6665: checking for struct ntptimeval.time.tv_nsec" >&5 -echo $ECHO_N "checking for struct ntptimeval.time.tv_nsec... $ECHO_C" >&6 -if test "${ac_cv_member_struct_ntptimeval_time_tv_nsec+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +# It does not; compile a test program. +if test "$cross_compiling" = yes; then + # try to guess the endianess by grep'ing values into an object file + ac_cv_c_bigendian=unknown cat >conftest.$ac_ext <<_ACEOF -#line 6671 "configure" +#line $LINENO "configure" #include "confdefs.h" -#ifdef HAVE_SYS_TIME_H -#include -#else -# ifdef HAVE_TIME_H -# include -# endif -#endif -#ifdef HAVE_SYS_TIMEX_H -#include -#else -# ifdef HAVE_TIMEX_H -# include -# endif +short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; +short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; +void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; } +short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; +short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; +void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; } +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } #endif - int main () { -static struct ntptimeval ac_aggr; -if (ac_aggr.time.tv_nsec) -return 0; + _ascii (); _ebcdic (); ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:6699: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:6702: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:6705: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:6708: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_member_struct_ntptimeval_time_tv_nsec=yes + if fgrep BIGenDianSyS conftest.$ac_objext >/dev/null ; then + ac_cv_c_bigendian=yes +fi +if fgrep LiTTleEnDian conftest.$ac_objext >/dev/null ; then + if test "$ac_cv_c_bigendian" = unknown; then + ac_cv_c_bigendian=no + else + # finding both strings is unlikely to happen, but who knows? + ac_cv_c_bigendian=unknown + fi +fi else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_cv_member_struct_ntptimeval_time_tv_nsec=no fi rm -f conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:6718: result: $ac_cv_member_struct_ntptimeval_time_tv_nsec" >&5 -echo "${ECHO_T}$ac_cv_member_struct_ntptimeval_time_tv_nsec" >&6 -if test $ac_cv_member_struct_ntptimeval_time_tv_nsec = yes; then - -cat >>confdefs.h <&5 -echo $ECHO_N "checking for inline... $ECHO_C" >&6 -if test "${ac_cv_c_inline+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 else - ac_cv_c_inline=no -for ac_kw in inline __inline__ __inline; do cat >conftest.$ac_ext <<_ACEOF -#line 6736 "configure" +#line $LINENO "configure" #include "confdefs.h" -#ifndef __cplusplus -static $ac_kw int static_foo () {return 0; } -$ac_kw int foo () {return 0; } -#endif - +int +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_objext -if { (eval echo "$as_me:6745: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 +rm -f conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:6748: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:6751: \"$ac_try\"") >&5 + 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 ac_status=$? - echo "$as_me:6754: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_c_inline=$ac_kw; break + ac_cv_c_bigendian=no else - echo "$as_me: failed program was:" >&5 + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 +( exit $ac_status ) +ac_cv_c_bigendian=yes +fi +rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +fi fi rm -f conftest.$ac_objext conftest.$ac_ext -done - fi -echo "$as_me:6765: result: $ac_cv_c_inline" >&5 -echo "${ECHO_T}$ac_cv_c_inline" >&6 -case $ac_cv_c_inline in - inline | yes) ;; - no) -cat >>confdefs.h <<\EOF -#define inline -EOF - ;; - *) cat >>confdefs.h <&5 +echo "${ECHO_T}$ac_cv_c_bigendian" >&6 +case $ac_cv_c_bigendian in + yes) + +cat >>confdefs.h <<\_ACEOF +#define WORDS_BIGENDIAN 1 +_ACEOF ;; + no) + ;; + *) + { { echo "$as_me:$LINENO: error: unknown endianess +presetting ac_cv_c_bigendian=no (or yes) will help" >&5 +echo "$as_me: error: unknown endianess +presetting ac_cv_c_bigendian=no (or yes) will help" >&2;} + { (exit 1); exit 1; }; } ;; esac -echo "$as_me:6780: checking whether char is unsigned" >&5 -echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6 -if test "${ac_cv_c_char_unsigned+set}" = set; then + ;; + *) case "$host" in + i*86-*-*) # Was i*86-*-vxworks* + # LITTLEENDIAN + ;; + *-*-vxworks*) + cat >>confdefs.h <<\_ACEOF +#define WORDS_BIGENDIAN 1 +_ACEOF + + ;; + *) { { echo "$as_me:$LINENO: error: Cross-compiling needs explicit byte order" >&5 +echo "$as_me: error: Cross-compiling needs explicit byte order" >&2;} + { (exit 1); exit 1; }; } + ;; + esac + ;; +esac +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 -#line 6786 "configure" +#line $LINENO "configure" #include "confdefs.h" -$ac_includes_default +#include +#include +#ifdef signal +# undef signal +#endif +#ifdef __cplusplus +extern "C" void (*signal (int, void (*)(int)))(int); +#else +void (*signal ()) (); +#endif + +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -int _array_ [1 - 2 * !(((char) -1) < 0)] +int i; ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:6798: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:6801: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:6804: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:6807: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_c_char_unsigned=no + ac_cv_type_signal=void else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_cv_c_char_unsigned=yes +ac_cv_type_signal=int fi rm -f conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:6817: result: $ac_cv_c_char_unsigned" >&5 -echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6 -if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then - cat >>confdefs.h <<\EOF -#define __CHAR_UNSIGNED__ 1 -EOF +echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5 +echo "${ECHO_T}$ac_cv_type_signal" >&6 -fi - case "$host" in - $target) - echo "$as_me:6827: checking for signed char" >&5 -echo $ECHO_N "checking for signed char... $ECHO_C" >&6 -if test "${ac_cv_type_signed_char+set}" = set; then +cat >>confdefs.h <<_ACEOF +#define RETSIGTYPE $ac_cv_type_signal +_ACEOF + + +echo "$as_me:$LINENO: checking for off_t" >&5 +echo $ECHO_N "checking for off_t... $ECHO_C" >&6 +if test "${ac_cv_type_off_t+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 6833 "configure" +#line $LINENO "configure" #include "confdefs.h" $ac_includes_default +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -if ((signed char *) 0) +if ((off_t *) 0) return 0; -if (sizeof (signed char)) +if (sizeof (off_t)) return 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:6848: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:6851: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:6854: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:6857: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_type_signed_char=yes + ac_cv_type_off_t=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_cv_type_signed_char=no +ac_cv_type_off_t=no fi rm -f conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:6867: result: $ac_cv_type_signed_char" >&5 -echo "${ECHO_T}$ac_cv_type_signed_char" >&6 +echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5 +echo "${ECHO_T}$ac_cv_type_off_t" >&6 +if test $ac_cv_type_off_t = yes; then + : +else -echo "$as_me:6870: checking size of signed char" >&5 -echo $ECHO_N "checking size of signed char... $ECHO_C" >&6 -if test "${ac_cv_sizeof_signed_char+set}" = set; then +cat >>confdefs.h <<_ACEOF +#define off_t long +_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 - if test "$ac_cv_type_signed_char" = yes; then - if test "$cross_compiling" = yes; then - # Depending upon the size, compute the lo and hi bounds. -cat >conftest.$ac_ext <<_ACEOF -#line 6879 "configure" + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" $ac_includes_default +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -int _array_ [1 - 2 * !((sizeof (signed char)) >= 0)] - ; +if ((size_t *) 0) + return 0; +if (sizeof (size_t)) return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:6891: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:6894: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:6897: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:6900: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_lo=0 ac_mid=0 - while :; do - cat >conftest.$ac_ext <<_ACEOF -#line 6905 "configure" -#include "confdefs.h" -$ac_includes_default -int -main () -{ -int _array_ [1 - 2 * !((sizeof (signed char)) <= $ac_mid)] ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:6917: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:6920: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:6923: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:6926: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_hi=$ac_mid; break + ac_cv_type_size_t=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_lo=`expr $ac_mid + 1`; ac_mid=`expr 2 '*' $ac_mid + 1` +ac_cv_type_size_t=no fi rm -f conftest.$ac_objext conftest.$ac_ext - done +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 - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -ac_hi=-1 ac_mid=-1 - while :; do - cat >conftest.$ac_ext <<_ACEOF -#line 6942 "configure" -#include "confdefs.h" -$ac_includes_default -int -main () -{ -int _array_ [1 - 2 * !((sizeof (signed char)) >= $ac_mid)] - ; - return 0; -} + +cat >>confdefs.h <<_ACEOF +#define size_t unsigned _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:6954: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:6957: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:6960: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:6963: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_lo=$ac_mid; break -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -ac_hi=`expr $ac_mid - 1`; ac_mid=`expr 2 '*' $ac_mid` -fi -rm -f conftest.$ac_objext conftest.$ac_ext - done + fi -rm -f 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` + +echo "$as_me:$LINENO: checking for time_t" >&5 +echo $ECHO_N "checking for time_t... $ECHO_C" >&6 +if test "${ac_cv_type_time_t+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else cat >conftest.$ac_ext <<_ACEOF -#line 6979 "configure" +#line $LINENO "configure" #include "confdefs.h" $ac_includes_default +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -int _array_ [1 - 2 * !((sizeof (signed char)) <= $ac_mid)] +if ((time_t *) 0) + return 0; +if (sizeof (time_t)) + return 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:6991: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:6994: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:6997: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:7000: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_hi=$ac_mid + ac_cv_type_time_t=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_lo=`expr $ac_mid + 1` +ac_cv_type_time_t=no fi rm -f conftest.$ac_objext conftest.$ac_ext -done -ac_cv_sizeof_signed_char=$ac_lo -else - if test "$cross_compiling" = yes; then - { { echo "$as_me:7013: error: cannot run test program while cross compiling" >&5 -echo "$as_me: error: cannot run test program while cross compiling" >&2;} - { (exit 1); exit 1; }; } -else - cat >conftest.$ac_ext <<_ACEOF -#line 7018 "configure" -#include "confdefs.h" -$ac_includes_default -int -main () -{ -FILE *f = fopen ("conftest.val", "w"); -if (!f) - exit (1); -fprintf (f, "%d", (sizeof (signed char))); -fclose (f); - ; - return 0; -} -_ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:7034: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:7037: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:7039: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:7042: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_sizeof_signed_char=`cat conftest.val` -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 fi -rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi -fi -rm -f conftest.val +echo "$as_me:$LINENO: result: $ac_cv_type_time_t" >&5 +echo "${ECHO_T}$ac_cv_type_time_t" >&6 +if test $ac_cv_type_time_t = yes; then + : else - ac_cv_sizeof_signed_char=0 -fi + +cat >>confdefs.h <<_ACEOF +#define time_t long +_ACEOF + fi -echo "$as_me:7058: result: $ac_cv_sizeof_signed_char" >&5 -echo "${ECHO_T}$ac_cv_sizeof_signed_char" >&6 -cat >>confdefs.h <&5 -echo $ECHO_N "checking for signed char... $ECHO_C" >&6 -if test "${ac_cv_type_signed_char+set}" = set; then +echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5 +echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6 +if test "${ac_cv_struct_tm+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 7073 "configure" +#line $LINENO "configure" #include "confdefs.h" -$ac_includes_default +#include +#include + +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -if ((signed char *) 0) - return 0; -if (sizeof (signed char)) - return 0; +struct tm *tp; tp->tm_sec; ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:7088: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:7091: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:7094: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:7097: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_type_signed_char=yes + ac_cv_struct_tm=time.h else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_cv_type_signed_char=no +ac_cv_struct_tm=sys/time.h fi rm -f conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:7107: result: $ac_cv_type_signed_char" >&5 -echo "${ECHO_T}$ac_cv_type_signed_char" >&6 +echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5 +echo "${ECHO_T}$ac_cv_struct_tm" >&6 +if test $ac_cv_struct_tm = sys/time.h; then + +cat >>confdefs.h <<\_ACEOF +#define TM_IN_SYS_TIME 1 +_ACEOF + +fi + + +echo "$as_me:$LINENO: checking for a fallback value for HZ" >&5 +echo $ECHO_N "checking for a fallback value for HZ... $ECHO_C" >&6 +if test "${ac_cv_var_default_hz+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_cv_var_default_hz=100 +case "$host" in + alpha*-dec-osf4*|alpha*-dec-osf5*) + ac_cv_var_default_hz=1024 + ;; + mips-dec-ultrix4*) + ac_cv_var_default_hz=256 + ;; +esac +fi +echo "$as_me:$LINENO: result: $ac_cv_var_default_hz" >&5 +echo "${ECHO_T}$ac_cv_var_default_hz" >&6 + +cat >>confdefs.h <<_ACEOF +#define DEFAULT_HZ $ac_cv_var_default_hz +_ACEOF + + +echo "$as_me:$LINENO: checking if we need to override the system's value for HZ" >&5 +echo $ECHO_N "checking if we need to override the system's value for HZ... $ECHO_C" >&6 +if test "${ac_cv_var_override_hz+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_cv_var_override_hz=no +case "$host" in + alpha*-dec-osf4*|alpha*-dec-osf5*) + ac_cv_var_override_hz=yes + ;; + mips-dec-ultrix4*) + ac_cv_var_override_hz=yes + ;; + *-*-freebsd*) + ac_cv_var_override_hz=yes + ;; + *-*-sunos4*) + ac_cv_var_override_hz=yes + ;; +esac +fi +echo "$as_me:$LINENO: result: $ac_cv_var_override_hz" >&5 +echo "${ECHO_T}$ac_cv_var_override_hz" >&6 +case "$ac_cv_var_override_hz" in + yes) + +cat >>confdefs.h <<\_ACEOF +#define OVERRIDE_HZ 1 +_ACEOF + + ;; +esac + + -echo "$as_me:7110: checking size of signed char" >&5 -echo $ECHO_N "checking size of signed char... $ECHO_C" >&6 -if test "${ac_cv_sizeof_signed_char+set}" = set; then +echo "$as_me:$LINENO: checking struct sigaction for sa_sigaction" >&5 +echo $ECHO_N "checking struct sigaction for sa_sigaction... $ECHO_C" >&6 +if test "${ac_cv_struct_sigaction_has_sa_sigaction+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - if test "$ac_cv_type_signed_char" = yes; then - if test "$cross_compiling" = yes; then - # Depending upon the size, compute the lo and hi bounds. -cat >conftest.$ac_ext <<_ACEOF -#line 7119 "configure" + + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" -$ac_includes_default +#include +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -int _array_ [1 - 2 * !((sizeof (signed char)) >= 0)] +struct sigaction act; act.sa_sigaction = 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:7131: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:7134: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:7137: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:7140: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_lo=0 ac_mid=0 - while :; do - cat >conftest.$ac_ext <<_ACEOF -#line 7145 "configure" + ac_cv_struct_sigaction_has_sa_sigaction=yes +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_cv_struct_sigaction_has_sa_sigaction=no + +fi +rm -f conftest.$ac_objext conftest.$ac_ext + + +fi +echo "$as_me:$LINENO: result: $ac_cv_struct_sigaction_has_sa_sigaction" >&5 +echo "${ECHO_T}$ac_cv_struct_sigaction_has_sa_sigaction" >&6 +if test $ac_cv_struct_sigaction_has_sa_sigaction = yes; then + +cat >>confdefs.h <<\_ACEOF +#define HAVE_SA_SIGACTION_IN_STRUCT_SIGACTION 1 +_ACEOF + +fi + +echo "$as_me:$LINENO: checking for struct ppsclockev" >&5 +echo $ECHO_N "checking for struct ppsclockev... $ECHO_C" >&6 +if test "${ac_cv_struct_ppsclockev+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" -$ac_includes_default + +#include +#ifdef HAVE_SYS_TERMIOS_H +# include +#endif +#ifdef HAVE_SYS_TIME_H +# include +#endif +#ifdef HAVE_SYS_PPSCLOCK_H +# include +#endif +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -int _array_ [1 - 2 * !((sizeof (signed char)) <= $ac_mid)] + +extern struct ppsclockev *pce; +return pce->serial; ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:7157: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:7160: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:7163: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:7166: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_hi=$ac_mid; break + ac_cv_struct_ppsclockev=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_lo=`expr $ac_mid + 1`; ac_mid=`expr 2 '*' $ac_mid + 1` +ac_cv_struct_ppsclockev=no fi rm -f conftest.$ac_objext conftest.$ac_ext - done + +fi +echo "$as_me:$LINENO: result: $ac_cv_struct_ppsclockev" >&5 +echo "${ECHO_T}$ac_cv_struct_ppsclockev" >&6 +if test $ac_cv_struct_ppsclockev = yes; then + +cat >>confdefs.h <<\_ACEOF +#define HAVE_STRUCT_PPSCLOCKEV 1 +_ACEOF + +fi + +echo "$as_me:$LINENO: checking struct sockaddr for sa_len" >&5 +echo $ECHO_N "checking struct sockaddr for sa_len... $ECHO_C" >&6 +if test "${ac_cv_struct_sockaddr_has_sa_len+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -ac_hi=-1 ac_mid=-1 - while :; do - cat >conftest.$ac_ext <<_ACEOF -#line 7182 "configure" + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" -$ac_includes_default + +#include +#include +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -int _array_ [1 - 2 * !((sizeof (signed char)) >= $ac_mid)] + +extern struct sockaddr *ps; +return ps->sa_len; ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:7194: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:7197: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:7200: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:7203: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_lo=$ac_mid; break + ac_cv_struct_sockaddr_has_sa_len=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_hi=`expr $ac_mid - 1`; ac_mid=`expr 2 '*' $ac_mid` +ac_cv_struct_sockaddr_has_sa_len=no fi rm -f conftest.$ac_objext conftest.$ac_ext - done + fi -rm -f 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` +echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_has_sa_len" >&5 +echo "${ECHO_T}$ac_cv_struct_sockaddr_has_sa_len" >&6 +if test $ac_cv_struct_sockaddr_has_sa_len = yes; then + +cat >>confdefs.h <<\_ACEOF +#define HAVE_SA_LEN_IN_STRUCT_SOCKADDR 1 +_ACEOF + +fi + +case "$ac_cv_header_machine_soundcard_h$ac_cv_header_sys_soundcard_h" in + *yes*) + echo "$as_me:$LINENO: checking for struct snd_size" >&5 +echo $ECHO_N "checking for struct snd_size... $ECHO_C" >&6 +if test "${ac_cv_struct_snd_size+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else cat >conftest.$ac_ext <<_ACEOF -#line 7219 "configure" +#line $LINENO "configure" #include "confdefs.h" -$ac_includes_default + +#ifdef HAVE_MACHINE_SOUNDCARD_H +# include +#endif +#ifdef HAVE_SYS_SOUNDCARD_H +# include +#endif +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -int _array_ [1 - 2 * !((sizeof (signed char)) <= $ac_mid)] + +extern struct snd_size *ss; +return ss->rec_size; ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:7231: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:7234: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:7237: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:7240: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_hi=$ac_mid + ac_cv_struct_snd_size=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_lo=`expr $ac_mid + 1` +ac_cv_struct_snd_size=no fi rm -f conftest.$ac_objext conftest.$ac_ext -done -ac_cv_sizeof_signed_char=$ac_lo -else - if test "$cross_compiling" = yes; then - { { echo "$as_me:7253: error: cannot run test program while cross compiling" >&5 -echo "$as_me: error: cannot run test program while cross compiling" >&2;} - { (exit 1); exit 1; }; } + +fi +echo "$as_me:$LINENO: result: $ac_cv_struct_snd_size" >&5 +echo "${ECHO_T}$ac_cv_struct_snd_size" >&6 + case "$ac_cv_struct_snd_size" in + yes) +cat >>confdefs.h <<\_ACEOF +#define HAVE_STRUCT_SND_SIZE 1 +_ACEOF + ;; + esac + ;; +esac + +echo "$as_me:$LINENO: checking struct clockinfo for hz" >&5 +echo $ECHO_N "checking struct clockinfo for hz... $ECHO_C" >&6 +if test "${ac_cv_struct_clockinfo_has_hz+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 7258 "configure" +#line $LINENO "configure" #include "confdefs.h" -$ac_includes_default + +#include +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -FILE *f = fopen ("conftest.val", "w"); -if (!f) - exit (1); -fprintf (f, "%d", (sizeof (signed char))); -fclose (f); + +extern struct clockinfo *pc; +return pc->hz; ; return 0; } _ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:7274: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:7277: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:7279: \"$ac_try\"") >&5 + 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:7282: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_sizeof_signed_char=`cat conftest.val` + ac_cv_struct_clockinfo_has_hz=yes else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 + echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 +ac_cv_struct_clockinfo_has_hz=no fi -rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi -fi -rm -f conftest.val -else - ac_cv_sizeof_signed_char=0 -fi +rm -f conftest.$ac_objext conftest.$ac_ext + fi -echo "$as_me:7298: result: $ac_cv_sizeof_signed_char" >&5 -echo "${ECHO_T}$ac_cv_sizeof_signed_char" >&6 -cat >>confdefs.h <&5 +echo "${ECHO_T}$ac_cv_struct_clockinfo_has_hz" >&6 +if test $ac_cv_struct_clockinfo_has_hz = yes; then - ;; - *) { { echo "$as_me:7305: error: Cross-compiling needs explicit SIZEOF_SIGNED_LONG" >&5 -echo "$as_me: error: Cross-compiling needs explicit SIZEOF_SIGNED_LONG" >&2;} - { (exit 1); exit 1; }; } - ;; - esac - ;; -esac +cat >>confdefs.h <<\_ACEOF +#define HAVE_HZ_IN_STRUCT_CLOCKINFO 1 +_ACEOF -case "$host" in - $target) - echo "$as_me:7315: checking for int" >&5 -echo $ECHO_N "checking for int... $ECHO_C" >&6 -if test "${ac_cv_type_int+set}" = set; then +fi + +echo "$as_me:$LINENO: checking struct clockinfo for tickadj" >&5 +echo $ECHO_N "checking struct clockinfo for tickadj... $ECHO_C" >&6 +if test "${ac_cv_struct_clockinfo_has_tickadj+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 7321 "configure" +#line $LINENO "configure" #include "confdefs.h" -$ac_includes_default + +#include +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -if ((int *) 0) - return 0; -if (sizeof (int)) - return 0; + +extern struct clockinfo *pc; +return pc->tickadj; ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:7336: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:7339: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:7342: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:7345: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_type_int=yes + ac_cv_struct_clockinfo_has_tickadj=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_cv_type_int=no +ac_cv_struct_clockinfo_has_tickadj=no fi rm -f conftest.$ac_objext conftest.$ac_ext + fi -echo "$as_me:7355: result: $ac_cv_type_int" >&5 -echo "${ECHO_T}$ac_cv_type_int" >&6 +echo "$as_me:$LINENO: result: $ac_cv_struct_clockinfo_has_tickadj" >&5 +echo "${ECHO_T}$ac_cv_struct_clockinfo_has_tickadj" >&6 +if test $ac_cv_struct_clockinfo_has_tickadj = yes; then -echo "$as_me:7358: checking size of int" >&5 -echo $ECHO_N "checking size of int... $ECHO_C" >&6 -if test "${ac_cv_sizeof_int+set}" = set; then +cat >>confdefs.h <<\_ACEOF +#define HAVE_TICKADJ_IN_STRUCT_CLOCKINFO 1 +_ACEOF + +fi + +echo "$as_me:$LINENO: checking for struct timespec" >&5 +echo $ECHO_N "checking for struct timespec... $ECHO_C" >&6 +if test "${ac_cv_struct_timespec+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - if test "$ac_cv_type_int" = yes; then - if test "$cross_compiling" = yes; then - # Depending upon the size, compute the lo and hi bounds. -cat >conftest.$ac_ext <<_ACEOF -#line 7367 "configure" + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" -$ac_includes_default + +#include +/* Under SunOS, timespec is in sys/timepps.h, which needs errno.h and FRAC */ +#ifdef HAVE_ERRNO_H +# include +#endif +#ifdef HAVE_SYS_TIMEPPS_H +# define FRAC 4294967296 +# include +#endif +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -int _array_ [1 - 2 * !((sizeof (int)) >= 0)] +struct timespec n; ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:7379: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:7382: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:7385: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:7388: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_lo=0 ac_mid=0 - while :; do - cat >conftest.$ac_ext <<_ACEOF -#line 7393 "configure" + ac_cv_struct_timespec=yes +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_cv_struct_timespec=no +fi +rm -f conftest.$ac_objext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: $ac_cv_struct_timespec" >&5 +echo "${ECHO_T}$ac_cv_struct_timespec" >&6 +if test $ac_cv_struct_timespec = yes; then + +cat >>confdefs.h <<\_ACEOF +#define HAVE_STRUCT_TIMESPEC 1 +_ACEOF + +fi + +echo "$as_me:$LINENO: checking for struct ntptimeval" >&5 +echo $ECHO_N "checking for struct ntptimeval... $ECHO_C" >&6 +if test "${ac_cv_struct_ntptimeval+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" -$ac_includes_default + +#include +#include +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -int _array_ [1 - 2 * !((sizeof (int)) <= $ac_mid)] +struct ntptimeval n; ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:7405: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:7408: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:7411: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:7414: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_hi=$ac_mid; break + ac_cv_struct_ntptimeval=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_lo=`expr $ac_mid + 1`; ac_mid=`expr 2 '*' $ac_mid + 1` +ac_cv_struct_ntptimeval=no fi rm -f conftest.$ac_objext conftest.$ac_ext - done +fi +echo "$as_me:$LINENO: result: $ac_cv_struct_ntptimeval" >&5 +echo "${ECHO_T}$ac_cv_struct_ntptimeval" >&6 +if test $ac_cv_struct_ntptimeval = yes; then + +cat >>confdefs.h <<\_ACEOF +#define HAVE_STRUCT_NTPTIMEVAL 1 +_ACEOF + +fi + +echo "$as_me:$LINENO: checking for struct ntptimeval.time.tv_nsec" >&5 +echo $ECHO_N "checking for struct ntptimeval.time.tv_nsec... $ECHO_C" >&6 +if test "${ac_cv_member_struct_ntptimeval_time_tv_nsec+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -ac_hi=-1 ac_mid=-1 - while :; do - cat >conftest.$ac_ext <<_ACEOF -#line 7430 "configure" + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" -$ac_includes_default +#ifdef HAVE_SYS_TIME_H +#include +#else +# ifdef HAVE_TIME_H +# include +# endif +#endif +#ifdef HAVE_SYS_TIMEX_H +#include +#else +# ifdef HAVE_TIMEX_H +# include +# endif +#endif + +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -int _array_ [1 - 2 * !((sizeof (int)) >= $ac_mid)] +static struct ntptimeval ac_aggr; +if (ac_aggr.time.tv_nsec) +return 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:7442: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:7445: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:7448: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:7451: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_lo=$ac_mid; break + ac_cv_member_struct_ntptimeval_time_tv_nsec=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_hi=`expr $ac_mid - 1`; ac_mid=`expr 2 '*' $ac_mid` +ac_cv_member_struct_ntptimeval_time_tv_nsec=no fi rm -f conftest.$ac_objext conftest.$ac_ext - done fi -rm -f 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` +echo "$as_me:$LINENO: result: $ac_cv_member_struct_ntptimeval_time_tv_nsec" >&5 +echo "${ECHO_T}$ac_cv_member_struct_ntptimeval_time_tv_nsec" >&6 +if test $ac_cv_member_struct_ntptimeval_time_tv_nsec = yes; then + +cat >>confdefs.h <<_ACEOF +#define HAVE_STRUCT_NTPTIMEVAL_TIME_TV_NSEC 1 +_ACEOF + + +fi + + +echo "$as_me:$LINENO: checking for inline" >&5 +echo $ECHO_N "checking for inline... $ECHO_C" >&6 +if test "${ac_cv_c_inline+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_cv_c_inline=no +for ac_kw in inline __inline__ __inline; do cat >conftest.$ac_ext <<_ACEOF -#line 7467 "configure" +#line $LINENO "configure" #include "confdefs.h" -$ac_includes_default -int -main () -{ -int _array_ [1 - 2 * !((sizeof (int)) <= $ac_mid)] - ; - return 0; -} +#ifndef __cplusplus +static $ac_kw int static_foo () {return 0; } +$ac_kw int foo () {return 0; } +#endif + _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:7479: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:7482: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:7485: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:7488: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_hi=$ac_mid + ac_cv_c_inline=$ac_kw; break else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_lo=`expr $ac_mid + 1` fi rm -f conftest.$ac_objext conftest.$ac_ext done -ac_cv_sizeof_int=$ac_lo -else - if test "$cross_compiling" = yes; then - { { echo "$as_me:7501: error: cannot run test program while cross compiling" >&5 -echo "$as_me: error: cannot run test program while cross compiling" >&2;} - { (exit 1); exit 1; }; } + +fi +echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5 +echo "${ECHO_T}$ac_cv_c_inline" >&6 +case $ac_cv_c_inline in + inline | yes) ;; + no) +cat >>confdefs.h <<\_ACEOF +#define inline +_ACEOF + ;; + *) cat >>confdefs.h <<_ACEOF +#define inline $ac_cv_c_inline +_ACEOF + ;; +esac + + +echo "$as_me:$LINENO: checking whether char is unsigned" >&5 +echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6 +if test "${ac_cv_c_char_unsigned+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 7506 "configure" +#line $LINENO "configure" #include "confdefs.h" $ac_includes_default +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -FILE *f = fopen ("conftest.val", "w"); -if (!f) - exit (1); -fprintf (f, "%d", (sizeof (int))); -fclose (f); +static int test_array [1 - 2 * !(((char) -1) < 0)]; +test_array [0] = 0 + ; return 0; } _ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:7522: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:7525: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:7527: \"$ac_try\"") >&5 + 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:7530: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_sizeof_int=`cat conftest.val` + ac_cv_c_char_unsigned=no else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 + echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 +ac_cv_c_char_unsigned=yes fi -rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi -fi -rm -f conftest.val -else - ac_cv_sizeof_int=0 -fi +rm -f conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:7546: result: $ac_cv_sizeof_int" >&5 -echo "${ECHO_T}$ac_cv_sizeof_int" >&6 -cat >>confdefs.h <&5 +echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6 +if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then + cat >>confdefs.h <<\_ACEOF +#define __CHAR_UNSIGNED__ 1 +_ACEOF - ;; - *) case "$target" in - *-*-vxworks*) - echo "$as_me:7555: checking for int" >&5 -echo $ECHO_N "checking for int... $ECHO_C" >&6 -if test "${ac_cv_type_int+set}" = set; then +fi + echo "$as_me:$LINENO: checking for signed char" >&5 +echo $ECHO_N "checking for signed char... $ECHO_C" >&6 +if test "${ac_cv_type_signed_char+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 7561 "configure" +#line $LINENO "configure" #include "confdefs.h" $ac_includes_default +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -if ((int *) 0) +if ((signed char *) 0) return 0; -if (sizeof (int)) +if (sizeof (signed char)) return 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:7576: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:7579: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:7582: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:7585: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_type_int=yes + ac_cv_type_signed_char=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_cv_type_int=no +ac_cv_type_signed_char=no fi rm -f conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:7595: result: $ac_cv_type_int" >&5 -echo "${ECHO_T}$ac_cv_type_int" >&6 +echo "$as_me:$LINENO: result: $ac_cv_type_signed_char" >&5 +echo "${ECHO_T}$ac_cv_type_signed_char" >&6 -echo "$as_me:7598: checking size of int" >&5 -echo $ECHO_N "checking size of int... $ECHO_C" >&6 -if test "${ac_cv_sizeof_int+set}" = set; then +echo "$as_me:$LINENO: checking size of signed char" >&5 +echo $ECHO_N "checking size of signed char... $ECHO_C" >&6 +if test "${ac_cv_sizeof_signed_char+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - if test "$ac_cv_type_int" = yes; then + if test "$ac_cv_type_signed_char" = yes; then + # The cast to unsigned long 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 -#line 7607 "configure" +#line $LINENO "configure" #include "confdefs.h" $ac_includes_default +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -int _array_ [1 - 2 * !((sizeof (int)) >= 0)] +static int test_array [1 - 2 * !(((long) (sizeof (signed char))) >= 0)]; +test_array [0] = 0 + ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:7619: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:7622: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:7625: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:7628: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_lo=0 ac_mid=0 while :; do cat >conftest.$ac_ext <<_ACEOF -#line 7633 "configure" +#line $LINENO "configure" #include "confdefs.h" $ac_includes_default +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -int _array_ [1 - 2 * !((sizeof (int)) <= $ac_mid)] +static int test_array [1 - 2 * !(((long) (sizeof (signed char))) <= $ac_mid)]; +test_array [0] = 0 + ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:7645: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:7648: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:7651: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:7654: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_hi=$ac_mid; break else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_lo=`expr $ac_mid + 1`; 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.$ac_objext conftest.$ac_ext done else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_hi=-1 ac_mid=-1 +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +$ac_includes_default +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif +int +main () +{ +static int test_array [1 - 2 * !(((long) (sizeof (signed char))) < 0)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 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_hi=-1 ac_mid=-1 while :; do cat >conftest.$ac_ext <<_ACEOF -#line 7670 "configure" +#line $LINENO "configure" #include "confdefs.h" $ac_includes_default +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -int _array_ [1 - 2 * !((sizeof (int)) >= $ac_mid)] +static int test_array [1 - 2 * !(((long) (sizeof (signed char))) >= $ac_mid)]; +test_array [0] = 0 + ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:7682: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:7685: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:7688: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:7691: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_lo=$ac_mid; break else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_hi=`expr $ac_mid - 1`; 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.$ac_objext conftest.$ac_ext done +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_lo= ac_hi= +fi +rm -f conftest.$ac_objext conftest.$ac_ext fi rm -f 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 -#line 7707 "configure" +#line $LINENO "configure" #include "confdefs.h" $ac_includes_default +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -int _array_ [1 - 2 * !((sizeof (int)) <= $ac_mid)] +static int test_array [1 - 2 * !(((long) (sizeof (signed char))) <= $ac_mid)]; +test_array [0] = 0 + ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:7719: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:7722: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:7725: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:7728: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_hi=$ac_mid else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_lo=`expr $ac_mid + 1` +ac_lo=`expr '(' $ac_mid ')' + 1` fi rm -f conftest.$ac_objext conftest.$ac_ext done -ac_cv_sizeof_int=$ac_lo +case $ac_lo in +?*) ac_cv_sizeof_signed_char=$ac_lo;; +'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (signed char), 77" >&5 +echo "$as_me: error: cannot compute sizeof (signed char), 77" >&2;} + { (exit 1); exit 1; }; } ;; +esac else if test "$cross_compiling" = yes; then - { { echo "$as_me:7741: error: cannot run test program while cross compiling" >&5 + { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5 echo "$as_me: error: cannot run test program while cross compiling" >&2;} { (exit 1); exit 1; }; } else cat >conftest.$ac_ext <<_ACEOF -#line 7746 "configure" +#line $LINENO "configure" #include "confdefs.h" $ac_includes_default +long longval () { return (long) (sizeof (signed char)); } +unsigned long ulongval () { return (long) (sizeof (signed char)); } +#include +#include +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -FILE *f = fopen ("conftest.val", "w"); -if (!f) - exit (1); -fprintf (f, "%d", (sizeof (int))); -fclose (f); + + FILE *f = fopen ("conftest.val", "w"); + if (! f) + exit (1); + if (((long) (sizeof (signed char))) < 0) + { + long i = longval (); + if (i != ((long) (sizeof (signed char)))) + exit (1); + fprintf (f, "%ld\n", i); + } + else + { + unsigned long i = ulongval (); + if (i != ((long) (sizeof (signed char)))) + exit (1); + fprintf (f, "%lu\n", i); + } + exit (ferror (f) || fclose (f) != 0); + ; return 0; } _ACEOF rm -f conftest$ac_exeext -if { (eval echo "$as_me:7762: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:7765: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:7767: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:7770: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_sizeof_int=`cat conftest.val` + ac_cv_sizeof_signed_char=`cat conftest.val` else echo "$as_me: program exited with status $ac_status" >&5 echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 +( exit $ac_status ) +{ { echo "$as_me:$LINENO: error: cannot compute sizeof (signed char), 77" >&5 +echo "$as_me: error: cannot compute sizeof (signed char), 77" >&2;} + { (exit 1); exit 1; }; } fi rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi fi rm -f conftest.val else - ac_cv_sizeof_int=0 + ac_cv_sizeof_signed_char=0 fi fi -echo "$as_me:7786: result: $ac_cv_sizeof_int" >&5 -echo "${ECHO_T}$ac_cv_sizeof_int" >&6 -cat >>confdefs.h <&5 +echo "${ECHO_T}$ac_cv_sizeof_signed_char" >&6 +cat >>confdefs.h <<_ACEOF +#define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char +_ACEOF - ;; - *) { { echo "$as_me:7793: error: Cross-compiling needs explicit SIZEOF_INT" >&5 -echo "$as_me: error: Cross-compiling needs explicit SIZEOF_INT" >&2;} - { (exit 1); exit 1; }; } - ;; - esac - ;; -esac -case "$host" in - $target) - echo "$as_me:7803: checking for long" >&5 -echo $ECHO_N "checking for long... $ECHO_C" >&6 -if test "${ac_cv_type_long+set}" = set; then +echo "$as_me:$LINENO: checking for int" >&5 +echo $ECHO_N "checking for int... $ECHO_C" >&6 +if test "${ac_cv_type_int+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 7809 "configure" +#line $LINENO "configure" #include "confdefs.h" $ac_includes_default +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -if ((long *) 0) +if ((int *) 0) return 0; -if (sizeof (long)) +if (sizeof (int)) return 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:7824: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:7827: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:7830: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:7833: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_type_long=yes + ac_cv_type_int=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_cv_type_long=no +ac_cv_type_int=no fi rm -f conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:7843: result: $ac_cv_type_long" >&5 -echo "${ECHO_T}$ac_cv_type_long" >&6 +echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5 +echo "${ECHO_T}$ac_cv_type_int" >&6 -echo "$as_me:7846: 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 "$as_me:$LINENO: checking size of int" >&5 +echo $ECHO_N "checking size of int... $ECHO_C" >&6 +if test "${ac_cv_sizeof_int+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - if test "$ac_cv_type_long" = yes; then + if test "$ac_cv_type_int" = yes; then + # The cast to unsigned long 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 -#line 7855 "configure" +#line $LINENO "configure" #include "confdefs.h" $ac_includes_default +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -int _array_ [1 - 2 * !((sizeof (long)) >= 0)] +static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)]; +test_array [0] = 0 + ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:7867: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:7870: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:7873: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:7876: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_lo=0 ac_mid=0 while :; do cat >conftest.$ac_ext <<_ACEOF -#line 7881 "configure" +#line $LINENO "configure" #include "confdefs.h" $ac_includes_default +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -int _array_ [1 - 2 * !((sizeof (long)) <= $ac_mid)] +static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)]; +test_array [0] = 0 + ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:7893: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:7896: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:7899: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:7902: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_hi=$ac_mid; break else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_lo=`expr $ac_mid + 1`; 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.$ac_objext conftest.$ac_ext done else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_hi=-1 ac_mid=-1 +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +$ac_includes_default +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif +int +main () +{ +static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 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_hi=-1 ac_mid=-1 while :; do cat >conftest.$ac_ext <<_ACEOF -#line 7918 "configure" +#line $LINENO "configure" #include "confdefs.h" $ac_includes_default +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -int _array_ [1 - 2 * !((sizeof (long)) >= $ac_mid)] +static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)]; +test_array [0] = 0 + ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:7930: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:7933: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:7936: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:7939: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_lo=$ac_mid; break else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_hi=`expr $ac_mid - 1`; 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.$ac_objext conftest.$ac_ext done +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_lo= ac_hi= +fi +rm -f conftest.$ac_objext conftest.$ac_ext fi rm -f 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 -#line 7955 "configure" +#line $LINENO "configure" #include "confdefs.h" $ac_includes_default +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -int _array_ [1 - 2 * !((sizeof (long)) <= $ac_mid)] +static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)]; +test_array [0] = 0 + ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:7967: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:7970: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:7973: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:7976: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_hi=$ac_mid else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_lo=`expr $ac_mid + 1` +ac_lo=`expr '(' $ac_mid ')' + 1` fi rm -f conftest.$ac_objext conftest.$ac_ext done -ac_cv_sizeof_long=$ac_lo +case $ac_lo in +?*) ac_cv_sizeof_int=$ac_lo;; +'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77" >&5 +echo "$as_me: error: cannot compute sizeof (int), 77" >&2;} + { (exit 1); exit 1; }; } ;; +esac else if test "$cross_compiling" = yes; then - { { echo "$as_me:7989: error: cannot run test program while cross compiling" >&5 + { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5 echo "$as_me: error: cannot run test program while cross compiling" >&2;} { (exit 1); exit 1; }; } else cat >conftest.$ac_ext <<_ACEOF -#line 7994 "configure" +#line $LINENO "configure" #include "confdefs.h" $ac_includes_default +long longval () { return (long) (sizeof (int)); } +unsigned long ulongval () { return (long) (sizeof (int)); } +#include +#include +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -FILE *f = fopen ("conftest.val", "w"); -if (!f) - exit (1); -fprintf (f, "%d", (sizeof (long))); -fclose (f); + + FILE *f = fopen ("conftest.val", "w"); + if (! f) + exit (1); + if (((long) (sizeof (int))) < 0) + { + long i = longval (); + if (i != ((long) (sizeof (int)))) + exit (1); + fprintf (f, "%ld\n", i); + } + else + { + unsigned long i = ulongval (); + if (i != ((long) (sizeof (int)))) + exit (1); + fprintf (f, "%lu\n", i); + } + exit (ferror (f) || fclose (f) != 0); + ; return 0; } _ACEOF rm -f conftest$ac_exeext -if { (eval echo "$as_me:8010: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:8013: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:8015: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:8018: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_sizeof_long=`cat conftest.val` + ac_cv_sizeof_int=`cat conftest.val` else echo "$as_me: program exited with status $ac_status" >&5 echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 +( exit $ac_status ) +{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77" >&5 +echo "$as_me: error: cannot compute sizeof (int), 77" >&2;} + { (exit 1); exit 1; }; } fi rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi fi rm -f conftest.val else - ac_cv_sizeof_long=0 + ac_cv_sizeof_int=0 fi fi -echo "$as_me:8034: result: $ac_cv_sizeof_long" >&5 -echo "${ECHO_T}$ac_cv_sizeof_long" >&6 -cat >>confdefs.h <&5 +echo "${ECHO_T}$ac_cv_sizeof_int" >&6 +cat >>confdefs.h <<_ACEOF +#define SIZEOF_INT $ac_cv_sizeof_int +_ACEOF - ;; - *) case "$target" in - *-*-vxworks*) - echo "$as_me:8043: checking for long" >&5 + +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 -#line 8049 "configure" +#line $LINENO "configure" #include "confdefs.h" $ac_includes_default +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -8061,16 +10458,16 @@ if (sizeof (long)) } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:8064: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:8067: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:8070: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:8073: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_type_long=yes else @@ -8080,188 +10477,306 @@ ac_cv_type_long=no fi rm -f conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:8083: result: $ac_cv_type_long" >&5 +echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5 echo "${ECHO_T}$ac_cv_type_long" >&6 -echo "$as_me:8086: checking size of long" >&5 +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 + # 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 -#line 8095 "configure" +#line $LINENO "configure" #include "confdefs.h" $ac_includes_default +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -int _array_ [1 - 2 * !((sizeof (long)) >= 0)] +static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)]; +test_array [0] = 0 + ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:8107: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:8110: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:8113: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:8116: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_lo=0 ac_mid=0 while :; do cat >conftest.$ac_ext <<_ACEOF -#line 8121 "configure" +#line $LINENO "configure" #include "confdefs.h" $ac_includes_default +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -int _array_ [1 - 2 * !((sizeof (long)) <= $ac_mid)] +static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)]; +test_array [0] = 0 + ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:8133: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:8136: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:8139: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:8142: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_hi=$ac_mid; break else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_lo=`expr $ac_mid + 1`; 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.$ac_objext conftest.$ac_ext done else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_hi=-1 ac_mid=-1 +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +$ac_includes_default +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif +int +main () +{ +static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 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_hi=-1 ac_mid=-1 while :; do cat >conftest.$ac_ext <<_ACEOF -#line 8158 "configure" +#line $LINENO "configure" #include "confdefs.h" $ac_includes_default +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -int _array_ [1 - 2 * !((sizeof (long)) >= $ac_mid)] +static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)]; +test_array [0] = 0 + ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:8170: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:8173: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:8176: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:8179: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_lo=$ac_mid; break else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_hi=`expr $ac_mid - 1`; 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.$ac_objext conftest.$ac_ext done +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_lo= ac_hi= +fi +rm -f conftest.$ac_objext conftest.$ac_ext fi rm -f 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 -#line 8195 "configure" +#line $LINENO "configure" #include "confdefs.h" $ac_includes_default +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -int _array_ [1 - 2 * !((sizeof (long)) <= $ac_mid)] +static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)]; +test_array [0] = 0 + ; return 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:8207: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:8210: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:8213: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:8216: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_hi=$ac_mid else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -ac_lo=`expr $ac_mid + 1` +ac_lo=`expr '(' $ac_mid ')' + 1` fi rm -f conftest.$ac_objext conftest.$ac_ext done -ac_cv_sizeof_long=$ac_lo +case $ac_lo in +?*) ac_cv_sizeof_long=$ac_lo;; +'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77" >&5 +echo "$as_me: error: cannot compute sizeof (long), 77" >&2;} + { (exit 1); exit 1; }; } ;; +esac else if test "$cross_compiling" = yes; then - { { echo "$as_me:8229: error: cannot run test program while cross compiling" >&5 + { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5 echo "$as_me: error: cannot run test program while cross compiling" >&2;} { (exit 1); exit 1; }; } else cat >conftest.$ac_ext <<_ACEOF -#line 8234 "configure" +#line $LINENO "configure" #include "confdefs.h" $ac_includes_default +long longval () { return (long) (sizeof (long)); } +unsigned long ulongval () { return (long) (sizeof (long)); } +#include +#include +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { -FILE *f = fopen ("conftest.val", "w"); -if (!f) - exit (1); -fprintf (f, "%d", (sizeof (long))); -fclose (f); + + FILE *f = fopen ("conftest.val", "w"); + if (! f) + exit (1); + if (((long) (sizeof (long))) < 0) + { + long i = longval (); + if (i != ((long) (sizeof (long)))) + exit (1); + fprintf (f, "%ld\n", i); + } + else + { + unsigned long i = ulongval (); + if (i != ((long) (sizeof (long)))) + exit (1); + fprintf (f, "%lu\n", i); + } + exit (ferror (f) || fclose (f) != 0); + ; return 0; } _ACEOF rm -f conftest$ac_exeext -if { (eval echo "$as_me:8250: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:8253: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:8255: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:8258: \$? = $ac_status" >&5 + 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 cat conftest.$ac_ext >&5 +( exit $ac_status ) +{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77" >&5 +echo "$as_me: error: cannot compute sizeof (long), 77" >&2;} + { (exit 1); exit 1; }; } fi rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi @@ -8271,30 +10786,29 @@ else ac_cv_sizeof_long=0 fi fi -echo "$as_me:8274: result: $ac_cv_sizeof_long" >&5 +echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5 echo "${ECHO_T}$ac_cv_sizeof_long" >&6 -cat >>confdefs.h <>confdefs.h <<_ACEOF #define SIZEOF_LONG $ac_cv_sizeof_long -EOF +_ACEOF + - ;; - *) { { echo "$as_me:8281: error: Cross-compiling needs explicit SIZEOF_LONG" >&5 -echo "$as_me: error: Cross-compiling needs explicit SIZEOF_LONG" >&2;} - { (exit 1); exit 1; }; } - ;; - esac - ;; -esac -echo "$as_me:8289: checking for s_char" >&5 +echo "$as_me:$LINENO: checking for s_char" >&5 echo $ECHO_N "checking for s_char... $ECHO_C" >&6 if test "${ac_cv_type_s_char+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 8295 "configure" +#line $LINENO "configure" #include "confdefs.h" $ac_includes_default +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -8307,16 +10821,16 @@ if (sizeof (s_char)) } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:8310: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:8313: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:8316: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:8319: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_type_s_char=yes else @@ -8326,13 +10840,14 @@ ac_cv_type_s_char=no fi rm -f conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:8329: result: $ac_cv_type_s_char" >&5 +echo "$as_me:$LINENO: result: $ac_cv_type_s_char" >&5 echo "${ECHO_T}$ac_cv_type_s_char" >&6 if test $ac_cv_type_s_char = yes; then -cat >>confdefs.h <>confdefs.h <<_ACEOF #define HAVE_S_CHAR 1 -EOF +_ACEOF + fi @@ -8342,39 +10857,40 @@ case "$ac_cv_c_char_unsigned$ac_cv_sizeof_signed_char$ac_cv_type_s_char" in ;; no0no) # We have signed chars, can't say 'signed char', no s_char typedef. - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define NEED_S_CHAR_TYPEDEF 1 -EOF +_ACEOF ;; no1no) # We have signed chars, can say 'signed char', no s_char typedef. - cat >>confdefs.h <<\EOF + cat >>confdefs.h <<\_ACEOF #define NEED_S_CHAR_TYPEDEF 1 -EOF +_ACEOF ;; yes0no) # We have unsigned chars, can't say 'signed char', no s_char typedef. - { { echo "$as_me:8359: error: No way to specify a signed character!" >&5 + { { echo "$as_me:$LINENO: error: No way to specify a signed character!" >&5 echo "$as_me: error: No way to specify a signed character!" >&2;} { (exit 1); exit 1; }; } ;; yes1no) # We have unsigned chars, can say 'signed char', no s_char typedef. - cat >>confdefs.h <<\EOF + cat >>confdefs.h <<\_ACEOF #define NEED_S_CHAR_TYPEDEF 1 -EOF +_ACEOF ;; esac -echo "$as_me:8371: checking for uid_t in sys/types.h" >&5 +echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5 echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6 if test "${ac_cv_type_uid_t+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 8377 "configure" +#line $LINENO "configure" #include "confdefs.h" #include @@ -8388,33 +10904,36 @@ fi rm -f conftest* fi -echo "$as_me:8391: result: $ac_cv_type_uid_t" >&5 +echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5 echo "${ECHO_T}$ac_cv_type_uid_t" >&6 if test $ac_cv_type_uid_t = no; then -cat >>confdefs.h <<\EOF +cat >>confdefs.h <<\_ACEOF #define uid_t int -EOF +_ACEOF -cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define gid_t int -EOF +_ACEOF fi -case "$target" in + +case "$host" in *-*-linux*) + for ac_func in __adjtimex __ntp_gettime do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:8411: checking for $ac_func" >&5 +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 $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 8417 "configure" +#line $LINENO "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. */ @@ -8428,6 +10947,12 @@ extern "C" char $ac_func (); char (*f) (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -8445,16 +10970,16 @@ f = $ac_func; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:8448: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:8451: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:8454: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:8457: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_var=yes" else @@ -8464,19 +10989,19 @@ eval "$as_ac_var=no" fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:8467: result: `eval echo '${'$as_ac_var'}'`" >&5 +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 <>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -EOF +_ACEOF fi done ;; esac -case "$target" in +case "$host" in *-*-aix4*) # (prr) aix 4.1 doesn't have clock_settime, but in aix 4.3 it's a stub # (returning ENOSYS). I didn't check 4.2. If, in the future, @@ -8489,13 +11014,13 @@ case "$target" in for ac_func in clock_gettime clock_settime do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:8492: checking for $ac_func" >&5 +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 $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 8498 "configure" +#line $LINENO "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. */ @@ -8509,6 +11034,12 @@ extern "C" char $ac_func (); char (*f) (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -8526,16 +11057,16 @@ f = $ac_func; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:8529: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:8532: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:8535: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:8538: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_var=yes" else @@ -8545,12 +11076,12 @@ eval "$as_ac_var=no" fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:8548: result: `eval echo '${'$as_ac_var'}'`" >&5 +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 <>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -EOF +_ACEOF fi done @@ -8561,13 +11092,13 @@ esac for ac_func in daemon do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:8564: checking for $ac_func" >&5 +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 $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 8570 "configure" +#line $LINENO "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. */ @@ -8581,6 +11112,12 @@ extern "C" char $ac_func (); char (*f) (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -8598,16 +11135,16 @@ f = $ac_func; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:8601: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:8604: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:8607: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:8610: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_var=yes" else @@ -8617,26 +11154,27 @@ eval "$as_ac_var=no" fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:8620: result: `eval echo '${'$as_ac_var'}'`" >&5 +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 <>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -EOF +_ACEOF fi done + for ac_func in finite do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:8633: checking for $ac_func" >&5 +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 $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 8639 "configure" +#line $LINENO "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. */ @@ -8650,6 +11188,12 @@ extern "C" char $ac_func (); char (*f) (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -8667,16 +11211,16 @@ f = $ac_func; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:8670: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:8673: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:8676: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:8679: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_var=yes" else @@ -8686,25 +11230,25 @@ eval "$as_ac_var=no" fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:8689: result: `eval echo '${'$as_ac_var'}'`" >&5 +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 <>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -EOF +_ACEOF else for ac_func in isfinite do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:8701: checking for $ac_func" >&5 +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 $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 8707 "configure" +#line $LINENO "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. */ @@ -8718,6 +11262,12 @@ extern "C" char $ac_func (); char (*f) (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -8735,16 +11285,16 @@ f = $ac_func; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:8738: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:8741: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:8744: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:8747: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_var=yes" else @@ -8754,22 +11304,28 @@ eval "$as_ac_var=no" fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:8757: result: `eval echo '${'$as_ac_var'}'`" >&5 +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 <>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -EOF +_ACEOF else - echo "$as_me:8765: checking for isfinite with " >&5 + echo "$as_me:$LINENO: checking for isfinite with " >&5 echo $ECHO_N "checking for isfinite with ... $ECHO_C" >&6 _libs=$LIBS LIBS="$LIBS -lm" cat >conftest.$ac_ext <<_ACEOF -#line 8770 "configure" +#line $LINENO "configure" #include "confdefs.h" #include +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -8779,27 +11335,27 @@ float f = 0.0; isfinite(f) } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:8782: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:8785: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:8788: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:8791: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - echo "$as_me:8793: result: yes" >&5 + echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6 - cat >>confdefs.h <<\EOF + cat >>confdefs.h <<\_ACEOF #define HAVE_ISFINITE 1 -EOF +_ACEOF else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 -echo "$as_me:8802: result: no" >&5 +echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext @@ -8810,16 +11366,20 @@ done fi done + + + + for ac_func in getbootfile getclock getdtablesize getrusage do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:8816: checking for $ac_func" >&5 +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 $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 8822 "configure" +#line $LINENO "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. */ @@ -8833,6 +11393,12 @@ extern "C" char $ac_func (); char (*f) (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -8850,16 +11416,16 @@ f = $ac_func; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:8853: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:8856: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:8859: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:8862: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_var=yes" else @@ -8869,23 +11435,23 @@ eval "$as_ac_var=no" fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:8872: result: `eval echo '${'$as_ac_var'}'`" >&5 +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 <>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -EOF +_ACEOF fi done -echo "$as_me:8882: checking for gettimeofday" >&5 +echo "$as_me:$LINENO: checking for gettimeofday" >&5 echo $ECHO_N "checking for gettimeofday... $ECHO_C" >&6 if test "${ac_cv_func_gettimeofday+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 8888 "configure" +#line $LINENO "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char gettimeofday (); below. */ @@ -8899,6 +11465,12 @@ extern "C" char gettimeofday (); char (*f) (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -8916,16 +11488,16 @@ f = gettimeofday; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:8919: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:8922: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:8925: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:8928: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_func_gettimeofday=yes else @@ -8935,32 +11507,32 @@ ac_cv_func_gettimeofday=no fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:8938: result: $ac_cv_func_gettimeofday" >&5 +echo "$as_me:$LINENO: result: $ac_cv_func_gettimeofday" >&5 echo "${ECHO_T}$ac_cv_func_gettimeofday" >&6 if test $ac_cv_func_gettimeofday = yes; then : else -case "$target" in +case "$host" in *-*-mpeix*) ac_cv_func_gettimeofday=yes ;; esac fi -case "$target" in +case "$host" in *-pc-cygwin*) ;; *) for ac_func in getuid do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:8957: checking for $ac_func" >&5 +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 $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 8963 "configure" +#line $LINENO "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. */ @@ -8974,6 +11546,12 @@ extern "C" char $ac_func (); char (*f) (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -8991,16 +11569,16 @@ f = $ac_func; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:8994: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:8997: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:9000: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:9003: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_var=yes" else @@ -9010,12 +11588,12 @@ eval "$as_ac_var=no" fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:9013: result: `eval echo '${'$as_ac_var'}'`" >&5 +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 <>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -EOF +_ACEOF fi done @@ -9023,16 +11601,21 @@ done ;; esac + + + + + for ac_func in hstrerror K_open kvm_open memcpy memmove memset do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:9029: checking for $ac_func" >&5 +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 $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 9035 "configure" +#line $LINENO "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. */ @@ -9046,6 +11629,12 @@ extern "C" char $ac_func (); char (*f) (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -9063,16 +11652,16 @@ f = $ac_func; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:9066: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:9069: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:9072: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:9075: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_var=yes" else @@ -9082,17 +11671,17 @@ eval "$as_ac_var=no" fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:9085: result: `eval echo '${'$as_ac_var'}'`" >&5 +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 <>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -EOF +_ACEOF fi done -case "$target" in +case "$host" in *-*-sco3.2v5.0.*) # Just stubs. Idiots. ;; @@ -9100,13 +11689,13 @@ case "$target" in for ac_func in mkstemp do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:9103: checking for $ac_func" >&5 +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 $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 9109 "configure" +#line $LINENO "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. */ @@ -9120,6 +11709,12 @@ extern "C" char $ac_func (); char (*f) (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -9137,16 +11732,16 @@ f = $ac_func; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:9140: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:9143: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:9146: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:9149: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_var=yes" else @@ -9156,12 +11751,12 @@ eval "$as_ac_var=no" fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:9159: result: `eval echo '${'$as_ac_var'}'`" >&5 +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 <>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -EOF +_ACEOF fi done @@ -9172,13 +11767,13 @@ esac for ac_func in mktime do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:9175: checking for $ac_func" >&5 +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 $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 9181 "configure" +#line $LINENO "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. */ @@ -9192,6 +11787,12 @@ extern "C" char $ac_func (); char (*f) (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -9209,16 +11810,16 @@ f = $ac_func; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:9212: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:9215: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:9218: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:9221: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_var=yes" else @@ -9228,27 +11829,28 @@ eval "$as_ac_var=no" fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:9231: result: `eval echo '${'$as_ac_var'}'`" >&5 +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 <>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -EOF +_ACEOF -else - LIBOBJS="$LIBOBJS $ac_func.$ac_objext" fi done -case "$target" in +case "$host" in *-*-aix4*) # Just a stub. Idiots. ;; *-*-irix*) - # Just stubs in Irix. Idiots. + # Just a stub in Irix. Idiots. + ;; + *-*-qnx*) + # Apparently there but not working in QNX. Idiots? ;; *-*-sco3.2v5.0.*) - # Just stubs. Idiots. + # Just a stub. Idiots. ;; alpha*-dec-osf4*|alpha*-dec-osf5*) # mlockall is there, as a #define calling memlk via @@ -9257,13 +11859,13 @@ case "$target" in for ac_func in memlk do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:9260: checking for $ac_func" >&5 +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 $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 9266 "configure" +#line $LINENO "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. */ @@ -9277,6 +11879,12 @@ extern "C" char $ac_func (); char (*f) (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -9294,16 +11902,16 @@ f = $ac_func; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:9297: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:9300: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:9303: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:9306: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_var=yes" else @@ -9313,26 +11921,27 @@ eval "$as_ac_var=no" fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:9316: result: `eval echo '${'$as_ac_var'}'`" >&5 +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 <>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -EOF +_ACEOF ac_cv_func_mlockall='yes' fi done + for ac_func in mlockall do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:9329: checking for $ac_func" >&5 +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 $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 9335 "configure" +#line $LINENO "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. */ @@ -9346,6 +11955,12 @@ extern "C" char $ac_func (); char (*f) (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -9363,16 +11978,16 @@ f = $ac_func; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:9366: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:9369: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:9372: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:9375: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_var=yes" else @@ -9382,12 +11997,12 @@ eval "$as_ac_var=no" fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:9385: result: `eval echo '${'$as_ac_var'}'`" >&5 +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 <>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -EOF +_ACEOF fi done @@ -9397,13 +12012,13 @@ done for ac_func in mlockall do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:9400: checking for $ac_func" >&5 +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 $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 9406 "configure" +#line $LINENO "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. */ @@ -9417,6 +12032,12 @@ extern "C" char $ac_func (); char (*f) (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -9434,16 +12055,16 @@ f = $ac_func; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:9437: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:9440: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:9443: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:9446: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_var=yes" else @@ -9453,12 +12074,12 @@ eval "$as_ac_var=no" fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:9456: result: `eval echo '${'$as_ac_var'}'`" >&5 +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 <>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -EOF +_ACEOF fi done @@ -9466,16 +12087,19 @@ done ;; esac + + + for ac_func in mrand48 srand48 nice nlist do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:9472: checking for $ac_func" >&5 +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 $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 9478 "configure" +#line $LINENO "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. */ @@ -9489,6 +12113,12 @@ extern "C" char $ac_func (); char (*f) (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -9506,16 +12136,16 @@ f = $ac_func; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:9509: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:9512: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:9515: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:9518: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_var=yes" else @@ -9525,17 +12155,17 @@ eval "$as_ac_var=no" fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:9528: result: `eval echo '${'$as_ac_var'}'`" >&5 +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 <>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -EOF +_ACEOF fi done -case "$target" in +case "$host" in *-*-solaris2.6) # Broken... ;; @@ -9544,13 +12174,13 @@ case "$target" in for ac_func in ntp_adjtime ntp_gettime do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:9547: checking for $ac_func" >&5 +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 $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 9553 "configure" +#line $LINENO "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. */ @@ -9564,6 +12194,12 @@ extern "C" char $ac_func (); char (*f) (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -9581,16 +12217,16 @@ f = $ac_func; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:9584: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:9587: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:9590: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:9593: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_var=yes" else @@ -9600,12 +12236,12 @@ eval "$as_ac_var=no" fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:9603: result: `eval echo '${'$as_ac_var'}'`" >&5 +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 <>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -EOF +_ACEOF fi done @@ -9613,16 +12249,20 @@ done ;; esac + + + + for ac_func in plock pututline pututxline readlink rtprio do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:9619: checking for $ac_func" >&5 +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 $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 9625 "configure" +#line $LINENO "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. */ @@ -9636,6 +12276,12 @@ extern "C" char $ac_func (); char (*f) (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -9653,16 +12299,16 @@ f = $ac_func; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:9656: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:9659: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:9662: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:9665: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_var=yes" else @@ -9672,12 +12318,12 @@ eval "$as_ac_var=no" fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:9675: result: `eval echo '${'$as_ac_var'}'`" >&5 +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 <>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -EOF +_ACEOF fi done @@ -9688,13 +12334,13 @@ case "$ac_cv_func_mrand48" in for ac_func in random do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:9691: checking for $ac_func" >&5 +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 $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 9697 "configure" +#line $LINENO "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. */ @@ -9708,6 +12354,12 @@ extern "C" char $ac_func (); char (*f) (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -9725,16 +12377,16 @@ f = $ac_func; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:9728: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:9731: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:9734: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:9737: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_var=yes" else @@ -9744,12 +12396,12 @@ eval "$as_ac_var=no" fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:9747: result: `eval echo '${'$as_ac_var'}'`" >&5 +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 <>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -EOF +_ACEOF else LIBOBJS="$LIBOBJS $ac_func.$ac_objext" @@ -9758,7 +12410,7 @@ done ;; esac -case "$target" in +case "$host" in *-*-aix4*) # Just a stub in AIX 4. Idiots. ;; @@ -9769,13 +12421,13 @@ case "$target" in for ac_func in sched_setscheduler do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:9772: checking for $ac_func" >&5 +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 $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 9778 "configure" +#line $LINENO "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. */ @@ -9789,6 +12441,12 @@ extern "C" char $ac_func (); char (*f) (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -9806,16 +12464,16 @@ f = $ac_func; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:9809: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:9812: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:9815: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:9818: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_var=yes" else @@ -9825,12 +12483,12 @@ eval "$as_ac_var=no" fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:9828: result: `eval echo '${'$as_ac_var'}'`" >&5 +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 <>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -EOF +_ACEOF fi done @@ -9838,16 +12496,19 @@ done ;; esac + + + for ac_func in setlinebuf setpgid setpriority setsid do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:9844: checking for $ac_func" >&5 +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 $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 9850 "configure" +#line $LINENO "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. */ @@ -9861,6 +12522,12 @@ extern "C" char $ac_func (); char (*f) (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -9878,16 +12545,16 @@ f = $ac_func; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:9881: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:9884: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:9887: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:9890: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_var=yes" else @@ -9897,26 +12564,27 @@ eval "$as_ac_var=no" fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:9900: result: `eval echo '${'$as_ac_var'}'`" >&5 +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 <>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -EOF +_ACEOF fi done + for ac_func in settimeofday do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:9913: checking for $ac_func" >&5 +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 $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 9919 "configure" +#line $LINENO "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. */ @@ -9930,6 +12598,12 @@ extern "C" char $ac_func (); char (*f) (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -9947,16 +12621,16 @@ f = $ac_func; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:9950: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:9953: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:9956: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:9959: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_var=yes" else @@ -9966,32 +12640,116 @@ eval "$as_ac_var=no" fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:9969: result: `eval echo '${'$as_ac_var'}'`" >&5 +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 <>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -EOF +_ACEOF else -case "$target" in +case "$host" in *-*-mpeix*) ac_cv_func_settimeofday=yes ;; esac fi done + + for ac_func in setvbuf sigaction do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:9988: checking for $ac_func" >&5 +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 $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. */ +#include +/* 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 $ac_func (); +char (*f) (); + +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif +int +main () +{ +/* 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 +#else +f = $ac_func; +#endif + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&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 + 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 +cat conftest.$ac_ext >&5 +eval "$as_ac_var=no" +fi +rm -f 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 +_ACEOF + +fi +done + + + + + + + + +for ac_func in sigvec sigset sigsuspend stime strchr sysconf sysctl +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 $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 9994 "configure" +#line $LINENO "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. */ @@ -10005,6 +12763,12 @@ extern "C" char $ac_func (); char (*f) (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -10022,16 +12786,16 @@ f = $ac_func; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:10025: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:10028: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:10031: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:10034: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_var=yes" else @@ -10041,26 +12805,30 @@ eval "$as_ac_var=no" fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:10044: result: `eval echo '${'$as_ac_var'}'`" >&5 +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 <>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -EOF +_ACEOF fi done -for ac_func in sigvec sigset sigsuspend stime strchr sysconf sysctl + + + + +for ac_func in snprintf strdup strerror strstr do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:10057: checking for $ac_func" >&5 +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 $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 10063 "configure" +#line $LINENO "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. */ @@ -10074,6 +12842,12 @@ extern "C" char $ac_func (); char (*f) (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -10091,16 +12865,16 @@ f = $ac_func; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:10094: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:10097: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:10100: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:10103: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_var=yes" else @@ -10110,26 +12884,27 @@ eval "$as_ac_var=no" fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:10113: result: `eval echo '${'$as_ac_var'}'`" >&5 +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 <>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -EOF +_ACEOF fi done -for ac_func in snprintf strdup strerror + +for ac_func in timegm do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:10126: checking for $ac_func" >&5 +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 $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 10132 "configure" +#line $LINENO "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. */ @@ -10143,6 +12918,12 @@ extern "C" char $ac_func (); char (*f) (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -10160,16 +12941,16 @@ f = $ac_func; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:10163: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:10166: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:10169: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:10172: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_var=yes" else @@ -10179,19 +12960,17 @@ eval "$as_ac_var=no" fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:10182: result: `eval echo '${'$as_ac_var'}'`" >&5 +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 <>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -EOF +_ACEOF -else - LIBOBJS="$LIBOBJS $ac_func.$ac_objext" fi done -case "$target" in +case "$host" in *-*-aix4*) # Just stubs. Idiots. ;; @@ -10206,13 +12985,13 @@ case "$target" in for ac_func in timer_create timer_settime do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:10209: checking for $ac_func" >&5 +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 $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 10215 "configure" +#line $LINENO "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. */ @@ -10226,6 +13005,12 @@ extern "C" char $ac_func (); char (*f) (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -10243,16 +13028,16 @@ f = $ac_func; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:10246: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:10249: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:10252: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:10255: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_var=yes" else @@ -10262,19 +13047,19 @@ eval "$as_ac_var=no" fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:10265: result: `eval echo '${'$as_ac_var'}'`" >&5 +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 <>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -EOF +_ACEOF fi done ;; esac -case "$target" in +case "$host" in *-pc-cygwin*) # I have no idea... ;; @@ -10282,13 +13067,13 @@ case "$target" in for ac_func in umask do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:10285: checking for $ac_func" >&5 +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 $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 10291 "configure" +#line $LINENO "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. */ @@ -10302,6 +13087,12 @@ extern "C" char $ac_func (); char (*f) (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -10319,16 +13110,16 @@ f = $ac_func; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:10322: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:10325: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:10328: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:10331: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_var=yes" else @@ -10338,12 +13129,12 @@ eval "$as_ac_var=no" fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:10341: result: `eval echo '${'$as_ac_var'}'`" >&5 +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 <>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -EOF +_ACEOF fi done @@ -10351,16 +13142,19 @@ done ;; esac + + + for ac_func in uname updwtmp updwtmpx vsprintf do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:10357: checking for $ac_func" >&5 +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 $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 10363 "configure" +#line $LINENO "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. */ @@ -10374,6 +13168,12 @@ extern "C" char $ac_func (); char (*f) (); +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -10391,16 +13191,16 @@ f = $ac_func; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:10394: \"$ac_link\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? - echo "$as_me:10397: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:10400: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:10403: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_var=yes" else @@ -10410,25 +13210,32 @@ eval "$as_ac_var=no" fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:10413: result: `eval echo '${'$as_ac_var'}'`" >&5 +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 <>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -EOF +_ACEOF fi done -echo "$as_me:10423: checking number of arguments to gettimeofday()" >&5 + +echo "$as_me:$LINENO: checking number of arguments to gettimeofday()" >&5 echo $ECHO_N "checking number of arguments to gettimeofday()... $ECHO_C" >&6 if test "${ac_cv_func_Xettimeofday_nargs+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 10429 "configure" +#line $LINENO "configure" #include "confdefs.h" #include +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -10441,16 +13248,16 @@ settimeofday((struct timeval*)0,(struct timezone*)0); } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:10444: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:10447: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:10450: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:10453: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_func_Xettimeofday_nargs=2 else @@ -10461,22 +13268,23 @@ fi rm -f conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:10464: result: $ac_cv_func_Xettimeofday_nargs" >&5 +echo "$as_me:$LINENO: result: $ac_cv_func_Xettimeofday_nargs" >&5 echo "${ECHO_T}$ac_cv_func_Xettimeofday_nargs" >&6 if test $ac_cv_func_Xettimeofday_nargs = 1; then - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define SYSV_TIMEOFDAY 1 -EOF +_ACEOF fi -echo "$as_me:10473: checking number of arguments taken by setpgrp()" >&5 +echo "$as_me:$LINENO: checking number of arguments taken by setpgrp()" >&5 echo $ECHO_N "checking number of arguments taken by setpgrp()... $ECHO_C" >&6 if test "${ac_cv_func_setpgrp_nargs+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 10479 "configure" +#line $LINENO "configure" #include "confdefs.h" #ifdef HAVE_SYS_TYPES_H @@ -10486,6 +13294,12 @@ else # include #endif +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -10495,16 +13309,16 @@ setpgrp(0,0); } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:10498: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:10501: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:10504: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:10507: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_func_setpgrp_nargs=2 else @@ -10515,25 +13329,26 @@ fi rm -f conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:10518: result: $ac_cv_func_setpgrp_nargs" >&5 +echo "$as_me:$LINENO: result: $ac_cv_func_setpgrp_nargs" >&5 echo "${ECHO_T}$ac_cv_func_setpgrp_nargs" >&6 if test $ac_cv_func_setpgrp_nargs = 0; then - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define HAVE_SETPGRP_0 1 -EOF +_ACEOF fi save_CFLAGS=$CFLAGS CFLAGS="$CFLAGS -I$srcdir/include" -echo "$as_me:10530: checking argument pointer type of qsort()'s compare function and base" >&5 +echo "$as_me:$LINENO: checking argument pointer type of qsort()'s compare function and base" >&5 echo $ECHO_N "checking argument pointer type of qsort()'s compare function and base... $ECHO_C" >&6 if test "${ac_cv_func_qsort_argtype+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 10536 "configure" +#line $LINENO "configure" #include "confdefs.h" #include "l_stdlib.h" @@ -10550,6 +13365,12 @@ int sortfunc(a, b) const void *a; const void *b; { return 0; } +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -10561,16 +13382,16 @@ qsort(base, 2, sizeof(char *), sortfunc); } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:10564: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:10567: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:10570: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:10573: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_func_qsort_argtype=void else @@ -10581,30 +13402,37 @@ fi rm -f conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:10584: result: $ac_cv_func_qsort_argtype" >&5 +echo "$as_me:$LINENO: result: $ac_cv_func_qsort_argtype" >&5 echo "${ECHO_T}$ac_cv_func_qsort_argtype" >&6 case "$ac_cv_func_qsort_argtype" in void) - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define QSORT_USES_VOID_P 1 -EOF +_ACEOF ;; esac CFLAGS=$save_CFLAGS -echo "$as_me:10597: checking if we need to declare 'errno'" >&5 +echo "$as_me:$LINENO: checking if we need to declare 'errno'" >&5 echo $ECHO_N "checking if we need to declare 'errno'... $ECHO_C" >&6 if test "${ac_cv_decl_errno+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 10603 "configure" +#line $LINENO "configure" #include "confdefs.h" #ifdef HAVE_ERRNO_H #include #endif +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -10614,16 +13442,16 @@ errno = 0; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:10617: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:10620: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:10623: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:10626: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_decl_errno=no else @@ -10633,22 +13461,23 @@ ac_cv_decl_errno=yes fi rm -f conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:10636: result: $ac_cv_decl_errno" >&5 +echo "$as_me:$LINENO: result: $ac_cv_decl_errno" >&5 echo "${ECHO_T}$ac_cv_decl_errno" >&6 case "$ac_cv_decl_errno" in - yes) cat >>confdefs.h <<\EOF + yes) +cat >>confdefs.h <<\_ACEOF #define DECL_ERRNO 1 -EOF +_ACEOF ;; esac -echo "$as_me:10645: checking if we may declare 'h_errno'" >&5 +echo "$as_me:$LINENO: checking if we may declare 'h_errno'" >&5 echo $ECHO_N "checking if we may declare 'h_errno'... $ECHO_C" >&6 if test "${ac_cv_decl_h_errno+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 10651 "configure" +#line $LINENO "configure" #include "confdefs.h" #include #ifdef HAVE_NETINET_IN_H @@ -10663,6 +13492,12 @@ else #ifdef HAVE_RESOLV_H #include #endif +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -10672,16 +13507,16 @@ extern int h_errno; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:10675: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:10678: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:10681: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:10684: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_decl_h_errno=yes else @@ -10691,27 +13526,34 @@ ac_cv_decl_h_errno=no fi rm -f conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:10694: result: $ac_cv_decl_h_errno" >&5 +echo "$as_me:$LINENO: result: $ac_cv_decl_h_errno" >&5 echo "${ECHO_T}$ac_cv_decl_h_errno" >&6 case "$ac_cv_decl_h_errno" in - yes) cat >>confdefs.h <<\EOF + yes) +cat >>confdefs.h <<\_ACEOF #define DECL_H_ERRNO 1 -EOF +_ACEOF ;; esac -echo "$as_me:10703: checking if declaring 'char *sys_errlist[]' is ok" >&5 +echo "$as_me:$LINENO: checking if declaring 'char *sys_errlist[]' is ok" >&5 echo $ECHO_N "checking if declaring 'char *sys_errlist[]' is ok... $ECHO_C" >&6 if test "${ac_cv_decl_sys_errlist+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 10709 "configure" +#line $LINENO "configure" #include "confdefs.h" #include #ifdef HAVE_ERRNO_H #include #endif +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -10722,16 +13564,16 @@ extern char *sys_errlist[]; } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:10725: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:10728: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:10731: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:10734: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_decl_sys_errlist=yes else @@ -10741,22 +13583,23 @@ ac_cv_decl_sys_errlist=no fi rm -f conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:10744: result: $ac_cv_decl_sys_errlist" >&5 +echo "$as_me:$LINENO: result: $ac_cv_decl_sys_errlist" >&5 echo "${ECHO_T}$ac_cv_decl_sys_errlist" >&6 case "$ac_cv_decl_sys_errlist" in - yes) cat >>confdefs.h <<\EOF + yes) +cat >>confdefs.h <<\_ACEOF #define CHAR_SYS_ERRLIST 1 -EOF +_ACEOF ;; esac -echo "$as_me:10753: checking if declaring 'syscall()' is ok" >&5 +echo "$as_me:$LINENO: checking if declaring 'syscall()' is ok" >&5 echo $ECHO_N "checking if declaring 'syscall()' is ok... $ECHO_C" >&6 if test "${ac_cv_decl_syscall+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 10759 "configure" +#line $LINENO "configure" #include "confdefs.h" #ifdef HAVE_SYS_TYPES_H @@ -10771,6 +13614,12 @@ else #define P(x) () #endif +#ifdef F77_DUMMY_MAIN +# ifdef __cplusplus + extern "C" +# endif + int F77_DUMMY_MAIN() { return 1; } +#endif int main () { @@ -10780,16 +13629,16 @@ extern int syscall P((int, ...)); } _ACEOF rm -f conftest.$ac_objext -if { (eval echo "$as_me:10783: \"$ac_compile\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? - echo "$as_me:10786: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:10789: \"$ac_try\"") >&5 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? - echo "$as_me:10792: \$? = $ac_status" >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_decl_syscall=yes else @@ -10799,368 +13648,448 @@ ac_cv_decl_syscall=no fi rm -f conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:10802: result: $ac_cv_decl_syscall" >&5 +echo "$as_me:$LINENO: result: $ac_cv_decl_syscall" >&5 echo "${ECHO_T}$ac_cv_decl_syscall" >&6 case "$ac_cv_decl_syscall" in - yes) cat >>confdefs.h <<\EOF + yes) +cat >>confdefs.h <<\_ACEOF #define DECL_SYSCALL 1 -EOF +_ACEOF ;; esac -case "$target" in +case "$host" in *-*-aix4.3.*) - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_HSTRERROR_0 1 -EOF +_ACEOF # Needed for XLC under AIX 4.3.2 ;; *-*-mpeix*) - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_ADJTIME_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_INET_NTOA_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_MKTEMP_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_MRAND48_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_SELECT_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_SETITIMER_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_SRAND48_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_SYSLOG_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_TIMEOFDAY_0 1 -EOF +_ACEOF ;; *-*-osf[45]*) - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_PLOCK_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_STIME_1 1 -EOF +_ACEOF + + ;; + *-*-qnx*) + +cat >>confdefs.h <<\_ACEOF +#define DECL_ADJTIME_0 1 +_ACEOF ;; *-*-riscos4*) - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_ADJTIME_0 1 -EOF +_ACEOF + - cat >>confdefs.h <<\EOF +cat >>confdefs.h <<\_ACEOF #define DECL_BZERO_0 1 -EOF +_ACEOF + - cat >>confdefs.h <<\EOF +cat >>confdefs.h <<\_ACEOF #define DECL_IOCTL_0 1 -EOF +_ACEOF + - cat >>confdefs.h <<\EOF +cat >>confdefs.h <<\_ACEOF #define DECL_IPC_0 1 -EOF +_ACEOF + - cat >>confdefs.h <<\EOF +cat >>confdefs.h <<\_ACEOF #define DECL_MEMMOVE_0 1 -EOF +_ACEOF + - cat >>confdefs.h <<\EOF +cat >>confdefs.h <<\_ACEOF #define DECL_MKTEMP_0 1 -EOF +_ACEOF + - cat >>confdefs.h <<\EOF +cat >>confdefs.h <<\_ACEOF #define DECL_RENAME_0 1 -EOF +_ACEOF + - cat >>confdefs.h <<\EOF +cat >>confdefs.h <<\_ACEOF #define DECL_SELECT_0 1 -EOF +_ACEOF + - cat >>confdefs.h <<\EOF +cat >>confdefs.h <<\_ACEOF #define DECL_SETITIMER_0 1 -EOF +_ACEOF + - cat >>confdefs.h <<\EOF +cat >>confdefs.h <<\_ACEOF #define DECL_SETPRIORITY_0 1 -EOF +_ACEOF + - cat >>confdefs.h <<\EOF +cat >>confdefs.h <<\_ACEOF #define DECL_STDIO_0 1 -EOF +_ACEOF + - cat >>confdefs.h <<\EOF +cat >>confdefs.h <<\_ACEOF #define DECL_STRTOL_0 1 -EOF +_ACEOF + - cat >>confdefs.h <<\EOF +cat >>confdefs.h <<\_ACEOF #define DECL_SYSLOG_0 1 -EOF +_ACEOF + - cat >>confdefs.h <<\EOF +cat >>confdefs.h <<\_ACEOF #define DECL_TIME_0 1 -EOF +_ACEOF + - cat >>confdefs.h <<\EOF +cat >>confdefs.h <<\_ACEOF #define DECL_TIMEOFDAY_0 1 -EOF +_ACEOF + - cat >>confdefs.h <<\EOF +cat >>confdefs.h <<\_ACEOF #define DECL_TOLOWER_0 1 -EOF +_ACEOF ;; *-*-solaris2*) - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_MKSTEMP_0 1 -EOF +_ACEOF + - cat >>confdefs.h <<\EOF +cat >>confdefs.h <<\_ACEOF #define DECL_SETPRIORITY_1 1 -EOF +_ACEOF - case "$target" in + case "$host" in *-*-solaris2.4) - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_TIMEOFDAY_0 1 -EOF +_ACEOF ;; esac ;; *-*-sunos4*) - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_ADJTIME_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_BCOPY_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_BZERO_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_IOCTL_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_IPC_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_MEMMOVE_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_MKTEMP_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_MKSTEMP_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_MRAND48_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_RENAME_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_SELECT_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_SETITIMER_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_SETPRIORITY_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_SIGVEC_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_SRAND48_0 1 -EOF +_ACEOF case "`basename $ac_cv_prog_CC`" in acc*) ;; - *) cat >>confdefs.h <<\EOF + *) +cat >>confdefs.h <<\_ACEOF #define DECL_STDIO_0 1 -EOF +_ACEOF ;; esac - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_STRTOL_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_SYSLOG_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_TIME_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_TIMEOFDAY_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_TOLOWER_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_TOUPPER_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_STRERROR_0 1 -EOF +_ACEOF ;; *-*-ultrix4*) - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_ADJTIME_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_BZERO_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_CFSETISPEED_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_IOCTL_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_IPC_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_MKTEMP_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_MRAND48_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_NLIST_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_PLOCK_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_SELECT_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_SETITIMER_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_SETPRIORITY_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_SRAND48_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_STIME_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_SYSLOG_0 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DECL_TIMEOFDAY_0 1 -EOF +_ACEOF ;; esac -case "$target" in +case "$host" in *-*-sco3.2*) - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define TERMIOS_NEEDS__SVID3 1 -EOF +_ACEOF ;; esac -echo "$as_me:11125: checking if we should use a streams device for ifconfig" >&5 +echo "$as_me:$LINENO: checking if we should use a streams device for ifconfig" >&5 echo $ECHO_N "checking if we should use a streams device for ifconfig... $ECHO_C" >&6 if test "${ac_cv_var_use_streams_device_for_ifconfig+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_var_use_streams_device_for_ifconfig=no fi -echo "$as_me:11132: result: $ac_cv_var_use_streams_device_for_ifconfig" >&5 +echo "$as_me:$LINENO: result: $ac_cv_var_use_streams_device_for_ifconfig" >&5 echo "${ECHO_T}$ac_cv_var_use_streams_device_for_ifconfig" >&6 -echo "$as_me:11135: checking if we need extra room for SO_RCVBUF" >&5 +echo "$as_me:$LINENO: checking if we need extra room for SO_RCVBUF" >&5 echo $ECHO_N "checking if we need extra room for SO_RCVBUF... $ECHO_C" >&6 if test "${ac_cv_var_rcvbuf_slop+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ans=no -case "$target" in +case "$host" in *-*-hpux[567]*) ans=yes ;; esac ac_cv_var_rcvbuf_slop=$ans fi -echo "$as_me:11148: result: $ac_cv_var_rcvbuf_slop" >&5 +echo "$as_me:$LINENO: result: $ac_cv_var_rcvbuf_slop" >&5 echo "${ECHO_T}$ac_cv_var_rcvbuf_slop" >&6 case "$ac_cv_var_rcvbuf_slop" in - yes) cat >>confdefs.h <<\EOF + yes) +cat >>confdefs.h <<\_ACEOF #define NEED_RCVBUF_SLOP 1 -EOF +_ACEOF ;; esac -echo "$as_me:11157: checking if we will open the broadcast socket" >&5 +echo "$as_me:$LINENO: checking if we will open the broadcast socket" >&5 echo $ECHO_N "checking if we will open the broadcast socket... $ECHO_C" >&6 if test "${ac_cv_var_open_bcast_socket+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ans=yes -case "$target" in +case "$host" in *-*-domainos) ans=no ;; @@ -11170,43 +14099,45 @@ case "$target" in esac ac_cv_var_open_bcast_socket=$ans fi -echo "$as_me:11173: result: $ac_cv_var_open_bcast_socket" >&5 +echo "$as_me:$LINENO: result: $ac_cv_var_open_bcast_socket" >&5 echo "${ECHO_T}$ac_cv_var_open_bcast_socket" >&6 case "$ac_cv_var_open_bcast_socket" in - yes) cat >>confdefs.h <<\EOF + yes) +cat >>confdefs.h <<\_ACEOF #define OPEN_BCAST_SOCKET 1 -EOF +_ACEOF ;; esac -echo "$as_me:11182: checking if we want the HPUX version of FindConfig()" >&5 +echo "$as_me:$LINENO: checking if we want the HPUX version of FindConfig()" >&5 echo $ECHO_N "checking if we want the HPUX version of FindConfig()... $ECHO_C" >&6 if test "${ac_cv_var_hpux_findconfig+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ans=no -case "$target" in +case "$host" in *-*-hpux*) ans=yes ;; esac ac_cv_var_hpux_findconfig=$ans fi -echo "$as_me:11195: result: $ac_cv_var_hpux_findconfig" >&5 +echo "$as_me:$LINENO: result: $ac_cv_var_hpux_findconfig" >&5 echo "${ECHO_T}$ac_cv_var_hpux_findconfig" >&6 case "$ac_cv_var_hpux_findconfig" in - yes) cat >>confdefs.h <<\EOF + yes) +cat >>confdefs.h <<\_ACEOF #define NEED_HPUX_FINDCONFIG 1 -EOF +_ACEOF ;; esac -echo "$as_me:11204: checking if process groups are set with -pid" >&5 +echo "$as_me:$LINENO: checking if process groups are set with -pid" >&5 echo $ECHO_N "checking if process groups are set with -pid... $ECHO_C" >&6 if test "${ac_cv_arg_setpgrp_negpid+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - case "$target" in + case "$host" in *-*-hpux[567]*) ans=no ;; @@ -11228,21 +14159,22 @@ else esac ac_cv_arg_setpgrp_negpid=$ans fi -echo "$as_me:11231: result: $ac_cv_arg_setpgrp_negpid" >&5 +echo "$as_me:$LINENO: result: $ac_cv_arg_setpgrp_negpid" >&5 echo "${ECHO_T}$ac_cv_arg_setpgrp_negpid" >&6 case "$ac_cv_arg_setpgrp_negpid" in - yes) cat >>confdefs.h <<\EOF + yes) +cat >>confdefs.h <<\_ACEOF #define UDP_BACKWARDS_SETOWN 1 -EOF +_ACEOF ;; esac -echo "$as_me:11240: checking if we need a ctty for F_SETOWN" >&5 +echo "$as_me:$LINENO: checking if we need a ctty for F_SETOWN" >&5 echo $ECHO_N "checking if we need a ctty for F_SETOWN... $ECHO_C" >&6 if test "${ac_cv_func_ctty_for_f_setown+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - case "$target" in + case "$host" in *-*-bsdi[23]*) ans=yes ;; @@ -11263,17 +14195,18 @@ else esac ac_cv_func_ctty_for_f_setown=$ans fi -echo "$as_me:11266: result: $ac_cv_func_ctty_for_f_setown" >&5 +echo "$as_me:$LINENO: result: $ac_cv_func_ctty_for_f_setown" >&5 echo "${ECHO_T}$ac_cv_func_ctty_for_f_setown" >&6 case "$ac_cv_func_ctty_for_f_setown" in - yes) cat >>confdefs.h <<\EOF + yes) +cat >>confdefs.h <<\_ACEOF #define USE_FSETOWNCTTY 1 -EOF +_ACEOF ;; esac ntp_warning='GRONK' -echo "$as_me:11276: checking if we'll use clock_settime or settimeofday or stime" >&5 +echo "$as_me:$LINENO: checking if we'll use clock_settime or settimeofday or stime" >&5 echo $ECHO_N "checking if we'll use clock_settime or settimeofday or stime... $ECHO_C" >&6 case "$ac_cv_func_clock_settime$ac_cv_func_settimeofday$ac_cv_func_stime" in yes*) @@ -11289,27 +14222,27 @@ case "$ac_cv_func_clock_settime$ac_cv_func_settimeofday$ac_cv_func_stime" in ans='stime()' ;; *) - case "$host" in - $target) ntp_warning='Which leaves us with nothing to use!' + case "$build" in + $host) ntp_warning='Which leaves us with nothing to use!' ans=none ;; esac esac -echo "$as_me:11298: result: $ans" >&5 +echo "$as_me:$LINENO: result: $ans" >&5 echo "${ECHO_T}$ans" >&6 case "$ntp_warning" in '') ;; - *) { echo "$as_me:11302: WARNING: *** $ntp_warning ***" >&5 + *) { echo "$as_me:$LINENO: WARNING: *** $ntp_warning ***" >&5 echo "$as_me: WARNING: *** $ntp_warning ***" >&2;} ;; esac -echo "$as_me:11307: checking if we have a losing syscall()" >&5 +echo "$as_me:$LINENO: checking if we have a losing syscall()" >&5 echo $ECHO_N "checking if we have a losing syscall()... $ECHO_C" >&6 if test "${ac_cv_var_syscall_bug+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - case "$target" in + case "$host" in *-*-solaris2.4*) ans=yes ;; @@ -11318,16 +14251,17 @@ else esac ac_cv_var_syscall_bug=$ans fi -echo "$as_me:11321: result: $ac_cv_var_syscall_bug" >&5 +echo "$as_me:$LINENO: result: $ac_cv_var_syscall_bug" >&5 echo "${ECHO_T}$ac_cv_var_syscall_bug" >&6 case "$ac_cv_var_syscall_bug" in - yes) cat >>confdefs.h <<\EOF + yes) +cat >>confdefs.h <<\_ACEOF #define SYSCALL_BUG 1 -EOF +_ACEOF ;; esac -echo "$as_me:11330: checking for Streams/TLI" >&5 +echo "$as_me:$LINENO: checking for Streams/TLI" >&5 echo $ECHO_N "checking for Streams/TLI... $ECHO_C" >&6 if test "${ac_cv_var_streams_tli+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 @@ -11336,7 +14270,7 @@ else yes) ans=no # There must be a better way... - case "$target" in + case "$host" in *-*-ptx*) ans=yes ;; @@ -11345,24 +14279,25 @@ else esac ac_cv_var_streams_tli=$ans fi -echo "$as_me:11348: result: $ac_cv_var_streams_tli" >&5 +echo "$as_me:$LINENO: result: $ac_cv_var_streams_tli" >&5 echo "${ECHO_T}$ac_cv_var_streams_tli" >&6 case "$ac_cv_var_streams_tli" in yes) - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define STREAMS_TLI 1 -EOF +_ACEOF ;; esac -echo "$as_me:11359: checking for SIGIO" >&5 +echo "$as_me:$LINENO: checking for SIGIO" >&5 echo $ECHO_N "checking for SIGIO... $ECHO_C" >&6 if test "${ac_cv_hdr_def_sigio+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 11365 "configure" +#line $LINENO "configure" #include "confdefs.h" #include #ifdef SIGIO @@ -11379,10 +14314,10 @@ fi rm -f conftest* fi -echo "$as_me:11382: result: $ac_cv_hdr_def_sigio" >&5 +echo "$as_me:$LINENO: result: $ac_cv_hdr_def_sigio" >&5 echo "${ECHO_T}$ac_cv_hdr_def_sigio" >&6 -echo "$as_me:11385: checking if we want to use signalled IO" >&5 +echo "$as_me:$LINENO: checking if we want to use signalled IO" >&5 echo $ECHO_N "checking if we want to use signalled IO... $ECHO_C" >&6 if test "${ac_cv_var_signalled_io+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 @@ -11391,7 +14326,7 @@ else case "$ac_cv_hdr_def_sigio" in yes) ans=yes - case "$target" in + case "$host" in alpha*-dec-osf4*|alpha*-dec-osf5*) ans=no ;; @@ -11424,22 +14359,23 @@ case "$ac_cv_hdr_def_sigio" in esac ac_cv_var_signalled_io=$ans fi -echo "$as_me:11427: result: $ac_cv_var_signalled_io" >&5 +echo "$as_me:$LINENO: result: $ac_cv_var_signalled_io" >&5 echo "${ECHO_T}$ac_cv_var_signalled_io" >&6 case "$ac_cv_var_signalled_io" in - yes) cat >>confdefs.h <<\EOF + yes) +cat >>confdefs.h <<\_ACEOF #define HAVE_SIGNALED_IO 1 -EOF +_ACEOF ;; esac -echo "$as_me:11436: checking for SIGPOLL" >&5 +echo "$as_me:$LINENO: checking for SIGPOLL" >&5 echo $ECHO_N "checking for SIGPOLL... $ECHO_C" >&6 if test "${ac_cv_hdr_def_sigpoll+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 11442 "configure" +#line $LINENO "configure" #include "confdefs.h" #include #ifdef SIGPOLL @@ -11456,16 +14392,16 @@ fi rm -f conftest* fi -echo "$as_me:11459: result: $ac_cv_hdr_def_sigpoll" >&5 +echo "$as_me:$LINENO: result: $ac_cv_hdr_def_sigpoll" >&5 echo "${ECHO_T}$ac_cv_hdr_def_sigpoll" >&6 -echo "$as_me:11462: checking for SIGSYS" >&5 +echo "$as_me:$LINENO: checking for SIGSYS" >&5 echo $ECHO_N "checking for SIGSYS... $ECHO_C" >&6 if test "${ac_cv_hdr_def_sigsys+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 11468 "configure" +#line $LINENO "configure" #include "confdefs.h" #include #ifdef SIGSYS @@ -11482,10 +14418,10 @@ fi rm -f conftest* fi -echo "$as_me:11485: result: $ac_cv_hdr_def_sigsys" >&5 +echo "$as_me:$LINENO: result: $ac_cv_hdr_def_sigsys" >&5 echo "${ECHO_T}$ac_cv_hdr_def_sigsys" >&6 -echo "$as_me:11488: checking if we can use SIGPOLL for UDP I/O" >&5 +echo "$as_me:$LINENO: checking if we can use SIGPOLL for UDP I/O" >&5 echo $ECHO_N "checking if we can use SIGPOLL for UDP I/O... $ECHO_C" >&6 if test "${ac_cv_var_use_udp_sigpoll+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 @@ -11493,7 +14429,7 @@ else ans=no case "$ac_cv_hdr_def_sigpoll" in yes) - case "$target" in + case "$host" in mips-sgi-irix*) ans=no ;; @@ -11518,6 +14454,9 @@ case "$ac_cv_hdr_def_sigpoll" in *-*-osf*) ans=no ;; + *-*-qnx*) + ans=no + ;; *-*-sunos*) ans=no ;; @@ -11531,16 +14470,17 @@ case "$ac_cv_hdr_def_sigpoll" in esac ac_cv_var_use_udp_sigpoll=$ans fi -echo "$as_me:11534: result: $ac_cv_var_use_udp_sigpoll" >&5 +echo "$as_me:$LINENO: result: $ac_cv_var_use_udp_sigpoll" >&5 echo "${ECHO_T}$ac_cv_var_use_udp_sigpoll" >&6 case "$ac_cv_var_use_udp_sigpoll" in - yes) cat >>confdefs.h <<\EOF + yes) +cat >>confdefs.h <<\_ACEOF #define USE_UDP_SIGPOLL 1 -EOF +_ACEOF ;; esac -echo "$as_me:11543: checking if we can use SIGPOLL for TTY I/O" >&5 +echo "$as_me:$LINENO: checking if we can use SIGPOLL for TTY I/O" >&5 echo $ECHO_N "checking if we can use SIGPOLL for TTY I/O... $ECHO_C" >&6 if test "${ac_cv_var_use_tty_sigpoll+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 @@ -11548,7 +14488,7 @@ else ans=no case "$ac_cv_hdr_def_sigpoll" in yes) - case "$target" in + case "$host" in mips-sgi-irix*) ans=no ;; @@ -11579,6 +14519,9 @@ case "$ac_cv_hdr_def_sigpoll" in *-*-ultrix*) ans=no ;; + *-*-qnx*) + ans=no + ;; *) ans=yes ;; esac @@ -11586,24 +14529,25 @@ case "$ac_cv_hdr_def_sigpoll" in esac ac_cv_var_use_tty_sigpoll=$ans fi -echo "$as_me:11589: result: $ac_cv_var_use_tty_sigpoll" >&5 +echo "$as_me:$LINENO: result: $ac_cv_var_use_tty_sigpoll" >&5 echo "${ECHO_T}$ac_cv_var_use_tty_sigpoll" >&6 case "$ac_cv_var_use_tty_sigpoll" in - yes) cat >>confdefs.h <<\EOF + yes) +cat >>confdefs.h <<\_ACEOF #define USE_TTY_SIGPOLL 1 -EOF +_ACEOF ;; esac case "$ac_cv_header_sys_sio_h" in yes) - echo "$as_me:11600: checking sys/sio.h for TIOCDCDTIMESTAMP" >&5 + echo "$as_me:$LINENO: checking sys/sio.h for TIOCDCDTIMESTAMP" >&5 echo $ECHO_N "checking sys/sio.h for TIOCDCDTIMESTAMP... $ECHO_C" >&6 if test "${ac_cv_hdr_def_tiocdcdtimestamp+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 11606 "configure" +#line $LINENO "configure" #include "confdefs.h" #include #ifdef TIOCDCDTIMESTAMP @@ -11620,7 +14564,7 @@ fi rm -f conftest* fi -echo "$as_me:11623: result: $ac_cv_hdr_def_tiocdcdtimestamp" >&5 +echo "$as_me:$LINENO: result: $ac_cv_hdr_def_tiocdcdtimestamp" >&5 echo "${ECHO_T}$ac_cv_hdr_def_tiocdcdtimestamp" >&6 ;; esac @@ -11631,58 +14575,60 @@ case "$ac_cv_hdr_def_tiocdcdtimestamp" in ;; esac -echo "$as_me:11634: checking if nlist() values might require extra indirection" >&5 +echo "$as_me:$LINENO: checking if nlist() values might require extra indirection" >&5 echo $ECHO_N "checking if nlist() values might require extra indirection... $ECHO_C" >&6 if test "${ac_cv_var_nlist_extra_indirection+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ans=no -case "$target" in +case "$host" in *-*-aix*) ans=yes ;; esac ac_cv_var_nlist_extra_indirection=$ans fi -echo "$as_me:11647: result: $ac_cv_var_nlist_extra_indirection" >&5 +echo "$as_me:$LINENO: result: $ac_cv_var_nlist_extra_indirection" >&5 echo "${ECHO_T}$ac_cv_var_nlist_extra_indirection" >&6 case "$ac_cv_var_nlist_extra_indirection" in - yes) cat >>confdefs.h <<\EOF + yes) +cat >>confdefs.h <<\_ACEOF #define NLIST_EXTRA_INDIRECTION 1 -EOF +_ACEOF ;; esac -echo "$as_me:11656: checking for a minimum recommended value of tickadj" >&5 +echo "$as_me:$LINENO: checking for a minimum recommended value of tickadj" >&5 echo $ECHO_N "checking for a minimum recommended value of tickadj... $ECHO_C" >&6 if test "${ac_cv_var_min_rec_tickadj+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ans=no -case "$target" in +case "$host" in *-*-aix*) ans=40 ;; esac ac_cv_var_min_rec_tickadj=$ans fi -echo "$as_me:11669: result: $ac_cv_var_min_rec_tickadj" >&5 +echo "$as_me:$LINENO: result: $ac_cv_var_min_rec_tickadj" >&5 echo "${ECHO_T}$ac_cv_var_min_rec_tickadj" >&6 case "$ac_cv_var_min_rec_tickadj" in ''|no) ;; - *) cat >>confdefs.h <>confdefs.h <<_ACEOF #define MIN_REC_TICKADJ $ac_cv_var_min_rec_tickadj -EOF +_ACEOF ;; esac -echo "$as_me:11679: checking if the TTY code permits PARENB and IGNPAR" >&5 +echo "$as_me:$LINENO: checking if the TTY code permits PARENB and IGNPAR" >&5 echo $ECHO_N "checking if the TTY code permits PARENB and IGNPAR... $ECHO_C" >&6 if test "${ac_cv_var_no_parenb_ignpar+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ans=no -case "$target" in +case "$host" in i?86-*-linux*) ans=yes ;; @@ -11697,16 +14643,17 @@ case "$target" in esac ac_cv_var_no_parenb_ignpar=$ans fi -echo "$as_me:11700: result: $ac_cv_var_no_parenb_ignpar" >&5 +echo "$as_me:$LINENO: result: $ac_cv_var_no_parenb_ignpar" >&5 echo "${ECHO_T}$ac_cv_var_no_parenb_ignpar" >&6 case "$ac_cv_var_no_parenb_ignpar" in - yes) cat >>confdefs.h <<\EOF + yes) +cat >>confdefs.h <<\_ACEOF #define NO_PARENB_IGNPAR 1 -EOF +_ACEOF ;; esac -echo "$as_me:11709: checking if we're including debugging code" >&5 +echo "$as_me:$LINENO: checking if we're including debugging code" >&5 echo $ECHO_N "checking if we're including debugging code... $ECHO_C" >&6 # Check whether --enable-debugging or --disable-debugging was given. if test "${enable_debugging+set}" = set; then @@ -11716,15 +14663,16 @@ else ntp_ok=yes fi; if test "$ntp_ok" = "yes"; then - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DEBUG 1 -EOF +_ACEOF fi -echo "$as_me:11724: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 -echo "$as_me:11727: checking for a the number of minutes in a DST adjustment" >&5 +echo "$as_me:$LINENO: checking for a the number of minutes in a DST adjustment" >&5 echo $ECHO_N "checking for a the number of minutes in a DST adjustment... $ECHO_C" >&6 # Check whether --enable-dst_minutes or --disable-dst_minutes was given. if test "${enable_dst_minutes+set}" = set; then @@ -11733,14 +14681,15 @@ if test "${enable_dst_minutes+set}" = set; then else ans=60 fi; -cat >>confdefs.h <>confdefs.h <<_ACEOF #define DSTMINUTES $ans -EOF +_ACEOF -echo "$as_me:11740: result: $ans" >&5 +echo "$as_me:$LINENO: result: $ans" >&5 echo "${ECHO_T}$ans" >&6 -echo "$as_me:11743: checking if we have the tty_clk line discipline/streams module" >&5 +echo "$as_me:$LINENO: checking if we have the tty_clk line discipline/streams module" >&5 echo $ECHO_N "checking if we have the tty_clk line discipline/streams module... $ECHO_C" >&6 if test "${ac_cv_var_tty_clk+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 @@ -11749,41 +14698,43 @@ else *yes*) ac_cv_var_tty_clk=yes ;; esac fi -echo "$as_me:11752: result: $ac_cv_var_tty_clk" >&5 +echo "$as_me:$LINENO: result: $ac_cv_var_tty_clk" >&5 echo "${ECHO_T}$ac_cv_var_tty_clk" >&6 case "$ac_cv_var_tty_clk" in - yes) cat >>confdefs.h <<\EOF + yes) +cat >>confdefs.h <<\_ACEOF #define TTYCLK 1 -EOF +_ACEOF ;; esac -echo "$as_me:11761: checking for the ppsclock streams module" >&5 +echo "$as_me:$LINENO: checking for the ppsclock streams module" >&5 echo $ECHO_N "checking for the ppsclock streams module... $ECHO_C" >&6 if test "${ac_cv_var_ppsclock+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_var_ppsclock=$ac_cv_struct_ppsclockev fi -echo "$as_me:11768: result: $ac_cv_var_ppsclock" >&5 +echo "$as_me:$LINENO: result: $ac_cv_var_ppsclock" >&5 echo "${ECHO_T}$ac_cv_var_ppsclock" >&6 case "$ac_cv_var_ppsclock" in - yes) cat >>confdefs.h <<\EOF + yes) +cat >>confdefs.h <<\_ACEOF #define PPS 1 -EOF +_ACEOF ;; esac -echo "$as_me:11777: checking for kernel multicast support" >&5 +echo "$as_me:$LINENO: checking for kernel multicast support" >&5 echo $ECHO_N "checking for kernel multicast support... $ECHO_C" >&6 if test "${ac_cv_var_mcast+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_var_mcast=no - case "$target" in + case "$host" in i386-sequent-sysv4) ;; *) cat >conftest.$ac_ext <<_ACEOF -#line 11786 "configure" +#line $LINENO "configure" #include "confdefs.h" #include #ifdef IP_ADD_MEMBERSHIP @@ -11799,16 +14750,17 @@ rm -f conftest* ;; esac fi -echo "$as_me:11802: result: $ac_cv_var_mcast" >&5 +echo "$as_me:$LINENO: result: $ac_cv_var_mcast" >&5 echo "${ECHO_T}$ac_cv_var_mcast" >&6 case "$ac_cv_var_mcast" in - yes) cat >>confdefs.h <<\EOF + yes) +cat >>confdefs.h <<\_ACEOF #define MCAST 1 -EOF +_ACEOF ;; esac -echo "$as_me:11811: checking availability of ntp_{adj,get}time()" >&5 +echo "$as_me:$LINENO: checking availability of ntp_{adj,get}time()" >&5 echo $ECHO_N "checking availability of ntp_{adj,get}time()... $ECHO_C" >&6 if test "${ac_cv_var_ntp_syscalls+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 @@ -11823,7 +14775,7 @@ else ac_cv_var_ntp_syscalls=libc ;; *) cat >conftest.$ac_ext <<_ACEOF -#line 11826 "configure" +#line $LINENO "configure" #include "confdefs.h" #include #if defined(SYS_ntp_gettime) && defined(SYS_ntp_adjtime) @@ -11842,32 +14794,34 @@ rm -f conftest* ;; esac fi -echo "$as_me:11845: result: $ac_cv_var_ntp_syscalls" >&5 +echo "$as_me:$LINENO: result: $ac_cv_var_ntp_syscalls" >&5 echo "${ECHO_T}$ac_cv_var_ntp_syscalls" >&6 case "$ac_cv_var_ntp_syscalls" in libc) - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define NTP_SYSCALLS_LIBC 1 -EOF +_ACEOF ;; kernel) - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define NTP_SYSCALLS_STD 1 -EOF +_ACEOF ;; *) ;; esac -echo "$as_me:11864: checking if sys/timex.h has STA_FLL" >&5 +echo "$as_me:$LINENO: checking if sys/timex.h has STA_FLL" >&5 echo $ECHO_N "checking if sys/timex.h has STA_FLL... $ECHO_C" >&6 if test "${ac_cv_var_sta_fll+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line 11870 "configure" +#line $LINENO "configure" #include "confdefs.h" #include #ifdef STA_FLL @@ -11884,10 +14838,10 @@ fi rm -f conftest* fi -echo "$as_me:11887: result: $ac_cv_var_sta_fll" >&5 +echo "$as_me:$LINENO: result: $ac_cv_var_sta_fll" >&5 echo "${ECHO_T}$ac_cv_var_sta_fll" >&6 -echo "$as_me:11890: checking if we have kernel PLL support" >&5 +echo "$as_me:$LINENO: checking if we have kernel PLL support" >&5 echo $ECHO_N "checking if we have kernel PLL support... $ECHO_C" >&6 if test "${ac_cv_var_kernel_pll+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 @@ -11900,24 +14854,25 @@ else ;; esac fi -echo "$as_me:11903: result: $ac_cv_var_kernel_pll" >&5 +echo "$as_me:$LINENO: result: $ac_cv_var_kernel_pll" >&5 echo "${ECHO_T}$ac_cv_var_kernel_pll" >&6 case "$ac_cv_var_kernel_pll" in yes) - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define KERNEL_PLL 1 -EOF +_ACEOF ;; esac -echo "$as_me:11914: checking if SIOCGIFCONF returns buffer size in the buffer" >&5 +echo "$as_me:$LINENO: checking if SIOCGIFCONF returns buffer size in the buffer" >&5 echo $ECHO_N "checking if SIOCGIFCONF returns buffer size in the buffer... $ECHO_C" >&6 if test "${ac_cv_var_size_returned_in_buffer+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ans=no - case "$target" in + case "$host" in *-fujitsu-uxp*) ans=yes ;; @@ -11930,21 +14885,23 @@ else esac ac_cv_var_size_returned_in_buffer=$ans fi -echo "$as_me:11933: result: $ac_cv_var_size_returned_in_buffer" >&5 +echo "$as_me:$LINENO: result: $ac_cv_var_size_returned_in_buffer" >&5 echo "${ECHO_T}$ac_cv_var_size_returned_in_buffer" >&6 case "$ac_cv_var_size_returned_in_buffer" in - yes) cat >>confdefs.h <<\EOF + yes) +cat >>confdefs.h <<\_ACEOF #define SIZE_RETURNED_IN_BUFFER 1 -EOF +_ACEOF ;; esac + # Check for ioctls TIOCGPPSEV -echo "$as_me:11943: checking ioctl TIOCGPPSEV" >&5 +echo "$as_me:$LINENO: checking ioctl TIOCGPPSEV" >&5 echo $ECHO_N "checking ioctl TIOCGPPSEV... $ECHO_C" >&6 if test "$ac_cv_header_termios_h" = "yes"; then cat >conftest.$ac_ext <<_ACEOF -#line 11947 "configure" +#line $LINENO "configure" #include "confdefs.h" #include #ifdef TIOCGPPSEV @@ -11964,21 +14921,22 @@ else ntp_ok=no fi if test "$ntp_ok" = "yes"; then - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define HAVE_TIOCGPPSEV 1 -EOF +_ACEOF ac_cv_var_oncore_ok=yes fi -echo "$as_me:11973: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 # Check for ioctls TIOCSPPS -echo "$as_me:11977: checking ioctl TIOCSPPS" >&5 +echo "$as_me:$LINENO: checking ioctl TIOCSPPS" >&5 echo $ECHO_N "checking ioctl TIOCSPPS... $ECHO_C" >&6 if test "$ac_cv_header_termios_h" = "yes"; then cat >conftest.$ac_ext <<_ACEOF -#line 11981 "configure" +#line $LINENO "configure" #include "confdefs.h" #include #ifdef TIOCSPPS @@ -11999,20 +14957,21 @@ else fi if test "$ntp_ok" = "yes"; then - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define HAVE_TIOCSPPS 1 -EOF +_ACEOF fi -echo "$as_me:12007: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 # Check for ioctls CIOGETEV -echo "$as_me:12011: checking ioctl CIOGETEV" >&5 +echo "$as_me:$LINENO: checking ioctl CIOGETEV" >&5 echo $ECHO_N "checking ioctl CIOGETEV... $ECHO_C" >&6 if test "$ac_cv_header_sys_ppsclock_h" = "yes"; then cat >conftest.$ac_ext <<_ACEOF -#line 12015 "configure" +#line $LINENO "configure" #include "confdefs.h" #include #ifdef CIOGETEV @@ -12033,14 +14992,16 @@ ntp_ok=no fi if test "$ntp_ok" = "yes"; then ac_cv_var_oncore_ok=yes - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define HAVE_CIOGETEV 1 -EOF +_ACEOF fi -echo "$as_me:12041: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 + # ATOM/PPSAPI stuff. # ATOM used to require struct timespec, but that's been fixed now. @@ -12062,32 +15023,72 @@ ac_cv_var_atom_ok=yes case "$ac_cv_c_inline$ac_cv_struct_timespec$ac_cv_header_timepps_h$ac_cv_header_sys_timepps_h" in inlineyes*yes*) - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define HAVE_PPSAPI 1 -EOF +_ACEOF ac_cv_var_oncore_ok=yes + ac_cv_var_ripe_ncc_ok=yes ;; esac # Check for ioctls TIOCGSERIAL, TIOCSSERIAL, ASYNC_PPS_CD_POS, ASYNC_PPS_CD_NEG -echo "$as_me:12074: checking for linux/serial.h" >&5 +if test "${ac_cv_header_linux_serial_h+set}" = set; then + echo "$as_me:$LINENO: checking for linux/serial.h" >&5 echo $ECHO_N "checking for linux/serial.h... $ECHO_C" >&6 if test "${ac_cv_header_linux_serial_h+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +echo "$as_me:$LINENO: result: $ac_cv_header_linux_serial_h" >&5 +echo "${ECHO_T}$ac_cv_header_linux_serial_h" >&6 else - cat >conftest.$ac_ext <<_ACEOF -#line 12080 "configure" + # Is the header compilable? +echo "$as_me:$LINENO: checking linux/serial.h usability" >&5 +echo $ECHO_N "checking linux/serial.h usability... $ECHO_C" >&6 +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +$ac_includes_default +#include +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 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_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_header_compiler=no +fi +rm -f 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 linux/serial.h presence" >&5 +echo $ECHO_N "checking linux/serial.h presence... $ECHO_C" >&6 +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" #include _ACEOF -if { (eval echo "$as_me:12084: \"$ac_cpp conftest.$ac_ext\"") >&5 +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? egrep -v '^ *\+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:12090: \$? = $ac_status" >&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 @@ -12098,23 +15099,50 @@ else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then - ac_cv_header_linux_serial_h=yes + ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 - ac_cv_header_linux_serial_h=no + 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 in + yes:no ) + { echo "$as_me:$LINENO: WARNING: linux/serial.h: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: linux/serial.h: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: linux/serial.h: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: linux/serial.h: proceeding with the preprocessor's result" >&2;};; + no:yes ) + { echo "$as_me:$LINENO: WARNING: linux/serial.h: present but cannot be compiled" >&5 +echo "$as_me: WARNING: linux/serial.h: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: linux/serial.h: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: linux/serial.h: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: linux/serial.h: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: linux/serial.h: proceeding with the preprocessor's result" >&2;};; +esac +echo "$as_me:$LINENO: checking for linux/serial.h" >&5 +echo $ECHO_N "checking for linux/serial.h... $ECHO_C" >&6 +if test "${ac_cv_header_linux_serial_h+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_cv_header_linux_serial_h=$ac_header_preproc fi -echo "$as_me:12109: result: $ac_cv_header_linux_serial_h" >&5 +echo "$as_me:$LINENO: result: $ac_cv_header_linux_serial_h" >&5 echo "${ECHO_T}$ac_cv_header_linux_serial_h" >&6 -echo "$as_me:12112: checking ioctl TIOCGSERIAL" >&5 +fi + + +echo "$as_me:$LINENO: checking ioctl TIOCGSERIAL" >&5 echo $ECHO_N "checking ioctl TIOCGSERIAL... $ECHO_C" >&6 case "$ac_cv_header_sys_ppsclock_h$ac_cv_header_linux_serial_h" in yesyes) cat >conftest.$ac_ext <<_ACEOF -#line 12117 "configure" +#line $LINENO "configure" #include "confdefs.h" #include typedef int u_int; @@ -12147,72 +15175,37 @@ rm -f conftest* ;; esac if test "$ntp_ok" = "yes"; then - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define HAVE_TIO_SERIAL_STUFF 1 -EOF +_ACEOF fi -echo "$as_me:12155: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 # Check for SHMEM_STATUS support -echo "$as_me:12159: checking SHMEM_STATUS support" >&5 +echo "$as_me:$LINENO: checking SHMEM_STATUS support" >&5 echo $ECHO_N "checking SHMEM_STATUS support... $ECHO_C" >&6 case "$ac_cv_header_sys_mman_h" in yes) ntp_ok=yes ;; *) ntp_ok=no ;; esac if test "$ntp_ok" = "yes"; then - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define ONCORE_SHMEM_STATUS 1 -EOF +_ACEOF fi -echo "$as_me:12171: result: $ntp_ok" >&5 -echo "${ECHO_T}$ntp_ok" >&6 - -ntp_refclock=no - -echo "$as_me:12176: checking for hopf serial clock device" >&5 -echo $ECHO_N "checking for hopf serial clock device... $ECHO_C" >&6 -# Check whether --enable-HOPFSERIAL or --disable-HOPFSERIAL was given. -if test "${enable_HOPFSERIAL+set}" = set; then - enableval="$enable_HOPFSERIAL" - ntp_ok=$enableval -else - ntp_ok=$ntp_eac -fi; - if test "$ntp_ok" = "yes"; then - ntp_refclock=yes - cat >>confdefs.h <<\EOF -#define CLOCK_HOPF_SERIAL 1 -EOF - - fi - echo "$as_me:12192: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 -echo "$as_me:12195: checking for hopf PCI clock 6039" >&5 -echo $ECHO_N "checking for hopf PCI clock 6039... $ECHO_C" >&6 -# Check whether --enable-HOPFPCI or --disable-HOPFPCI was given. -if test "${enable_HOPFPCI+set}" = set; then - enableval="$enable_HOPFPCI" - ntp_ok=$enableval -else - ntp_ok=$ntp_eac -fi; -if test "$ntp_ok" = "yes"; then - ntp_refclock=yes - cat >>confdefs.h <<\EOF -#define CLOCK_HOPF_PCI 1 -EOF -fi -echo "$as_me:12211: result: $ntp_ok" >&5 -echo "${ECHO_T}$ntp_ok" >&6 +ntp_refclock=no # HPUX only, and by explicit request -echo "$as_me:12215: checking Datum/Bancomm bc635/VME interface" >&5 +echo "$as_me:$LINENO: checking Datum/Bancomm bc635/VME interface" >&5 echo $ECHO_N "checking Datum/Bancomm bc635/VME interface... $ECHO_C" >&6 # Check whether --enable-BANCOMM or --disable-BANCOMM was given. if test "${enable_BANCOMM+set}" = set; then @@ -12223,21 +15216,22 @@ else fi; if test "$ntp_ok" = "yes"; then ntp_refclock=yes - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define CLOCK_BANC 1 -EOF +_ACEOF fi -echo "$as_me:12231: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 -case "$ntp_ok$target" in +case "$ntp_ok$host" in yes*-*-hpux*) ;; - yes*) { echo "$as_me:12235: WARNING: *** But the expected answer is... no ***" >&5 + yes*) { echo "$as_me:$LINENO: WARNING: *** But the expected answer is... no ***" >&5 echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} ;; esac #HPUX only, and only by explicit request -echo "$as_me:12240: checking TrueTime GPS receiver/VME interface" >&5 +echo "$as_me:$LINENO: checking TrueTime GPS receiver/VME interface" >&5 echo $ECHO_N "checking TrueTime GPS receiver/VME interface... $ECHO_C" >&6 # Check whether --enable-GPSVME or --disable-GPSVME was given. if test "${enable_GPSVME+set}" = set; then @@ -12248,26 +15242,28 @@ else fi; if test "$ntp_ok" = "yes"; then ntp_refclock=yes - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define CLOCK_GPSVME 1 -EOF +_ACEOF fi -echo "$as_me:12256: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 -case "$ntp_ok$target" in +case "$ntp_ok$host" in yes*-*-hpux*) ;; - yes*) { echo "$as_me:12260: WARNING: *** But the expected answer is... no ***" >&5 + yes*) { echo "$as_me:$LINENO: WARNING: *** But the expected answer is... no ***" >&5 echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} ;; esac -echo "$as_me:12264: checking for PCL720 clock support" >&5 +echo "$as_me:$LINENO: checking for PCL720 clock support" >&5 echo $ECHO_N "checking for PCL720 clock support... $ECHO_C" >&6 case "$ac_cv_header_machine_inline_h$ac_cv_header_sys_pcl720_h$ac_cv_header_sys_i8253_h" in yesyesyes) - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define CLOCK_PPS720 1 -EOF +_ACEOF ans=yes ;; @@ -12275,10 +15271,10 @@ EOF ans=no ;; esac -echo "$as_me:12278: result: $ans" >&5 +echo "$as_me:$LINENO: result: $ans" >&5 echo "${ECHO_T}$ans" >&6 -echo "$as_me:12281: checking for SHM clock attached thru shared memory" >&5 +echo "$as_me:$LINENO: checking for SHM clock attached thru shared memory" >&5 echo $ECHO_N "checking for SHM clock attached thru shared memory... $ECHO_C" >&6 # Check whether --enable-SHM or --disable-SHM was given. if test "${enable_SHM+set}" = set; then @@ -12289,15 +15285,16 @@ else fi; if test "$ntp_ok" = "yes"; then ntp_refclock=yes - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define CLOCK_SHM 1 -EOF +_ACEOF fi -echo "$as_me:12297: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 -echo "$as_me:12300: checking for default inclusion of all suitable non-PARSE clocks" >&5 +echo "$as_me:$LINENO: checking for default inclusion of all suitable non-PARSE clocks" >&5 echo $ECHO_N "checking for default inclusion of all suitable non-PARSE clocks... $ECHO_C" >&6 # Check whether --enable-all-clocks or --disable-all-clocks was given. if test "${enable_all_clocks+set}" = set; then @@ -12306,10 +15303,10 @@ if test "${enable_all_clocks+set}" = set; then else ntp_eac=yes fi; -echo "$as_me:12309: result: $ntp_eac" >&5 +echo "$as_me:$LINENO: result: $ntp_eac" >&5 echo "${ECHO_T}$ntp_eac" >&6 -echo "$as_me:12312: checking if we have support for PARSE clocks" >&5 +echo "$as_me:$LINENO: checking if we have support for PARSE clocks" >&5 echo $ECHO_N "checking if we have support for PARSE clocks... $ECHO_C" >&6 case "$ac_cv_var_atom_ok$ac_cv_header_termio_h$ac_cv_header_termios_h" in yes*yes*) @@ -12318,27 +15315,27 @@ case "$ac_cv_var_atom_ok$ac_cv_header_termio_h$ac_cv_header_termios_h" in *) ntp_canparse=no ;; esac -echo "$as_me:12321: result: $ntp_canparse" >&5 +echo "$as_me:$LINENO: result: $ntp_canparse" >&5 echo "${ECHO_T}$ntp_canparse" >&6 -echo "$as_me:12324: checking if we have support for audio clocks" >&5 +echo "$as_me:$LINENO: checking if we have support for audio clocks" >&5 echo $ECHO_N "checking if we have support for audio clocks... $ECHO_C" >&6 case "$ac_cv_header_sun_audioio_h$ac_cv_header_sys_audioio_h" in *yes*) ntp_canaudio=yes -cat >>confdefs.h <<\EOF +cat >>confdefs.h <<\_ACEOF #define HAVE_AUDIO -EOF +_ACEOF ;; *) ntp_canaudio=no ;; esac -echo "$as_me:12337: result: $ntp_canaudio" >&5 +echo "$as_me:$LINENO: result: $ntp_canaudio" >&5 echo "${ECHO_T}$ntp_canaudio" >&6 # Requires modem control -echo "$as_me:12341: checking ACTS modem service" >&5 +echo "$as_me:$LINENO: checking ACTS modem service" >&5 echo $ECHO_N "checking ACTS modem service... $ECHO_C" >&6 # Check whether --enable-ACTS or --disable-ACTS was given. if test "${enable_ACTS+set}" = set; then @@ -12346,7 +15343,7 @@ if test "${enable_ACTS+set}" = set; then ntp_ok=$enableval else cat >conftest.$ac_ext <<_ACEOF -#line 12349 "configure" +#line $LINENO "configure" #include "confdefs.h" #include #ifdef HAVE_SYS_IOCTL_H @@ -12368,15 +15365,16 @@ rm -f conftest* fi; if test "$ntp_ok" = "yes"; then ntp_refclock=yes - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define CLOCK_ACTS 1 -EOF +_ACEOF fi -echo "$as_me:12376: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 -echo "$as_me:12379: checking Arbiter 1088A/B GPS receiver" >&5 +echo "$as_me:$LINENO: checking Arbiter 1088A/B GPS receiver" >&5 echo $ECHO_N "checking Arbiter 1088A/B GPS receiver... $ECHO_C" >&6 # Check whether --enable-ARBITER or --disable-ARBITER was given. if test "${enable_ARBITER+set}" = set; then @@ -12387,15 +15385,16 @@ else fi; if test "$ntp_ok" = "yes"; then ntp_refclock=yes - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define CLOCK_ARBITER 1 -EOF +_ACEOF fi -echo "$as_me:12395: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 -echo "$as_me:12398: checking Arcron MSF receiver" >&5 +echo "$as_me:$LINENO: checking Arcron MSF receiver" >&5 echo $ECHO_N "checking Arcron MSF receiver... $ECHO_C" >&6 # Check whether --enable-ARCRON_MSF or --disable-ARCRON_MSF was given. if test "${enable_ARCRON_MSF+set}" = set; then @@ -12406,15 +15405,36 @@ else fi; if test "$ntp_ok" = "yes"; then ntp_refclock=yes - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define CLOCK_ARCRON_MSF 1 -EOF +_ACEOF + +fi +echo "$as_me:$LINENO: result: $ntp_ok" >&5 +echo "${ECHO_T}$ntp_ok" >&6 + +echo "$as_me:$LINENO: checking Austron 2200A/2201A GPS receiver" >&5 +echo $ECHO_N "checking Austron 2200A/2201A GPS receiver... $ECHO_C" >&6 +# Check whether --enable-AS2201 or --disable-AS2201 was given. +if test "${enable_AS2201+set}" = set; then + enableval="$enable_AS2201" + ntp_ok=$enableval +else + ntp_ok=$ntp_eac +fi; +if test "$ntp_ok" = "yes"; then + ntp_refclock=yes + +cat >>confdefs.h <<\_ACEOF +#define CLOCK_AS2201 1 +_ACEOF fi -echo "$as_me:12414: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 -echo "$as_me:12417: checking ATOM PPS interface" >&5 +echo "$as_me:$LINENO: checking ATOM PPS interface" >&5 echo $ECHO_N "checking ATOM PPS interface... $ECHO_C" >&6 # Check whether --enable-ATOM or --disable-ATOM was given. if test "${enable_ATOM+set}" = set; then @@ -12428,34 +15448,36 @@ case "$ac_cv_var_atom_ok" in esac if test "$ntp_ok" = "yes"; then ntp_refclock=yes - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define CLOCK_ATOM 1 -EOF +_ACEOF fi -echo "$as_me:12436: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 -echo "$as_me:12439: checking Austron 2200A/2201A GPS receiver" >&5 -echo $ECHO_N "checking Austron 2200A/2201A GPS receiver... $ECHO_C" >&6 -# Check whether --enable-AS2201 or --disable-AS2201 was given. -if test "${enable_AS2201+set}" = set; then - enableval="$enable_AS2201" +echo "$as_me:$LINENO: checking Chrono-log K-series WWVB receiver" >&5 +echo $ECHO_N "checking Chrono-log K-series WWVB receiver... $ECHO_C" >&6 +# Check whether --enable-CHRONOLOG or --disable-CHRONOLOG was given. +if test "${enable_CHRONOLOG+set}" = set; then + enableval="$enable_CHRONOLOG" ntp_ok=$enableval else ntp_ok=$ntp_eac fi; if test "$ntp_ok" = "yes"; then ntp_refclock=yes - cat >>confdefs.h <<\EOF -#define CLOCK_AS2201 1 -EOF + +cat >>confdefs.h <<\_ACEOF +#define CLOCK_CHRONOLOG 1 +_ACEOF fi -echo "$as_me:12455: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 -echo "$as_me:12458: checking CHU modem/decoder" >&5 +echo "$as_me:$LINENO: checking CHU modem/decoder" >&5 echo $ECHO_N "checking CHU modem/decoder... $ECHO_C" >&6 # Check whether --enable-CHU or --disable-CHU was given. if test "${enable_CHU+set}" = set; then @@ -12466,16 +15488,17 @@ else fi; if test "$ntp_ok" = "yes"; then ntp_refclock=yes - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define CLOCK_CHU 1 -EOF +_ACEOF fi -echo "$as_me:12474: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 ac_refclock_chu=$ntp_ok -echo "$as_me:12478: checking CHU audio/decoder" >&5 +echo "$as_me:$LINENO: checking CHU audio/decoder" >&5 echo $ECHO_N "checking CHU audio/decoder... $ECHO_C" >&6 # Check whether --enable-AUDIO-CHU or --disable-AUDIO-CHU was given. if test "${enable_AUDIO_CHU+set}" = set; then @@ -12488,21 +15511,22 @@ else esac fi; if test "$ntp_ok" = "yes"; then - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define AUDIO_CHU 1 -EOF +_ACEOF fi -echo "$as_me:12496: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 # We used to check for sunos/solaris target... case "$ntp_ok$ac_refclock_chu$ntp_canaudio" in - yes*no*) { echo "$as_me:12500: WARNING: *** But the expected answer is...no ***" >&5 + yes*no*) { echo "$as_me:$LINENO: WARNING: *** But the expected answer is...no ***" >&5 echo "$as_me: WARNING: *** But the expected answer is...no ***" >&2;} ;; esac # Not under HP-UX -echo "$as_me:12505: checking Datum Programmable Time System" >&5 +echo "$as_me:$LINENO: checking Datum Programmable Time System" >&5 echo $ECHO_N "checking Datum Programmable Time System... $ECHO_C" >&6 # Check whether --enable-DATUM or --disable-DATUM was given. if test "${enable_DATUM+set}" = set; then @@ -12519,15 +15543,36 @@ else fi; if test "$ntp_ok" = "yes"; then ntp_refclock=yes - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define CLOCK_DATUM 1 -EOF +_ACEOF + +fi +echo "$as_me:$LINENO: result: $ntp_ok" >&5 +echo "${ECHO_T}$ntp_ok" >&6 + +echo "$as_me:$LINENO: checking Dumb generic hh:mm:ss local clock" >&5 +echo $ECHO_N "checking Dumb generic hh:mm:ss local clock... $ECHO_C" >&6 +# Check whether --enable-DUMBCLOCK or --disable-DUMBCLOCK was given. +if test "${enable_DUMBCLOCK+set}" = set; then + enableval="$enable_DUMBCLOCK" + ntp_ok=$enableval +else + ntp_ok=$ntp_eac +fi; +if test "$ntp_ok" = "yes"; then + ntp_refclock=yes + +cat >>confdefs.h <<\_ACEOF +#define CLOCK_DUMBCLOCK 1 +_ACEOF fi -echo "$as_me:12527: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 -echo "$as_me:12530: checking Forum Graphic GPS" >&5 +echo "$as_me:$LINENO: checking Forum Graphic GPS" >&5 echo $ECHO_N "checking Forum Graphic GPS... $ECHO_C" >&6 # Check whether --enable-FG or --disable-FG was given. if test "${enable_FG+set}" = set; then @@ -12538,16 +15583,17 @@ else fi; if test "$ntp_ok" = "yes"; then ntp_refclock=yes - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define CLOCK_FG 1 -EOF +_ACEOF fi -echo "$as_me:12546: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 # Requires modem control -echo "$as_me:12550: checking Heath GC-1000 WWV/WWVH receiver" >&5 +echo "$as_me:$LINENO: checking Heath GC-1000 WWV/WWVH receiver" >&5 echo $ECHO_N "checking Heath GC-1000 WWV/WWVH receiver... $ECHO_C" >&6 # Check whether --enable-HEATH or --disable-HEATH was given. if test "${enable_HEATH+set}" = set; then @@ -12555,7 +15601,7 @@ if test "${enable_HEATH+set}" = set; then ntp_ok=$enableval else cat >conftest.$ac_ext <<_ACEOF -#line 12558 "configure" +#line $LINENO "configure" #include "confdefs.h" #include #ifdef HAVE_SYS_IOCTL_H @@ -12577,15 +15623,56 @@ rm -f conftest* fi; if test "$ntp_ok" = "yes"; then ntp_refclock=yes - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define CLOCK_HEATH 1 -EOF +_ACEOF + +fi +echo "$as_me:$LINENO: result: $ntp_ok" >&5 +echo "${ECHO_T}$ntp_ok" >&6 + +echo "$as_me:$LINENO: checking for hopf serial clock device" >&5 +echo $ECHO_N "checking for hopf serial clock device... $ECHO_C" >&6 +# Check whether --enable-HOPFSERIAL or --disable-HOPFSERIAL was given. +if test "${enable_HOPFSERIAL+set}" = set; then + enableval="$enable_HOPFSERIAL" + ntp_ok=$enableval +else + ntp_ok=$ntp_eac +fi; +if test "$ntp_ok" = "yes"; then + ntp_refclock=yes + +cat >>confdefs.h <<\_ACEOF +#define CLOCK_HOPF_SERIAL 1 +_ACEOF + +fi +echo "$as_me:$LINENO: result: $ntp_ok" >&5 +echo "${ECHO_T}$ntp_ok" >&6 + +echo "$as_me:$LINENO: checking for hopf PCI clock 6039" >&5 +echo $ECHO_N "checking for hopf PCI clock 6039... $ECHO_C" >&6 +# Check whether --enable-HOPFPCI or --disable-HOPFPCI was given. +if test "${enable_HOPFPCI+set}" = set; then + enableval="$enable_HOPFPCI" + ntp_ok=$enableval +else + ntp_ok=$ntp_eac +fi; +if test "$ntp_ok" = "yes"; then + ntp_refclock=yes + +cat >>confdefs.h <<\_ACEOF +#define CLOCK_HOPF_PCI 1 +_ACEOF fi -echo "$as_me:12585: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 -echo "$as_me:12588: checking HP 58503A GPS receiver" >&5 +echo "$as_me:$LINENO: checking HP 58503A GPS receiver" >&5 echo $ECHO_N "checking HP 58503A GPS receiver... $ECHO_C" >&6 # Check whether --enable-HPGPS or --disable-HPGPS was given. if test "${enable_HPGPS+set}" = set; then @@ -12596,16 +15683,17 @@ else fi; if test "$ntp_ok" = "yes"; then ntp_refclock=yes - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define CLOCK_HPGPS 1 -EOF +_ACEOF fi -echo "$as_me:12604: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 -echo "$as_me:12607: checking Sun IRIG audio decoder" >&5 -echo $ECHO_N "checking Sun IRIG audio decoder... $ECHO_C" >&6 +echo "$as_me:$LINENO: checking IRIG audio decoder" >&5 +echo $ECHO_N "checking IRIG audio decoder... $ECHO_C" >&6 # Check whether --enable-IRIG or --disable-IRIG was given. if test "${enable_IRIG+set}" = set; then enableval="$enable_IRIG" @@ -12618,19 +15706,20 @@ else fi; if test "$ntp_ok" = "yes"; then ntp_refclock=yes - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define CLOCK_IRIG 1 -EOF +_ACEOF fi -echo "$as_me:12626: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 case "$ntp_ok$ntp_canaudio" in - yesno) { echo "$as_me:12629: WARNING: *** But the expected answer is... no ***" >&5 + yesno) { echo "$as_me:$LINENO: WARNING: *** But the expected answer is... no ***" >&5 echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} ;; esac -echo "$as_me:12633: checking for JJY receiver" >&5 +echo "$as_me:$LINENO: checking for JJY receiver" >&5 echo $ECHO_N "checking for JJY receiver... $ECHO_C" >&6 # Check whether --enable-JJY or --disable-JJY was given. if test "${enable_JJY+set}" = set; then @@ -12641,15 +15730,46 @@ else fi; if test "$ntp_ok" = "yes"; then ntp_refclock=yes - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define CLOCK_JJY 1 -EOF +_ACEOF + +fi +echo "$as_me:$LINENO: result: $ntp_ok" >&5 +echo "${ECHO_T}$ntp_ok" >&6 + +# Not Ultrix +echo "$as_me:$LINENO: checking Rockwell Jupiter GPS receiver" >&5 +echo $ECHO_N "checking Rockwell Jupiter GPS receiver... $ECHO_C" >&6 +# Check whether --enable-JUPITER or --disable-JUPITER was given. +if test "${enable_JUPITER+set}" = set; then + enableval="$enable_JUPITER" + ntp_ok=$enableval +else + case "$ac_cv_var_ppsclock" in +# yes) ntp_ok=$ntp_eac +# ;; + *) ntp_ok=no + ;; + esac +fi; +if test "$ntp_ok" = "yes"; then + ntp_refclock=yes + +cat >>confdefs.h <<\_ACEOF +#define CLOCK_JUPITER 1 +_ACEOF fi -echo "$as_me:12649: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 +case "$ntp_ok$host" in + yes*-*-ultrix*) { echo "$as_me:$LINENO: WARNING: *** But the expected answer is... no ***" >&5 +echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} ;; +esac -echo "$as_me:12652: checking Leitch CSD 5300 Master Clock System Driver" >&5 +echo "$as_me:$LINENO: checking Leitch CSD 5300 Master Clock System Driver" >&5 echo $ECHO_N "checking Leitch CSD 5300 Master Clock System Driver... $ECHO_C" >&6 # Check whether --enable-LEITCH or --disable-LEITCH was given. if test "${enable_LEITCH+set}" = set; then @@ -12660,15 +15780,16 @@ else fi; if test "$ntp_ok" = "yes"; then ntp_refclock=yes - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define CLOCK_LEITCH 1 -EOF +_ACEOF fi -echo "$as_me:12668: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 -echo "$as_me:12671: checking local clock reference" >&5 +echo "$as_me:$LINENO: checking local clock reference" >&5 echo $ECHO_N "checking local clock reference... $ECHO_C" >&6 # Check whether --enable-LOCAL-CLOCK or --disable-LOCAL-CLOCK was given. if test "${enable_LOCAL_CLOCK+set}" = set; then @@ -12679,15 +15800,16 @@ else fi; if test "$ntp_ok" = "yes"; then ntp_refclock=yes - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define CLOCK_LOCAL 1 -EOF +_ACEOF fi -echo "$as_me:12687: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 -echo "$as_me:12690: checking EES M201 MSF receiver" >&5 +echo "$as_me:$LINENO: checking EES M201 MSF receiver" >&5 echo $ECHO_N "checking EES M201 MSF receiver... $ECHO_C" >&6 # Check whether --enable-MSFEES or --disable-MSFEES was given. if test "${enable_MSFEES+set}" = set; then @@ -12698,16 +15820,17 @@ else fi; if test "$ntp_ok" = "yes"; then ntp_refclock=yes - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define CLOCK_MSFEES 1 -EOF +_ACEOF fi -echo "$as_me:12706: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 # Not Ultrix -echo "$as_me:12710: checking Magnavox MX4200 GPS receiver" >&5 +echo "$as_me:$LINENO: checking Magnavox MX4200 GPS receiver" >&5 echo $ECHO_N "checking Magnavox MX4200 GPS receiver... $ECHO_C" >&6 # Check whether --enable-MX4200 or --disable-MX4200 was given. if test "${enable_MX4200+set}" = set; then @@ -12723,19 +15846,40 @@ else fi; if test "$ntp_ok" = "yes"; then ntp_refclock=yes - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define CLOCK_MX4200 1 -EOF +_ACEOF fi -echo "$as_me:12731: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 -case "$ntp_ok$target" in - yes*-*-ultrix*) { echo "$as_me:12734: WARNING: *** But the expected answer is... no ***" >&5 +case "$ntp_ok$host" in + yes*-*-ultrix*) { echo "$as_me:$LINENO: WARNING: *** But the expected answer is... no ***" >&5 echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} ;; esac -echo "$as_me:12738: checking NMEA GPS receiver" >&5 +echo "$as_me:$LINENO: checking for NeoClock4X receiver" >&5 +echo $ECHO_N "checking for NeoClock4X receiver... $ECHO_C" >&6 +# Check whether --enable-NEOCLOCK4X or --disable-NEOCLOCK4X was given. +if test "${enable_NEOCLOCK4X+set}" = set; then + enableval="$enable_NEOCLOCK4X" + ntp_ok=$enableval +else + ntp_ok=no +fi; +if test "$ntp_ok" = "yes"; then + ntp_refclock=yes + +cat >>confdefs.h <<\_ACEOF +#define CLOCK_NEOCLOCK4X 1 +_ACEOF + +fi +echo "$as_me:$LINENO: result: $ntp_ok" >&5 +echo "${ECHO_T}$ntp_ok" >&6 + +echo "$as_me:$LINENO: checking NMEA GPS receiver" >&5 echo $ECHO_N "checking NMEA GPS receiver... $ECHO_C" >&6 # Check whether --enable-NMEA or --disable-NMEA was given. if test "${enable_NMEA+set}" = set; then @@ -12746,15 +15890,16 @@ else fi; if test "$ntp_ok" = "yes"; then ntp_refclock=yes - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define CLOCK_NMEA 1 -EOF +_ACEOF fi -echo "$as_me:12754: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 -echo "$as_me:12757: checking for ONCORE Motorola VP/UT Oncore GPS" >&5 +echo "$as_me:$LINENO: checking for ONCORE Motorola VP/UT Oncore GPS" >&5 echo $ECHO_N "checking for ONCORE Motorola VP/UT Oncore GPS... $ECHO_C" >&6 # Check whether --enable-ONCORE or --disable-ONCORE was given. if test "${enable_ONCORE+set}" = set; then @@ -12768,15 +15913,16 @@ case "$ac_cv_var_oncore_ok" in esac if test "$ntp_ok" = "yes"; then ntp_refclock=yes - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define CLOCK_ONCORE 1 -EOF +_ACEOF fi -echo "$as_me:12776: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 -echo "$as_me:12779: checking for Palisade clock" >&5 +echo "$as_me:$LINENO: checking for Palisade clock" >&5 echo $ECHO_N "checking for Palisade clock... $ECHO_C" >&6 # Check whether --enable-PALISADE or --disable-PALISADE was given. if test "${enable_PALISADE+set}" = set; then @@ -12794,64 +15940,57 @@ fi; if test "$ntp_ok" = "yes"; then ntp_refclock=yes - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define CLOCK_PALISADE 1 -EOF +_ACEOF fi -echo "$as_me:12802: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 -echo "$as_me:12805: checking PST/Traconex 1020 WWV/WWVH receiver" >&5 -echo $ECHO_N "checking PST/Traconex 1020 WWV/WWVH receiver... $ECHO_C" >&6 -# Check whether --enable-PST or --disable-PST was given. -if test "${enable_PST+set}" = set; then - enableval="$enable_PST" +echo "$as_me:$LINENO: checking Conrad parallel port radio clock" >&5 +echo $ECHO_N "checking Conrad parallel port radio clock... $ECHO_C" >&6 +# Check whether --enable-PCF or --disable-PCF was given. +if test "${enable_PCF+set}" = set; then + enableval="$enable_PCF" ntp_ok=$enableval else ntp_ok=$ntp_eac fi; if test "$ntp_ok" = "yes"; then ntp_refclock=yes - cat >>confdefs.h <<\EOF -#define CLOCK_PST 1 -EOF -fi -echo "$as_me:12821: result: $ntp_ok" >&5 -echo "${ECHO_T}$ntp_ok" >&6 +cat >>confdefs.h <<\_ACEOF +#define CLOCK_PCF 1 +_ACEOF -# Not Ultrix -echo "$as_me:12825: checking Rockwell Jupiter GPS receiver" >&5 -echo $ECHO_N "checking Rockwell Jupiter GPS receiver... $ECHO_C" >&6 -# Check whether --enable-JUPITER or --disable-JUPITER was given. -if test "${enable_JUPITER+set}" = set; then - enableval="$enable_JUPITER" +fi +echo "$as_me:$LINENO: result: $ntp_ok" >&5 +echo "${ECHO_T}$ntp_ok" >&6 + +echo "$as_me:$LINENO: checking PST/Traconex 1020 WWV/WWVH receiver" >&5 +echo $ECHO_N "checking PST/Traconex 1020 WWV/WWVH receiver... $ECHO_C" >&6 +# Check whether --enable-PST or --disable-PST was given. +if test "${enable_PST+set}" = set; then + enableval="$enable_PST" ntp_ok=$enableval else - case "$ac_cv_var_ppsclock" in -# yes) ntp_ok=$ntp_eac -# ;; - *) ntp_ok=no - ;; - esac + ntp_ok=$ntp_eac fi; if test "$ntp_ok" = "yes"; then ntp_refclock=yes - cat >>confdefs.h <<\EOF -#define CLOCK_JUPITER 1 -EOF + +cat >>confdefs.h <<\_ACEOF +#define CLOCK_PST 1 +_ACEOF fi -echo "$as_me:12846: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 -case "$ntp_ok$target" in - yes*-*-ultrix*) { echo "$as_me:12849: WARNING: *** But the expected answer is... no ***" >&5 -echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} ;; -esac # Requires modem control -echo "$as_me:12854: checking PTB modem service" >&5 +echo "$as_me:$LINENO: checking PTB modem service" >&5 echo $ECHO_N "checking PTB modem service... $ECHO_C" >&6 # Check whether --enable-PTBACTS or --disable-PTBACTS was given. if test "${enable_PTBACTS+set}" = set; then @@ -12859,7 +15998,7 @@ if test "${enable_PTBACTS+set}" = set; then ntp_ok=$enableval else cat >conftest.$ac_ext <<_ACEOF -#line 12862 "configure" +#line $LINENO "configure" #include "confdefs.h" #include #ifdef HAVE_SYS_IOCTL_H @@ -12881,147 +16020,118 @@ rm -f conftest* fi; if test "$ntp_ok" = "yes"; then ntp_refclock=yes - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define CLOCK_PTBACTS 1 -EOF +_ACEOF fi -echo "$as_me:12889: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 -echo "$as_me:12892: checking KSI/Odetics TPRO/S GPS receiver/IRIG interface" >&5 -echo $ECHO_N "checking KSI/Odetics TPRO/S GPS receiver/IRIG interface... $ECHO_C" >&6 -# Check whether --enable-TPRO or --disable-TPRO was given. -if test "${enable_TPRO+set}" = set; then - enableval="$enable_TPRO" +echo "$as_me:$LINENO: checking RIPENCC specific Trimble driver" >&5 +echo $ECHO_N "checking RIPENCC specific Trimble driver... $ECHO_C" >&6 +# Check whether --enable-RIPENCC or --disable-RIPENCC was given. +if test "${enable_RIPENCC+set}" = set; then + enableval="$enable_RIPENCC" ntp_ok=$enableval else - case "$ac_cv_header_sys_tpro_h" in - yes) - ntp_ok=$ntp_eac - ;; - *) ntp_ok=no - ;; - esac + ntp_ok=no fi; -if test "$ntp_ok" = "yes"; then - ntp_refclock=yes - cat >>confdefs.h <<\EOF -#define CLOCK_TPRO 1 -EOF - -fi -echo "$as_me:12914: result: $ntp_ok" >&5 -echo "${ECHO_T}$ntp_ok" >&6 -case "$ntp_ok$ac_cv_header_sys_tpro" in - yesno) { echo "$as_me:12917: WARNING: *** But the expected answer is... no ***" >&5 -echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} ;; +# 020629: HMS: s/$ntp_eac -> -/no because of ptr += sprintf(ptr, ...) usage +case "$ac_cv_var_ripe_ncc_ok" in + no) ntp_ok=no ;; esac - -echo "$as_me:12921: checking TRAK 8810 GPS receiver" >&5 -echo $ECHO_N "checking TRAK 8810 GPS receiver... $ECHO_C" >&6 -# Check whether --enable-TRAK or --disable-TRAK was given. -if test "${enable_TRAK+set}" = set; then - enableval="$enable_TRAK" - ntp_ok=$enableval -else - ntp_ok=$ntp_eac -fi; if test "$ntp_ok" = "yes"; then ntp_refclock=yes - cat >>confdefs.h <<\EOF -#define CLOCK_TRAK 1 -EOF - -fi -echo "$as_me:12937: result: $ntp_ok" >&5 -echo "${ECHO_T}$ntp_ok" >&6 -echo "$as_me:12940: checking Chrono-log K-series WWVB receiver" >&5 -echo $ECHO_N "checking Chrono-log K-series WWVB receiver... $ECHO_C" >&6 -# Check whether --enable-CHRONOLOG or --disable-CHRONOLOG was given. -if test "${enable_CHRONOLOG+set}" = set; then - enableval="$enable_CHRONOLOG" - ntp_ok=$enableval -else - ntp_ok=$ntp_eac -fi; -if test "$ntp_ok" = "yes"; then - ntp_refclock=yes - cat >>confdefs.h <<\EOF -#define CLOCK_CHRONOLOG 1 -EOF +cat >>confdefs.h <<\_ACEOF +#define CLOCK_RIPENCC +_ACEOF fi -echo "$as_me:12956: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 -echo "$as_me:12959: checking Dumb generic hh:mm:ss local clock" >&5 -echo $ECHO_N "checking Dumb generic hh:mm:ss local clock... $ECHO_C" >&6 -# Check whether --enable-DUMBCLOCK or --disable-DUMBCLOCK was given. -if test "${enable_DUMBCLOCK+set}" = set; then - enableval="$enable_DUMBCLOCK" +echo "$as_me:$LINENO: checking Spectracom 8170/Netclock/2 WWVB receiver" >&5 +echo $ECHO_N "checking Spectracom 8170/Netclock/2 WWVB receiver... $ECHO_C" >&6 +# Check whether --enable-SPECTRACOM or --disable-SPECTRACOM was given. +if test "${enable_SPECTRACOM+set}" = set; then + enableval="$enable_SPECTRACOM" ntp_ok=$enableval else ntp_ok=$ntp_eac fi; if test "$ntp_ok" = "yes"; then ntp_refclock=yes - cat >>confdefs.h <<\EOF -#define CLOCK_DUMBCLOCK 1 -EOF + +cat >>confdefs.h <<\_ACEOF +#define CLOCK_SPECTRACOM 1 +_ACEOF fi -echo "$as_me:12975: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 -echo "$as_me:12978: checking Conrad parallel port radio clock" >&5 -echo $ECHO_N "checking Conrad parallel port radio clock... $ECHO_C" >&6 -# Check whether --enable-PCF or --disable-PCF was given. -if test "${enable_PCF+set}" = set; then - enableval="$enable_PCF" +echo "$as_me:$LINENO: checking KSI/Odetics TPRO/S GPS receiver/IRIG interface" >&5 +echo $ECHO_N "checking KSI/Odetics TPRO/S GPS receiver/IRIG interface... $ECHO_C" >&6 +# Check whether --enable-TPRO or --disable-TPRO was given. +if test "${enable_TPRO+set}" = set; then + enableval="$enable_TPRO" ntp_ok=$enableval else - ntp_ok=$ntp_eac + case "$ac_cv_header_sys_tpro_h" in + yes) + ntp_ok=$ntp_eac + ;; + *) ntp_ok=no + ;; + esac fi; if test "$ntp_ok" = "yes"; then ntp_refclock=yes - cat >>confdefs.h <<\EOF -#define CLOCK_PCF 1 -EOF + +cat >>confdefs.h <<\_ACEOF +#define CLOCK_TPRO 1 +_ACEOF fi -echo "$as_me:12994: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 +case "$ntp_ok$ac_cv_header_sys_tpro" in + yesno) { echo "$as_me:$LINENO: WARNING: *** But the expected answer is... no ***" >&5 +echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} ;; +esac -echo "$as_me:12997: checking Spectracom 8170/Netclock/2 WWVB receiver" >&5 -echo $ECHO_N "checking Spectracom 8170/Netclock/2 WWVB receiver... $ECHO_C" >&6 -# Check whether --enable-SPECTRACOM or --disable-SPECTRACOM was given. -if test "${enable_SPECTRACOM+set}" = set; then - enableval="$enable_SPECTRACOM" +echo "$as_me:$LINENO: checking TRAK 8810 GPS receiver" >&5 +echo $ECHO_N "checking TRAK 8810 GPS receiver... $ECHO_C" >&6 +# Check whether --enable-TRAK or --disable-TRAK was given. +if test "${enable_TRAK+set}" = set; then + enableval="$enable_TRAK" ntp_ok=$enableval else ntp_ok=$ntp_eac fi; if test "$ntp_ok" = "yes"; then ntp_refclock=yes - cat >>confdefs.h <<\EOF -#define CLOCK_SPECTRACOM 1 -EOF + +cat >>confdefs.h <<\_ACEOF +#define CLOCK_TRAK 1 +_ACEOF fi -echo "$as_me:13013: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 # Not on a vax-dec-bsd -echo "$as_me:13017: checking Kinemetrics/TrueTime receivers" >&5 +echo "$as_me:$LINENO: checking Kinemetrics/TrueTime receivers" >&5 echo $ECHO_N "checking Kinemetrics/TrueTime receivers... $ECHO_C" >&6 # Check whether --enable-TRUETIME or --disable-TRUETIME was given. if test "${enable_TRUETIME+set}" = set; then enableval="$enable_TRUETIME" ntp_ok=$enableval else - case "$target" in + case "$host" in vax-dec-bsd) ntp_ok=no ;; @@ -13032,19 +16142,20 @@ else fi; if test "$ntp_ok" = "yes"; then ntp_refclock=yes - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define CLOCK_TRUETIME 1 -EOF +_ACEOF fi -echo "$as_me:13040: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 -case "$ntp_ok$target" in - yesvax-dec-bsd) { echo "$as_me:13043: WARNING: *** But the expected answer is... no ***" >&5 +case "$ntp_ok$host" in + yesvax-dec-bsd) { echo "$as_me:$LINENO: WARNING: *** But the expected answer is... no ***" >&5 echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} ;; esac -echo "$as_me:13047: checking TrueTime 560 IRIG-B decoder" >&5 +echo "$as_me:$LINENO: checking TrueTime 560 IRIG-B decoder" >&5 echo $ECHO_N "checking TrueTime 560 IRIG-B decoder... $ECHO_C" >&6 # Check whether --enable-TT560 or --disable-TT560 was given. if test "${enable_TT560+set}" = set; then @@ -13056,15 +16167,15 @@ fi; if test "$ntp_ok" = "yes"; then ntp_refclock=yes -cat >>confdefs.h <<\EOF +cat >>confdefs.h <<\_ACEOF #define CLOCK_TT560 -EOF +_ACEOF fi -echo "$as_me:13064: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 -echo "$as_me:13067: checking Ultralink M320 WWVB receiver" >&5 +echo "$as_me:$LINENO: checking Ultralink M320 WWVB receiver" >&5 echo $ECHO_N "checking Ultralink M320 WWVB receiver... $ECHO_C" >&6 # Check whether --enable-ULINK or --disable-ULINK was given. if test "${enable_ULINK+set}" = set; then @@ -13075,42 +16186,17 @@ else fi; if test "$ntp_ok" = "yes"; then ntp_refclock=yes - cat >>confdefs.h <<\EOF -#define CLOCK_ULINK 1 -EOF - -fi -echo "$as_me:13083: result: $ntp_ok" >&5 -echo "${ECHO_T}$ntp_ok" >&6 -echo "$as_me:13086: checking WWV receiver" >&5 -echo $ECHO_N "checking WWV receiver... $ECHO_C" >&6 -# Check whether --enable-WWV or --disable-WWV was given. -if test "${enable_WWV+set}" = set; then - enableval="$enable_WWV" - ntp_ok=$enableval -else - case "$ntp_eac$ntp_canaudio" in - *no*) ntp_ok=no ;; - *) ntp_ok=yes ;; - esac -fi; -if test "$ntp_ok" = "yes"; then - ntp_refclock=yes - cat >>confdefs.h <<\EOF -#define CLOCK_WWV 1 -EOF +cat >>confdefs.h <<\_ACEOF +#define CLOCK_ULINK 1 +_ACEOF fi -echo "$as_me:13105: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 -case "$ntp_ok$ntp_canaudio" in - yesno) { echo "$as_me:13108: WARNING: *** But the expected answer is... no ***" >&5 -echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} ;; -esac # Requires modem control -echo "$as_me:13113: checking USNO modem service" >&5 +echo "$as_me:$LINENO: checking USNO modem service" >&5 echo $ECHO_N "checking USNO modem service... $ECHO_C" >&6 # Check whether --enable-USNO or --disable-USNO was given. if test "${enable_USNO+set}" = set; then @@ -13118,7 +16204,7 @@ if test "${enable_USNO+set}" = set; then ntp_ok=$enableval else cat >conftest.$ac_ext <<_ACEOF -#line 13121 "configure" +#line $LINENO "configure" #include "confdefs.h" #include #ifdef HAVE_SYS_IOCTL_H @@ -13140,15 +16226,43 @@ rm -f conftest* fi; if test "$ntp_ok" = "yes"; then ntp_refclock=yes - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define CLOCK_USNO 1 -EOF +_ACEOF + +fi +echo "$as_me:$LINENO: result: $ntp_ok" >&5 +echo "${ECHO_T}$ntp_ok" >&6 + +echo "$as_me:$LINENO: checking WWV receiver" >&5 +echo $ECHO_N "checking WWV receiver... $ECHO_C" >&6 +# Check whether --enable-WWV or --disable-WWV was given. +if test "${enable_WWV+set}" = set; then + enableval="$enable_WWV" + ntp_ok=$enableval +else + case "$ntp_eac$ntp_canaudio" in + *no*) ntp_ok=no ;; + *) ntp_ok=yes ;; + esac +fi; +if test "$ntp_ok" = "yes"; then + ntp_refclock=yes + +cat >>confdefs.h <<\_ACEOF +#define CLOCK_WWV 1 +_ACEOF fi -echo "$as_me:13148: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 +case "$ntp_ok$ntp_canaudio" in + yesno) { echo "$as_me:$LINENO: WARNING: *** But the expected answer is... no ***" >&5 +echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} ;; +esac -echo "$as_me:13151: checking for Zyfer receiver" >&5 +echo "$as_me:$LINENO: checking for Zyfer receiver" >&5 echo $ECHO_N "checking for Zyfer receiver... $ECHO_C" >&6 # Check whether --enable-ZYFER or --disable-ZYFER was given. if test "${enable_ZYFER+set}" = set; then @@ -13160,15 +16274,15 @@ fi; if test "$ntp_ok" = "yes"; then ntp_refclock=yes -cat >>confdefs.h <<\EOF +cat >>confdefs.h <<\_ACEOF #define CLOCK_ZYFER 1 -EOF +_ACEOF fi -echo "$as_me:13168: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 -echo "$as_me:13171: checking for default inclusion of all suitable PARSE clocks" >&5 +echo "$as_me:$LINENO: checking for default inclusion of all suitable PARSE clocks" >&5 echo $ECHO_N "checking for default inclusion of all suitable PARSE clocks... $ECHO_C" >&6 # Check whether --enable-parse-clocks or --disable-parse-clocks was given. if test "${enable_parse_clocks+set}" = set; then @@ -13181,17 +16295,17 @@ else esac ntp_eapc=no fi; -echo "$as_me:13184: result: $ntp_eapc" >&5 +echo "$as_me:$LINENO: result: $ntp_eapc" >&5 echo "${ECHO_T}$ntp_eapc" >&6 case "$ntp_eac$ntp_eapc$ntp_canparse" in noyes*) - { { echo "$as_me:13189: error: \"--enable-parse-clocks\" requires \"--enable-all-clocks\"." >&5 + { { echo "$as_me:$LINENO: error: \"--enable-parse-clocks\" requires \"--enable-all-clocks\"." >&5 echo "$as_me: error: \"--enable-parse-clocks\" requires \"--enable-all-clocks\"." >&2;} { (exit 1); exit 1; }; } ;; yesyesno) - { { echo "$as_me:13194: error: You said \"--enable-parse-clocks\" but PARSE isn't supported on this platform!" >&5 + { { echo "$as_me:$LINENO: error: You said \"--enable-parse-clocks\" but PARSE isn't supported on this platform!" >&5 echo "$as_me: error: You said \"--enable-parse-clocks\" but PARSE isn't supported on this platform!" >&2;} { (exit 1); exit 1; }; } ;; @@ -13202,7 +16316,7 @@ ntp_libparse=no ntp_parseutil=no ntp_rawdcf=no -echo "$as_me:13205: checking Diem Computime Radio Clock" >&5 +echo "$as_me:$LINENO: checking Diem Computime Radio Clock" >&5 echo $ECHO_N "checking Diem Computime Radio Clock... $ECHO_C" >&6 # Check whether --enable-COMPUTIME or --disable-COMPUTIME was given. if test "${enable_COMPUTIME+set}" = set; then @@ -13214,22 +16328,23 @@ fi; if test "$ntp_ok" = "yes"; then ntp_libparse=yes ntp_refclock=yes - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define CLOCK_COMPUTIME 1 -EOF +_ACEOF fi -echo "$as_me:13222: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 case "$ntp_ok$ntp_canparse" in yesno) - { { echo "$as_me:13226: error: That's a parse clock and this system doesn't support it!" >&5 + { { echo "$as_me:$LINENO: error: That's a parse clock and this system doesn't support it!" >&5 echo "$as_me: error: That's a parse clock and this system doesn't support it!" >&2;} { (exit 1); exit 1; }; } ;; esac -echo "$as_me:13232: checking ELV/DCF7000 clock" >&5 +echo "$as_me:$LINENO: checking ELV/DCF7000 clock" >&5 echo $ECHO_N "checking ELV/DCF7000 clock... $ECHO_C" >&6 # Check whether --enable-DCF7000 or --disable-DCF7000 was given. if test "${enable_DCF7000+set}" = set; then @@ -13241,22 +16356,23 @@ fi; if test "$ntp_ok" = "yes"; then ntp_libparse=yes ntp_refclock=yes - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define CLOCK_DCF7000 1 -EOF +_ACEOF fi -echo "$as_me:13249: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 case "$ntp_ok$ntp_canparse" in yesno) - { { echo "$as_me:13253: error: That's a parse clock and this system doesn't support it!" >&5 + { { echo "$as_me:$LINENO: error: That's a parse clock and this system doesn't support it!" >&5 echo "$as_me: error: That's a parse clock and this system doesn't support it!" >&2;} { (exit 1); exit 1; }; } ;; esac -echo "$as_me:13259: checking HOPF 6021 clock" >&5 +echo "$as_me:$LINENO: checking HOPF 6021 clock" >&5 echo $ECHO_N "checking HOPF 6021 clock... $ECHO_C" >&6 # Check whether --enable-HOPF6021 or --disable-HOPF6021 was given. if test "${enable_HOPF6021+set}" = set; then @@ -13268,22 +16384,23 @@ fi; if test "$ntp_ok" = "yes"; then ntp_libparse=yes ntp_refclock=yes - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define CLOCK_HOPF6021 1 -EOF +_ACEOF fi -echo "$as_me:13276: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 case "$ntp_ok$ntp_canparse" in yesno) - { { echo "$as_me:13280: error: That's a parse clock and this system doesn't support it!" >&5 + { { echo "$as_me:$LINENO: error: That's a parse clock and this system doesn't support it!" >&5 echo "$as_me: error: That's a parse clock and this system doesn't support it!" >&2;} { (exit 1); exit 1; }; } ;; esac -echo "$as_me:13286: checking Meinberg clocks" >&5 +echo "$as_me:$LINENO: checking Meinberg clocks" >&5 echo $ECHO_N "checking Meinberg clocks... $ECHO_C" >&6 # Check whether --enable-MEINBERG or --disable-MEINBERG was given. if test "${enable_MEINBERG+set}" = set; then @@ -13295,22 +16412,23 @@ fi; if test "$ntp_ok" = "yes"; then ntp_libparse=yes ntp_refclock=yes - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define CLOCK_MEINBERG 1 -EOF +_ACEOF fi -echo "$as_me:13303: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 case "$ntp_ok$ntp_canparse" in yesno) - { { echo "$as_me:13307: error: That's a parse clock and this system doesn't support it!" >&5 + { { echo "$as_me:$LINENO: error: That's a parse clock and this system doesn't support it!" >&5 echo "$as_me: error: That's a parse clock and this system doesn't support it!" >&2;} { (exit 1); exit 1; }; } ;; esac -echo "$as_me:13313: checking DCF77 raw time code" >&5 +echo "$as_me:$LINENO: checking DCF77 raw time code" >&5 echo $ECHO_N "checking DCF77 raw time code... $ECHO_C" >&6 # Check whether --enable-RAWDCF or --disable-RAWDCF was given. if test "${enable_RAWDCF+set}" = set; then @@ -13324,16 +16442,17 @@ if test "$ntp_ok" = "yes"; then ntp_parseutil=yes ntp_refclock=yes ntp_rawdcf=yes - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define CLOCK_RAWDCF 1 -EOF +_ACEOF fi -echo "$as_me:13332: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 case "$ntp_ok$ntp_canparse" in yesno) - { { echo "$as_me:13336: error: That's a parse clock and this system doesn't support it!" >&5 + { { echo "$as_me:$LINENO: error: That's a parse clock and this system doesn't support it!" >&5 echo "$as_me: error: That's a parse clock and this system doesn't support it!" >&2;} { (exit 1); exit 1; }; } ;; @@ -13341,25 +16460,26 @@ esac case "$ntp_rawdcf" in yes) - echo "$as_me:13344: checking if we must enable parity for RAWDCF" >&5 + echo "$as_me:$LINENO: checking if we must enable parity for RAWDCF" >&5 echo $ECHO_N "checking if we must enable parity for RAWDCF... $ECHO_C" >&6 if test "${ac_cv_var_rawdcf_parity+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ans=no - case "$target" in + case "$host" in *-*-linux*) ans=yes ;; esac ac_cv_var_rawdcf_parity=$ans fi -echo "$as_me:13357: result: $ac_cv_var_rawdcf_parity" >&5 +echo "$as_me:$LINENO: result: $ac_cv_var_rawdcf_parity" >&5 echo "${ECHO_T}$ac_cv_var_rawdcf_parity" >&6 case "$ac_cv_var_rawdcf_parity" in - yes) cat >>confdefs.h <<\EOF + yes) +cat >>confdefs.h <<\_ACEOF #define RAWDCF_NO_IGNPAR 1 -EOF +_ACEOF ;; esac ;; @@ -13369,7 +16489,7 @@ EOF ;; esac -echo "$as_me:13372: checking RCC 8000 clock" >&5 +echo "$as_me:$LINENO: checking RCC 8000 clock" >&5 echo $ECHO_N "checking RCC 8000 clock... $ECHO_C" >&6 # Check whether --enable-RCC8000 or --disable-RCC8000 was given. if test "${enable_RCC8000+set}" = set; then @@ -13381,22 +16501,23 @@ fi; if test "$ntp_ok" = "yes"; then ntp_libparse=yes ntp_refclock=yes - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define CLOCK_RCC8000 1 -EOF +_ACEOF fi -echo "$as_me:13389: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 case "$ntp_ok$ntp_canparse" in yesno) - { { echo "$as_me:13393: error: That's a parse clock and this system doesn't support it!" >&5 + { { echo "$as_me:$LINENO: error: That's a parse clock and this system doesn't support it!" >&5 echo "$as_me: error: That's a parse clock and this system doesn't support it!" >&2;} { (exit 1); exit 1; }; } ;; esac -echo "$as_me:13399: checking Schmid DCF77 clock" >&5 +echo "$as_me:$LINENO: checking Schmid DCF77 clock" >&5 echo $ECHO_N "checking Schmid DCF77 clock... $ECHO_C" >&6 # Check whether --enable-SCHMID or --disable-SCHMID was given. if test "${enable_SCHMID+set}" = set; then @@ -13408,22 +16529,23 @@ fi; if test "$ntp_ok" = "yes"; then ntp_libparse=yes ntp_refclock=yes - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define CLOCK_SCHMID 1 -EOF +_ACEOF fi -echo "$as_me:13416: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 case "$ntp_ok$ntp_canparse" in yesno) - { { echo "$as_me:13420: error: That's a parse clock and this system doesn't support it!" >&5 + { { echo "$as_me:$LINENO: error: That's a parse clock and this system doesn't support it!" >&5 echo "$as_me: error: That's a parse clock and this system doesn't support it!" >&2;} { (exit 1); exit 1; }; } ;; esac -echo "$as_me:13426: checking Trimble GPS receiver/TAIP protocol" >&5 +echo "$as_me:$LINENO: checking Trimble GPS receiver/TAIP protocol" >&5 echo $ECHO_N "checking Trimble GPS receiver/TAIP protocol... $ECHO_C" >&6 # Check whether --enable-TRIMTAIP or --disable-TRIMTAIP was given. if test "${enable_TRIMTAIP+set}" = set; then @@ -13435,22 +16557,23 @@ fi; if test "$ntp_ok" = "yes"; then ntp_libparse=yes ntp_refclock=yes - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define CLOCK_TRIMTAIP 1 -EOF +_ACEOF fi -echo "$as_me:13443: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 case "$ntp_ok$ntp_canparse" in yesno) - { { echo "$as_me:13447: error: That's a parse clock and this system doesn't support it!" >&5 + { { echo "$as_me:$LINENO: error: That's a parse clock and this system doesn't support it!" >&5 echo "$as_me: error: That's a parse clock and this system doesn't support it!" >&2;} { (exit 1); exit 1; }; } ;; esac -echo "$as_me:13453: checking Trimble GPS receiver/TSIP protocol" >&5 +echo "$as_me:$LINENO: checking Trimble GPS receiver/TSIP protocol" >&5 echo $ECHO_N "checking Trimble GPS receiver/TSIP protocol... $ECHO_C" >&6 # Check whether --enable-TRIMTSIP or --disable-TRIMTSIP was given. if test "${enable_TRIMTSIP+set}" = set; then @@ -13462,22 +16585,23 @@ fi; if test "$ntp_ok" = "yes"; then ntp_libparse=yes ntp_refclock=yes - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define CLOCK_TRIMTSIP 1 -EOF +_ACEOF fi -echo "$as_me:13470: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 case "$ntp_ok$ntp_canparse" in yesno) - { { echo "$as_me:13474: error: That's a parse clock and this system doesn't support it!" >&5 + { { echo "$as_me:$LINENO: error: That's a parse clock and this system doesn't support it!" >&5 echo "$as_me: error: That's a parse clock and this system doesn't support it!" >&2;} { (exit 1); exit 1; }; } ;; esac -echo "$as_me:13480: checking WHARTON 400A Series clock" >&5 +echo "$as_me:$LINENO: checking WHARTON 400A Series clock" >&5 echo $ECHO_N "checking WHARTON 400A Series clock... $ECHO_C" >&6 # Check whether --enable-WHARTON or --disable-WHARTON was given. if test "${enable_WHARTON+set}" = set; then @@ -13489,22 +16613,23 @@ fi; if test "$ntp_ok" = "yes"; then ntp_libparse=yes ntp_refclock=yes - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define CLOCK_WHARTON_400A 1 -EOF +_ACEOF fi -echo "$as_me:13497: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 case "$ntp_ok$ntp_canparse" in yesno) - { { echo "$as_me:13501: error: That's a parse clock and this system doesn't support it!" >&5 + { { echo "$as_me:$LINENO: error: That's a parse clock and this system doesn't support it!" >&5 echo "$as_me: error: That's a parse clock and this system doesn't support it!" >&2;} { (exit 1); exit 1; }; } ;; esac -echo "$as_me:13507: checking VARITEXT clock" >&5 +echo "$as_me:$LINENO: checking VARITEXT clock" >&5 echo $ECHO_N "checking VARITEXT clock... $ECHO_C" >&6 # Check whether --enable-VARITEXT or --disable-VARITEXT was given. if test "${enable_VARITEXT+set}" = set; then @@ -13516,48 +16641,67 @@ fi; if test "$ntp_ok" = "yes"; then ntp_libparse=yes ntp_refclock=yes - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define CLOCK_VARITEXT 1 -EOF +_ACEOF fi -echo "$as_me:13524: result: $ntp_ok" >&5 +echo "$as_me:$LINENO: result: $ntp_ok" >&5 echo "${ECHO_T}$ntp_ok" >&6 case "$ntp_ok$ntp_canparse" in yesno) - { { echo "$as_me:13528: error: That's a parse clock and this system doesn't support it!" >&5 + { { echo "$as_me:$LINENO: error: That's a parse clock and this system doesn't support it!" >&5 echo "$as_me: error: That's a parse clock and this system doesn't support it!" >&2;} { (exit 1); exit 1; }; } ;; esac -echo "$as_me:13534: checking if we need to make and use the parse libraries" >&5 + + + +echo "$as_me:$LINENO: checking if we need to make and use the parse libraries" >&5 echo $ECHO_N "checking if we need to make and use the parse libraries... $ECHO_C" >&6 ans=no case "$ntp_libparse" in yes) ans=yes - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define CLOCK_PARSE 1 -EOF +_ACEOF LIBPARSE=../libparse/libparse.a MAKE_LIBPARSE=libparse.a MAKE_CHECK_Y2K=check_y2k - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define PPS_SAMPLE 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + cat >>confdefs.h <<\_ACEOF #define CLOCK_ATOM 1 -EOF +_ACEOF ;; esac -echo "$as_me:13557: result: $ans" >&5 +echo "$as_me:$LINENO: result: $ans" >&5 echo "${ECHO_T}$ans" >&6 -echo "$as_me:13560: checking for openssl library directory" >&5 + + + + + + + + + + + + + +echo "$as_me:$LINENO: checking for openssl library directory" >&5 echo $ECHO_N "checking for openssl library directory... $ECHO_C" >&6 # Check whether --with-openssl-libdir or --without-openssl-libdir was given. @@ -13593,10 +16737,10 @@ case "$ans" in esac ;; esac -echo "$as_me:13596: result: $ans" >&5 +echo "$as_me:$LINENO: result: $ans" >&5 echo "${ECHO_T}$ans" >&6 -echo "$as_me:13599: checking for openssl include directory" >&5 +echo "$as_me:$LINENO: checking for openssl include directory" >&5 echo $ECHO_N "checking for openssl include directory... $ECHO_C" >&6 # Check whether --with-openssl-incdir or --without-openssl-incdir was given. @@ -13632,11 +16776,9 @@ case "$ans" in esac ;; esac -echo "$as_me:13635: result: $ans" >&5 +echo "$as_me:$LINENO: result: $ans" >&5 echo "${ECHO_T}$ans" >&6 -echo "$as_me:13638: checking for the level of crypto support" >&5 -echo $ECHO_N "checking for the level of crypto support... $ECHO_C" >&6 # Check whether --with-crypto or --without-crypto was given. if test "${with_crypto+set}" = set; then @@ -13662,17 +16804,20 @@ case "$ans" in CPPFLAGS="$CPPFLAGS -I$OPENSSL_INC" LDFLAGS="$LDFLAGS -L$OPENSSL_LIB" LIBS="$LIBS -lcrypto" - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DES 1 -EOF +_ACEOF -cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define OPENSSL -EOF +_ACEOF -cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define PUBKEY -EOF +_ACEOF fi ;; @@ -13697,17 +16842,19 @@ EOF if test "$ans" = "rsaref"; then LIBRSAREF=../librsaref/librsaref.a MAKE_LIBRSAREF=librsaref.a - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define DES 1 -EOF +_ACEOF - cat >>confdefs.h <<\EOF + cat >>confdefs.h <<\_ACEOF #define PUBKEY 1 -EOF +_ACEOF + -cat >>confdefs.h <<\EOF +cat >>confdefs.h <<\_ACEOF #define RSAREF -EOF +_ACEOF fi ;; @@ -13715,6 +16862,7 @@ EOF ;; esac + if test x$RSADIR = xrsaref2; then isRSAREF_TRUE= isRSAREF_FALSE='#' @@ -13723,6 +16871,7 @@ else isRSAREF_FALSE= fi + if test x$RSADIR = xrsaeuro1; then isRSAEURO_TRUE= isRSAEURO_FALSE='#' @@ -13735,17 +16884,19 @@ case "$ans" in no) ;; *) -cat >>confdefs.h <<\EOF +cat >>confdefs.h <<\_ACEOF #define AUTOKEY -EOF +_ACEOF AUTOKEY=1 ;; esac -echo "$as_me:13745: result: $ans" >&5 +echo "$as_me:$LINENO: checking for the level of crypto support" >&5 +echo $ECHO_N "checking for the level of crypto support... $ECHO_C" >&6 +echo "$as_me:$LINENO: result: $ans" >&5 echo "${ECHO_T}$ans" >&6 -echo "$as_me:13748: checking if we want to compile with ElectricFence" >&5 +echo "$as_me:$LINENO: checking if we want to compile with ElectricFence" >&5 echo $ECHO_N "checking if we want to compile with ElectricFence... $ECHO_C" >&6 # Check whether --with-electricfence or --without-electricfence was given. @@ -13766,14 +16917,17 @@ case "$ans" in ans=yes ;; esac -echo "$as_me:13769: result: $ans" >&5 +echo "$as_me:$LINENO: result: $ans" >&5 echo "${ECHO_T}$ans" >&6 -echo "$as_me:13772: checking if we can make dcf parse utilities" >&5 + + + +echo "$as_me:$LINENO: checking if we can make dcf parse utilities" >&5 echo $ECHO_N "checking if we can make dcf parse utilities... $ECHO_C" >&6 ans=no if test "$ntp_parseutil" = "yes"; then - case "$target" in + case "$host" in *-*-sunos4*|*-*-solaris2*|*-*-linux*) ans="dcfd testdcf" DCFD=dcfd @@ -13781,21 +16935,23 @@ if test "$ntp_parseutil" = "yes"; then ;; esac fi -echo "$as_me:13784: result: $ans" >&5 +echo "$as_me:$LINENO: result: $ans" >&5 echo "${ECHO_T}$ans" >&6 -echo "$as_me:13787: checking if we can build kernel streams modules for parse" >&5 + +echo "$as_me:$LINENO: checking if we can build kernel streams modules for parse" >&5 echo $ECHO_N "checking if we can build kernel streams modules for parse... $ECHO_C" >&6 ans=no case "$ntp_parseutil$ac_cv_header_sys_stropts_h" in yesyes) - case "$target" in + case "$host" in sparc-*-sunos4*) case "$ac_cv_var_kernel_pll" in yes) - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define PPS_SYNC 1 -EOF +_ACEOF ;; esac @@ -13809,40 +16965,63 @@ EOF esac ;; esac -echo "$as_me:13812: result: $ans" >&5 +echo "$as_me:$LINENO: result: $ans" >&5 echo "${ECHO_T}$ans" >&6 -echo "$as_me:13815: checking if we need basic refclock support" >&5 +echo "$as_me:$LINENO: checking if we need basic refclock support" >&5 echo $ECHO_N "checking if we need basic refclock support... $ECHO_C" >&6 if test "$ntp_refclock" = "yes"; then - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define REFCLOCK 1 -EOF +_ACEOF + +fi +echo "$as_me:$LINENO: result: $ntp_refclock" >&5 +echo "${ECHO_T}$ntp_refclock" >&6 + + + +echo "$as_me:$LINENO: checking if we want HP-UX adjtimed support" >&5 +echo $ECHO_N "checking if we want HP-UX adjtimed support... $ECHO_C" >&6 +case "$host" in + *-*-hpux[56789]*) + ans=yes + ;; + *) ans=no + ;; +esac +if test "$ans" = "yes"; then + MAKE_ADJTIMED=adjtimed + +cat >>confdefs.h <<\_ACEOF +#define NEED_HPUX_ADJTIME 1 +_ACEOF fi -echo "$as_me:13823: result: $ntp_refclock" >&5 -echo "${ECHO_T}$ntp_refclock" >&6 +echo "$as_me:$LINENO: result: $ans" >&5 +echo "${ECHO_T}$ans" >&6 -echo "$as_me:13826: checking if we want HP-UX adjtimed support" >&5 -echo $ECHO_N "checking if we want HP-UX adjtimed support... $ECHO_C" >&6 -case "$target" in - *-*-hpux[56789]*) +echo "$as_me:$LINENO: checking if we want QNX adjtime support" >&5 +echo $ECHO_N "checking if we want QNX adjtime support... $ECHO_C" >&6 +case "$host" in + *-*-qnx*) ans=yes ;; *) ans=no ;; esac if test "$ans" = "yes"; then - MAKE_ADJTIMED=adjtimed - cat >>confdefs.h <<\EOF -#define NEED_HPUX_ADJTIME 1 -EOF + +cat >>confdefs.h <<\_ACEOF +#define NEED_QNX_ADJTIME 1 +_ACEOF fi -echo "$as_me:13842: result: $ans" >&5 +echo "$as_me:$LINENO: result: $ans" >&5 echo "${ECHO_T}$ans" >&6 -echo "$as_me:13845: checking if we can read kmem" >&5 +echo "$as_me:$LINENO: checking if we can read kmem" >&5 echo $ECHO_N "checking if we can read kmem... $ECHO_C" >&6 if test "${ac_cv_var_can_kmem+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 @@ -13859,7 +17038,7 @@ else *) ans=no ;; esac - case "$target" in + case "$host" in *-*-aix*) #ans=no ;; @@ -13883,18 +17062,19 @@ else fi; ac_cv_var_can_kmem=$ans fi -echo "$as_me:13886: result: $ac_cv_var_can_kmem" >&5 +echo "$as_me:$LINENO: result: $ac_cv_var_can_kmem" >&5 echo "${ECHO_T}$ac_cv_var_can_kmem" >&6 case "$ac_cv_var_can_kmem" in *yes*) ;; - *) cat >>confdefs.h <<\EOF + *) +cat >>confdefs.h <<\_ACEOF #define NOKMEM 1 -EOF +_ACEOF ;; esac -echo "$as_me:13897: checking if adjtime is accurate" >&5 +echo "$as_me:$LINENO: checking if adjtime is accurate" >&5 echo $ECHO_N "checking if adjtime is accurate... $ECHO_C" >&6 if test "${ac_cv_var_adjtime_is_accurate+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 @@ -13904,7 +17084,7 @@ if test "${enable_accurate_adjtime+set}" = set; then enableval="$enable_accurate_adjtime" ans=$enableval else - case "$target" in + case "$host" in i386-sequent-ptx*) ans=no ;; @@ -13936,22 +17116,23 @@ else fi; ac_cv_var_adjtime_is_accurate=$ans fi -echo "$as_me:13939: result: $ac_cv_var_adjtime_is_accurate" >&5 +echo "$as_me:$LINENO: result: $ac_cv_var_adjtime_is_accurate" >&5 echo "${ECHO_T}$ac_cv_var_adjtime_is_accurate" >&6 case "$ac_cv_var_adjtime_is_accurate" in - yes) cat >>confdefs.h <<\EOF + yes) +cat >>confdefs.h <<\_ACEOF #define ADJTIME_IS_ACCURATE 1 -EOF +_ACEOF ;; esac -echo "$as_me:13948: checking the name of 'tick' in the kernel" >&5 +echo "$as_me:$LINENO: checking the name of 'tick' in the kernel" >&5 echo $ECHO_N "checking the name of 'tick' in the kernel... $ECHO_C" >&6 if test "${ac_cv_var_nlist_tick+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ans=_tick -case "$target" in +case "$host" in m68*-hp-hpux*) # HP9000/300? ans=_old_tick ;; @@ -13982,47 +17163,49 @@ case "$target" in esac ac_cv_var_nlist_tick=$ans fi -echo "$as_me:13985: result: $ac_cv_var_nlist_tick" >&5 +echo "$as_me:$LINENO: result: $ac_cv_var_nlist_tick" >&5 echo "${ECHO_T}$ac_cv_var_nlist_tick" >&6 case "$ac_cv_var_nlist_tick" in ''|no) ;; # HMS: I think we can only get 'no' here... - *) cat >>confdefs.h <>confdefs.h <<_ACEOF #define K_TICK_NAME "$ac_cv_var_nlist_tick" -EOF +_ACEOF ;; esac # -echo "$as_me:13995: checking for the units of 'tick'" >&5 +echo "$as_me:$LINENO: checking for the units of 'tick'" >&5 echo $ECHO_N "checking for the units of 'tick'... $ECHO_C" >&6 if test "${ac_cv_var_tick_nano+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ans=usec -case "$target" in +case "$host" in *-*-solaris2*) ans=nsec ;; esac ac_cv_var_tick_nano=$ans fi -echo "$as_me:14008: result: $ac_cv_var_tick_nano" >&5 +echo "$as_me:$LINENO: result: $ac_cv_var_tick_nano" >&5 echo "${ECHO_T}$ac_cv_var_tick_nano" >&6 case "$ac_cv_var_tick_nano" in nsec) - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define TICK_NANO 1 -EOF +_ACEOF ;; esac # -echo "$as_me:14019: checking the name of 'tickadj' in the kernel" >&5 +echo "$as_me:$LINENO: checking the name of 'tickadj' in the kernel" >&5 echo $ECHO_N "checking the name of 'tickadj' in the kernel... $ECHO_C" >&6 if test "${ac_cv_var_nlist_tickadj+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ans=_tickadj -case "$target" in +case "$host" in m68*-hp-hpux*) # HP9000/300? ans=_tickadj ;; @@ -14062,46 +17245,48 @@ case "$target" in esac ac_cv_var_nlist_tickadj=$ans fi -echo "$as_me:14065: result: $ac_cv_var_nlist_tickadj" >&5 +echo "$as_me:$LINENO: result: $ac_cv_var_nlist_tickadj" >&5 echo "${ECHO_T}$ac_cv_var_nlist_tickadj" >&6 case "$ac_cv_var_nlist_tickadj" in ''|no) ;; # HMS: I think we can only get 'no' here... - *) cat >>confdefs.h <>confdefs.h <<_ACEOF #define K_TICKADJ_NAME "$ac_cv_var_nlist_tickadj" -EOF +_ACEOF ;; esac # -echo "$as_me:14075: checking for the units of 'tickadj'" >&5 +echo "$as_me:$LINENO: checking for the units of 'tickadj'" >&5 echo $ECHO_N "checking for the units of 'tickadj'... $ECHO_C" >&6 if test "${ac_cv_var_tickadj_nano+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ans=usec -case "$target" in +case "$host" in *-*-solaris2*) ans=nsec ;; esac ac_cv_var_tickadj_nano=$ans fi -echo "$as_me:14088: result: $ac_cv_var_tickadj_nano" >&5 +echo "$as_me:$LINENO: result: $ac_cv_var_tickadj_nano" >&5 echo "${ECHO_T}$ac_cv_var_tickadj_nano" >&6 case "$ac_cv_var_tickadj_nano" in nsec) - cat >>confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define TICKADJ_NANO 1 -EOF +_ACEOF ;; esac # -echo "$as_me:14099: checking half-heartedly for 'dosynctodr' in the kernel" >&5 +echo "$as_me:$LINENO: checking half-heartedly for 'dosynctodr' in the kernel" >&5 echo $ECHO_N "checking half-heartedly for 'dosynctodr' in the kernel... $ECHO_C" >&6 if test "${ac_cv_var_nlist_dosynctodr+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - case "$target" in + case "$host" in *-apple-aux[23]*) ans=no ;; @@ -14141,23 +17326,24 @@ else esac ac_cv_var_nlist_dosynctodr=$ans fi -echo "$as_me:14144: result: $ac_cv_var_nlist_dosynctodr" >&5 +echo "$as_me:$LINENO: result: $ac_cv_var_nlist_dosynctodr" >&5 echo "${ECHO_T}$ac_cv_var_nlist_dosynctodr" >&6 case "$ac_cv_var_nlist_dosynctodr" in no) ;; - *) cat >>confdefs.h <>confdefs.h <<_ACEOF #define K_DOSYNCTODR_NAME "$ac_cv_var_nlist_dosynctodr" -EOF +_ACEOF ;; esac # -echo "$as_me:14155: checking half-heartedly for 'noprintf' in the kernel" >&5 +echo "$as_me:$LINENO: checking half-heartedly for 'noprintf' in the kernel" >&5 echo $ECHO_N "checking half-heartedly for 'noprintf' in the kernel... $ECHO_C" >&6 if test "${ac_cv_var_nlist_noprintf+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - case "$target" in + case "$host" in *-apple-aux[23]*) ans=no ;; @@ -14191,18 +17377,22 @@ else esac ac_cv_var_nlist_noprintf=$ans fi -echo "$as_me:14194: result: $ac_cv_var_nlist_noprintf" >&5 +echo "$as_me:$LINENO: result: $ac_cv_var_nlist_noprintf" >&5 echo "${ECHO_T}$ac_cv_var_nlist_noprintf" >&6 case "$ac_cv_var_nlist_noprintf" in no) ;; - *) cat >>confdefs.h <>confdefs.h <<_ACEOF #define K_NOPRINTF_NAME "$ac_cv_var_nlist_noprintf" -EOF +_ACEOF ;; esac -echo "$as_me:14205: checking for a default value for 'tick'" >&5 + + + +echo "$as_me:$LINENO: checking for a default value for 'tick'" >&5 echo $ECHO_N "checking for a default value for 'tick'... $ECHO_C" >&6 if test "${ac_cv_var_tick+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 @@ -14213,7 +17403,7 @@ if test "${enable_tick+set}" = set; then ans=$enableval else ans=no - case "$target" in + case "$host" in XXX-*-pc-cygwin*) ;; *-univel-sysv*) @@ -14238,17 +17428,18 @@ else fi; ac_cv_var_tick=$ans fi -echo "$as_me:14241: result: $ac_cv_var_tick" >&5 +echo "$as_me:$LINENO: result: $ac_cv_var_tick" >&5 echo "${ECHO_T}$ac_cv_var_tick" >&6 case "$ac_cv_var_tick" in ''|no) ;; # HMS: I think we can only get 'no' here... - *) cat >>confdefs.h <>confdefs.h <<_ACEOF #define PRESET_TICK $ac_cv_var_tick -EOF +_ACEOF ;; esac -echo "$as_me:14251: checking for a default value for 'tickadj'" >&5 +echo "$as_me:$LINENO: checking for a default value for 'tickadj'" >&5 echo $ECHO_N "checking for a default value for 'tickadj'... $ECHO_C" >&6 if test "${ac_cv_var_tickadj+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 @@ -14259,7 +17450,7 @@ if test "${enable_tickadj+set}" = set; then ans=$enableval else ans='500/hz' - case "$target" in + case "$host" in *-fujitsu-uxp*) case "$ac_cv_var_adjtime_is_accurate" in yes) ans='tick/16' ;; @@ -14309,13 +17500,14 @@ else fi; ac_cv_var_tickadj=$ans fi -echo "$as_me:14312: result: $ac_cv_var_tickadj" >&5 +echo "$as_me:$LINENO: result: $ac_cv_var_tickadj" >&5 echo "${ECHO_T}$ac_cv_var_tickadj" >&6 case "$ac_cv_var_tickadj" in ''|no) ;; # HMS: I think we can only get 'no' here... - *) cat >>confdefs.h <>confdefs.h <<_ACEOF #define PRESET_TICKADJ $ac_cv_var_tickadj -EOF +_ACEOF ;; esac @@ -14323,34 +17515,36 @@ esac # 1/100s (system tick). Sigh ... # Unfortunately, there is no easy way to know if particular release # has this "feature" or any obvious way to test for it. -case "$target" in - mips-sni-sysv4*) cat >>confdefs.h <<\EOF +case "$host" in + mips-sni-sysv4*) +cat >>confdefs.h <<\_ACEOF #define RELIANTUNIX_CLOCK 1 -EOF +_ACEOF ;; esac -case "$target" in - *-*-sco3.2v5*) cat >>confdefs.h <<\EOF +case "$host" in + *-*-sco3.2v5*) +cat >>confdefs.h <<\_ACEOF #define SCO5_CLOCK 1 -EOF +_ACEOF ;; esac ac_cv_make_tickadj=yes case "$ac_cv_var_can_kmem$ac_cv_var_tick$ac_cv_var_tickadj" in nonono) # Don't read KMEM, no presets. Bogus. - { echo "$as_me:14343: WARNING: Can't read kmem" >&5 + { echo "$as_me:$LINENO: WARNING: Can't read kmem" >&5 echo "$as_me: WARNING: Can't read kmem" >&2;} ac_cv_make_tickadj=no ;; nono*) # Don't read KMEM, no PRESET_TICK but PRESET_TICKADJ. Bogus. - { echo "$as_me:14348: WARNING: Can't read kmem but no PRESET_TICK. No tickadj." >&5 + { echo "$as_me:$LINENO: WARNING: Can't read kmem but no PRESET_TICK. No tickadj." >&5 echo "$as_me: WARNING: Can't read kmem but no PRESET_TICK. No tickadj." >&2;} ac_cv_make_tickadj=no ;; no*no) # Don't read KMEM, PRESET_TICK but no PRESET_TICKADJ. Bogus. - { echo "$as_me:14353: WARNING: Can't read kmem but no PRESET_TICKADJ. No tickadj." >&5 + { echo "$as_me:$LINENO: WARNING: Can't read kmem but no PRESET_TICKADJ. No tickadj." >&5 echo "$as_me: WARNING: Can't read kmem but no PRESET_TICKADJ. No tickadj." >&2;} ac_cv_make_tickadj=no ;; @@ -14359,7 +17553,7 @@ echo "$as_me: WARNING: Can't read kmem but no PRESET_TICKADJ. No tickadj." >&2; yesnono) # Read KMEM, no presets. Cool. ;; yesno*) # Read KMEM, no PRESET_TICK but PRESET_TICKADJ. Bogus. - { echo "$as_me:14362: WARNING: PRESET_TICKADJ is defined but not PRESET_TICK. Please report this." >&5 + { echo "$as_me:$LINENO: WARNING: PRESET_TICKADJ is defined but not PRESET_TICK. Please report this." >&5 echo "$as_me: WARNING: PRESET_TICKADJ is defined but not PRESET_TICK. Please report this." >&2;} ;; yes*no) # Read KMEM, PRESET_TICK but no PRESET_TICKADJ. Cool. @@ -14367,18 +17561,19 @@ echo "$as_me: WARNING: PRESET_TICKADJ is defined but not PRESET_TICK. Please re yes*) # READ KMEM, PRESET_TICK and PRESET_TICKADJ. ;; *) # Generally bogus. - { { echo "$as_me:14370: error: This shouldn't happen." >&5 + { { echo "$as_me:$LINENO: error: This shouldn't happen." >&5 echo "$as_me: error: This shouldn't happen." >&2;} { (exit 1); exit 1; }; } ;; esac -echo "$as_me:14376: checking if we want and can make the ntptime utility" >&5 + +echo "$as_me:$LINENO: checking if we want and can make the ntptime utility" >&5 echo $ECHO_N "checking if we want and can make the ntptime utility... $ECHO_C" >&6 if test "${ac_cv_make_ntptime+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - case "$target" in + case "$host" in *) case "$ac_cv_struct_ntptimeval$ac_cv_var_kernel_pll" in yesyes) ans=yes @@ -14391,7 +17586,7 @@ else esac ac_cv_make_ntptime=$ans fi -echo "$as_me:14394: result: $ac_cv_make_ntptime" >&5 +echo "$as_me:$LINENO: result: $ac_cv_make_ntptime" >&5 echo "${ECHO_T}$ac_cv_make_ntptime" >&6 case "$ac_cv_make_ntptime" in yes) @@ -14399,7 +17594,8 @@ case "$ac_cv_make_ntptime" in ;; esac -case "$target" in + +case "$host" in mips-sni-sysv4*) # tickadj is pretty useless on newer versions of ReliantUNIX # Do not bother @@ -14410,20 +17606,20 @@ case "$target" in ;; *-*-solaris2*) # DLM says tickadj is a no-no starting with solaris2.5 - case "$target" in + case "$host" in *-*-solaris2.0-4*) ;; *) ac_cv_make_tickadj=no ;; esac ;; esac -echo "$as_me:14419: checking if we want and can make the tickadj utility" >&5 +echo "$as_me:$LINENO: checking if we want and can make the tickadj utility" >&5 echo $ECHO_N "checking if we want and can make the tickadj utility... $ECHO_C" >&6 if test "${ac_cv_make_tickadj+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_make_tickadj=yes fi -echo "$as_me:14426: result: $ac_cv_make_tickadj" >&5 +echo "$as_me:$LINENO: result: $ac_cv_make_tickadj" >&5 echo "${ECHO_T}$ac_cv_make_tickadj" >&6 case "$ac_cv_make_tickadj" in yes) @@ -14431,12 +17627,13 @@ case "$ac_cv_make_tickadj" in ;; esac -echo "$as_me:14434: checking if we want and can make the timetrim utility" >&5 + +echo "$as_me:$LINENO: checking if we want and can make the timetrim utility" >&5 echo $ECHO_N "checking if we want and can make the timetrim utility... $ECHO_C" >&6 if test "${ac_cv_make_timetrim+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - case "$target" in + case "$host" in *-*-irix*) ac_cv_make_timetrim=yes ;; @@ -14445,7 +17642,7 @@ else ;; esac fi -echo "$as_me:14448: result: $ac_cv_make_timetrim" >&5 +echo "$as_me:$LINENO: result: $ac_cv_make_timetrim" >&5 echo "${ECHO_T}$ac_cv_make_timetrim" >&6 case "$ac_cv_make_timetrim" in yes) @@ -14453,7 +17650,7 @@ case "$ac_cv_make_timetrim" in ;; esac -echo "$as_me:14456: checking if we want UDP wildcard delivery" >&5 +echo "$as_me:$LINENO: checking if we want UDP wildcard delivery" >&5 echo $ECHO_N "checking if we want UDP wildcard delivery... $ECHO_C" >&6 if test "${ac_cv_var_udp_wildcard_delivery+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 @@ -14464,7 +17661,7 @@ if test "${enable_udp_wildcard+set}" = set; then ans=$enableval else ans=no - case "$target" in + case "$host" in *-fujitsu-uxp*) ans=yes ;; @@ -14514,19 +17711,20 @@ else fi; ac_cv_var_udp_wildcard_delivery=$ans fi -echo "$as_me:14517: result: $ac_cv_var_udp_wildcard_delivery" >&5 +echo "$as_me:$LINENO: result: $ac_cv_var_udp_wildcard_delivery" >&5 echo "${ECHO_T}$ac_cv_var_udp_wildcard_delivery" >&6 case "$ac_cv_var_udp_wildcard_delivery" in - yes) cat >>confdefs.h <<\EOF + yes) +cat >>confdefs.h <<\_ACEOF #define UDP_WILDCARD_DELIVERY 1 -EOF +_ACEOF ;; esac -case "$host" in - $target) +case "$build" in + $host) ;; - *) case "$target" in + *) case "$host" in *-*-vxworks*) LDFLAGS="$LDFLAGS -r" ;; @@ -14534,7 +17732,7 @@ case "$host" in ;; esac -echo "$as_me:14537: checking if we should always slew the time" >&5 +echo "$as_me:$LINENO: checking if we should always slew the time" >&5 echo $ECHO_N "checking if we should always slew the time... $ECHO_C" >&6 if test "${ac_cv_var_slew_always+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 @@ -14544,7 +17742,7 @@ if test "${enable_slew_always+set}" = set; then enableval="$enable_slew_always" ans=$enableval else - case "$target" in + case "$host" in *-apple-aux[23]*) ans=yes ;; @@ -14564,16 +17762,17 @@ else fi; ac_cv_var_slew_always=$ans fi -echo "$as_me:14567: result: $ac_cv_var_slew_always" >&5 +echo "$as_me:$LINENO: result: $ac_cv_var_slew_always" >&5 echo "${ECHO_T}$ac_cv_var_slew_always" >&6 case "$ac_cv_var_slew_always" in - yes) cat >>confdefs.h <<\EOF + yes) +cat >>confdefs.h <<\_ACEOF #define SLEWALWAYS 1 -EOF +_ACEOF ;; esac -echo "$as_me:14576: checking if we should step and slew the time" >&5 +echo "$as_me:$LINENO: checking if we should step and slew the time" >&5 echo $ECHO_N "checking if we should step and slew the time... $ECHO_C" >&6 if test "${ac_cv_var_step_slew+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 @@ -14583,7 +17782,7 @@ if test "${enable_step_slew+set}" = set; then enableval="$enable_step_slew" ans=$enableval else - case "$target" in + case "$host" in *-sni-sysv*) ans=yes ;; @@ -14606,16 +17805,17 @@ else fi; ac_cv_var_step_slew=$ans fi -echo "$as_me:14609: result: $ac_cv_var_step_slew" >&5 +echo "$as_me:$LINENO: result: $ac_cv_var_step_slew" >&5 echo "${ECHO_T}$ac_cv_var_step_slew" >&6 case "$ac_cv_var_step_slew" in - yes) cat >>confdefs.h <<\EOF + yes) +cat >>confdefs.h <<\_ACEOF #define STEP_SLEW 1 -EOF +_ACEOF ;; esac -echo "$as_me:14618: checking if ntpdate should step the time" >&5 +echo "$as_me:$LINENO: checking if ntpdate should step the time" >&5 echo $ECHO_N "checking if ntpdate should step the time... $ECHO_C" >&6 if test "${ac_cv_var_ntpdate_step+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 @@ -14625,7 +17825,7 @@ if test "${enable_ntpdate_step+set}" = set; then enableval="$enable_ntpdate_step" ans=$enableval else - case "$target" in + case "$host" in *-apple-aux[23]*) ans=yes ;; @@ -14636,16 +17836,17 @@ else fi; ac_cv_var_ntpdate_step=$ans fi -echo "$as_me:14639: result: $ac_cv_var_ntpdate_step" >&5 +echo "$as_me:$LINENO: result: $ac_cv_var_ntpdate_step" >&5 echo "${ECHO_T}$ac_cv_var_ntpdate_step" >&6 case "$ac_cv_var_ntpdate_step" in - yes) cat >>confdefs.h <<\EOF + yes) +cat >>confdefs.h <<\_ACEOF #define FORCE_NTPDATE_STEP 1 -EOF +_ACEOF ;; esac -echo "$as_me:14648: checking if we should sync TODR clock every hour" >&5 +echo "$as_me:$LINENO: checking if we should sync TODR clock every hour" >&5 echo $ECHO_N "checking if we should sync TODR clock every hour... $ECHO_C" >&6 if test "${ac_cv_var_sync_todr+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 @@ -14655,7 +17856,7 @@ if test "${enable_hourly_todr_sync+set}" = set; then enableval="$enable_hourly_todr_sync" ans=$enableval else - case "$target" in + case "$host" in *-*-nextstep*) ans=yes ;; @@ -14668,16 +17869,17 @@ else fi; ac_cv_var_sync_todr=$ans fi -echo "$as_me:14671: result: $ac_cv_var_sync_todr" >&5 +echo "$as_me:$LINENO: result: $ac_cv_var_sync_todr" >&5 echo "${ECHO_T}$ac_cv_var_sync_todr" >&6 case "$ac_cv_var_sync_todr" in - yes) cat >>confdefs.h <<\EOF + yes) +cat >>confdefs.h <<\_ACEOF #define DOSYNCTODR 1 -EOF +_ACEOF ;; esac -echo "$as_me:14680: checking if we should avoid kernel FLL bug" >&5 +echo "$as_me:$LINENO: checking if we should avoid kernel FLL bug" >&5 echo $ECHO_N "checking if we should avoid kernel FLL bug... $ECHO_C" >&6 if test "${ac_cv_var_kernel_fll_bug+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 @@ -14687,7 +17889,7 @@ if test "${enable_kernel_fll_bug+set}" = set; then enableval="$enable_kernel_fll_bug" ans=$enableval else - case "$target" in + case "$host" in *-*-solaris2.6) unamev=`uname -v` case "$unamev" in @@ -14735,19 +17937,20 @@ else fi; ac_cv_var_kernel_fll_bug=$ans fi -echo "$as_me:14738: result: $ac_cv_var_kernel_fll_bug" >&5 +echo "$as_me:$LINENO: result: $ac_cv_var_kernel_fll_bug" >&5 echo "${ECHO_T}$ac_cv_var_kernel_fll_bug" >&6 case "$ac_cv_var_kernel_fll_bug" in - yes) cat >>confdefs.h <<\EOF + yes) +cat >>confdefs.h <<\_ACEOF #define KERNEL_FLL_BUG 1 -EOF +_ACEOF ;; esac -case "$host" in - $target) +case "$build" in + $host) ;; - *) case "$target" in + *) case "$host" in *-*-vxworks*) LDFLAGS="$LDFLAGS -r" ;; @@ -14755,25 +17958,82 @@ case "$host" in ;; esac + ac_expanded=`( test "x$prefix" = xNONE && prefix="$ac_default_prefix" test "x$exec_prefix" = xNONE && exec_prefix="${prefix}" eval echo \""$sysconfdir"\" )` -cat >>confdefs.h <>confdefs.h <<_ACEOF #define NTP_KEYSDIR "$ac_expanded" -EOF +_ACEOF + + # HMS: I think we avoid this problem now... ## This is necessary so that .o files in LIBOBJS are also built via ## the ANSI2KNR-filtering rules. -#LIB@&t@OBJS=`echo "$LIB@&t@OBJS" | sed 's,\.[[^.]]* ,$U&,g;s,\.[[^.]]*$,$U&,'` +#LIBOBJS=`echo "$LIBOBJS" | sed 's,\.[[^.]]* ,$U&,g;s,\.[[^.]]*$,$U&,'` + +ac_config_files="$ac_config_files Makefile" + +ac_config_files="$ac_config_files ElectricFence/Makefile" + +ac_config_files="$ac_config_files adjtimed/Makefile" + +ac_config_files="$ac_config_files clockstuff/Makefile" + +ac_config_files="$ac_config_files include/Makefile" + +ac_config_files="$ac_config_files kernel/Makefile" + +ac_config_files="$ac_config_files kernel/sys/Makefile" + +ac_config_files="$ac_config_files libntp/Makefile" + +ac_config_files="$ac_config_files libparse/Makefile" + +ac_config_files="$ac_config_files librsaref/Makefile" + +ac_config_files="$ac_config_files ntpd/Makefile" + +ac_config_files="$ac_config_files ntpdate/Makefile" + +ac_config_files="$ac_config_files ntpdc/Makefile" + +ac_config_files="$ac_config_files ntpq/Makefile" + +ac_config_files="$ac_config_files ntptrace/Makefile" + +ac_config_files="$ac_config_files parseutil/Makefile" + +ac_config_files="$ac_config_files scripts/Makefile" + +ac_config_files="$ac_config_files scripts/calc_tickadj" + +ac_config_files="$ac_config_files scripts/checktime" + +ac_config_files="$ac_config_files scripts/freq_adj" + +ac_config_files="$ac_config_files scripts/mkver" + +ac_config_files="$ac_config_files scripts/ntp-wait" + +ac_config_files="$ac_config_files scripts/ntpsweep" + +ac_config_files="$ac_config_files scripts/ntpver" + +ac_config_files="$ac_config_files scripts/plot_summary" + +ac_config_files="$ac_config_files scripts/summary" + +ac_config_files="$ac_config_files util/Makefile" -ac_config_files="$ac_config_files Makefile adjtimed/Makefile clockstuff/Makefile ElectricFence/Makefile include/Makefile kernel/Makefile kernel/sys/Makefile libntp/Makefile libparse/Makefile librsaref/Makefile ntpd/Makefile ntpdc/Makefile ntpdate/Makefile ntpq/Makefile ntptrace/Makefile parseutil/Makefile scripts/Makefile scripts/calc_tickadj scripts/checktime scripts/freq_adj scripts/mkver scripts/ntp-wait scripts/ntpsweep scripts/ntpver scripts/plot_summary scripts/summary util/Makefile" ac_config_commands="$ac_config_commands default" + 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 @@ -14850,25 +18110,29 @@ fi DEFS=-DHAVE_CONFIG_H + : ${CONFIG_STATUS=./config.status} ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" -{ echo "$as_me:14856: creating $CONFIG_STATUS" >&5 +{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 echo "$as_me: creating $CONFIG_STATUS" >&6;} cat >$CONFIG_STATUS <<_ACEOF #! $SHELL -# Generated automatically by configure. +# 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 SHELL=\${CONFIG_SHELL-$SHELL} -ac_cs_invocation="\$0 \$@" - _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 @@ -14877,8 +18141,167 @@ elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then set -o posix fi +# NLS nuisances. +# Support unset when possible. +if (FOO=FOO; unset FOO) >/dev/null 2>&1; then + as_unset=unset +else + as_unset=false +fi + +(set +x; test -n "`(LANG=C; export LANG) 2>&1`") && + { $as_unset LANG || test "${LANG+set}" != set; } || + { LANG=C; export LANG; } +(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") && + { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } || + { LC_ALL=C; export LC_ALL; } +(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") && + { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } || + { LC_TIME=C; export LC_TIME; } +(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") && + { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } || + { LC_CTYPE=C; export LC_CTYPE; } +(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") && + { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } || + { LANGUAGE=C; export LANGUAGE; } +(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") && + { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } || + { LC_COLLATE=C; export LC_COLLATE; } +(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") && + { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } || + { LC_NUMERIC=C; export LC_NUMERIC; } +(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") && + { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } || + { LC_MESSAGES=C; export LC_MESSAGES; } + + # Name of the executable. -as_me=`echo "$0" |sed 's,.*[\\/],,'` +as_me=`(basename "$0") 2>/dev/null || +$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'` + +# 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" >conftest.sh + echo "exit 0" >>conftest.sh + chmod +x conftest.sh + if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then + PATH_SEPARATOR=';' + else + PATH_SEPARATOR=: + fi + rm -f conftest.sh +fi + + + 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 + CONFIG_SHELL=$as_dir/$as_base + export CONFIG_SHELL + exec "$CONFIG_SHELL" "$0" ${1+"$@"} + fi;; + esac + done +done +;; + esac + + # 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. + # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the + # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) + sed '=' <$as_myself | + sed ' + N + s,$,-, + : loop + s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, + t loop + s,-$,, + s,^['$as_cr_digits']*\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;} + { (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 + # 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= ;; +esac if expr a : '\(a\)' >/dev/null 2>&1; then as_expr=expr @@ -14906,22 +18329,12 @@ rm -f conf$$ conf$$.exe conf$$.file as_executable_p="test -f" -# Support unset when possible. -if (FOO=FOO; unset FOO) >/dev/null 2>&1; then - as_unset=unset -else - as_unset=false -fi +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="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="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g" -# NLS nuisances. -$as_unset LANG || test "${LANG+set}" != set || { LANG=C; export LANG; } -$as_unset LC_ALL || test "${LC_ALL+set}" != set || { LC_ALL=C; export LC_ALL; } -$as_unset LC_TIME || test "${LC_TIME+set}" != set || { LC_TIME=C; export LC_TIME; } -$as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set || { LC_CTYPE=C; export LC_CTYPE; } -$as_unset LANGUAGE || test "${LANGUAGE+set}" != set || { LANGUAGE=C; export LANGUAGE; } -$as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set || { LC_COLLATE=C; export LC_COLLATE; } -$as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set || { LC_NUMERIC=C; export LC_NUMERIC; } -$as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set || { LC_MESSAGES=C; export LC_MESSAGES; } # IFS # We need space, tab and new line, in precisely that order. @@ -14930,10 +18343,34 @@ as_nl=' IFS=" $as_nl" # CDPATH. -$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=:; export CDPATH; } +$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; } exec 6>&1 +# Open the log real soon, 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 + +This file was extended by $as_me, which was +generated by GNU Autoconf 2.53. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +_CSEOF +echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5 +echo >&5 _ACEOF # Files that config.status was made for. @@ -14953,7 +18390,7 @@ if test -n "$ac_config_commands"; then echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS fi -cat >>$CONFIG_STATUS <<\EOF +cat >>$CONFIG_STATUS <<\_ACEOF ac_cs_usage="\ \`$as_me' instantiates files from templates according to the @@ -14980,12 +18417,12 @@ Configuration commands: $config_commands Report bugs to ." -EOF +_ACEOF -cat >>$CONFIG_STATUS <>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ config.status -configured by $0, generated by GNU Autoconf 2.52, +configured by $0, generated by GNU Autoconf 2.53, with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001 @@ -14994,9 +18431,9 @@ This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." srcdir=$srcdir INSTALL="$INSTALL" -EOF +_ACEOF -cat >>$CONFIG_STATUS <<\EOF +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=: @@ -15018,18 +18455,18 @@ do case $1 in # Handling of the options. -EOF -cat >>$CONFIG_STATUS <>$CONFIG_STATUS <<_ACEOF -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion" exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;; -EOF -cat >>$CONFIG_STATUS <<\EOF +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF --version | --vers* | -V ) echo "$ac_cs_version"; exit 0 ;; --he | --h) # Conflict between --help and --header - { { echo "$as_me:15032: error: ambiguous option: $1 + { { 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;} @@ -15048,7 +18485,7 @@ Try \`$0 --help' for more information." >&2;} ac_need_defaults=false;; # This is an error. - -*) { { echo "$as_me:15051: error: unrecognized option: $1 + -*) { { 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;} @@ -15060,25 +18497,9 @@ Try \`$0 --help' for more information." >&2;} shift done -exec 5>>config.log -cat >&5 << _ACEOF - -## ----------------------- ## -## Running config.status. ## -## ----------------------- ## - -This file was extended by $as_me 2.52, executed with - CONFIG_FILES = $CONFIG_FILES - CONFIG_HEADERS = $CONFIG_HEADERS - CONFIG_LINKS = $CONFIG_LINKS - CONFIG_COMMANDS = $CONFIG_COMMANDS - > $ac_cs_invocation -on `(hostname || uname -n) 2>/dev/null | sed 1q` - _ACEOF -EOF -cat >>$CONFIG_STATUS <>$CONFIG_STATUS <<_ACEOF # # INIT-COMMANDS section. # @@ -15086,17 +18507,19 @@ cat >>$CONFIG_STATUS <>$CONFIG_STATUS <<\EOF +cat >>$CONFIG_STATUS <<\_ACEOF for ac_config_target in $ac_config_targets do case "$ac_config_target" in # Handling of arguments. "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "ElectricFence/Makefile" ) CONFIG_FILES="$CONFIG_FILES ElectricFence/Makefile" ;; "adjtimed/Makefile" ) CONFIG_FILES="$CONFIG_FILES adjtimed/Makefile" ;; "clockstuff/Makefile" ) CONFIG_FILES="$CONFIG_FILES clockstuff/Makefile" ;; - "ElectricFence/Makefile" ) CONFIG_FILES="$CONFIG_FILES ElectricFence/Makefile" ;; "include/Makefile" ) CONFIG_FILES="$CONFIG_FILES include/Makefile" ;; "kernel/Makefile" ) CONFIG_FILES="$CONFIG_FILES kernel/Makefile" ;; "kernel/sys/Makefile" ) CONFIG_FILES="$CONFIG_FILES kernel/sys/Makefile" ;; @@ -15104,8 +18527,8 @@ do "libparse/Makefile" ) CONFIG_FILES="$CONFIG_FILES libparse/Makefile" ;; "librsaref/Makefile" ) CONFIG_FILES="$CONFIG_FILES librsaref/Makefile" ;; "ntpd/Makefile" ) CONFIG_FILES="$CONFIG_FILES ntpd/Makefile" ;; - "ntpdc/Makefile" ) CONFIG_FILES="$CONFIG_FILES ntpdc/Makefile" ;; "ntpdate/Makefile" ) CONFIG_FILES="$CONFIG_FILES ntpdate/Makefile" ;; + "ntpdc/Makefile" ) CONFIG_FILES="$CONFIG_FILES ntpdc/Makefile" ;; "ntpq/Makefile" ) CONFIG_FILES="$CONFIG_FILES ntpq/Makefile" ;; "ntptrace/Makefile" ) CONFIG_FILES="$CONFIG_FILES ntptrace/Makefile" ;; "parseutil/Makefile" ) CONFIG_FILES="$CONFIG_FILES parseutil/Makefile" ;; @@ -15123,7 +18546,7 @@ do "default-1" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;; "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;; "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; - *) { { echo "$as_me:15126: error: invalid argument: $ac_config_target" >&5 + *) { { 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 @@ -15161,9 +18584,9 @@ $debug || { (exit 1); exit 1; } } -EOF +_ACEOF -cat >>$CONFIG_STATUS <>$CONFIG_STATUS <<_ACEOF # # CONFIG_FILES section. @@ -15176,6 +18599,12 @@ if test -n "\$CONFIG_FILES"; then 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 @@ -15191,19 +18620,13 @@ s,@includedir@,$includedir,;t t s,@oldincludedir@,$oldincludedir,;t t s,@infodir@,$infodir,;t t s,@mandir@,$mandir,;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,@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,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t -s,@DEFS@,$DEFS,;t t s,@LIBS@,$LIBS,;t t s,@build@,$build,;t t s,@build_cpu@,$build_cpu,;t t @@ -15288,9 +18711,9 @@ s,@MAKE_TICKADJ@,$MAKE_TICKADJ,;t t s,@MAKE_TIMETRIM@,$MAKE_TIMETRIM,;t t CEOF -EOF +_ACEOF - cat >>$CONFIG_STATUS <<\EOF + 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 @@ -15329,8 +18752,8 @@ EOF fi fi # test -n "$CONFIG_FILES" -EOF -cat >>$CONFIG_STATUS <<\EOF +_ACEOF +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 @@ -15344,7 +18767,8 @@ for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue esac # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories. - ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + 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\(/\)' \| \ @@ -15355,8 +18779,7 @@ echo X"$ac_file" | /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'` - if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then - { case "$ac_dir" in + { case "$ac_dir" in [\\/]* | ?:[\\/]* ) as_incr_dir=;; *) as_incr_dir=.;; esac @@ -15367,48 +18790,68 @@ for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do ?:) as_incr_dir=$as_mkdir_dir ;; *) as_incr_dir=$as_incr_dir/$as_mkdir_dir - test -d "$as_incr_dir" || mkdir "$as_incr_dir" + test -d "$as_incr_dir" || + mkdir "$as_incr_dir" || + { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5 +echo "$as_me: error: cannot create \"$ac_dir\"" >&2;} + { (exit 1); exit 1; }; } ;; esac done; } - ac_dir_suffix="/`echo $ac_dir|sed 's,^\./,,'`" - # A "../" for each directory in $ac_dir_suffix. - ac_dots=`echo "$ac_dir_suffix" | sed 's,/[^/]*,../,g'` - else - ac_dir_suffix= ac_dots= - fi + ac_builddir=. - case $srcdir in - .) ac_srcdir=. - if test -z "$ac_dots"; then - ac_top_srcdir=. - else - ac_top_srcdir=`echo $ac_dots | sed 's,/$,,'` - fi ;; - [\\/]* | ?:[\\/]* ) - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir ;; +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_dots$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_dots$srcdir ;; - esac + ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_builddir$srcdir ;; +esac +# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be +# absolute. +ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd` +ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd` +ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd` +ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd` + case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; - *) ac_INSTALL=$ac_dots$INSTALL ;; + *) ac_INSTALL=$ac_top_builddir$INSTALL ;; esac if test x"$ac_file" != x-; then - { echo "$as_me:15403: creating $ac_file" >&5 + { echo "$as_me:$LINENO: creating $ac_file" >&5 echo "$as_me: creating $ac_file" >&6;} rm -f "$ac_file" fi # 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 automatically by config.status. */ - configure_input="Generated automatically from `echo $ac_file_in | - sed 's,.*/,,'` by configure." + # /* 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. @@ -15418,7 +18861,7 @@ echo "$as_me: creating $ac_file" >&6;} -) echo $tmp/stdin ;; [\\/$]*) # Absolute (can't be DOS-style, as IFS=:) - test -f "$f" || { { echo "$as_me:15421: error: cannot find input file: $f" >&5 + 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;; @@ -15431,23 +18874,29 @@ echo "$as_me: error: cannot find input file: $f" >&2;} echo $srcdir/$f else # /dev/null tree - { { echo "$as_me:15434: error: cannot find input file: $f" >&5 + { { 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; } -EOF -cat >>$CONFIG_STATUS <>$CONFIG_STATUS <<_ACEOF sed "$ac_vpsub $extrasub -EOF -cat >>$CONFIG_STATUS <<\EOF +_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 @@ -15459,8 +18908,8 @@ s,@INSTALL@,$ac_INSTALL,;t t fi done -EOF -cat >>$CONFIG_STATUS <<\EOF +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF # # CONFIG_HEADER section. @@ -15492,7 +18941,7 @@ for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue * ) ac_file_in=$ac_file.in ;; esac - test x"$ac_file" != x- && { echo "$as_me:15495: creating $ac_file" >&5 + 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 @@ -15503,7 +18952,7 @@ echo "$as_me: creating $ac_file" >&6;} -) echo $tmp/stdin ;; [\\/$]*) # Absolute (can't be DOS-style, as IFS=:) - test -f "$f" || { { echo "$as_me:15506: error: cannot find input file: $f" >&5 + 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;; @@ -15516,7 +18965,7 @@ echo "$as_me: error: cannot find input file: $f" >&2;} echo $srcdir/$f else # /dev/null tree - { { echo "$as_me:15519: error: cannot find input file: $f" >&5 + { { 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;; @@ -15525,7 +18974,7 @@ echo "$as_me: error: cannot find input file: $f" >&2;} # Remove the trailing spaces. sed 's/[ ]*$//' $ac_file_inputs >$tmp/in -EOF +_ACEOF # Transform confdefs.h into two sed scripts, `conftest.defines' and # `conftest.undefs', that substitutes the proper values into @@ -15541,16 +18990,16 @@ rm -f conftest.defines conftest.undefs # `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 <<\EOF +cat >confdef2sed.sed <<\_ACEOF s/[\\&,]/\\&/g s,[\\$`],\\&,g t clear : clear -s,^[ ]*#[ ]*define[ ][ ]*\(\([^ (][^ (]*\)([^)]*)\)[ ]*\(.*\)$,${ac_dA}\2${ac_dB}\1${ac_dC}\3${ac_dD},gp +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 -EOF +_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. @@ -15561,9 +19010,9 @@ rm -f confdef2sed.sed # This sed command replaces #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 <<\EOF +cat >>conftest.undefs <<\_ACEOF s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */, -EOF +_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). @@ -15620,23 +19069,24 @@ do done rm -f conftest.undefs -cat >>$CONFIG_STATUS <<\EOF +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 automatically by config.status. */ + # /* config.h. Generated by config.status. */ if test x"$ac_file" = x-; then - echo "/* Generated automatically by configure. */" >$tmp/config.h + echo "/* Generated by configure. */" >$tmp/config.h else - echo "/* $ac_file. Generated automatically by configure. */" >$tmp/config.h + 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 cmp -s $ac_file $tmp/config.h 2>/dev/null; then - { echo "$as_me:15636: $ac_file is unchanged" >&5 + { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 echo "$as_me: $ac_file is unchanged" >&6;} else - ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + 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\(/\)' \| \ @@ -15647,8 +19097,7 @@ echo X"$ac_file" | /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'` - if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then - { case "$ac_dir" in + { case "$ac_dir" in [\\/]* | ?:[\\/]* ) as_incr_dir=;; *) as_incr_dir=.;; esac @@ -15659,12 +19108,15 @@ for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do ?:) as_incr_dir=$as_mkdir_dir ;; *) as_incr_dir=$as_incr_dir/$as_mkdir_dir - test -d "$as_incr_dir" || mkdir "$as_incr_dir" + test -d "$as_incr_dir" || + mkdir "$as_incr_dir" || + { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5 +echo "$as_me: error: cannot create \"$ac_dir\"" >&2;} + { (exit 1); exit 1; }; } ;; esac done; } - fi rm -f $ac_file mv $tmp/config.h $ac_file fi @@ -15679,8 +19131,8 @@ echo timestamp >"./stamp-h1" ;; esac done -EOF -cat >>$CONFIG_STATUS <<\EOF +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF # # CONFIG_COMMANDS section. @@ -15688,7 +19140,53 @@ cat >>$CONFIG_STATUS <<\EOF 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'` + 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 +# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be +# absolute. +ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd` +ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd` +ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd` +ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd` + + { echo "$as_me:$LINENO: executing $ac_dest commands" >&5 +echo "$as_me: executing $ac_dest commands" >&6;} case $ac_dest in default-1 ) test x"$AMDEP_TRUE" != x"" || @@ -15732,15 +19230,16 @@ done default ) chmod +x scripts/calc_tickadj scripts/checktime scripts/freq_adj scripts/mkver scripts/ntp-wait scripts/ntpsweep scripts/ntpver scripts/plot_summary scripts/summary ;; esac done -EOF +_ACEOF -cat >>$CONFIG_STATUS <<\EOF +cat >>$CONFIG_STATUS <<\_ACEOF { (exit 0); exit 0; } -EOF +_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 @@ -15759,4 +19258,3 @@ if test "$no_create" != yes; then $ac_cs_success || { (exit 1); exit 1; } fi -#test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h]) diff --git a/contrib/ntp/configure.in b/contrib/ntp/configure.in index 470b926..7a1cc8c 100644 --- a/contrib/ntp/configure.in +++ b/contrib/ntp/configure.in @@ -2,14 +2,15 @@ dnl -*-fundamental-*- dnl Process this file with autoconf to produce a configure script. AC_INIT(ntpd/ntp_refclock.c) AC_CANONICAL_SYSTEM -AC_DEFINE_UNQUOTED(STR_SYSTEM, "$target") +AC_DEFINE_UNQUOTED(STR_SYSTEM, "$host", [canonical system (cpu-vendor-os) string]) AM_CONFIG_HEADER(config.h) AC_ARG_PROGRAM -AM_INIT_AUTOMAKE(ntp, 4.1.1a) -AC_PREREQ(2.49) +AM_INIT_AUTOMAKE(ntp, 4.1.1b) +AC_PREREQ(2.52) # We need the cross-compile-aware SIZEOF stuff. -ac_cv_var_oncore_ok=no ac_cv_var_atom_ok=no +ac_cv_var_oncore_ok=no +ac_cv_var_ripe_ncc_ok=no dnl Grab any initial CFLAGS so we can pick better defaults. iCFLAGS="$CFLAGS" @@ -19,7 +20,10 @@ AC_PROG_CC AC_PROG_CC_STDC AC_PROG_CPP -case "$target" in +case "$host" in + *-*-amigaos) + CFLAGS="$CFLAGS -Dfork=vfork -DSYS_AMIGA" + ;; *-pc-cygwin*) CFLAGS="$CFLAGS -DSYS_CYGWIN32" ;; @@ -44,10 +48,10 @@ case "$target" in ;; esac -case "$host" in - $target) +case "$build" in + $host) ;; - *) case "$target" in + *) case "$host" in *-*-vxworks*) # Quick and dirty sanity check case "$VX_KERNEL" in @@ -100,7 +104,7 @@ esac ac_busted_vpath_in_make=no -case "$target" in +case "$host" in *-next-nextstep3) CFLAGS="$CFLAGS -posix" ;; @@ -171,7 +175,7 @@ AC_PATH_PROG(PATH_PERL, perl) hs_ULONG_CONST -case "$target" in +case "$host" in *-*-vxworks*) ac_link="$ac_link $VX_KERNEL" ;; @@ -179,7 +183,7 @@ esac AC_PROG_INSTALL -case "$target" in +case "$host" in *-pc-cygwin*) AC_CHECK_LIB(advapi32, main) ;; @@ -193,7 +197,20 @@ AC_CHECK_FUNC(gethostent, , AC_CHECK_LIB(nsl, gethostent, , , -lsocket)) AC_CHECK_FUNC(openlog, , AC_CHECK_LIB(gen, openlog, , AC_CHECK_LIB(syslog, openlog, , , -lsocket))) -AC_CHECK_LIB(readline, readline) +dnl HMS: What a hack... +AC_CHECK_HEADERS(readline/history.h readline/readline.h) +case "$ac_cv_header_readline_history_h$ac_cv_header_readline_readline_h" in + *no*) ;; + *) AC_CHECK_LIB(readline, readline, , + AC_MSG_NOTICE([Trying again with -lcurses]) + unset ac_cv_lib_readline_readline + AC_CHECK_LIB(readline, readline, + LIBS="-lreadline -lcurses $LIBS" + AC_DEFINE(HAVE_LIBREADLINE) + AC_DEFINE(HAVE_LIBCURSES, , [Do we have the curses library?]) + , , -lcurses)) + ;; +esac dnl Digital UNIX V4.0 and Solaris 7 have POSIX.1c functions in -lrt dnl Solaris 2.6 only has -lposix4; in Solaris 7, this is a symlink to -lrt, @@ -201,7 +218,7 @@ dnl so only use one of them. Linux (glibc-2.1.2 and -2.2.2, at least) dnl does Strange Things with extra processes using the Posix-compatibility dnl real-time library, so we don't want to use it. -case "$target" in +case "$host" in *-*-linux*) ;; *) AC_CHECK_LIB(rt, sched_setscheduler, , @@ -217,25 +234,27 @@ AC_CHECK_HEADERS(poll.h resolv.h sched.h sgtty.h stdlib.h string.h termio.h) AC_CHECK_HEADERS(termios.h timepps.h timex.h unistd.h utmp.h utmpx.h) AC_CHECK_HEADERS(arpa/nameser.h net/if.h netinet/in_system.h) AC_CHECK_HEADERS(netinet/in_systm.h netinet/in.h netinet/ip.h) -AC_CHECK_HEADERS(netinfo/ni.h, [AC_DEFINE(HAVE_NETINFO)]) +AC_CHECK_HEADERS(netinfo/ni.h, [AC_DEFINE(HAVE_NETINFO, 1, [NetInfo support?])]) AC_CHECK_HEADERS(sun/audioio.h sys/audioio.h) dnl AC_CHECK_HEADERS(sys/chudefs.h) AC_CHECK_HEADERS(sys/clkdefs.h sys/file.h) -case "$target" in +case "$host" in *-*-sunos4*) ;; *) AC_CHECK_HEADERS(sys/ioctl.h) ;; esac AC_CHECK_HEADERS(sys/lock.h sys/mman.h sys/modem.h sys/param.h sys/ppsclock.h) AC_CHECK_HEADERS(sys/ppstime.h sys/proc.h sys/resource.h sys/sched.h) -case "$target" in +case "$host" in *-*-sco*) AC_CHECK_HEADERS(sys/sio.h) ;; esac -AC_CHECK_HEADERS(sys/select.h sys/signal.h sys/sockio.h sys/stat.h sys/stream.h) +AC_CHECK_HEADERS(sys/select.h sys/signal.h sys/sockio.h) +AC_CHECK_HEADERS(machine/soundcard.h sys/soundcard.h) +AC_CHECK_HEADERS(sys/stat.h sys/stream.h) AC_CHECK_HEADERS(sys/stropts.h sys/sysctl.h sys/syssgi.h sys/termios.h) -AC_CHECK_HEADERS(sys/time.h) +AC_CHECK_HEADERS(sys/time.h sys/signal.h) AC_EGREP_CPP(yes, [#include #ifdef PPS_API_VERS_1 @@ -244,7 +263,7 @@ yes ], [AC_CHECK_HEADERS(sys/timepps.h)]) AC_CHECK_HEADERS(sys/timers.h sys/timex.h sys/tpro.h sys/types.h sys/wait.h) AC_HEADER_TIME -case "$target" in +case "$host" in *-convex-*) AC_CHECK_HEADERS(/sys/sync/queue.h /sys/sync/sema.h) ;; @@ -254,13 +273,13 @@ case "$target" in esac AC_CHECK_HEADER(nlist.h, -[AC_DEFINE(NLIST_STRUCT) +[AC_DEFINE(NLIST_STRUCT, 1, [nlist stuff]) AC_CACHE_CHECK([for n_un in struct nlist], ac_cv_struct_nlist_n_un, [AC_TRY_COMPILE([#include ], [struct nlist n; n.n_un.n_name = 0;], ac_cv_struct_nlist_n_un=yes, ac_cv_struct_nlist_n_un=no)]) if test $ac_cv_struct_nlist_n_un = yes; then - AC_DEFINE(NLIST_NAME_UNION) + AC_DEFINE(NLIST_NAME_UNION, 1, [does struct nlist use a name union?]) fi ])dnl @@ -273,11 +292,11 @@ volatile int x;], case "$ac_cv_c_volatile" in yes) ;; - *) AC_DEFINE(volatile,) + *) AC_DEFINE(volatile, , [Does the compiler like "volatile"?]) ;; esac -case "$target" in +case "$host" in sparc-*-solaris2*) # Assume that solaris2 is Ansi C... ;; @@ -292,16 +311,16 @@ int foo(short i) { return i; }],[ int i;], ac_cv_have_prototypes=yes, ac_cv_have_prototypes=no) ]) if test "$ac_cv_have_prototypes" = yes; then - AC_DEFINE(HAVE_PROTOTYPES) + AC_DEFINE(HAVE_PROTOTYPES, 1, [Are function prototypes OK?]) fi AC_C_CONST -case "$host" in - $target) +case "$build" in + $host) AC_C_BIGENDIAN ;; - *) case "$target" in - i*86-*-vxworks*) + *) case "$host" in + i*86-*-*) # Was i*86-*-vxworks* # LITTLEENDIAN ;; *-*-vxworks*) @@ -320,7 +339,7 @@ AC_STRUCT_TM AC_CACHE_CHECK(for a fallback value for HZ, ac_cv_var_default_hz, [ac_cv_var_default_hz=100 -case "$target" in +case "$host" in alpha*-dec-osf4*|alpha*-dec-osf5*) ac_cv_var_default_hz=1024 ;; @@ -328,11 +347,11 @@ case "$target" in ac_cv_var_default_hz=256 ;; esac]) -AC_DEFINE_UNQUOTED(DEFAULT_HZ, $ac_cv_var_default_hz) +AC_DEFINE_UNQUOTED(DEFAULT_HZ, $ac_cv_var_default_hz, [What is the fallback value for HZ?]) AC_CACHE_CHECK(if we need to override the system's value for HZ, ac_cv_var_override_hz, [ac_cv_var_override_hz=no -case "$target" in +case "$host" in alpha*-dec-osf4*|alpha*-dec-osf5*) ac_cv_var_override_hz=yes ;; @@ -348,7 +367,7 @@ case "$target" in esac]) case "$ac_cv_var_override_hz" in yes) - AC_DEFINE(OVERRIDE_HZ) + AC_DEFINE(OVERRIDE_HZ, 1, [Do we need to override the system's idea of HZ?]) ;; esac @@ -387,7 +406,7 @@ AC_CACHE_CHECK( ] ) if test $ac_cv_struct_sigaction_has_sa_sigaction = yes; then - AC_DEFINE(HAVE_SA_SIGACTION_IN_STRUCT_SIGACTION) + AC_DEFINE(HAVE_SA_SIGACTION_IN_STRUCT_SIGACTION, 1, [Obvious...]) fi AC_CACHE_CHECK(for struct ppsclockev, ac_cv_struct_ppsclockev, @@ -408,7 +427,7 @@ return pce->serial;], ac_cv_struct_ppsclockev=no) ]) if test $ac_cv_struct_ppsclockev = yes; then - AC_DEFINE(HAVE_STRUCT_PPSCLOCKEV) + AC_DEFINE(HAVE_STRUCT_PPSCLOCKEV, 1, [Does a system header define struct ppsclockev?]) fi AC_CACHE_CHECK(struct sockaddr for sa_len, ac_cv_struct_sockaddr_has_sa_len, @@ -421,9 +440,30 @@ return ps->sa_len;], ac_cv_struct_sockaddr_has_sa_len=no) ]) if test $ac_cv_struct_sockaddr_has_sa_len = yes; then - AC_DEFINE(HAVE_SA_LEN_IN_STRUCT_SOCKADDR) + AC_DEFINE(HAVE_SA_LEN_IN_STRUCT_SOCKADDR, 1, [Should be obvious...]) fi +case "$ac_cv_header_machine_soundcard_h$ac_cv_header_sys_soundcard_h" in + *yes*) + AC_CACHE_CHECK([for struct snd_size], ac_cv_struct_snd_size, +[AC_TRY_COMPILE([ +#ifdef HAVE_MACHINE_SOUNDCARD_H +# include +#endif +#ifdef HAVE_SYS_SOUNDCARD_H +# include +#endif],[ +extern struct snd_size *ss; +return ss->rec_size;], + ac_cv_struct_snd_size=yes, + ac_cv_struct_snd_size=no) +]) + case "$ac_cv_struct_snd_size" in + yes) AC_DEFINE(HAVE_STRUCT_SND_SIZE, 1,[Do we have struct snd_size?]) ;; + esac + ;; +esac + AC_CACHE_CHECK(struct clockinfo for hz, ac_cv_struct_clockinfo_has_hz, [AC_TRY_COMPILE([ #include ],[ @@ -433,7 +473,7 @@ return pc->hz;], ac_cv_struct_clockinfo_has_hz=no) ]) if test $ac_cv_struct_clockinfo_has_hz = yes; then - AC_DEFINE(HAVE_HZ_IN_STRUCT_CLOCKINFO) + AC_DEFINE(HAVE_HZ_IN_STRUCT_CLOCKINFO, 1, [Obvious...]) fi AC_CACHE_CHECK(struct clockinfo for tickadj, ac_cv_struct_clockinfo_has_tickadj, @@ -445,7 +485,7 @@ return pc->tickadj;], ac_cv_struct_clockinfo_has_tickadj=no) ]) if test $ac_cv_struct_clockinfo_has_tickadj = yes; then - AC_DEFINE(HAVE_TICKADJ_IN_STRUCT_CLOCKINFO) + AC_DEFINE(HAVE_TICKADJ_IN_STRUCT_CLOCKINFO, 1, [Obvious...]) fi AC_CACHE_CHECK([for struct timespec], ac_cv_struct_timespec, @@ -493,47 +533,9 @@ AC_CHECK_MEMBERS([struct ntptimeval.time.tv_nsec], , , AC_C_INLINE AC_C_CHAR_UNSIGNED dnl CROSS_COMPILE? -case "$host" in - $target) - AC_CHECK_SIZEOF(signed char) - ;; - *) case "$target" in - *-*-vxworks*) - AC_CHECK_SIZEOF(signed char, 1) - ;; - *) AC_MSG_ERROR(Cross-compiling needs explicit SIZEOF_SIGNED_LONG) - ;; - esac - ;; -esac - -case "$host" in - $target) - AC_CHECK_SIZEOF(int) - ;; - *) case "$target" in - *-*-vxworks*) - AC_CHECK_SIZEOF(int, 4) - ;; - *) AC_MSG_ERROR(Cross-compiling needs explicit SIZEOF_INT) - ;; - esac - ;; -esac - -case "$host" in - $target) - AC_CHECK_SIZEOF(long) - ;; - *) case "$target" in - *-*-vxworks*) - AC_CHECK_SIZEOF(long, 4) - ;; - *) AC_MSG_ERROR(Cross-compiling needs explicit SIZEOF_LONG) - ;; - esac - ;; -esac +AC_CHECK_SIZEOF(signed char) +AC_CHECK_SIZEOF(int) +AC_CHECK_SIZEOF(long) AC_CHECK_TYPES([s_char]) case "$ac_cv_c_char_unsigned$ac_cv_sizeof_signed_char$ac_cv_type_s_char" in @@ -542,7 +544,7 @@ case "$ac_cv_c_char_unsigned$ac_cv_sizeof_signed_char$ac_cv_type_s_char" in ;; no0no) # We have signed chars, can't say 'signed char', no s_char typedef. - AC_DEFINE(NEED_S_CHAR_TYPEDEF) + AC_DEFINE(NEED_S_CHAR_TYPEDEF, 1, [Do we need an s_char typedef?]) ;; no1no) # We have signed chars, can say 'signed char', no s_char typedef. @@ -559,12 +561,12 @@ case "$ac_cv_c_char_unsigned$ac_cv_sizeof_signed_char$ac_cv_type_s_char" in esac AC_TYPE_UID_T -case "$target" in +case "$host" in *-*-linux*) AC_CHECK_FUNCS(__adjtimex __ntp_gettime) ;; esac -case "$target" in +case "$host" in *-*-aix4*) # (prr) aix 4.1 doesn't have clock_settime, but in aix 4.3 it's a stub # (returning ENOSYS). I didn't check 4.2. If, in the future, @@ -588,34 +590,37 @@ AC_CHECK_FUNCS(finite, , LIBS=$_libs])]) AC_CHECK_FUNCS(getbootfile getclock getdtablesize getrusage) AC_CHECK_FUNC(gettimeofday, ,[ -case "$target" in +case "$host" in *-*-mpeix*) ac_cv_func_gettimeofday=yes ;; esac]) -case "$target" in +case "$host" in *-pc-cygwin*) ;; *) AC_CHECK_FUNCS(getuid) ;; esac AC_CHECK_FUNCS(hstrerror K_open kvm_open memcpy memmove memset) -case "$target" in +case "$host" in *-*-sco3.2v5.0.*) # Just stubs. Idiots. ;; *) AC_CHECK_FUNCS(mkstemp) ;; esac -AC_REPLACE_FUNCS(mktime) -case "$target" in +AC_CHECK_FUNCS(mktime) +case "$host" in *-*-aix4*) # Just a stub. Idiots. ;; *-*-irix*) - # Just stubs in Irix. Idiots. + # Just a stub in Irix. Idiots. + ;; + *-*-qnx*) + # Apparently there but not working in QNX. Idiots? ;; *-*-sco3.2v5.0.*) - # Just stubs. Idiots. + # Just a stub. Idiots. ;; alpha*-dec-osf4*|alpha*-dec-osf5*) # mlockall is there, as a #define calling memlk via @@ -627,7 +632,7 @@ case "$target" in ;; esac AC_CHECK_FUNCS(mrand48 srand48 nice nlist) -case "$target" in +case "$host" in *-*-solaris2.6) # Broken... ;; @@ -639,7 +644,7 @@ case "$ac_cv_func_mrand48" in yes) ;; *) AC_REPLACE_FUNCS(random) ;; esac -case "$target" in +case "$host" in *-*-aix4*) # Just a stub in AIX 4. Idiots. ;; @@ -651,14 +656,15 @@ case "$target" in esac AC_CHECK_FUNCS(setlinebuf setpgid setpriority setsid) AC_CHECK_FUNCS(settimeofday, ,[ -case "$target" in +case "$host" in *-*-mpeix*) ac_cv_func_settimeofday=yes ;; esac]) AC_CHECK_FUNCS(setvbuf sigaction) AC_CHECK_FUNCS(sigvec sigset sigsuspend stime strchr sysconf sysctl) -AC_REPLACE_FUNCS(snprintf strdup strerror) -case "$target" in +AC_CHECK_FUNCS(snprintf strdup strerror strstr) +AC_CHECK_FUNCS(timegm) +case "$host" in *-*-aix4*) # Just stubs. Idiots. ;; @@ -671,7 +677,7 @@ case "$target" in *) AC_CHECK_FUNCS(timer_create timer_settime) ;; esac -case "$target" in +case "$host" in *-pc-cygwin*) # I have no idea... ;; @@ -688,7 +694,7 @@ settimeofday((struct timeval*)0,(struct timezone*)0); ac_cv_func_Xettimeofday_nargs=2, ac_cv_func_Xettimeofday_nargs=1) ]) if test $ac_cv_func_Xettimeofday_nargs = 1; then - AC_DEFINE(SYSV_TIMEOFDAY) + AC_DEFINE(SYSV_TIMEOFDAY, 1, [Does Xettimeofday take 1 arg?]) fi AC_CACHE_CHECK(number of arguments taken by setpgrp(), ac_cv_func_setpgrp_nargs, @@ -703,7 +709,7 @@ AC_CACHE_CHECK(number of arguments taken by setpgrp(), ac_cv_func_setpgrp_nargs, ac_cv_func_setpgrp_nargs=2, ac_cv_func_setpgrp_nargs=0) ]) if test $ac_cv_func_setpgrp_nargs = 0; then - AC_DEFINE(HAVE_SETPGRP_0) + AC_DEFINE(HAVE_SETPGRP_0, 1, [define if setpgrp takes 0 arguments]) fi save_CFLAGS=$CFLAGS @@ -732,7 +738,7 @@ qsort(base, 2, sizeof(char *), sortfunc); ]) case "$ac_cv_func_qsort_argtype" in void) - AC_DEFINE(QSORT_USES_VOID_P) + AC_DEFINE(QSORT_USES_VOID_P, 1, [Does qsort expect to work on "void *" stuff?]) ;; esac @@ -745,7 +751,7 @@ AC_CACHE_CHECK(if we need to declare 'errno', ac_cv_decl_errno, [errno = 0;], ac_cv_decl_errno=no, ac_cv_decl_errno=yes)]) case "$ac_cv_decl_errno" in - yes) AC_DEFINE(DECL_ERRNO) ;; + yes) AC_DEFINE(DECL_ERRNO, 1, [Declare errno?]) ;; esac dnl FIXME: from ntpd/ntp_intres.c, but there's no info which header produces @@ -773,7 +779,7 @@ AC_CACHE_CHECK(if we may declare 'h_errno', ac_cv_decl_h_errno, [extern int h_errno;], ac_cv_decl_h_errno=yes, ac_cv_decl_h_errno=no)]) case "$ac_cv_decl_h_errno" in - yes) AC_DEFINE(DECL_H_ERRNO) ;; + yes) AC_DEFINE(DECL_H_ERRNO, 1, [Declare h_errno?]) ;; esac dnl See if char *sys_errlist[] is OK. @@ -786,7 +792,7 @@ AC_CACHE_CHECK([[if declaring 'char *sys_errlist[]' is ok]], ac_cv_decl_sys_errl ], ac_cv_decl_sys_errlist=yes, ac_cv_decl_sys_errlist=no)]) case "$ac_cv_decl_sys_errlist" in - yes) AC_DEFINE(CHAR_SYS_ERRLIST) ;; + yes) AC_DEFINE(CHAR_SYS_ERRLIST, 1, [Declare char *sys_errlist array]) ;; esac AC_CACHE_CHECK(if declaring 'syscall()' is ok, ac_cv_decl_syscall, @@ -806,107 +812,110 @@ AC_CACHE_CHECK(if declaring 'syscall()' is ok, ac_cv_decl_syscall, [extern int syscall P((int, ...));], ac_cv_decl_syscall=yes, ac_cv_decl_syscall=no)]) case "$ac_cv_decl_syscall" in - yes) AC_DEFINE(DECL_SYSCALL) ;; + yes) AC_DEFINE(DECL_SYSCALL, 1, [Declare syscall()?]) ;; esac -case "$target" in +case "$host" in *-*-aix4.3.*) - AC_DEFINE(DECL_HSTRERROR_0) # Needed for XLC under AIX 4.3.2 + AC_DEFINE(DECL_HSTRERROR_0, 1, [Declaration style]) # Needed for XLC under AIX 4.3.2 ;; *-*-mpeix*) - AC_DEFINE(DECL_ADJTIME_0) - AC_DEFINE(DECL_INET_NTOA_0) - AC_DEFINE(DECL_MKTEMP_0) - AC_DEFINE(DECL_MRAND48_0) - AC_DEFINE(DECL_SELECT_0) - AC_DEFINE(DECL_SETITIMER_0) - AC_DEFINE(DECL_SRAND48_0) - AC_DEFINE(DECL_SYSLOG_0) - AC_DEFINE(DECL_TIMEOFDAY_0) + AC_DEFINE(DECL_ADJTIME_0, 1, [Declaration style]) + AC_DEFINE(DECL_INET_NTOA_0, 1, [Declaration style]) + AC_DEFINE(DECL_MKTEMP_0, 1, [Declaration style]) + AC_DEFINE(DECL_MRAND48_0, 1, [Declaration style]) + AC_DEFINE(DECL_SELECT_0, 1, [Declaration style]) + AC_DEFINE(DECL_SETITIMER_0, 1, [Declaration style]) + AC_DEFINE(DECL_SRAND48_0, 1, [Declaration style]) + AC_DEFINE(DECL_SYSLOG_0, 1, [Declaration style]) + AC_DEFINE(DECL_TIMEOFDAY_0, 1, [Declaration style]) ;; *-*-osf[[45]]*) - AC_DEFINE(DECL_PLOCK_0) - AC_DEFINE(DECL_STIME_1) + AC_DEFINE(DECL_PLOCK_0, 1, [Declaration style]) + AC_DEFINE(DECL_STIME_1, 1, [Declaration style]) + ;; + *-*-qnx*) + AC_DEFINE(DECL_ADJTIME_0, 1, [Declaration style]) ;; *-*-riscos4*) - AC_DEFINE(DECL_ADJTIME_0) - AC_DEFINE(DECL_BZERO_0) - AC_DEFINE(DECL_IOCTL_0) - AC_DEFINE(DECL_IPC_0) - AC_DEFINE(DECL_MEMMOVE_0) - AC_DEFINE(DECL_MKTEMP_0) - AC_DEFINE(DECL_RENAME_0) - AC_DEFINE(DECL_SELECT_0) - AC_DEFINE(DECL_SETITIMER_0) - AC_DEFINE(DECL_SETPRIORITY_0) - AC_DEFINE(DECL_STDIO_0) - AC_DEFINE(DECL_STRTOL_0) - AC_DEFINE(DECL_SYSLOG_0) - AC_DEFINE(DECL_TIME_0) - AC_DEFINE(DECL_TIMEOFDAY_0) - AC_DEFINE(DECL_TOLOWER_0) + AC_DEFINE(DECL_ADJTIME_0, 1, [Declaration style]) + AC_DEFINE(DECL_BZERO_0, 1, [Declaration style]) + AC_DEFINE(DECL_IOCTL_0, 1, [Declaration style]) + AC_DEFINE(DECL_IPC_0, 1, [Declaration style]) + AC_DEFINE(DECL_MEMMOVE_0, 1, [Declaration style]) + AC_DEFINE(DECL_MKTEMP_0, 1, [Declaration style]) + AC_DEFINE(DECL_RENAME_0, 1, [Declaration style]) + AC_DEFINE(DECL_SELECT_0, 1, [Declaration style]) + AC_DEFINE(DECL_SETITIMER_0, 1, [Declaration style]) + AC_DEFINE(DECL_SETPRIORITY_0, 1, [Declaration style]) + AC_DEFINE(DECL_STDIO_0, 1, [Declaration style]) + AC_DEFINE(DECL_STRTOL_0, 1, [Declaration style]) + AC_DEFINE(DECL_SYSLOG_0, 1, [Declaration style]) + AC_DEFINE(DECL_TIME_0, 1, [Declaration style]) + AC_DEFINE(DECL_TIMEOFDAY_0, 1, [Declaration style]) + AC_DEFINE(DECL_TOLOWER_0, 1, [Declaration style]) ;; *-*-solaris2*) - AC_DEFINE(DECL_MKSTEMP_0) - AC_DEFINE(DECL_SETPRIORITY_1) - case "$target" in + AC_DEFINE(DECL_MKSTEMP_0, 1, [Declaration style]) + AC_DEFINE(DECL_SETPRIORITY_1, 1, [Declaration style]) + case "$host" in *-*-solaris2.4) - AC_DEFINE(DECL_TIMEOFDAY_0) + AC_DEFINE(DECL_TIMEOFDAY_0, 1, [Declaration style]) ;; esac ;; *-*-sunos4*) - AC_DEFINE(DECL_ADJTIME_0) - AC_DEFINE(DECL_BCOPY_0) - AC_DEFINE(DECL_BZERO_0) - AC_DEFINE(DECL_IOCTL_0) - AC_DEFINE(DECL_IPC_0) - AC_DEFINE(DECL_MEMMOVE_0) - AC_DEFINE(DECL_MKTEMP_0) - AC_DEFINE(DECL_MKSTEMP_0) - AC_DEFINE(DECL_MRAND48_0) - AC_DEFINE(DECL_RENAME_0) - AC_DEFINE(DECL_SELECT_0) - AC_DEFINE(DECL_SETITIMER_0) - AC_DEFINE(DECL_SETPRIORITY_0) - AC_DEFINE(DECL_SIGVEC_0) - AC_DEFINE(DECL_SRAND48_0) + AC_DEFINE(DECL_ADJTIME_0, 1, [Declaration style]) + AC_DEFINE(DECL_BCOPY_0, 1, [Declaration style]) + AC_DEFINE(DECL_BZERO_0, 1, [Declaration style]) + AC_DEFINE(DECL_IOCTL_0, 1, [Declaration style]) + AC_DEFINE(DECL_IPC_0, 1, [Declaration style]) + AC_DEFINE(DECL_MEMMOVE_0, 1, [Declaration style]) + AC_DEFINE(DECL_MKTEMP_0, 1, [Declaration style]) + AC_DEFINE(DECL_MKSTEMP_0, 1, [Declaration style]) + AC_DEFINE(DECL_MRAND48_0, 1, [Declaration style]) + AC_DEFINE(DECL_RENAME_0, 1, [Declaration style]) + AC_DEFINE(DECL_SELECT_0, 1, [Declaration style]) + AC_DEFINE(DECL_SETITIMER_0, 1, [Declaration style]) + AC_DEFINE(DECL_SETPRIORITY_0, 1, [Declaration style]) + AC_DEFINE(DECL_SIGVEC_0, 1, [Declaration style]) + AC_DEFINE(DECL_SRAND48_0, 1, [Declaration style]) case "`basename $ac_cv_prog_CC`" in acc*) ;; - *) AC_DEFINE(DECL_STDIO_0) + *) AC_DEFINE(DECL_STDIO_0, 1, [Declaration style]) ;; esac - AC_DEFINE(DECL_STRTOL_0) - AC_DEFINE(DECL_SYSLOG_0) - AC_DEFINE(DECL_TIME_0) - AC_DEFINE(DECL_TIMEOFDAY_0) - AC_DEFINE(DECL_TOLOWER_0) - AC_DEFINE(DECL_TOUPPER_0) - AC_DEFINE(DECL_STRERROR_0) + AC_DEFINE(DECL_STRTOL_0, 1, [Declaration style]) + AC_DEFINE(DECL_SYSLOG_0, 1, [Declaration style]) + AC_DEFINE(DECL_TIME_0, 1, [Declaration style]) + AC_DEFINE(DECL_TIMEOFDAY_0, 1, [Declaration style]) + AC_DEFINE(DECL_TOLOWER_0, 1, [Declaration style]) + AC_DEFINE(DECL_TOUPPER_0, 1, [Declaration style]) + AC_DEFINE(DECL_STRERROR_0, 1, [Declaration style]) ;; *-*-ultrix4*) - AC_DEFINE(DECL_ADJTIME_0) - AC_DEFINE(DECL_BZERO_0) - AC_DEFINE(DECL_CFSETISPEED_0) - AC_DEFINE(DECL_IOCTL_0) - AC_DEFINE(DECL_IPC_0) - AC_DEFINE(DECL_MKTEMP_0) - AC_DEFINE(DECL_MRAND48_0) - AC_DEFINE(DECL_NLIST_0) - AC_DEFINE(DECL_PLOCK_0) - AC_DEFINE(DECL_SELECT_0) - AC_DEFINE(DECL_SETITIMER_0) - AC_DEFINE(DECL_SETPRIORITY_0) - AC_DEFINE(DECL_SRAND48_0) - AC_DEFINE(DECL_STIME_0) - AC_DEFINE(DECL_SYSLOG_0) - AC_DEFINE(DECL_TIMEOFDAY_0) - ;; -esac - -case "$target" in + AC_DEFINE(DECL_ADJTIME_0, 1, [Declaration style]) + AC_DEFINE(DECL_BZERO_0, 1, [Declaration style]) + AC_DEFINE(DECL_CFSETISPEED_0, 1, [Declaration style]) + AC_DEFINE(DECL_IOCTL_0, 1, [Declaration style]) + AC_DEFINE(DECL_IPC_0, 1, [Declaration style]) + AC_DEFINE(DECL_MKTEMP_0, 1, [Declaration style]) + AC_DEFINE(DECL_MRAND48_0, 1, [Declaration style]) + AC_DEFINE(DECL_NLIST_0, 1, [Declaration style]) + AC_DEFINE(DECL_PLOCK_0, 1, [Declaration style]) + AC_DEFINE(DECL_SELECT_0, 1, [Declaration style]) + AC_DEFINE(DECL_SETITIMER_0, 1, [Declaration style]) + AC_DEFINE(DECL_SETPRIORITY_0, 1, [Declaration style]) + AC_DEFINE(DECL_SRAND48_0, 1, [Declaration style]) + AC_DEFINE(DECL_STIME_0, 1, [Declaration style]) + AC_DEFINE(DECL_SYSLOG_0, 1, [Declaration style]) + AC_DEFINE(DECL_TIMEOFDAY_0, 1, [Declaration style]) + ;; +esac + +case "$host" in *-*-sco3.2*) - AC_DEFINE(TERMIOS_NEEDS__SVID3) + AC_DEFINE(TERMIOS_NEEDS__SVID3, 1, [Do we need to #define _SVID3 when we #include ?]) ;; esac @@ -916,19 +925,19 @@ AC_CACHE_CHECK(if we should use a streams device for ifconfig, AC_CACHE_CHECK(if we need extra room for SO_RCVBUF, ac_cv_var_rcvbuf_slop, [ans=no -case "$target" in +case "$host" in *-*-hpux[[567]]*) ans=yes ;; esac ac_cv_var_rcvbuf_slop=$ans]) case "$ac_cv_var_rcvbuf_slop" in - yes) AC_DEFINE(NEED_RCVBUF_SLOP) ;; + yes) AC_DEFINE(NEED_RCVBUF_SLOP, 1, [Do we need extra room for SO_RCVBUF? (HPUX <8)]) ;; esac AC_CACHE_CHECK(if we will open the broadcast socket, ac_cv_var_open_bcast_socket, [ans=yes -case "$target" in +case "$host" in *-*-domainos) ans=no ;; @@ -938,23 +947,23 @@ case "$target" in esac ac_cv_var_open_bcast_socket=$ans]) case "$ac_cv_var_open_bcast_socket" in - yes) AC_DEFINE(OPEN_BCAST_SOCKET) ;; + yes) AC_DEFINE(OPEN_BCAST_SOCKET, 1, [Should we open the broadcast socket?]) ;; esac AC_CACHE_CHECK(if we want the HPUX version of FindConfig(), ac_cv_var_hpux_findconfig, [ans=no -case "$target" in +case "$host" in *-*-hpux*) ans=yes ;; esac ac_cv_var_hpux_findconfig=$ans]) case "$ac_cv_var_hpux_findconfig" in - yes) AC_DEFINE(NEED_HPUX_FINDCONFIG) ;; + yes) AC_DEFINE(NEED_HPUX_FINDCONFIG, 1, [Do we want the HPUX FindConfig()?]) ;; esac AC_CACHE_CHECK(if process groups are set with -pid, ac_cv_arg_setpgrp_negpid, -[case "$target" in +[case "$host" in *-*-hpux[[567]]*) ans=no ;; @@ -976,11 +985,11 @@ AC_CACHE_CHECK(if process groups are set with -pid, ac_cv_arg_setpgrp_negpid, esac ac_cv_arg_setpgrp_negpid=$ans]) case "$ac_cv_arg_setpgrp_negpid" in - yes) AC_DEFINE(UDP_BACKWARDS_SETOWN) ;; + yes) AC_DEFINE(UDP_BACKWARDS_SETOWN, 1, [Do we set process groups with -pid?]) ;; esac AC_CACHE_CHECK(if we need a ctty for F_SETOWN, ac_cv_func_ctty_for_f_setown, -[case "$target" in +[case "$host" in *-*-bsdi[[23]]*) ans=yes ;; @@ -1001,7 +1010,7 @@ AC_CACHE_CHECK(if we need a ctty for F_SETOWN, ac_cv_func_ctty_for_f_setown, esac ac_cv_func_ctty_for_f_setown=$ans]) case "$ac_cv_func_ctty_for_f_setown" in - yes) AC_DEFINE(USE_FSETOWNCTTY) ;; + yes) AC_DEFINE(USE_FSETOWNCTTY, 1, [Must we have a CTTY for fsetown?]) ;; esac ntp_warning='GRONK' @@ -1020,8 +1029,8 @@ case "$ac_cv_func_clock_settime$ac_cv_func_settimeofday$ac_cv_func_stime" in ans='stime()' ;; *) - case "$host" in - $target) ntp_warning='Which leaves us with nothing to use!' + case "$build" in + $host) ntp_warning='Which leaves us with nothing to use!' ans=none ;; esac @@ -1034,7 +1043,7 @@ case "$ntp_warning" in esac AC_CACHE_CHECK(if we have a losing syscall(), ac_cv_var_syscall_bug, -[case "$target" in +[case "$host" in *-*-solaris2.4*) ans=yes ;; @@ -1043,7 +1052,7 @@ AC_CACHE_CHECK(if we have a losing syscall(), ac_cv_var_syscall_bug, esac ac_cv_var_syscall_bug=$ans]) case "$ac_cv_var_syscall_bug" in - yes) AC_DEFINE(SYSCALL_BUG) ;; + yes) AC_DEFINE(SYSCALL_BUG, 1, [Buggy syscall() (Solaris2.4)?]) ;; esac AC_CACHE_CHECK(for Streams/TLI, ac_cv_var_streams_tli, @@ -1051,7 +1060,7 @@ AC_CACHE_CHECK(for Streams/TLI, ac_cv_var_streams_tli, yes) ans=no # There must be a better way... - case "$target" in + case "$host" in *-*-ptx*) ans=yes ;; @@ -1061,7 +1070,7 @@ AC_CACHE_CHECK(for Streams/TLI, ac_cv_var_streams_tli, ac_cv_var_streams_tli=$ans]) case "$ac_cv_var_streams_tli" in yes) - AC_DEFINE(STREAMS_TLI) + AC_DEFINE(STREAMS_TLI, 1, [Do we have STREAMS/TLI? (Can we replace this with HAVE_SYS_STROPTS_H?)]) ;; esac @@ -1079,7 +1088,7 @@ AC_CACHE_CHECK(if we want to use signalled IO, ac_cv_var_signalled_io, case "$ac_cv_hdr_def_sigio" in yes) ans=yes - case "$target" in + case "$host" in alpha*-dec-osf4*|alpha*-dec-osf5*) ans=no ;; @@ -1112,7 +1121,7 @@ case "$ac_cv_hdr_def_sigio" in esac ac_cv_var_signalled_io=$ans]) case "$ac_cv_var_signalled_io" in - yes) AC_DEFINE(HAVE_SIGNALED_IO) ;; + yes) AC_DEFINE(HAVE_SIGNALED_IO, 1, [Can we use SIGIO for tcp and udp IO?]) ;; esac AC_CACHE_CHECK(for SIGPOLL, ac_cv_hdr_def_sigpoll, @@ -1135,7 +1144,7 @@ AC_CACHE_CHECK(if we can use SIGPOLL for UDP I/O, ac_cv_var_use_udp_sigpoll, [ans=no case "$ac_cv_hdr_def_sigpoll" in yes) - case "$target" in + case "$host" in mips-sgi-irix*) ans=no ;; @@ -1160,6 +1169,9 @@ case "$ac_cv_hdr_def_sigpoll" in *-*-osf*) ans=no ;; + *-*-qnx*) + ans=no + ;; *-*-sunos*) ans=no ;; @@ -1173,14 +1185,14 @@ case "$ac_cv_hdr_def_sigpoll" in esac ac_cv_var_use_udp_sigpoll=$ans]) case "$ac_cv_var_use_udp_sigpoll" in - yes) AC_DEFINE(USE_UDP_SIGPOLL) ;; + yes) AC_DEFINE(USE_UDP_SIGPOLL, 1, [Can we use SIGPOLL for UDP?]) ;; esac AC_CACHE_CHECK(if we can use SIGPOLL for TTY I/O, ac_cv_var_use_tty_sigpoll, [ans=no case "$ac_cv_hdr_def_sigpoll" in yes) - case "$target" in + case "$host" in mips-sgi-irix*) ans=no ;; @@ -1211,6 +1223,9 @@ case "$ac_cv_hdr_def_sigpoll" in *-*-ultrix*) ans=no ;; + *-*-qnx*) + ans=no + ;; *) ans=yes ;; esac @@ -1218,7 +1233,7 @@ case "$ac_cv_hdr_def_sigpoll" in esac ac_cv_var_use_tty_sigpoll=$ans]) case "$ac_cv_var_use_tty_sigpoll" in - yes) AC_DEFINE(USE_TTY_SIGPOLL) ;; + yes) AC_DEFINE(USE_TTY_SIGPOLL, 1, [Can we use SIGPOLL for tty IO?]) ;; esac case "$ac_cv_header_sys_sio_h" in @@ -1242,20 +1257,20 @@ esac AC_CACHE_CHECK(if nlist() values might require extra indirection, ac_cv_var_nlist_extra_indirection, [ans=no -case "$target" in +case "$host" in *-*-aix*) ans=yes ;; esac ac_cv_var_nlist_extra_indirection=$ans]) case "$ac_cv_var_nlist_extra_indirection" in - yes) AC_DEFINE(NLIST_EXTRA_INDIRECTION) ;; + yes) AC_DEFINE(NLIST_EXTRA_INDIRECTION, 1, [Might nlist() values require an extra level of indirection (AIX)?]) ;; esac AC_CACHE_CHECK(for a minimum recommended value of tickadj, ac_cv_var_min_rec_tickadj, [ans=no -case "$target" in +case "$host" in *-*-aix*) ans=40 ;; @@ -1263,13 +1278,13 @@ esac ac_cv_var_min_rec_tickadj=$ans]) case "$ac_cv_var_min_rec_tickadj" in ''|no) ;; - *) AC_DEFINE_UNQUOTED(MIN_REC_TICKADJ, $ac_cv_var_min_rec_tickadj) ;; + *) AC_DEFINE_UNQUOTED(MIN_REC_TICKADJ, $ac_cv_var_min_rec_tickadj, [Should we recommend a minimum value for tickadj?]) ;; esac AC_CACHE_CHECK(if the TTY code permits PARENB and IGNPAR, ac_cv_var_no_parenb_ignpar, [ans=no -case "$target" in +case "$host" in i?86-*-linux*) ans=yes ;; @@ -1284,21 +1299,21 @@ case "$target" in esac ac_cv_var_no_parenb_ignpar=$ans]) case "$ac_cv_var_no_parenb_ignpar" in - yes) AC_DEFINE(NO_PARENB_IGNPAR) ;; + yes) AC_DEFINE(NO_PARENB_IGNPAR, 1, [Is there a problem using PARENB and IGNPAR (IRIX)?]) ;; esac AC_MSG_CHECKING(if we're including debugging code) AC_ARG_ENABLE(debugging, [ --enable-debugging + include debugging code], [ntp_ok=$enableval], [ntp_ok=yes]) if test "$ntp_ok" = "yes"; then - AC_DEFINE(DEBUG) + AC_DEFINE(DEBUG, 1, [Enable debugging?]) fi AC_MSG_RESULT($ntp_ok) AC_MSG_CHECKING(for a the number of minutes in a DST adjustment) AC_ARG_ENABLE(dst_minutes, [ --enable-dst-minutes=60 + minutes per DST adjustment], [ans=$enableval], [ans=60]) -AC_DEFINE_UNQUOTED(DSTMINUTES, $ans) +AC_DEFINE_UNQUOTED(DSTMINUTES, $ans, [The number of minutes in a DST adjustment]) AC_MSG_RESULT($ans) AC_CACHE_CHECK(if we have the tty_clk line discipline/streams module, @@ -1307,19 +1322,19 @@ AC_CACHE_CHECK(if we have the tty_clk line discipline/streams module, *yes*) ac_cv_var_tty_clk=yes ;; esac]) case "$ac_cv_var_tty_clk" in - yes) AC_DEFINE(TTYCLK) ;; + yes) AC_DEFINE(TTYCLK, 1, [Do we have the tty_clk line discipline/streams module?]) ;; esac AC_CACHE_CHECK(for the ppsclock streams module, ac_cv_var_ppsclock, ac_cv_var_ppsclock=$ac_cv_struct_ppsclockev) case "$ac_cv_var_ppsclock" in - yes) AC_DEFINE(PPS) ;; + yes) AC_DEFINE(PPS, 1, [Do we have the ppsclock streams module?]) ;; esac AC_CACHE_CHECK(for kernel multicast support, ac_cv_var_mcast, [ac_cv_var_mcast=no - case "$target" in + case "$host" in i386-sequent-sysv4) ;; *) AC_EGREP_CPP(yes, [#include @@ -1329,7 +1344,7 @@ AC_CACHE_CHECK(for kernel multicast support, ac_cv_var_mcast, ], ac_cv_var_mcast=yes) ;; esac]) case "$ac_cv_var_mcast" in - yes) AC_DEFINE(MCAST) ;; + yes) AC_DEFINE(MCAST, 1, [Does the kernel support multicasting IP?]) ;; esac AC_CACHE_CHECK([[availability of ntp_{adj,get}time()]], ac_cv_var_ntp_syscalls, @@ -1354,10 +1369,10 @@ AC_CACHE_CHECK([[availability of ntp_{adj,get}time()]], ac_cv_var_ntp_syscalls, esac]) case "$ac_cv_var_ntp_syscalls" in libc) - AC_DEFINE(NTP_SYSCALLS_LIBC) + AC_DEFINE(NTP_SYSCALLS_LIBC, 1, [Do we have ntp_{adj,get}time in libc?]) ;; kernel) - AC_DEFINE(NTP_SYSCALLS_STD) + AC_DEFINE(NTP_SYSCALLS_STD, 1, [Do we have ntp_{adj,get}time in the kernel?]) ;; *) ;; @@ -1382,13 +1397,13 @@ case "$ac_cv_header_sys_timex_h$ac_cv_struct_ntptimeval$ac_cv_var_sta_fll$ac_cv_ esac]) case "$ac_cv_var_kernel_pll" in yes) - AC_DEFINE(KERNEL_PLL) + AC_DEFINE(KERNEL_PLL, 1, [Does the kernel support precision time discipline?]) ;; esac AC_CACHE_CHECK(if SIOCGIFCONF returns buffer size in the buffer, ac_cv_var_size_returned_in_buffer, [ans=no - case "$target" in + case "$host" in *-fujitsu-uxp*) ans=yes ;; @@ -1401,7 +1416,7 @@ AC_CACHE_CHECK(if SIOCGIFCONF returns buffer size in the buffer, ac_cv_var_size_ esac ac_cv_var_size_returned_in_buffer=$ans]) case "$ac_cv_var_size_returned_in_buffer" in - yes) AC_DEFINE(SIZE_RETURNED_IN_BUFFER) ;; + yes) AC_DEFINE(SIZE_RETURNED_IN_BUFFER, 1, [Does SIOCGIFCONF return size in the buffer?]) ;; esac dnl AC_CACHE_CHECK(if we want GDT surveying code, ac_cv_var_gdt_surveying, @@ -1409,7 +1424,7 @@ dnl [AC_ARG_ENABLE(gdt-surveying, [ --enable-gdt-surveying - include GDT surv dnl [ans=$enableval], [ans=no]) dnl ac_cv_var_gdt_surveying=$ans]) dnl case "$ac_cv_var_gdt_surveying" in -dnl yes) AC_DEFINE(GDT_SURVEYING) ;; +dnl yes) AC_DEFINE(GDT_SURVEYING, 1, [Include the GDT Surveying code?]) ;; dnl esac # Check for ioctls TIOCGPPSEV @@ -1425,7 +1440,7 @@ else ntp_ok=no fi if test "$ntp_ok" = "yes"; then - AC_DEFINE(HAVE_TIOCGPPSEV) + AC_DEFINE(HAVE_TIOCGPPSEV, 1, [Do we have the TIOCGPPSEV ioctl (Solaris)?]) ac_cv_var_oncore_ok=yes fi AC_MSG_RESULT($ntp_ok) @@ -1444,7 +1459,7 @@ else fi if test "$ntp_ok" = "yes"; then - AC_DEFINE(HAVE_TIOCSPPS) + AC_DEFINE(HAVE_TIOCSPPS, 1, [Do we have the TIOCSPPS ioctl (Solaris)?]) fi AC_MSG_RESULT($ntp_ok) @@ -1462,7 +1477,7 @@ ntp_ok=no fi if test "$ntp_ok" = "yes"; then ac_cv_var_oncore_ok=yes - AC_DEFINE(HAVE_CIOGETEV) + AC_DEFINE(HAVE_CIOGETEV, 1, [Do we have the CIOGETEV ioctl (SunOS, Linux)?]) fi AC_MSG_RESULT($ntp_ok) @@ -1488,8 +1503,9 @@ ac_cv_var_atom_ok=yes case "$ac_cv_c_inline$ac_cv_struct_timespec$ac_cv_header_timepps_h$ac_cv_header_sys_timepps_h" in inlineyes*yes*) - AC_DEFINE(HAVE_PPSAPI) + AC_DEFINE(HAVE_PPSAPI, 1, [Do we have the PPS API per the Draft RFC?]) ac_cv_var_oncore_ok=yes + ac_cv_var_ripe_ncc_ok=yes ;; esac @@ -1523,7 +1539,7 @@ typedef int u_int; ;; esac if test "$ntp_ok" = "yes"; then - AC_DEFINE(HAVE_TIO_SERIAL_STUFF) + AC_DEFINE(HAVE_TIO_SERIAL_STUFF, 1, [Do we have the TIO serial stuff?]) fi AC_MSG_RESULT($ntp_ok) @@ -1534,7 +1550,7 @@ case "$ac_cv_header_sys_mman_h" in *) ntp_ok=no ;; esac if test "$ntp_ok" = "yes"; then - AC_DEFINE(ONCORE_SHMEM_STATUS) + AC_DEFINE(ONCORE_SHMEM_STATUS, 1, [Do we have support for SHMEM_STATUS?]) fi AC_MSG_RESULT($ntp_ok) @@ -1553,48 +1569,32 @@ dnl AC_SUBST(UNIXCERT) ntp_refclock=no -AC_MSG_CHECKING(for hopf serial clock device) -AC_ARG_ENABLE(HOPFSERIAL, [ --enable-HOPFSERIAL + hopf serial clock device], - [ntp_ok=$enableval], [ntp_ok=$ntp_eac]) - if test "$ntp_ok" = "yes"; then - ntp_refclock=yes - AC_DEFINE(CLOCK_HOPF_SERIAL) - fi - AC_MSG_RESULT($ntp_ok) - -AC_MSG_CHECKING(for hopf PCI clock 6039) -AC_ARG_ENABLE(HOPFPCI, [ --enable-HOPFPCI + hopf 6039 PCI board], - [ntp_ok=$enableval], [ntp_ok=$ntp_eac]) -if test "$ntp_ok" = "yes"; then - ntp_refclock=yes - AC_DEFINE(CLOCK_HOPF_PCI) -fi -AC_MSG_RESULT($ntp_ok) - # HPUX only, and by explicit request AC_MSG_CHECKING(Datum/Bancomm bc635/VME interface) -AC_ARG_ENABLE(BANCOMM, [ --enable-BANCOMM - Datum/Bancomm bc635/VME interface], +AC_ARG_ENABLE(BANCOMM, + AC_HELP_STRING([--enable-BANCOMM], [- Datum/Bancomm bc635/VME interface]), [ntp_ok=$enableval], [ntp_ok=no]) if test "$ntp_ok" = "yes"; then ntp_refclock=yes - AC_DEFINE(CLOCK_BANC) + AC_DEFINE(CLOCK_BANC, 1, [Datum/Bancomm bc635/VME interface?]) fi AC_MSG_RESULT($ntp_ok) -case "$ntp_ok$target" in +case "$ntp_ok$host" in yes*-*-hpux*) ;; yes*) AC_MSG_WARN(*** But the expected answer is... no ***) ;; esac #HPUX only, and only by explicit request AC_MSG_CHECKING(TrueTime GPS receiver/VME interface) -AC_ARG_ENABLE(GPSVME, [ --enable-GPSVME - TrueTime GPS receiver/VME interface], +AC_ARG_ENABLE(GPSVME, + AC_HELP_STRING([--enable-GPSVME], [- TrueTime GPS receiver/VME interface]), [ntp_ok=$enableval], [ntp_ok=no]) if test "$ntp_ok" = "yes"; then ntp_refclock=yes - AC_DEFINE(CLOCK_GPSVME) + AC_DEFINE(CLOCK_GPSVME, 1, [TrueTime GPS receiver/VME interface?]) fi AC_MSG_RESULT($ntp_ok) -case "$ntp_ok$target" in +case "$ntp_ok$host" in yes*-*-hpux*) ;; yes*) AC_MSG_WARN(*** But the expected answer is... no ***) ;; esac @@ -1602,7 +1602,7 @@ esac AC_MSG_CHECKING(for PCL720 clock support) case "$ac_cv_header_machine_inline_h$ac_cv_header_sys_pcl720_h$ac_cv_header_sys_i8253_h" in yesyesyes) - AC_DEFINE(CLOCK_PPS720) + AC_DEFINE(CLOCK_PPS720, 1, [PCL 720 clock support]) ans=yes ;; *) @@ -1612,16 +1612,18 @@ esac AC_MSG_RESULT($ans) AC_MSG_CHECKING(for SHM clock attached thru shared memory) -AC_ARG_ENABLE(SHM, [ --enable-SHM - SHM clock attached thru shared memory], +AC_ARG_ENABLE(SHM, + AC_HELP_STRING([--enable-SHM], [- SHM clock attached thru shared memory]), [ntp_ok=$enableval], [ntp_ok=no]) if test "$ntp_ok" = "yes"; then ntp_refclock=yes - AC_DEFINE(CLOCK_SHM) + AC_DEFINE(CLOCK_SHM, 1, [clock thru shared memory]) fi AC_MSG_RESULT($ntp_ok) AC_MSG_CHECKING(for default inclusion of all suitable non-PARSE clocks) -AC_ARG_ENABLE(all-clocks, [ --enable-all-clocks + include all suitable non-PARSE clocks:], +AC_ARG_ENABLE(all-clocks, + AC_HELP_STRING([--enable-all-clocks], [+ include all suitable non-PARSE clocks:]), [ntp_eac=$enableval], [ntp_eac=yes]) AC_MSG_RESULT($ntp_eac) @@ -1647,7 +1649,8 @@ AC_MSG_RESULT($ntp_canaudio) # Requires modem control AC_MSG_CHECKING(ACTS modem service) -AC_ARG_ENABLE(ACTS, [ --enable-ACTS + ACTS modem service], +AC_ARG_ENABLE(ACTS, + AC_HELP_STRING([--enable-ACTS], [+ ACTS modem service]), [ntp_ok=$enableval], [AC_EGREP_CPP(yes, [#include @@ -1660,68 +1663,84 @@ AC_ARG_ENABLE(ACTS, [ --enable-ACTS + ACTS modem service], ], ntp_ok=$ntp_eac, ntp_ok=no)]) if test "$ntp_ok" = "yes"; then ntp_refclock=yes - AC_DEFINE(CLOCK_ACTS) + AC_DEFINE(CLOCK_ACTS, 1, [ACTS modem service]) fi AC_MSG_RESULT($ntp_ok) AC_MSG_CHECKING(Arbiter 1088A/B GPS receiver) -AC_ARG_ENABLE(ARBITER, [ --enable-ARBITER + Arbiter 1088A/B GPS receiver], +AC_ARG_ENABLE(ARBITER, + AC_HELP_STRING([--enable-ARBITER], [+ Arbiter 1088A/B GPS receiver]), [ntp_ok=$enableval], [ntp_ok=$ntp_eac]) if test "$ntp_ok" = "yes"; then ntp_refclock=yes - AC_DEFINE(CLOCK_ARBITER) + AC_DEFINE(CLOCK_ARBITER, 1, [Arbiter 1088A/B GPS receiver]) fi AC_MSG_RESULT($ntp_ok) AC_MSG_CHECKING(Arcron MSF receiver) -AC_ARG_ENABLE(ARCRON_MSF, [ --enable-ARCRON-MSF + Arcron MSF receiver], +AC_ARG_ENABLE(ARCRON_MSF, + AC_HELP_STRING([--enable-ARCRON-MSF], [+ Arcron MSF receiver]), + [ntp_ok=$enableval], [ntp_ok=$ntp_eac]) +if test "$ntp_ok" = "yes"; then + ntp_refclock=yes + AC_DEFINE(CLOCK_ARCRON_MSF, 1, [ARCRON support?]) +fi +AC_MSG_RESULT($ntp_ok) + +AC_MSG_CHECKING(Austron 2200A/2201A GPS receiver) +AC_ARG_ENABLE(AS2201, + AC_HELP_STRING([--enable-AS2201], [+ Austron 2200A/2201A GPS receiver]), [ntp_ok=$enableval], [ntp_ok=$ntp_eac]) if test "$ntp_ok" = "yes"; then ntp_refclock=yes - AC_DEFINE(CLOCK_ARCRON_MSF) + AC_DEFINE(CLOCK_AS2201, 1, [Austron 2200A/2201A GPS receiver?]) fi AC_MSG_RESULT($ntp_ok) AC_MSG_CHECKING(ATOM PPS interface) -AC_ARG_ENABLE(ATOM, [ --enable-ATOM s ATOM PPS interface], +AC_ARG_ENABLE(ATOM, + AC_HELP_STRING([--enable-ATOM], [s ATOM PPS interface]), [ntp_ok=$enableval], [ntp_ok=$ntp_eac]) case "$ac_cv_var_atom_ok" in no) ntp_ok=no ;; esac if test "$ntp_ok" = "yes"; then ntp_refclock=yes - AC_DEFINE(CLOCK_ATOM) + AC_DEFINE(CLOCK_ATOM, 1, [PPS interface?]) fi AC_MSG_RESULT($ntp_ok) -AC_MSG_CHECKING(Austron 2200A/2201A GPS receiver) -AC_ARG_ENABLE(AS2201, [ --enable-AS2201 + Austron 2200A/2201A GPS receiver], +AC_MSG_CHECKING(Chrono-log K-series WWVB receiver) +AC_ARG_ENABLE(CHRONOLOG, + AC_HELP_STRING([--enable-CHRONOLOG], [+ Chrono-log K-series WWVB receiver]), [ntp_ok=$enableval], [ntp_ok=$ntp_eac]) if test "$ntp_ok" = "yes"; then ntp_refclock=yes - AC_DEFINE(CLOCK_AS2201) + AC_DEFINE(CLOCK_CHRONOLOG, 1, [Chronolog K-series WWVB receiver?]) fi AC_MSG_RESULT($ntp_ok) AC_MSG_CHECKING(CHU modem/decoder) -AC_ARG_ENABLE(CHU, [ --enable-CHU - CHU modem/decoder], +AC_ARG_ENABLE(CHU, + AC_HELP_STRING([--enable-CHU], [- CHU modem/decoder]), [ntp_ok=$enableval], [ntp_ok=$ntp_eac]) if test "$ntp_ok" = "yes"; then ntp_refclock=yes - AC_DEFINE(CLOCK_CHU) + AC_DEFINE(CLOCK_CHU, 1, [CHU modem/decoder]) fi AC_MSG_RESULT($ntp_ok) ac_refclock_chu=$ntp_ok AC_MSG_CHECKING(CHU audio/decoder) -AC_ARG_ENABLE(AUDIO-CHU, [ --enable-AUDIO-CHU s CHU audio/decoder], +AC_ARG_ENABLE(AUDIO-CHU, + AC_HELP_STRING([--enable-AUDIO-CHU], [s CHU audio/decoder]), [ntp_ok=$enableval], [case "$ntp_eac$ac_refclock_chu$ntp_canaudio" in *no*) ntp_ok=no ;; *) ntp_ok=yes ;; esac]) if test "$ntp_ok" = "yes"; then - AC_DEFINE(AUDIO_CHU) + AC_DEFINE(AUDIO_CHU, 1, [CHU audio/decoder?]) fi AC_MSG_RESULT($ntp_ok) # We used to check for sunos/solaris target... @@ -1731,7 +1750,8 @@ esac # Not under HP-UX AC_MSG_CHECKING(Datum Programmable Time System) -AC_ARG_ENABLE(DATUM, [ --enable-DATUM s Datum Programmable Time System], +AC_ARG_ENABLE(DATUM, + AC_HELP_STRING([--enable-DATUM], [s Datum Programmable Time System]), [ntp_ok=$enableval], [case "$ac_cv_header_termios_h" in yes) @@ -1742,22 +1762,34 @@ AC_ARG_ENABLE(DATUM, [ --enable-DATUM s Datum Programmable Time Syste esac]) if test "$ntp_ok" = "yes"; then ntp_refclock=yes - AC_DEFINE(CLOCK_DATUM) + AC_DEFINE(CLOCK_DATUM, 1, [Datum Programmable Time System?]) +fi +AC_MSG_RESULT($ntp_ok) + +AC_MSG_CHECKING(Dumb generic hh:mm:ss local clock) +AC_ARG_ENABLE(DUMBCLOCK, + AC_HELP_STRING([--enable-DUMBCLOCK], [+ Dumb generic hh:mm:ss local clock]), + [ntp_ok=$enableval], [ntp_ok=$ntp_eac]) +if test "$ntp_ok" = "yes"; then + ntp_refclock=yes + AC_DEFINE(CLOCK_DUMBCLOCK, 1, [Dumb generic hh:mm:ss local clock?]) fi AC_MSG_RESULT($ntp_ok) AC_MSG_CHECKING(Forum Graphic GPS) -AC_ARG_ENABLE(FG, [ --enable-FG + Forum Graphic GPS], +AC_ARG_ENABLE(FG, + AC_HELP_STRING([--enable-FG], [+ Forum Graphic GPS]), [ntp_ok=$enableval], [ntp_ok=$ntp_eac]) if test "$ntp_ok" = "yes"; then ntp_refclock=yes - AC_DEFINE(CLOCK_FG) + AC_DEFINE(CLOCK_FG, 1, [Forum Graphic GPS datating station driver?]) fi AC_MSG_RESULT($ntp_ok) # Requires modem control AC_MSG_CHECKING(Heath GC-1000 WWV/WWVH receiver) -AC_ARG_ENABLE(HEATH, [ --enable-HEATH s Heath GC-1000 WWV/WWVH receiver], +AC_ARG_ENABLE(HEATH, + AC_HELP_STRING([--enable-HEATH], [s Heath GC-1000 WWV/WWVH receiver]), [ntp_ok=$enableval], [AC_EGREP_CPP(yes, [#include @@ -1770,21 +1802,43 @@ AC_ARG_ENABLE(HEATH, [ --enable-HEATH s Heath GC-1000 WWV/WWVH receiv ], ntp_ok=$ntp_eac, ntp_ok=no)]) if test "$ntp_ok" = "yes"; then ntp_refclock=yes - AC_DEFINE(CLOCK_HEATH) + AC_DEFINE(CLOCK_HEATH, 1, [Heath GC-1000 WWV/WWVH receiver?]) +fi +AC_MSG_RESULT($ntp_ok) + +AC_MSG_CHECKING(for hopf serial clock device) +AC_ARG_ENABLE(HOPFSERIAL, + AC_HELP_STRING([--enable-HOPFSERIAL], [+ hopf serial clock device]), + [ntp_ok=$enableval], [ntp_ok=$ntp_eac]) +if test "$ntp_ok" = "yes"; then + ntp_refclock=yes + AC_DEFINE(CLOCK_HOPF_SERIAL, 1, [HOPF serial clock device?]) +fi +AC_MSG_RESULT($ntp_ok) + +AC_MSG_CHECKING(for hopf PCI clock 6039) +AC_ARG_ENABLE(HOPFPCI, + AC_HELP_STRING([--enable-HOPFPCI], [+ hopf 6039 PCI board]), + [ntp_ok=$enableval], [ntp_ok=$ntp_eac]) +if test "$ntp_ok" = "yes"; then + ntp_refclock=yes + AC_DEFINE(CLOCK_HOPF_PCI, 1, [HOPF PCI clock device?]) fi AC_MSG_RESULT($ntp_ok) AC_MSG_CHECKING(HP 58503A GPS receiver) -AC_ARG_ENABLE(HPGPS, [ --enable-HPGPS + HP 58503A GPS receiver], +AC_ARG_ENABLE(HPGPS, + AC_HELP_STRING([--enable-HPGPS], [+ HP 58503A GPS receiver]), [ntp_ok=$enableval], [ntp_ok=$ntp_eac]) if test "$ntp_ok" = "yes"; then ntp_refclock=yes - AC_DEFINE(CLOCK_HPGPS) + AC_DEFINE(CLOCK_HPGPS, 1, [HP 58503A GPS receiver?]) fi AC_MSG_RESULT($ntp_ok) -AC_MSG_CHECKING(Sun IRIG audio decoder) -AC_ARG_ENABLE(IRIG, [ --enable-IRIG s Sun IRIG audio decoder], +AC_MSG_CHECKING(IRIG audio decoder) +AC_ARG_ENABLE(IRIG, + AC_HELP_STRING([--enable-IRIG], [s IRIG audio decoder]), [ntp_ok=$enableval], [case "$ntp_eac$ntp_canaudio" in *no*) ntp_ok=no ;; @@ -1792,7 +1846,7 @@ AC_ARG_ENABLE(IRIG, [ --enable-IRIG s Sun IRIG audio decoder], esac]) if test "$ntp_ok" = "yes"; then ntp_refclock=yes - AC_DEFINE(CLOCK_IRIG) + AC_DEFINE(CLOCK_IRIG, 1, [IRIG audio decoder?]) fi AC_MSG_RESULT($ntp_ok) case "$ntp_ok$ntp_canaudio" in @@ -1800,44 +1854,69 @@ case "$ntp_ok$ntp_canaudio" in esac AC_MSG_CHECKING(for JJY receiver) -AC_ARG_ENABLE(JJY, [ --enable-JJY + JJY receiver], - [ntp_ok=$enableval], [ntp_ok=$ntp_eac]) +AC_ARG_ENABLE(JJY, + AC_HELP_STRING([--enable-JJY], [+ JJY receiver]), + [ntp_ok=$enableval], [ntp_ok=$ntp_eac]) if test "$ntp_ok" = "yes"; then ntp_refclock=yes - AC_DEFINE(CLOCK_JJY) + AC_DEFINE(CLOCK_JJY, 1, [JJY receiver?]) fi AC_MSG_RESULT($ntp_ok) +# Not Ultrix +AC_MSG_CHECKING(Rockwell Jupiter GPS receiver) +AC_ARG_ENABLE(JUPITER, + AC_HELP_STRING([--enable-JUPITER], [s Rockwell Jupiter GPS receiver]), + [ntp_ok=$enableval], + [case "$ac_cv_var_ppsclock" in +# yes) ntp_ok=$ntp_eac +# ;; + *) ntp_ok=no + ;; + esac]) +if test "$ntp_ok" = "yes"; then + ntp_refclock=yes + AC_DEFINE(CLOCK_JUPITER, 1, [Rockwell Jupiter GPS clock?]) +fi +AC_MSG_RESULT($ntp_ok) +case "$ntp_ok$host" in + yes*-*-ultrix*) AC_MSG_WARN(*** But the expected answer is... no ***) ;; +esac + AC_MSG_CHECKING(Leitch CSD 5300 Master Clock System Driver) -AC_ARG_ENABLE(LEITCH, [ --enable-LEITCH + Leitch CSD 5300 Master Clock System Driver], +AC_ARG_ENABLE(LEITCH, + AC_HELP_STRING([--enable-LEITCH], [+ Leitch CSD 5300 Master Clock System Driver]), [ntp_ok=$enableval], [ntp_ok=$ntp_eac]) if test "$ntp_ok" = "yes"; then ntp_refclock=yes - AC_DEFINE(CLOCK_LEITCH) + AC_DEFINE(CLOCK_LEITCH, 1, [Leitch CSD 5300 Master Clock System Driver?]) fi AC_MSG_RESULT($ntp_ok) AC_MSG_CHECKING(local clock reference) -AC_ARG_ENABLE(LOCAL-CLOCK, [ --enable-LOCAL-CLOCK + local clock reference], +AC_ARG_ENABLE(LOCAL-CLOCK, + AC_HELP_STRING([--enable-LOCAL-CLOCK], [+ local clock reference]), [ntp_ok=$enableval], [ntp_ok=$ntp_eac]) if test "$ntp_ok" = "yes"; then ntp_refclock=yes - AC_DEFINE(CLOCK_LOCAL) + AC_DEFINE(CLOCK_LOCAL, 1, [local clock reference?]) fi AC_MSG_RESULT($ntp_ok) AC_MSG_CHECKING(EES M201 MSF receiver) -AC_ARG_ENABLE(MSFEES, [ --enable-MSFEES + EES M201 MSF receiver], +AC_ARG_ENABLE(MSFEES, + AC_HELP_STRING([--enable-MSFEES], [+ EES M201 MSF receiver]), [ntp_ok=$enableval], [ntp_ok=$ntp_eac]) if test "$ntp_ok" = "yes"; then ntp_refclock=yes - AC_DEFINE(CLOCK_MSFEES) + AC_DEFINE(CLOCK_MSFEES, 1, [EES M201 MSF receiver]) fi AC_MSG_RESULT($ntp_ok) # Not Ultrix AC_MSG_CHECKING(Magnavox MX4200 GPS receiver) -AC_ARG_ENABLE(MX4200, [ --enable-MX4200 s Magnavox MX4200 GPS receiver], +AC_ARG_ENABLE(MX4200, + AC_HELP_STRING([--enable-MX4200 ], [s Magnavox MX4200 GPS receiver]), [ntp_ok=$enableval], [case "$ac_cv_var_ppsclock" in yes) ntp_ok=$ntp_eac @@ -1847,36 +1926,49 @@ AC_ARG_ENABLE(MX4200, [ --enable-MX4200 s Magnavox MX4200 GPS receiver esac]) if test "$ntp_ok" = "yes"; then ntp_refclock=yes - AC_DEFINE(CLOCK_MX4200) + AC_DEFINE(CLOCK_MX4200, 1, [Magnavox MX4200 GPS receiver]) fi AC_MSG_RESULT($ntp_ok) -case "$ntp_ok$target" in +case "$ntp_ok$host" in yes*-*-ultrix*) AC_MSG_WARN(*** But the expected answer is... no ***) ;; esac +AC_MSG_CHECKING(for NeoClock4X receiver) +AC_ARG_ENABLE(NEOCLOCK4X, + AC_HELP_STRING([--enable-NEOCLOCK4X], [- NeoClock4X DCF77 / TDF receiver]), + [ntp_ok=$enableval], [ntp_ok=no]) +if test "$ntp_ok" = "yes"; then + ntp_refclock=yes + AC_DEFINE(CLOCK_NEOCLOCK4X, 1, [NeoClock4X]) +fi +AC_MSG_RESULT($ntp_ok) + AC_MSG_CHECKING(NMEA GPS receiver) -AC_ARG_ENABLE(NMEA, [ --enable-NMEA + NMEA GPS receiver], +AC_ARG_ENABLE(NMEA, + AC_HELP_STRING([--enable-NMEA], [+ NMEA GPS receiver]), [ntp_ok=$enableval], [ntp_ok=$ntp_eac]) if test "$ntp_ok" = "yes"; then ntp_refclock=yes - AC_DEFINE(CLOCK_NMEA) + AC_DEFINE(CLOCK_NMEA, 1, [NMEA GPS receiver]) fi AC_MSG_RESULT($ntp_ok) AC_MSG_CHECKING(for ONCORE Motorola VP/UT Oncore GPS) -AC_ARG_ENABLE(ONCORE, [ --enable-ONCORE s Motorola VP/UT Oncore GPS receiver], +AC_ARG_ENABLE(ONCORE, + AC_HELP_STRING([--enable-ONCORE], [s Motorola VP/UT Oncore GPS receiver]), [ntp_ok=$enableval], [ntp_ok=$ntp_eac]) case "$ac_cv_var_oncore_ok" in no) ntp_ok=no ;; esac if test "$ntp_ok" = "yes"; then ntp_refclock=yes - AC_DEFINE(CLOCK_ONCORE) + AC_DEFINE(CLOCK_ONCORE, 1, [Motorola UT Oncore GPS]) fi AC_MSG_RESULT($ntp_ok) AC_MSG_CHECKING(for Palisade clock) -AC_ARG_ENABLE(PALISADE, [ --enable-PALISADE + Palisade clock], +AC_ARG_ENABLE(PALISADE, + AC_HELP_STRING([--enable-PALISADE], [+ Palisade clock]), [ntp_ok=$enableval], [case "$ac_cv_header_termios_h" in yes) @@ -1888,41 +1980,34 @@ AC_ARG_ENABLE(PALISADE, [ --enable-PALISADE + Palisade clock], if test "$ntp_ok" = "yes"; then ntp_refclock=yes - AC_DEFINE(CLOCK_PALISADE) + AC_DEFINE(CLOCK_PALISADE, 1, [Palisade clock]) fi AC_MSG_RESULT($ntp_ok) -AC_MSG_CHECKING(PST/Traconex 1020 WWV/WWVH receiver) -AC_ARG_ENABLE(PST, [ --enable-PST + PST/Traconex 1020 WWV/WWVH receiver], +AC_MSG_CHECKING(Conrad parallel port radio clock) +AC_ARG_ENABLE(PCF, + AC_HELP_STRING([--enable-PCF ], [+ Conrad parallel port radio clock]), [ntp_ok=$enableval], [ntp_ok=$ntp_eac]) if test "$ntp_ok" = "yes"; then ntp_refclock=yes - AC_DEFINE(CLOCK_PST) + AC_DEFINE(CLOCK_PCF, 1, [Conrad parallel port radio clock]) fi AC_MSG_RESULT($ntp_ok) -# Not Ultrix -AC_MSG_CHECKING(Rockwell Jupiter GPS receiver) -AC_ARG_ENABLE(JUPITER, [ --enable-JUPITER s Rockwell Jupiter GPS receiver], - [ntp_ok=$enableval], - [case "$ac_cv_var_ppsclock" in -# yes) ntp_ok=$ntp_eac -# ;; - *) ntp_ok=no - ;; - esac]) +AC_MSG_CHECKING(PST/Traconex 1020 WWV/WWVH receiver) +AC_ARG_ENABLE(PST, + AC_HELP_STRING([--enable-PST], [+ PST/Traconex 1020 WWV/WWVH receiver]), + [ntp_ok=$enableval], [ntp_ok=$ntp_eac]) if test "$ntp_ok" = "yes"; then ntp_refclock=yes - AC_DEFINE(CLOCK_JUPITER) + AC_DEFINE(CLOCK_PST, 1, [PST/Traconex 1020 WWV/WWVH receiver]) fi AC_MSG_RESULT($ntp_ok) -case "$ntp_ok$target" in - yes*-*-ultrix*) AC_MSG_WARN(*** But the expected answer is... no ***) ;; -esac # Requires modem control AC_MSG_CHECKING(PTB modem service) -AC_ARG_ENABLE(PTBACTS, [ --enable-PTBACTS s PTB modem service], +AC_ARG_ENABLE(PTBACTS, + AC_HELP_STRING([--enable-PTBACTS], [s PTB modem service]), [ntp_ok=$enableval], [AC_EGREP_CPP(yes, [#include @@ -1935,12 +2020,37 @@ AC_ARG_ENABLE(PTBACTS, [ --enable-PTBACTS s PTB modem service], ], ntp_ok=$ntp_eac, ntp_ok=no)]) if test "$ntp_ok" = "yes"; then ntp_refclock=yes - AC_DEFINE(CLOCK_PTBACTS) + AC_DEFINE(CLOCK_PTBACTS, 1, [PTB modem service]) +fi +AC_MSG_RESULT($ntp_ok) + +AC_MSG_CHECKING(RIPENCC specific Trimble driver) +AC_ARG_ENABLE(RIPENCC, + AC_HELP_STRING([--enable-RIPENCC], [- RIPENCC specific Trimble driver]), + [ntp_ok=$enableval], [ntp_ok=no]) +# 020629: HMS: s/$ntp_eac -> -/no because of ptr += sprintf(ptr, ...) usage +case "$ac_cv_var_ripe_ncc_ok" in + no) ntp_ok=no ;; +esac +if test "$ntp_ok" = "yes"; then + ntp_refclock=yes + AC_DEFINE(CLOCK_RIPENCC, ,[RIPE NCC Trimble clock]) +fi +AC_MSG_RESULT($ntp_ok) + +AC_MSG_CHECKING(Spectracom 8170/Netclock/2 WWVB receiver) +AC_ARG_ENABLE(SPECTRACOM, + AC_HELP_STRING([--enable-SPECTRACOM], [+ Spectracom 8170/Netclock/2 WWVB receiver]), + [ntp_ok=$enableval], [ntp_ok=$ntp_eac]) +if test "$ntp_ok" = "yes"; then + ntp_refclock=yes + AC_DEFINE(CLOCK_SPECTRACOM, 1, [Spectracom 8170/Netclock/2 WWVB receiver]) fi AC_MSG_RESULT($ntp_ok) AC_MSG_CHECKING(KSI/Odetics TPRO/S GPS receiver/IRIG interface) -AC_ARG_ENABLE(TPRO, [ --enable-TPRO s KSI/Odetics TPRO/S GPS receiver/IRIG interface], +AC_ARG_ENABLE(TPRO, + AC_HELP_STRING([--enable-TPRO], [s KSI/Odetics TPRO/S GPS receiver/IRIG interface]), [ntp_ok=$enableval], [case "$ac_cv_header_sys_tpro_h" in yes) @@ -1951,7 +2061,7 @@ AC_ARG_ENABLE(TPRO, [ --enable-TPRO s KSI/Odetics TPRO/S GPS receive esac]) if test "$ntp_ok" = "yes"; then ntp_refclock=yes - AC_DEFINE(CLOCK_TPRO) + AC_DEFINE(CLOCK_TPRO, 1, [KSI/Odetics TPRO/S GPS receiver/IRIG interface]) fi AC_MSG_RESULT($ntp_ok) case "$ntp_ok$ac_cv_header_sys_tpro" in @@ -1959,55 +2069,21 @@ case "$ntp_ok$ac_cv_header_sys_tpro" in esac AC_MSG_CHECKING(TRAK 8810 GPS receiver) -AC_ARG_ENABLE(TRAK, [ --enable-TRAK + TRAK 8810 GPS receiver], - [ntp_ok=$enableval], [ntp_ok=$ntp_eac]) -if test "$ntp_ok" = "yes"; then - ntp_refclock=yes - AC_DEFINE(CLOCK_TRAK) -fi -AC_MSG_RESULT($ntp_ok) - -AC_MSG_CHECKING(Chrono-log K-series WWVB receiver) -AC_ARG_ENABLE(CHRONOLOG, [ --enable-CHRONOLOG + Chrono-log K-series WWVB receiver], - [ntp_ok=$enableval], [ntp_ok=$ntp_eac]) -if test "$ntp_ok" = "yes"; then - ntp_refclock=yes - AC_DEFINE(CLOCK_CHRONOLOG) -fi -AC_MSG_RESULT($ntp_ok) - -AC_MSG_CHECKING(Dumb generic hh:mm:ss local clock) -AC_ARG_ENABLE(DUMBCLOCK, [ --enable-DUMBCLOCK + Dumb generic hh:mm:ss local clock], - [ntp_ok=$enableval], [ntp_ok=$ntp_eac]) -if test "$ntp_ok" = "yes"; then - ntp_refclock=yes - AC_DEFINE(CLOCK_DUMBCLOCK) -fi -AC_MSG_RESULT($ntp_ok) - -AC_MSG_CHECKING(Conrad parallel port radio clock) -AC_ARG_ENABLE(PCF, [ --enable-PCF + Conrad parallel port radio clock], - [ntp_ok=$enableval], [ntp_ok=$ntp_eac]) -if test "$ntp_ok" = "yes"; then - ntp_refclock=yes - AC_DEFINE(CLOCK_PCF) -fi -AC_MSG_RESULT($ntp_ok) - -AC_MSG_CHECKING(Spectracom 8170/Netclock/2 WWVB receiver) -AC_ARG_ENABLE(SPECTRACOM, [ --enable-SPECTRACOM + Spectracom 8170/Netclock/2 WWVB receiver], +AC_ARG_ENABLE(TRAK, + AC_HELP_STRING([--enable-TRAK], [+ TRAK 8810 GPS receiver]), [ntp_ok=$enableval], [ntp_ok=$ntp_eac]) if test "$ntp_ok" = "yes"; then ntp_refclock=yes - AC_DEFINE(CLOCK_SPECTRACOM) + AC_DEFINE(CLOCK_TRAK, 1, [TRAK 8810 GPS receiver]) fi AC_MSG_RESULT($ntp_ok) # Not on a vax-dec-bsd AC_MSG_CHECKING(Kinemetrics/TrueTime receivers) -AC_ARG_ENABLE(TRUETIME, [ --enable-TRUETIME s Kinemetrics/TrueTime receivers], +AC_ARG_ENABLE(TRUETIME, + AC_HELP_STRING([--enable-TRUETIME], [s Kinemetrics/TrueTime receivers]), [ntp_ok=$enableval], - [case "$target" in + [case "$host" in vax-dec-bsd) ntp_ok=no ;; @@ -2017,16 +2093,16 @@ AC_ARG_ENABLE(TRUETIME, [ --enable-TRUETIME s Kinemetrics/TrueTime recei esac]) if test "$ntp_ok" = "yes"; then ntp_refclock=yes - AC_DEFINE(CLOCK_TRUETIME) + AC_DEFINE(CLOCK_TRUETIME, 1, [Kinemetrics/TrueTime receivers]) fi AC_MSG_RESULT($ntp_ok) -case "$ntp_ok$target" in +case "$ntp_ok$host" in yesvax-dec-bsd) AC_MSG_WARN(*** But the expected answer is... no ***) ;; esac AC_MSG_CHECKING(TrueTime 560 IRIG-B decoder) AC_ARG_ENABLE(TT560, - AC_HELP_STRING([--enable-TT650], [- TrueTime 560 IRIG-B decoder]), + AC_HELP_STRING([--enable-TT560], [- TrueTime 560 IRIG-B decoder]), [ntp_ok=$enableval], [ntp_ok=no]) if test "$ntp_ok" = "yes"; then ntp_refclock=yes @@ -2035,33 +2111,19 @@ fi AC_MSG_RESULT($ntp_ok) AC_MSG_CHECKING(Ultralink M320 WWVB receiver) -AC_ARG_ENABLE(ULINK, [ --enable-ULINK + Ultralink WWVB receiver], +AC_ARG_ENABLE(ULINK, + AC_HELP_STRING([--enable-ULINK], [+ Ultralink WWVB receiver]), [ntp_ok=$enableval], [ntp_ok=$ntp_eac]) if test "$ntp_ok" = "yes"; then ntp_refclock=yes - AC_DEFINE(CLOCK_ULINK) + AC_DEFINE(CLOCK_ULINK, 1, [Ultralink M320 WWVB receiver]) fi AC_MSG_RESULT($ntp_ok) -AC_MSG_CHECKING(WWV receiver) -AC_ARG_ENABLE(WWV, [ --enable-WWV + WWV Audio receiver], - [ntp_ok=$enableval], - [case "$ntp_eac$ntp_canaudio" in - *no*) ntp_ok=no ;; - *) ntp_ok=yes ;; - esac]) -if test "$ntp_ok" = "yes"; then - ntp_refclock=yes - AC_DEFINE(CLOCK_WWV) -fi -AC_MSG_RESULT($ntp_ok) -case "$ntp_ok$ntp_canaudio" in - yesno) AC_MSG_WARN(*** But the expected answer is... no ***) ;; -esac - # Requires modem control AC_MSG_CHECKING(USNO modem service) -AC_ARG_ENABLE(USNO, [ --enable-USNO s USNO modem service], +AC_ARG_ENABLE(USNO, + AC_HELP_STRING([--enable-USNO], [s USNO modem service]), [ntp_ok=$enableval], [AC_EGREP_CPP(yes, [#include @@ -2074,9 +2136,26 @@ AC_ARG_ENABLE(USNO, [ --enable-USNO s USNO modem service], ], ntp_ok=$ntp_eac, ntp_ok=no)]) if test "$ntp_ok" = "yes"; then ntp_refclock=yes - AC_DEFINE(CLOCK_USNO) + AC_DEFINE(CLOCK_USNO, 1, [USNO modem service]) +fi +AC_MSG_RESULT($ntp_ok) + +AC_MSG_CHECKING(WWV receiver) +AC_ARG_ENABLE(WWV, + AC_HELP_STRING([--enable-WWV], [+ WWV Audio receiver]), + [ntp_ok=$enableval], + [case "$ntp_eac$ntp_canaudio" in + *no*) ntp_ok=no ;; + *) ntp_ok=yes ;; + esac]) +if test "$ntp_ok" = "yes"; then + ntp_refclock=yes + AC_DEFINE(CLOCK_WWV, 1, [WWV audio driver]) fi AC_MSG_RESULT($ntp_ok) +case "$ntp_ok$ntp_canaudio" in + yesno) AC_MSG_WARN(*** But the expected answer is... no ***) ;; +esac AC_MSG_CHECKING(for Zyfer receiver) AC_ARG_ENABLE(ZYFER, @@ -2113,12 +2192,13 @@ ntp_parseutil=no ntp_rawdcf=no AC_MSG_CHECKING(Diem Computime Radio Clock) -AC_ARG_ENABLE(COMPUTIME, [ --enable-COMPUTIME s Diem Computime Radio Clock], +AC_ARG_ENABLE(COMPUTIME, + AC_HELP_STRING([--enable-COMPUTIME], [s Diem Computime Radio Clock]), [ntp_ok=$enableval], [ntp_ok=$ntp_eapc]) if test "$ntp_ok" = "yes"; then ntp_libparse=yes ntp_refclock=yes - AC_DEFINE(CLOCK_COMPUTIME) + AC_DEFINE(CLOCK_COMPUTIME, 1, [Diems Computime Radio Clock?]) fi AC_MSG_RESULT($ntp_ok) case "$ntp_ok$ntp_canparse" in @@ -2128,12 +2208,13 @@ case "$ntp_ok$ntp_canparse" in esac AC_MSG_CHECKING(ELV/DCF7000 clock) -AC_ARG_ENABLE(DCF7000, [ --enable-DCF7000 s ELV/DCF7000 clock], +AC_ARG_ENABLE(DCF7000, + AC_HELP_STRING([--enable-DCF7000], [s ELV/DCF7000 clock]), [ntp_ok=$enableval], [ntp_ok=$ntp_eapc]) if test "$ntp_ok" = "yes"; then ntp_libparse=yes ntp_refclock=yes - AC_DEFINE(CLOCK_DCF7000) + AC_DEFINE(CLOCK_DCF7000, 1, [ELV/DCF7000 clock?]) fi AC_MSG_RESULT($ntp_ok) case "$ntp_ok$ntp_canparse" in @@ -2143,12 +2224,13 @@ case "$ntp_ok$ntp_canparse" in esac AC_MSG_CHECKING(HOPF 6021 clock) -AC_ARG_ENABLE(HOPF6021, [ --enable-HOPF6021 s HOPF 6021 clock], +AC_ARG_ENABLE(HOPF6021, + AC_HELP_STRING([--enable-HOPF6021 ], [s HOPF 6021 clock]), [ntp_ok=$enableval], [ntp_ok=$ntp_eapc]) if test "$ntp_ok" = "yes"; then ntp_libparse=yes ntp_refclock=yes - AC_DEFINE(CLOCK_HOPF6021) + AC_DEFINE(CLOCK_HOPF6021, 1, [HOPF 6021 clock?]) fi AC_MSG_RESULT($ntp_ok) case "$ntp_ok$ntp_canparse" in @@ -2158,12 +2240,13 @@ case "$ntp_ok$ntp_canparse" in esac AC_MSG_CHECKING(Meinberg clocks) -AC_ARG_ENABLE(MEINBERG, [ --enable-MEINBERG s Meinberg clocks], +AC_ARG_ENABLE(MEINBERG, + AC_HELP_STRING([--enable-MEINBERG], [s Meinberg clocks]), [ntp_ok=$enableval], [ntp_ok=$ntp_eapc]) if test "$ntp_ok" = "yes"; then ntp_libparse=yes ntp_refclock=yes - AC_DEFINE(CLOCK_MEINBERG) + AC_DEFINE(CLOCK_MEINBERG, 1, [Meinberg clocks]) fi AC_MSG_RESULT($ntp_ok) case "$ntp_ok$ntp_canparse" in @@ -2173,14 +2256,15 @@ case "$ntp_ok$ntp_canparse" in esac AC_MSG_CHECKING(DCF77 raw time code) -AC_ARG_ENABLE(RAWDCF, [ --enable-RAWDCF s DCF77 raw time code], +AC_ARG_ENABLE(RAWDCF, + AC_HELP_STRING([--enable-RAWDCF], [s DCF77 raw time code]), [ntp_ok=$enableval], [ntp_ok=$ntp_eapc]) if test "$ntp_ok" = "yes"; then ntp_libparse=yes ntp_parseutil=yes ntp_refclock=yes ntp_rawdcf=yes - AC_DEFINE(CLOCK_RAWDCF) + AC_DEFINE(CLOCK_RAWDCF, 1, [DCF77 raw time code]) fi AC_MSG_RESULT($ntp_ok) case "$ntp_ok$ntp_canparse" in @@ -2194,14 +2278,14 @@ case "$ntp_rawdcf" in AC_CACHE_CHECK(if we must enable parity for RAWDCF, ac_cv_var_rawdcf_parity, [ans=no - case "$target" in + case "$host" in *-*-linux*) ans=yes ;; esac ac_cv_var_rawdcf_parity=$ans]) case "$ac_cv_var_rawdcf_parity" in - yes) AC_DEFINE(RAWDCF_NO_IGNPAR) ;; + yes) AC_DEFINE(RAWDCF_NO_IGNPAR, 1, [Should we not IGNPAR (Linux)?]) ;; esac ;; @@ -2211,12 +2295,13 @@ case "$ntp_rawdcf" in esac AC_MSG_CHECKING(RCC 8000 clock) -AC_ARG_ENABLE(RCC8000, [ --enable-RCC8000 s RCC 8000 clock], +AC_ARG_ENABLE(RCC8000, + AC_HELP_STRING([--enable-RCC8000], [s RCC 8000 clock]), [ntp_ok=$enableval], [ntp_ok=$ntp_eapc]) if test "$ntp_ok" = "yes"; then ntp_libparse=yes ntp_refclock=yes - AC_DEFINE(CLOCK_RCC8000) + AC_DEFINE(CLOCK_RCC8000, 1, [RCC 8000 clock]) fi AC_MSG_RESULT($ntp_ok) case "$ntp_ok$ntp_canparse" in @@ -2226,12 +2311,13 @@ case "$ntp_ok$ntp_canparse" in esac AC_MSG_CHECKING(Schmid DCF77 clock) -AC_ARG_ENABLE(SCHMID, [ --enable-SCHMID s Schmid DCF77 clock], +AC_ARG_ENABLE(SCHMID, + AC_HELP_STRING([--enable-SCHMID ], [s Schmid DCF77 clock]), [ntp_ok=$enableval], [ntp_ok=$ntp_eapc]) if test "$ntp_ok" = "yes"; then ntp_libparse=yes ntp_refclock=yes - AC_DEFINE(CLOCK_SCHMID) + AC_DEFINE(CLOCK_SCHMID, 1, [Schmid DCF77 clock]) fi AC_MSG_RESULT($ntp_ok) case "$ntp_ok$ntp_canparse" in @@ -2241,12 +2327,13 @@ case "$ntp_ok$ntp_canparse" in esac AC_MSG_CHECKING(Trimble GPS receiver/TAIP protocol) -AC_ARG_ENABLE(TRIMTAIP, [ --enable-TRIMTAIP s Trimble GPS receiver/TAIP protocol], +AC_ARG_ENABLE(TRIMTAIP, + AC_HELP_STRING([--enable-TRIMTAIP], [s Trimble GPS receiver/TAIP protocol]), [ntp_ok=$enableval], [ntp_ok=$ntp_eapc]) if test "$ntp_ok" = "yes"; then ntp_libparse=yes ntp_refclock=yes - AC_DEFINE(CLOCK_TRIMTAIP) + AC_DEFINE(CLOCK_TRIMTAIP, 1, [Trimble GPS receiver/TAIP protocol]) fi AC_MSG_RESULT($ntp_ok) case "$ntp_ok$ntp_canparse" in @@ -2256,12 +2343,13 @@ case "$ntp_ok$ntp_canparse" in esac AC_MSG_CHECKING(Trimble GPS receiver/TSIP protocol) -AC_ARG_ENABLE(TRIMTSIP, [ --enable-TRIMTSIP s Trimble GPS receiver/TSIP protocol], +AC_ARG_ENABLE(TRIMTSIP, + AC_HELP_STRING([--enable-TRIMTSIP], [s Trimble GPS receiver/TSIP protocol]), [ntp_ok=$enableval], [ntp_ok=$ntp_eapc]) if test "$ntp_ok" = "yes"; then ntp_libparse=yes ntp_refclock=yes - AC_DEFINE(CLOCK_TRIMTSIP) + AC_DEFINE(CLOCK_TRIMTSIP, 1, [Trimble GPS receiver/TSIP protocol]) fi AC_MSG_RESULT($ntp_ok) case "$ntp_ok$ntp_canparse" in @@ -2271,12 +2359,13 @@ case "$ntp_ok$ntp_canparse" in esac AC_MSG_CHECKING(WHARTON 400A Series clock) -AC_ARG_ENABLE(WHARTON, [ --enable-WHARTON s WHARTON 400A Series clock], +AC_ARG_ENABLE(WHARTON, + AC_HELP_STRING([--enable-WHARTON], [s WHARTON 400A Series clock]), [ntp_ok=$enableval], [ntp_ok=$ntp_eapc]) if test "$ntp_ok" = "yes"; then ntp_libparse=yes ntp_refclock=yes - AC_DEFINE(CLOCK_WHARTON_400A) + AC_DEFINE(CLOCK_WHARTON_400A, 1, [WHARTON 400A Series protocol]) fi AC_MSG_RESULT($ntp_ok) case "$ntp_ok$ntp_canparse" in @@ -2286,12 +2375,13 @@ case "$ntp_ok$ntp_canparse" in esac AC_MSG_CHECKING(VARITEXT clock) -AC_ARG_ENABLE(VARITEXT, [ --enable-VARITEXT s VARITEXT clock], +AC_ARG_ENABLE(VARITEXT, + AC_HELP_STRING([--enable-VARITEXT], [s VARITEXT clock]), [ntp_ok=$enableval], [ntp_ok=$ntp_eapc]) if test "$ntp_ok" = "yes"; then ntp_libparse=yes ntp_refclock=yes - AC_DEFINE(CLOCK_VARITEXT) + AC_DEFINE(CLOCK_VARITEXT, 1, [VARITEXT protocol]) fi AC_MSG_RESULT($ntp_ok) case "$ntp_ok$ntp_canparse" in @@ -2308,11 +2398,11 @@ ans=no case "$ntp_libparse" in yes) ans=yes - AC_DEFINE(CLOCK_PARSE) + AC_DEFINE(CLOCK_PARSE, 1, [PARSE driver interface]) LIBPARSE=../libparse/libparse.a MAKE_LIBPARSE=libparse.a MAKE_CHECK_Y2K=check_y2k - AC_DEFINE(PPS_SAMPLE) + AC_DEFINE(PPS_SAMPLE, 1, [PPS auxiliary interface for ATOM?]) AC_DEFINE(CLOCK_ATOM) ;; esac @@ -2395,7 +2485,6 @@ case "$ans" in esac AC_MSG_RESULT($ans) -AC_MSG_CHECKING(for the level of crypto support) AC_ARG_WITH(crypto, AC_HELP_STRING([--with-crypto], [+ ={autokey,rsaref}]), dnl AC_HELP_STRING([--with-crypto], [+ ={autokey,openssl,rsaref}]), @@ -2417,7 +2506,7 @@ case "$ans" in CPPFLAGS="$CPPFLAGS -I$OPENSSL_INC" LDFLAGS="$LDFLAGS -L$OPENSSL_LIB" LIBS="$LIBS -lcrypto" - AC_DEFINE(DES) + AC_DEFINE(DES, 1, [Use DES?]) AC_DEFINE(OPENSSL, , [Use OpenSSL?]) AC_DEFINE(PUBKEY, , [Public key?]) fi @@ -2443,7 +2532,7 @@ case "$ans" in if test "$ans" = "rsaref"; then LIBRSAREF=../librsaref/librsaref.a MAKE_LIBRSAREF=librsaref.a - AC_DEFINE(DES) + AC_DEFINE(DES, 1, [Use DES?]) AC_DEFINE(PUBKEY) AC_DEFINE(RSAREF, , [Use RSAREF?]) fi @@ -2461,6 +2550,7 @@ case "$ans" in AUTOKEY=1 ;; esac +AC_MSG_CHECKING(for the level of crypto support) AC_MSG_RESULT($ans) AC_MSG_CHECKING(if we want to compile with ElectricFence) @@ -2485,7 +2575,7 @@ AC_SUBST(DCFD) AC_MSG_CHECKING(if we can make dcf parse utilities) ans=no if test "$ntp_parseutil" = "yes"; then - case "$target" in + case "$host" in *-*-sunos4*|*-*-solaris2*|*-*-linux*) ans="dcfd testdcf" DCFD=dcfd @@ -2500,11 +2590,11 @@ AC_MSG_CHECKING(if we can build kernel streams modules for parse) ans=no case "$ntp_parseutil$ac_cv_header_sys_stropts_h" in yesyes) - case "$target" in + case "$host" in sparc-*-sunos4*) case "$ac_cv_var_kernel_pll" in yes) - AC_DEFINE(PPS_SYNC) + AC_DEFINE(PPS_SYNC, 1, [PARSE kernel PLL PPS support]) ;; esac ans=parsestreams @@ -2521,7 +2611,7 @@ AC_MSG_RESULT($ans) AC_MSG_CHECKING(if we need basic refclock support) if test "$ntp_refclock" = "yes"; then - AC_DEFINE(REFCLOCK) + AC_DEFINE(REFCLOCK, 1, [Basic refclock support?]) fi AC_MSG_RESULT($ntp_refclock) @@ -2532,7 +2622,7 @@ AC_SUBST(CLKTEST) dnl Set to "clktest" AC_SUBST(MAKE_ADJTIMED) AC_MSG_CHECKING(if we want HP-UX adjtimed support) -case "$target" in +case "$host" in *-*-hpux[[56789]]*) ans=yes ;; @@ -2541,7 +2631,20 @@ case "$target" in esac if test "$ans" = "yes"; then MAKE_ADJTIMED=adjtimed - AC_DEFINE(NEED_HPUX_ADJTIME) + AC_DEFINE(NEED_HPUX_ADJTIME, 1, [Do we need HPUX adjtime() library support?]) +fi +AC_MSG_RESULT($ans) + +AC_MSG_CHECKING(if we want QNX adjtime support) +case "$host" in + *-*-qnx*) + ans=yes + ;; + *) ans=no + ;; +esac +if test "$ans" = "yes"; then + AC_DEFINE(NEED_QNX_ADJTIME, 1, [Do we need the qnx adjtime call?]) fi AC_MSG_RESULT($ans) @@ -2555,7 +2658,7 @@ AC_CACHE_CHECK(if we can read kmem, ac_cv_var_can_kmem, *) ans=no ;; esac - case "$target" in + case "$host" in *-*-aix*) #ans=no ;; @@ -2580,14 +2683,14 @@ ac_cv_var_can_kmem=$ans]) case "$ac_cv_var_can_kmem" in *yes*) ;; - *) AC_DEFINE(NOKMEM) ;; + *) AC_DEFINE(NOKMEM, 1, [Should we NOT read /dev/kmem?]) ;; esac AC_CACHE_CHECK(if adjtime is accurate, ac_cv_var_adjtime_is_accurate, [AC_ARG_ENABLE(accurate-adjtime, [ --enable-accurate-adjtime s the adjtime() call is accurate], [ans=$enableval], - [case "$target" in + [case "$host" in i386-sequent-ptx*) ans=no ;; @@ -2618,13 +2721,13 @@ AC_CACHE_CHECK(if adjtime is accurate, ac_cv_var_adjtime_is_accurate, ]) ac_cv_var_adjtime_is_accurate=$ans]) case "$ac_cv_var_adjtime_is_accurate" in - yes) AC_DEFINE(ADJTIME_IS_ACCURATE) ;; + yes) AC_DEFINE(ADJTIME_IS_ACCURATE, 1, [Is adjtime() accurate?]) ;; esac AC_CACHE_CHECK([the name of 'tick' in the kernel], ac_cv_var_nlist_tick, [ans=_tick -case "$target" in +case "$host" in m68*-hp-hpux*) # HP9000/300? ans=_old_tick ;; @@ -2656,13 +2759,13 @@ esac ac_cv_var_nlist_tick=$ans]) case "$ac_cv_var_nlist_tick" in ''|no) ;; # HMS: I think we can only get 'no' here... - *) AC_DEFINE_UNQUOTED(K_TICK_NAME, "$ac_cv_var_nlist_tick") ;; + *) AC_DEFINE_UNQUOTED(K_TICK_NAME, "$ac_cv_var_nlist_tick", [What is the name of TICK in the kernel?]) ;; esac # AC_CACHE_CHECK([for the units of 'tick'], ac_cv_var_tick_nano, [ans=usec -case "$target" in +case "$host" in *-*-solaris2*) ans=nsec ;; @@ -2670,14 +2773,14 @@ esac ac_cv_var_tick_nano=$ans]) case "$ac_cv_var_tick_nano" in nsec) - AC_DEFINE(TICK_NANO) + AC_DEFINE(TICK_NANO, 1, [Is K_TICK_NAME in nanoseconds?]) ;; esac # AC_CACHE_CHECK([the name of 'tickadj' in the kernel], ac_cv_var_nlist_tickadj, [ans=_tickadj -case "$target" in +case "$host" in m68*-hp-hpux*) # HP9000/300? ans=_tickadj ;; @@ -2718,13 +2821,13 @@ esac ac_cv_var_nlist_tickadj=$ans]) case "$ac_cv_var_nlist_tickadj" in ''|no) ;; # HMS: I think we can only get 'no' here... - *) AC_DEFINE_UNQUOTED(K_TICKADJ_NAME, "$ac_cv_var_nlist_tickadj") ;; + *) AC_DEFINE_UNQUOTED(K_TICKADJ_NAME, "$ac_cv_var_nlist_tickadj", [What is the name of TICKADJ in the kernel?]) ;; esac # AC_CACHE_CHECK([for the units of 'tickadj'], ac_cv_var_tickadj_nano, [ans=usec -case "$target" in +case "$host" in *-*-solaris2*) ans=nsec ;; @@ -2732,13 +2835,13 @@ esac ac_cv_var_tickadj_nano=$ans]) case "$ac_cv_var_tickadj_nano" in nsec) - AC_DEFINE(TICKADJ_NANO) + AC_DEFINE(TICKADJ_NANO, 1, [Is K_TICKADJ_NAME in nanoseconds?]) ;; esac # AC_CACHE_CHECK([half-heartedly for 'dosynctodr' in the kernel], ac_cv_var_nlist_dosynctodr, -[case "$target" in +[case "$host" in *-apple-aux[[23]]*) ans=no ;; @@ -2779,13 +2882,13 @@ esac ac_cv_var_nlist_dosynctodr=$ans]) case "$ac_cv_var_nlist_dosynctodr" in no) ;; - *) AC_DEFINE_UNQUOTED(K_DOSYNCTODR_NAME, "$ac_cv_var_nlist_dosynctodr") + *) AC_DEFINE_UNQUOTED(K_DOSYNCTODR_NAME, "$ac_cv_var_nlist_dosynctodr", [What is (probably) the name of DOSYNCTODR in the kernel?]) ;; esac # AC_CACHE_CHECK([half-heartedly for 'noprintf' in the kernel], ac_cv_var_nlist_noprintf, -[case "$target" in +[case "$host" in *-apple-aux[[23]]*) ans=no ;; @@ -2820,7 +2923,7 @@ esac ac_cv_var_nlist_noprintf=$ans]) case "$ac_cv_var_nlist_noprintf" in no) ;; - *) AC_DEFINE_UNQUOTED(K_NOPRINTF_NAME, "$ac_cv_var_nlist_noprintf") + *) AC_DEFINE_UNQUOTED(K_NOPRINTF_NAME, "$ac_cv_var_nlist_noprintf", [What is (probably) the name of NOPRINTF in the kernel?]) ;; esac @@ -2845,7 +2948,7 @@ AC_CACHE_CHECK(for a default value for 'tick', ac_cv_var_tick, [AC_ARG_ENABLE(tick, [ --enable-tick=VALUE s force a value for 'tick'], [ans=$enableval], [ans=no - case "$target" in + case "$host" in XXX-*-pc-cygwin*) ;; *-univel-sysv*) @@ -2870,14 +2973,14 @@ AC_CACHE_CHECK(for a default value for 'tick', ac_cv_var_tick, ac_cv_var_tick=$ans]) case "$ac_cv_var_tick" in ''|no) ;; # HMS: I think we can only get 'no' here... - *) AC_DEFINE_UNQUOTED(PRESET_TICK, $ac_cv_var_tick) ;; + *) AC_DEFINE_UNQUOTED(PRESET_TICK, $ac_cv_var_tick, [Preset a value for 'tick'?]) ;; esac AC_CACHE_CHECK(for a default value for 'tickadj', ac_cv_var_tickadj, [AC_ARG_ENABLE(tickadj, [ --enable-tickadj=VALUE s force a value for 'tickadj'], [ans=$enableval], [ans='500/hz' - case "$target" in + case "$host" in *-fujitsu-uxp*) case "$ac_cv_var_adjtime_is_accurate" in yes) ans='tick/16' ;; @@ -2927,19 +3030,19 @@ AC_CACHE_CHECK(for a default value for 'tickadj', ac_cv_var_tickadj, ac_cv_var_tickadj=$ans]) case "$ac_cv_var_tickadj" in ''|no) ;; # HMS: I think we can only get 'no' here... - *) AC_DEFINE_UNQUOTED(PRESET_TICKADJ, $ac_cv_var_tickadj) ;; + *) AC_DEFINE_UNQUOTED(PRESET_TICKADJ, $ac_cv_var_tickadj, [Preset a value for 'tickadj'?]) ;; esac # Newer versions of ReliantUNIX round adjtime() values down to # 1/100s (system tick). Sigh ... # Unfortunately, there is no easy way to know if particular release # has this "feature" or any obvious way to test for it. -case "$target" in - mips-sni-sysv4*) AC_DEFINE(RELIANTUNIX_CLOCK) ;; +case "$host" in + mips-sni-sysv4*) AC_DEFINE(RELIANTUNIX_CLOCK, 1, [Do we want the ReliantUNIX clock hacks?]) ;; esac -case "$target" in - *-*-sco3.2v5*) AC_DEFINE(SCO5_CLOCK) ;; +case "$host" in + *-*-sco3.2v5*) AC_DEFINE(SCO5_CLOCK, 1, [Do we want the SCO clock hacks?]) ;; esac ac_cv_make_tickadj=yes @@ -2974,7 +3077,7 @@ esac AC_SUBST(MAKE_NTPTIME) AC_CACHE_CHECK(if we want and can make the ntptime utility, ac_cv_make_ntptime, -[case "$target" in +[case "$host" in *) case "$ac_cv_struct_ntptimeval$ac_cv_var_kernel_pll" in yesyes) ans=yes @@ -2993,7 +3096,7 @@ case "$ac_cv_make_ntptime" in esac AC_SUBST(MAKE_TICKADJ) -case "$target" in +case "$host" in mips-sni-sysv4*) # tickadj is pretty useless on newer versions of ReliantUNIX # Do not bother @@ -3004,7 +3107,7 @@ case "$target" in ;; *-*-solaris2*) # DLM says tickadj is a no-no starting with solaris2.5 - case "$target" in + case "$host" in *-*-solaris2.[0-4]*) ;; *) ac_cv_make_tickadj=no ;; esac @@ -3020,7 +3123,7 @@ esac AC_SUBST(MAKE_TIMETRIM) AC_CACHE_CHECK(if we want and can make the timetrim utility, ac_cv_make_timetrim, -[case "$target" in +[case "$host" in *-*-irix*) ac_cv_make_timetrim=yes ;; @@ -3038,7 +3141,7 @@ AC_CACHE_CHECK(if we want UDP wildcard delivery, ac_cv_var_udp_wildcard_delivery [AC_ARG_ENABLE(udp-wildcard, [ --enable-udp-wildcard s use UDP wildcard delivery], [ans=$enableval], [ans=no - case "$target" in + case "$host" in *-fujitsu-uxp*) ans=yes ;; @@ -3087,13 +3190,13 @@ AC_CACHE_CHECK(if we want UDP wildcard delivery, ac_cv_var_udp_wildcard_delivery esac]) ac_cv_var_udp_wildcard_delivery=$ans]) case "$ac_cv_var_udp_wildcard_delivery" in - yes) AC_DEFINE(UDP_WILDCARD_DELIVERY) ;; + yes) AC_DEFINE(UDP_WILDCARD_DELIVERY, 1, [use UDP Wildcard Delivery?]) ;; esac -case "$host" in - $target) +case "$build" in + $host) ;; - *) case "$target" in + *) case "$host" in *-*-vxworks*) LDFLAGS="$LDFLAGS -r" ;; @@ -3104,7 +3207,7 @@ esac AC_CACHE_CHECK(if we should always slew the time, ac_cv_var_slew_always, [AC_ARG_ENABLE(slew-always, [ --enable-slew-always s always slew the time], [ans=$enableval], - [case "$target" in + [case "$host" in *-apple-aux[[23]]*) ans=yes ;; @@ -3123,13 +3226,13 @@ AC_CACHE_CHECK(if we should always slew the time, ac_cv_var_slew_always, ]) ac_cv_var_slew_always=$ans]) case "$ac_cv_var_slew_always" in - yes) AC_DEFINE(SLEWALWAYS) ;; + yes) AC_DEFINE(SLEWALWAYS, 1, [Slew always?]) ;; esac AC_CACHE_CHECK(if we should step and slew the time, ac_cv_var_step_slew, [AC_ARG_ENABLE(step-slew, [ --enable-step-slew s step and slew the time], [ans=$enableval], - [case "$target" in + [case "$host" in *-sni-sysv*) ans=yes ;; @@ -3151,13 +3254,13 @@ AC_CACHE_CHECK(if we should step and slew the time, ac_cv_var_step_slew, ]) ac_cv_var_step_slew=$ans]) case "$ac_cv_var_step_slew" in - yes) AC_DEFINE(STEP_SLEW) ;; + yes) AC_DEFINE(STEP_SLEW, 1, [Step, then slew the clock?]) ;; esac AC_CACHE_CHECK(if ntpdate should step the time, ac_cv_var_ntpdate_step, [AC_ARG_ENABLE(ntpdate-step, [ --enable-ntpdate-step s if ntpdate should step the time], [ans=$enableval], - [case "$target" in + [case "$host" in *-apple-aux[[23]]*) ans=yes ;; @@ -3167,14 +3270,14 @@ AC_CACHE_CHECK(if ntpdate should step the time, ac_cv_var_ntpdate_step, ]) ac_cv_var_ntpdate_step=$ans]) case "$ac_cv_var_ntpdate_step" in - yes) AC_DEFINE(FORCE_NTPDATE_STEP) ;; + yes) AC_DEFINE(FORCE_NTPDATE_STEP, 1, [force ntpdate to step the clock if !defined(STEP_SLEW) ?]) ;; esac AC_CACHE_CHECK(if we should sync TODR clock every hour, ac_cv_var_sync_todr, [AC_ARG_ENABLE(hourly-todr-sync, [ --enable-hourly-todr-sync s if we should sync TODR hourly], [ans=$enableval], - [case "$target" in + [case "$host" in *-*-nextstep*) ans=yes ;; @@ -3186,13 +3289,13 @@ AC_CACHE_CHECK(if we should sync TODR clock every hour, ac_cv_var_sync_todr, esac]) ac_cv_var_sync_todr=$ans]) case "$ac_cv_var_sync_todr" in - yes) AC_DEFINE(DOSYNCTODR) ;; + yes) AC_DEFINE(DOSYNCTODR, 1, [synch TODR hourly?]) ;; esac AC_CACHE_CHECK(if we should avoid kernel FLL bug, ac_cv_var_kernel_fll_bug, [AC_ARG_ENABLE(kernel-fll-bug, [ --enable-kernel-fll-bug s if we should avoid a kernel FLL bug], [ans=$enableval], - [case "$target" in + [case "$host" in *-*-solaris2.6) unamev=`uname -v` case "$unamev" in @@ -3239,13 +3342,13 @@ AC_CACHE_CHECK(if we should avoid kernel FLL bug, ac_cv_var_kernel_fll_bug, ]) ac_cv_var_kernel_fll_bug=$ans]) case "$ac_cv_var_kernel_fll_bug" in - yes) AC_DEFINE(KERNEL_FLL_BUG) ;; + yes) AC_DEFINE(KERNEL_FLL_BUG, 1, [Does the kernel have an FLL bug?]) ;; esac -case "$host" in - $target) +case "$build" in + $host) ;; - *) case "$target" in + *) case "$host" in *-*-vxworks*) LDFLAGS="$LDFLAGS -r" ;; @@ -3260,14 +3363,34 @@ AC_DEFINE_DIR(NTP_KEYSDIR, sysconfdir, [Default location of crypto key info]) ## the ANSI2KNR-filtering rules. #LIB@&t@OBJS=`echo "$LIB@&t@OBJS" | sed 's,\.[[^.]]* ,$U&,g;s,\.[[^.]]*$,$U&,'` -AC_CONFIG_FILES(Makefile adjtimed/Makefile clockstuff/Makefile \ -ElectricFence/Makefile -include/Makefile kernel/Makefile kernel/sys/Makefile libntp/Makefile \ -libparse/Makefile librsaref/Makefile ntpd/Makefile ntpdc/Makefile \ -ntpdate/Makefile ntpq/Makefile ntptrace/Makefile parseutil/Makefile \ -scripts/Makefile scripts/calc_tickadj scripts/checktime scripts/freq_adj \ -scripts/mkver scripts/ntp-wait scripts/ntpsweep scripts/ntpver \ -scripts/plot_summary scripts/summary util/Makefile) +AC_CONFIG_FILES(Makefile) +AC_CONFIG_FILES(ElectricFence/Makefile) +AC_CONFIG_FILES(adjtimed/Makefile) +AC_CONFIG_FILES(clockstuff/Makefile) +AC_CONFIG_FILES(include/Makefile) +AC_CONFIG_FILES(kernel/Makefile) +AC_CONFIG_FILES(kernel/sys/Makefile) +AC_CONFIG_FILES(libntp/Makefile) +AC_CONFIG_FILES(libparse/Makefile) +AC_CONFIG_FILES(librsaref/Makefile) +AC_CONFIG_FILES(ntpd/Makefile) +AC_CONFIG_FILES(ntpdate/Makefile) +AC_CONFIG_FILES(ntpdc/Makefile) +AC_CONFIG_FILES(ntpq/Makefile) +AC_CONFIG_FILES(ntptrace/Makefile) +AC_CONFIG_FILES(parseutil/Makefile) +AC_CONFIG_FILES(scripts/Makefile) +AC_CONFIG_FILES(scripts/calc_tickadj) +AC_CONFIG_FILES(scripts/checktime) +AC_CONFIG_FILES(scripts/freq_adj) +AC_CONFIG_FILES(scripts/mkver) +AC_CONFIG_FILES(scripts/ntp-wait) +AC_CONFIG_FILES(scripts/ntpsweep) +AC_CONFIG_FILES(scripts/ntpver) +AC_CONFIG_FILES(scripts/plot_summary) +AC_CONFIG_FILES(scripts/summary) +AC_CONFIG_FILES(util/Makefile) + AC_CONFIG_COMMANDS(default, [[chmod +x scripts/calc_tickadj scripts/checktime scripts/freq_adj scripts/mkver scripts/ntp-wait scripts/ntpsweep scripts/ntpver scripts/plot_summary scripts/summary]], []) + AC_OUTPUT -#test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h]) diff --git a/contrib/ntp/depcomp b/contrib/ntp/depcomp index 30f36ee8..6589965 100755 --- a/contrib/ntp/depcomp +++ b/contrib/ntp/depcomp @@ -18,6 +18,11 @@ # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + # Originally written by Alexandre Oliva . if test -z "$depmode" || test -z "$source" || test -z "$object"; then @@ -50,10 +55,12 @@ fi case "$depmode" in gcc3) ## gcc 3 implements dependency tracking that does exactly what -## we want. Yay! - if "$@" -MT "$object" -MF "$tmpdepfile" -MD -MP; then : +## we want. Yay! Note: for some reason libtool 1.4 doesn't like +## it if -MD -MP comes after the -MF stuff. Hmm. + "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" + stat=$? + if test $stat -eq 0; then : else - stat=$? rm -f "$tmpdepfile" exit $stat fi @@ -73,9 +80,10 @@ gcc) if test -z "$gccflag"; then gccflag=-MD, fi - if "$@" -Wp,"$gccflag$tmpdepfile"; then : + "$@" -Wp,"$gccflag$tmpdepfile" + stat=$? + if test $stat -eq 0; then : else - stat=$? rm -f "$tmpdepfile" exit $stat fi @@ -126,19 +134,24 @@ sgi) if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files echo "$object : \\" > "$depfile" - # Clip off the initial element (the dependent). Don't try to be + # Clip off the initial element (the dependent). Don't try to be # clever and replace this with sed code, as IRIX sed won't handle # lines with more than a fixed number of characters (4096 in - # IRIX 6.2 sed, 8192 in IRIX 6.5). + # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; + # the IRIX cc adds comments like `#:fec' to the end of the + # dependency line. tr ' ' ' -' < "$tmpdepfile" | sed 's/^[^\.]*\.o://' | tr ' +' < "$tmpdepfile" \ + | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ + tr ' ' ' ' >> $depfile + echo >> $depfile + # The second pass generates a dummy entry for each header file. tr ' ' ' -' < "$tmpdepfile" | \ -## Some versions of the HPUX 10.20 sed can't process this invocation -## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" +' < "$tmpdepfile" \ + | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ + >> $depfile else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile @@ -150,8 +163,12 @@ sgi) aix) # The C for AIX Compiler uses -M and outputs the dependencies - # in a .u file. - tmpdepfile=`echo "$object" | sed 's/\(.*\)\..*$/\1.u/'` + # in a .u file. This file always lives in the current directory. + # Also, the AIX compiler puts `$object:' at the start of each line; + # $object doesn't have directory information. + stripped=`echo "$object" | sed -e 's,^.*/,,' -e 's/\(.*\)\..*$/\1/'` + tmpdepfile="$stripped.u" + outname="$stripped.o" if test "$libtool" = yes; then "$@" -Wc,-M else @@ -166,21 +183,11 @@ aix) fi if test -f "$tmpdepfile"; then - echo "$object : \\" > "$depfile" - - # Clip off the initial element (the dependent). Don't try to be - # clever and replace this with sed code, as IRIX sed won't handle - # lines with more than a fixed number of characters (4096 in - # IRIX 6.2 sed, 8192 in IRIX 6.5). - tr ' ' ' -' < "$tmpdepfile" | sed 's/^[^\.]*\.o://' | tr ' -' ' ' >> $depfile - - tr ' ' ' -' < "$tmpdepfile" | \ -## Some versions of the HPUX 10.20 sed can't process this invocation -## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" + # Each line is of the form `foo.o: dependent.h'. + # Do two passes, one to just change these to + # `$object: dependent.h' and one to simply `dependent.h:'. + sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile" + sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile" else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile @@ -190,6 +197,43 @@ aix) rm -f "$tmpdepfile" ;; +tru64) + # The Tru64 AIX compiler uses -MD to generate dependencies as a side + # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'. + # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put + # dependencies in `foo.d' instead, so we check for that too. + # Subdirectories are respected. + + tmpdepfile1="$object.d" + tmpdepfile2=`echo "$object" | sed -e 's/.o$/.d/'` + if test "$libtool" = yes; then + "$@" -Wc,-MD + else + "$@" -MD + fi + + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile1" "$tmpdepfile2" + exit $stat + fi + + if test -f "$tmpdepfile1"; then + tmpdepfile="$tmpdepfile1" + else + tmpdepfile="$tmpdepfile2" + fi + if test -f "$tmpdepfile"; then + sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" + # That's a space and a tab in the []. + sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" + else + echo "#dummy" > "$depfile" + fi + rm -f "$tmpdepfile" + ;; + #nosideeffect) # This comment above is used by automake to tell side-effect # dependency tracking mechanisms from slower ones. diff --git a/contrib/ntp/flock-build b/contrib/ntp/flock-build index 5e2bb0c..dc69175 100755 --- a/contrib/ntp/flock-build +++ b/contrib/ntp/flock-build @@ -4,19 +4,20 @@ BUILD_ARGS="$@" PARSE="--enable-parse-clocks" #PARSE= -# * baldwin sparc-sun-solaris2.7 +# baldwin sparc-sun-solaris2.7 # bridgeport sparc-sun-solaris2.6 -# bunnylou alpha-dec-osf4.0 -# * churchy alpha-dec-osf4.0 +# * bunnylou alpha-dec-osf4.0 +# * churchy alpha-dec-osf5.1 # cowbird alpha-dec-osf4.0 # grundoon sparc-sun-sunos4.1.3 -# * hepzibah freebsd-2.2.5 +# * hepzibah freebsd-4 # malarky sparc-sun-solaris2.8 # * pogo sparc-sun-solaris2.8 # * porkypine mips-dec-ultrix4.4 # * rackety sparc-sun-sunos4.1.3/cc +# ? roogey debian # * snavely hppa1.1-hp-hpux10.20 -# whimsy sparc-sun-solaris2.7 +# whimsy sparc-sun-solaris2.8 c_d=`pwd` @@ -24,7 +25,7 @@ SIG=`perl -e 'print rand'` echo $SIG > .buildkey case "$LIST" in - '') LIST="baldwin churchy hepzibah pogo porkypine rackety snavely" ;; + '') LIST="bunnylou churchy hepzibah pogo porkypine rackety snavely" ;; esac for i in $LIST diff --git a/contrib/ntp/html/driver42.htm b/contrib/ntp/html/driver42.htm new file mode 100644 index 0000000..655ff14 --- /dev/null +++ b/contrib/ntp/html/driver42.htm @@ -0,0 +1,41 @@ + + + + + + +Zyfer GPStarplus Receiver + + +

Zyfer GPStarplus Receiver

+ +
+

Synopsis

+ +Address: 127.127.42.u
+Reference ID: GPS
+Driver ID: Zyfer GPStarplus
+Serial Port: /dev/zyferu; 9600 baud, 8-bits, no +parity
+Features: (none) +

Description

+ +This driver supports the Zyfer +GPStarplus receiver. +

The receiver has a DB15 port on the back which has input TxD and +RxD lines for configuration and control, and a separate TxD line +for the once-per-second timestamp.

+ +

Additionally, there are BNC connectors on the back for things +like PPS and IRIG output. Additional Information

+ +

Reference Clock Drivers 

+ +
+
Harlan Stenn (stenn@whimsy.udel.edu)
+ + + diff --git a/contrib/ntp/html/driver43.htm b/contrib/ntp/html/driver43.htm new file mode 100644 index 0000000..fc994ef --- /dev/null +++ b/contrib/ntp/html/driver43.htm @@ -0,0 +1,109 @@ + + +RIPE NCC interface for Trimble Palisade + + +

RIPE NCC interface for Trimble Palisade

+ +
+ +Trimble Acutime 2000 + +

Synopsis

+ +Address: 127.127.43.u
+Reference ID: RIPENCC
+Driver ID: RIPENCC + +

Description

+ +

This is a special driver developed to be used in conjuction with the +RIPE NCC clock card in the RIPE NCC Test Traffic Measurements project. +

+ +

Why this driver?

+ +

+The reason why we created a seperated driver for an antenna for which +already a (vendor supplied) driver exist is a design decision. +To be more specific, the standard Trimble interface uses a 12 pin +connector. The cable sold by Trimble to connect to this wire is a very +thick cable. Certainly not something you wish to run for several 100 +meters through your building. And if you wanted to run it for 100 meters, +you always would have to really run the cable, and didn't have the option +to use existing wiring.
+This is where we wanted more flexibility. We wanted to be able to use +existing wiring in buildings. That leaded us to CAT-5(UTP) which only +gives us 8 wires. Therefor we decided to redesing the use of the Trimble +antenna. The Trimble supports two modes: EVENT driver and PPS mode. The +default is to use the EVENT mode which needs all 12 wires. We only use the +PPS timestamps for which we have enough with 8 wires. For our purposes +this is more than fine. +

+ +More information about the project can be found on the Test Traffic Measurements website. + +RIPE NCC clock card +

RIPE NCC clock card

+ +

The card is very a simple PCI card. The only feature on the bus it uses +is the power supply. It uses this power supply to power the Trimble GPS +antenna.

+ +

The card basicly just is a RS422 to RS232 converter. It gets the +Trimble's RS422 signal on a RJ45 connector and transforms that to RS232 on a +DIN9 connector. This connector should be loopbacked on the back of the +machine to the serial port. As said, the card doesn't do any PCI data +transfers.

+ +

The schematics of the interface card is available here: gps_interface_schematic.pdf. +You are free to create this card yourself as long as you give some credit +or reference to us. Note that we don't sell these cards on a commercial +basis, but for interested parties we do have some spares to share.

+ + +

Monitor Data

+ +In the filegen clockstats file the following (example) data is +collected: +
+52445 41931.275 127.127.40.0 U1 20.6.2002 11:38:51 13 11
+52445 41931.395 127.127.40.0 C1 20062002 113851 6  364785 110.2 450 6.7 13 5222.374737 N 0453.268013 E 48  7 11 0 1 -14 20 0 -25
+52445 41931.465 127.127.40.0 S1 07 1 1 02 59.3 291.5 39.3
+52445 41931.485 127.127.40.0 S1 11 2 1 02 59.9 138.0 60.2
+52445 41931.525 127.127.40.0 S1 01 4 1 02 48.4 185.7 28.3
+52445 41931.555 127.127.40.0 S1 14 5 2 02 32.7  41.0 15.4
+52445 41931.585 127.127.40.0 S1 20 6 1 02 59.9 256.6 78.0
+52445 41931.615 127.127.40.0 S1 25 8 2 00  0.0  86.6 20.1
+
+This is in the form of: +
+All output lines consist of a prefix and a message, the prefix is:
+[days since epoch] [sec.ms since start of day] [peer address] 
+
+And all individual messages:
+
+*Primary UTC time packet:
+U1 [date] [time] [trackstat] [utcflags]
+
+*Comprehensive time packet:
+C1 [date] [time] [mode] [bias] [biasunc] [rate] [rateunc] [utcoff] [latitude] [longtitude] [alt] [vis sat](x8)
+
+*Tracking status packet:
+S1 [prn] [channel] [aqflag] [ephstat] [snr] [azinuth] [elevation]
+
+ +

Additional Information

+ +Reference Clock Drivers + + +
++"Home" + +
Mark Santcroos +<marks@ripe.net>
+ + diff --git a/contrib/ntp/html/driver44.htm b/contrib/ntp/html/driver44.htm new file mode 100755 index 0000000..0d29384 --- /dev/null +++ b/contrib/ntp/html/driver44.htm @@ -0,0 +1,131 @@ + + + + NeoClock4X + + + + + +

NeoClock4X - DCF77 / TDF serial line receiver
+

+ +
+

Synopsis

+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + +
Adress
+
127.127.44.u
+
Reference ID
+
neol
+
Driver ID
+
NEOCLK4X
+
Serial Port
+
/dev/neoclock4x-u
+
+
+
NeoClock4X - DCF77 receiver +
+
+ +
+

Description

+ The refclock_neoclock4x driver supports the NeoClock4X receiver available + from Linum Software GmbH. The receiver + is available as a DCF77 or TDF receiver. + Both receivers have the same output string. For more information about the + NeoClock4X receiver please visit http://www.linum.com/redir/jump/id=neoclock4x&action=redir. +   +
+

Fudge Factors

+ +
+
time1 time
+
Specifies the time offset calibration factor with the default value + off 0.16958333 seconds. This offset is used  to correct serial line and +operating system delays incurred in capturing time stamps. If you want to +fudge the time1 offset ALWAYS add a value off 0.16958333. This is +neccessary to compensate to delay that is caused by transmit the timestamp +at 2400 Baud. If you want to compensate the delay that the DCF77 or TDF radio +signal takes to travel to your site simply add the needed millisecond delay +to the given value. Note that the time here is given in seconds.
+
Default setting is 0.16958333 seconds.
+
+
+ +
+
time2 time
+
Not used by this driver.
+
+ +
+
flag1 0 | 1
+
When set to 1 the driver will feed ntp with timestampe even if the +radio signal is lost. In this case an internal backup clock generates the +timestamps. This is ok as long as the receiver is synced once since the receiver +is able to keep time for a long period.
+
Default setting is 0 = don't synchronize to CMOS clock.
+
+

+
+
flag2 0 | 1
+
You can allow the NeoClock4X driver to use the quartz clock even if + it is never synchronized to a radio clock. This is usally not a good idea + if you want preceise timestamps since the CMOS clock is maybe not adjusted + to a dst status change. So PLEASE switch this only on if you now +what you're doing.
+
Default setting is 0 = don't synchronize to unsynchronized CMOS clock.
+
+

+
+
flag3 0 | 1
+
Not used by this driver.
+

+
+
flag4 0 | 1
+
It is recommended to allow extensive logging while you setup the NeoClock4X + receiver. If you activate flag4 every received data is logged. You should + turn off flag4 as soon as the clock works as expected to reduce logfile +cluttering.
+
Default setting is 0 = don't log received data and converted utc time.
+
+
+ +
Please send any comments or question to neoclock4x@linum.com.
+
+
+ + diff --git a/contrib/ntp/html/refclock.htm b/contrib/ntp/html/refclock.htm index 079baba..df4af3a 100644 --- a/contrib/ntp/html/refclock.htm +++ b/contrib/ntp/html/refclock.htm @@ -1,254 +1,202 @@ - -Reference Clock Drivers + + + Reference Clock Drivers - + +

Reference Clock Drivers

- -gifMaster Time -Facility at the -UDel Internet Research Laboratory:
-
-

Support for most of the commonly available radio and modem -reference clocks is included in the default configuration of the -NTP daemon for Unix ntpd. Individual clocks can be -activated by configuration file commands, specifically the -server and fudge commands described in the ntpd program manual page. The following -discussion presents Information on how to select and configure the -device drivers in a running Unix system.

- -

Many radio reference clocks can be set to display local time as -adjusted for timezone and daylight saving mode. For use with NTP -the clock must be set for Coordinated Universal Time (UTC) only. -Ordinarily, these adjustments are performed by the kernel, so the -fact that the clock runs on UTC will be transparent to the -user.

- -

Radio and modem clocks by convention have addresses in the form -127.127.t.u, where t is the clock type and u -is a unit number in the range 0-3 used to distinguish multiple -instances of clocks of the same type. Most of these clocks require -support in the form of a serial port or special bus peripheral, but -some can work directly from the audio codec found in some -workstations. The particular device is normally specified by adding -a soft link /dev/deviceu to the particular hardware -device involved, where u correspond to the unit -number above.

- -

Most clock drivers communicate with the reference clock using a -serial port, usually at 9600 bps. There are several application -program interfaces (API) used in the various Unix and NT systems, -most of which can be detected at configuration time. Thus, it is -important that the NTP daemon and utilities be compiled on the -target system or clone. In some cases special features are -available, such as timestamping in the kernel or pulse-per-second -(PPS) interface. In most cases these features can be detected at -configuration time as well; however, the kernel may have to be -recompiled in order for them to work.

- -

The audio drivers are a special case. These include support for -the NIST time/frequency stations WWV and WWVH, the Canadian -time/frequency station CHU and generic IRIG signals. Currently, -support for the Solaris and SunOS audio API is included in the -distribution. It is left to the volunteer corps to extend this -support to other systems. Further information on hookup, debugging -and monitoring is given in the Audio -Drivers page.

- -

The local clock driver is also a special case. A server -configured with this driver can operate as a primary server to -synchronize other clients when no other external synchronization -sources are available. If the server is connected directly or -indirectly to the public Internet, there is some danger that it can -adversely affect the operation of unrelated clients. Carefully read -the Undisciplined Local Clock page and -respect the stratum limit.

- -

The local clock driver also supports an external synchronization -source such as a high resolution counter disciplined by a GPS -receiver, for example. Further information is on the External Clock Discipline and the Local Clock -Driver page.

- + gif +Master Time Facility at the UDel Internet Research +Laboratory:
+ +
+

Support for most of the commonly available radio and modem reference clocks +is included in the default configuration of the NTP daemon for Unix ntpd. +Individual clocks can be activated by configuration file commands, specifically +the server and fudge commands described in the ntpd program manual page. The following discussion +presents Information on how to select and configure the device drivers in +a running Unix system.

+ +

Many radio reference clocks can be set to display local time as adjusted +for timezone and daylight saving mode. For use with NTP the clock must be +set for Coordinated Universal Time (UTC) only. Ordinarily, these adjustments +are performed by the kernel, so the fact that the clock runs on UTC will +be transparent to the user.

+ +

Radio and modem clocks by convention have addresses in the form 127.127.t.u, +where t is the clock type and u is a unit number in the range +0-3 used to distinguish multiple instances of clocks of the same type. Most +of these clocks require support in the form of a serial port or special bus +peripheral, but some can work directly from the audio codec found in some +workstations. The particular device is normally specified by adding a soft +link /dev/deviceu to the particular hardware device involved, +where u correspond to the unit number above.

+ +

Most clock drivers communicate with the reference clock using a serial +port, usually at 9600 bps. There are several application program interfaces +(API) used in the various Unix and NT systems, most of which can be detected +at configuration time. Thus, it is important that the NTP daemon and utilities +be compiled on the target system or clone. In some cases special features +are available, such as timestamping in the kernel or pulse-per-second (PPS) +interface. In most cases these features can be detected at configuration +time as well; however, the kernel may have to be recompiled in order for +them to work.

+ +

The audio drivers are a special case. These include support for the NIST +time/frequency stations WWV and WWVH, the Canadian time/frequency station +CHU and generic IRIG signals. Currently, support for the Solaris and SunOS +audio API is included in the distribution. It is left to the volunteer corps +to extend this support to other systems. Further information on hookup, debugging +and monitoring is given in the Audio Drivers page.

+ +

The local clock driver is also a special case. A server configured with +this driver can operate as a primary server to synchronize other clients +when no other external synchronization sources are available. If the server +is connected directly or indirectly to the public Internet, there is some +danger that it can adversely affect the operation of unrelated clients. Carefully +read the Undisciplined Local Clock page and respect +the stratum limit.

+ +

The local clock driver also supports an external synchronization source +such as a high resolution counter disciplined by a GPS receiver, for example. +Further information is on the External Clock Discipline +and the Local Clock Driver page.

+

Driver Calibration

- -

Some drivers depending on longwave and shortwave radio services -need to know the radio propagation time from the transmitter to the -receiver, which can amount to some tens of milliseconds. This must -be calculated for each specific receiver location and requires the -geographic coordinates of both the transmitter and receiver. The -transmitter coordinates for various radio services are given in the -Stations, Frequencies and Geographic -Coordinates page. Receiver coordinates can be obtained or -estimated from various sources. The actual calculations are beyond -the scope of this document.

- -

When more than one clock driver is supported, it is often the -case that each shows small systematic offset differences relative -to the rest. To reduce the effects of jitter when switching from -one driver to the another, it is useful to calibrate the drivers to -a common ensemble offset. The enable calibrate -configuration command in the Miscellaneous -Options page is useful for this purpose. The calibration -function can also be enabled and disabled using the ntpdc -program utility.

- -

Most clock drivers use the time1 value specified in the -fudge configuration command to provide the calibration -correction when this cannot be provided by the clock or interface. -When the calibration function is enabled, the time1 value -is automatically adjusted to match the offset of the remote server -or local clock driver selected for synchronization. Ordinarily, the -NTP selection algorithm chooses the best from among all sources, -usually the best radio clock determined on the basis of stratum, -synchronization distance and jitter. The calibration function -adjusts the time1 values for all clock drivers except this -source so that their indicated offsets tend to zero. If the -selected source is the kernel PPS discipline, the fudge + +

Some drivers depending on longwave and shortwave radio services need to +know the radio propagation time from the transmitter to the receiver, which +can amount to some tens of milliseconds. This must be calculated for each +specific receiver location and requires the geographic coordinates of both +the transmitter and receiver. The transmitter coordinates for various radio +services are given in the Stations, Frequencies and Geographic +Coordinates page. Receiver coordinates can be obtained or estimated from +various sources. The actual calculations are beyond the scope of this document.

+ +

When more than one clock driver is supported, it is often the case that +each shows small systematic offset differences relative to the rest. To reduce +the effects of jitter when switching from one driver to the another, it is +useful to calibrate the drivers to a common ensemble offset. The enable +calibrate configuration command in the Miscellaneous +Options page is useful for this purpose. The calibration function can +also be enabled and disabled using the ntpdc program utility.

+ +

Most clock drivers use the time1 value specified in the fudge +configuration command to provide the calibration correction when this cannot +be provided by the clock or interface. When the calibration function is enabled, +the time1 value is automatically adjusted to match the offset of +the remote server or local clock driver selected for synchronization. Ordinarily, +the NTP selection algorithm chooses the best from among all sources, usually +the best radio clock determined on the basis of stratum, synchronization +distance and jitter. The calibration function adjusts the time1 +values for all clock drivers except this source so that their indicated offsets +tend to zero. If the selected source is the kernel PPS discipline, the fudge time1 values for all clock drivers are adjusted.

- -

The adjustment function is an exponential average designed to -improve accuracy, so the function takes some time to converge. The -recommended procedure is to enable the function, let it run for an -hour or so, then edit the configuration file using the -time1 values displayed by the ntpq utility and -clockvar command. Finally, disable the calibration function to -avoid possible future disruptions due to misbehaving clocks or -drivers.

- + +

The adjustment function is an exponential average designed to improve +accuracy, so the function takes some time to converge. The recommended procedure +is to enable the function, let it run for an hour or so, then edit the configuration +file using the time1 values displayed by the ntpq utility +and clockvar command. Finally, disable the calibration function +to avoid possible future disruptions due to misbehaving clocks or drivers.

+

Performance Enhancements

- -

In general, performance can be improved, especially when more -than one clock driver is supported, to use the prefer peer function -described in the Mitigation Rules and the -prefer Keyword page. The prefer peer is ordinarily -designated the remote peer or local clock driver which provides the -best quality time. All other things equal, only the prefer peer -source is used to discipline the system clock and jitter-producing -"clockhopping" between sources is avoided. This is valuable when -more than one clock driver is present and especially valuable when -the PPS clock driver (type 22) is used. Support for PPS signals is -summarized in the Pulse-per-second (PPS) Signal -Interfacing page.

- -

Where the highest performance is required, generally better than -one millisecond, additional hardware and/or software functions may -be required. Kernel modifications for precision time are described -in the A Kernel Model for Precision -Timekeeping page. Special line discipline and streams modules + +

In general, performance can be improved, especially when more than one +clock driver is supported, to use the prefer peer function described in the +Mitigation Rules and the prefer Keyword +page. The prefer peer is ordinarily designated the remote peer or local clock +driver which provides the best quality time. All other things equal, only +the prefer peer source is used to discipline the system clock and jitter-producing +"clockhopping" between sources is avoided. This is valuable when more than +one clock driver is present and especially valuable when the PPS clock driver +(type 22) is used. Support for PPS signals is summarized in the Pulse-per-second (PPS) Signal Interfacing page.

+ +

Where the highest performance is required, generally better than one millisecond, +additional hardware and/or software functions may be required. Kernel modifications +for precision time are described in the A Kernel Model +for Precision Timekeeping page. Special line discipline and streams modules for use in capturing precision timestamps are described in the Line Disciplines and Streams Drivers page.

- + href="ldisc.htm">Line Disciplines and Streams Drivers page.

+

Comprehensive List of Clock Drivers

- -

Following is a list showing the type and title of each driver -currently implemented. The compile-time identifier for each is -shown in parentheses. Click on a selected type for specific -description and configuration documentation, including the clock -address, reference ID, driver ID, device name and serial line -speed, and features (line disciplines, etc.). For those drivers -without specific documentation, please contact the author listed in -the Copyright Notice page.

- -

Type 1 Undisciplined Local Clock -(LOCAL)
-Type 2 Trak 8820 GPS Receiver -(GPS_TRAK)
-Type 3 PSTI/Traconex 1020 WWV/WWVH -Receiver (WWV_PST)
-Type 4 Spectracom WWVB and GPS Receivers -(WWVB_SPEC)
-Type 5 TrueTime GPS/GOES/OMEGA Receivers -(TRUETIME)
-Type 6 IRIG Audio Decoder -(IRIG_AUDIO)
-Type 7 Radio CHU Audio -Demodulator/Decoder (CHU)
-Type 8 Generic Reference Driver -(PARSE)
-Type 9 Magnavox MX4200 GPS Receiver -(GPS_MX4200)
-Type 10 Austron 2200A/2201A GPS -Receivers (GPS_AS2201)
-Type 11 Arbiter 1088A/B GPS Receiver -(GPS_ARBITER)
-Type 12 KSI/Odetics TPRO/S IRIG -Interface (IRIG_TPRO)
-Type 13 Leitch CSD 5300 Master Clock Controller -(ATOM_LEITCH)
-Type 14 EES M201 MSF Receiver (MSF_EES)
-Type 15 * TrueTime generic receivers
-Type 16 Bancomm GPS/IRIG Receiver -(GPS_BANCOMM)
-Type 17 Datum Precision Time System (GPS_DATUM)
-Type 18 NIST Modem Time Service -(ACTS_NIST)
-Type 19 Heath WWV/WWVH Receiver -(WWV_HEATH)
-Type 20 Generic NMEA GPS Receiver -(NMEA)
-Type 21 TrueTime GPS-VME Interface (GPS_VME)
-Type 22 PPS Clock Discipline -(PPS)
-Type 23 PTB Modem Time Service -(ACTS_PTB)
-Type 24 USNO Modem Time Service -(ACTS_USNO)
-Type 25 * TrueTime generic receivers
-Type 26 Hewlett Packard 58503A GPS -Receiver (GPS_HP)
-Type 27 Arcron MSF Receiver -(MSF_ARCRON)
-Type 28 Shared Memory Driver -(SHM)
-Type 29 Trimble Navigation Palisade GPS -(GPS_PALISADE)
-Type 30 Motorola UT Oncore GPS -(GPS_ONCORE)
-Type 31 Rockwell Jupiter GPS (GPS_JUPITER)
-Type 32 Chrono-log K-series WWVB -receiver (CHRONOLOG)
-Type 33 Dumb Clock (DUMBCLOCK)
-Type 34 Ultralink WWVB Receivers (ULINK)
-Type 35 Conrad Parallel Port Radio Clock -(PCF)
-Type 36 Radio WWV/H Audio -Demodulator/Decoder (WWV)
-Type 37 Forum Graphic GPS Dating station -(FG)
-Type 38 hopf GPS/DCF77 6021/komp for -Serial Line (HOPF_S)
-Type 39 hopf GPS/DCF77 6039 for PCI-Bus -(HOPF_P)
-Type 40 JJY Receivers (JJY)
-

- - -

* All TrueTime receivers are now supported by one driver, type -5. Types 15 and 25 will be retained only for a limited time and may -be reassigned in future.

- + +

Following is a list showing the type and title of each driver currently +implemented. The compile-time identifier for each is shown in parentheses. +Click on a selected type for specific description and configuration documentation, +including the clock address, reference ID, driver ID, device name and serial +line speed, and features (line disciplines, etc.). For those drivers without +specific documentation, please contact the author listed in the Copyright Notice page.

+ +

Type 1 Undisciplined Local Clock (LOCAL)
+ Type 2 Trak 8820 GPS Receiver (GPS_TRAK)
+ Type 3 PSTI/Traconex 1020 WWV/WWVH Receiver (WWV_PST)
+ Type 4 Spectracom WWVB and GPS Receivers (WWVB_SPEC)
+ Type 5 TrueTime GPS/GOES/OMEGA Receivers (TRUETIME)
+ Type 6 IRIG Audio Decoder (IRIG_AUDIO)
+ Type 7 Radio CHU Audio Demodulator/Decoder (CHU)
+ Type 8 Generic Reference Driver (PARSE)
+ Type 9 Magnavox MX4200 GPS Receiver (GPS_MX4200)
+ Type 10 Austron 2200A/2201A GPS Receivers (GPS_AS2201)
+ Type 11 Arbiter 1088A/B GPS Receiver (GPS_ARBITER)
+ Type 12 KSI/Odetics TPRO/S IRIG Interface (IRIG_TPRO)
+ Type 13 Leitch CSD 5300 Master Clock Controller (ATOM_LEITCH)
+ Type 14 EES M201 MSF Receiver (MSF_EES)
+ Type 15 * TrueTime generic receivers
+ Type 16 Bancomm GPS/IRIG Receiver (GPS_BANCOMM)
+ Type 17 Datum Precision Time System (GPS_DATUM)
+ Type 18 NIST Modem Time Service (ACTS_NIST)
+ Type 19 Heath WWV/WWVH Receiver (WWV_HEATH)
+ Type 20 Generic NMEA GPS Receiver (NMEA)
+ Type 21 TrueTime GPS-VME Interface (GPS_VME)
+ Type 22 PPS Clock Discipline (PPS)
+ Type 23 PTB Modem Time Service (ACTS_PTB)
+ Type 24 USNO Modem Time Service (ACTS_USNO)
+ Type 25 * TrueTime generic receivers
+ Type 26 Hewlett Packard 58503A GPS Receiver (GPS_HP)
+ Type 27 Arcron MSF Receiver (MSF_ARCRON)
+ Type 28 Shared Memory Driver (SHM)
+ Type 29 Trimble Navigation Palisade GPS (GPS_PALISADE)
+ Type 30 Motorola UT Oncore GPS (GPS_ONCORE)
+ Type 31 Rockwell Jupiter GPS (GPS_JUPITER)
+ Type 32 Chrono-log K-series WWVB receiver (CHRONOLOG)
+ Type 33 Dumb Clock (DUMBCLOCK)
+ Type 34 Ultralink WWVB Receivers (ULINK)
+ Type 35 Conrad Parallel Port Radio Clock (PCF)
+ Type 36 Radio WWV/H Audio Demodulator/Decoder +(WWV)
+ Type 37 Forum Graphic GPS Dating station (FG)
+ Type 38 hopf GPS/DCF77 6021/komp for Serial Line +(HOPF_S)
+ Type 39 hopf GPS/DCF77 6039 for PCI-Bus (HOPF_P)
+ Type 40 JJY Receivers (JJY)
+Type 44 NeoClock4X DCF77 / TDF receiver
+

+ +

* All TrueTime receivers are now supported by one driver, type 5. Types +15 and 25 will be retained only for a limited time and may be reassigned +in future.

+

Additional Information

- -

Mitigation Rules and the prefer -Keyword
-Debugging Hints for Reference Clock -Drivers
-A Kernel Model for Precision Timekeeping
-Line Disciplines and Streams Drivers
-Reference Clock Audio Drivers
-Pulse-per-second (PPS) Signal Interfacing
-How To Write a Reference Clock Driver

- -
--"gif" - -
David L. Mills -<mills@udel.edu>
+ +

Mitigation Rules and the prefer Keyword
+ Debugging Hints for Reference Clock Drivers
+ A Kernel Model for Precision Timekeeping
+ Line Disciplines and Streams Drivers
+ Reference Clock Audio Drivers
+ Pulse-per-second (PPS) Signal Interfacing
+ How To Write a Reference Clock Driver

+ +
gif + +
David L. Mills <mills@udel.edu>
+
- diff --git a/contrib/ntp/include/l_stdlib.h b/contrib/ntp/include/l_stdlib.h index ca47af8..89eb545 100644 --- a/contrib/ntp/include/l_stdlib.h +++ b/contrib/ntp/include/l_stdlib.h @@ -235,7 +235,7 @@ extern int toupper P((int)); extern int errno; #endif -#ifdef DECL_H_ERRNO +#if defined(DECL_H_ERRNO) && !defined(h_errno) extern int h_errno; #endif diff --git a/contrib/ntp/include/ntp.h b/contrib/ntp/include/ntp.h index 5881df1..5708b7c 100644 --- a/contrib/ntp/include/ntp.h +++ b/contrib/ntp/include/ntp.h @@ -458,8 +458,11 @@ struct peer { #define REFCLK_HOPF_SERIAL 38 /* hopf DCF77/GPS serial line receiver */ #define REFCLK_HOPF_PCI 39 /* hopf DCF77/GPS PCI receiver */ #define REFCLK_JJY 40 /* JJY receiver */ -#define REFCLK_ZYFER 41 /* Zyfer GPStarplus receiver */ -#define REFCLK_MAX 41 /* Grow as needed... */ +#define REFCLK_TT560 41 /* TrueTime 560 IRIG-B decoder */ +#define REFCLK_ZYFER 42 /* Zyfer GPStarplus receiver */ +#define REFCLK_RIPENCC 43 /* RIPE NCC Trimble driver */ +#define REFCLK_NEOCLOCK4X 44 /* NeoClock4X DCF77 or TDF receiver */ +#define REFCLK_MAX 44 /* Grow as needed... */ /* * We tell reference clocks from real peers by giving the reference diff --git a/contrib/ntp/include/ntp_syscall.h b/contrib/ntp/include/ntp_syscall.h index 29dff91..521e753 100644 --- a/contrib/ntp/include/ntp_syscall.h +++ b/contrib/ntp/include/ntp_syscall.h @@ -14,6 +14,7 @@ # include #endif +#ifndef NTP_SYSCALLS_LIBC #ifdef NTP_SYSCALLS_STD # define ntp_adjtime(t) syscall(SYS_ntp_adjtime, (t)) # define ntp_gettime(t) syscall(SYS_ntp_gettime, (t)) @@ -49,5 +50,6 @@ ntp_gettime( # endif # endif /* !HAVE_ADJTIMEX */ #endif /* !NTP_SYSCALLS_STD */ +#endif /* !NTP_SYSCALLS_LIBC */ #endif /* NTP_SYSCALL_H */ diff --git a/contrib/ntp/install-sh b/contrib/ntp/install-sh index 5871924..e9de238 100755 --- a/contrib/ntp/install-sh +++ b/contrib/ntp/install-sh @@ -1,15 +1,27 @@ -#! /bin/sh +#!/bin/sh # # install - install a program, script, or datafile -# This comes from X11R5. +# This comes from X11R5 (mit/util/scripts/install.sh). +# +# Copyright 1991 by the Massachusetts Institute of Technology +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, 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. 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. # # Calling this script install-sh is preferred over install.sh, to prevent # `make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written -# from scratch. -# +# from scratch. It can only install one file at a time, a restriction +# shared with many OS's install programs. # set DOITPROG to echo to test this script @@ -106,6 +118,7 @@ if [ x"$dir_arg" != x ]; then if [ -d $dst ]; then instcmd=: + chmodcmd="" else instcmd=mkdir fi diff --git a/contrib/ntp/libntp/clocktypes.c b/contrib/ntp/libntp/clocktypes.c index 3e767ce..ec99ba8 100644 --- a/contrib/ntp/libntp/clocktypes.c +++ b/contrib/ntp/libntp/clocktypes.c @@ -92,8 +92,14 @@ struct clktype clktypes[] = { "HOPF_P"}, { REFCLK_JJY, "JJY receiver (40)", "JJY" }, - { REFCLK_ZYFER, "Zyfer GPStarplus receiver (41)", + { REFCLK_TT560, "TrueTime 560 IRIG-B decoder (41)", + "TT_IRIG"}, + { REFCLK_ZYFER, "Zyfer GPStarplus receiver (42)", "GPS_ZYFER" }, + { REFCLK_RIPENCC, "RIPE NCC Trimble driver (43)", + "GPS_RIPENCC" }, + { REFCLK_NEOCLOCK4X, "NeoClock4X DCF77 / TDF receiver (44)", + "NEOCLK4X"}, { -1, "", "" } }; diff --git a/contrib/ntp/libntp/msyslog.c b/contrib/ntp/libntp/msyslog.c index 9864881..52da608 100644 --- a/contrib/ntp/libntp/msyslog.c +++ b/contrib/ntp/libntp/msyslog.c @@ -117,7 +117,7 @@ void msyslog(int level, const char *fmt, ...) *n++ = '\n'; *n = '\0'; - vsprintf(buf, nfmt, ap); + vsnprintf(buf, sizeof(buf), nfmt, ap); #if !defined(VMS) && !defined (SYS_VXWORKS) if (syslogit) #ifndef SYS_WINNT diff --git a/contrib/ntp/missing b/contrib/ntp/missing index 5f9da90..0a7fb5a 100755 --- a/contrib/ntp/missing +++ b/contrib/ntp/missing @@ -18,6 +18,11 @@ # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + if test $# -eq 0; then echo 1>&2 "Try \`$0 --help' for more information" exit 1 @@ -25,6 +30,14 @@ fi run=: +# In the cases where this matters, `missing' is being run in the +# srcdir already. +if test -f configure.ac; then + configure_ac=configure.ac +else + configure_ac=configure.in +fi + case "$1" in --run) # Try to run requested program, and just exit if it succeeds. @@ -77,7 +90,7 @@ Supported PROGRAM values: aclocal) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if - you modified \`acinclude.m4' or \`configure.in'. You might want + you modified \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." touch aclocal.m4 @@ -86,7 +99,7 @@ WARNING: \`$1' is missing on your system. You should only need it if autoconf) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if - you modified \`configure.in'. You might want to install the + you modified \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." touch configure @@ -95,10 +108,10 @@ WARNING: \`$1' is missing on your system. You should only need it if autoheader) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if - you modified \`acconfig.h' or \`configure.in'. You might want + you modified \`acconfig.h' or \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." - files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' configure.in` + files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` test -z "$files" && files="config.h" touch_files= for f in $files; do @@ -114,7 +127,7 @@ WARNING: \`$1' is missing on your system. You should only need it if automake) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if - you modified \`Makefile.am', \`acinclude.m4' or \`configure.in'. + you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." find . -type f -name Makefile.am -print | @@ -196,6 +209,11 @@ WARNING: \`$1' is missing on your system. You should only need it if ;; makeinfo) + if test -z "$run" && (makeinfo --version) > /dev/null 2>&1; then + # We have makeinfo, but it failed. + exit 1 + fi + echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified a \`.texi' or \`.texinfo' file, or any other file diff --git a/contrib/ntp/mkinstalldirs b/contrib/ntp/mkinstalldirs index 6b3b5fc..4f58503 100755 --- a/contrib/ntp/mkinstalldirs +++ b/contrib/ntp/mkinstalldirs @@ -4,7 +4,7 @@ # Created: 1993-05-16 # Public domain -# $Id$ +# $Id: mkinstalldirs,v 1.13 1999/01/05 03:18:55 bje Exp $ errstatus=0 diff --git a/contrib/ntp/ntpd/Makefile.am b/contrib/ntp/ntpd/Makefile.am index 0c1d4c1..94dfd09 100644 --- a/contrib/ntp/ntpd/Makefile.am +++ b/contrib/ntp/ntpd/Makefile.am @@ -37,7 +37,7 @@ ntpd_SOURCES = cmd_args.c jupiter.h map_vme.c ntp_config.c ntp_control.c \ refclock_pcf.c refclock_pst.c refclock_ptbacts.c refclock_shm.c \ refclock_tpro.c refclock_trak.c refclock_true.c refclock_tt560.c \ refclock_ulink.c refclock_usno.c refclock_wwv.c refclock_wwvb.c \ - refclock_zyfer.c + refclock_zyfer.c refclock_ripencc.c refclock_neoclock4x.c $(PROGRAMS): $(LDADD) diff --git a/contrib/ntp/ntpd/Makefile.in b/contrib/ntp/ntpd/Makefile.in index 5eb698f..2622b3b 100644 --- a/contrib/ntp/ntpd/Makefile.in +++ b/contrib/ntp/ntpd/Makefile.in @@ -146,7 +146,7 @@ ntpd_SOURCES = cmd_args.c jupiter.h map_vme.c ntp_config.c ntp_control.c \ refclock_pcf.c refclock_pst.c refclock_ptbacts.c refclock_shm.c \ refclock_tpro.c refclock_trak.c refclock_true.c refclock_tt560.c \ refclock_ulink.c refclock_usno.c refclock_wwv.c refclock_wwvb.c \ - refclock_zyfer.c + refclock_zyfer.c refclock_ripencc.c refclock_neoclock4x.c subdir = ntpd mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs @@ -190,7 +190,8 @@ am_ntpd_OBJECTS = cmd_args$U.$(OBJEXT) map_vme$U.$(OBJEXT) \ refclock_trak$U.$(OBJEXT) refclock_true$U.$(OBJEXT) \ refclock_tt560$U.$(OBJEXT) refclock_ulink$U.$(OBJEXT) \ refclock_usno$U.$(OBJEXT) refclock_wwv$U.$(OBJEXT) \ - refclock_wwvb$U.$(OBJEXT) refclock_zyfer$U.$(OBJEXT) + refclock_wwvb$U.$(OBJEXT) refclock_zyfer$U.$(OBJEXT) \ + refclock_ripencc$U.$(OBJEXT) refclock_neoclock4x$U.$(OBJEXT) ntpd_OBJECTS = $(am_ntpd_OBJECTS) ntpd_DEPENDENCIES = version.o ../libntp/libntp.a ntpd_LDFLAGS = @@ -238,6 +239,7 @@ depcomp = $(SHELL) $(top_srcdir)/depcomp @AMDEP_TRUE@ $(DEPDIR)/refclock_local$U.Po \ @AMDEP_TRUE@ $(DEPDIR)/refclock_msfees$U.Po \ @AMDEP_TRUE@ $(DEPDIR)/refclock_mx4200$U.Po \ +@AMDEP_TRUE@ $(DEPDIR)/refclock_neoclock4x$U.Po \ @AMDEP_TRUE@ $(DEPDIR)/refclock_nmea$U.Po \ @AMDEP_TRUE@ $(DEPDIR)/refclock_oncore$U.Po \ @AMDEP_TRUE@ $(DEPDIR)/refclock_palisade$U.Po \ @@ -245,6 +247,7 @@ depcomp = $(SHELL) $(top_srcdir)/depcomp @AMDEP_TRUE@ $(DEPDIR)/refclock_pcf$U.Po \ @AMDEP_TRUE@ $(DEPDIR)/refclock_pst$U.Po \ @AMDEP_TRUE@ $(DEPDIR)/refclock_ptbacts$U.Po \ +@AMDEP_TRUE@ $(DEPDIR)/refclock_ripencc$U.Po \ @AMDEP_TRUE@ $(DEPDIR)/refclock_shm$U.Po \ @AMDEP_TRUE@ $(DEPDIR)/refclock_tpro$U.Po \ @AMDEP_TRUE@ $(DEPDIR)/refclock_trak$U.Po \ @@ -363,6 +366,7 @@ mostlyclean-kr: @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/refclock_local$U.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/refclock_msfees$U.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/refclock_mx4200$U.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/refclock_neoclock4x$U.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/refclock_nmea$U.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/refclock_oncore$U.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/refclock_palisade$U.Po@am__quote@ @@ -370,6 +374,7 @@ mostlyclean-kr: @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/refclock_pcf$U.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/refclock_pst$U.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/refclock_ptbacts$U.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/refclock_ripencc$U.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/refclock_shm$U.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/refclock_tpro$U.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/refclock_trak$U.Po@am__quote@ @@ -482,6 +487,8 @@ refclock_msfees_.c: refclock_msfees.c $(ANSI2KNR) $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/refclock_msfees.c; then echo $(srcdir)/refclock_msfees.c; else echo refclock_msfees.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > refclock_msfees_.c || rm -f refclock_msfees_.c refclock_mx4200_.c: refclock_mx4200.c $(ANSI2KNR) $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/refclock_mx4200.c; then echo $(srcdir)/refclock_mx4200.c; else echo refclock_mx4200.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > refclock_mx4200_.c || rm -f refclock_mx4200_.c +refclock_neoclock4x_.c: refclock_neoclock4x.c $(ANSI2KNR) + $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/refclock_neoclock4x.c; then echo $(srcdir)/refclock_neoclock4x.c; else echo refclock_neoclock4x.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > refclock_neoclock4x_.c || rm -f refclock_neoclock4x_.c refclock_nmea_.c: refclock_nmea.c $(ANSI2KNR) $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/refclock_nmea.c; then echo $(srcdir)/refclock_nmea.c; else echo refclock_nmea.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > refclock_nmea_.c || rm -f refclock_nmea_.c refclock_oncore_.c: refclock_oncore.c $(ANSI2KNR) @@ -496,6 +503,8 @@ refclock_pst_.c: refclock_pst.c $(ANSI2KNR) $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/refclock_pst.c; then echo $(srcdir)/refclock_pst.c; else echo refclock_pst.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > refclock_pst_.c || rm -f refclock_pst_.c refclock_ptbacts_.c: refclock_ptbacts.c $(ANSI2KNR) $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/refclock_ptbacts.c; then echo $(srcdir)/refclock_ptbacts.c; else echo refclock_ptbacts.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > refclock_ptbacts_.c || rm -f refclock_ptbacts_.c +refclock_ripencc_.c: refclock_ripencc.c $(ANSI2KNR) + $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/refclock_ripencc.c; then echo $(srcdir)/refclock_ripencc.c; else echo refclock_ripencc.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > refclock_ripencc_.c || rm -f refclock_ripencc_.c refclock_shm_.c: refclock_shm.c $(ANSI2KNR) $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/refclock_shm.c; then echo $(srcdir)/refclock_shm.c; else echo refclock_shm.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > refclock_shm_.c || rm -f refclock_shm_.c refclock_tpro_.c: refclock_tpro.c $(ANSI2KNR) @@ -534,10 +543,11 @@ refclock_hpgps_.$(OBJEXT) refclock_irig_.$(OBJEXT) \ refclock_jjy_.$(OBJEXT) refclock_jupiter_.$(OBJEXT) \ refclock_leitch_.$(OBJEXT) refclock_local_.$(OBJEXT) \ refclock_msfees_.$(OBJEXT) refclock_mx4200_.$(OBJEXT) \ -refclock_nmea_.$(OBJEXT) refclock_oncore_.$(OBJEXT) \ -refclock_palisade_.$(OBJEXT) refclock_parse_.$(OBJEXT) \ -refclock_pcf_.$(OBJEXT) refclock_pst_.$(OBJEXT) \ -refclock_ptbacts_.$(OBJEXT) refclock_shm_.$(OBJEXT) \ +refclock_neoclock4x_.$(OBJEXT) refclock_nmea_.$(OBJEXT) \ +refclock_oncore_.$(OBJEXT) refclock_palisade_.$(OBJEXT) \ +refclock_parse_.$(OBJEXT) refclock_pcf_.$(OBJEXT) \ +refclock_pst_.$(OBJEXT) refclock_ptbacts_.$(OBJEXT) \ +refclock_ripencc_.$(OBJEXT) refclock_shm_.$(OBJEXT) \ refclock_tpro_.$(OBJEXT) refclock_trak_.$(OBJEXT) \ refclock_true_.$(OBJEXT) refclock_tt560_.$(OBJEXT) \ refclock_ulink_.$(OBJEXT) refclock_usno_.$(OBJEXT) \ diff --git a/contrib/ntp/ntpd/ntp_control.c b/contrib/ntp/ntpd/ntp_control.c index 11686be..d7109ca 100644 --- a/contrib/ntp/ntpd/ntp_control.c +++ b/contrib/ntp/ntpd/ntp_control.c @@ -398,6 +398,8 @@ static u_char clocktypes[] = { CTL_SST_TS_LF, /* REFCLK_JJY (40) */ CTL_SST_TS_UHF, /* REFCLK_TT560 (41) */ CTL_SST_TS_UHF, /* REFCLK_ZYFER (42) */ + CTL_SST_TS_UHF, /* REFCLK_RIPENCC (43) */ + CTL_SST_TS_UHF, /* REFCLK_NEOCLOCK4X (44) */ }; diff --git a/contrib/ntp/ntpd/ntp_loopfilter.c b/contrib/ntp/ntpd/ntp_loopfilter.c index 21085aa..1d24897 100644 --- a/contrib/ntp/ntpd/ntp_loopfilter.c +++ b/contrib/ntp/ntpd/ntp_loopfilter.c @@ -292,7 +292,7 @@ local_clock( step_systime(fp_offset); NLOG(NLOG_SYNCEVENT|NLOG_SYSEVENT) msyslog(LOG_NOTICE, "time set %.6f s", fp_offset); - rstclock(S_FREQ, peer->epoch, fp_offset); + rstclock(S_FREQ, peer->epoch, 0); return (1); } diff --git a/contrib/ntp/ntpd/refclock_conf.c b/contrib/ntp/ntpd/refclock_conf.c index 478019f..04166d9 100644 --- a/contrib/ntp/ntpd/refclock_conf.c +++ b/contrib/ntp/ntpd/refclock_conf.c @@ -258,6 +258,18 @@ extern struct refclock refclock_zyfer; #define refclock_zyfer refclock_none #endif +#ifdef CLOCK_RIPENCC +extern struct refclock refclock_ripencc; +#else +#define refclock_ripencc refclock_none +#endif + +#ifdef CLOCK_NEOCLOCK4X +extern struct refclock refclock_neoclock4x; +#else +#define refclock_neoclock4x refclock_none +#endif + /* * Order is clock_start(), clock_shutdown(), clock_poll(), * clock_control(), clock_init(), clock_buginfo, clock_flags; @@ -307,7 +319,9 @@ struct refclock *refclock_conf[] = { &refclock_hopfpci, /* 39 REFCLK_HOPF_PCI */ &refclock_jjy, /* 40 REFCLK_JJY */ &refclock_tt560, /* 41 REFCLK_TT560 */ - &refclock_zyfer /* 42 REFCLK_ZYFER */ + &refclock_zyfer, /* 42 REFCLK_ZYFER */ + &refclock_ripencc, /* 43 REFCLK_RIPENCC */ + &refclock_neoclock4x /* 44 REFCLK_NEOCLOCK4X */ }; u_char num_refclock_conf = sizeof(refclock_conf)/sizeof(struct refclock *); diff --git a/contrib/ntp/ntpd/refclock_jjy.c b/contrib/ntp/ntpd/refclock_jjy.c index 18de93a..dba6070 100644 --- a/contrib/ntp/ntpd/refclock_jjy.c +++ b/contrib/ntp/ntpd/refclock_jjy.c @@ -701,7 +701,7 @@ jjy_poll_cdex_jst2000 ( int unit, struct peer *peer ) * Send "1J" command */ - if ( write ( pp->io.fd, "\x051J\x03", 4 ) != 4 ) { + if ( write ( pp->io.fd, "\0051J\003", 4 ) != 4 ) { refclock_report ( peer, CEVNT_FAULT ) ; } diff --git a/contrib/ntp/ntpd/refclock_local.c b/contrib/ntp/ntpd/refclock_local.c index 345a7a2..0a0ecc0 100644 --- a/contrib/ntp/ntpd/refclock_local.c +++ b/contrib/ntp/ntpd/refclock_local.c @@ -252,6 +252,7 @@ local_poll( ext_enable = 0; } #endif /* KERNEL_PLL STA_CLK */ + pp->lastref = pp->lastrec; refclock_receive(peer); pp->fudgetime1 = 0; } diff --git a/contrib/ntp/ntpd/refclock_neoclock4x.c b/contrib/ntp/ntpd/refclock_neoclock4x.c new file mode 100644 index 0000000..3b64017 --- /dev/null +++ b/contrib/ntp/ntpd/refclock_neoclock4x.c @@ -0,0 +1,864 @@ +/* + * + * refclock_neoclock4x.c + * - NeoClock4X driver for DCF77 or FIA Timecode + * + * Date: 2002-04-27 1.0 + * + * see http://www.linum.com/redir/jump/id=neoclock4x&action=redir + * for details about the NeoClock4X device + * + * Copyright (C) 2002 by Linum Software GmbH + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * + * + */ + +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif + +#if defined(REFCLOCK) && (defined(CLOCK_NEOCLOCK4X)) + +#include +#include +#include +#include +#include +#include + +#include "ntpd.h" +#include "ntp_io.h" +#include "ntp_control.h" +#include "ntp_refclock.h" +#include "ntp_unixtime.h" +#include "ntp_stdlib.h" + +#if defined HAVE_SYS_MODEM_H +# include +# define TIOCMSET MCSETA +# define TIOCMGET MCGETA +# define TIOCM_RTS MRTS +#endif + +#ifdef HAVE_TERMIOS_H +# ifdef TERMIOS_NEEDS__SVID3 +# define _SVID3 +# endif +# include +# ifdef TERMIOS_NEEDS__SVID3 +# undef _SVID3 +# endif +#endif + +#ifdef HAVE_SYS_IOCTL_H +# include +#endif + +#define NEOCLOCK4X_TIMECODELEN 37 + +#define NEOCLOCK4X_OFFSET_SERIAL 3 +#define NEOCLOCK4X_OFFSET_RADIOSIGNAL 9 +#define NEOCLOCK4X_OFFSET_DAY 12 +#define NEOCLOCK4X_OFFSET_MONTH 14 +#define NEOCLOCK4X_OFFSET_YEAR 16 +#define NEOCLOCK4X_OFFSET_HOUR 18 +#define NEOCLOCK4X_OFFSET_MINUTE 20 +#define NEOCLOCK4X_OFFSET_SECOND 22 +#define NEOCLOCK4X_OFFSET_HSEC 24 +#define NEOCLOCK4X_OFFSET_DOW 26 +#define NEOCLOCK4X_OFFSET_TIMESOURCE 28 +#define NEOCLOCK4X_OFFSET_DSTSTATUS 29 +#define NEOCLOCK4X_OFFSET_QUARZSTATUS 30 +#define NEOCLOCK4X_OFFSET_ANTENNA1 31 +#define NEOCLOCK4X_OFFSET_ANTENNA2 33 +#define NEOCLOCK4X_OFFSET_CRC 35 + +struct neoclock4x_unit { + l_fp laststamp; /* last receive timestamp */ + short unit; /* NTP refclock unit number */ + u_long polled; /* flag to detect noreplies */ + char leap_status; /* leap second flag */ + int recvnow; + + char firmware[80]; + char serial[7]; + char radiosignal[4]; + char timesource; + char dststatus; + char quarzstatus; + int antenna1; + int antenna2; + int utc_year; + int utc_month; + int utc_day; + int utc_hour; + int utc_minute; + int utc_second; + int utc_msec; +}; + +static int neoclock4x_start P((int, struct peer *)); +static void neoclock4x_shutdown P((int, struct peer *)); +static void neoclock4x_receive P((struct recvbuf *)); +static void neoclock4x_poll P((int, struct peer *)); +static void neoclock4x_control P((int, struct refclockstat *, struct refclockstat *, struct peer *)); + +static int neol_atoi_len P((const char str[], int *, int)); +static int neol_hexatoi_len P((const char str[], int *, int)); +static void neol_jdn_to_ymd P((unsigned long, int *, int *, int *)); +static void neol_localtime P((unsigned long, int* , int*, int*, int*, int*, int*)); +static unsigned long neol_mktime P((int, int, int, int, int, int)); +static void neol_mdelay P((int)); +static int neol_query_firmware P((int, int, char *, int)); + +struct refclock refclock_neoclock4x = { + neoclock4x_start, /* start up driver */ + neoclock4x_shutdown, /* shut down driver */ + neoclock4x_poll, /* transmit poll message */ + neoclock4x_control, + noentry, /* initialize driver (not used) */ + noentry, /* not used */ + NOFLAGS /* not used */ +}; + +static int +neoclock4x_start(int unit, + struct peer *peer) +{ + struct neoclock4x_unit *up; + struct refclockproc *pp; + int fd; + char dev[20]; + int sl232; + struct termios termsettings; + int tries; + + (void) sprintf(dev, "/dev/neoclock4x-%d", unit); + + /* LDISC_STD, LDISC_RAW + * Open serial port. Use CLK line discipline, if available. + */ + fd = refclock_open(dev, B2400, LDISC_CLK); + if(fd <= 0) + { + return (0); + } + +#if defined(TIOCMSET) && (defined(TIOCM_RTS) || defined(CIOCM_RTS)) + /* turn on RTS, and DTR for power supply */ + /* NeoClock4x is powered from serial line */ + if(ioctl(fd, TIOCMGET, (caddr_t)&sl232) == -1) + { + msyslog(LOG_CRIT, "NeoClock4X(%d): can't query RTS/DTR state: %m", unit); + } +#ifdef TIOCM_RTS + sl232 = sl232 | TIOCM_DTR | TIOCM_RTS; /* turn on RTS, and DTR for power supply */ +#else + sl232 = sl232 | CIOCM_DTR | CIOCM_RTS; /* turn on RTS, and DTR for power supply */ +#endif + if(ioctl(fd, TIOCMSET, (caddr_t)&sl232) == -1) + { + msyslog(LOG_CRIT, "NeoClock4X(%d): can't set RTS/DTR to power neoclock4x: %m", unit); + } + + if(ioctl(fd, TCGETS, (caddr_t)&termsettings) == -1) + { + msyslog(LOG_CRIT, "NeoClock4X(%d): can't query serial port settings: %m", unit); + } + + /* 2400 Baud mit 8N2 */ + termsettings.c_cflag &= ~PARENB; + termsettings.c_cflag |= CSTOPB; + termsettings.c_cflag &= ~CSIZE; + termsettings.c_cflag |= CS8; + + if(ioctl(fd, TCSETS, &termsettings) == -1) + { + msyslog(LOG_CRIT, "NeoClock4X(%d): can't set serial port to 2400 8N2: %m", unit); + } +#else + msyslog(LOG_EMERG, "NeoClock4X(%d): OS interface is incapable of setting DTR/RTS to power NeoClock4X", + unit); +#endif + + up = (struct neoclock4x_unit *) emalloc(sizeof(struct neoclock4x_unit)); + if(!(up)) + { + msyslog(LOG_ERR, "NeoClock4X(%d): can't allocate memory for: %m",unit); + (void) close(fd); + return (0); + } + + memset((char *)up, 0, sizeof(struct neoclock4x_unit)); + pp = peer->procptr; + pp->clockdesc = "NeoClock4X"; + pp->unitptr = (caddr_t)up; + pp->io.clock_recv = neoclock4x_receive; + pp->io.srcclock = (caddr_t)peer; + pp->io.datalen = 0; + pp->io.fd = fd; + /* no time is given by user! use 169.583333 ms to compensate the serial line delay + * formula is: + * 2400 Baud / 11 bit = 218.18 charaters per second + * (NeoClock4X timecode len) + */ + pp->fudgetime1 = (NEOCLOCK4X_TIMECODELEN * 11) / 2400.0; + + if (!io_addclock(&pp->io)) + { + msyslog(LOG_ERR, "NeoClock4X(%d): error add peer to ntpd: %m",unit); + (void) close(fd); + free(up); + return (0); + } + + /* + * Initialize miscellaneous variables + */ + peer->precision = -10; + peer->burst = NSTAGE; + memcpy((char *)&pp->refid, "neol", 4); + + up->leap_status = 0; + up->unit = unit; + strcpy(up->firmware, "?"); + strcpy(up->serial, "?"); + strcpy(up->radiosignal, "?"); + up->timesource = '?'; + up->dststatus = '?'; + up->quarzstatus = '?'; + up->antenna1 = -1; + up->antenna2 = -1; + up->utc_year = 0; + up->utc_month = 0; + up->utc_day = 0; + up->utc_hour = 0; + up->utc_minute = 0; + up->utc_second = 0; + up->utc_msec = 0; + + for(tries=0; tries < 5; tries++) + { + /* + * Wait 3 second for receiver to power up + */ + NLOG(NLOG_CLOCKINFO) + msyslog(LOG_INFO, "NeoClock4X(%d): try query NeoClock4X firmware version (%d/5)", unit, tries); + sleep(3); + if(neol_query_firmware(pp->io.fd, up->unit, up->firmware, sizeof(up->firmware))) + { + break; + } + } + + NLOG(NLOG_CLOCKINFO) + msyslog(LOG_INFO, "NeoClock4X(%d): receiver setup successful done", unit); + + return (1); +} + +static void +neoclock4x_shutdown(int unit, + struct peer *peer) +{ + struct neoclock4x_unit *up; + struct refclockproc *pp; + int sl232; + + pp = peer->procptr; + up = (struct neoclock4x_unit *)pp->unitptr; + +#if defined(TIOCMSET) && (defined(TIOCM_RTS) || defined(CIOCM_RTS)) + /* turn on RTS, and DTR for power supply */ + /* NeoClock4x is powered from serial line */ + if(ioctl(pp->io.fd, TIOCMGET, (caddr_t)&sl232) == -1) + { + msyslog(LOG_CRIT, "NeoClock4X(%d): can't query RTS/DTR state: %m", unit); + } +#ifdef TIOCM_RTS + sl232 &= ~(TIOCM_DTR | TIOCM_RTS); /* turn on RTS, and DTR for power supply */ +#else + sl232 &= ~(CIOCM_DTR | CIOCM_RTS); /* turn on RTS, and DTR for power supply */ +#endif + if(ioctl(pp->io.fd, TIOCMSET, (caddr_t)&sl232) == -1) + { + msyslog(LOG_CRIT, "NeoClock4X(%d): can't set RTS/DTR to power neoclock4x: %m", unit); + } +#endif + msyslog(LOG_ERR, "NeoClock4X(%d): shutdown", unit); + + io_closeclock(&pp->io); + free(up); + NLOG(NLOG_CLOCKINFO) + msyslog(LOG_INFO, "NeoClock4X(%d): receiver shutdown done", unit); +} + +static void +neoclock4x_receive(struct recvbuf *rbufp) +{ + struct neoclock4x_unit *up; + struct refclockproc *pp; + struct peer *peer; + unsigned long calc_utc; + int day; + int month; /* ddd conversion */ + int c; + unsigned char calc_chksum; + int recv_chksum; + + peer = (struct peer *)rbufp->recv_srcclock; + pp = peer->procptr; + up = (struct neoclock4x_unit *)pp->unitptr; + + /* wait till poll interval is reached */ + if(0 == up->recvnow) + return; + + /* reset poll interval flag */ + up->recvnow = 0; + + /* read last received timecode */ + pp->lencode = refclock_gtlin(rbufp, pp->a_lastcode, BMAX, &pp->lastrec); + + if(NEOCLOCK4X_TIMECODELEN != pp->lencode) + { + NLOG(NLOG_CLOCKEVENT) + msyslog(LOG_WARNING, "NeoClock4X(%d): received data has invalid length, expected %d bytes, received %d bytes: %s", + up->unit, NEOCLOCK4X_TIMECODELEN, pp->lencode, pp->a_lastcode); + refclock_report(peer, CEVNT_BADREPLY); + return; + } + + neol_hexatoi_len(&pp->a_lastcode[NEOCLOCK4X_OFFSET_CRC], &recv_chksum, 2); + + /* calculate checksum */ + calc_chksum = 0; + for(c=0; c < NEOCLOCK4X_OFFSET_CRC; c++) + { + calc_chksum += pp->a_lastcode[c]; + } + if(recv_chksum != calc_chksum) + { + NLOG(NLOG_CLOCKEVENT) + msyslog(LOG_WARNING, "NeoClock4X(%d): received data has invalid chksum: %s", + up->unit, pp->a_lastcode); + refclock_report(peer, CEVNT_BADREPLY); + return; + } + + /* Allow synchronization even is quartz clock is + * never initialized. + * WARNING: This is dangerous! + */ + up->quarzstatus = pp->a_lastcode[NEOCLOCK4X_OFFSET_QUARZSTATUS]; + if(0==(pp->sloppyclockflag & CLK_FLAG2)) + { + if('I' != up->quarzstatus) + { + NLOG(NLOG_CLOCKEVENT) + msyslog(LOG_NOTICE, "NeoClock4X(%d): quartz clock is not initialized: %s", + up->unit, pp->a_lastcode); + pp->leap = LEAP_NOTINSYNC; + refclock_report(peer, CEVNT_BADDATE); + return; + } + } + if('I' != up->quarzstatus) + { + NLOG(NLOG_CLOCKEVENT) + msyslog(LOG_NOTICE, "NeoClock4X(%d): using uninitialized quartz clock for time synchronization: %s", + up->unit, pp->a_lastcode); + } + + /* + * If NeoClock4X is not synchronized to a radio clock + * check if we're allowed to synchronize with the quartz + * clock. + */ + up->timesource = pp->a_lastcode[NEOCLOCK4X_OFFSET_TIMESOURCE]; + if(0==(pp->sloppyclockflag & CLK_FLAG2)) + { + if('A' != up->timesource) + { + /* not allowed to sync with quartz clock */ + if(0==(pp->sloppyclockflag & CLK_FLAG1)) + { + refclock_report(peer, CEVNT_BADTIME); + pp->leap = LEAP_NOTINSYNC; + return; + } + } + } + + /* this should only used when first install is done */ + if(pp->sloppyclockflag & CLK_FLAG4) + { + msyslog(LOG_DEBUG, "NeoClock4X(%d): received data: %s", + up->unit, pp->a_lastcode); + } + + /* 123456789012345678901234567890123456789012345 */ + /* S/N123456DCF1004021010001202ASX1213CR\r\n */ + + neol_atoi_len(&pp->a_lastcode[NEOCLOCK4X_OFFSET_YEAR], &pp->year, 2); + neol_atoi_len(&pp->a_lastcode[NEOCLOCK4X_OFFSET_MONTH], &month, 2); + neol_atoi_len(&pp->a_lastcode[NEOCLOCK4X_OFFSET_DAY], &day, 2); + neol_atoi_len(&pp->a_lastcode[NEOCLOCK4X_OFFSET_HOUR], &pp->hour, 2); + neol_atoi_len(&pp->a_lastcode[NEOCLOCK4X_OFFSET_MINUTE], &pp->minute, 2); + neol_atoi_len(&pp->a_lastcode[NEOCLOCK4X_OFFSET_SECOND], &pp->second, 2); + neol_atoi_len(&pp->a_lastcode[NEOCLOCK4X_OFFSET_HSEC], &pp->msec, 2); + pp->msec *= 10; /* convert 1/100s from neoclock to real miliseconds */ + + memcpy(up->radiosignal, &pp->a_lastcode[NEOCLOCK4X_OFFSET_RADIOSIGNAL], 3); + up->radiosignal[3] = 0; + memcpy(up->serial, &pp->a_lastcode[NEOCLOCK4X_OFFSET_SERIAL], 6); + up->serial[6] = 0; + up->dststatus = pp->a_lastcode[NEOCLOCK4X_OFFSET_DSTSTATUS]; + neol_hexatoi_len(&pp->a_lastcode[NEOCLOCK4X_OFFSET_ANTENNA1], &up->antenna1, 2); + neol_hexatoi_len(&pp->a_lastcode[NEOCLOCK4X_OFFSET_ANTENNA2], &up->antenna2, 2); + + /* + Validate received values at least enough to prevent internal + array-bounds problems, etc. + */ + if((pp->hour < 0) || (pp->hour > 23) || + (pp->minute < 0) || (pp->minute > 59) || + (pp->second < 0) || (pp->second > 60) /*Allow for leap seconds.*/ || + (day < 1) || (day > 31) || + (month < 1) || (month > 12) || + (pp->year < 0) || (pp->year > 99)) { + /* Data out of range. */ + NLOG(NLOG_CLOCKEVENT) + msyslog(LOG_WARNING, "NeoClock4X(%d): date/time out of range: %s", + up->unit, pp->a_lastcode); + refclock_report(peer, CEVNT_BADDATE); + return; + } + + /* Year-2000 check! */ + /* wrap 2-digit date into 4-digit */ + + if(pp->year < YEAR_PIVOT) /* < 98 */ + { + pp->year += 100; + } + pp->year += 1900; + + calc_utc = neol_mktime(pp->year, month, day, pp->hour, pp->minute, pp->second); + calc_utc -= 3600; + if('S' == up->dststatus) + calc_utc -= 3600; + neol_localtime(calc_utc, &pp->year, &month, &day, &pp->hour, &pp->minute, &pp->second); + + /* + some preparations + */ + pp->day = ymd2yd(pp->year,month,day); + pp->leap = 0; + + + if(pp->sloppyclockflag & CLK_FLAG4) + { + msyslog(LOG_DEBUG, "NeoClock4X(%d): calculated UTC date/time: %04d-%02d-%02d %02d:%02d:%02d.%03d", + up->unit, + pp->year, month, day, + pp->hour, pp->minute, pp->second, pp->msec); + } + + up->utc_year = pp->year; + up->utc_month = month; + up->utc_day = day; + up->utc_hour = pp->hour; + up->utc_minute = pp->minute; + up->utc_second = pp->second; + up->utc_msec = pp->msec; + + if(!refclock_process(pp)) + { + NLOG(NLOG_CLOCKEVENT) + msyslog(LOG_WARNING, "NeoClock4X(%d): refclock_process failed!", up->unit); + refclock_report(peer, CEVNT_FAULT); + return; + } + refclock_receive(peer); + + record_clock_stats(&peer->srcadr, pp->a_lastcode); +} + +static void +neoclock4x_poll(int unit, + struct peer *peer) +{ + struct neoclock4x_unit *up; + struct refclockproc *pp; + + pp = peer->procptr; + up = (struct neoclock4x_unit *)pp->unitptr; + + pp->polls++; + up->recvnow = 1; +} + +static void +neoclock4x_control(int unit, + struct refclockstat *in, + struct refclockstat *out, + struct peer *peer) +{ + struct neoclock4x_unit *up; + struct refclockproc *pp; + + if(NULL == peer) + { + msyslog(LOG_ERR, "NeoClock4X(%d): control: unit invalid/inactive", unit); + return; + } + + pp = peer->procptr; + if(NULL == pp) + { + msyslog(LOG_ERR, "NeoClock4X(%d): control: unit invalid/inactive", unit); + return; + } + + up = (struct neoclock4x_unit *)pp->unitptr; + if(NULL == up) + { + msyslog(LOG_ERR, "NeoClock4X(%d): control: unit invalid/inactive", unit); + return; + } + + if(NULL != in) + { + /* check to see if a user supplied time offset is given */ + if(in->haveflags & CLK_HAVETIME1) + { + pp->fudgetime1 = in->fudgetime1; + NLOG(NLOG_CLOCKINFO) + msyslog(LOG_NOTICE, "NeoClock4X(%d): using fudgetime1 with %0.5fs from ntp.conf.", + unit, pp->fudgetime1); + } + + /* notify */ + if(pp->sloppyclockflag & CLK_FLAG1) + { + NLOG(NLOG_CLOCKINFO) + msyslog(LOG_NOTICE, "NeoClock4X(%d): quartz clock is used to synchronize time if radio clock has no reception.", unit); + } + else + { + NLOG(NLOG_CLOCKINFO) + msyslog(LOG_NOTICE, "NeoClock4X(%d): time is only adjusted with radio signal reception.", unit); + } + } + + if(NULL != out) + { + static char outstatus[800]; /* status output buffer */ + char *tt; + char tmpbuf[80]; + + outstatus[0] = '\0'; + out->kv_list = (struct ctl_var *)0; + out->type = REFCLK_NEOCLOCK4X; + + sprintf(tmpbuf, "%04d-%02d-%02d %02d:%02d:%02d.%03d", + up->utc_year, up->utc_month, up->utc_day, + up->utc_hour, up->utc_minute, up->utc_second, + up->utc_msec); + + tt = add_var(&out->kv_list, 512, RO|DEF); + tt += sprintf(tt, "calc_utc=\"%s\"", tmpbuf); + tt = add_var(&out->kv_list, 512, RO|DEF); + tt += sprintf(tt, "radiosignal=\"%s\"", up->radiosignal); + tt = add_var(&out->kv_list, 512, RO|DEF); + tt += sprintf(tt, "antenna1=\"%d\"", up->antenna1); + tt = add_var(&out->kv_list, 512, RO|DEF); + tt += sprintf(tt, "antenna2=\"%d\"", up->antenna2); + tt = add_var(&out->kv_list, 512, RO|DEF); + if('A' == up->timesource) + tt += sprintf(tt, "timesource=\"radio\""); + else if('C' == up->timesource) + tt += sprintf(tt, "timesource=\"quartz\""); + else + tt += sprintf(tt, "timesource=\"unknown\""); + tt = add_var(&out->kv_list, 512, RO|DEF); + if('I' == up->quarzstatus) + tt += sprintf(tt, "quartzstatus=\"synchronized\""); + else if('X' == up->quarzstatus) + tt += sprintf(tt, "quartzstatus=\"not synchronized\""); + else + tt += sprintf(tt, "quartzstatus=\"unknown\""); + tt = add_var(&out->kv_list, 512, RO|DEF); + if('S' == up->dststatus) + tt += sprintf(tt, "dststatus=\"summer\""); + else if('W' == up->dststatus) + tt += sprintf(tt, "dststatus=\"winter\""); + else + tt += sprintf(tt, "dststatus=\"unknown\""); + tt = add_var(&out->kv_list, 512, RO|DEF); + tt += sprintf(tt, "firmware=\"%s\"", up->firmware); + tt = add_var(&out->kv_list, 512, RO|DEF); + tt += sprintf(tt, "serialnumber=\"%s\"", up->serial); + tt = add_var(&out->kv_list, 512, RO|DEF); + } +} + +static int neol_hexatoi_len(const char str[], + int *result, + int maxlen) +{ + int hexdigit; + int i; + int n = 0; + + for(i=0; isxdigit(str[i]) && i < maxlen; i++) + { + hexdigit = isdigit(str[i]) ? toupper(str[i]) - '0' : toupper(str[i]) - 'A' + 10; + n = 16 * n + hexdigit; + } + *result = n; + return (n); +} + +int neol_atoi_len(const char str[], + int *result, + int maxlen) +{ + int digit; + int i; + int n = 0; + + for(i=0; isdigit(str[i]) && i < maxlen; i++) + { + digit = str[i] - '0'; + n = 10 * n + digit; + } + *result = n; + return (n); +} + +/* Converts Gregorian date to seconds since 1970-01-01 00:00:00. + * Assumes input in normal date format, i.e. 1980-12-31 23:59:59 + * => year=1980, mon=12, day=31, hour=23, min=59, sec=59. + * + * [For the Julian calendar (which was used in Russia before 1917, + * Britain & colonies before 1752, anywhere else before 1582, + * and is still in use by some communities) leave out the + * -year/100+year/400 terms, and add 10.] + * + * This algorithm was first published by Gauss (I think). + * + * WARNING: this function will overflow on 2106-02-07 06:28:16 on + * machines were long is 32-bit! (However, as time_t is signed, we + * will already get problems at other places on 2038-01-19 03:14:08) + */ +static unsigned long neol_mktime(int year, + int mon, + int day, + int hour, + int min, + int sec) +{ + if (0 >= (int) (mon -= 2)) { /* 1..12 . 11,12,1..10 */ + mon += 12; /* Puts Feb last since it has leap day */ + year -= 1; + } + return ((( + (unsigned long)(year/4 - year/100 + year/400 + 367*mon/12 + day) + + year*365 - 719499 + )*24 + hour /* now have hours */ + )*60 + min /* now have minutes */ + )*60 + sec; /* finally seconds */ +} + +static void neol_localtime(unsigned long utc, + int* year, + int* month, + int* day, + int* hour, + int* minute, + int* second) +{ + ldiv_t d; + + /* Sekunden */ + d = ldiv(utc, 60); + *second = d.rem; + + /* Minute */ + d = ldiv(d.quot, 60); + *minute = d.rem; + + /* Stunden */ + d = ldiv(d.quot, 24); + *hour = d.rem; + + /* JDN Date 1/1/1970 */ + neol_jdn_to_ymd(d.quot + 2440588L, year, month, day); +} + +static void neol_jdn_to_ymd(unsigned long jdn, + int *yy, + int *mm, + int *dd) +{ + unsigned long x, z, m, d, y; + unsigned long daysPer400Years = 146097UL; + unsigned long fudgedDaysPer4000Years = 1460970UL + 31UL; + + x = jdn + 68569UL; + z = 4UL * x / daysPer400Years; + x = x - (daysPer400Years * z + 3UL) / 4UL; + y = 4000UL * (x + 1) / fudgedDaysPer4000Years; + x = x - 1461UL * y / 4UL + 31UL; + m = 80UL * x / 2447UL; + d = x - 2447UL * m / 80UL; + x = m / 11UL; + m = m + 2UL - 12UL * x; + y = 100UL * (z - 49UL) + y + x; + + *yy = (int)y; + *mm = (int)m; + *dd = (int)d; +} + +/* + * delay in milliseconds + */ +static void +neol_mdelay(int milliseconds) +{ + struct timeval tv; + + if (milliseconds) + { + tv.tv_sec = 0; + tv.tv_usec = milliseconds * 1000; + select(1, NULL, NULL, NULL, &tv); + } +} + +static int +neol_query_firmware(int fd, + int unit, + char *firmware, + int maxlen) +{ + unsigned char tmpbuf[256]; + int len; + int lastsearch; + unsigned char c; + int last_c_was_crlf; + int last_crlf_conv_len; + int init; + int read_tries; + int flag = 0; + + /* wait a little bit */ + neol_mdelay(250); + if(-1 != write(fd, "V", 1)) + { + /* wait a little bit */ + neol_mdelay(250); + memset(tmpbuf, 0x00, sizeof(tmpbuf)); + + len = 0; + lastsearch = 0; + last_c_was_crlf = 0; + last_crlf_conv_len = 0; + init = 1; + read_tries = 0; + for(;;) + { + if(read_tries++ > 500) + { + msyslog(LOG_ERR, "NeoClock4X(%d): can't read firmware version (timeout)", unit); + strcpy(tmpbuf, "unknown due to timeout"); + break; + } + if(-1 == read(fd, &c, 1)) + { + neol_mdelay(25); + continue; + } + if(init) + { + if(0xA9 != c) /* wait for (c) char in input stream */ + continue; + + strcpy(tmpbuf, "(c)"); + len = 3; + init = 0; + continue; + } + + //msyslog(LOG_NOTICE, "NeoClock4X(%d): firmware %c = %02Xh", unit, c, c); + if(0x0A == c || 0x0D == c) + { + if(last_c_was_crlf) + { + char *ptr; + ptr = strstr(&tmpbuf[lastsearch], "S/N"); + if(NULL != ptr) + { + tmpbuf[last_crlf_conv_len] = 0; + flag = 1; + break; + } + /* convert \n to / */ + last_crlf_conv_len = len; + tmpbuf[len++] = ' '; + tmpbuf[len++] = '/'; + tmpbuf[len++] = ' '; + lastsearch = len; + } + last_c_was_crlf = 1; + } + else + { + last_c_was_crlf = 0; + if(0x00 != c) + tmpbuf[len++] = c; + } + tmpbuf[len] = '\0'; + if(len > sizeof(tmpbuf)-5) + break; + } + } + else + { + msyslog(LOG_ERR, "NeoClock4X(%d): can't query firmware version", unit); + strcpy(tmpbuf, "unknown error"); + } + strncpy(firmware, tmpbuf, maxlen); + firmware[maxlen] = '\0'; + + if(flag) + { + NLOG(NLOG_CLOCKINFO) + msyslog(LOG_INFO, "NeoClock4X(%d): firmware version: %s", unit, firmware); + } + + return (flag); +} + +#else +int refclock_neoclock4x_bs; +#endif /* REFCLOCK */ + +/* + * History: + * refclock_neoclock4x.c + * + * 2002/04/27 cjh + * Revision 1.0 first release + * + * 2002/0715 cjh + * preparing for bitkeeper reposity + * + */ diff --git a/contrib/ntp/ntpd/refclock_ripencc.c b/contrib/ntp/ntpd/refclock_ripencc.c new file mode 100644 index 0000000..f18270e --- /dev/null +++ b/contrib/ntp/ntpd/refclock_ripencc.c @@ -0,0 +1,4872 @@ +/* + * $Id: refclock_ripencc.c,v 1.13 2002/06/18 14:20:55 marks Exp marks $ + * + * Copyright (c) 2002 RIPE NCC + * + * All Rights Reserved + * + * 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 the author not be + * used in advertising or publicity pertaining to distribution of the + * software without specific, written prior permission. + * + * THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING + * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS; IN NO EVENT SHALL + * AUTHOR BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY + * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN + * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * + * + * + * This driver was developed for use with the RIPE NCC TTM project. + * + * + * The initial driver was developed by Daniel Karrenberg + * using the code made available by Trimble. This was for xntpd-3.x.x + * + * Rewrite of the driver for ntpd-4.x.x by Mark Santcroos + * + */ + +#ifdef HAVE_CONFIG_H +#include +#endif /* HAVE_CONFIG_H */ + +#if defined(REFCLOCK) && defined(CLOCK_RIPENCC) + +#include "ntp_stdlib.h" +#include "ntpd.h" +#include "ntp_refclock.h" +#include "ntp_unixtime.h" +#include "ntp_io.h" + +#ifdef HAVE_TIMEPPS_H +# include +#else /* HAVE_TIMEPPS_H */ +# ifdef HAVE_SYS_TIMEPPS_H +# include +# endif /* HAVE_SYS_TIMEPPS_H */ +#endif /* HAVE_TIMEPPS_H */ + +/* + * Definitions + */ + +/* we are on little endian */ +#define BYTESWAP + +/* + * DEBUG statements: uncomment if necessary + */ +/* #define DEBUG_NCC */ /* general debug statements */ +/* #define DEBUG_PPS */ /* debug pps */ +/* #define DEBUG_RAW */ /* print raw packets */ + +#define TRIMBLE_OUTPUT_FUNC +#define TSIP_VERNUM "7.12a" + +#ifndef FALSE +#define FALSE (0) +#define TRUE (!FALSE) +#endif /* FALSE */ + +#define GPS_PI (3.1415926535898) +#define GPS_C (299792458.) +#define D2R (GPS_PI/180.0) +#define R2D (180.0/GPS_PI) +#define WEEK (604800.) +#define MAXCHAN (8) + +/* control characters for TSIP packets */ +#define DLE (0x10) +#define ETX (0x03) + +#define MAX_RPTBUF (256) + +/* values of TSIPPKT.status */ +#define TSIP_PARSED_EMPTY 0 +#define TSIP_PARSED_FULL 1 +#define TSIP_PARSED_DLE_1 2 +#define TSIP_PARSED_DATA 3 +#define TSIP_PARSED_DLE_2 4 + +#define UTCF_UTC_AVAIL (unsigned char) (1) /* UTC available */ +#define UTCF_LEAP_SCHD (unsigned char) (1<<4) /* Leap scheduled */ +#define UTCF_LEAP_PNDG (unsigned char) (1<<5) /* Leap pending, will occur at end of day */ + +#define DEVICE "/dev/gps%d" /* name of radio device */ +#define PRECISION (-9) /* precision assumed (about 2 ms) */ +#define PPS_PRECISION (-20) /* precision assumed (about 1 us) */ +#define REFID "GPS\0" /* reference id */ +#define REFID_LEN 4 +#define DESCRIPTION "RIPE NCC GPS (Palisade)" /* Description */ +#define SPEED232 B9600 /* 9600 baud */ + +#define NSAMPLES 3 /* stages of median filter */ + +/* Structures */ + +/* TSIP packets have the following structure, whether report or command. */ +typedef struct { + short + counter, /* counter */ + len; /* size of buf; < MAX_RPTBUF unsigned chars */ + unsigned char + status, /* TSIP packet format/parse status */ + code, /* TSIP code */ + buf[MAX_RPTBUF];/* report or command string */ +} TSIPPKT; + +/* TSIP binary data structures */ +typedef struct { + unsigned char + t_oa_raw, SV_health; + float + e, t_oa, i_0, OMEGADOT, sqrt_A, + OMEGA_0, omega, M_0, a_f0, a_f1, + Axis, n, OMEGA_n, ODOT_n, t_zc; + short + weeknum, wn_oa; +} ALM_INFO; + +typedef struct { /* Almanac health page (25) parameters */ + unsigned char + WN_a, SV_health[32], t_oa; +} ALH_PARMS; + +typedef struct { /* Universal Coordinated Time (UTC) parms */ + double + A_0; + float + A_1; + short + delta_t_LS; + float + t_ot; + short + WN_t, WN_LSF, DN, delta_t_LSF; +} UTC_INFO; + +typedef struct { /* Ionospheric info (float) */ + float + alpha_0, alpha_1, alpha_2, alpha_3, + beta_0, beta_1, beta_2, beta_3; +} ION_INFO; + +typedef struct { /* Subframe 1 info (float) */ + short + weeknum; + unsigned char + codeL2, L2Pdata, SVacc_raw, SV_health; + short + IODC; + float + T_GD, t_oc, a_f2, a_f1, a_f0, SVacc; +} EPHEM_CLOCK; + +typedef struct { /* Ephemeris info (float) */ + unsigned char + IODE, fit_interval; + float + C_rs, delta_n; + double + M_0; + float + C_uc; + double + e; + float + C_us; + double + sqrt_A; + float + t_oe, C_ic; + double + OMEGA_0; + float + C_is; + double + i_0; + float + C_rc; + double + omega; + float + OMEGADOT, IDOT; + double + Axis, n, r1me2, OMEGA_n, ODOT_n; +} EPHEM_ORBIT; + +typedef struct { /* Navigation data structure */ + short + sv_number; /* SV number (0 = no entry) */ + float + t_ephem; /* time of ephemeris collection */ + EPHEM_CLOCK + ephclk; /* subframe 1 data */ + EPHEM_ORBIT + ephorb; /* ephemeris data */ +} NAV_INFO; + +typedef struct { + unsigned char + bSubcode, + operating_mode, + dgps_mode, + dyn_code, + trackmode; + float + elev_mask, + cno_mask, + dop_mask, + dop_switch; + unsigned char + dgps_age_limit; +} TSIP_RCVR_CFG; + + +#ifdef TRIMBLE_OUTPUT_FUNC +static char + *dayname[7] = { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"}, + old_baudnum[] = {0, 1, 4, 5, 6, 8, 9, 11, 28, 12}, + *st_baud_text_app [] = {"", "", " 300", " 600", " 1200", " 2400", + " 4800", " 9600", "19200", "38400"}, + *old_parity_text[] = {"EVEN", "ODD", "", "", "NONE"}, + *parity_text [] = {"NONE", "ODD", "EVEN"}, + *old_input_ch[] = { "TSIP", "RTCM (6 of 8 bits)"}, + *old_output_ch[] = { "TSIP", "No output", "", "", "", "NMEA 0183"}, + *protocols_in_text[] = { "", "TSIP", "", ""}, + *protocols_out_text[] = { "", "TSIP", "NMEA"}, + *rcvr_port_text [] = { "Port A ", "Port B ", "Current Port"}, + *dyn_text [] = {"Unchanged", "Land", "Sea", "Air", "Static"}, + *NavModeText0xBB[] = {"automatic", "time only (0-D)", "", "2-D", + "3-D", "", "", "OverDetermined Time"}, + *PPSTimeBaseText[] = {"GPS", "UTC", "USER"}, + *PPSPolarityText[] = {"Positive", "Negative"}, + *MaskText[] = { "Almanac ", "Ephemeris", "UTC ", "Iono ", + "GPS Msg ", "Alm Hlth ", "Time Fix ", "SV Select", + "Ext Event", "Pos Fix ", "Raw Meas "}; + +#endif /* TRIMBLE_OUTPUT_FUNC */ + +/* + * Unit control structure + */ +struct ripencc_unit { + int unit; /* unit number */ + int pollcnt; /* poll message counter */ + int polled; /* Hand in a sample? */ + char leapdelta; /* delta of next leap event */ + unsigned char utcflags; /* delta of next leap event */ + l_fp tstamp; /* timestamp of last poll */ + + struct timespec ts; /* last timestamp */ + pps_params_t pps_params; /* pps parameters */ + pps_info_t pps_info; /* last pps data */ + pps_handle_t handle; /* pps handlebars */ + +}; + + +/******************* PROTOYPES *****************/ + +/* prototypes for report parsing primitives */ +short rpt_0x3D (TSIPPKT *rpt, unsigned char *tx_baud_index, + unsigned char *rx_baud_index, unsigned char *char_format_index, + unsigned char *stop_bits, unsigned char *tx_mode_index, + unsigned char *rx_mode_index); +short rpt_0x40 (TSIPPKT *rpt, unsigned char *sv_prn, short *week_num, + float *t_zc, float *eccentricity, float *t_oa, float *i_0, + float *OMEGA_dot, float *sqrt_A, float *OMEGA_0, float *omega, + float *M_0); +short rpt_0x41 (TSIPPKT *rpt, float *time_of_week, float *UTC_offset, + short *week_num); +short rpt_0x42 (TSIPPKT *rpt, float ECEF_pos[3], float *time_of_fix); +short rpt_0x43 (TSIPPKT *rpt, float ECEF_vel[3], float *freq_offset, + float *time_of_fix); +short rpt_0x45 (TSIPPKT *rpt, unsigned char *major_nav_version, + unsigned char *minor_nav_version, unsigned char *nav_day, + unsigned char *nav_month, unsigned char *nav_year, + unsigned char *major_dsp_version, unsigned char *minor_dsp_version, + unsigned char *dsp_day, unsigned char *dsp_month, + unsigned char *dsp_year); +short rpt_0x46 (TSIPPKT *rpt, unsigned char *status1, unsigned char *status2); +short rpt_0x47 (TSIPPKT *rpt, unsigned char *nsvs, unsigned char *sv_prn, + float *snr); +short rpt_0x48 (TSIPPKT *rpt, unsigned char *message); +short rpt_0x49 (TSIPPKT *rpt, unsigned char *sv_health); +short rpt_0x4A (TSIPPKT *rpt, float *lat, float *lon, float *alt, + float *clock_bias, float *time_of_fix); +short rpt_0x4A_2 (TSIPPKT *rpt, float *alt, float *dummy, + unsigned char *alt_flag); +short rpt_0x4B (TSIPPKT *rpt, unsigned char *machine_id, + unsigned char *status3, unsigned char *status4); +short rpt_0x4C (TSIPPKT *rpt, unsigned char *dyn_code, float *el_mask, + float *snr_mask, float *dop_mask, float *dop_switch); +short rpt_0x4D (TSIPPKT *rpt, float *osc_offset); +short rpt_0x4E (TSIPPKT *rpt, unsigned char *response); +short rpt_0x4F (TSIPPKT *rpt, double *a0, float *a1, float *time_of_data, + short *dt_ls, short *wn_t, short *wn_lsf, short *dn, short *dt_lsf); +short rpt_0x54 (TSIPPKT *rpt, float *clock_bias, float *freq_offset, + float *time_of_fix); +short rpt_0x55 (TSIPPKT *rpt, unsigned char *pos_code, unsigned char *vel_code, + unsigned char *time_code, unsigned char *aux_code); +short rpt_0x56 (TSIPPKT *rpt, float vel_ENU[3], float *freq_offset, + float *time_of_fix); +short rpt_0x57 (TSIPPKT *rpt, unsigned char *source_code, + unsigned char *diag_code, short *week_num, float *time_of_fix); +short rpt_0x58 (TSIPPKT *rpt, unsigned char *op_code, unsigned char *data_type, + unsigned char *sv_prn, unsigned char *data_length, + unsigned char *data_packet); +short rpt_0x59 (TSIPPKT *rpt, unsigned char *code_type, + unsigned char status_code[32]); +short rpt_0x5A (TSIPPKT *rpt, unsigned char *sv_prn, float *sample_length, + float *signal_level, float *code_phase, float *Doppler, + double *time_of_fix); +short rpt_0x5B (TSIPPKT *rpt, unsigned char *sv_prn, unsigned char *sv_health, + unsigned char *sv_iode, unsigned char *fit_interval_flag, + float *time_of_collection, float *time_of_eph, float *sv_accy); +short rpt_0x5C (TSIPPKT *rpt, unsigned char *sv_prn, unsigned char *slot, + unsigned char *chan, unsigned char *acq_flag, unsigned char *eph_flag, + float *signal_level, float *time_of_last_msmt, float *elev, + float *azim, unsigned char *old_msmt_flag, + unsigned char *integer_msec_flag, unsigned char *bad_data_flag, + unsigned char *data_collect_flag); +short rpt_0x6D (TSIPPKT *rpt, unsigned char *manual_mode, unsigned char *nsvs, + unsigned char *ndim, unsigned char sv_prn[], float *pdop, + float *hdop, float *vdop, float *tdop); +short rpt_0x82 (TSIPPKT *rpt, unsigned char *diff_mode); +short rpt_0x83 (TSIPPKT *rpt, double ECEF_pos[3], double *clock_bias, + float *time_of_fix); +short rpt_0x84 (TSIPPKT *rpt, double *lat, double *lon, double *alt, + double *clock_bias, float *time_of_fix); +short rpt_Paly0xBB(TSIPPKT *rpt, TSIP_RCVR_CFG *TsipxBB); +short rpt_0xBC (TSIPPKT *rpt, unsigned char *port_num, + unsigned char *in_baud, unsigned char *out_baud, + unsigned char *data_bits, unsigned char *parity, + unsigned char *stop_bits, unsigned char *flow_control, + unsigned char *protocols_in, unsigned char *protocols_out, + unsigned char *reserved); + +/* prototypes for superpacket parsers */ + +short rpt_0x8F0B (TSIPPKT *rpt, unsigned short *event, double *tow, + unsigned char *date, unsigned char *month, short *year, + unsigned char *dim_mode, short *utc_offset, double *bias, double *drift, + float *bias_unc, float *dr_unc, double *lat, double *lon, double *alt, + char sv_id[8]); +short rpt_0x8F14 (TSIPPKT *rpt, short *datum_idx, double datum_coeffs[5]); +short rpt_0x8F15 (TSIPPKT *rpt, short *datum_idx, double datum_coeffs[5]); +short rpt_0x8F20 (TSIPPKT *rpt, unsigned char *info, double *lat, + double *lon, double *alt, double vel_enu[], double *time_of_fix, + short *week_num, unsigned char *nsvs, unsigned char sv_prn[], + short sv_IODC[], short *datum_index); +short rpt_0x8F41 (TSIPPKT *rpt, unsigned char *bSearchRange, + unsigned char *bBoardOptions, unsigned long *iiSerialNumber, + unsigned char *bBuildYear, unsigned char *bBuildMonth, + unsigned char *bBuildDay, unsigned char *bBuildHour, + float *fOscOffset, unsigned short *iTestCodeId); +short rpt_0x8F42 (TSIPPKT *rpt, unsigned char *bProdOptionsPre, + unsigned char *bProdNumberExt, unsigned short *iCaseSerialNumberPre, + unsigned long *iiCaseSerialNumber, unsigned long *iiProdNumber, + unsigned short *iPremiumOptions, unsigned short *iMachineID, + unsigned short *iKey); +short rpt_0x8F45 (TSIPPKT *rpt, unsigned char *bSegMask); +short rpt_0x8F4A_16 (TSIPPKT *rpt, unsigned char *pps_enabled, + unsigned char *pps_timebase, unsigned char *pos_polarity, + double *pps_offset, float *bias_unc_threshold); +short rpt_0x8F4B (TSIPPKT *rpt, unsigned long *decorr_max); +short rpt_0x8F4D (TSIPPKT *rpt, unsigned long *event_mask); +short rpt_0x8FA5 (TSIPPKT *rpt, unsigned char *spktmask); +short rpt_0x8FAD (TSIPPKT *rpt, unsigned short *COUNT, double *FracSec, + unsigned char *Hour, unsigned char *Minute, unsigned char *Second, + unsigned char *Day, unsigned char *Month, unsigned short *Year, + unsigned char *Status, unsigned char *Flags); + +/**/ +/* prototypes for command-encode primitives with suffix convention: */ +/* c = clear, s = set, q = query, e = enable, d = disable */ +void cmd_0x1F (TSIPPKT *cmd); +void cmd_0x26 (TSIPPKT *cmd); +void cmd_0x2F (TSIPPKT *cmd); +void cmd_0x35s (TSIPPKT *cmd, unsigned char pos_code, unsigned char vel_code, + unsigned char time_code, unsigned char opts_code); +void cmd_0x3C (TSIPPKT *cmd, unsigned char sv_prn); +void cmd_0x3Ds (TSIPPKT *cmd, unsigned char baud_out, unsigned char baud_inp, + unsigned char char_code, unsigned char stopbitcode, + unsigned char output_mode, unsigned char input_mode); +void cmd_0xBBq (TSIPPKT *cmd, unsigned char subcode) ; + +/* prototypes 8E commands */ +void cmd_0x8E0Bq (TSIPPKT *cmd); +void cmd_0x8E41q (TSIPPKT *cmd); +void cmd_0x8E42q (TSIPPKT *cmd); +void cmd_0x8E4Aq (TSIPPKT *cmd); +void cmd_0x8E4As (TSIPPKT *cmd, unsigned char PPSOnOff, unsigned char TimeBase, + unsigned char Polarity, double PPSOffset, float Uncertainty); +void cmd_0x8E4Bq (TSIPPKT *cmd); +void cmd_0x8E4Ds (TSIPPKT *cmd, unsigned long AutoOutputMask); +void cmd_0x8EADq (TSIPPKT *cmd); + +/* header/source border XXXXXXXXXXXXXXXXXXXXXXXXXX */ + +/* Trimble parse functions */ +static int parse0x8FAD P((TSIPPKT *, struct peer *)); +static int parse0x8F0B P((TSIPPKT *, struct peer *)); +#ifdef TRIMBLE_OUTPUT_FUNC +static int parseany P((TSIPPKT *, struct peer *)); +static void TranslateTSIPReportToText P((TSIPPKT *, char *)); +#endif /* TRIMBLE_OUTPUT_FUNC */ +static int parse0x5C P((TSIPPKT *, struct peer *)); +static int parse0x4F P((TSIPPKT *, struct peer *)); +static void tsip_input_proc P((TSIPPKT *, int)); + +/* Trimble helper functions */ +static void bPutFloat P((float *, unsigned char *)); +static void bPutDouble P((double *, unsigned char *)); +static void bPutULong P((unsigned long *, unsigned char *)); +static int print_msg_table_header P((int rptcode, char *HdrStr, int force)); +static char * show_time P((float time_of_week)); + +/* RIPE NCC functions */ +static void ripencc_control P((int, struct refclockstat *, struct + refclockstat *, struct peer *)); +static int ripencc_ppsapi P((struct peer *, int, int)); +static int ripencc_get_pps_ts P((struct ripencc_unit *, l_fp *)); +static int ripencc_start P((int, struct peer *)); +static void ripencc_shutdown P((int, struct peer *)); +static void ripencc_poll P((int, struct peer *)); +static void ripencc_send P((struct peer *, TSIPPKT spt)); +static void ripencc_receive P((struct recvbuf *)); + +/* fill in reflock structure for our clock */ +struct refclock refclock_ripencc = { + ripencc_start, /* start up driver */ + ripencc_shutdown, /* shut down driver */ + ripencc_poll, /* transmit poll message */ + ripencc_control, /* control function */ + noentry, /* initialize driver */ + noentry, /* debug info */ + NOFLAGS /* clock flags */ +}; + +/* + * Tables to compute the ddd of year form icky dd/mm timecode. Viva la + * leap. + */ +static int day1tab[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; +static int day2tab[] = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; + +extern int pps_hardpps; +extern int pps_assert; + +/* + * ripencc_start - open the GPS devices and initialize data for processing + */ +static int +ripencc_start(int unit, struct peer *peer) +{ + register struct ripencc_unit *up; + struct refclockproc *pp; + char device[40]; + int fd; + struct termios tio; + TSIPPKT spt; + + /* + * Open serial port + */ + (void)snprintf(device, sizeof(device), DEVICE, unit); + if (!(fd = refclock_open(device, SPEED232, LDISC_RAW))) + return (0); + + /* from refclock_palisade.c */ + if (tcgetattr(fd, &tio) < 0) { + msyslog(LOG_ERR, "Palisade(%d) tcgetattr(fd, &tio): %m",unit); + return (0); + } + + /* + * set flags + */ + tio.c_cflag |= (PARENB|PARODD); + tio.c_iflag &= ~ICRNL; + if (tcsetattr(fd, TCSANOW, &tio) == -1) { + msyslog(LOG_ERR, "Palisade(%d) tcsetattr(fd, &tio): %m",unit); + return (0); + } + + /* + * Allocate and initialize unit structure + */ + if (!(up = (struct ripencc_unit *) + emalloc(sizeof(struct ripencc_unit)))) { + (void) close(fd); + return (0); + } + memset((char *)up, 0, sizeof(struct ripencc_unit)); + pp = peer->procptr; + pp->io.clock_recv = ripencc_receive; + pp->io.srcclock = (caddr_t)peer; + pp->io.datalen = 0; + pp->io.fd = fd; + if (!io_addclock(&pp->io)) { + (void) close(fd); + free(up); + return (0); + } + pp->unitptr = (caddr_t)up; + + /* + * Initialize miscellaneous variables + */ + peer->precision = PRECISION; + pp->clockdesc = DESCRIPTION; + memcpy((char *)&pp->refid, REFID, REFID_LEN); + up->pollcnt = 2; + up->unit = unit; + up->leapdelta = 0; + up->utcflags = 0; + + /* + * Initialize the Clock + */ + + /* query software versions */ + cmd_0x1F(&spt); + ripencc_send(peer, spt); + + /* query receiver health */ + cmd_0x26(&spt); + ripencc_send(peer, spt); + + /* query serial numbers */ + cmd_0x8E42q(&spt); + ripencc_send(peer, spt); + + /* query manuf params */ + cmd_0x8E41q(&spt); + ripencc_send(peer, spt); + + /* i/o opts */ /* trimble manual page A30 */ + cmd_0x35s(&spt, + 0x1C, /* position */ + 0x00, /* velocity */ + 0x05, /* timing */ + 0x0a); /* auxilary */ + ripencc_send(peer, spt); + + /* turn off port A */ + cmd_0x3Ds (&spt, + 0x0B, /* baud_out */ + 0x0B, /* baud_inp */ + 0x07, /* char_code */ + 0x07, /* stopbitcode */ + 0x01, /* output_mode */ + 0x00); /* input_mode */ + ripencc_send(peer, spt); + + /* set i/o options */ + cmd_0x8E4As (&spt, + 0x01, /* PPS on */ + 0x01, /* Timebase UTC */ + 0x00, /* polarity positive */ + 0., /* 100 ft. cable XXX make flag */ + 1e-6 * GPS_C); /* turn of biasuncert. > (1us) */ + ripencc_send(peer,spt); + + /* all outomatic packet output off */ + cmd_0x8E4Ds(&spt, + 0x00000000); /* AutoOutputMask */ + ripencc_send(peer, spt); + + cmd_0xBBq (&spt, + 0x00); /* query primary configuration */ + ripencc_send(peer,spt); + + + /* query PPS parameters */ + cmd_0x8E4Aq (&spt); /* query PPS params */ + ripencc_send(peer,spt); + + /* query survey limit */ + cmd_0x8E4Bq (&spt); /* query survey limit */ + ripencc_send(peer,spt); + +#ifdef DEBUG_NCC + if (debug) + printf("ripencc_start: success\n"); +#endif /* DEBUG_NCC */ + + /* + * Start the PPSAPI interface if it is there. Default to use + * the assert edge and do not enable the kernel hardpps. + */ + if (time_pps_create(fd, &up->handle) < 0) { + up->handle = 0; + msyslog(LOG_ERR, "refclock_ripencc: time_pps_create failed: %m"); + return (1); + } + + return(ripencc_ppsapi(peer, pps_assert, pps_hardpps)); +} + +/* + * ripencc_control - fudge control + */ +static void +ripencc_control( + int unit, /* unit (not used) */ + struct refclockstat *in, /* input parameters (not used) */ + struct refclockstat *out, /* output parameters (not used) */ + struct peer *peer /* peer structure pointer */ + ) +{ + struct refclockproc *pp; + +#ifdef DEBUG_NCC + msyslog(LOG_INFO,"%s()",__FUNCTION__); +#endif /* DEBUG_NCC */ + + pp = peer->procptr; + ripencc_ppsapi(peer, pp->sloppyclockflag & CLK_FLAG2, + pp->sloppyclockflag & CLK_FLAG3); +} + + +/* + * Initialize PPSAPI + */ +int +ripencc_ppsapi( + struct peer *peer, /* peer structure pointer */ + int enb_clear, /* clear enable */ + int enb_hardpps /* hardpps enable */ + ) +{ + struct refclockproc *pp; + struct ripencc_unit *up; + int capability; + + pp = peer->procptr; + up = (struct ripencc_unit *)pp->unitptr; + if (time_pps_getcap(up->handle, &capability) < 0) { + msyslog(LOG_ERR, + "refclock_ripencc: time_pps_getcap failed: %m"); + return (0); + } + memset(&up->pps_params, 0, sizeof(pps_params_t)); + if (enb_clear) + up->pps_params.mode = capability & PPS_CAPTURECLEAR; + else + up->pps_params.mode = capability & PPS_CAPTUREASSERT; + if (!up->pps_params.mode) { + msyslog(LOG_ERR, + "refclock_ripencc: invalid capture edge %d", + !enb_clear); + return (0); + } + up->pps_params.mode |= PPS_TSFMT_TSPEC; + if (time_pps_setparams(up->handle, &up->pps_params) < 0) { + msyslog(LOG_ERR, + "refclock_ripencc: time_pps_setparams failed: %m"); + return (0); + } + if (enb_hardpps) { + if (time_pps_kcbind(up->handle, PPS_KC_HARDPPS, + up->pps_params.mode & ~PPS_TSFMT_TSPEC, + PPS_TSFMT_TSPEC) < 0) { + msyslog(LOG_ERR, + "refclock_ripencc: time_pps_kcbind failed: %m"); + return (0); + } + pps_enable = 1; + } + peer->precision = PPS_PRECISION; + +#if DEBUG_NCC + if (debug) { + time_pps_getparams(up->handle, &up->pps_params); + printf( + "refclock_ripencc: capability 0x%x version %d mode 0x%x kern %d\n", + capability, up->pps_params.api_version, + up->pps_params.mode, enb_hardpps); + } +#endif /* DEBUG_NCC */ + + return (1); +} + +/* + * This function is called every 64 seconds from ripencc_receive + * It will fetch the pps time + * + * Return 0 on failure and 1 on success. + */ +static int +ripencc_get_pps_ts( + struct ripencc_unit *up, + l_fp *tsptr + ) +{ + pps_info_t pps_info; + struct timespec timeout, ts; + double dtemp; + l_fp tstmp; + +#ifdef DEBUG_PPS + msyslog(LOG_INFO,"ripencc_get_pps_ts\n"); +#endif /* DEBUG_PPS */ + + + /* + * Convert the timespec nanoseconds field to ntp l_fp units. + */ + if (up->handle == 0) + return (0); + timeout.tv_sec = 0; + timeout.tv_nsec = 0; + memcpy(&pps_info, &up->pps_info, sizeof(pps_info_t)); + if (time_pps_fetch(up->handle, PPS_TSFMT_TSPEC, &up->pps_info, + &timeout) < 0) + return (0); + if (up->pps_params.mode & PPS_CAPTUREASSERT) { + if (pps_info.assert_sequence == + up->pps_info.assert_sequence) + return (0); + ts = up->pps_info.assert_timestamp; + } else if (up->pps_params.mode & PPS_CAPTURECLEAR) { + if (pps_info.clear_sequence == + up->pps_info.clear_sequence) + return (0); + ts = up->pps_info.clear_timestamp; + } else { + return (0); + } + if ((up->ts.tv_sec == ts.tv_sec) && (up->ts.tv_nsec == ts.tv_nsec)) + return (0); + up->ts = ts; + + tstmp.l_ui = ts.tv_sec + JAN_1970; + dtemp = ts.tv_nsec * FRAC / 1e9; + tstmp.l_uf = (u_int32)dtemp; + +#ifdef DEBUG_PPS + msyslog(LOG_INFO,"ts.tv_sec: %d\n",(int)ts.tv_sec); + msyslog(LOG_INFO,"ts.tv_nsec: %ld\n",ts.tv_nsec); +#endif /* DEBUG_PPS */ + + *tsptr = tstmp; + return (1); +} + +/* + * ripencc_shutdown - shut down a GPS clock + */ +static void +ripencc_shutdown(int unit, struct peer *peer) +{ + register struct ripencc_unit *up; + struct refclockproc *pp; + + pp = peer->procptr; + up = (struct ripencc_unit *)pp->unitptr; + + if (up->handle != 0) + time_pps_destroy(up->handle); + + io_closeclock(&pp->io); + + free(up); +} + +/* + * ripencc_poll - called by the transmit procedure + */ +static void +ripencc_poll(int unit, struct peer *peer) +{ + register struct ripencc_unit *up; + struct refclockproc *pp; + TSIPPKT spt; + +#ifdef DEBUG_NCC + if (debug) + fprintf(stderr, "ripencc_poll(%d)\n", unit); +#endif /* DEBUG_NCC */ + pp = peer->procptr; + up = (struct ripencc_unit *)pp->unitptr; + if (up->pollcnt == 0) + refclock_report(peer, CEVNT_TIMEOUT); + else + up->pollcnt--; + + pp->polls++; + up->polled = 1; + + /* poll for UTC superpacket */ + cmd_0x8EADq (&spt); + ripencc_send(peer,spt); +} + +/* + * ripencc_send - send message to clock + * use the structures being created by the trimble functions! + * makes the code more readable/clean + */ +static void +ripencc_send(struct peer *peer, TSIPPKT spt) +{ + unsigned char *ip, *op; + unsigned char obuf[512]; + +#ifdef DEBUG_RAW + { + register struct ripencc_unit *up; + register struct refclockproc *pp; + + pp = peer->procptr; + up = (struct ripencc_unit *)pp->unitptr; + if (debug) + printf("ripencc_send(%d, %02X)\n", up->unit, cmd); + } +#endif /* DEBUG_RAW */ + + ip = spt.buf; + op = obuf; + + *op++ = 0x10; + *op++ = spt.code; + + while (spt.len--) { + if (op-obuf > sizeof(obuf)-5) { + msyslog(LOG_ERR, "ripencc_send obuf overflow!"); + refclock_report(peer, CEVNT_FAULT); + return; + } + + if (*ip == 0x10) /* byte stuffing */ + *op++ = 0x10; + *op++ = *ip++; + } + + *op++ = 0x10; + *op++ = 0x03; + +#ifdef DEBUG_RAW + if (debug) { /* print raw packet */ + unsigned char *cp; + int i; + + printf("ripencc_send: len %d\n", op-obuf); + for (i=1, cp=obuf; cpprocptr->io.fd, obuf, op-obuf) == -1) { + refclock_report(peer, CEVNT_FAULT); + } +} + +/* + * ripencc_receive() + * + * called when a packet is received on the serial port + * takes care of further processing + * + */ +static void +ripencc_receive(struct recvbuf *rbufp) +{ + register struct ripencc_unit *up; + register struct refclockproc *pp; + struct peer *peer; + static TSIPPKT rpt; /* structure for current incoming TSIP report */ + TSIPPKT spt; /* send packet */ + int ns_since_pps; + int i; + char *cp; + /* Use these variables to hold data until we decide its worth keeping */ + char rd_lastcode[BMAX]; + l_fp rd_tmp; + u_short rd_lencode; + + /* msyslog(LOG_INFO, "%s",__FUNCTION__); */ + + /* + * Initialize pointers and read the timecode and timestamp + */ + peer = (struct peer *)rbufp->recv_srcclock; + pp = peer->procptr; + up = (struct ripencc_unit *)pp->unitptr; + rd_lencode = refclock_gtlin(rbufp, rd_lastcode, BMAX, &rd_tmp); + +#ifdef DEBUG_RAW + if (debug) + fprintf(stderr, "ripencc_receive(%d)\n", up->unit); +#endif /* DEBUG_RAW */ + +#ifdef DEBUG_RAW + if (debug) { /* print raw packet */ + int i; + unsigned char *cp; + + printf("ripencc_receive: len %d\n", rbufp->recv_length); + for (i=1, cp=(char*)&rbufp->recv_space; i <= rbufp->recv_length; i++, cp++) { + printf(" %02X", *cp); + if (i%10 == 0) + printf("\n"); + } + printf("\n"); + } +#endif /* DEBUG_RAW */ + + cp = (char*) &rbufp->recv_space; + i=rbufp->recv_length; + + while (i--) { /* loop over received chars */ + + tsip_input_proc(&rpt, (unsigned char) *cp++); + + if (rpt.status != TSIP_PARSED_FULL) + continue; + + switch (rpt.code) { + + case 0x8F: /* superpacket */ + + switch (rpt.buf[0]) { + + case 0xAD: /* UTC Time */ + /* + * When polling on port B the timecode + * is the time of the previous PPS. + * If we completed receiving the packet + * less than 150ms after the turn of the second, + * it may have the code of the previous second. + * We do not trust that and simply poll again + * without even parsing it. + * + * More elegant would be to re-schedule the poll, + * but I do not know (yet) how to do that cleanly. + * + */ + /* BLA ns_since_pps = ncc_tstmp(rbufp, &trtmp); */ +/* if (up->polled && ns_since_pps > -1 && ns_since_pps < 150) { */ + + ns_since_pps=200; + if (up->polled && ns_since_pps < 150) { + msyslog(LOG_INFO, "%s(): up->polled",__FUNCTION__); + ripencc_poll(up->unit, peer); + break; + } + + /* + * Parse primary utc time packet + * and fill refclock structure + * from results. + */ + if (parse0x8FAD(&rpt, peer) < 0) { + msyslog(LOG_INFO, "%s(): parse0x8FAD < 0",__FUNCTION__); + refclock_report(peer, CEVNT_BADREPLY); + break; + } + /* + * If the PPSAPI is working, rather use its + * timestamps. + * assume that the PPS occurs on the second + * so blow any msec + */ + if (ripencc_get_pps_ts(up, &rd_tmp) == 1) { + pp->lastrec = up->tstamp = rd_tmp; + pp->msec = 0; + } + else + msyslog(LOG_INFO, "%s(): ripencc_get_pps_ts returns failure\n",__FUNCTION__); + + + if (!up->polled) { + msyslog(LOG_INFO, "%s(): unrequested packet\n",__FUNCTION__); + /* unrequested packet */ + break; + } + + /* we have been polled ! */ + up->polled = 0; + up->pollcnt = 2; + + /* poll for next packet */ + cmd_0x8E0Bq(&spt); + ripencc_send(peer,spt); + + if (ns_since_pps < 0) { /* no PPS */ + msyslog(LOG_INFO, "%s(): ns_since_pps < 0",__FUNCTION__); + refclock_report(peer, CEVNT_BADTIME); + break; + } + + /* + * Process the new sample in the median filter and determine the + * reference clock offset and dispersion. + */ + if (!refclock_process(pp)) { + msyslog(LOG_INFO, "%s(): !refclock_process",__FUNCTION__); + refclock_report(peer, CEVNT_BADTIME); + break; + } + + refclock_receive(peer); + break; + + case 0x0B: /* comprehensive time packet */ + parse0x8F0B(&rpt, peer); + break; + + default: /* other superpackets */ +#ifdef DEBUG_NCC + msyslog(LOG_INFO, "%s(): calling parseany",__FUNCTION__); +#endif /* DEBUG_NCC */ +#ifdef TRIMBLE_OUTPUT_FUNC + parseany(&rpt, peer); +#endif /* TRIMBLE_OUTPUT_FUNC */ + break; + } + break; + + case 0x4F: /* UTC parameters, for leap info */ + parse0x4F(&rpt, peer); + break; + + case 0x5C: /* sat tracking data */ + parse0x5C(&rpt, peer); + break; + + default: /* other packets */ +#ifdef TRIMBLE_OUTPUT_FUNC + parseany(&rpt, peer); +#endif /* TRIMBLE_OUTPUT_FUNC */ + break; + } + rpt.status = TSIP_PARSED_EMPTY; + } +} + +/* + * All trimble functions that are directly referenced from driver code + * (so not from parseany) + */ + +void cmd_0x1F (TSIPPKT *cmd) +/* request software versions */ +{ + cmd->len = 0; + cmd->code = 0x1F; +} + +void cmd_0x26 (TSIPPKT *cmd) +/* request receiver health */ +{ + cmd->len = 0; + cmd->code = 0x26; +} + + + + +void cmd_0x2F (TSIPPKT *cmd) +/* request UTC params */ +{ + cmd->len = 0; + cmd->code = 0x2F; +} + +void cmd_0x35s (TSIPPKT *cmd, unsigned char pos_code, unsigned char vel_code, + unsigned char time_code, unsigned char opts_code) +/* set serial I/O options */ +{ + cmd->buf[0] = pos_code; + cmd->buf[1] = vel_code; + cmd->buf[2] = time_code; + cmd->buf[3] = opts_code; + cmd->len = 4; + cmd->code = 0x35; +} +void cmd_0x3C (TSIPPKT *cmd, unsigned char sv_prn) +/* request tracking status */ +{ + cmd->buf[0] = sv_prn; + cmd->len = 1; + cmd->code = 0x3C; +} + + +void cmd_0x3Ds (TSIPPKT *cmd, + unsigned char baud_out, unsigned char baud_inp, + unsigned char char_code, unsigned char stopbitcode, + unsigned char output_mode, unsigned char input_mode) +/* set Channel A configuration for dual-port operation */ +{ + cmd->buf[0] = baud_out; /* XMT baud rate */ + cmd->buf[1] = baud_inp; /* RCV baud rate */ + cmd->buf[2] = char_code; /* parity and #bits per byte */ + cmd->buf[3] = stopbitcode; /* number of stop bits code */ + cmd->buf[4] = output_mode; /* Ch. A transmission mode */ + cmd->buf[5] = input_mode; /* Ch. A reception mode */ + cmd->len = 6; + cmd->code = 0x3D; +} + + +/* query primary configuration */ +void cmd_0xBBq (TSIPPKT *cmd, + unsigned char subcode) +{ + + cmd->len = 1; + cmd->code = 0xBB; + cmd->buf[0] = subcode; +} + + +/**** Superpackets ****/ +void cmd_0x8E0Bq (TSIPPKT *cmd) +/* 8E-0B to query 8F-0B controls */ +{ + + cmd->len = 1; + cmd->code = 0x8E; + cmd->buf[0] = 0x0B; +} + + +void cmd_0x8E41q (TSIPPKT *cmd) +/* 8F-41 to query board serial number */ +{ + + cmd->len = 1; + cmd->code = 0x8E; + cmd->buf[0] = 0x41; +} + + +void cmd_0x8E42q (TSIPPKT *cmd) +/* 8F-42 to query product serial number */ +{ + + cmd->len = 1; + cmd->code = 0x8E; + cmd->buf[0] = 0x42; +} +void cmd_0x8E4Aq (TSIPPKT *cmd) +/* 8F-4A to query PPS parameters */ +{ + cmd->len = 1; + cmd->code = 0x8E; + cmd->buf[0] = 0x4A; +} + + +/* set i/o options */ +void cmd_0x8E4As (TSIPPKT *cmd, + unsigned char PPSOnOff, + unsigned char TimeBase, + unsigned char Polarity, + double PPSOffset, + float Uncertainty) +{ + cmd->len = 16; + cmd->code = 0x8E; + cmd->buf[0] = 0x4A; + cmd->buf[1] = PPSOnOff; + cmd->buf[2] = TimeBase; + cmd->buf[3] = Polarity; + bPutDouble (&PPSOffset, &cmd->buf[4]); + bPutFloat (&Uncertainty, &cmd->buf[12]); +} +void cmd_0x8E4Bq (TSIPPKT *cmd) +/* 8F-4B query survey limit */ +{ + cmd->len = 1; + cmd->code = 0x8E; + cmd->buf[0] = 0x4B; +} + + +/* poll for UTC superpacket */ +void cmd_0x8EADq (TSIPPKT *cmd) +/* 8E-AD to query 8F-AD controls */ +{ + cmd->len = 1; + cmd->code = 0x8E; + cmd->buf[0] = 0xAD; +} + +/* all outomatic packet output off */ +void cmd_0x8E4Ds (TSIPPKT *cmd, + unsigned long AutoOutputMask) +{ + cmd->len = 5; + cmd->code = 0x8E; + cmd->buf[0] = 0x4D; + bPutULong (&AutoOutputMask, &cmd->buf[1]); +} + + + + +/* for DOS machines, reverse order of bytes as they come through the + * serial port. */ +#ifdef BYTESWAP +static short bGetShort (unsigned char *bp) +{ + short outval; + unsigned char *optr; + + optr = (unsigned char*)&outval + 1; + *optr-- = *bp++; + *optr = *bp; + return outval; +} + +#ifdef TRIMBLE_OUTPUT_FUNC +static unsigned short bGetUShort (unsigned char *bp) +{ + unsigned short outval; + unsigned char *optr; + + optr = (unsigned char*)&outval + 1; + *optr-- = *bp++; + *optr = *bp; + return outval; +} + +static long bGetLong (unsigned char *bp) +{ + long outval; + unsigned char *optr; + + optr = (unsigned char*)&outval + 3; + *optr-- = *bp++; + *optr-- = *bp++; + *optr-- = *bp++; + *optr = *bp; + return outval; +} + +static unsigned long bGetULong (unsigned char *bp) +{ + unsigned long outval; + unsigned char *optr; + + optr = (unsigned char*)&outval + 3; + *optr-- = *bp++; + *optr-- = *bp++; + *optr-- = *bp++; + *optr = *bp; + return outval; +} +#endif /* TRIMBLE_OUTPUT_FUNC */ + +static float bGetSingle (unsigned char *bp) +{ + float outval; + unsigned char *optr; + + optr = (unsigned char*)&outval + 3; + *optr-- = *bp++; + *optr-- = *bp++; + *optr-- = *bp++; + *optr = *bp; + return outval; +} + +static double bGetDouble (unsigned char *bp) +{ + double outval; + unsigned char *optr; + + optr = (unsigned char*)&outval + 7; + *optr-- = *bp++; + *optr-- = *bp++; + *optr-- = *bp++; + *optr-- = *bp++; + *optr-- = *bp++; + *optr-- = *bp++; + *optr-- = *bp++; + *optr = *bp; + return outval; +} + +#else /* not BYTESWAP */ + +#define bGetShort(bp) (*(short*)(bp)) +#define bGetLong(bp) (*(long*)(bp)) +#define bGetULong(bp) (*(unsigned long*)(bp)) +#define bGetSingle(bp) (*(float*)(bp)) +#define bGetDouble(bp) (*(double*)(bp)) + +#endif /* BYTESWAP */ +/* + * Byte-reversal is necessary for little-endian (Intel-based) machines. + * TSIP streams are Big-endian (Motorola-based). + */ +#ifdef BYTESWAP + +void +bPutFloat (float *in, unsigned char *out) +{ + unsigned char *inptr; + + inptr = (unsigned char*)in + 3; + *out++ = *inptr--; + *out++ = *inptr--; + *out++ = *inptr--; + *out = *inptr; +} + +static void +bPutULong (unsigned long *in, unsigned char *out) +{ + unsigned char *inptr; + + inptr = (unsigned char*)in + 3; + *out++ = *inptr--; + *out++ = *inptr--; + *out++ = *inptr--; + *out = *inptr; +} + +static void +bPutDouble (double *in, unsigned char *out) +{ + unsigned char *inptr; + + inptr = (unsigned char*)in + 7; + *out++ = *inptr--; + *out++ = *inptr--; + *out++ = *inptr--; + *out++ = *inptr--; + *out++ = *inptr--; + *out++ = *inptr--; + *out++ = *inptr--; + *out = *inptr; +} + +#else /* not BYTESWAP */ + +void bPutShort (short a, unsigned char *cmdbuf) {*(short*) cmdbuf = a;} +void bPutULong (long a, unsigned char *cmdbuf) {*(long*) cmdbuf = a;} +void bPutFloat (float a, unsigned char *cmdbuf) {*(float*) cmdbuf = a;} +void bPutDouble (double a, unsigned char *cmdbuf){*(double*) cmdbuf = a;} + +#endif /* BYTESWAP */ + +/* + * Parse primary utc time packet + * and fill refclock structure + * from results. + * + * 0 = success + * -1 = errors + */ + +static int +parse0x8FAD(rpt, peer) + TSIPPKT *rpt; + struct peer *peer; +{ + register struct refclockproc *pp; + register struct ripencc_unit *up; + + unsigned day, month, year; /* data derived from received timecode */ + unsigned hour, minute, second; + unsigned char trackstat, utcflags; + + static char logbuf[1024]; /* logging string buffer */ + int i; + unsigned char *buf; + + buf = rpt->buf; + pp = peer->procptr; + + if (rpt->len != 22) + return (-1); + + if (bGetShort(&buf[1]) != 0) { +#ifdef DEBUG_NCC + if (debug) + printf("parse0x8FAD: event count != 0\n"); +#endif /* DEBUG_NCC */ + return(-1); + } + + + if (bGetDouble(&buf[3]) != 0.0) { +#ifdef DEBUG_NCC + if (debug) + printf("parse0x8FAD: fracsecs != 0\n"); +#endif /* DEBUG_NCC */ + return(-1); + } + + hour = (unsigned int) buf[11]; + minute = (unsigned int) buf[12]; + second = (unsigned int) buf[13]; + day = (unsigned int) buf[14]; + month = (unsigned int) buf[15]; + year = bGetShort(&buf[16]); + trackstat = buf[18]; + utcflags = buf[19]; + + + sprintf(logbuf, "U1 %d.%d.%d %02d:%02d:%02d %d %02x", + day, month, year, hour, minute, second, trackstat, utcflags); + +#ifdef DEBUG_NCC + if (debug) + puts(logbuf); +#endif /* DEBUG_NCC */ + + record_clock_stats(&peer->srcadr, logbuf); + + if (!utcflags & UTCF_UTC_AVAIL) + return(-1); + + /* poll for UTC parameters once and then if UTC flag changed */ + up = (struct ripencc_unit *) pp->unitptr; + if (utcflags != up->utcflags) { + TSIPPKT spt; /* local structure for send packet */ + cmd_0x2F (&spt); /* request UTC params */ + ripencc_send(peer,spt); + up->utcflags = utcflags; + } + + /* + * If we hit the leap second, we choose to skip this sample + * rather than rely on other code to be perfectly correct. + * No offense, just defense ;-). + */ + if (second == 60) + return(-1); + + /* now check and convert the time we received */ + + pp->year = year; + if (month < 1 || month > 12 || day < 1 || day > 31) + return(-1); + + if (pp->year % 4) { + if (day > day1tab[month - 1]) + return(-1); + for (i = 0; i < month - 1; i++) + day += day1tab[i]; + } else { + if (day > day2tab[month - 1]) + return(-1); + for (i = 0; i < month - 1; i++) + day += day2tab[i]; + } + pp->day = day; + pp->hour = hour; + pp->minute = minute; + pp-> second = second; + pp->msec = 0; + + if ((utcflags&UTCF_LEAP_PNDG) && up->leapdelta != 0) + pp-> leap = (up->leapdelta > 0 ? LEAP_ADDSECOND : LEAP_DELSECOND); + else + pp-> leap = LEAP_NOWARNING; + + return (0); +} + +/* + * Parse comprehensive time packet + * + * 0 = success + * -1 = errors + */ + +int parse0x8F0B(rpt, peer) + TSIPPKT *rpt; + struct peer *peer; +{ + register struct refclockproc *pp; + + unsigned day, month, year; /* data derived from received timecode */ + unsigned hour, minute, second; + unsigned utcoff; + unsigned char mode; + double bias, rate; + float biasunc, rateunc; + double lat, lon, alt; + short lat_deg, lon_deg; + float lat_min, lon_min; + unsigned char north_south, east_west; + char sv[9]; + + static char logbuf[1024]; /* logging string buffer */ + unsigned char b; + int i; + unsigned char *buf; + double tow; + + buf = rpt->buf; + pp = peer->procptr; + + if (rpt->len != 74) + return (-1); + + if (bGetShort(&buf[1]) != 0) + return(-1);; + + tow = bGetDouble(&buf[3]); + + if (tow == -1.0) { + return(-1); + } + else if ((tow >= 604800.0) || (tow < 0.0)) { + return(-1); + } + else + { + if (tow < 604799.9) tow = tow + .00000001; + second = (unsigned int) fmod(tow, 60.); + minute = (unsigned int) fmod(tow/60., 60.); + hour = (unsigned int )fmod(tow / 3600., 24.); + } + + + day = (unsigned int) buf[11]; + month = (unsigned int) buf[12]; + year = bGetShort(&buf[13]); + mode = buf[15]; + utcoff = bGetShort(&buf[16]); + bias = bGetDouble(&buf[18]) / GPS_C * 1e9; /* ns */ + rate = bGetDouble(&buf[26]) / GPS_C * 1e9; /* ppb */ + biasunc = bGetSingle(&buf[34]) / GPS_C * 1e9; /* ns */ + rateunc = bGetSingle(&buf[38]) / GPS_C * 1e9; /* ppb */ + lat = bGetDouble(&buf[42]) * R2D; + lon = bGetDouble(&buf[50]) * R2D; + alt = bGetDouble(&buf[58]); + + if (lat < 0.0) { + north_south = 'S'; + lat = -lat; + } + else { + north_south = 'N'; + } + lat_deg = (short)lat; + lat_min = (lat - lat_deg) * 60.0; + + if (lon < 0.0) { + east_west = 'W'; + lon = -lon; + } + else { + east_west = 'E'; + } + + lon_deg = (short)lon; + lon_min = (lon - lon_deg) * 60.0; + + for (i=0; i<8; i++) { + sv[i] = buf[i + 66]; + if (sv[i]) { + TSIPPKT spt; /* local structure for sendpacket */ + b = (unsigned char) (sv[i]<0 ? -sv[i] : sv[i]); + /* request tracking status */ + cmd_0x3C (&spt, b); + ripencc_send(peer,spt); + } + } + + + sprintf(logbuf, "C1 %02d%02d%04d %02d%02d%02d %d %7.0f %.1f %.0f %.1f %d %02d%09.6f %c %02d%09.6f %c %.0f %d %d %d %d %d %d %d %d", + day, month, year, hour, minute, second, mode, bias, biasunc, rate, rateunc, utcoff, + lat_deg, lat_min, north_south, lon_deg, lon_min, east_west, alt, + sv[0], sv[1], sv[2], sv[3], sv[4], sv[5], sv[6], sv[7]); + +#ifdef DEBUG_NCC + if (debug) + puts(logbuf); +#endif /* DEBUG_NCC */ + + record_clock_stats(&peer->srcadr, logbuf); + + return (0); +} + +#ifdef TRIMBLE_OUTPUT_FUNC +/* + * Parse any packet using Trimble machinery + */ +int parseany(rpt, peer) + TSIPPKT *rpt; + struct peer *peer; +{ + static char logbuf[1024]; /* logging string buffer */ + + TranslateTSIPReportToText (rpt, logbuf); /* anything else */ +#ifdef DEBUG_NCC + if (debug) + puts(&logbuf[1]); +#endif /* DEBUG_NCC */ + record_clock_stats(&peer->srcadr, &logbuf[1]); + return(0); +} +#endif /* TRIMBLE_OUTPUT_FUNC */ + + +/* + * Parse UTC Parameter Packet + * + * See the IDE for documentation! + * + * 0 = success + * -1 = errors + */ + +int parse0x4F(rpt, peer) + TSIPPKT *rpt; + struct peer *peer; +{ + register struct ripencc_unit *up; + + double a0; + float a1, tot; + int dt_ls, wn_t, wn_lsf, dn, dt_lsf; + + static char logbuf[1024]; /* logging string buffer */ + unsigned char *buf; + + buf = rpt->buf; + + if (rpt->len != 26) + return (-1); + a0 = bGetDouble (buf); + a1 = bGetSingle (&buf[8]); + dt_ls = bGetShort (&buf[12]); + tot = bGetSingle (&buf[14]); + wn_t = bGetShort (&buf[18]); + wn_lsf = bGetShort (&buf[20]); + dn = bGetShort (&buf[22]); + dt_lsf = bGetShort (&buf[24]); + + sprintf(logbuf, "L1 %d %d %d %g %g %g %d %d %d", + dt_lsf - dt_ls, dt_ls, dt_lsf, a0, a1, tot, wn_t, wn_lsf, dn); + +#ifdef DEBUG_NCC + if (debug) + puts(logbuf); +#endif /* DEBUG_NCC */ + + record_clock_stats(&peer->srcadr, logbuf); + + up = (struct ripencc_unit *) peer->procptr->unitptr; + up->leapdelta = dt_lsf - dt_ls; + + return (0); +} + +/* + * Parse Tracking Status packet + * + * 0 = success + * -1 = errors + */ + +int parse0x5C(rpt, peer) + TSIPPKT *rpt; + struct peer *peer; +{ + unsigned char prn, channel, aqflag, ephstat; + float snr, azinuth, elevation; + + static char logbuf[1024]; /* logging string buffer */ + unsigned char *buf; + + buf = rpt->buf; + + if (rpt->len != 24) + return(-1); + + prn = buf[0]; + channel = (unsigned char)(buf[1] >> 3); + if (channel == 0x10) + channel = 2; + else + channel++; + aqflag = buf[2]; + ephstat = buf[3]; + snr = bGetSingle(&buf[4]); + elevation = bGetSingle(&buf[12]) * R2D; + azinuth = bGetSingle(&buf[16]) * R2D; + + sprintf(logbuf, "S1 %02d %d %d %02x %4.1f %5.1f %4.1f", + prn, channel, aqflag, ephstat, snr, azinuth, elevation); + +#ifdef DEBUG_NCC + if (debug) + puts(logbuf); +#endif /* DEBUG_NCC */ + + record_clock_stats(&peer->srcadr, logbuf); + + return (0); +} + +/******* Code below is from Trimble Tsipchat *************/ + +/* + * ************************************************************************* + * + * Trimble Navigation, Ltd. + * OEM Products Development Group + * P.O. Box 3642 + * 645 North Mary Avenue + * Sunnyvale, California 94088-3642 + * + * Corporate Headquarter: + * Telephone: (408) 481-8000 + * Fax: (408) 481-6005 + * + * Technical Support Center: + * Telephone: (800) 767-4822 (U.S. and Canada) + * (408) 481-6940 (outside U.S. and Canada) + * Fax: (408) 481-6020 + * BBS: (408) 481-7800 + * e-mail: trimble_support@trimble.com + * ftp://ftp.trimble.com/pub/sct/embedded/bin + * + * ************************************************************************* + * + * ------- BYTE-SWAPPING ------- + * TSIP is big-endian (Motorola) protocol. To use on little-endian (Intel) + * systems, the bytes of all multi-byte types (shorts, floats, doubles, etc.) + * must be reversed. This is controlled by the MACRO BYTESWAP; if defined, it + * assumes little-endian protocol. + * -------------------------------- + * + * T_PARSER.C and T_PARSER.H contains primitive functions that interpret + * reports received from the receiver. A second source file pair, + * T_FORMAT.C and T_FORMAT.H, contin the matching TSIP command formatters. + * + * The module is in very portable, basic C language. It can be used as is, or + * with minimal changes if a TSIP communications application is needed separate + * from TSIPCHAT. The construction of most argument lists avoid the use of + * structures, but the developer is encouraged to reconstruct them using such + * definitions to meet project requirements. Declarations of T_PARSER.C + * functions are included in T_PARSER.H to provide prototyping definitions. + * + * There are two types of functions: a serial input processing routine, + * tsip_input_proc() + * which assembles incoming bytes into a TSIPPKT structure, and the + * report parsers, rpt_0x??(). + * + * 1) The function tsip_input_proc() accumulates bytes from the receiver, + * strips control bytes (DLE), and checks if the report end sequence (DLE ETX) + * has been received. rpt.status is defined as TSIP_PARSED_FULL (== 1) + * if a complete packet is available. + * + * 2) The functions rpt_0x??() are report string interpreters patterned after + * the document called "Trimble Standard Interface Protocol". It should be + * noted that if the report buffer is sent into the receiver with the wrong + * length (byte count), the rpt_0x??() returns the Boolean equivalence for + * TRUE. + * + * ************************************************************************* + * + */ + + +/**/ +static void tsip_input_proc ( + TSIPPKT *rpt, + int inbyte) +/* reads bytes until serial buffer is empty or a complete report + * has been received; end of report is signified by DLE ETX. + */ +{ + unsigned char newbyte; + + if (inbyte < 0 || inbyte > 0xFF) return; + + newbyte = (unsigned char)(inbyte); + switch (rpt->status) + { + case TSIP_PARSED_DLE_1: + switch (newbyte) + { + case 0: + case ETX: + /* illegal TSIP IDs */ + rpt->len = 0; + rpt->status = TSIP_PARSED_EMPTY; + break; + case DLE: + /* try normal message start again */ + rpt->len = 0; + rpt->status = TSIP_PARSED_DLE_1; + break; + default: + /* legal TSIP ID; start message */ + rpt->code = newbyte; + rpt->len = 0; + rpt->status = TSIP_PARSED_DATA; + break; + } + break; + case TSIP_PARSED_DATA: + switch (newbyte) { + case DLE: + /* expect DLE or ETX next */ + rpt->status = TSIP_PARSED_DLE_2; + break; + default: + /* normal data byte */ + rpt->buf[rpt->len] = newbyte; + rpt->len++; + /* no change in rpt->status */ + break; + } + break; + case TSIP_PARSED_DLE_2: + switch (newbyte) { + case DLE: + /* normal data byte */ + rpt->buf[rpt->len] = newbyte; + rpt->len++; + rpt->status = TSIP_PARSED_DATA; + break; + case ETX: + /* end of message; return TRUE here. */ + rpt->status = TSIP_PARSED_FULL; + break; + default: + /* error: treat as TSIP_PARSED_DLE_1; start new report packet */ + rpt->code = newbyte; + rpt->len = 0; + rpt->status = TSIP_PARSED_DATA; + } + break; + case TSIP_PARSED_FULL: + case TSIP_PARSED_EMPTY: + default: + switch (newbyte) { + case DLE: + /* normal message start */ + rpt->len = 0; + rpt->status = TSIP_PARSED_DLE_1; + break; + default: + /* error: ignore newbyte */ + rpt->len = 0; + rpt->status = TSIP_PARSED_EMPTY; + } + break; + } + if (rpt->len > MAX_RPTBUF) { + /* error: start new report packet */ + rpt->status = TSIP_PARSED_EMPTY; + rpt->len = 0; + } +} + +#ifdef TRIMBLE_OUTPUT_FUNC + +/**/ +short rpt_0x3D (TSIPPKT *rpt, + unsigned char *tx_baud_index, + unsigned char *rx_baud_index, + unsigned char *char_format_index, + unsigned char *stop_bits, + unsigned char *tx_mode_index, + unsigned char *rx_mode_index) +/* Channel A configuration for dual port operation */ +{ + unsigned char *buf; + buf = rpt->buf; + + if (rpt->len != 6) return TRUE; + *tx_baud_index = buf[0]; + *rx_baud_index = buf[1]; + *char_format_index = buf[2]; + *stop_bits = (unsigned char)((buf[3] == 0x07) ? 1 : 2); + *tx_mode_index = buf[4]; + *rx_mode_index = buf[5]; + return FALSE; +} + +/**/ +short rpt_0x40 (TSIPPKT *rpt, + unsigned char *sv_prn, + short *week_num, + float *t_zc, + float *eccentricity, + float *t_oa, + float *i_0, + float *OMEGA_dot, + float *sqrt_A, + float *OMEGA_0, + float *omega, + float *M_0) +/* almanac data for specified satellite */ +{ + unsigned char *buf; + buf = rpt->buf; + + if (rpt->len != 39) return TRUE; + *sv_prn = buf[0]; + *t_zc = bGetSingle (&buf[1]); + *week_num = bGetShort (&buf[5]); + *eccentricity = bGetSingle (&buf[7]); + *t_oa = bGetSingle (&buf[11]); + *i_0 = bGetSingle (&buf[15]); + *OMEGA_dot = bGetSingle (&buf[19]); + *sqrt_A = bGetSingle (&buf[23]); + *OMEGA_0 = bGetSingle (&buf[27]); + *omega = bGetSingle (&buf[31]); + *M_0 = bGetSingle (&buf[35]); + return FALSE; +} + +short rpt_0x41 (TSIPPKT *rpt, + float *time_of_week, + float *UTC_offset, + short *week_num) +/* GPS time */ +{ + unsigned char *buf; + buf = rpt->buf; + + if (rpt->len != 10) return TRUE; + *time_of_week = bGetSingle (buf); + *week_num = bGetShort (&buf[4]); + *UTC_offset = bGetSingle (&buf[6]); + return FALSE; +} + +short rpt_0x42 (TSIPPKT *rpt, + float pos_ECEF[3], + float *time_of_fix) +/* position in ECEF, single precision */ +{ + unsigned char *buf; + buf = rpt->buf; + + if (rpt->len != 16) return TRUE; + pos_ECEF[0] = bGetSingle (buf); + pos_ECEF[1]= bGetSingle (&buf[4]); + pos_ECEF[2]= bGetSingle (&buf[8]); + *time_of_fix = bGetSingle (&buf[12]); + return FALSE; +} + +short rpt_0x43 (TSIPPKT *rpt, + float ECEF_vel[3], + float *freq_offset, + float *time_of_fix) +/* velocity in ECEF, single precision */ +{ + unsigned char *buf; + buf = rpt->buf; + + if (rpt->len != 20) return TRUE; + ECEF_vel[0] = bGetSingle (buf); + ECEF_vel[1] = bGetSingle (&buf[4]); + ECEF_vel[2] = bGetSingle (&buf[8]); + *freq_offset = bGetSingle (&buf[12]); + *time_of_fix = bGetSingle (&buf[16]); + return FALSE; +} + +short rpt_0x45 (TSIPPKT *rpt, + unsigned char *major_nav_version, + unsigned char *minor_nav_version, + unsigned char *nav_day, + unsigned char *nav_month, + unsigned char *nav_year, + unsigned char *major_dsp_version, + unsigned char *minor_dsp_version, + unsigned char *dsp_day, + unsigned char *dsp_month, + unsigned char *dsp_year) +/* software versions */ +{ + unsigned char *buf; + buf = rpt->buf; + + if (rpt->len != 10) return TRUE; + *major_nav_version = buf[0]; + *minor_nav_version = buf[1]; + *nav_day = buf[2]; + *nav_month = buf[3]; + *nav_year = buf[4]; + *major_dsp_version = buf[5]; + *minor_dsp_version = buf[6]; + *dsp_day = buf[7]; + *dsp_month = buf[8]; + *dsp_year = buf[9]; + return FALSE; +} + +short rpt_0x46 (TSIPPKT *rpt, + unsigned char *status1, + unsigned char *status2) +/* receiver health and status */ +{ + unsigned char *buf; + buf = rpt->buf; + + if (rpt->len != 2) return TRUE; + *status1 = buf[0]; + *status2 = buf[1]; + return FALSE; +} + +short rpt_0x47 (TSIPPKT *rpt, + unsigned char *nsvs, unsigned char *sv_prn, + float *snr) +/* signal levels for all satellites tracked */ +{ + short isv; + unsigned char *buf; + buf = rpt->buf; + + if (rpt->len != 1 + 5*buf[0]) return TRUE; + *nsvs = buf[0]; + for (isv = 0; isv < (*nsvs); isv++) { + sv_prn[isv] = buf[5*isv + 1]; + snr[isv] = bGetSingle (&buf[5*isv + 2]); + } + return FALSE; +} + +short rpt_0x48 (TSIPPKT *rpt, + unsigned char *message) +/* GPS system message */ +{ + unsigned char *buf; + buf = rpt->buf; + + if (rpt->len != 22) return TRUE; + memcpy (message, buf, 22); + message[22] = 0; + return FALSE; +} + +short rpt_0x49 (TSIPPKT *rpt, + unsigned char *sv_health) +/* health for all satellites from almanac health page */ +{ + short i; + unsigned char *buf; + buf = rpt->buf; + + if (rpt->len != 32) return TRUE; + for (i = 0; i < 32; i++) sv_health [i]= buf[i]; + return FALSE; +} + +short rpt_0x4A (TSIPPKT *rpt, + float *lat, + float *lon, + float *alt, + float *clock_bias, + float *time_of_fix) +/* position in lat-lon-alt, single precision */ +{ + unsigned char *buf; + buf = rpt->buf; + + if (rpt->len != 20) return TRUE; + *lat = bGetSingle (buf); + *lon = bGetSingle (&buf[4]); + *alt = bGetSingle (&buf[8]); + *clock_bias = bGetSingle (&buf[12]); + *time_of_fix = bGetSingle (&buf[16]); + return FALSE; +} + +short rpt_0x4A_2 (TSIPPKT *rpt, + float *alt, float *dummy , unsigned char *alt_flag) +/* reference altitude parameters */ +{ + unsigned char *buf; + + buf = rpt->buf; + + if (rpt->len != 9) return TRUE; + *alt = bGetSingle (buf); + *dummy = bGetSingle (&buf[4]); + *alt_flag = buf[8]; + return FALSE; +} + +short rpt_0x4B (TSIPPKT *rpt, + unsigned char *machine_id, + unsigned char *status3, + unsigned char *status4) +/* machine ID code, status */ +{ + unsigned char *buf; + buf = rpt->buf; + + if (rpt->len != 3) return TRUE; + *machine_id = buf[0]; + *status3 = buf[1]; + *status4 = buf[2]; + return FALSE; +} + +short rpt_0x4C (TSIPPKT *rpt, + unsigned char *dyn_code, + float *el_mask, + float *snr_mask, + float *dop_mask, + float *dop_switch) +/* operating parameters and masks */ +{ + unsigned char *buf; + buf = rpt->buf; + + if (rpt->len != 17) return TRUE; + *dyn_code = buf[0]; + *el_mask = bGetSingle (&buf[1]); + *snr_mask = bGetSingle (&buf[5]); + *dop_mask = bGetSingle (&buf[9]); + *dop_switch = bGetSingle (&buf[13]); + return FALSE; +} + +short rpt_0x4D (TSIPPKT *rpt, + float *osc_offset) +/* oscillator offset */ +{ + unsigned char *buf; + buf = rpt->buf; + + if (rpt->len != 4) return TRUE; + *osc_offset = bGetSingle (buf); + return FALSE; +} + +short rpt_0x4E (TSIPPKT *rpt, + unsigned char *response) +/* yes/no response to command to set GPS time */ +{ + unsigned char *buf; + buf = rpt->buf; + + if (rpt->len != 1) return TRUE; + *response = buf[0]; + return FALSE; +} + +short rpt_0x4F (TSIPPKT *rpt, + double *a0, + float *a1, + float *time_of_data, + short *dt_ls, + short *wn_t, + short *wn_lsf, + short *dn, + short *dt_lsf) +/* UTC data */ +{ + unsigned char *buf; + buf = rpt->buf; + + if (rpt->len != 26) return TRUE; + *a0 = bGetDouble (buf); + *a1 = bGetSingle (&buf[8]); + *dt_ls = bGetShort (&buf[12]); + *time_of_data = bGetSingle (&buf[14]); + *wn_t = bGetShort (&buf[18]); + *wn_lsf = bGetShort (&buf[20]); + *dn = bGetShort (&buf[22]); + *dt_lsf = bGetShort (&buf[24]); + return FALSE; +} + +/**/ +short rpt_0x54 (TSIPPKT *rpt, + float *clock_bias, + float *freq_offset, + float *time_of_fix) +/* clock offset and frequency offset in 1-SV (0-D) mode */ +{ + unsigned char *buf; + buf = rpt->buf; + + if (rpt->len != 12) return TRUE; + *clock_bias = bGetSingle (buf); + *freq_offset = bGetSingle (&buf[4]); + *time_of_fix = bGetSingle (&buf[8]); + return FALSE; +} + +short rpt_0x55 (TSIPPKT *rpt, + unsigned char *pos_code, + unsigned char *vel_code, + unsigned char *time_code, + unsigned char *aux_code) +/* I/O serial options */ +{ + unsigned char *buf; + buf = rpt->buf; + + if (rpt->len != 4) return TRUE; + *pos_code = buf[0]; + *vel_code = buf[1]; + *time_code = buf[2]; + *aux_code = buf[3]; + return FALSE; +} + +short rpt_0x56 (TSIPPKT *rpt, + float vel_ENU[3], float *freq_offset, float *time_of_fix) +/* velocity in east-north-up coordinates */ +{ + unsigned char *buf; + buf = rpt->buf; + + if (rpt->len != 20) return TRUE; + /* east */ + vel_ENU[0] = bGetSingle (buf); + /* north */ + vel_ENU[1] = bGetSingle (&buf[4]); + /* up */ + vel_ENU[2] = bGetSingle (&buf[8]); + *freq_offset = bGetSingle (&buf[12]); + *time_of_fix = bGetSingle (&buf[16]); + return FALSE; +} + +short rpt_0x57 (TSIPPKT *rpt, + unsigned char *source_code, unsigned char *diag_code, + short *week_num, + float *time_of_fix) +/* info about last computed fix */ +{ + unsigned char *buf; + buf = rpt->buf; + + if (rpt->len != 8) return TRUE; + *source_code = buf[0]; + *diag_code = buf[1]; + *time_of_fix = bGetSingle (&buf[2]); + *week_num = bGetShort (&buf[6]); + return FALSE; +} + +short rpt_0x58 (TSIPPKT *rpt, + unsigned char *op_code, unsigned char *data_type, unsigned char *sv_prn, + unsigned char *data_length, unsigned char *data_packet) +/* GPS system data or acknowledgment of GPS system data load */ +{ + unsigned char *buf, *buf4; + short dl; + ALM_INFO* alminfo; + ION_INFO* ioninfo; + UTC_INFO* utcinfo; + NAV_INFO* navinfo; + + buf = rpt->buf; + + if (buf[0] == 2) { + if (rpt->len < 4) return TRUE; + if (rpt->len != 4+buf[3]) return TRUE; + } + else if (rpt->len != 3) { + return TRUE; + } + *op_code = buf[0]; + *data_type = buf[1]; + *sv_prn = buf[2]; + if (*op_code == 2) { + dl = buf[3]; + *data_length = (unsigned char)dl; + buf4 = &buf[4]; + switch (*data_type) { + case 2: + /* Almanac */ + if (*data_length != sizeof (ALM_INFO)) return TRUE; + alminfo = (ALM_INFO*)data_packet; + alminfo->t_oa_raw = buf4[0]; + alminfo->SV_health = buf4[1]; + alminfo->e = bGetSingle(&buf4[2]); + alminfo->t_oa = bGetSingle(&buf4[6]); + alminfo->i_0 = bGetSingle(&buf4[10]); + alminfo->OMEGADOT = bGetSingle(&buf4[14]); + alminfo->sqrt_A = bGetSingle(&buf4[18]); + alminfo->OMEGA_0 = bGetSingle(&buf4[22]); + alminfo->omega = bGetSingle(&buf4[26]); + alminfo->M_0 = bGetSingle(&buf4[30]); + alminfo->a_f0 = bGetSingle(&buf4[34]); + alminfo->a_f1 = bGetSingle(&buf4[38]); + alminfo->Axis = bGetSingle(&buf4[42]); + alminfo->n = bGetSingle(&buf4[46]); + alminfo->OMEGA_n = bGetSingle(&buf4[50]); + alminfo->ODOT_n = bGetSingle(&buf4[54]); + alminfo->t_zc = bGetSingle(&buf4[58]); + alminfo->weeknum = bGetShort(&buf4[62]); + alminfo->wn_oa = bGetShort(&buf4[64]); + break; + + case 3: + /* Almanac health page */ + if (*data_length != sizeof (ALH_PARMS) + 3) return TRUE; + + /* this record is returned raw */ + memcpy (data_packet, buf4, dl); + break; + + case 4: + /* Ionosphere */ + if (*data_length != sizeof (ION_INFO) + 8) return TRUE; + ioninfo = (ION_INFO*)data_packet; + ioninfo->alpha_0 = bGetSingle (&buf4[8]); + ioninfo->alpha_1 = bGetSingle (&buf4[12]); + ioninfo->alpha_2 = bGetSingle (&buf4[16]); + ioninfo->alpha_3 = bGetSingle (&buf4[20]); + ioninfo->beta_0 = bGetSingle (&buf4[24]); + ioninfo->beta_1 = bGetSingle (&buf4[28]); + ioninfo->beta_2 = bGetSingle (&buf4[32]); + ioninfo->beta_3 = bGetSingle (&buf4[36]); + break; + + case 5: + /* UTC */ + if (*data_length != sizeof (UTC_INFO) + 13) return TRUE; + utcinfo = (UTC_INFO*)data_packet; + utcinfo->A_0 = bGetDouble (&buf4[13]); + utcinfo->A_1 = bGetSingle (&buf4[21]); + utcinfo->delta_t_LS = bGetShort (&buf4[25]); + utcinfo->t_ot = bGetSingle(&buf4[27]); + utcinfo->WN_t = bGetShort (&buf4[31]); + utcinfo->WN_LSF = bGetShort (&buf4[33]); + utcinfo->DN = bGetShort (&buf4[35]); + utcinfo->delta_t_LSF = bGetShort (&buf4[37]); + break; + + case 6: + /* Ephemeris */ + if (*data_length != sizeof (NAV_INFO) - 1) return TRUE; + + navinfo = (NAV_INFO*)data_packet; + + navinfo->sv_number = buf4[0]; + navinfo->t_ephem = bGetSingle (&buf4[1]); + navinfo->ephclk.weeknum = bGetShort (&buf4[5]); + + navinfo->ephclk.codeL2 = buf4[7]; + navinfo->ephclk.L2Pdata = buf4[8]; + navinfo->ephclk.SVacc_raw = buf4[9]; + navinfo->ephclk.SV_health = buf4[10]; + navinfo->ephclk.IODC = bGetShort (&buf4[11]); + navinfo->ephclk.T_GD = bGetSingle (&buf4[13]); + navinfo->ephclk.t_oc = bGetSingle (&buf4[17]); + navinfo->ephclk.a_f2 = bGetSingle (&buf4[21]); + navinfo->ephclk.a_f1 = bGetSingle (&buf4[25]); + navinfo->ephclk.a_f0 = bGetSingle (&buf4[29]); + navinfo->ephclk.SVacc = bGetSingle (&buf4[33]); + + navinfo->ephorb.IODE = buf4[37]; + navinfo->ephorb.fit_interval = buf4[38]; + navinfo->ephorb.C_rs = bGetSingle (&buf4[39]); + navinfo->ephorb.delta_n = bGetSingle (&buf4[43]); + navinfo->ephorb.M_0 = bGetDouble (&buf4[47]); + navinfo->ephorb.C_uc = bGetSingle (&buf4[55]); + navinfo->ephorb.e = bGetDouble (&buf4[59]); + navinfo->ephorb.C_us = bGetSingle (&buf4[67]); + navinfo->ephorb.sqrt_A = bGetDouble (&buf4[71]); + navinfo->ephorb.t_oe = bGetSingle (&buf4[79]); + navinfo->ephorb.C_ic = bGetSingle (&buf4[83]); + navinfo->ephorb.OMEGA_0 = bGetDouble (&buf4[87]); + navinfo->ephorb.C_is = bGetSingle (&buf4[95]); + navinfo->ephorb.i_0 = bGetDouble (&buf4[99]); + navinfo->ephorb.C_rc = bGetSingle (&buf4[107]); + navinfo->ephorb.omega = bGetDouble (&buf4[111]); + navinfo->ephorb.OMEGADOT=bGetSingle (&buf4[119]); + navinfo->ephorb.IDOT = bGetSingle (&buf4[123]); + navinfo->ephorb.Axis = bGetDouble (&buf4[127]); + navinfo->ephorb.n = bGetDouble (&buf4[135]); + navinfo->ephorb.r1me2 = bGetDouble (&buf4[143]); + navinfo->ephorb.OMEGA_n=bGetDouble (&buf4[151]); + navinfo->ephorb.ODOT_n = bGetDouble (&buf4[159]); + break; + } + } + return FALSE; +} + +short rpt_0x59 (TSIPPKT *rpt, + unsigned char *code_type, + unsigned char status_code[32]) +/* satellite enable/disable or health heed/ignore list */ +{ + short iprn; + unsigned char *buf; + buf = rpt->buf; + + if (rpt->len != 33) return TRUE; + *code_type = buf[0]; + for (iprn = 0; iprn < 32; iprn++) + status_code[iprn] = buf[iprn + 1]; + return FALSE; +} + +short rpt_0x5A (TSIPPKT *rpt, + unsigned char *sv_prn, + float *sample_length, + float *signal_level, + float *code_phase, + float *Doppler, + double *time_of_fix) +/* raw measurement data - code phase/Doppler */ +{ + unsigned char *buf; + buf = rpt->buf; + + if (rpt->len != 25) return TRUE; + *sv_prn = buf[0]; + *sample_length = bGetSingle (&buf[1]); + *signal_level = bGetSingle (&buf[5]); + *code_phase = bGetSingle (&buf[9]); + *Doppler = bGetSingle (&buf[13]); + *time_of_fix = bGetDouble (&buf[17]); + return FALSE; +} + +short rpt_0x5B (TSIPPKT *rpt, + unsigned char *sv_prn, + unsigned char *sv_health, + unsigned char *sv_iode, + unsigned char *fit_interval_flag, + float *time_of_collection, + float *time_of_eph, + float *sv_accy) +/* satellite ephorb status */ +{ + unsigned char *buf; + buf = rpt->buf; + + if (rpt->len != 16) return TRUE; + *sv_prn = buf[0]; + *time_of_collection = bGetSingle (&buf[1]); + *sv_health = buf[5]; + *sv_iode = buf[6]; + *time_of_eph = bGetSingle (&buf[7]); + *fit_interval_flag = buf[11]; + *sv_accy = bGetSingle (&buf[12]); + return FALSE; +} + +short rpt_0x5C (TSIPPKT *rpt, + unsigned char *sv_prn, + unsigned char *slot, + unsigned char *chan, + unsigned char *acq_flag, + unsigned char *eph_flag, + float *signal_level, + float *time_of_last_msmt, + float *elev, + float *azim, + unsigned char *old_msmt_flag, + unsigned char *integer_msec_flag, + unsigned char *bad_data_flag, + unsigned char *data_collect_flag) +/* satellite tracking status */ +{ + unsigned char *buf; + buf = rpt->buf; + + if (rpt->len != 24) return TRUE; + *sv_prn = buf[0]; + *slot = (unsigned char)((buf[1] & 0x07) + 1); + *chan = (unsigned char)(buf[1] >> 3); + if (*chan == 0x10) *chan = 2; + else (*chan)++; + *acq_flag = buf[2]; + *eph_flag = buf[3]; + *signal_level = bGetSingle (&buf[4]); + *time_of_last_msmt = bGetSingle (&buf[8]); + *elev = bGetSingle (&buf[12]); + *azim = bGetSingle (&buf[16]); + *old_msmt_flag = buf[20]; + *integer_msec_flag = buf[21]; + *bad_data_flag = buf[22]; + *data_collect_flag = buf[23]; + return FALSE; +} + +/**/ +short rpt_0x6D (TSIPPKT *rpt, + unsigned char *manual_mode, + unsigned char *nsvs, + unsigned char *ndim, + unsigned char sv_prn[], + float *pdop, + float *hdop, + float *vdop, + float *tdop) +/* over-determined satellite selection for position fixes, PDOP, fix mode */ +{ + short islot; + unsigned char *buf; + buf = rpt->buf; + + *nsvs = (unsigned char)((buf[0] & 0xF0) >> 4); + if ((*nsvs)>8) return TRUE; + if (rpt->len != 17 + (*nsvs) ) return TRUE; + + *manual_mode = (unsigned char)(buf[0] & 0x08); + *ndim = (unsigned char)((buf[0] & 0x07)); + *pdop = bGetSingle (&buf[1]); + *hdop = bGetSingle (&buf[5]); + *vdop = bGetSingle (&buf[9]); + *tdop = bGetSingle (&buf[13]); + for (islot = 0; islot < (*nsvs); islot++) + sv_prn[islot] = buf[islot + 17]; + return FALSE; +} + +/**/ +short rpt_0x82 (TSIPPKT *rpt, + unsigned char *diff_mode) +/* differential fix mode */ +{ + unsigned char *buf; + buf = rpt->buf; + + if (rpt->len != 1) return TRUE; + *diff_mode = buf[0]; + return FALSE; +} + +short rpt_0x83 (TSIPPKT *rpt, + double ECEF_pos[3], + double *clock_bias, + float *time_of_fix) +/* position, ECEF double precision */ +{ + unsigned char *buf; + buf = rpt->buf; + + if (rpt->len != 36) return TRUE; + ECEF_pos[0] = bGetDouble (buf); + ECEF_pos[1] = bGetDouble (&buf[8]); + ECEF_pos[2] = bGetDouble (&buf[16]); + *clock_bias = bGetDouble (&buf[24]); + *time_of_fix = bGetSingle (&buf[32]); + return FALSE; +} + +short rpt_0x84 (TSIPPKT *rpt, + double *lat, + double *lon, + double *alt, + double *clock_bias, + float *time_of_fix) +/* position, lat-lon-alt double precision */ +{ + unsigned char *buf; + buf = rpt->buf; + + if (rpt->len != 36) return TRUE; + *lat = bGetDouble (buf); + *lon = bGetDouble (&buf[8]); + *alt = bGetDouble (&buf[16]); + *clock_bias = bGetDouble (&buf[24]); + *time_of_fix = bGetSingle (&buf[32]); + return FALSE; +} + +short rpt_Paly0xBB(TSIPPKT *rpt, + TSIP_RCVR_CFG *TsipxBB) +{ + + unsigned char *buf; + buf = rpt->buf; + + /* Palisade is inconsistent with other TSIP, which has a kength of 40 */ + /* if (rpt->len != 40) return TRUE; */ + if (rpt->len != 43) return TRUE; + + TsipxBB->bSubcode = buf[0]; + TsipxBB->operating_mode = buf[1] ; + TsipxBB->dyn_code = buf[3] ; + TsipxBB->elev_mask = bGetSingle (&buf[5]); + TsipxBB->cno_mask = bGetSingle (&buf[9]); + TsipxBB->dop_mask = bGetSingle (&buf[13]); + TsipxBB->dop_switch = bGetSingle (&buf[17]); + return FALSE; +} + +short rpt_0xBC (TSIPPKT *rpt, + unsigned char *port_num, + unsigned char *in_baud, + unsigned char *out_baud, + unsigned char *data_bits, + unsigned char *parity, + unsigned char *stop_bits, + unsigned char *flow_control, + unsigned char *protocols_in, + unsigned char *protocols_out, + unsigned char *reserved) +/* Receiver serial port configuration */ +{ + unsigned char *buf; + buf = rpt->buf; + + if (rpt->len != 10) return TRUE; + *port_num = buf[0]; + *in_baud = buf[1]; + *out_baud = buf[2]; + *data_bits = buf[3]; + *parity = buf[4]; + *stop_bits = buf[5]; + *flow_control = buf[6]; + *protocols_in = buf[7]; + *protocols_out = buf[8]; + *reserved = buf[9]; + + return FALSE; +} + +/**** Superpackets ****/ + +short rpt_0x8F0B(TSIPPKT *rpt, + unsigned short *event, + double *tow, + unsigned char *date, + unsigned char *month, + short *year, + unsigned char *dim_mode, + short *utc_offset, + double *bias, + double *drift, + float *bias_unc, + float *dr_unc, + double *lat, + double *lon, + double *alt, + char sv_id[8]) +{ + short local_index; + unsigned char *buf; + + buf = rpt->buf; + if (rpt->len != 74) return TRUE; + *event = bGetShort(&buf[1]); + *tow = bGetDouble(&buf[3]); + *date = buf[11]; + *month = buf[12]; + *year = bGetShort(&buf[13]); + *dim_mode = buf[15]; + *utc_offset = bGetShort(&buf[16]); + *bias = bGetDouble(&buf[18]); + *drift = bGetDouble(&buf[26]); + *bias_unc = bGetSingle(&buf[34]); + *dr_unc = bGetSingle(&buf[38]); + *lat = bGetDouble(&buf[42]); + *lon = bGetDouble(&buf[50]); + *alt = bGetDouble(&buf[58]); + + for (local_index=0; local_index<8; local_index++) sv_id[local_index] = buf[local_index + 66]; + return FALSE; +} + +short rpt_0x8F14 (TSIPPKT *rpt, + short *datum_idx, + double datum_coeffs[5]) +/* datum index and coefficients */ +{ + unsigned char *buf; + buf = rpt->buf; + + if (rpt->len != 43) return TRUE; + *datum_idx = bGetShort(&buf[1]); + datum_coeffs[0] = bGetDouble (&buf[3]); + datum_coeffs[1] = bGetDouble (&buf[11]); + datum_coeffs[2] = bGetDouble (&buf[19]); + datum_coeffs[3] = bGetDouble (&buf[27]); + datum_coeffs[4] = bGetDouble (&buf[35]); + return FALSE; +} + + +short rpt_0x8F15 (TSIPPKT *rpt, + short *datum_idx, + double datum_coeffs[5]) +/* datum index and coefficients */ +{ + unsigned char *buf; + buf = rpt->buf; + + if (rpt->len != 43) return TRUE; + *datum_idx = bGetShort(&buf[1]); + datum_coeffs[0] = bGetDouble (&buf[3]); + datum_coeffs[1] = bGetDouble (&buf[11]); + datum_coeffs[2] = bGetDouble (&buf[19]); + datum_coeffs[3] = bGetDouble (&buf[27]); + datum_coeffs[4] = bGetDouble (&buf[35]); + return FALSE; +} + + +#define MAX_LONG (2147483648.) /* 2**31 */ + +short rpt_0x8F20 (TSIPPKT *rpt, + unsigned char *info, + double *lat, + double *lon, + double *alt, + double vel_enu[], + double *time_of_fix, + short *week_num, + unsigned char *nsvs, + unsigned char sv_prn[], + short sv_IODC[], + short *datum_index) +{ + short + isv; + unsigned char + *buf, prnx, iode; + unsigned long + ulongtemp; + long + longtemp; + double + vel_scale; + + buf = rpt->buf; + + if (rpt->len != 56) return TRUE; + + vel_scale = (buf[24]&1)? 0.020 : 0.005; + vel_enu[0] = bGetShort (buf+2)*vel_scale; + vel_enu[1] = bGetShort (buf+4)*vel_scale; + vel_enu[2] = bGetShort (buf+6)*vel_scale; + + *time_of_fix = bGetULong (buf+8)*.001; + + longtemp = bGetLong (buf+12); + *lat = longtemp*(GPS_PI/MAX_LONG); + + ulongtemp = bGetULong (buf+16); + *lon = ulongtemp*(GPS_PI/MAX_LONG); + if (*lon > GPS_PI) *lon -= 2.0*GPS_PI; + + *alt = bGetLong (buf+20)*.001; + /* 25 blank; 29 = UTC */ + (*datum_index) = (short)((short)buf[26]-1); + *info = buf[27]; + *nsvs = buf[28]; + *week_num = bGetShort (&buf[30]); + for (isv = 0; isv < 8; isv++) { + prnx = buf[32+2*isv]; + sv_prn[isv] = (unsigned char)(prnx&0x3F); + iode = buf[33+2*isv]; + sv_IODC[isv] = (short)(iode | ((prnx>>6)<<8)); + } + return FALSE; +} + +short rpt_0x8F41 (TSIPPKT *rpt, + unsigned char *bSearchRange, + unsigned char *bBoardOptions, + unsigned long *iiSerialNumber, + unsigned char *bBuildYear, + unsigned char *bBuildMonth, + unsigned char *bBuildDay, + unsigned char *bBuildHour, + float *fOscOffset, + unsigned short *iTestCodeId) +{ + if(rpt->len != 17) return FALSE; + *bSearchRange = rpt->buf[1]; + *bBoardOptions = rpt->buf[2]; + *iiSerialNumber = bGetLong(&rpt->buf[3]); + *bBuildYear = rpt->buf[7]; + *bBuildMonth = rpt->buf[8]; + *bBuildDay = rpt->buf[9]; + *bBuildHour = rpt->buf[10]; + *fOscOffset = bGetSingle(&rpt->buf[11]); + *iTestCodeId = bGetShort(&rpt->buf[15]); +/* Tsipx8E41Data = *Tsipx8E41; */ + return TRUE; +} + +short rpt_0x8F42 (TSIPPKT *rpt, + unsigned char *bProdOptionsPre, + unsigned char *bProdNumberExt, + unsigned short *iCaseSerialNumberPre, + unsigned long *iiCaseSerialNumber, + unsigned long *iiProdNumber, + unsigned short *iPremiumOptions, + unsigned short *iMachineID, + unsigned short *iKey) +{ + if(rpt->len != 19) return FALSE; + *bProdOptionsPre = rpt->buf[1]; + *bProdNumberExt = rpt->buf[2]; + *iCaseSerialNumberPre = bGetShort(&rpt->buf[3]); + *iiCaseSerialNumber = bGetLong(&rpt->buf[5]); + *iiProdNumber = bGetLong(&rpt->buf[9]); + *iPremiumOptions = bGetShort(&rpt->buf[13]); + *iMachineID = bGetShort(&rpt->buf[15]); + *iKey = bGetShort(&rpt->buf[17]); + return TRUE; +} + +short rpt_0x8F45(TSIPPKT *rpt, + unsigned char *bSegMask) +{ + if(rpt->len != 2) return FALSE; + *bSegMask = rpt->buf[1]; + return TRUE; +} + +short rpt_0x8F4A_16(TSIPPKT *rpt, + unsigned char *pps_enabled, + unsigned char *pps_timebase, + unsigned char *pos_polarity, + double *pps_offset, + float *bias_unc_threshold) +/* Stinger PPS definition */ +{ + unsigned char + *buf; + + buf = rpt->buf; + if (rpt->len != 16) return TRUE; + *pps_enabled = buf[1]; + *pps_timebase = buf[2]; + *pos_polarity = buf[3]; + *pps_offset = bGetDouble(&buf[4]); + *bias_unc_threshold = bGetSingle(&buf[12]); + return FALSE; +} + +short rpt_0x8F4B(TSIPPKT *rpt, + unsigned long *decorr_max) +{ + unsigned char + *buf; + + buf = rpt->buf; + if (rpt->len != 5) return TRUE; + *decorr_max = bGetLong(&buf[1]); + return FALSE; +} + +short rpt_0x8F4D(TSIPPKT *rpt, + unsigned long *event_mask) +{ + unsigned char + *buf; + + buf = rpt->buf; + if (rpt->len != 5) return TRUE; + *event_mask = bGetULong (&buf[1]); + return FALSE; +} + +short rpt_0x8FA5(TSIPPKT *rpt, + unsigned char *spktmask) +{ + unsigned char + *buf; + + buf = rpt->buf; + if (rpt->len != 5) return TRUE; + spktmask[0] = buf[1]; + spktmask[1] = buf[2]; + spktmask[2] = buf[3]; + spktmask[3] = buf[4]; + return FALSE; +} + +short rpt_0x8FAD (TSIPPKT *rpt, + unsigned short *COUNT, + double *FracSec, + unsigned char *Hour, + unsigned char *Minute, + unsigned char *Second, + unsigned char *Day, + unsigned char *Month, + unsigned short *Year, + unsigned char *Status, + unsigned char *Flags) +{ + + if (rpt->len != 22) return TRUE; + + *COUNT = bGetUShort(&rpt->buf[1]); + *FracSec = bGetDouble(&rpt->buf[3]); + *Hour = rpt->buf[11]; + *Minute = rpt->buf[12]; + *Second = rpt->buf[13]; + *Day = rpt->buf[14]; + *Month = rpt->buf[15]; + *Year = bGetUShort(&rpt->buf[16]); + *Status = rpt->buf[18]; + *Flags = rpt->buf[19]; + return FALSE; +} + + +/* + * ************************************************************************* + * + * Trimble Navigation, Ltd. + * OEM Products Development Group + * P.O. Box 3642 + * 645 North Mary Avenue + * Sunnyvale, California 94088-3642 + * + * Corporate Headquarter: + * Telephone: (408) 481-8000 + * Fax: (408) 481-6005 + * + * Technical Support Center: + * Telephone: (800) 767-4822 (U.S. and Canada) + * (408) 481-6940 (outside U.S. and Canada) + * Fax: (408) 481-6020 + * BBS: (408) 481-7800 + * e-mail: trimble_support@trimble.com + * ftp://ftp.trimble.com/pub/sct/embedded/bin + * + * ************************************************************************* + * + * T_REPORT.C consists of a primary function TranslateTSIPReportToText() + * called by main(). + * + * This function takes a character buffer that has been received as a report + * from a TSIP device and interprets it. The character buffer has been + * assembled using tsip_input_proc() in T_PARSER.C. + * + * A large case statement directs processing to one of many mid-level + * functions. The mid-level functions specific to the current report + * code passes the report buffer to the appropriate report decoder + * rpt_0x?? () in T_PARSER.C, which converts the byte stream in rpt.buf + * to data values approporaite for use. + * + * ************************************************************************* + * + */ + + +#define GOOD_PARSE 0 +#define BADID_PARSE 1 +#define BADLEN_PARSE 2 +#define BADDATA_PARSE 3 + +#define B_TSIP 0x02 +#define B_NMEA 0x04 + + +/* pbuf is the pointer to the current location of the text output */ +static char + *pbuf; + +/* keep track of whether the message has been successfully parsed */ +static short + parsed; + + +/* convert time of week into day-hour-minute-second and print */ +char* show_time (float time_of_week) +{ + short days, hours, minutes; + float seconds; + double tow = 0; + static char timestring [80]; + + if (time_of_week == -1.0) + { + sprintf(timestring, " "); + } + else if ((time_of_week >= 604800.0) || (time_of_week < 0.0)) + { + sprintf(timestring, " "); + } + else + { + if (time_of_week < 604799.9) + tow = time_of_week + .00000001; + seconds = (float)fmod(tow, 60.); + minutes = (short) fmod(tow/60., 60.); + hours = (short)fmod(tow / 3600., 24.); + days = (short)(tow / 86400.0); + sprintf(timestring, " %s %02d:%02d:%05.2f ", + dayname[days], hours, minutes, seconds); + } + return timestring; +} + +/**/ +/* 0x3D */ +static void rpt_chan_A_config (TSIPPKT *rpt) +{ + unsigned char + tx_baud_index, rx_baud_index, + char_format_index, stop_bits, + tx_mode_index, rx_mode_index, + databits, parity; + int + i, nbaud; + + /* unload rptbuf */ + if (rpt_0x3D (rpt, + &tx_baud_index, &rx_baud_index, &char_format_index, + &stop_bits, &tx_mode_index, &rx_mode_index)) { + parsed = BADLEN_PARSE; + return; + } + + pbuf += sprintf(pbuf, "\nChannel A Configuration"); + + nbaud = sizeof(old_baudnum); + + for (i = 0; i < nbaud; ++i) if (tx_baud_index == old_baudnum[i]) break; + pbuf += sprintf(pbuf, "\n Transmit speed: %s at %s", + old_output_ch[tx_mode_index], st_baud_text_app[i]); + + for (i = 0; i < nbaud; ++i) if (rx_baud_index == old_baudnum[i]) break; + pbuf += sprintf(pbuf, "\n Receive speed: %s at %s", + old_input_ch[rx_mode_index], st_baud_text_app[i]); + + databits = (unsigned char)((char_format_index & 0x03) + 5); + + parity = (unsigned char)(char_format_index >> 2); + if (parity > 4) parity = 2; + + pbuf += sprintf(pbuf, "\n Character format (bits/char, parity, stop bits): %d-%s-%d", + databits, old_parity_text[parity], stop_bits); +} + +/**/ +/* 0x40 */ +static void rpt_almanac_data_page (TSIPPKT *rpt) +{ + unsigned char + sv_prn; + short + week_num; + float + t_zc, + eccentricity, + t_oa, + i_0, + OMEGA_dot, + sqrt_A, + OMEGA_0, + omega, + M_0; + + /* unload rptbuf */ + if (rpt_0x40 (rpt, + &sv_prn, &week_num, &t_zc, &eccentricity, &t_oa, + &i_0, &OMEGA_dot, &sqrt_A, &OMEGA_0, &omega, &M_0)) { + parsed = BADLEN_PARSE; + return; + } + + pbuf += sprintf(pbuf, "\nAlmanac for SV %02d", sv_prn); + pbuf += sprintf(pbuf, "\n Captured:%15.0f %s", + t_zc, show_time (t_zc)); + pbuf += sprintf(pbuf, "\n week:%15d", week_num); + pbuf += sprintf(pbuf, "\n Eccentricity:%15g", eccentricity); + pbuf += sprintf(pbuf, "\n T_oa:%15.0f %s", + t_oa, show_time (t_oa)); + pbuf += sprintf(pbuf, "\n i 0:%15g", i_0); + pbuf += sprintf(pbuf, "\n OMEGA dot:%15g", OMEGA_dot); + pbuf += sprintf(pbuf, "\n sqrt A:%15g", sqrt_A); + pbuf += sprintf(pbuf, "\n OMEGA 0:%15g", OMEGA_0); + pbuf += sprintf(pbuf, "\n omega:%15g", omega); + pbuf += sprintf(pbuf, "\n M 0:%15g", M_0); +} + +/* 0x41 */ +static void rpt_GPS_time (TSIPPKT *rpt) +{ + float + time_of_week, UTC_offset; + short + week_num; + + /* unload rptbuf */ + if (rpt_0x41 (rpt, &time_of_week, &UTC_offset, &week_num)) { + parsed = BADLEN_PARSE; + return; + } + + pbuf += sprintf(pbuf, "\nGPS time:%s GPS week: %d UTC offset %.1f", + show_time(time_of_week), week_num, UTC_offset); + +} + +/* 0x42 */ +static void rpt_single_ECEF_position (TSIPPKT *rpt) +{ + float + ECEF_pos[3], time_of_fix; + + /* unload rptbuf */ + if (rpt_0x42 (rpt, ECEF_pos, &time_of_fix)) { + parsed = BADLEN_PARSE; + return; + } + + pbuf += sprintf(pbuf, "\nSXYZ: %15.0f %15.0f %15.0f %s", + ECEF_pos[0], ECEF_pos[1], ECEF_pos[2], + show_time(time_of_fix)); +} + +/* 0x43 */ +static void rpt_single_ECEF_velocity (TSIPPKT *rpt) +{ + + float + ECEF_vel[3], freq_offset, time_of_fix; + + /* unload rptbuf */ + if (rpt_0x43 (rpt, ECEF_vel, &freq_offset, &time_of_fix)) { + parsed = BADLEN_PARSE; + return; + } + + pbuf += sprintf(pbuf, "\nVelECEF: %11.3f %11.3f %11.3f %12.3f%s", + ECEF_vel[0], ECEF_vel[1], ECEF_vel[2], freq_offset, + show_time(time_of_fix)); +} + +/* 0x45 */ +static void rpt_SW_version (TSIPPKT *rpt) { + unsigned char + major_nav_version, minor_nav_version, + nav_day, nav_month, nav_year, + major_dsp_version, minor_dsp_version, + dsp_day, dsp_month, dsp_year; + + /* unload rptbuf */ + if (rpt_0x45 (rpt, + &major_nav_version, &minor_nav_version, + &nav_day, &nav_month, &nav_year, + &major_dsp_version, &minor_dsp_version, + &dsp_day, &dsp_month, &dsp_year)) { + parsed = BADLEN_PARSE; + return; + } + + pbuf += sprintf(pbuf, +"\nFW Versions: Nav Proc %2d.%02d %2d/%2d/%2d Sig Proc %2d.%02d %2d/%2d/%2d", + major_nav_version, minor_nav_version, nav_day, nav_month, nav_year, + major_dsp_version, minor_dsp_version, dsp_day, dsp_month, dsp_year); +} + +/* 0x46 */ +static void rpt_rcvr_health (TSIPPKT *rpt) +{ + unsigned char + status1, status2; + static char + *sc_text[] = { + "Doing position fixes", + "Don't have GPS time yet", + "Waiting for almanac collection", + "DOP too high ", + "No satellites available", + "Only 1 satellite available", + "Only 2 satellites available", + "Only 3 satellites available", + "No satellites usable ", + "Only 1 satellite usable", + "Only 2 satellites usable", + "Only 3 satellites usable", + "Chosen satellite unusable"}; + + + /* unload rptbuf */ + if (rpt_0x46 (rpt, &status1, &status2)) + { + parsed = BADLEN_PARSE; + return; + } + + pbuf += sprintf(pbuf, "\nRcvr status1: %s (%02Xh); ", + sc_text[rpt->buf[0]], status1); + + pbuf += sprintf(pbuf, "status2: %s, %s (%02Xh)", + (status2 & 0x01)?"No BBRAM":"BBRAM OK", + (status2 & 0x10)?"No Ant":"Ant OK", + status2); +} + +/* 0x47 */ +static void rpt_SNR_all_SVs (TSIPPKT *rpt) +{ + unsigned char + nsvs, sv_prn[12]; + short + isv; + float + snr[12]; + + /* unload rptbuf */ + if (rpt_0x47 (rpt, &nsvs, sv_prn, snr)) + { + parsed = BADLEN_PARSE; + return; + } + + pbuf += sprintf(pbuf, "\nSNR for satellites: %d", nsvs); + for (isv = 0; isv < nsvs; isv++) + { + pbuf += sprintf(pbuf, "\n SV %02d %6.2f", + sv_prn[isv], snr[isv]); + } +} + +/* 0x48 */ +static void rpt_GPS_system_message (TSIPPKT *rpt) +{ + unsigned char + message[23]; + + /* unload rptbuf */ + if (rpt_0x48 (rpt, message)) + { + parsed = BADLEN_PARSE; + return; + } + + pbuf += sprintf(pbuf, "\nGPS message: %s", message); +} + +/* 0x49 */ +static void rpt_almanac_health_page (TSIPPKT *rpt) +{ + short + iprn; + unsigned char + sv_health [32]; + + /* unload rptbuf */ + if (rpt_0x49 (rpt, sv_health)) + { + parsed = BADLEN_PARSE; + return; + } + + pbuf += sprintf(pbuf, "\nAlmanac health page:"); + for (iprn = 0; iprn < 32; iprn++) + { + if (!(iprn%5)) *pbuf++ = '\n'; + pbuf += sprintf(pbuf, " SV%02d %2X", + (iprn+1) , sv_health[iprn]); + } +} + +/* 0x4A */ +static void rpt_single_lla_position (TSIPPKT *rpt) { + short + lat_deg, lon_deg; + float + lat, lon, + alt, clock_bias, time_of_fix; + double lat_min, lon_min; + unsigned char + north_south, east_west; + + if (rpt_0x4A (rpt, + &lat, &lon, &alt, &clock_bias, &time_of_fix)) + { + parsed = BADLEN_PARSE; + return; + } + + /* convert from radians to degrees */ + lat *= (float)R2D; + north_south = 'N'; + if (lat < 0.0) + { + north_south = 'S'; + lat = -lat; + } + lat_deg = (short)lat; + lat_min = (lat - lat_deg) * 60.0; + + lon *= (float)R2D; + east_west = 'E'; + if (lon < 0.0) + { + east_west = 'W'; + lon = -lon; + } + lon_deg = (short)lon; + lon_min = (lon - lon_deg) * 60.0; + + pbuf += sprintf(pbuf, "\nSLLA: %4d: %06.3f %c%5d:%06.3f %c%10.2f %12.2f%s", + lat_deg, lat_min, north_south, + lon_deg, lon_min, east_west, + alt, clock_bias, + show_time(time_of_fix)); +} + +/* 0x4A */ +static void rpt_ref_alt (TSIPPKT *rpt) { + + float + alt, dummy; + unsigned char + alt_flag; + + if (rpt_0x4A_2 (rpt, + &alt, &dummy, &alt_flag)) + { + parsed = BADLEN_PARSE; + return; + } + + pbuf += sprintf(pbuf, "\nReference Alt: %.1f m; %s", + alt, alt_flag?"ON":"OFF"); +} + +/* 0x4B */ +static void rpt_rcvr_id_and_status (TSIPPKT *rpt) +{ + + unsigned char + machine_id, status3, status4; + + /* unload rptbuf */ + if (rpt_0x4B (rpt, &machine_id, &status3, &status4)) + { + parsed = BADLEN_PARSE; + return; + } + + pbuf += sprintf(pbuf, "\nRcvr Machine ID: %d; Status3 = %s, %s (%02Xh)", + machine_id, + (status3 & 0x02)?"No RTC":"RTC OK", + (status3 & 0x08)?"No Alm":"Alm OK", + status3); +} + +/* 0x4C */ +static void rpt_operating_parameters (TSIPPKT *rpt) +{ + unsigned char + dyn_code; + float + el_mask, snr_mask, dop_mask, dop_switch; + + /* unload rptbuf */ + if (rpt_0x4C (rpt, &dyn_code, &el_mask, + &snr_mask, &dop_mask, &dop_switch)) + { + parsed = BADLEN_PARSE; + return; + } + + pbuf += sprintf(pbuf, "\nOperating Parameters:"); + pbuf += sprintf(pbuf, "\n Dynamics code = %d %s", + dyn_code, dyn_text[dyn_code]); + pbuf += sprintf(pbuf, "\n Elevation mask = %.2fø", el_mask * R2D); + pbuf += sprintf(pbuf, "\n SNR mask = %.2f", snr_mask); + pbuf += sprintf(pbuf, "\n DOP mask = %.2f", dop_mask); + pbuf += sprintf(pbuf, "\n DOP switch = %.2f", dop_switch); +} + +/* 0x4D */ +static void rpt_oscillator_offset (TSIPPKT *rpt) +{ + float + osc_offset; + + /* unload rptbuf */ + if (rpt_0x4D (rpt, &osc_offset)) + { + parsed = BADLEN_PARSE; + return; + } + + pbuf += sprintf(pbuf, "\nOscillator offset: %.2f Hz = %.3f PPM", + osc_offset, osc_offset/1575.42); +} + +/* 0x4E */ +static void rpt_GPS_time_set_response (TSIPPKT *rpt) +{ + + unsigned char + response; + + /* unload rptbuf */ + if (rpt_0x4E (rpt, &response)) + { + parsed = BADLEN_PARSE; + return; + } + + switch (response) + { + case 'Y': + pbuf += sprintf(pbuf, "\nTime set accepted"); + break; + + case 'N': + pbuf += sprintf(pbuf, "\nTime set rejected or not required"); + break; + + default: + parsed = BADDATA_PARSE; + } +} + +/* 0x4F */ +static void rpt_UTC_offset (TSIPPKT *rpt) +{ + double + a0; + float + a1, time_of_data; + short + dt_ls, wn_t, wn_lsf, dn, dt_lsf; + + /* unload rptbuf */ + if (rpt_0x4F (rpt, &a0, &a1, &time_of_data, + &dt_ls, &wn_t, &wn_lsf, &dn, &dt_lsf)) { + parsed = BADLEN_PARSE; + return; + } + + pbuf += sprintf(pbuf, "\nUTC Correction Data"); + pbuf += sprintf(pbuf, "\n A_0 = %g ", a0); + pbuf += sprintf(pbuf, "\n A_1 = %g ", a1); + pbuf += sprintf(pbuf, "\n delta_t_LS = %d ", dt_ls); + pbuf += sprintf(pbuf, "\n t_ot = %.0f ", time_of_data); + pbuf += sprintf(pbuf, "\n WN_t = %d ", wn_t ); + pbuf += sprintf(pbuf, "\n WN_LSF = %d ", wn_lsf ); + pbuf += sprintf(pbuf, "\n DN = %d ", dn ); + pbuf += sprintf(pbuf, "\n delta_t_LSF = %d ", dt_lsf ); +} + +/**/ +/* 0x54 */ +static void rpt_1SV_bias (TSIPPKT *rpt) +{ + float + clock_bias, freq_offset, time_of_fix; + + /* unload rptbuf */ + if (rpt_0x54 (rpt, &clock_bias, &freq_offset, &time_of_fix)) { + parsed = BADLEN_PARSE; + return; + } + + pbuf += sprintf (pbuf, "\nTime Fix Clock Bias: %6.2f m Freq Bias: %6.2f m/s%s", + clock_bias, freq_offset, show_time (time_of_fix)); +} + +/* 0x55 */ +static void rpt_io_opt (TSIPPKT *rpt) +{ + unsigned char + pos_code, vel_code, time_code, aux_code; + + /* unload rptbuf */ + if (rpt_0x55 (rpt, + &pos_code, &vel_code, &time_code, &aux_code)) { + parsed = BADLEN_PARSE; + return; + } + /* rptbuf unloaded */ + + pbuf += sprintf(pbuf, "\nI/O Options: %2X %2X %2X %2X", + pos_code, vel_code, time_code, aux_code); + + if (pos_code & 0x01) { + pbuf += sprintf(pbuf, "\n ECEF XYZ position output"); + } + + if (pos_code & 0x02) { + pbuf += sprintf(pbuf, "\n LLA position output"); + } + + pbuf += sprintf(pbuf, (pos_code & 0x04)? + "\n MSL altitude output (Geoid height) ": + "\n WGS-84 altitude output"); + + pbuf += sprintf(pbuf, (pos_code & 0x08)? + "\n MSL altitude input": + "\n WGS-84 altitude input"); + + pbuf += sprintf(pbuf, (pos_code & 0x10)? + "\n Double precision": + "\n Single precision"); + + if (pos_code & 0x20) { + pbuf += sprintf(pbuf, "\n All Enabled Superpackets"); + } + + if (vel_code & 0x01) { + pbuf += sprintf(pbuf, "\n ECEF XYZ velocity output"); + } + + if (vel_code & 0x02) { + pbuf += sprintf(pbuf, "\n ENU velocity output"); + } + + pbuf += sprintf(pbuf, (time_code & 0x01)? + "\n Time tags in UTC": + "\n Time tags in GPS time"); + + if (time_code & 0x02) { + pbuf += sprintf(pbuf, "\n Fixes delayed to integer seconds"); + } + + if (time_code & 0x04) { + pbuf += sprintf(pbuf, "\n Fixes sent only on request"); + } + + if (time_code & 0x08) { + pbuf += sprintf(pbuf, "\n Synchronized measurements"); + } + + if (time_code & 0x10) { + pbuf += sprintf(pbuf, "\n Minimize measurement propagation"); + } + + pbuf += sprintf(pbuf, (time_code & 0x20) ? + "\n PPS output at all times" : + "\n PPS output during fixes"); + + if (aux_code & 0x01) { + pbuf += sprintf(pbuf, "\n Raw measurement output"); + } + + if (aux_code & 0x02) { + pbuf += sprintf(pbuf, "\n Code-phase smoothed before output"); + } + + if (aux_code & 0x04) { + pbuf += sprintf(pbuf, "\n Additional fix status"); + } + + pbuf += sprintf(pbuf, (aux_code & 0x08)? + "\n Signal Strength Output as dBHz" : + "\n Signal Strength Output as AMU"); +} + +/* 0x56 */ +static void rpt_ENU_velocity (TSIPPKT *rpt) +{ + float + vel_ENU[3], freq_offset, time_of_fix; + + /* unload rptbuf */ + if (rpt_0x56 (rpt, vel_ENU, &freq_offset, &time_of_fix)) { + parsed = BADLEN_PARSE; + return; + } + + pbuf += sprintf(pbuf, "\nVel ENU: %11.3f %11.3f %11.3f %12.3f%s", + vel_ENU[0], vel_ENU[1], vel_ENU[2], freq_offset, + show_time (time_of_fix)); +} + +/* 0x57 */ +static void rpt_last_fix_info (TSIPPKT *rpt) +{ + unsigned char + source_code, diag_code; + short + week_num; + float + time_of_fix; + + /* unload rptbuf */ + if (rpt_0x57 (rpt, &source_code, &diag_code, &week_num, &time_of_fix)) { + parsed = BADLEN_PARSE; + return; + } + + pbuf += sprintf(pbuf, "\n source code %d; diag code: %2Xh", + source_code, diag_code); + pbuf += sprintf(pbuf, "\n Time of last fix:%s", show_time(time_of_fix)); + pbuf += sprintf(pbuf, "\n Week of last fix: %d", week_num); +} + +/* 0x58 */ +static void rpt_GPS_system_data (TSIPPKT *rpt) +{ + unsigned char + iprn, + op_code, data_type, sv_prn, + data_length, data_packet[250]; + ALM_INFO + *almanac; + ALH_PARMS + *almh; + UTC_INFO + *utc; + ION_INFO + *ionosphere; + EPHEM_CLOCK + *cdata; + EPHEM_ORBIT + *edata; + NAV_INFO + *nav_data; + unsigned char + curr_t_oa; + unsigned short + curr_wn_oa; + static char + *datname[] = + {"", "", "Almanac Orbit", + "Health Page & Ref Time", "Ionosphere", "UTC ", + "Ephemeris"}; + + /* unload rptbuf */ + if (rpt_0x58 (rpt, &op_code, &data_type, &sv_prn, + &data_length, data_packet)) + { + parsed = BADLEN_PARSE; + return; + } + + pbuf += sprintf(pbuf, "\nSystem data [%d]: %s SV%02d", + data_type, datname[data_type], sv_prn); + switch (op_code) + { + case 1: + pbuf += sprintf(pbuf, " Acknowledgment"); + break; + case 2: + pbuf += sprintf(pbuf, " length = %d bytes", data_length); + switch (data_type) { + case 2: + /* Almanac */ + if (sv_prn == 0 || sv_prn > 32) { + pbuf += sprintf(pbuf, " Binary PRN invalid"); + return; + } + almanac = (ALM_INFO*)data_packet; + pbuf += sprintf(pbuf, "\n t_oa_raw = % -12d SV_hlth = % -12d ", + almanac->t_oa_raw , almanac->SV_health ); + pbuf += sprintf(pbuf, "\n e = % -12g t_oa = % -12g ", + almanac->e , almanac->t_oa ); + pbuf += sprintf(pbuf, "\n i_0 = % -12g OMEGADOT = % -12g ", + almanac->i_0 , almanac->OMEGADOT ); + pbuf += sprintf(pbuf, "\n sqrt_A = % -12g OMEGA_0 = % -12g ", + almanac->sqrt_A , almanac->OMEGA_0 ); + pbuf += sprintf(pbuf, "\n omega = % -12g M_0 = % -12g ", + almanac->omega , almanac->M_0 ); + pbuf += sprintf(pbuf, "\n a_f0 = % -12g a_f1 = % -12g ", + almanac->a_f0 , almanac->a_f1 ); + pbuf += sprintf(pbuf, "\n Axis = % -12g n = % -12g ", + almanac->Axis , almanac->n ); + pbuf += sprintf(pbuf, "\n OMEGA_n = % -12g ODOT_n = % -12g ", + almanac->OMEGA_n , almanac->ODOT_n ); + pbuf += sprintf(pbuf, "\n t_zc = % -12g weeknum = % -12d ", + almanac->t_zc , almanac->weeknum ); + pbuf += sprintf(pbuf, "\n wn_oa = % -12d", almanac->wn_oa ); + break; + + case 3: + /* Almanac health page */ + almh = (ALH_PARMS*)data_packet; + pbuf += sprintf(pbuf, "\n t_oa = %d, wn_oa&0xFF = %d ", + almh->t_oa, almh->WN_a); + pbuf += sprintf(pbuf, "\nAlmanac health page:"); + for (iprn = 0; iprn < 32; iprn++) { + if (!(iprn%5)) *pbuf++ = '\n'; + pbuf += sprintf(pbuf, " SV%02d %2X", + (iprn+1) , almh->SV_health[iprn]); + } + curr_t_oa = data_packet[34]; + curr_wn_oa = (unsigned short)((data_packet[35]<<8) + data_packet[36]); + pbuf += sprintf(pbuf, "\n current t_oa = %d, wn_oa = %d ", + curr_t_oa, curr_wn_oa); + break; + + case 4: + /* Ionosphere */ + ionosphere = (ION_INFO*)data_packet; + pbuf += sprintf(pbuf, "\n alpha_0 = % -12g alpha_1 = % -12g ", + ionosphere->alpha_0, ionosphere->alpha_1); + pbuf += sprintf(pbuf, "\n alpha_2 = % -12g alpha_3 = % -12g ", + ionosphere->alpha_2, ionosphere->alpha_3); + pbuf += sprintf(pbuf, "\n beta_0 = % -12g beta_1 = % -12g ", + ionosphere->beta_0, ionosphere->beta_1); + pbuf += sprintf(pbuf, "\n beta_2 = % -12g beta_3 = % -12g ", + ionosphere->beta_2, ionosphere->beta_3); + break; + + case 5: + /* UTC */ + utc = (UTC_INFO*)data_packet; + pbuf += sprintf(pbuf, "\n A_0 = %g ", utc->A_0); + pbuf += sprintf(pbuf, "\n A_1 = %g ", utc->A_1); + pbuf += sprintf(pbuf, "\n delta_t_LS = %d ", utc->delta_t_LS); + pbuf += sprintf(pbuf, "\n t_ot = %.0f ", utc->t_ot ); + pbuf += sprintf(pbuf, "\n WN_t = %d ", utc->WN_t ); + pbuf += sprintf(pbuf, "\n WN_LSF = %d ", utc->WN_LSF ); + pbuf += sprintf(pbuf, "\n DN = %d ", utc->DN ); + pbuf += sprintf(pbuf, "\n delta_t_LSF = %d ", utc->delta_t_LSF ); + break; + + case 6: /* Ephemeris */ + if (sv_prn == 0 || sv_prn > 32) { + pbuf += sprintf(pbuf, " Binary PRN invalid"); + return; + } + nav_data = (NAV_INFO*)data_packet; + + pbuf += sprintf(pbuf, "\n SV_PRN = % -12d . t_ephem = % -12g . ", + nav_data->sv_number , nav_data->t_ephem ); + cdata = &(nav_data->ephclk); + pbuf += sprintf(pbuf, + "\n weeknum = % -12d . codeL2 = % -12d . L2Pdata = % -12d", + cdata->weeknum , cdata->codeL2 , cdata->L2Pdata ); + pbuf += sprintf(pbuf, + "\n SVacc_raw = % -12d .SV_health = % -12d . IODC = % -12d", + cdata->SVacc_raw, cdata->SV_health, cdata->IODC ); + pbuf += sprintf(pbuf, + "\n T_GD = % -12g . t_oc = % -12g . a_f2 = % -12g", + cdata->T_GD, cdata->t_oc, cdata->a_f2 ); + pbuf += sprintf(pbuf, + "\n a_f1 = % -12g . a_f0 = % -12g . SVacc = % -12g", + cdata->a_f1, cdata->a_f0, cdata->SVacc ); + edata = &(nav_data->ephorb); + pbuf += sprintf(pbuf, + "\n IODE = % -12d .fit_intvl = % -12d . C_rs = % -12g", + edata->IODE, edata->fit_interval, edata->C_rs ); + pbuf += sprintf(pbuf, + "\n delta_n = % -12g . M_0 = % -12g . C_uc = % -12g", + edata->delta_n, edata->M_0, edata->C_uc ); + pbuf += sprintf(pbuf, + "\n ecc = % -12g . C_us = % -12g . sqrt_A = % -12g", + edata->e, edata->C_us, edata->sqrt_A ); + pbuf += sprintf(pbuf, + "\n t_oe = % -12g . C_ic = % -12g . OMEGA_0 = % -12g", + edata->t_oe, edata->C_ic, edata->OMEGA_0 ); + pbuf += sprintf(pbuf, + "\n C_is = % -12g . i_0 = % -12g . C_rc = % -12g", + edata->C_is, edata->i_0, edata->C_rc ); + pbuf += sprintf(pbuf, + "\n omega = % -12g . OMEGADOT = % -12g . IDOT = % -12g", + edata->omega, edata->OMEGADOT, edata->IDOT ); + pbuf += sprintf(pbuf, + "\n Axis = % -12g . n = % -12g . r1me2 = % -12g", + edata->Axis, edata->n, edata->r1me2 ); + pbuf += sprintf(pbuf, + "\n OMEGA_n = % -12g . ODOT_n = % -12g", + edata->OMEGA_n, edata->ODOT_n ); + break; + } + } +} + + +/* 0x59: */ +static void rpt_SVs_enabled (TSIPPKT *rpt) +{ + unsigned char + numsvs, + code_type, + status_code[32]; + short + iprn; + + /* unload rptbuf */ + if (rpt_0x59 (rpt, &code_type, status_code)) + { + parsed = BADLEN_PARSE; + return; + } + switch (code_type) + { + case 3: pbuf += sprintf(pbuf, "\nSVs Disabled:\n"); break; + case 6: pbuf += sprintf(pbuf, "\nSVs with Health Ignored:\n"); break; + default: return; + } + numsvs = 0; + for (iprn=0; iprn<32; iprn++) + { + if (status_code[iprn]) + { + pbuf += sprintf(pbuf, " %02d", iprn+1); + numsvs++; + } + } + if (numsvs == 0) pbuf += sprintf(pbuf, "None"); +} + + +/* 0x5A */ +static void rpt_raw_msmt (TSIPPKT *rpt) +{ + unsigned char + sv_prn; + float + sample_length, signal_level, code_phase, Doppler; + double + time_of_fix; + + /* unload rptbuf */ + if (rpt_0x5A (rpt, &sv_prn, &sample_length, &signal_level, + &code_phase, &Doppler, &time_of_fix)) + { + parsed = BADLEN_PARSE; + return; + } + + pbuf += sprintf(pbuf, "\n %02d %5.0f %7.1f %10.2f %10.2f %12.3f %s", + sv_prn, sample_length, signal_level, code_phase, Doppler, time_of_fix, + show_time ((float)time_of_fix)); +} + +/* 0x5B */ +static void rpt_SV_ephemeris_status (TSIPPKT *rpt) +{ + unsigned char + sv_prn, sv_health, sv_iode, fit_interval_flag; + float + time_of_collection, time_of_eph, sv_accy; + + /* unload rptbuf */ + if (rpt_0x5B (rpt, &sv_prn, &sv_health, &sv_iode, &fit_interval_flag, + &time_of_collection, &time_of_eph, &sv_accy)) + { + parsed = BADLEN_PARSE; + return; + } + + pbuf += sprintf(pbuf, "\n SV%02d %s %2Xh %2Xh ", + sv_prn, show_time (time_of_collection), sv_health, sv_iode); + /* note: cannot use show_time twice in same call */ + pbuf += sprintf(pbuf, "%s %1d %4.1f", + show_time (time_of_eph), fit_interval_flag, sv_accy); +} + +/* 0x5C */ +static void rpt_SV_tracking_status (TSIPPKT *rpt) +{ + unsigned char + sv_prn, chan, slot, acq_flag, eph_flag, + old_msmt_flag, integer_msec_flag, bad_data_flag, + data_collect_flag; + float + signal_level, time_of_last_msmt, + elev, azim; + + /* unload rptbuf */ + if (rpt_0x5C (rpt, + &sv_prn, &slot, &chan, &acq_flag, &eph_flag, + &signal_level, &time_of_last_msmt, &elev, &azim, + &old_msmt_flag, &integer_msec_flag, &bad_data_flag, + &data_collect_flag)) + { + parsed = BADLEN_PARSE; + return; + } + + pbuf += sprintf(pbuf, +"\n SV%2d %1d %1d %1d %4.1f %s %5.1f %5.1f", + sv_prn, chan, + acq_flag, eph_flag, signal_level, + show_time(time_of_last_msmt), + elev*R2D, azim*R2D); +} + +/**/ +/* 0x6D */ +static void rpt_allSV_selection (TSIPPKT *rpt) +{ + unsigned char + manual_mode, nsvs, sv_prn[8], ndim; + short + islot; + float + pdop, hdop, vdop, tdop; + + /* unload rptbuf */ + if (rpt_0x6D (rpt, + &manual_mode, &nsvs, &ndim, sv_prn, + &pdop, &hdop, &vdop, &tdop)) + { + parsed = BADLEN_PARSE; + return; + } + + switch (ndim) + { + case 0: + pbuf += sprintf(pbuf, "\nMode: Searching, %d-SV:", nsvs); + break; + case 1: + pbuf += sprintf(pbuf, "\nMode: One-SV Timing:"); + break; + case 3: case 4: + pbuf += sprintf(pbuf, "\nMode: %c-%dD, %d-SV:", + manual_mode ? 'M' : 'A', ndim - 1, nsvs); + break; + case 5: + pbuf += sprintf(pbuf, "\nMode: Timing, %d-SV:", nsvs); + break; + default: + pbuf += sprintf(pbuf, "\nMode: Unknown = %d:", ndim); + break; + } + + for (islot = 0; islot < nsvs; islot++) + { + if (sv_prn[islot]) pbuf += sprintf(pbuf, " %02d", sv_prn[islot]); + } + if (ndim == 3 || ndim == 4) + { + pbuf += sprintf(pbuf, "; DOPs: P %.1f H %.1f V %.1f T %.1f", + pdop, hdop, vdop, tdop); + } +} + +/**/ +/* 0x82 */ +static void rpt_DGPS_position_mode (TSIPPKT *rpt) +{ + unsigned char + diff_mode; + + /* unload rptbuf */ + if (rpt_0x82 (rpt, &diff_mode)) { + parsed = BADLEN_PARSE; + return; + } + + pbuf += sprintf(pbuf, "\nFix is%s DGPS-corrected (%s mode) (%d)", + (diff_mode&1) ? "" : " not", + (diff_mode&2) ? "auto" : "manual", + diff_mode); +} + +/* 0x83 */ +static void rpt_double_ECEF_position (TSIPPKT *rpt) +{ + + double + ECEF_pos[3], clock_bias; + float + time_of_fix; + + /* unload rptbuf */ + if (rpt_0x83 (rpt, ECEF_pos, &clock_bias, &time_of_fix)) + { + parsed = BADLEN_PARSE; + return; + } + + pbuf += sprintf(pbuf, "\nDXYZ:%12.2f %13.2f %13.2f %12.2f%s", + ECEF_pos[0], ECEF_pos[1], ECEF_pos[2], clock_bias, + show_time(time_of_fix)); +} + +/* 0x84 */ +static void rpt_double_lla_position (TSIPPKT *rpt) +{ + short + lat_deg, lon_deg; + double + lat, lon, lat_min, lon_min, + alt, clock_bias; + float + time_of_fix; + unsigned char + north_south, east_west; + + /* unload rptbuf */ + if (rpt_0x84 (rpt, + &lat, &lon, &alt, &clock_bias, &time_of_fix)) + { + parsed = BADLEN_PARSE; + return; + } + + lat *= R2D; + lon *= R2D; + if (lat < 0.0) { + north_south = 'S'; + lat = -lat; + } else { + north_south = 'N'; + } + lat_deg = (short)lat; + lat_min = (lat - lat_deg) * 60.0; + + if (lon < 0.0) { + east_west = 'W'; + lon = -lon; + } else { + east_west = 'E'; + } + lon_deg = (short)lon; + lon_min = (lon - lon_deg) * 60.0; + pbuf += sprintf(pbuf, "\nDLLA: %2d:%08.5f %c; %3d:%08.5f %c; %10.2f %12.2f%s", + lat_deg, lat_min, north_south, + lon_deg, lon_min, east_west, + alt, clock_bias, + show_time(time_of_fix)); +} + +/* 0xBB */ +static void rpt_complete_rcvr_config (TSIPPKT *rpt) +{ + TSIP_RCVR_CFG TsipxBB ; + /* unload rptbuf */ + if (rpt_Paly0xBB (rpt, &TsipxBB)) + { + parsed = BADLEN_PARSE; + return; + } + + pbuf += sprintf(pbuf, "\n operating mode: %s", + NavModeText0xBB[TsipxBB.operating_mode]); + pbuf += sprintf(pbuf, "\n dynamics: %s", + dyn_text[TsipxBB.dyn_code]); + pbuf += sprintf(pbuf, "\n elev angle mask: %g deg", + TsipxBB.elev_mask * R2D); + pbuf += sprintf(pbuf, "\n SNR mask: %g AMU", + TsipxBB.cno_mask); + pbuf += sprintf(pbuf, "\n DOP mask: %g", + TsipxBB.dop_mask); + pbuf += sprintf(pbuf, "\n DOP switch: %g", + TsipxBB.dop_switch); + return ; +} + +/* 0xBC */ +static void rpt_rcvr_serial_port_config (TSIPPKT *rpt) +{ + unsigned char + port_num, in_baud, out_baud, data_bits, parity, stop_bits, flow_control, + protocols_in, protocols_out, reserved; + unsigned char known; + + /* unload rptbuf */ + if (rpt_0xBC (rpt, &port_num, &in_baud, &out_baud, &data_bits, &parity, + &stop_bits, &flow_control, &protocols_in, &protocols_out, &reserved)) { + parsed = BADLEN_PARSE; + return; + } + /* rptbuf unloaded */ + + pbuf += sprintf(pbuf, "\n RECEIVER serial port %s config:", + rcvr_port_text[port_num]); + + pbuf += sprintf(pbuf, "\n I/O Baud %s/%s, %d - %s - %d", + st_baud_text_app[in_baud], + st_baud_text_app[out_baud], + data_bits+5, + parity_text[parity], + stop_bits=1); + pbuf += sprintf(pbuf, "\n Input protocols: "); + known = FALSE; + if (protocols_in&B_TSIP) + { + pbuf += sprintf(pbuf, "%s ", protocols_in_text[1]); + known = TRUE; + } + if (known == FALSE) pbuf += sprintf(pbuf, "No known"); + + pbuf += sprintf(pbuf, "\n Output protocols: "); + known = FALSE; + if (protocols_out&B_TSIP) + { + pbuf += sprintf(pbuf, "%s ", protocols_out_text[1]); + known = TRUE; + } + if (protocols_out&B_NMEA) + { + pbuf += sprintf(pbuf, "%s ", protocols_out_text[2]); + known = TRUE; + } + if (known == FALSE) pbuf += sprintf(pbuf, "No known"); + reserved = reserved; + + } + +/* 0x8F */ +/* 8F0B */ +static void rpt_8F0B(TSIPPKT *rpt) +{ + const char + *oprtng_dim[7] = { + "horizontal (2-D)", + "full position (3-D)", + "single satellite (0-D)", + "automatic", + "N/A", + "N/A", + "overdetermined clock"}; + char + sv_id[8]; + unsigned char + month, + date, + dim_mode, + north_south, + east_west; + unsigned short + event; + short + utc_offset, + year, + local_index; + short + lat_deg, + lon_deg; + float + bias_unc, + dr_unc; + double + tow, + bias, + drift, + lat, + lon, + alt, + lat_min, + lon_min; + int + numfix, + numnotfix; + + if (rpt_0x8F0B(rpt, + &event, + &tow, + &date, + &month, + &year, + &dim_mode, + &utc_offset, + &bias, + &drift, + &bias_unc, + &dr_unc, + &lat, + &lon, + &alt, + sv_id)) + { + parsed = BADLEN_PARSE; + return; + } + + if (event == 0) + { + pbuf += sprintf(pbuf, "\nNew partial+full meas"); + } + else + { + pbuf += sprintf(pbuf, "\nEvent count: %5d", event); + } + + pbuf += sprintf(pbuf, "\nGPS time : %s %2d/%2d/%2d (DMY)", + show_time(tow), date, month, year); + pbuf += sprintf(pbuf, "\nMode : %s", oprtng_dim[dim_mode]); + pbuf += sprintf(pbuf, "\nUTC offset: %2d", utc_offset); + pbuf += sprintf(pbuf, "\nClock Bias: %6.2f m", bias); + pbuf += sprintf(pbuf, "\nFreq bias : %6.2f m/s", drift); + pbuf += sprintf(pbuf, "\nBias unc : %6.2f m", bias_unc); + pbuf += sprintf(pbuf, "\nFreq unc : %6.2f m/s", dr_unc); + + lat *= R2D; /* convert from radians to degrees */ + lon *= R2D; + if (lat < 0.0) + { + north_south = 'S'; + lat = -lat; + } + else + { + north_south = 'N'; + } + + lat_deg = (short)lat; + lat_min = (lat - lat_deg) * 60.0; + if (lon < 0.0) + { + east_west = 'W'; + lon = -lon; + } + else + { + east_west = 'E'; + } + + lon_deg = (short)lon; + lon_min = (lon - lon_deg) * 60.0; + pbuf += sprintf(pbuf, "\nPosition :"); + pbuf += sprintf(pbuf, " %4d %6.3f %c", lat_deg, lat_min, north_south); + pbuf += sprintf(pbuf, " %5d %6.3f %c", lon_deg, lon_min, east_west); + pbuf += sprintf(pbuf, " %10.2f", alt); + + numfix = numnotfix = 0; + for (local_index=0; local_index<8; local_index++) + { + if (sv_id[local_index] < 0) numnotfix++; + if (sv_id[local_index] > 0) numfix++; + } + if (numfix > 0) + { + pbuf += sprintf(pbuf, "\nSVs used in fix : "); + for (local_index=0; local_index<8; local_index++) + { + if (sv_id[local_index] > 0) + { + pbuf += sprintf(pbuf, "%2d ", sv_id[local_index]); + } + } + } + if (numnotfix > 0) + { + pbuf += sprintf(pbuf, "\nOther SVs tracked: "); + for (local_index=0; local_index<8; local_index++) + { + if (sv_id[local_index] < 0) + { + pbuf += sprintf(pbuf, "%2d ", sv_id[local_index]); + } + } + } +} + +/* 0x8F14 */ +static void rpt_8F14 (TSIPPKT *rpt) +/* Datum parameters */ +{ + double + datum_coeffs[5]; + short + datum_idx; + + /* unload rptbuf */ + if (rpt_0x8F14 (rpt, &datum_idx, datum_coeffs)) + { + parsed = BADLEN_PARSE; + return; + } + + if (datum_idx == -1) + { + pbuf += sprintf(pbuf, "\nUser-Entered Datum:"); + pbuf += sprintf(pbuf, "\n dx = %6.1f", datum_coeffs[0]); + pbuf += sprintf(pbuf, "\n dy = %6.1f", datum_coeffs[1]); + pbuf += sprintf(pbuf, "\n dz = %6.1f", datum_coeffs[2]); + pbuf += sprintf(pbuf, "\n a-axis = %10.3f", datum_coeffs[3]); + pbuf += sprintf(pbuf, "\n e-squared = %16.14f", datum_coeffs[4]); + } + else if (datum_idx == 0) + { + pbuf += sprintf(pbuf, "\nWGS-84 datum, Index 0 "); + } + else + { + pbuf += sprintf(pbuf, "\nStandard Datum, Index %3d ", datum_idx); + } +} + +/* 0x8F15 */ +static void rpt_8F15 (TSIPPKT *rpt) +/* Datum parameters */ +{ + double + datum_coeffs[5]; + short + datum_idx; + + /* unload rptbuf */ + if (rpt_0x8F15 (rpt, &datum_idx, datum_coeffs)) { + parsed = BADLEN_PARSE; + return; + } + + if (datum_idx == -1) + { + pbuf += sprintf(pbuf, "\nUser-Entered Datum:"); + pbuf += sprintf(pbuf, "\n dx = %6.1f", datum_coeffs[0]); + pbuf += sprintf(pbuf, "\n dy = %6.1f", datum_coeffs[1]); + pbuf += sprintf(pbuf, "\n dz = %6.1f", datum_coeffs[2]); + pbuf += sprintf(pbuf, "\n a-axis = %10.3f", datum_coeffs[3]); + pbuf += sprintf(pbuf, "\n e-squared = %16.14f", datum_coeffs[4]); + } + else if (datum_idx == 0) + { + pbuf += sprintf(pbuf, "\nWGS-84 datum, Index 0 "); + } + else + { + pbuf += sprintf(pbuf, "\nStandard Datum, Index %3d ", datum_idx); + } +} + +/* 0x8F20 */ +#define INFO_DGPS 0x02 +#define INFO_2D 0x04 +#define INFO_ALTSET 0x08 +#define INFO_FILTERED 0x10 +static void rpt_8F20 (TSIPPKT *rpt) +{ + unsigned char + info, nsvs, sv_prn[32]; + short + week_num, datum_index, sv_IODC[32]; + double + lat, lon, alt, time_of_fix; + double + londeg, latdeg, vel[3]; + short + isv; + char + datum_string[20]; + + /* unload rptbuf */ + if (rpt_0x8F20 (rpt, + &info, &lat, &lon, &alt, vel, + &time_of_fix, + &week_num, &nsvs, sv_prn, sv_IODC, &datum_index)) + { + parsed = BADLEN_PARSE; + return; + } + pbuf += sprintf(pbuf, + "\nFix at: %04d:%3s:%02d:%02d:%06.3f GPS (=UTC+%2ds) FixType: %s%s%s", + week_num, + dayname[(short)(time_of_fix/86400.0)], + (short)fmod(time_of_fix/3600., 24.), + (short)fmod(time_of_fix/60., 60.), + fmod(time_of_fix, 60.), + (char)rpt->buf[29], /* UTC offset */ + (info & INFO_DGPS)?"Diff":"", + (info & INFO_2D)?"2D":"3D", + (info & INFO_FILTERED)?"-Filtrd":""); + + if (datum_index > 0) + { + sprintf(datum_string, "Datum%3d", datum_index); + } + else if (datum_index) + { + sprintf(datum_string, "Unknown "); + } + else + { + sprintf(datum_string, "WGS-84"); + } + + /* convert from radians to degrees */ + latdeg = R2D * fabs(lat); + londeg = R2D * fabs(lon); + pbuf += sprintf(pbuf, + "\n Pos: %4d:%09.6f %c %5d:%09.6f %c %10.2f m HAE (%s)", + (short)latdeg, fmod (latdeg, 1.)*60.0, + (lat<0.0)?'S':'N', + (short)londeg, fmod (londeg, 1.)*60.0, + (lon<0.0)?'W':'E', + alt, + datum_string); + pbuf += sprintf(pbuf, + "\n Vel: %9.3f E %9.3f N %9.3f U (m/sec)", + vel[0], vel[1], vel[2]); + + pbuf += sprintf(pbuf, + "\n SVs: "); + for (isv = 0; isv < nsvs; isv++) { + pbuf += sprintf(pbuf, " %02d", sv_prn[isv]); + } + pbuf += sprintf(pbuf, " (IODEs:"); + for (isv = 0; isv < nsvs; isv++) { + pbuf += sprintf(pbuf, " %02X", sv_IODC[isv]&0xFF); + } + pbuf += sprintf(pbuf, ")"); +} + +/* 0x8F41 */ +static void rpt_8F41(TSIPPKT *rpt) +{ + unsigned char + bSearchRange, + bBoardOptions, + bBuildYear, + bBuildMonth, + bBuildDay, + bBuildHour; + float + fOscOffset; + unsigned short + iTestCodeId; + unsigned long + iiSerialNumber; + + if (!rpt_0x8F41(rpt, + &bSearchRange, + &bBoardOptions, + &iiSerialNumber, + &bBuildYear, + &bBuildMonth, + &bBuildDay, + &bBuildHour, + &fOscOffset, + &iTestCodeId)) + { + parsed = BADLEN_PARSE; + return; + } + + pbuf += sprintf(pbuf, "\n search range: %d", + bSearchRange); + pbuf += sprintf(pbuf, "\n board options: %d", + bBoardOptions); + pbuf += sprintf(pbuf, "\n board serial #: %ld", + iiSerialNumber); + pbuf += sprintf(pbuf, "\n build date/hour: %02d/%02d/%02d %02d:00", + bBuildDay, bBuildMonth, bBuildYear, bBuildHour); + pbuf += sprintf(pbuf, "\n osc offset: %.3f PPM (%.0f Hz)", + fOscOffset/1575.42, fOscOffset); + pbuf += sprintf(pbuf, "\n test code: %d", + iTestCodeId); +} + +/* 0x8F42 */ +static void rpt_8F42(TSIPPKT *rpt) +{ + unsigned char + bProdOptionsPre, + bProdNumberExt; + unsigned short + iCaseSerialNumberPre, + iPremiumOptions, + iMachineID, + iKey; + unsigned long + iiCaseSerialNumber, + iiProdNumber; + + if (!rpt_0x8F42(rpt, + &bProdOptionsPre, + &bProdNumberExt, + &iCaseSerialNumberPre, + &iiCaseSerialNumber, + &iiProdNumber, + &iPremiumOptions, + &iMachineID, + &iKey)) + { + parsed = BADLEN_PARSE; + return; + } + + pbuf += sprintf(pbuf, "\nProduct ID 8F42"); + pbuf += sprintf(pbuf, "\n extension: %d", bProdNumberExt); + pbuf += sprintf(pbuf, "\n case serial # prefix: %d", iCaseSerialNumberPre); + pbuf += sprintf(pbuf, "\n case serial #: %ld", iiCaseSerialNumber); + pbuf += sprintf(pbuf, "\n prod. #: %ld", iiProdNumber); + pbuf += sprintf(pbuf, "\n premium options: %Xh", iPremiumOptions); + pbuf += sprintf(pbuf, "\n machine ID: %d", iMachineID); + pbuf += sprintf(pbuf, "\n key: %Xh", iKey); +} + +/* 0x8F45 */ +static void rpt_8F45(TSIPPKT *rpt) +{ + unsigned char bSegMask; + + if (!rpt_0x8F45(rpt, + &bSegMask)) + { + parsed = BADLEN_PARSE; + return; + } + pbuf += sprintf(pbuf, "\nCleared Segment Mask: %Xh", bSegMask); +} + +static void rpt_8F4A(TSIPPKT *rpt) +/* Stinger PPS def */ +{ + unsigned char + pps_enabled, + pps_timebase, + pps_polarity; + float + bias_unc_threshold; + double + pps_offset; + + if (rpt_0x8F4A_16 (rpt, + &pps_enabled, + &pps_timebase, + &pps_polarity, + &pps_offset, + &bias_unc_threshold)) + { + parsed = BADLEN_PARSE; + return; + } + + pbuf += sprintf(pbuf, "\nPPS is %s", pps_enabled?"enabled":"disabled"); + pbuf += sprintf(pbuf, "\n timebase: %s", PPSTimeBaseText[pps_timebase]); + pbuf += sprintf(pbuf, "\n polarity: %s", PPSPolarityText[pps_polarity]); + pbuf += sprintf(pbuf, "\n offset: %.1f ns, ", pps_offset*1.e9); + pbuf += sprintf(pbuf, "\n biasunc: %.1f ns", bias_unc_threshold/GPS_C*1.e9); +} + +static void rpt_8F4B(TSIPPKT *rpt) +/* fast-SA decorrolation time for self-survey */ +{ + unsigned long + decorr_max; + + if (rpt_0x8F4B(rpt, &decorr_max)) + { + parsed = BADLEN_PARSE; + return; + } + + pbuf += sprintf(pbuf, + "\nMax # of position fixes for self-survey : %ld", + decorr_max); +} + +static void rpt_8F4D(TSIPPKT *rpt) +{ + static char + *linestart; + unsigned long + OutputMask; + static unsigned long + MaskBit[] = { + 0x00000001, 0x00000002, 0x00000004, 0x00000008, 0x00000010, 0x00000020, + 0x00000100L, 0x00000800L, 0x00001000L, + 0x40000000L, 0x80000000L}; + int + ichoice, + numchoices; + + if (rpt_0x8F4D(rpt, &OutputMask)) + { + parsed = BADLEN_PARSE; + return; + } + + pbuf += sprintf(pbuf, "\nAuto-Report Mask: %02X %02X %02X %02X", + (unsigned char)(OutputMask>>24), + (unsigned char)(OutputMask>>16), + (unsigned char)(OutputMask>>8), + (unsigned char)OutputMask); + + numchoices = sizeof(MaskText)/sizeof(char*); + pbuf += sprintf(pbuf, "\nAuto-Reports scheduled for Output:"); + linestart = pbuf; + for (ichoice=0; ichoice 60) linestart = pbuf; + } + } + + pbuf += sprintf(pbuf, "\nAuto-Reports NOT scheduled for Output:"); + linestart = pbuf; + for (ichoice=0; ichoice 60) linestart = pbuf; + } +} + +static void rpt_8FA5(TSIPPKT *rpt) +{ + unsigned char + spktmask[4]; + + if (rpt_0x8FA5(rpt, spktmask)) + { + parsed = BADLEN_PARSE; + return; + } + + pbuf += sprintf(pbuf, "\nSuperpacket auto-output mask: %02X %02X %02X %02X", + spktmask[0], spktmask[1], spktmask[2], spktmask[3]); + + if (spktmask[0]&0x01) pbuf+= sprintf (pbuf, "\n PPS 8F-0B"); + if (spktmask[0]&0x02) pbuf+= sprintf (pbuf, "\n Event 8F-0B"); + if (spktmask[0]&0x10) pbuf+= sprintf (pbuf, "\n PPS 8F-AD"); + if (spktmask[0]&0x20) pbuf+= sprintf (pbuf, "\n Event 8F-AD"); + if (spktmask[2]&0x01) pbuf+= sprintf (pbuf, "\n ppos Fix 8F-20"); +} + +static void rpt_8FAD (TSIPPKT *rpt) +{ + unsigned short + Count, + Year; + double + FracSec; + unsigned char + Hour, + Minute, + Second, + Day, + Month, + Status, + Flags; + static char* Status8FADText[] = { + "CODE_DOING_FIXES", + "CODE_GOOD_1_SV", + "CODE_APPX_1SV", + "CODE_NEED_TIME", + "CODE_NEED_INITIALIZATION", + "CODE_PDOP_HIGH", + "CODE_BAD_1SV", + "CODE_0SVS", + "CODE_1SV", + "CODE_2SVS", + "CODE_3SVS", + "CODE_NO_INTEGRITY", + "CODE_DCORR_GEN", + "CODE_OVERDET_CLK", + "Invalid Status"}, + *LeapStatusText[] = { + " UTC Avail", " ", " ", " ", + " Scheduled", " Pending", " Warning", " In Progress"}; + int i; + + if (rpt_0x8FAD (rpt, + &Count, + &FracSec, + &Hour, + &Minute, + &Second, + &Day, + &Month, + &Year, + &Status, + &Flags)) + { + parsed = BADLEN_PARSE; + return; + } + + pbuf += sprintf(pbuf, "\n8FAD Count: %d Status: %s", + Count, Status8FADText[Status]); + + pbuf += sprintf(pbuf, "\n Leap Flags:"); + if (Flags) + { + for (i=0; i<8; i++) + { + if (Flags&(1<code, rpt->len); + } + if (parsed == BADID_PARSE) + { + pbuf += sprintf(pbuf, + "\nTSIP report packet ID %2Xh, length %d: translation not supported", + rpt->code, rpt->len); + } + + if (parsed == BADDATA_PARSE) + { + pbuf += sprintf(pbuf, + "\nTSIP report packet ID %2Xh, length %d: data content incorrect", + rpt->code, rpt->len); + } + + for (i = 0; i < rpt->len; i++) { + if ((i % 20) == 0) *pbuf++ = '\n'; + pbuf += sprintf(pbuf, " %02X", rpt->buf[i]); + } +} +/**/ +/* +** main subroutine, called from ProcessInputBytesWhileWaitingForKBHit() +*/ +void TranslateTSIPReportToText (TSIPPKT *rpt, char *TextOutputBuffer) +{ + + /* pbuf is the pointer to the current location of the text output */ + pbuf = TextOutputBuffer; + + /* keep track of whether the message has been successfully parsed */ + parsed = GOOD_PARSE; + + /* print a header if this is the first of a series of messages */ + pbuf += print_msg_table_header (rpt->code, pbuf, FALSE); + + /* process incoming TSIP report according to code */ + switch (rpt->code) + { + case 0x3D: rpt_chan_A_config (rpt); break; + case 0x40: rpt_almanac_data_page (rpt); break; + case 0x41: rpt_GPS_time (rpt); break; + case 0x42: rpt_single_ECEF_position (rpt); break; + case 0x43: rpt_single_ECEF_velocity (rpt); break; + case 0x45: rpt_SW_version (rpt); break; + case 0x46: rpt_rcvr_health (rpt); break; + case 0x47: rpt_SNR_all_SVs (rpt); break; + case 0x48: rpt_GPS_system_message (rpt); break; + case 0x49: rpt_almanac_health_page (rpt); break; + case 0x4A: switch (rpt->len) { + /* + ** special case (=slip-up) in the TSIP protocol; + ** parsing method depends on length + */ + case 20: rpt_single_lla_position (rpt); break; + case 9: rpt_ref_alt (rpt); break; + } break; + case 0x4B: rpt_rcvr_id_and_status (rpt);break; + case 0x4C: rpt_operating_parameters (rpt); break; + case 0x4D: rpt_oscillator_offset (rpt); break; + case 0x4E: rpt_GPS_time_set_response (rpt); break; + case 0x4F: rpt_UTC_offset (rpt); break; + case 0x54: rpt_1SV_bias (rpt); break; + case 0x55: rpt_io_opt (rpt); break; + case 0x56: rpt_ENU_velocity (rpt); break; + case 0x57: rpt_last_fix_info (rpt); break; + case 0x58: rpt_GPS_system_data (rpt); break; + case 0x59: rpt_SVs_enabled (rpt); break; + case 0x5A: rpt_raw_msmt (rpt); break; + case 0x5B: rpt_SV_ephemeris_status (rpt); break; + case 0x5C: rpt_SV_tracking_status (rpt); break; + case 0x6D: rpt_allSV_selection (rpt); break; + case 0x82: rpt_DGPS_position_mode (rpt); break; + case 0x83: rpt_double_ECEF_position (rpt); break; + case 0x84: rpt_double_lla_position (rpt); break; + case 0xBB: rpt_complete_rcvr_config (rpt); break; + case 0xBC: rpt_rcvr_serial_port_config (rpt); break; + + case 0x8F: switch (rpt->buf[0]) + { + /* superpackets; parsed according to subcodes */ + case 0x0B: rpt_8F0B(rpt); break; + case 0x14: rpt_8F14(rpt); break; + case 0x15: rpt_8F15(rpt); break; + case 0x20: rpt_8F20(rpt); break; + case 0x41: rpt_8F41(rpt); break; + case 0x42: rpt_8F42(rpt); break; + case 0x45: rpt_8F45(rpt); break; + case 0x4A: rpt_8F4A(rpt); break; + case 0x4B: rpt_8F4B(rpt); break; + case 0x4D: rpt_8F4D(rpt); break; + case 0xA5: rpt_8FA5(rpt); break; + case 0xAD: rpt_8FAD(rpt); break; + default: parsed = BADID_PARSE; break; + } + break; + + default: parsed = BADID_PARSE; break; + } + + if (parsed != GOOD_PARSE) + { + /* + **The message has TSIP structure (DLEs, etc.) + ** but could not be parsed by above routines + */ + unknown_rpt (rpt); + } + + /* close TextOutputBuffer */ + pbuf = '\0'; +} + +#endif /* TRIMBLE_OUTPUT_FUNC */ + +#else /* defined(REFCLOCK) && defined(CLOCK_RIPENCC) */ +int refclock_ripencc_bs; +#endif /* defined(REFCLOCK) && defined(CLOCK_RIPENCC) */ + diff --git a/contrib/ntp/ntpd/refclock_zyfer.c b/contrib/ntp/ntpd/refclock_zyfer.c index b622931..44f2c4d 100644 --- a/contrib/ntp/ntpd/refclock_zyfer.c +++ b/contrib/ntp/ntpd/refclock_zyfer.c @@ -233,7 +233,7 @@ zyfer_receive( * - wait for more data * Crack the beast, and if it's OK, process it. * - * We use refclock_getlin() because we might use LDISC_CLK. + * We use refclock_gtlin() because we might use LDISC_CLK. * * Under FreeBSD, we get the ! followed by two 14-byte packets. */ diff --git a/contrib/ntp/ntpdate/ntpdate.c b/contrib/ntp/ntpdate/ntpdate.c index db82375..24e2bc8 100644 --- a/contrib/ntp/ntpdate/ntpdate.c +++ b/contrib/ntp/ntpdate/ntpdate.c @@ -1248,7 +1248,7 @@ clock_adjust(void) absoffset = server->soffset; if (absoffset < 0) absoffset = -absoffset; - dostep = (absoffset >= NTPDATE_THRESHOLD); + dostep = (absoffset >= NTPDATE_THRESHOLD || absoffset < 0); } if (dostep) { diff --git a/contrib/ntp/parseutil/dcfd.c b/contrib/ntp/parseutil/dcfd.c index 7d223de..0ee465d 100644 --- a/contrib/ntp/parseutil/dcfd.c +++ b/contrib/ntp/parseutil/dcfd.c @@ -108,7 +108,9 @@ #define dprintf(_x_) #endif +#ifdef DECL_ERRNO extern int errno; +#endif /* * display received data (avoids also detaching from tty) @@ -728,7 +730,7 @@ cvt_rawdcf( * convert a wall clock time description of DCF77 to a Unix time (seconds * since 1.1. 1970 UTC) */ -time_t +static time_t dcf_to_unixtime( clocktime_t *clock_time, unsigned *cvtrtc @@ -1083,7 +1085,7 @@ periodic_adjust( */ static void tick( - void + int signum ) { static unsigned long last_notice = 0; @@ -1217,7 +1219,7 @@ usage( * check_y2k() - internal check of Y2K logic * (a lot of this logic lifted from ../ntpd/check_y2k.c) */ -int +static int check_y2k( void ) { int year; /* current working year */ diff --git a/contrib/ntp/util/ansi2knr.c b/contrib/ntp/util/ansi2knr.c index 1689528..1b32b06 100644 --- a/contrib/ntp/util/ansi2knr.c +++ b/contrib/ntp/util/ansi2knr.c @@ -1,6 +1,6 @@ -/* Copyright (C) 1989, 1997, 1998, 1999 Aladdin Enterprises. All rights reserved. */ +/* Copyright (C) 1989, 2000 Aladdin Enterprises. All rights reserved. */ -/*$Id$*/ +/*$Id: ansi2knr.c,v 1.3 2000/04/13 03:41:48 lpd Exp $*/ /* Convert ANSI C function definitions to K&R ("traditional C") syntax */ /* @@ -61,6 +61,25 @@ program under the GPL. * The original and principal author of ansi2knr is L. Peter Deutsch * . Other authors are noted in the change history * that follows (in reverse chronological order): + + lpd 2000-04-12 backs out Eggert's changes because of bugs: + - concatlits didn't declare the type of its bufend argument; + - concatlits didn't't recognize when it was inside a comment; + - scanstring could scan backward past the beginning of the string; when + - the check for \ + newline in scanstring was unnecessary. + + 2000-03-05 Paul Eggert + + Add support for concatenated string literals. + * ansi2knr.c (concatlits): New decl. + (main): Invoke concatlits to concatenate string literals. + (scanstring): Handle backslash-newline correctly. Work with + character constants. Fix bug when scanning backwards through + backslash-quote. Check for unterminated strings. + (convert1): Parse character constants, too. + (appendline, concatlits): New functions. + * ansi2knr.1: Document this. + lpd 1999-08-17 added code to allow preprocessor directives wherever comments are allowed lpd 1999-04-12 added minor fixes from Pavel Roskin diff --git a/contrib/ntp/version b/contrib/ntp/version index 0dfe3d7..162682c 100644 --- a/contrib/ntp/version +++ b/contrib/ntp/version @@ -1 +1 @@ -1.791 +1.829 -- cgit v1.1