From 39423ad1e0a874890f1567531bdcc568b1ec326e Mon Sep 17 00:00:00 2001 From: "Kevin L. Mitchell" Date: Mon, 7 May 2001 21:21:18 +0000 Subject: [PATCH] Author: Kev Log message: This is an entirely new build system for ircd. The basics have been tested but tuning will probably be necessary. Unfortunately, documentation has not yet been updated. Please note the change to the way chroot will be handled--the environment, including uid/gid, must be set up by an external program, and you must give ./configure the --with-chroot= option. Read ./configure --help for more information. git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@444 c9e4aea6-c8fd-4c43-8297-357d70d61c8c --- .cvsignore | 5 + ChangeLog | 41 + Makefile.in | 97 +- acconfig.h | 82 + config/acinclude.m4 => acinclude.m4 | 183 +- config/aclocal.m4 => aclocal.m4 | 178 +- config.guess | 1121 ++++++++ config/setup.h.in => config.h.in | 80 +- config.sub | 1232 +++++++++ config/.cvsignore | 11 - config/Configure.in | 556 ---- config/Makefile.in | 104 - config/README | 94 - config/acconfig.h | 32 - config/config-sh.in | 221 -- config/configure | 3265 ---------------------- config/configure.in | 147 - config/gen.doc.Makefile | 7 - config/gen.ircd.Makefile | 21 - config/parse.none | 9 - config/setup.h.top | 17 - configure | 3878 ++++++++++++++++++++++++++- configure.in | 564 ++++ doc/Makefile.in | 44 +- config/install-sh => install-sh | 0 ircd/Makefile.in | 1542 ++++++----- ircd/chkconf.c | 2 + ircd/ircd_relay.c | 8 +- ircd/m_settime.c | 1 + config/stamp-h.in => stamp-h.in | 0 30 files changed, 7927 insertions(+), 5615 deletions(-) create mode 100644 acconfig.h rename config/acinclude.m4 => acinclude.m4 (52%) rename config/aclocal.m4 => aclocal.m4 (64%) create mode 100755 config.guess rename config/setup.h.in => config.h.in (62%) create mode 100755 config.sub delete mode 100644 config/.cvsignore delete mode 100644 config/Configure.in delete mode 100644 config/Makefile.in delete mode 100644 config/README delete mode 100644 config/acconfig.h delete mode 100644 config/config-sh.in delete mode 100644 config/configure delete mode 100644 config/configure.in delete mode 100644 config/gen.doc.Makefile delete mode 100644 config/gen.ircd.Makefile delete mode 100644 config/parse.none delete mode 100644 config/setup.h.top create mode 100644 configure.in rename config/install-sh => install-sh (100%) mode change 100644 => 100755 rename config/stamp-h.in => stamp-h.in (100%) diff --git a/.cvsignore b/.cvsignore index e4125b6..c4770fe 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1,2 +1,7 @@ makefile Makefile +config.log +config.h +stamp-h +config.status +config.cache diff --git a/ChangeLog b/ChangeLog index 865999c..0f9331d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,44 @@ +2001-05-07 Kevin L. Mitchell + + * ircd/m_settime.c: include ircd_snprintf.h + + * ircd/ircd_relay.c: stomp a couple of gcc warnings suggesting + parens around a construct that had both || and && + + * ircd/chkconf.c: #include "config.h" to get some important + definitions + + * ircd/Makefile.in: revamp ircd makefile for new build system + + * doc/Makefile.in: revamp doc makefile for new build system + + * config/*: Removed old build system files + + * stamp-h.in: a stamp file + + * install-sh: install-sh for new build system + + * configure.in: configure.in for new build system + + * configure: configure script for new build system (built by + autoconf) + + * config.sub: config.sub for new build system + + * config.h.in: config.h.in for new build system (built by + autoheader) + + * config.guess: config.guess for new build system + + * aclocal.m4: aclocal.m4 for new build system (built by aclocal + 1.4) + + * acinclude.m4: aclocal.m4 macros for new build system + + * acconfig.h: config.h skeleton for new build system + + * Makefile.in: modify for new build system + 2001-05-01 Kevin L. Mitchell * ircd/s_err.c: get rid of the last vestiges of TIME_T_FMT diff --git a/Makefile.in b/Makefile.in index f511a01..d324fb9 100644 --- a/Makefile.in +++ b/Makefile.in @@ -18,15 +18,17 @@ #### Start of system configuration section. #### -srcdir=@srcdir@ -VPATH=@srcdir@ +srcdir = @srcdir@ +VPATH = @srcdir@ -SHELL=@SHPROG@ -RM=@RMPROG@ -AWK=@AWK@ +SHELL = @SHPROG@ +RM = @RMPROG@ +AWK = @AWK@ @SET_MAKE@ #### End of system configuration section. #### +SUBDIRS = doc ircd + all: build .PHONY: server build depend install config update diff patch export update @@ -34,14 +36,10 @@ all: build .SUFFIXES: .dummy build: - @if [ ! -f config/config.h ]; then \ - $(MAKE) config; \ - else \ - for i in config ircd; do \ - echo "Building $$i..."; \ - cd $$i; ${MAKE} build; cd ..; \ - done; \ - fi + @for i in ${SUBDIRS}; do \ + echo "Building $$i..."; \ + cd $$i; ${MAKE} build; cd ..; \ + done root-clean: @for i in '*.orig' '.*.orig' '\#*' '*~' '.*~' '*.bak' '.*.bak' core; do\ @@ -50,69 +48,82 @@ root-clean: test -n "$$REMOVE_FILES" && ${RM} -f $$REMOVE_FILES; \ done || true -clean: root-clean - @for i in ircd config; do \ +sub-clean: + @for i in ${SUBDIRS}; do \ echo "Cleaning $$i..."; \ cd $$i; ${MAKE} clean; cd ..;\ done +clean: root-clean sub-clean + root-distclean: root-clean @for i in '*.rej'; do \ echo "Removing $$i"; \ REMOVE_FILES="`find . -name "$$i" -print`"; \ test -n "$$REMOVE_FILES" && ${RM} -f $$REMOVE_FILES; \ done || true - ${RM} -f Makefile -distclean: root-distclean - @for i in doc ircd config; do \ +sub-distclean: + @for i in ${SUBDIRS}; do \ echo "Dist-cleaning $$i..."; \ cd $$i; ${MAKE} distclean; cd ..;\ done +distclean: root-distclean sub-distclean + ${RM} -f Makefile config.h config.log config.cache config.status \ + stamp-h + maintainer-clean: root-distclean - @for i in doc ircd config; do \ + @for i in ${SUBDIRS}; do \ echo "maintainer-cleaning $$i..."; \ cd $$i; ${MAKE} maintainer-clean; cd ..;\ done depend: - @for i in ircd; do \ + @for i in ${SUBDIRS}; do \ echo "Making dependencies in $$i..."; \ cd $$i; ${MAKE} depend; cd ..; \ done install: - @if [ -f ircd/ircd ]; then \ - for i in ircd doc; do \ - echo "Installing $$i..."; \ - cd $$i; ${MAKE} install; cd ..; \ - done \ - else \ - echo "First run 'make'"; \ - fi + @for i in ${SUBDIRS}; do \ + echo "Installing $$i..."; \ + cd $$i; ${MAKE} install; cd ..; \ + done uninstall: - @for i in doc ircd; do \ + @for i in ${SUBDIRS}; do \ echo "Uninstalling $$i..."; \ cd $$i; ${MAKE} uninstall; cd ..; \ done -config: FORCE - @cd config; ${MAKE} config - @echo - @echo "The Undernet IRC daemon is now hopefully configured for your setup." - @echo "Next run 'make' to build the server." - @echo +${srcdir}/aclocal.m4: acinclude.m4 + cd ${srcdir} && aclocal + +${srcdir}/configure: configure.in aclocal.m4 + cd ${srcdir} && autoconf + +# autoheader might not change config.h.in, so touch a stamp file. +${srcdir}/config.h.in: stamp-h.in +${srcdir}/stamp-h.in: configure.in aclocal.m4 acconfig.h + cd ${srcdir} && autoheader + echo timestamp > ${srcdir}/stamp-h.in + +config.h: stamp-h +stamp-h: config.h.in config.status + ./config.status + +Makefile: Makefile.in config.status + ./config.status + +doc/Makefile: doc/Makefile.in config.status + ./config.status -# Coders: You need GNU make for this to work. -Makefile: config/config.status Makefile.in - @echo "recreating Makefile" - @cd config; \ - CONFIG_FILES=../Makefile CONFIG_HEADERS= ./config.status > /dev/null +ircd/Makefile: ircd/Makefile.in config.status + ./config.status -config/config.status: - @cd config; ${MAKE} config.status +config.status: configure + ./config.status --recheck # Some versions of 'make' do not support the .PHONY target : FORCE: @@ -125,4 +136,4 @@ indent: # do a cvs update update: - cvs -z9 update \ No newline at end of file + cvs -z9 update diff --git a/acconfig.h b/acconfig.h new file mode 100644 index 0000000..2d0fcf4 --- /dev/null +++ b/acconfig.h @@ -0,0 +1,82 @@ +#ifndef INCLUDED_config_h +#define INCLUDED_config_h +/* + * IRC - Internet Relay Chat, include/config.h + * Copyright (C) 2000 Kevin L. Mitchell + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2, or (at your option) + * any later version. + * + * 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. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * $Id$ + */ +@TOP@ + +/* Define if you have the setrlimit function */ +#undef HAVE_SETRLIMIT + +/* Define one of these, depending on wether you have + * POSIX, BSD or SYSV non-blocking stuff + */ +#undef NBLOCK_POSIX +#undef NBLOCK_BSD +#undef NBLOCK_SYSV + +/* Define on of these, depending on wether you have + * POSIX, BSD or SYSV signal handling + */ +#undef POSIX_SIGNALS +#undef BSD_RELIABLE_SIGNALS +#undef SYSV_UNRELIABLE_SIGNALS + +/* Define these to be unsigned integral internal types, + * of respecitvely 2 and 4 bytes in size, when not already + * defined in , or + */ +#undef u_int16_t +#undef u_int32_t + +/* Define to force the poll() function to be used */ +#undef USE_POLL + +/* Define to enable various debugging code in the server; DO NOT USE + * THIS ON PRODUCTION SERVERS ON PAIN OF DELINKING! + */ +#undef DEBUGMODE + +/* Define this to DISable various assertion checking statements */ +#undef NDEBUG + +/* Define to force certain critical functions to be inlined */ +#undef FORCEINLINE + +/* Define to be the local domain name for some statics gathering */ +#undef DOMAINNAME + +/* Define to be the name of the executable to be executed on /restart */ +#undef SPATH + +/* Define to be the path to the data directory */ +#undef DPATH + +/* Define to be the name of the configuration file */ +#undef CPATH + +/* Define to be the name of the debugging log file */ +#undef LPATH + +/* Define to be the maximum number of network connections */ +#undef MAXCONNECTIONS + +@BOTTOM@ +#endif /* INCLUDED_config_h */ diff --git a/config/acinclude.m4 b/acinclude.m4 similarity index 52% rename from config/acinclude.m4 rename to acinclude.m4 index 2119861..6e3e4d8 100644 --- a/config/acinclude.m4 +++ b/acinclude.m4 @@ -22,35 +22,6 @@ if test "$unet_cv_pipe_flags" = yes ; then fi ]) -dnl -dnl Macro: unet_CHECK_LIB_RESOLV -dnl -dnl Check for res_mkquery in -lresolv and add that to LIBS when needed. -dnl -AC_DEFUN(unet_CHECK_LIB_RESOLV, -[AC_CACHE_CHECK([for res_mkquery in -lresolv], unet_cv_lib_resolv, -[AC_TRY_LINK([struct rrec; -extern int res_mkquery(int, const char *, int, int, const char *, - int, struct rrec *, unsigned char *, int);], -[int op; -const char *dname; -int class, type; -const char *data; -int datalen; -struct rrec *newrr; -unsigned char *buf; -int buflen; -res_mkquery(op,dname,class,type,data,datalen,newrr,buf,buflen)], -unet_cv_lib_resolv=no, [OLD_LIBS="$LIBS" -LIBS="$LIBS -lresolv" -AC_TRY_LINK([extern char *_res;], [*_res=0], -unet_cv_lib_resolv=yes, unet_cv_lib_resolv=no) -LIBS="$OLD_LIBS"])]) -if test $unet_cv_lib_resolv = yes; then - AC_DEFINE(HAVE_LIB_RESOLV) - LIBS="$LIBS -lresolv" -fi]) - dnl dnl Macro: unet_NONBLOCKING dnl @@ -156,62 +127,6 @@ else fi fi]) -dnl -dnl Macro: unet_DEFINE_SIZE_T_FMT -dnl -dnl Define SIZE_T_FMT to be "%u" or "%lu", whichever seems more appropriate. -dnl -AC_DEFUN(unet_DEFINE_SIZE_T_FMT, -[dnl Make educated guess :/, if size_t is a long or not -AC_CHECK_SIZEOF(size_t)dnl -AC_MSG_CHECKING(printf format of size_t) -if test "$ac_cv_sizeof_size_t" = 4 ; then - AC_MSG_RESULT("%u") - AC_DEFINE(SIZE_T_FMT, "%u") -else - AC_MSG_RESULT("%lu") - AC_DEFINE(SIZE_T_FMT, "%lu") -fi]) - -dnl -dnl Macro: unet_DEFINE_TIME_T_FMT -dnl -dnl Try to figure out if time_t is an int or not, and if so define -dnl TIME_T_FMT to be "%u", otherwise define it to be "%lu". -dnl Likewise define STIME_T_FMT for the signed format. -dnl -AC_DEFUN(unet_DEFINE_TIME_T_FMT, -[dnl Make educated guess :/, if time_t is a long or not -AC_MSG_CHECKING(size of time_t) -AC_CACHE_VAL(unet_cv_sizeof_time_t, -[AC_TRY_RUN([#include -#include -main() -{ - FILE *f=fopen("conftestval", "w"); - if (!f) exit(1); - fprintf(f, "%d\n", sizeof(time_t)); - exit(0); -}], unet_cv_sizeof_time_t=`cat conftestval`, -unet_cv_sizeof_time_t=0, unet_cv_sizeof_time_t=0)]) -if test "$unet_cv_sizeof_time_t" = 0 ; then - AC_MSG_RESULT(unknown) - AC_DEFINE(TIME_T_FMT, "%lu") - AC_DEFINE(STIME_T_FMT, "%ld") -else - AC_MSG_RESULT([$unet_cv_sizeof_time_t]) - AC_MSG_CHECKING(printf format of time_t) - if test "$unet_cv_sizeof_time_t" = "$ac_cv_sizeof_long" ; then - AC_MSG_RESULT("%lu") - AC_DEFINE(TIME_T_FMT, "%lu") - AC_DEFINE(STIME_T_FMT, "%ld") - else - AC_MSG_RESULT("%u") - AC_DEFINE(TIME_T_FMT, "%u") - AC_DEFINE(STIME_T_FMT, "%d") - fi -fi]) - dnl dnl Macro: unet_CHECK_TYPE_SIZES dnl @@ -222,6 +137,7 @@ AC_DEFUN(unet_CHECK_TYPE_SIZES, AC_CHECK_SIZEOF(short) AC_CHECK_SIZEOF(int) AC_CHECK_SIZEOF(long) +AC_CHECK_SIZEOF(void *) if test "$ac_cv_sizeof_int" = 2 ; then AC_CHECK_TYPE(int16_t, int) AC_CHECK_TYPE(u_int16_t, unsigned int) @@ -244,47 +160,56 @@ else AC_MSG_ERROR([Cannot find a type with size of 32 bits]) fi]) -dnl -dnl Macro: unet_FUNC_POLL_SYSCALL -dnl -dnl Try to figure out if we have a system call poll (not if it is emulated). -dnl Manical laughter... -dnl -AC_DEFUN(unet_FUNC_POLL_SYSCALL, -[AC_CHECK_HEADERS(poll.h)dnl -if test -z "$unet_cv_func_poll_syscall" ; then - AC_MSG_CHECKING([if poll is a system call (please wait)]) -else - AC_MSG_CHECKING([if poll is a system call]) -fi -AC_CACHE_VAL(unet_cv_func_poll_syscall, -[unet_cv_func_poll_syscall=no -dnl No need to go through the trouble when we don't have poll.h: -changequote(, )dnl -if test "$ac_cv_header_poll_h" = yes; then - unet_dirs=`find /usr/include/sys -type f -name '*.h' -exec egrep '^#include <[^/]*/.*>' {} \; | sed -e 's/^.* /dev/null` - if test -n "$unet_files" ; then - for j in $unet_files ; do - if test "$unet_cv_func_poll_syscall" = no ; then - unet_line=`egrep '^#define[[:space:]]+[[:alnum:]_]*[Pp][Oo][Ll][Ll]' $j` - if test -n "$unet_line" ; then - unet_sig=`echo "$unet_line" | sed -e 's/poll/fork/g' -e 's/POLL/FORK/g' -e 's/[[:space:]]//g' -e 's%/\*.*\*/%%g' -e 's/[0-9]//g'` - unet_set=`for k in "$unet_sig" ; do echo $k; done | sed -e 's% %|%g'` - unet_match=`sed -e 's/[[:space:]]//g' -e 's%/\*.*\*/%%g' -e 's/[0-9]//g' $j | egrep "$unet_set"` - if test -n "$unet_match" ; then - unet_cv_func_poll_syscall=yes - fi - fi - fi - done - fi - fi - done -fi -changequote([, ])dnl -]) -AC_MSG_RESULT([$unet_cv_func_poll_syscall]) -]) +dnl Written by John Hawkinson . This code is in the Public +dnl Domain. +dnl +dnl This test is for network applications that need socket() and +dnl gethostbyname() -ish functions. Under Solaris, those applications need to +dnl link with "-lsocket -lnsl". Under IRIX, they should *not* link with +dnl "-lsocket" because libsocket.a breaks a number of things (for instance: +dnl gethostbyname() under IRIX 5.2, and snoop sockets under most versions of +dnl IRIX). +dnl +dnl Unfortunately, many application developers are not aware of this, and +dnl mistakenly write tests that cause -lsocket to be used under IRIX. It is +dnl also easy to write tests that cause -lnsl to be used under operating +dnl systems where neither are necessary (or useful), such as SunOS 4.1.4, which +dnl uses -lnsl for TLI. +dnl +dnl This test exists so that every application developer does not test this in +dnl a different, and subtly broken fashion. +dnl +dnl It has been argued that this test should be broken up into two seperate +dnl tests, one for the resolver libraries, and one for the libraries necessary +dnl for using Sockets API. Unfortunately, the two are carefully intertwined and +dnl allowing the autoconf user to use them independantly potentially results in +dnl unfortunate ordering dependancies -- as such, such component macros would +dnl have to carefully use indirection and be aware if the other components were +dnl executed. Since other autoconf macros do not go to this trouble, and almost +dnl no applications use sockets without the resolver, this complexity has not +dnl been implemented. +dnl +dnl The check for libresolv is in case you are attempting to link statically +dnl and happen to have a libresolv.a lying around (and no libnsl.a). +dnl +AC_DEFUN(AC_LIBRARY_NET, [ + # Most operating systems have gethostbyname() in the default searched + # libraries (i.e. libc): + AC_CHECK_FUNC(gethostbyname, , + # Some OSes (eg. Solaris) place it in libnsl: + AC_CHECK_LIB(nsl, gethostbyname, , + # Some strange OSes (SINIX) have it in libsocket: + AC_CHECK_LIB(socket, gethostbyname, , + # Unfortunately libsocket sometimes depends on libnsl. + # AC_CHECK_LIB's API is essentially broken so the following + # ugliness is necessary: + AC_CHECK_LIB(socket, gethostbyname, + LIBS="-lsocket -lnsl $LIBS", + AC_CHECK_LIB(resolv, gethostbyname), + -lnsl) + ) + ) + ) + AC_CHECK_FUNC(socket, , AC_CHECK_LIB(socket, socket, , + AC_CHECK_LIB(socket, socket, LIBS="-lsocket -lnsl $LIBS", , -lnsl))) + ]) diff --git a/config/aclocal.m4 b/aclocal.m4 similarity index 64% rename from config/aclocal.m4 rename to aclocal.m4 index 875251f..e1b4535 100644 --- a/config/aclocal.m4 +++ b/aclocal.m4 @@ -1,4 +1,4 @@ -dnl aclocal.m4 generated automatically by aclocal 1.4a +dnl aclocal.m4 generated automatically by aclocal 1.4 dnl Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation @@ -34,35 +34,6 @@ if test "$unet_cv_pipe_flags" = yes ; then fi ]) -dnl -dnl Macro: unet_CHECK_LIB_RESOLV -dnl -dnl Check for res_mkquery in -lresolv and add that to LIBS when needed. -dnl -AC_DEFUN(unet_CHECK_LIB_RESOLV, -[AC_CACHE_CHECK([for res_mkquery in -lresolv], unet_cv_lib_resolv, -[AC_TRY_LINK([struct rrec; -extern int res_mkquery(int, const char *, int, int, const char *, - int, struct rrec *, unsigned char *, int);], -[int op; -const char *dname; -int class, type; -const char *data; -int datalen; -struct rrec *newrr; -unsigned char *buf; -int buflen; -res_mkquery(op,dname,class,type,data,datalen,newrr,buf,buflen)], -unet_cv_lib_resolv=no, [OLD_LIBS="$LIBS" -LIBS="$LIBS -lresolv" -AC_TRY_LINK([extern char *_res;], [*_res=0], -unet_cv_lib_resolv=yes, unet_cv_lib_resolv=no) -LIBS="$OLD_LIBS"])]) -if test $unet_cv_lib_resolv = yes; then - AC_DEFINE(HAVE_LIB_RESOLV) - LIBS="$LIBS -lresolv" -fi]) - dnl dnl Macro: unet_NONBLOCKING dnl @@ -168,62 +139,6 @@ else fi fi]) -dnl -dnl Macro: unet_DEFINE_SIZE_T_FMT -dnl -dnl Define SIZE_T_FMT to be "%u" or "%lu", whichever seems more appropriate. -dnl -AC_DEFUN(unet_DEFINE_SIZE_T_FMT, -[dnl Make educated guess :/, if size_t is a long or not -AC_CHECK_SIZEOF(size_t)dnl -AC_MSG_CHECKING(printf format of size_t) -if test "$ac_cv_sizeof_size_t" = 4 ; then - AC_MSG_RESULT("%u") - AC_DEFINE(SIZE_T_FMT, "%u") -else - AC_MSG_RESULT("%lu") - AC_DEFINE(SIZE_T_FMT, "%lu") -fi]) - -dnl -dnl Macro: unet_DEFINE_TIME_T_FMT -dnl -dnl Try to figure out if time_t is an int or not, and if so define -dnl TIME_T_FMT to be "%u", otherwise define it to be "%lu". -dnl Likewise define STIME_T_FMT for the signed format. -dnl -AC_DEFUN(unet_DEFINE_TIME_T_FMT, -[dnl Make educated guess :/, if time_t is a long or not -AC_MSG_CHECKING(size of time_t) -AC_CACHE_VAL(unet_cv_sizeof_time_t, -[AC_TRY_RUN([#include -#include -main() -{ - FILE *f=fopen("conftestval", "w"); - if (!f) exit(1); - fprintf(f, "%d\n", sizeof(time_t)); - exit(0); -}], unet_cv_sizeof_time_t=`cat conftestval`, -unet_cv_sizeof_time_t=0, unet_cv_sizeof_time_t=0)]) -if test "$unet_cv_sizeof_time_t" = 0 ; then - AC_MSG_RESULT(unknown) - AC_DEFINE(TIME_T_FMT, "%lu") - AC_DEFINE(STIME_T_FMT, "%ld") -else - AC_MSG_RESULT([$unet_cv_sizeof_time_t]) - AC_MSG_CHECKING(printf format of time_t) - if test "$unet_cv_sizeof_time_t" = "$ac_cv_sizeof_long" ; then - AC_MSG_RESULT("%lu") - AC_DEFINE(TIME_T_FMT, "%lu") - AC_DEFINE(STIME_T_FMT, "%ld") - else - AC_MSG_RESULT("%u") - AC_DEFINE(TIME_T_FMT, "%u") - AC_DEFINE(STIME_T_FMT, "%d") - fi -fi]) - dnl dnl Macro: unet_CHECK_TYPE_SIZES dnl @@ -257,50 +172,59 @@ else AC_MSG_ERROR([Cannot find a type with size of 32 bits]) fi]) +dnl Written by John Hawkinson . This code is in the Public +dnl Domain. dnl -dnl Macro: unet_FUNC_POLL_SYSCALL +dnl This test is for network applications that need socket() and +dnl gethostbyname() -ish functions. Under Solaris, those applications need to +dnl link with "-lsocket -lnsl". Under IRIX, they should *not* link with +dnl "-lsocket" because libsocket.a breaks a number of things (for instance: +dnl gethostbyname() under IRIX 5.2, and snoop sockets under most versions of +dnl IRIX). +dnl +dnl Unfortunately, many application developers are not aware of this, and +dnl mistakenly write tests that cause -lsocket to be used under IRIX. It is +dnl also easy to write tests that cause -lnsl to be used under operating +dnl systems where neither are necessary (or useful), such as SunOS 4.1.4, which +dnl uses -lnsl for TLI. +dnl +dnl This test exists so that every application developer does not test this in +dnl a different, and subtly broken fashion. +dnl +dnl It has been argued that this test should be broken up into two seperate +dnl tests, one for the resolver libraries, and one for the libraries necessary +dnl for using Sockets API. Unfortunately, the two are carefully intertwined and +dnl allowing the autoconf user to use them independantly potentially results in +dnl unfortunate ordering dependancies -- as such, such component macros would +dnl have to carefully use indirection and be aware if the other components were +dnl executed. Since other autoconf macros do not go to this trouble, and almost +dnl no applications use sockets without the resolver, this complexity has not +dnl been implemented. dnl -dnl Try to figure out if we have a system call poll (not if it is emulated). -dnl Manical laughter... +dnl The check for libresolv is in case you are attempting to link statically +dnl and happen to have a libresolv.a lying around (and no libnsl.a). dnl -AC_DEFUN(unet_FUNC_POLL_SYSCALL, -[AC_CHECK_HEADERS(poll.h)dnl -if test -z "$unet_cv_func_poll_syscall" ; then - AC_MSG_CHECKING([if poll is a system call (please wait)]) -else - AC_MSG_CHECKING([if poll is a system call]) -fi -AC_CACHE_VAL(unet_cv_func_poll_syscall, -[unet_cv_func_poll_syscall=no -dnl No need to go through the trouble when we don't have poll.h: -changequote(, )dnl -if test "$ac_cv_header_poll_h" = yes; then - unet_dirs=`find /usr/include/sys -type f -name '*.h' -exec egrep '^#include <[^/]*/.*>' {} \; | sed -e 's/^.* /dev/null` - if test -n "$unet_files" ; then - for j in $unet_files ; do - if test "$unet_cv_func_poll_syscall" = no ; then - unet_line=`egrep '^#define[[:space:]]+[[:alnum:]_]*[Pp][Oo][Ll][Ll]' $j` - if test -n "$unet_line" ; then - unet_sig=`echo "$unet_line" | sed -e 's/poll/fork/g' -e 's/POLL/FORK/g' -e 's/[[:space:]]//g' -e 's%/\*.*\*/%%g' -e 's/[0-9]//g'` - unet_set=`for k in "$unet_sig" ; do echo $k; done | sed -e 's% %|%g'` - unet_match=`sed -e 's/[[:space:]]//g' -e 's%/\*.*\*/%%g' -e 's/[0-9]//g' $j | egrep "$unet_set"` - if test -n "$unet_match" ; then - unet_cv_func_poll_syscall=yes - fi - fi - fi - done - fi - fi - done -fi -changequote([, ])dnl -]) -AC_MSG_RESULT([$unet_cv_func_poll_syscall]) -]) +AC_DEFUN(AC_LIBRARY_NET, [ + # Most operating systems have gethostbyname() in the default searched + # libraries (i.e. libc): + AC_CHECK_FUNC(gethostbyname, , + # Some OSes (eg. Solaris) place it in libnsl: + AC_CHECK_LIB(nsl, gethostbyname, , + # Some strange OSes (SINIX) have it in libsocket: + AC_CHECK_LIB(socket, gethostbyname, , + # Unfortunately libsocket sometimes depends on libnsl. + # AC_CHECK_LIB's API is essentially broken so the following + # ugliness is necessary: + AC_CHECK_LIB(socket, gethostbyname, + LIBS="-lsocket -lnsl $LIBS", + AC_CHECK_LIB(resolv, gethostbyname), + -lnsl) + ) + ) + ) + AC_CHECK_FUNC(socket, , AC_CHECK_LIB(socket, socket, , + AC_CHECK_LIB(socket, socket, LIBS="-lsocket -lnsl $LIBS", , -lnsl))) + ]) # serial 1 diff --git a/config.guess b/config.guess new file mode 100755 index 0000000..e1b5871 --- /dev/null +++ b/config.guess @@ -0,0 +1,1121 @@ +#! /bin/sh +# Attempt to guess a canonical system name. +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999 +# Free Software Foundation, Inc. +# +# 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 +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# 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. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# 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. + +# Written by Per Bothner . +# The master version of this file is at the FSF in /home/gd/gnu/lib. +# Please send patches to . +# +# This script attempts to guess a canonical system name similar to +# config.sub. If it succeeds, it prints the system name on stdout, and +# exits with 0. Otherwise, it exits with 1. +# +# The plan is that this can be called by configure scripts if you +# don't specify an explicit system type (host/target name). +# +# Only a few systems have been added to this list; please add others +# (but try to keep the structure clean). +# + +# Use $HOST_CC if defined. $CC may point to a cross-compiler +if test x"$CC_FOR_BUILD" = x; then + if test x"$HOST_CC" != x; then + CC_FOR_BUILD="$HOST_CC" + else + if test x"$CC" != x; then + CC_FOR_BUILD="$CC" + else + CC_FOR_BUILD=cc + fi + fi +fi + + +# This is needed to find uname on a Pyramid OSx when run in the BSD universe. +# (ghazi@noc.rutgers.edu 8/24/94.) +if (test -f /.attbin/uname) >/dev/null 2>&1 ; then + PATH=$PATH:/.attbin ; export PATH +fi + +UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown +UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown +UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown +UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown + +dummy=dummy-$$ +trap 'rm -f $dummy.c $dummy.o $dummy; exit 1' 1 2 15 + +# Note: order is significant - the case branches are not exclusive. + +case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in + alpha:OSF1:*:*) + if test $UNAME_RELEASE = "V4.0"; then + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` + fi + # A Vn.n version is a released version. + # A Tn.n version is a released field test version. + # A Xn.n version is an unreleased experimental baselevel. + # 1.2 uses "1.2" for uname -r. + cat <$dummy.s + .globl main + .ent main +main: + .frame \$30,0,\$26,0 + .prologue 0 + .long 0x47e03d80 # implver $0 + lda \$2,259 + .long 0x47e20c21 # amask $2,$1 + srl \$1,8,\$2 + sll \$2,2,\$2 + sll \$0,3,\$0 + addl \$1,\$0,\$0 + addl \$2,\$0,\$0 + ret \$31,(\$26),1 + .end main +EOF + $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null + if test "$?" = 0 ; then + ./$dummy + case "$?" in + 7) + UNAME_MACHINE="alpha" + ;; + 15) + UNAME_MACHINE="alphaev5" + ;; + 14) + UNAME_MACHINE="alphaev56" + ;; + 10) + UNAME_MACHINE="alphapca56" + ;; + 16) + UNAME_MACHINE="alphaev6" + ;; + esac + fi + rm -f $dummy.s $dummy + echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` + exit 0 ;; + Alpha\ *:Windows_NT*:*) + # How do we know it's Interix rather than the generic POSIX subsystem? + # Should we change UNAME_MACHINE based on the output of uname instead + # of the specific Alpha model? + echo alpha-pc-interix + exit 0 ;; + 21064:Windows_NT:50:3) + echo alpha-dec-winnt3.5 + exit 0 ;; + Amiga*:UNIX_System_V:4.0:*) + echo m68k-cbm-sysv4 + exit 0;; + amiga:NetBSD:*:*) + echo m68k-cbm-netbsd${UNAME_RELEASE} + exit 0 ;; + amiga:OpenBSD:*:*) + echo m68k-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + *:[Aa]miga[Oo][Ss]:*:*) + echo ${UNAME_MACHINE}-unknown-amigaos + exit 0 ;; + arc64:OpenBSD:*:*) + echo mips64el-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + arc:OpenBSD:*:*) + echo mipsel-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + hkmips:OpenBSD:*:*) + echo mips-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + pmax:OpenBSD:*:*) + echo mipsel-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + sgi:OpenBSD:*:*) + echo mips-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + wgrisc:OpenBSD:*:*) + echo mipsel-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + *:OS/390:*:*) + echo i370-ibm-openedition + exit 0 ;; + arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) + echo arm-acorn-riscix${UNAME_RELEASE} + exit 0;; + arm32:NetBSD:*:*) + echo arm-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` + exit 0 ;; + SR2?01:HI-UX/MPP:*:*) + echo hppa1.1-hitachi-hiuxmpp + exit 0;; + Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) + # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. + if test "`(/bin/universe) 2>/dev/null`" = att ; then + echo pyramid-pyramid-sysv3 + else + echo pyramid-pyramid-bsd + fi + exit 0 ;; + NILE*:*:*:dcosx) + echo pyramid-pyramid-svr4 + exit 0 ;; + sun4H:SunOS:5.*:*) + echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit 0 ;; + sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) + echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit 0 ;; + i86pc:SunOS:5.*:*) + echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit 0 ;; + sun4*:SunOS:6*:*) + # According to config.sub, this is the proper way to canonicalize + # SunOS6. Hard to guess exactly what SunOS6 will be like, but + # it's likely to be more like Solaris than SunOS4. + echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit 0 ;; + sun4*:SunOS:*:*) + case "`/usr/bin/arch -k`" in + Series*|S4*) + UNAME_RELEASE=`uname -v` + ;; + esac + # Japanese Language versions have a version number like `4.1.3-JL'. + echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` + exit 0 ;; + sun3*:SunOS:*:*) + echo m68k-sun-sunos${UNAME_RELEASE} + exit 0 ;; + sun*:*:4.2BSD:*) + UNAME_RELEASE=`(head -1 /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` + test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 + case "`/bin/arch`" in + sun3) + echo m68k-sun-sunos${UNAME_RELEASE} + ;; + sun4) + echo sparc-sun-sunos${UNAME_RELEASE} + ;; + esac + exit 0 ;; + aushp:SunOS:*:*) + echo sparc-auspex-sunos${UNAME_RELEASE} + exit 0 ;; + atari*:NetBSD:*:*) + echo m68k-atari-netbsd${UNAME_RELEASE} + exit 0 ;; + atari*:OpenBSD:*:*) + echo m68k-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + # The situation for MiNT is a little confusing. The machine name + # can be virtually everything (everything which is not + # "atarist" or "atariste" at least should have a processor + # > m68000). The system name ranges from "MiNT" over "FreeMiNT" + # to the lowercase version "mint" (or "freemint"). Finally + # the system name "TOS" denotes a system which is actually not + # MiNT. But MiNT is downward compatible to TOS, so this should + # be no problem. + atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit 0 ;; + atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit 0 ;; + *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit 0 ;; + milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) + echo m68k-milan-mint${UNAME_RELEASE} + exit 0 ;; + hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) + echo m68k-hades-mint${UNAME_RELEASE} + exit 0 ;; + *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) + echo m68k-unknown-mint${UNAME_RELEASE} + exit 0 ;; + sun3*:NetBSD:*:*) + echo m68k-sun-netbsd${UNAME_RELEASE} + exit 0 ;; + sun3*:OpenBSD:*:*) + echo m68k-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + mac68k:NetBSD:*:*) + echo m68k-apple-netbsd${UNAME_RELEASE} + exit 0 ;; + mac68k:OpenBSD:*:*) + echo m68k-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + mvme68k:OpenBSD:*:*) + echo m68k-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + mvme88k:OpenBSD:*:*) + echo m88k-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + powerpc:machten:*:*) + echo powerpc-apple-machten${UNAME_RELEASE} + exit 0 ;; + macppc:NetBSD:*:*) + echo powerpc-apple-netbsd${UNAME_RELEASE} + exit 0 ;; + RISC*:Mach:*:*) + echo mips-dec-mach_bsd4.3 + exit 0 ;; + RISC*:ULTRIX:*:*) + echo mips-dec-ultrix${UNAME_RELEASE} + exit 0 ;; + VAX*:ULTRIX*:*:*) + echo vax-dec-ultrix${UNAME_RELEASE} + exit 0 ;; + 2020:CLIX:*:* | 2430:CLIX:*:*) + echo clipper-intergraph-clix${UNAME_RELEASE} + exit 0 ;; + mips:*:*:UMIPS | mips:*:*:RISCos) + sed 's/^ //' << EOF >$dummy.c +#ifdef __cplusplus + int main (int argc, char *argv[]) { +#else + int main (argc, argv) int argc; char *argv[]; { +#endif + #if defined (host_mips) && defined (MIPSEB) + #if defined (SYSTYPE_SYSV) + printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); + #endif + #if defined (SYSTYPE_SVR4) + printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); + #endif + #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) + printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); + #endif + #endif + exit (-1); + } +EOF + $CC_FOR_BUILD $dummy.c -o $dummy \ + && ./$dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ + && rm $dummy.c $dummy && exit 0 + rm -f $dummy.c $dummy + echo mips-mips-riscos${UNAME_RELEASE} + exit 0 ;; + Night_Hawk:Power_UNIX:*:*) + echo powerpc-harris-powerunix + exit 0 ;; + m88k:CX/UX:7*:*) + echo m88k-harris-cxux7 + exit 0 ;; + m88k:*:4*:R4*) + echo m88k-motorola-sysv4 + exit 0 ;; + m88k:*:3*:R3*) + echo m88k-motorola-sysv3 + exit 0 ;; + AViiON:dgux:*:*) + # DG/UX returns AViiON for all architectures + UNAME_PROCESSOR=`/usr/bin/uname -p` + if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110] + then + if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ + [ ${TARGET_BINARY_INTERFACE}x = x ] + then + echo m88k-dg-dgux${UNAME_RELEASE} + else + echo m88k-dg-dguxbcs${UNAME_RELEASE} + fi + else + echo i586-dg-dgux${UNAME_RELEASE} + fi + exit 0 ;; + M88*:DolphinOS:*:*) # DolphinOS (SVR3) + echo m88k-dolphin-sysv3 + exit 0 ;; + M88*:*:R3*:*) + # Delta 88k system running SVR3 + echo m88k-motorola-sysv3 + exit 0 ;; + XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) + echo m88k-tektronix-sysv3 + exit 0 ;; + Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) + echo m68k-tektronix-bsd + exit 0 ;; + *:IRIX*:*:*) + echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` + exit 0 ;; + ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. + echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id + exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX ' + i?86:AIX:*:*) + echo i386-ibm-aix + exit 0 ;; + *:AIX:2:3) + if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then + sed 's/^ //' << EOF >$dummy.c + #include + + main() + { + if (!__power_pc()) + exit(1); + puts("powerpc-ibm-aix3.2.5"); + exit(0); + } +EOF + $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm $dummy.c $dummy && exit 0 + rm -f $dummy.c $dummy + echo rs6000-ibm-aix3.2.5 + elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then + echo rs6000-ibm-aix3.2.4 + else + echo rs6000-ibm-aix3.2 + fi + exit 0 ;; + *:AIX:*:4) + IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | head -1 | awk '{ print $1 }'` + if /usr/sbin/lsattr -EHl ${IBM_CPU_ID} | grep POWER >/dev/null 2>&1; then + IBM_ARCH=rs6000 + else + IBM_ARCH=powerpc + fi + if [ -x /usr/bin/oslevel ] ; then + IBM_REV=`/usr/bin/oslevel` + else + IBM_REV=4.${UNAME_RELEASE} + fi + echo ${IBM_ARCH}-ibm-aix${IBM_REV} + exit 0 ;; + *:AIX:*:*) + echo rs6000-ibm-aix + exit 0 ;; + ibmrt:4.4BSD:*|romp-ibm:BSD:*) + echo romp-ibm-bsd4.4 + exit 0 ;; + ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC NetBSD and + echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to + exit 0 ;; # report: romp-ibm BSD 4.3 + *:BOSX:*:*) + echo rs6000-bull-bosx + exit 0 ;; + DPX/2?00:B.O.S.:*:*) + echo m68k-bull-sysv3 + exit 0 ;; + 9000/[34]??:4.3bsd:1.*:*) + echo m68k-hp-bsd + exit 0 ;; + hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) + echo m68k-hp-bsd4.4 + exit 0 ;; + 9000/[34678]??:HP-UX:*:*) + case "${UNAME_MACHINE}" in + 9000/31? ) HP_ARCH=m68000 ;; + 9000/[34]?? ) HP_ARCH=m68k ;; + 9000/[678][0-9][0-9]) + sed 's/^ //' << EOF >$dummy.c + #include + #include + + int main () + { + #if defined(_SC_KERNEL_BITS) + long bits = sysconf(_SC_KERNEL_BITS); + #endif + long cpu = sysconf (_SC_CPU_VERSION); + + switch (cpu) + { + case CPU_PA_RISC1_0: puts ("hppa1.0"); break; + case CPU_PA_RISC1_1: puts ("hppa1.1"); break; + case CPU_PA_RISC2_0: + #if defined(_SC_KERNEL_BITS) + switch (bits) + { + case 64: puts ("hppa2.0w"); break; + case 32: puts ("hppa2.0n"); break; + default: puts ("hppa2.0"); break; + } break; + #else /* !defined(_SC_KERNEL_BITS) */ + puts ("hppa2.0"); break; + #endif + default: puts ("hppa1.0"); break; + } + exit (0); + } +EOF + (CCOPTS= $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null ) && HP_ARCH=`./$dummy` + rm -f $dummy.c $dummy + esac + HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` + echo ${HP_ARCH}-hp-hpux${HPUX_REV} + exit 0 ;; + 3050*:HI-UX:*:*) + sed 's/^ //' << EOF >$dummy.c + #include + int + main () + { + long cpu = sysconf (_SC_CPU_VERSION); + /* The order matters, because CPU_IS_HP_MC68K erroneously returns + true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct + results, however. */ + if (CPU_IS_PA_RISC (cpu)) + { + switch (cpu) + { + case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; + case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; + case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; + default: puts ("hppa-hitachi-hiuxwe2"); break; + } + } + else if (CPU_IS_HP_MC68K (cpu)) + puts ("m68k-hitachi-hiuxwe2"); + else puts ("unknown-hitachi-hiuxwe2"); + exit (0); + } +EOF + $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm $dummy.c $dummy && exit 0 + rm -f $dummy.c $dummy + echo unknown-hitachi-hiuxwe2 + exit 0 ;; + 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) + echo hppa1.1-hp-bsd + exit 0 ;; + 9000/8??:4.3bsd:*:*) + echo hppa1.0-hp-bsd + exit 0 ;; + *9??*:MPE/iX:*:*) + echo hppa1.0-hp-mpeix + exit 0 ;; + hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) + echo hppa1.1-hp-osf + exit 0 ;; + hp8??:OSF1:*:*) + echo hppa1.0-hp-osf + exit 0 ;; + i?86:OSF1:*:*) + if [ -x /usr/sbin/sysversion ] ; then + echo ${UNAME_MACHINE}-unknown-osf1mk + else + echo ${UNAME_MACHINE}-unknown-osf1 + fi + exit 0 ;; + parisc*:Lites*:*:*) + echo hppa1.1-hp-lites + exit 0 ;; + hppa*:OpenBSD:*:*) + echo hppa-unknown-openbsd + exit 0 ;; + C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) + echo c1-convex-bsd + exit 0 ;; + C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) + if getsysinfo -f scalar_acc + then echo c32-convex-bsd + else echo c2-convex-bsd + fi + exit 0 ;; + C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) + echo c34-convex-bsd + exit 0 ;; + C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) + echo c38-convex-bsd + exit 0 ;; + C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) + echo c4-convex-bsd + exit 0 ;; + CRAY*X-MP:*:*:*) + echo xmp-cray-unicos + exit 0 ;; + CRAY*Y-MP:*:*:*) + echo ymp-cray-unicos${UNAME_RELEASE} + 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/ + exit 0 ;; + CRAY*TS:*:*:*) + echo t90-cray-unicos${UNAME_RELEASE} + exit 0 ;; + CRAY*T3E:*:*:*) + echo alpha-cray-unicosmk${UNAME_RELEASE} + exit 0 ;; + CRAY-2:*:*:*) + echo cray2-cray-unicos + exit 0 ;; + F300:UNIX_System_V:*:*) + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` + echo "f300-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" + exit 0 ;; + F301:UNIX_System_V:*:*) + echo f301-fujitsu-uxpv`echo $UNAME_RELEASE | sed 's/ .*//'` + exit 0 ;; + hp3[0-9][05]:NetBSD:*:*) + echo m68k-hp-netbsd${UNAME_RELEASE} + exit 0 ;; + hp300:OpenBSD:*:*) + echo m68k-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; + i?86:BSD/386:*:* | i?86:BSD/OS:*:*) + echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} + exit 0 ;; + sparc*:BSD/OS:*:*) + echo sparc-unknown-bsdi${UNAME_RELEASE} + exit 0 ;; + *:BSD/OS:*:*) + echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} + exit 0 ;; + *:FreeBSD:*:*) + if test -x /usr/bin/objformat; then + if test "elf" = "`/usr/bin/objformat`"; then + echo ${UNAME_MACHINE}-unknown-freebsdelf`echo ${UNAME_RELEASE}|sed -e 's/[-_].*//'` + exit 0 + fi + fi + echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` + exit 0 ;; + *:NetBSD:*:*) + echo ${UNAME_MACHINE}-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*//'` + exit 0 ;; + *:OpenBSD:*:*) + echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` + exit 0 ;; + i*:CYGWIN*:*) + echo ${UNAME_MACHINE}-pc-cygwin + exit 0 ;; + i*:MINGW*:*) + echo ${UNAME_MACHINE}-pc-mingw32 + exit 0 ;; + i*:Windows_NT*:* | Pentium*:Windows_NT*:*) + # How do we know it's Interix rather than the generic POSIX subsystem? + # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we + # UNAME_MACHINE based on the output of uname instead of i386? + echo i386-pc-interix + exit 0 ;; + i*:UWIN*:*) + echo ${UNAME_MACHINE}-pc-uwin + exit 0 ;; + p*:CYGWIN*:*) + echo powerpcle-unknown-cygwin + exit 0 ;; + prep*:SunOS:5.*:*) + echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit 0 ;; + *:GNU:*:*) + echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` + exit 0 ;; + *:Linux:*:*) + + # The BFD linker knows what the default object file format is, so + # first see if it will tell us. cd to the root directory to prevent + # problems with other programs or directories called `ld' in the path. + ld_help_string=`cd /; ld --help 2>&1` + ld_supported_emulations=`echo $ld_help_string \ + | sed -ne '/supported emulations:/!d + s/[ ][ ]*/ /g + s/.*supported emulations: *// + s/ .*// + p'` + case "$ld_supported_emulations" in + *ia64) + echo "${UNAME_MACHINE}-unknown-linux" + exit 0 + ;; + i?86linux) + echo "${UNAME_MACHINE}-pc-linux-gnuaout" + exit 0 + ;; + i?86coff) + echo "${UNAME_MACHINE}-pc-linux-gnucoff" + exit 0 + ;; + sparclinux) + echo "${UNAME_MACHINE}-unknown-linux-gnuaout" + exit 0 + ;; + armlinux) + echo "${UNAME_MACHINE}-unknown-linux-gnuaout" + exit 0 + ;; + elf32arm*) + echo "${UNAME_MACHINE}-unknown-linux-gnu" + exit 0 + ;; + armelf_linux*) + echo "${UNAME_MACHINE}-unknown-linux-gnu" + exit 0 + ;; + m68klinux) + echo "${UNAME_MACHINE}-unknown-linux-gnuaout" + exit 0 + ;; + elf32ppc) + # Determine Lib Version + cat >$dummy.c < +#if defined(__GLIBC__) +extern char __libc_version[]; +extern char __libc_release[]; +#endif +main(argc, argv) + int argc; + char *argv[]; +{ +#if defined(__GLIBC__) + printf("%s %s\n", __libc_version, __libc_release); +#else + printf("unkown\n"); +#endif + return 0; +} +EOF + LIBC="" + $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null + if test "$?" = 0 ; then + ./$dummy | grep 1\.99 > /dev/null + if test "$?" = 0 ; then + LIBC="libc1" + fi + fi + rm -f $dummy.c $dummy + echo powerpc-unknown-linux-gnu${LIBC} + exit 0 + ;; + esac + + if test "${UNAME_MACHINE}" = "alpha" ; then + sed 's/^ //' <$dummy.s + .globl main + .ent main + main: + .frame \$30,0,\$26,0 + .prologue 0 + .long 0x47e03d80 # implver $0 + lda \$2,259 + .long 0x47e20c21 # amask $2,$1 + srl \$1,8,\$2 + sll \$2,2,\$2 + sll \$0,3,\$0 + addl \$1,\$0,\$0 + addl \$2,\$0,\$0 + ret \$31,(\$26),1 + .end main +EOF + LIBC="" + $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null + if test "$?" = 0 ; then + ./$dummy + case "$?" in + 7) + UNAME_MACHINE="alpha" + ;; + 15) + UNAME_MACHINE="alphaev5" + ;; + 14) + UNAME_MACHINE="alphaev56" + ;; + 10) + UNAME_MACHINE="alphapca56" + ;; + 16) + UNAME_MACHINE="alphaev6" + ;; + esac + + objdump --private-headers $dummy | \ + grep ld.so.1 > /dev/null + if test "$?" = 0 ; then + LIBC="libc1" + fi + fi + rm -f $dummy.s $dummy + echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} ; exit 0 + elif test "${UNAME_MACHINE}" = "mips" ; then + cat >$dummy.c </dev/null && ./$dummy "${UNAME_MACHINE}" && rm $dummy.c $dummy && exit 0 + rm -f $dummy.c $dummy + else + # Either a pre-BFD a.out linker (linux-gnuoldld) + # or one that does not give us useful --help. + # GCC wants to distinguish between linux-gnuoldld and linux-gnuaout. + # If ld does not provide *any* "supported emulations:" + # that means it is gnuoldld. + echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations:" + test $? != 0 && echo "${UNAME_MACHINE}-pc-linux-gnuoldld" && exit 0 + + case "${UNAME_MACHINE}" in + i?86) + VENDOR=pc; + ;; + *) + VENDOR=unknown; + ;; + esac + # Determine whether the default compiler is a.out or elf + cat >$dummy.c < +#ifdef __cplusplus + int main (int argc, char *argv[]) { +#else + int main (argc, argv) int argc; char *argv[]; { +#endif +#ifdef __ELF__ +# ifdef __GLIBC__ +# if __GLIBC__ >= 2 + printf ("%s-${VENDOR}-linux-gnu\n", argv[1]); +# else + printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]); +# endif +# else + printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]); +# endif +#else + printf ("%s-${VENDOR}-linux-gnuaout\n", argv[1]); +#endif + return 0; +} +EOF + $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm $dummy.c $dummy && exit 0 + rm -f $dummy.c $dummy + fi ;; +# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. earlier versions +# are messed up and put the nodename in both sysname and nodename. + i?86:DYNIX/ptx:4*:*) + echo i386-sequent-sysv4 + exit 0 ;; + i?86:UNIX_SV:4.2MP:2.*) + # Unixware is an offshoot of SVR4, but it has its own version + # number series starting with 2... + # I am not positive that other SVR4 systems won't match this, + # I just have to hope. -- rms. + # Use sysv4.2uw... so that sysv4* matches it. + echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} + exit 0 ;; + i?86:*:4.*:* | i?86:SYSTEM_V:4.*:*) + UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` + if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then + echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} + else + echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} + fi + exit 0 ;; + i?86:*:5:7*) + # Fixed at (any) Pentium or better + UNAME_MACHINE=i586 + if [ ${UNAME_SYSTEM} = "UnixWare" ] ; then + echo ${UNAME_MACHINE}-sco-sysv${UNAME_RELEASE}uw${UNAME_VERSION} + else + echo ${UNAME_MACHINE}-pc-sysv${UNAME_RELEASE} + fi + exit 0 ;; + i?86:*:3.2:*) + if test -f /usr/options/cb.name; then + UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then + UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')` + (/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486 + (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \ + && UNAME_MACHINE=i586 + (/bin/uname -X|egrep '^Machine.*Pent ?II' >/dev/null) \ + && UNAME_MACHINE=i686 + (/bin/uname -X|egrep '^Machine.*Pentium Pro' >/dev/null) \ + && UNAME_MACHINE=i686 + echo ${UNAME_MACHINE}-pc-sco$UNAME_REL + else + echo ${UNAME_MACHINE}-pc-sysv32 + fi + exit 0 ;; + pc:*:*:*) + # uname -m prints for DJGPP always 'pc', but it prints nothing about + # the processor, so we play safe by assuming i386. + echo i386-pc-msdosdjgpp + exit 0 ;; + Intel:Mach:3*:*) + echo i386-pc-mach3 + exit 0 ;; + paragon:*:*:*) + echo i860-intel-osf1 + exit 0 ;; + i860:*:4.*:*) # i860-SVR4 + if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then + echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 + else # Add other i860-SVR4 vendors below as they are discovered. + echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 + fi + exit 0 ;; + mini*:CTIX:SYS*5:*) + # "miniframe" + echo m68010-convergent-sysv + exit 0 ;; + M68*:*:R3V[567]*:*) + test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; + 3[34]??:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 4850:*:4.0:3.0) + OS_REL='' + test -r /etc/.relid \ + && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && echo i486-ncr-sysv4.3${OS_REL} && exit 0 + /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ + && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;; + 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && echo i486-ncr-sysv4 && exit 0 ;; + m68*:LynxOS:2.*:*) + echo m68k-unknown-lynxos${UNAME_RELEASE} + exit 0 ;; + mc68030:UNIX_System_V:4.*:*) + echo m68k-atari-sysv4 + exit 0 ;; + i?86:LynxOS:2.*:* | i?86:LynxOS:3.[01]*:*) + echo i386-unknown-lynxos${UNAME_RELEASE} + exit 0 ;; + TSUNAMI:LynxOS:2.*:*) + echo sparc-unknown-lynxos${UNAME_RELEASE} + exit 0 ;; + rs6000:LynxOS:2.*:* | PowerPC:LynxOS:2.*:*) + echo rs6000-unknown-lynxos${UNAME_RELEASE} + exit 0 ;; + SM[BE]S:UNIX_SV:*:*) + echo mips-dde-sysv${UNAME_RELEASE} + exit 0 ;; + RM*:ReliantUNIX-*:*:*) + echo mips-sni-sysv4 + exit 0 ;; + RM*:SINIX-*:*:*) + echo mips-sni-sysv4 + exit 0 ;; + *:SINIX-*:*:*) + if uname -p 2>/dev/null >/dev/null ; then + UNAME_MACHINE=`(uname -p) 2>/dev/null` + echo ${UNAME_MACHINE}-sni-sysv4 + else + echo ns32k-sni-sysv + fi + exit 0 ;; + PENTIUM:CPunix:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort + # says + echo i586-unisys-sysv4 + exit 0 ;; + *:UNIX_System_V:4*:FTX*) + # From Gerald Hewes . + # How about differentiating between stratus architectures? -djm + echo hppa1.1-stratus-sysv4 + exit 0 ;; + *:*:*:FTX*) + # From seanf@swdc.stratus.com. + echo i860-stratus-sysv4 + exit 0 ;; + mc68*:A/UX:*:*) + echo m68k-apple-aux${UNAME_RELEASE} + exit 0 ;; + news*:NEWS-OS:*:6*) + echo mips-sony-newsos6 + exit 0 ;; + R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) + if [ -d /usr/nec ]; then + echo mips-nec-sysv${UNAME_RELEASE} + else + echo mips-unknown-sysv${UNAME_RELEASE} + fi + exit 0 ;; + BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. + echo powerpc-be-beos + exit 0 ;; + BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. + echo powerpc-apple-beos + exit 0 ;; + BePC:BeOS:*:*) # BeOS running on Intel PC compatible. + echo i586-pc-beos + exit 0 ;; + SX-4:SUPER-UX:*:*) + echo sx4-nec-superux${UNAME_RELEASE} + exit 0 ;; + SX-5:SUPER-UX:*:*) + echo sx5-nec-superux${UNAME_RELEASE} + exit 0 ;; + Power*:Rhapsody:*:*) + echo powerpc-apple-rhapsody${UNAME_RELEASE} + exit 0 ;; + *:Rhapsody:*:*) + echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} + exit 0 ;; + *:QNX:*:4*) + echo i386-qnx-qnx${UNAME_VERSION} + exit 0 ;; +esac + +#echo '(No uname command or uname output not recognized.)' 1>&2 +#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 + +cat >$dummy.c < +# include +#endif +main () +{ +#if defined (sony) +#if defined (MIPSEB) + /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, + I don't know.... */ + printf ("mips-sony-bsd\n"); exit (0); +#else +#include + printf ("m68k-sony-newsos%s\n", +#ifdef NEWSOS4 + "4" +#else + "" +#endif + ); exit (0); +#endif +#endif + +#if defined (__arm) && defined (__acorn) && defined (__unix) + printf ("arm-acorn-riscix"); exit (0); +#endif + +#if defined (hp300) && !defined (hpux) + printf ("m68k-hp-bsd\n"); exit (0); +#endif + +#if defined (NeXT) +#if !defined (__ARCHITECTURE__) +#define __ARCHITECTURE__ "m68k" +#endif + int version; + version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; + if (version < 4) + printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); + else + printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); + exit (0); +#endif + +#if defined (MULTIMAX) || defined (n16) +#if defined (UMAXV) + printf ("ns32k-encore-sysv\n"); exit (0); +#else +#if defined (CMU) + printf ("ns32k-encore-mach\n"); exit (0); +#else + printf ("ns32k-encore-bsd\n"); exit (0); +#endif +#endif +#endif + +#if defined (__386BSD__) + printf ("i386-pc-bsd\n"); exit (0); +#endif + +#if defined (sequent) +#if defined (i386) + printf ("i386-sequent-dynix\n"); exit (0); +#endif +#if defined (ns32000) + printf ("ns32k-sequent-dynix\n"); exit (0); +#endif +#endif + +#if defined (_SEQUENT_) + struct utsname un; + + uname(&un); + + if (strncmp(un.version, "V2", 2) == 0) { + printf ("i386-sequent-ptx2\n"); exit (0); + } + if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ + printf ("i386-sequent-ptx1\n"); exit (0); + } + printf ("i386-sequent-ptx\n"); exit (0); + +#endif + +#if defined (vax) +#if !defined (ultrix) + printf ("vax-dec-bsd\n"); exit (0); +#else + printf ("vax-dec-ultrix\n"); exit (0); +#endif +#endif + +#if defined (alliant) && defined (i860) + printf ("i860-alliant-bsd\n"); exit (0); +#endif + + exit (1); +} +EOF + +$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy && rm $dummy.c $dummy && exit 0 +rm -f $dummy.c $dummy + +# Apollos put the system type in the environment. + +test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; } + +# Convex versions that predate uname can use getsysinfo(1) + +if [ -x /usr/convex/getsysinfo ] +then + case `getsysinfo -f cpu_type` in + c1*) + echo c1-convex-bsd + exit 0 ;; + c2*) + if getsysinfo -f scalar_acc + then echo c32-convex-bsd + else echo c2-convex-bsd + fi + exit 0 ;; + c34*) + echo c34-convex-bsd + exit 0 ;; + c38*) + echo c38-convex-bsd + exit 0 ;; + c4*) + echo c4-convex-bsd + exit 0 ;; + esac +fi + +#echo '(Unable to guess system type)' 1>&2 + +exit 1 diff --git a/config/setup.h.in b/config.h.in similarity index 62% rename from config/setup.h.in rename to config.h.in index 4302df6..3b2499c 100644 --- a/config/setup.h.in +++ b/config.h.in @@ -1,20 +1,25 @@ -/* setup.h.in. Generated automatically from configure.in by autoheader. */ -/* Copyright (C) 1997, Carlo Wood +/* config.h.in. Generated automatically from configure.in by autoheader. */ +#ifndef INCLUDED_config_h +#define INCLUDED_config_h +/* + * IRC - Internet Relay Chat, include/config.h + * Copyright (C) 2000 Kevin L. Mitchell * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2, or (at your option) * any later version. - + * * 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. See the * GNU General Public License for more details. - + * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA - * 02111-1307, USA. + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * $Id: config.h.in,v 1.1 2001-05-07 21:21:17 kev Exp $ */ /* Define to `int' if doesn't define. */ @@ -43,36 +48,27 @@ byte first (like Motorola and SPARC, unlike Intel and VAX). */ #undef WORDS_BIGENDIAN -/* Define if you have the resolv library (-lresolv) */ -#undef HAVE_LIB_RESOLV - /* Define one of these, depending on wether you have - POSIX, BSD or SYSV non-blocking stuff */ + * POSIX, BSD or SYSV non-blocking stuff + */ #undef NBLOCK_POSIX #undef NBLOCK_BSD #undef NBLOCK_SYSV /* Define on of these, depending on wether you have - POSIX, BSD or SYSV signal handling */ + * POSIX, BSD or SYSV signal handling + */ #undef POSIX_SIGNALS #undef BSD_RELIABLE_SIGNALS #undef SYSV_UNRELIABLE_SIGNALS /* Define these to be unsigned integral internal types, * of respecitvely 2 and 4 bytes in size, when not already - * defined in , or */ + * defined in , or + */ #undef u_int16_t #undef u_int32_t -/* Define this to the printf format for size_t */ -#undef SIZE_T_FMT - -/* Define this to the printf format for time_t */ -#undef TIME_T_FMT - -/* Define this to the printf signed format for time_t */ -#undef STIME_T_FMT - /* The number of bytes in a int. */ #undef SIZEOF_INT @@ -82,14 +78,46 @@ /* The number of bytes in a short. */ #undef SIZEOF_SHORT -/* The number of bytes in a size_t. */ -#undef SIZEOF_SIZE_T - /* The number of bytes in a void *. */ #undef SIZEOF_VOID_P /* Define if you have the header file. */ #undef HAVE_POLL_H -/* Define if you have the crypt library (-lcrypt). */ -#undef HAVE_LIBCRYPT +/* Define if you have the nsl library (-lnsl). */ +#undef HAVE_LIBNSL + +/* Define if you have the socket library (-lsocket). */ +#undef HAVE_LIBSOCKET + +/* Specify whether or not to use poll() */ +#undef USE_POLL + +/* Enable debugging code */ +#undef DEBUGMODE + +/* Disable assertions */ +#undef NDEBUG + +/* Force inlining for a few critical functions */ +#undef FORCEINLINE + +/* Domain name to be used for some statistics gathering */ +#undef DOMAINNAME + +/* Path to executable for restarts */ +#undef SPATH + +/* Path to data directory */ +#undef DPATH + +/* Configuration file name */ +#undef CPATH + +/* Path to debugging log file */ +#undef LPATH + +/* Maximum number of network connections */ +#undef MAXCONNECTIONS + +#endif /* INCLUDED_config_h */ diff --git a/config.sub b/config.sub new file mode 100755 index 0000000..28426bb --- /dev/null +++ b/config.sub @@ -0,0 +1,1232 @@ +#! /bin/sh +# Configuration validation subroutine script, version 1.1. +# Copyright (C) 1991, 92-97, 1998, 1999 Free Software Foundation, Inc. +# This file is (in principle) common to ALL GNU software. +# The presence of a machine in this file suggests that SOME GNU software +# can handle that machine. It does not imply ALL GNU software can. +# +# 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 +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# 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. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# 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. + +# Configuration subroutine to validate and canonicalize a configuration type. +# Supply the specified configuration type as an argument. +# If it is invalid, we print an error message on stderr and exit with code 1. +# Otherwise, we print the canonical config type on stdout and succeed. + +# This file is supposed to be the same for all GNU packages +# and recognize all the CPU types, system types and aliases +# that are meaningful with *any* GNU software. +# Each package is responsible for reporting which valid configurations +# it does not support. The user should be able to distinguish +# a failure to support a valid configuration from a meaningless +# configuration. + +# The goal of this file is to map all the various variations of a given +# machine specification into a single specification in the form: +# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM +# or in some cases, the newer four-part form: +# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM +# It is wrong to echo any other type of specification. + +if [ x$1 = x ] +then + echo Configuration name missing. 1>&2 + echo "Usage: $0 CPU-MFR-OPSYS" 1>&2 + echo "or $0 ALIAS" 1>&2 + echo where ALIAS is a recognized configuration type. 1>&2 + exit 1 +fi + +# First pass through any local machine types. +case $1 in + *local*) + echo $1 + exit 0 + ;; + *) + ;; +esac + +# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). +# Here we must recognize all the valid KERNEL-OS combinations. +maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` +case $maybe_os in + linux-gnu*) + os=-$maybe_os + basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` + ;; + *) + basic_machine=`echo $1 | sed 's/-[^-]*$//'` + if [ $basic_machine != $1 ] + then os=`echo $1 | sed 's/.*-/-/'` + else os=; fi + ;; +esac + +### Let's recognize common machines as not being operating systems so +### that things like config.sub decstation-3100 work. We also +### recognize some manufacturers as not being operating systems, so we +### can provide default operating systems below. +case $os in + -sun*os*) + # Prevent following clause from handling this invalid input. + ;; + -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ + -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ + -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ + -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ + -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ + -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ + -apple) + os= + basic_machine=$1 + ;; + -sim | -cisco | -oki | -wec | -winbond) + os= + basic_machine=$1 + ;; + -scout) + ;; + -wrs) + os=-vxworks + basic_machine=$1 + ;; + -hiux*) + os=-hiuxwe2 + ;; + -sco5) + os=-sco3.2v5 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco4) + os=-sco3.2v4 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco3.2.[4-9]*) + os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco3.2v[4-9]*) + # Don't forget version if it is 3.2v4 or newer. + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco*) + os=-sco3.2v2 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -udk*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -isc) + os=-isc2.2 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -clix*) + basic_machine=clipper-intergraph + ;; + -isc*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -lynx*) + os=-lynxos + ;; + -ptx*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` + ;; + -windowsnt*) + os=`echo $os | sed -e 's/windowsnt/winnt/'` + ;; + -psos*) + os=-psos + ;; + -mint | -mint[0-9]*) + basic_machine=m68k-atari + os=-mint + ;; +esac + +# Decode aliases for certain CPU-COMPANY combinations. +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] | pyramid | mn10200 | mn10300 | tron | a29k \ + | 580 | i960 | h8300 \ + | hppa | hppa1.0 | hppa1.1 | hppa2.0 | hppa2.0w | hppa2.0n \ + | alpha | alphaev[4-7] | alphaev56 | alphapca5[67] \ + | we32k | ns16k | clipper | i370 | sh | powerpc | powerpcle \ + | 1750a | dsp16xx | pdp11 | mips16 | mips64 | mipsel | mips64el \ + | mips64orion | mips64orionel | mipstx39 | mipstx39el \ + | mips64vr4300 | mips64vr4300el | mips64vr4100 | mips64vr4100el \ + | mips64vr5000 | miprs64vr5000el | mcore \ + | sparc | sparclet | sparclite | sparc64 | sparcv9 | v850 | c4x \ + | thumb | d10v | fr30) + basic_machine=$basic_machine-unknown + ;; + m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | z8k | v70 | h8500 | w65 | pj | pjl) + ;; + + # We use `pc' rather than `unknown' + # because (1) that's what they normally are, and + # (2) the word "unknown" tends to confuse beginning users. + i[34567]86) + basic_machine=$basic_machine-pc + ;; + # Object if more than one company name word. + *-*-*) + echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 + exit 1 + ;; + # Recognize the basic CPU types with company name. + # FIXME: clean up the formatting here. + vax-* | tahoe-* | i[34567]86-* | i860-* | ia64-* | m32r-* | m68k-* | m68000-* \ + | m88k-* | sparc-* | ns32k-* | fx80-* | arc-* | arm-* | c[123]* \ + | mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* \ + | power-* | none-* | 580-* | cray2-* | h8300-* | h8500-* | i960-* \ + | xmp-* | ymp-* \ + | hppa-* | hppa1.0-* | hppa1.1-* | hppa2.0-* | hppa2.0w-* | hppa2.0n-* \ + | alpha-* | alphaev[4-7]-* | alphaev56-* | alphapca5[67]-* \ + | we32k-* | cydra-* | ns16k-* | pn-* | np1-* | xps100-* \ + | clipper-* | orion-* \ + | sparclite-* | pdp11-* | sh-* | powerpc-* | powerpcle-* \ + | sparc64-* | sparcv9-* | sparc86x-* | mips16-* | mips64-* | mipsel-* \ + | mips64el-* | mips64orion-* | mips64orionel-* \ + | mips64vr4100-* | mips64vr4100el-* | mips64vr4300-* | mips64vr4300el-* \ + | mipstx39-* | mipstx39el-* | mcore-* \ + | f301-* | armv*-* | t3e-* \ + | m88110-* | m680[01234]0-* | m683?2-* | m68360-* | z8k-* | d10v-* \ + | thumb-* | v850-* | d30v-* | tic30-* | c30-* | fr30-* ) + ;; + # Recognize the various machine names and aliases which stand + # for a CPU type and a company and sometimes even an OS. + 386bsd) + basic_machine=i386-unknown + os=-bsd + ;; + 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) + basic_machine=m68000-att + ;; + 3b*) + basic_machine=we32k-att + ;; + a29khif) + basic_machine=a29k-amd + os=-udi + ;; + adobe68k) + basic_machine=m68010-adobe + os=-scout + ;; + alliant | fx80) + basic_machine=fx80-alliant + ;; + altos | altos3068) + basic_machine=m68k-altos + ;; + am29k) + basic_machine=a29k-none + os=-bsd + ;; + amdahl) + basic_machine=580-amdahl + os=-sysv + ;; + amiga | amiga-*) + basic_machine=m68k-cbm + ;; + amigaos | amigados) + basic_machine=m68k-cbm + os=-amigaos + ;; + amigaunix | amix) + basic_machine=m68k-cbm + os=-sysv4 + ;; + apollo68) + basic_machine=m68k-apollo + os=-sysv + ;; + apollo68bsd) + basic_machine=m68k-apollo + os=-bsd + ;; + aux) + basic_machine=m68k-apple + os=-aux + ;; + balance) + basic_machine=ns32k-sequent + os=-dynix + ;; + convex-c1) + basic_machine=c1-convex + os=-bsd + ;; + convex-c2) + basic_machine=c2-convex + os=-bsd + ;; + convex-c32) + basic_machine=c32-convex + os=-bsd + ;; + convex-c34) + basic_machine=c34-convex + os=-bsd + ;; + convex-c38) + basic_machine=c38-convex + os=-bsd + ;; + cray | ymp) + basic_machine=ymp-cray + os=-unicos + ;; + cray2) + basic_machine=cray2-cray + os=-unicos + ;; + [ctj]90-cray) + basic_machine=c90-cray + os=-unicos + ;; + crds | unos) + basic_machine=m68k-crds + ;; + da30 | da30-*) + basic_machine=m68k-da30 + ;; + decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) + basic_machine=mips-dec + ;; + delta | 3300 | motorola-3300 | motorola-delta \ + | 3300-motorola | delta-motorola) + basic_machine=m68k-motorola + ;; + delta88) + basic_machine=m88k-motorola + os=-sysv3 + ;; + dpx20 | dpx20-*) + basic_machine=rs6000-bull + os=-bosx + ;; + dpx2* | dpx2*-bull) + basic_machine=m68k-bull + os=-sysv3 + ;; + ebmon29k) + basic_machine=a29k-amd + os=-ebmon + ;; + elxsi) + basic_machine=elxsi-elxsi + os=-bsd + ;; + encore | umax | mmax) + basic_machine=ns32k-encore + ;; + es1800 | OSE68k | ose68k | ose | OSE) + basic_machine=m68k-ericsson + os=-ose + ;; + fx2800) + basic_machine=i860-alliant + ;; + genix) + basic_machine=ns32k-ns + ;; + gmicro) + basic_machine=tron-gmicro + os=-sysv + ;; + h3050r* | hiux*) + basic_machine=hppa1.1-hitachi + os=-hiuxwe2 + ;; + h8300hms) + basic_machine=h8300-hitachi + os=-hms + ;; + h8300xray) + basic_machine=h8300-hitachi + os=-xray + ;; + h8500hms) + basic_machine=h8500-hitachi + os=-hms + ;; + harris) + basic_machine=m88k-harris + os=-sysv3 + ;; + hp300-*) + basic_machine=m68k-hp + ;; + hp300bsd) + basic_machine=m68k-hp + os=-bsd + ;; + hp300hpux) + basic_machine=m68k-hp + os=-hpux + ;; + hp3k9[0-9][0-9] | hp9[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hp9k2[0-9][0-9] | hp9k31[0-9]) + basic_machine=m68000-hp + ;; + hp9k3[2-9][0-9]) + basic_machine=m68k-hp + ;; + hp9k6[0-9][0-9] | hp6[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hp9k7[0-79][0-9] | hp7[0-79][0-9]) + basic_machine=hppa1.1-hp + ;; + hp9k78[0-9] | hp78[0-9]) + # FIXME: really hppa2.0-hp + basic_machine=hppa1.1-hp + ;; + hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) + # FIXME: really hppa2.0-hp + basic_machine=hppa1.1-hp + ;; + hp9k8[0-9][13679] | hp8[0-9][13679]) + basic_machine=hppa1.1-hp + ;; + hp9k8[0-9][0-9] | hp8[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hppa-next) + os=-nextstep3 + ;; + hppaosf) + basic_machine=hppa1.1-hp + os=-osf + ;; + hppro) + basic_machine=hppa1.1-hp + os=-proelf + ;; + i370-ibm* | ibm*) + basic_machine=i370-ibm + ;; +# I'm not sure what "Sysv32" means. Should this be sysv3.2? + i[34567]86v32) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv32 + ;; + i[34567]86v4*) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv4 + ;; + i[34567]86v) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv + ;; + i[34567]86sol2) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-solaris2 + ;; + i386mach) + basic_machine=i386-mach + os=-mach + ;; + i386-vsta | vsta) + basic_machine=i386-unknown + os=-vsta + ;; + i386-go32 | go32) + basic_machine=i386-unknown + os=-go32 + ;; + i386-mingw32 | mingw32) + basic_machine=i386-unknown + os=-mingw32 + ;; + i386-qnx | qnx) + basic_machine=i386-qnx + ;; + iris | iris4d) + basic_machine=mips-sgi + case $os in + -irix*) + ;; + *) + os=-irix4 + ;; + esac + ;; + isi68 | isi) + basic_machine=m68k-isi + os=-sysv + ;; + m88k-omron*) + basic_machine=m88k-omron + ;; + magnum | m3230) + basic_machine=mips-mips + os=-sysv + ;; + merlin) + basic_machine=ns32k-utek + os=-sysv + ;; + miniframe) + basic_machine=m68000-convergent + ;; + *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) + basic_machine=m68k-atari + os=-mint + ;; + mipsel*-linux*) + basic_machine=mipsel-unknown + os=-linux-gnu + ;; + mips*-linux*) + basic_machine=mips-unknown + os=-linux-gnu + ;; + mips3*-*) + basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` + ;; + mips3*) + basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown + ;; + monitor) + basic_machine=m68k-rom68k + os=-coff + ;; + msdos) + basic_machine=i386-unknown + os=-msdos + ;; + mvs) + basic_machine=i370-ibm + os=-mvs + ;; + ncr3000) + basic_machine=i486-ncr + os=-sysv4 + ;; + netbsd386) + basic_machine=i386-unknown + os=-netbsd + ;; + netwinder) + basic_machine=armv4l-rebel + os=-linux + ;; + news | news700 | news800 | news900) + basic_machine=m68k-sony + os=-newsos + ;; + news1000) + basic_machine=m68030-sony + os=-newsos + ;; + news-3600 | risc-news) + basic_machine=mips-sony + os=-newsos + ;; + necv70) + basic_machine=v70-nec + os=-sysv + ;; + next | m*-next ) + basic_machine=m68k-next + case $os in + -nextstep* ) + ;; + -ns2*) + os=-nextstep2 + ;; + *) + os=-nextstep3 + ;; + esac + ;; + nh3000) + basic_machine=m68k-harris + os=-cxux + ;; + nh[45]000) + basic_machine=m88k-harris + os=-cxux + ;; + nindy960) + basic_machine=i960-intel + os=-nindy + ;; + mon960) + basic_machine=i960-intel + os=-mon960 + ;; + np1) + basic_machine=np1-gould + ;; + op50n-* | op60c-*) + basic_machine=hppa1.1-oki + os=-proelf + ;; + OSE68000 | ose68000) + basic_machine=m68000-ericsson + os=-ose + ;; + os68k) + basic_machine=m68k-none + os=-os68k + ;; + pa-hitachi) + basic_machine=hppa1.1-hitachi + os=-hiuxwe2 + ;; + paragon) + basic_machine=i860-intel + os=-osf + ;; + pbd) + basic_machine=sparc-tti + ;; + pbb) + basic_machine=m68k-tti + ;; + pc532 | pc532-*) + basic_machine=ns32k-pc532 + ;; + pentium | p5 | k5 | k6 | nexen) + basic_machine=i586-pc + ;; + pentiumpro | p6 | 6x86) + basic_machine=i686-pc + ;; + pentiumii | pentium2) + basic_machine=i786-pc + ;; + pentium-* | p5-* | k5-* | k6-* | nexen-*) + basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentiumpro-* | p6-* | 6x86-*) + basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentiumii-* | pentium2-*) + basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pn) + basic_machine=pn-gould + ;; + power) basic_machine=rs6000-ibm + ;; + ppc) basic_machine=powerpc-unknown + ;; + ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppcle | powerpclittle | ppc-le | powerpc-little) + basic_machine=powerpcle-unknown + ;; + ppcle-* | powerpclittle-*) + basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ps2) + basic_machine=i386-ibm + ;; + rom68k) + basic_machine=m68k-rom68k + os=-coff + ;; + rm[46]00) + basic_machine=mips-siemens + ;; + rtpc | rtpc-*) + basic_machine=romp-ibm + ;; + sa29200) + basic_machine=a29k-amd + os=-udi + ;; + sequent) + basic_machine=i386-sequent + ;; + sh) + basic_machine=sh-hitachi + os=-hms + ;; + sparclite-wrs) + basic_machine=sparclite-wrs + os=-vxworks + ;; + sps7) + basic_machine=m68k-bull + os=-sysv2 + ;; + spur) + basic_machine=spur-unknown + ;; + st2000) + basic_machine=m68k-tandem + ;; + stratus) + basic_machine=i860-stratus + os=-sysv4 + ;; + sun2) + basic_machine=m68000-sun + ;; + sun2os3) + basic_machine=m68000-sun + os=-sunos3 + ;; + sun2os4) + basic_machine=m68000-sun + os=-sunos4 + ;; + sun3os3) + basic_machine=m68k-sun + os=-sunos3 + ;; + sun3os4) + basic_machine=m68k-sun + os=-sunos4 + ;; + sun4os3) + basic_machine=sparc-sun + os=-sunos3 + ;; + sun4os4) + basic_machine=sparc-sun + os=-sunos4 + ;; + sun4sol2) + basic_machine=sparc-sun + os=-solaris2 + ;; + sun3 | sun3-*) + basic_machine=m68k-sun + ;; + sun4) + basic_machine=sparc-sun + ;; + sun386 | sun386i | roadrunner) + basic_machine=i386-sun + ;; + symmetry) + basic_machine=i386-sequent + os=-dynix + ;; + t3e) + basic_machine=t3e-cray + os=-unicos + ;; + tx39) + basic_machine=mipstx39-unknown + ;; + tx39el) + basic_machine=mipstx39el-unknown + ;; + tower | tower-32) + basic_machine=m68k-ncr + ;; + udi29k) + basic_machine=a29k-amd + os=-udi + ;; + ultra3) + basic_machine=a29k-nyu + os=-sym1 + ;; + v810 | necv810) + basic_machine=v810-nec + os=-none + ;; + vaxv) + basic_machine=vax-dec + os=-sysv + ;; + vms) + basic_machine=vax-dec + os=-vms + ;; + vpp*|vx|vx-*) + basic_machine=f301-fujitsu + ;; + vxworks960) + basic_machine=i960-wrs + os=-vxworks + ;; + vxworks68) + basic_machine=m68k-wrs + os=-vxworks + ;; + vxworks29k) + basic_machine=a29k-wrs + os=-vxworks + ;; + w65*) + basic_machine=w65-wdc + os=-none + ;; + w89k-*) + basic_machine=hppa1.1-winbond + os=-proelf + ;; + xmp) + basic_machine=xmp-cray + os=-unicos + ;; + xps | xps100) + basic_machine=xps100-honeywell + ;; + z8k-*-coff) + basic_machine=z8k-unknown + os=-sim + ;; + none) + basic_machine=none-none + os=-none + ;; + +# Here we handle the default manufacturer of certain CPU types. It is in +# some cases the only manufacturer, in others, it is the most popular. + w89k) + basic_machine=hppa1.1-winbond + ;; + op50n) + basic_machine=hppa1.1-oki + ;; + op60c) + basic_machine=hppa1.1-oki + ;; + mips) + if [ x$os = x-linux-gnu ]; then + basic_machine=mips-unknown + else + basic_machine=mips-mips + fi + ;; + romp) + basic_machine=romp-ibm + ;; + rs6000) + basic_machine=rs6000-ibm + ;; + vax) + basic_machine=vax-dec + ;; + pdp11) + basic_machine=pdp11-dec + ;; + we32k) + basic_machine=we32k-att + ;; + sparc | sparcv9) + basic_machine=sparc-sun + ;; + cydra) + basic_machine=cydra-cydrome + ;; + orion) + basic_machine=orion-highlevel + ;; + orion105) + basic_machine=clipper-highlevel + ;; + mac | mpw | mac-mpw) + basic_machine=m68k-apple + ;; + pmac | pmac-mpw) + basic_machine=powerpc-apple + ;; + c4x*) + basic_machine=c4x-none + os=-coff + ;; + *) + echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 + exit 1 + ;; +esac + +# Here we canonicalize certain aliases for manufacturers. +case $basic_machine in + *-digital*) + basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` + ;; + *-commodore*) + basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` + ;; + *) + ;; +esac + +# Decode manufacturer-specific aliases for certain operating systems. + +if [ x"$os" != x"" ] +then +case $os in + # First match some system type aliases + # that might get confused with valid system types. + # -solaris* is a basic system type, with this one exception. + -solaris1 | -solaris1.*) + os=`echo $os | sed -e 's|solaris1|sunos4|'` + ;; + -solaris) + os=-solaris2 + ;; + -svr4*) + os=-sysv4 + ;; + -unixware*) + os=-sysv4.2uw + ;; + -gnu/linux*) + os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` + ;; + # First accept the basic system types. + # The portable systems comes first. + # Each alternative MUST END IN A *, to match a version number. + # -sysv* is not here because it comes later, after sysvr4. + -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ + | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ + | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ + | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ + | -aos* \ + | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ + | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ + | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \ + | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ + | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ + | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ + | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ + | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \ + | -interix* | -uwin* | -rhapsody* | -opened* | -openstep* | -oskit*) + # Remember, each alternative MUST END IN *, to match a version number. + ;; + -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ + | -windows* | -osx | -abug | -netware* | -os9* | -beos* \ + | -macos* | -mpw* | -magic* | -mon960* | -lnews*) + ;; + -mac*) + os=`echo $os | sed -e 's|mac|macos|'` + ;; + -linux*) + os=`echo $os | sed -e 's|linux|linux-gnu|'` + ;; + -sunos5*) + os=`echo $os | sed -e 's|sunos5|solaris2|'` + ;; + -sunos6*) + os=`echo $os | sed -e 's|sunos6|solaris3|'` + ;; + -opened*) + os=-openedition + ;; + -osfrose*) + os=-osfrose + ;; + -osf*) + os=-osf + ;; + -utek*) + os=-bsd + ;; + -dynix*) + os=-bsd + ;; + -acis*) + os=-aos + ;; + -386bsd) + os=-bsd + ;; + -ctix* | -uts*) + os=-sysv + ;; + -ns2 ) + os=-nextstep2 + ;; + # Preserve the version number of sinix5. + -sinix5.*) + os=`echo $os | sed -e 's|sinix|sysv|'` + ;; + -sinix*) + os=-sysv4 + ;; + -triton*) + os=-sysv3 + ;; + -oss*) + os=-sysv3 + ;; + -qnx) + os=-qnx4 + ;; + -svr4) + os=-sysv4 + ;; + -svr3) + os=-sysv3 + ;; + -sysvr4) + os=-sysv4 + ;; + # This must come after -sysvr4. + -sysv*) + ;; + -ose*) + os=-ose + ;; + -es1800*) + os=-ose + ;; + -xenix) + os=-xenix + ;; + -*mint | -*MiNT) + os=-mint + ;; + -none) + ;; + *) + # Get rid of the `-' at the beginning of $os. + os=`echo $os | sed 's/[^-]*-//'` + echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 + exit 1 + ;; +esac +else + +# Here we handle the default operating systems that come with various machines. +# The value should be what the vendor currently ships out the door with their +# machine or put another way, the most popular os provided with the machine. + +# Note that if you're going to try to match "-MANUFACTURER" here (say, +# "-sun"), then you have to tell the case statement up towards the top +# that MANUFACTURER isn't an operating system. Otherwise, code above +# will signal an error saying that MANUFACTURER isn't an operating +# system, and we'll never get to this point. + +case $basic_machine in + *-acorn) + os=-riscix1.2 + ;; + arm*-rebel) + os=-linux + ;; + arm*-semi) + os=-aout + ;; + pdp11-*) + os=-none + ;; + *-dec | vax-*) + os=-ultrix4.2 + ;; + m68*-apollo) + os=-domain + ;; + i386-sun) + os=-sunos4.0.2 + ;; + m68000-sun) + os=-sunos3 + # This also exists in the configure program, but was not the + # default. + # os=-sunos4 + ;; + m68*-cisco) + os=-aout + ;; + mips*-cisco) + os=-elf + ;; + mips*-*) + os=-elf + ;; + *-tti) # must be before sparc entry or we get the wrong os. + os=-sysv3 + ;; + sparc-* | *-sun) + os=-sunos4.1.1 + ;; + *-be) + os=-beos + ;; + *-ibm) + os=-aix + ;; + *-wec) + os=-proelf + ;; + *-winbond) + os=-proelf + ;; + *-oki) + os=-proelf + ;; + *-hp) + os=-hpux + ;; + *-hitachi) + os=-hiux + ;; + i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) + os=-sysv + ;; + *-cbm) + os=-amigaos + ;; + *-dg) + os=-dgux + ;; + *-dolphin) + os=-sysv3 + ;; + m68k-ccur) + os=-rtu + ;; + m88k-omron*) + os=-luna + ;; + *-next ) + os=-nextstep + ;; + *-sequent) + os=-ptx + ;; + *-crds) + os=-unos + ;; + *-ns) + os=-genix + ;; + i370-*) + os=-mvs + ;; + *-next) + os=-nextstep3 + ;; + *-gould) + os=-sysv + ;; + *-highlevel) + os=-bsd + ;; + *-encore) + os=-bsd + ;; + *-sgi) + os=-irix + ;; + *-siemens) + os=-sysv4 + ;; + *-masscomp) + os=-rtu + ;; + f301-fujitsu) + os=-uxpv + ;; + *-rom68k) + os=-coff + ;; + *-*bug) + os=-coff + ;; + *-apple) + os=-macos + ;; + *-atari*) + os=-mint + ;; + *) + os=-none + ;; +esac +fi + +# Here we handle the case where we know the os, and the CPU type, but not the +# manufacturer. We pick the logical manufacturer. +vendor=unknown +case $basic_machine in + *-unknown) + case $os in + -riscix*) + vendor=acorn + ;; + -sunos*) + vendor=sun + ;; + -aix*) + vendor=ibm + ;; + -beos*) + vendor=be + ;; + -hpux*) + vendor=hp + ;; + -mpeix*) + vendor=hp + ;; + -hiux*) + vendor=hitachi + ;; + -unos*) + vendor=crds + ;; + -dgux*) + vendor=dg + ;; + -luna*) + vendor=omron + ;; + -genix*) + vendor=ns + ;; + -mvs* | -opened*) + vendor=ibm + ;; + -ptx*) + vendor=sequent + ;; + -vxsim* | -vxworks*) + vendor=wrs + ;; + -aux*) + vendor=apple + ;; + -hms*) + vendor=hitachi + ;; + -mpw* | -macos*) + vendor=apple + ;; + -*mint | -*MiNT) + vendor=atari + ;; + esac + basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` + ;; +esac + +echo $basic_machine$os diff --git a/config/.cvsignore b/config/.cvsignore deleted file mode 100644 index 8f1df63..0000000 --- a/config/.cvsignore +++ /dev/null @@ -1,11 +0,0 @@ -Makefile -config.cache -config.log -config.status -setup.h -stamp-h -config-sh -Configure -config.h -.config -.tmpconfig.h diff --git a/config/Configure.in b/config/Configure.in deleted file mode 100644 index ff9df95..0000000 --- a/config/Configure.in +++ /dev/null @@ -1,556 +0,0 @@ -# @configure_input@ -# -# This script is used to configure the Undernet Daemon. -# It was copied from the linux kernel distribution and only slightly -# changed. -# -# 170897 (carlo@runaway.xs4all.nl) - -# Changed the default configuration file to be defconfig. -# Changed the location of autoconf.h to be 'include/'. -# Changed the final text printed at the end. -# Changed replacement to only match 'is not set' (and not 'is not'). -# Added function string() and define_string(). -# Added function define_macro() -# -# 180897 (carlo@runaway.xs4all.nl) - -# Changed bool() so it can take a default argument. -# Introduced hard link ../.config, to inherit config files over new -# distributions. -# Got rid of 'is not set' and using '=n' instead. -# Changed configuration help file to be doc/Configure.help. -# Changed DEFAULT into USE_DEFAULT, which is asked for in config.in. -# -# 210897 (carlo@runaway.xs4all.nl) - -# Changed the location of autoconf.h and .config to be 'configure/'. -# Fixed the script to work with a general 'sh' and not only with bash. -# (removing 'function', using `` instead of $(), using \\$ inside -# that instead of \$, using 'eval set -- $choices' rather then -# 'set -- $choices', introduction of function 'expr' instead of -# using external executable 'expr', using set -fh rather then -# set -f -h, using "" around reg.exp rather then '' and removing -# unnecessary backslashes from it). -# Removed tristate and hex functions. -# Making the hardlink to ../.config only when configure/.config doesn't exist. -# -# 280897 (carlo@runaway.xs4all.nl) - -# Added CONFIG_NEW: Ask if one wants to use this configuration as main -# configuration. -# Changed /bin/rm into $RM, so now this environment variable must be set! -# -# 290897 (carlo@runaway.xs4all.nl) - -# Added support for the solaris Born shell. -# Changed the directory configure/ to config/ in order not to collide with -# GNU autoconf in the future. -# -# 020997 (carlo@runaway.xs4all.nl) - -# The future is here... renamed 'config.in' to 'config-sh', reserving -# 'file.in' for input files of autoconfs' 'configure' script. -# 'autoconf.h' has been renamed to 'config.h', because it would be confusing -# otherwise with autoconf. -# Changed Configure to be run from within config/. -# -# 050997 (carlo@runaway.xs4all.nl) - -# Don't use 'def={$old:-$3}' but instead the equivalent ': ${def=$3}' because -# some sh don't understand the first expression. -# Pressing a 'c' at any question continues in 'batch' mode. -# -# 220199 (carlo@runaway.xs4all.nl) - -# Put MACRO name at front, making it easier to find it when scanning -# through the defaults to change just one. -# Make pressing 'c' stop at every paragraph, and pressing 'C' finish the -# whole script. -# -# ----------------------------------------------------------------------------- -# -# This script is used to configure the linux kernel. -# -# It was inspired by the challenge in the original Configure script -# to ``do something better'', combined with the actual need to ``do -# something better'' because the old configure script wasn't flexible -# enough. -# -# Please send comments / questions / bug fixes to raymondc@microsoft.com. -# -# ***** IMPORTANT COMPATIBILITY NOTE **** -# If configuration changes are made which might adversely effect -# Menuconfig or xconfig, please notify the respective authors so that -# those utilities can be updated in parallel. -# -# Menuconfig: -# xconfig: -# **************************************** -# -# Each line in the config file is a command. -# -# 050793 - use IFS='@' to get around a bug in a pre-version of bash-1.13 -# with an empty IFS. -# -# 030995 (storner@osiris.ping.dk) - added support for tri-state answers, -# for selecting modules to compile. -# -# 180995 Bernhard Kaindl (bkaindl@ping.at) - added dummy functions for -# use with a config.in modified for make menuconfig. -# -# 301195 (boldt@math.ucsb.edu) - added help text support -# -# 281295 Paul Gortmaker - make tri_state functions collapse to boolean -# if module support is not enabled. -# -# 010296 Aaron Ucko (ucko@vax1.rockhurst.edu) - fix int and hex to accept -# arbitrary ranges -# -# 150296 Dick Streefland (dicks@tasking.nl) - report new configuration -# items and ask for a value even when doing a "make oldconfig" -# -# 200396 Tom Dyas (tdyas@eden.rutgers.edu) - when the module option is -# chosen for an item, define the macro _MODULE -# -# 090397 Axel Boldt (boldt@math.ucsb.edu) - avoid ? and + in regular -# expressions for GNU expr since version 1.15 and up use \? and \+. - -#### Start of system configuration section. #### - -SHELL=@SHPROG@ -RM=@RMPROG@ -LN_S="@LN_S@" -unet_cv_sys_set_h=@unet_cv_sys_set_h@ - -#### End of system configuration section. #### - -# Disable filename globbing -set -f - -if test $unet_cv_sys_set_h = yes; then - set -h -fi - -# Figure out how to do 'echo' without newline: -c='' -n='' -if [ "`eval echo -n 'a'`" = "-n a" ] ; then - c='\c' -else - n='-n' -fi - -# Check if ${VAR:-def} works -DUMMY_VAR="" -DUMMY_VAR2="some value" -DUMMY_VAR=${DUMMY_VAR:-test} -DUMMY_VAR2=${DUMMY_VAR2:-test} -if [ "$DUMMY_VAR" != "test" -o "$DUMMY_VAR2" != "some value" ]; then - echo "You /bin/sh doesn't understand '\${VAR:-default}'" - exit 1 -fi - -# -# Dummy functions for use with a config.in modified for menuconf -# -mainmenu_option () { - : -} -mainmenu_name () { - : -} -endmenu () { - : -} - -# -# help prints the corresponding help text from Configure.help to stdout -# -# help variable -# -help () { - if [ -f ../doc/Configure.help ] - then - #first escape regexp special characters in the argument: - var=`echo "$1"|sed 's/[][\/.^$*]/\\&/g'` - #now pick out the right help text: - text=`sed -n "/^$var[ ]*\\$/,\\${ - /^$var[ ]*\\$/b - /^#.*/b - /^[ ]*\\$/q - p - }" ../doc/Configure.help` - if [ -z "$text" ] - then - echo; echo " Sorry, no help available for this option yet.";echo - else - (echo; echo "$text"; echo) | ${PAGER:-more} - fi - else - echo; - echo " Can't access the file doc/Configure.help which" - echo " should contain the help texts." - echo - fi -} - - -# -# readln reads a line into $ans. -# -# readln macro prompt default oldval -# -readln () { - echo $1 | awk '{ printf("%-20.20s: ", $1); }' - if [ "$USE_DEFAULT" != "n" -a -n "$4" ]; then - echo $2 - ans=$3 - else - echo $n "$2$c" - [ -z "$4" ] && echo $n "(NEW) $c" - IFS='@' read ans >$CONFIG - (echo "" ; echo "/*"; echo " * $1" ; echo " */") >>$CONFIG_H - if [ "$USE_DEFAULT" = "c" ]; then - USE_DEFAULT=n - fi -} - -# -# define_bool sets the value of a boolean argument -# -# define_bool define value -# -define_bool () { - case "$2" in - "y") - echo "$1=y" >>$CONFIG - echo "#define $1" >>$CONFIG_H - ;; - - "n") - echo "$1=n" >>$CONFIG - echo "#undef $1" >>$CONFIG_H - ;; - esac - eval "$1=$2" -} - -# -# expr determines if string matches a regular expression -# -# expr string reg_exp -# -expr () { - MATCH=`echo $1 | egrep -e $2` - if [ -z "$MATCH" ]; then - return 1 - else - return 0 - fi -} - -# -# bool processes a boolean argument -# -# bool question define -# -bool () { - old=`eval echo "\\${$2}"` - if [ -z "$old" -a -n "$3" ]; then - def=$3 - else - def=${old:-n} - fi - case "$def" in - "y") - defprompt="Y/n/?" - def="y" - ;; - - "n") - defprompt="N/y/?" - ;; - esac - while :; do - readln $2 "$1 [$defprompt] " "$def" "$old" - case "$ans" in - [yY] | [yY]es ) - define_bool "$2" "y" - break - ;; - - [nN] | [nN]o ) - define_bool "$2" "n" - break - ;; - - * ) - help "$2" - ;; - esac - done -} - -# -# define_int sets the value of a integer argument -# -# define_int define value -# -define_int () { - echo "$1=$2" >>$CONFIG - echo "#define $1 ($2)" >>$CONFIG_H - eval "$1=$2" -} - -# -# int processes an integer argument -# -# int question define default -# -int () { - old=`eval echo "\\${$2}"` - def=${old:-$3} - while :; do - readln $2 "$1 [$def] " "$def" "$old" - if expr "$ans" "^0$|^(-[1-9]|[1-9])[0-9]*$"; then - define_int "$2" "$ans" - break - else - help "$2" - fi - done -} - -# -# choice processes a choice list (1-out-of-n) -# -# choice question choice-list default -# -# The choice list has a syntax of: -# NAME WHITESPACE VALUE { WHITESPACE NAME WHITESPACE VALUE } -# The user may enter any unique prefix of one of the NAMEs and -# choice will define VALUE as if it were a boolean option. -# VALUE must be in all uppercase. Normally, VALUE is of the -# form CONFIG_. Thus, if the user selects , -# the CPP symbol CONFIG_ will be defined and the -# shell variable CONFIG_ will be set to "y". -# -choice () { - question="$1" - choices="$2" - old= - def=$3 - - # determine default answer: - names="" - eval set -- $choices - firstvar=$2 - while [ -n "$2" ]; do - if [ -n "$names" ]; then - names="$names, $1" - else - names="$1" - fi - if [ "`eval echo "\\${$2}"`" = "y" ]; then - old=$1 - def=$1 - fi - shift; shift - done - - val="" - while [ -z "$val" ]; do - ambg=n - readln $names "$question [$def] " "$def" "$old" - ans=`echo $ans | tr a-z A-Z` - eval set -- $choices - while [ -n "$1" ]; do - name=`echo $1 | tr a-z A-Z` - case "$name" in - "$ans"* ) - if [ "$name" = "$ans" ]; then - val="$2" - break # stop on exact match - fi - if [ -n "$val" ]; then - echo; - echo \ - " Sorry, \"$ans\" is ambiguous; please enter a longer string." - echo - val="" - ambg=y - break - else - val="$2" - fi - ;; - esac - shift; shift - done - if [ "$val" = "" -a "$ambg" = "n" ]; then - help "$firstvar" - fi - done - eval set -- $choices - while [ -n "$2" ]; do - if [ "$2" = "$val" ]; then - echo " defined $val" - define_bool "$2" "y" - else - define_bool "$2" "n" - fi - shift; shift - done -} - -# -# define_macro sets the value of a macro argument -# -# define_macro define value -# -define_macro () { - if [ -n "$2" ]; then - echo "$1=\"$2\"" >>$CONFIG - echo "#define $1 $2" >>$CONFIG_H - fi - eval "$1=\"$2\"" -} - -# -# define_string sets the value of a string argument -# -# define_string define value -# -define_string () { - if [ -n "$2" ]; then - echo "$1=\"$2\"" >>$CONFIG - echo "#define $1 \"$2\"" >>$CONFIG_H - fi - eval "$1=\"$2\"" -} - -# -# string processes a string argument -# -# string question define default -# -string () { - old=`eval echo "\\${$2}"` - def=${old:-$3} - while :; do - readln $2 "$1 [$def] " "$def" "$old" - if expr "$ans" "^[^\"].*[^\"]$"; then - define_string "$2" "$ans" - break - else - help "$2" - fi - done -} - -CONFIG=.tmpconfig -CONFIG_H=.tmpconfig.h -trap "$RM -f $CONFIG $CONFIG_H ; exit 1" 1 2 15 - -# -# Make sure we start out with a clean slate. -# -echo "#" > $CONFIG -echo "# Configuration default generated for:" > $CONFIG -echo '# `pwd`' > $CONFIG -echo "#" > $CONFIG -echo "# Automatically generated by 'make config': don't edit" >> $CONFIG -echo "#" >> $CONFIG - -echo "/*" > $CONFIG_H -echo " * Automatically generated C config: don't edit" >> $CONFIG_H -echo " */" >> $CONFIG_H -echo "#ifndef INCLUDED_config_h" >> $CONFIG_H -echo "#define INCLUDED_config_h" >> $CONFIG_H -echo "#ifndef INCLUDED_setup_h" >> $CONFIG_H -echo "#include \"setup.h\"">> $CONFIG_H -echo "#endif" >> $CONFIG_H -echo "#define AUTOCONF_INCLUDED" >> $CONFIG_H - -CONFIG_IN=./config-sh -if [ "$1" != "" ] ; then - CONFIG_IN=$1 -fi - -DEFAULTS=none -if [ -r .config ]; then - DEFAULTS=./.config -else - if [ -r ../../.config ]; then - echo "*" - echo "* WARNING: Inheriting .config from previous version!" - DEFAULTS=../../.config - fi -fi - -if [ -r $DEFAULTS ]; then - echo "*" - echo "* Using defaults found in" $DEFAULTS - echo "* If you type a 'C' the script will finish using all defaults." - echo "* If you type a 'c' the script will skip to the next paragraph." - echo "*" - . $DEFAULTS -else - echo "*" - echo "* No defaults found" - echo "*" -fi - -. $CONFIG_IN - -echo "#endif /* INCLUDED_config_h */" >> $CONFIG_H - -mv $CONFIG_H config.h -$RM -f .config.old -if [ -f .config ]; then - # Keep the inode of .config (hardlink to ../../.config) intact: - cp .config .config.old - cat $CONFIG > .config - $RM -f $CONFIG -fi -if test ! -f .config -o ! -r ../../.config; then - if [ "$CONFIG_BATCH" = "y" ]; then - CONFIG_NEW=n - else - CONFIG_NEW=y - USE_DEFAULT=n - echo "*" - echo "*" - echo "*" - bool 'Use .config of THIS source tree as your upgrade default' CONFIG_NEW - fi - if [ ! -f .config ]; then - mv $CONFIG .config - fi - if [ "$CONFIG_NEW" = "y" ]; then - CONFIG_CURDIR=`pwd` - cd ../.. - $RM -f .config .config.cache - ln $CONFIG_CURDIR/.config .config - ln $CONFIG_CURDIR/config.cache .config.cache - echo - echo "NOTE: Linking ../.config to THIS source tree's configuration !" - echo "(The configuration of this source tree will be used as default when you upgrade)" - fi -fi - -echo - -exit 0 diff --git a/config/Makefile.in b/config/Makefile.in deleted file mode 100644 index 3804b73..0000000 --- a/config/Makefile.in +++ /dev/null @@ -1,104 +0,0 @@ -# config/Makefile for the Undernet IRC Daemon. -# Copyright (C) 1997, Carlo Wood - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. - -# 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. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA -# 02111-1307, USA. - -#### Start of system configuration section. #### - -SHELL=@SHPROG@ -RM=@RMPROG@ -TOUCH=touch -@SET_MAKE@ -#### End of system configuration section. #### - -# Some versions of make give a warning when this is empty: -.SUFFIXES: .dummy - -# These files need to be up to date when we are building the ircd -build: config.h setup.h - -clean: - ${RM} -f .tmpconfig.h .tmpconfig - -distclean: clean - ${RM} -f .config setup.h stamp-h config.h .config.old \ - config.cache config.log config.status Makefile config-sh \ - Configure - -maintainer-clean: distclean - ${RM} -f aclocal.m4 setup.h.in stamp-h.in configure - @echo Generating aclocal.m4... - aclocal - @echo Generating setup.h.in... - autoheader - @echo timestamp > stamp-h.in - @echo Generating configure... - autoconf - -config: configure setup.h.in config.status Configure FORCE - @CONFIG_BATCH=n ${SHELL} ./Configure || exit 1 - @# Allow the use of non-GNU make with 'make config': - @cd ../ircd; ${MAKE} Makefile - @cd ../doc; ${MAKE} Makefile - -config.h: Configure config-sh - @echo Generating config.h... - @CONFIG_BATCH=y ${SHELL} ./Configure || exit 1 - @cd ../ircd; ${MAKE} Makefile - -FORCE: - -#============================================================================== -# Rules to automatically remake Configuration : - -Makefile: config.status Makefile.in - @echo "recreating config/Makefile" - @CONFIG_FILES=Makefile CONFIG_HEADERS= ./config.status > /dev/null - -aclocal.m4: acinclude.m4 - @echo Generating aclocal.m4... - @echo aclocal - @aclocal || ( echo "NOT recreating 'aclocal.m4', you don't have 'aclocal'"; touch aclocal.m4 ) - -configure: configure.in aclocal.m4 - @echo Generating configure... - @echo autoconf - @autoconf || ( echo "NOT recreating 'configure', you don't have 'autoconf'"; touch configure ) - -setup.h.in: stamp-h.in -stamp-h.in: configure.in acconfig.h setup.h.top aclocal.m4 #setup.h.bot - @echo Generating setup.h.in... - @echo autoheader - @autoheader || ( echo "NOT recreating 'setup.h.in', you don't have 'autoheader'"; touch setup.h.in ) - @echo timestamp > stamp-h.in - -setup.h: stamp-h -stamp-h: stamp-h.in config.status - @echo Generating setup.h... - @CONFIG_FILES= CONFIG_HEADERS=setup.h ./config.status - -config.status: configure - @echo Generating config.status... - @CONFIG_FILES= CONFIG_HEADERS= ./config.status --recheck || \ - (./configure && ${TOUCH} ../doc/stamp-m ../ircd/stamp-m) - -config-sh: config-sh.in config.status - @echo Generating config-sh... - @CONFIG_FILES=config-sh CONFIG_HEADERS= ./config.status - -Configure: Configure.in config.status - @echo Generating Configure... - @CONFIG_FILES=Configure CONFIG_HEADERS= ./config.status diff --git a/config/README b/config/README deleted file mode 100644 index 7baeded..0000000 --- a/config/README +++ /dev/null @@ -1,94 +0,0 @@ -This directory contains NOTHING for the admin to configure. - -If you want to configure the IRC server, go to the top level directory and -type: 'make config'. - -------------------------------------------------------------------------------- - -If you are a coder and are adding a feature to the server that you need -automatic or manual configuration for, then this is where you need to -change things. - -If you touch any of the following files, then you need to have 'autoconf' -(and 'autoheader') installed - you might also need GNU m4 and perl then: - -configure.in -acconfig.h -setup.h.top - -Never touch setup.h.in and stamp-h.in. -Don't run 'make maintainer-clean' when you don't have autoconf etc. installed. - -If you touch any of the following files, then you need to have GNU make -in order to have the Makefiles correctly rebuild automatically: - -parse.none -gen.ircd.Makefile -../ircd/Makefile.in -../doc/Makefile.in -../Makefile.in - -Note that after running 'make config' special added code in config/Makefile -will remake the Makefiles as needed to allow the admins to use a non-GNU make. -But coders should use GNU make. - -Here is a sheme of which files are needed to generate which files: - - /> (config.log) - /-> (config.cache) -configure.in --(autoconf)--> configure --> config.status - \ -acconfig.h --(autoheader)--> setup.h.in --(config.status)--> setup.h -setup.h.top / (stamp-h.in) (stamp-h) - -config-sh.in --(config.status)--> config-sh --(Configure)--> config.h - (.config) -/ \-> (.config) - \> (.config.old) -Makefile.in --(config.status)--> Makefile - -The exectuable scripts (configure, config.status and Configure) should only be -called from Makefile (automatically, when needed, by means of makefile rules). - -Further more, config.status is also used to (re)generate doc/Makefile and -ircd/Makefile (from respectively doc/Makefile.in and ircd/Makefile.in). -However, ircd/Makefile is not functional then, first also gen.ircd.Makefile -must be called. All of this is done automatically by the Makefile rules -inside doc/Makefile and ircd/Makefile respectively. Finally, gen.ircd.Makefile -also calls parse.none. So: - -../ircd/Makefile.in --\ -gen.ircd.Makefile ----(config.status)--> ../ircd/Makefile -.config --/ -parse.none -/ - -../doc/Makefile.in --\ -gen.doc.Makefile ----(config.status)--> ../doc/Makefile -.config --/ -parse.none -/ - -../Makefile.in ----(config.status)--> ../Makefile - -'Configure' uses the file ../doc/Configure.help for the help texts. - -------------------------------------------------------------------------------- - -Adding an 'autoconf' check. - -1) Install GNU m4, autoconf & autoheader. -2) Add your check to configure.in, if needed also add an entry to acconfig.h -3) Add the #ifdefs to the source code. - -Adding a manual configuration. - -1) Edit config-sh.in and add the question. -2) Edit ../doc/Configure.help and add the help text ! -3) If necessary, add something to parse.none to allow the use of the - value 'none'. -4) If necessary edit gen.ircd.Makefile and ../ircd/Makefile to get your - variable in ../ircd/Makefile. (It will already be in config.h). -5) Add the #ifdefs to the source code. - -In both cases, all needed files will be automatically (re) generated when -you run 'make' from the top level directory (you need GNU make though). - -Carlo Wood diff --git a/config/acconfig.h b/config/acconfig.h deleted file mode 100644 index af2787a..0000000 --- a/config/acconfig.h +++ /dev/null @@ -1,32 +0,0 @@ -/* Define if you have the resolv library (-lresolv) */ -#undef HAVE_LIB_RESOLV - -/* Define if you have the setrlimit function */ -#undef HAVE_SETRLIMIT - -/* Define one of these, depending on wether you have - POSIX, BSD or SYSV non-blocking stuff */ -#undef NBLOCK_POSIX -#undef NBLOCK_BSD -#undef NBLOCK_SYSV - -/* Define on of these, depending on wether you have - POSIX, BSD or SYSV signal handling */ -#undef POSIX_SIGNALS -#undef BSD_RELIABLE_SIGNALS -#undef SYSV_UNRELIABLE_SIGNALS - -/* Define these to be unsigned integral internal types, - * of respecitvely 2 and 4 bytes in size, when not already - * defined in , or */ -#undef u_int16_t -#undef u_int32_t - -/* Define this to the printf format for size_t */ -#undef SIZE_T_FMT - -/* Define this to the printf format for time_t */ -#undef TIME_T_FMT - -/* Define this to the printf signed format for time_t */ -#undef STIME_T_FMT diff --git a/config/config-sh.in b/config/config-sh.in deleted file mode 100644 index b499b3a..0000000 --- a/config/config-sh.in +++ /dev/null @@ -1,221 +0,0 @@ -# @configure_input@ -# -# By Carlo Wood (carlo@runaway.xs4all.nl) -# -# For a description of the syntax of this configuration file, -# see the config/Configure script. -# -# TO CONFIGURE THE SERVER, TYPE: 'make config' in the top level directory ! -# - -#### Start of system configuration section. #### - -prefix=@prefix@ -exec_prefix=@exec_prefix@ -bindir=@bindir@ -mandir=@mandir@ -CC_DEFAULT="@CC@" -CFLAGS_DEFAULT="@CFLAGS@" -CPPFLAGS_DEFAULT="@CPPFLAGS@" -LDFLAGS_DEFAULT="@LDFLAGS@" -LIBS="@LIBS@" -ac_cv_header_poll_h=@ac_cv_header_poll_h@ -unet_cv_func_poll_syscall=@unet_cv_func_poll_syscall@ -ac_cv_header_syslog_h=@ac_cv_header_syslog_h@ - -#### End of system configuration section. #### - -if [ -z "$CONFIG_BATCH" ]; then - echo "**************************************************************************" - echo "Error: Please run 'make config' that resides in the top level directory!" - echo "**************************************************************************" - exit -1 -fi - -mainmenu_name "Undernet IRC Daemon Configuration" -mainmenu_option next_comment - if [ "$CONFIG_BATCH" = "n" ]; then - echo "* Welcome to the Undernet IRC Daemon Configuration script." - echo "* You can restart this configuration at any time by typing 'make config'." - echo "* If you need help with your decision on any question, type a '?'" - echo "*" - USE_DEFAULT=n - else - USE_DEFAULT=C - fi - CHANGE_CONFIG=n - if [ "$DEFAULTS" != "none" ]; then - bool 'Do you want to change your previous configuration' CHANGE_CONFIG - if [ "$CHANGE_CONFIG" = "n" ]; then - echo "Ok, I will only prompt you for NEW parameters." - USE_DEFAULT=C - else - USE_DEFAULT=n - fi - else - USE_DEFAULT=n - fi -endmenu - -mainmenu_option next_comment -comment 'Debugging (do not define this on production servers)' - bool 'Do you want to enable debugging output' DEBUGMODE - bool 'Do you want to enable asserts and memory allocation checking' CONFIG_NDEBUG - EXTRA_CPPFLAGS="" - if [ "$CONFIG_NDEBUG" = "n" ]; then - if [ -z "$EXTRA_CPPFLAGS" ]; then - EXTRA_CPPFLAGS="-DNDEBUG" - else - EXTRA_CPPFLAGS="-DNDEBUG $EXTRA_CPPFLAGS" - fi - fi -endmenu - -mainmenu_option next_comment -comment 'Compile stuff' - if [ "$prefix" = "NONE" ]; then - prefix=/usr/local - fi - if [ "$exec_prefix" = "NONE" ]; then - eval exec_prefix="$prefix" - fi - string 'Which compiler do you want to use' CC "$CC_DEFAULT" - echo "* For the following four questions, specify 'none' when you want it to be empty." - if [ -z "$cflags_O3_remark" -a -n "$CFLAGS" ]; then - CFLAGS_DEFAULT=`echo "$CFLAGS" | sed -e 's%-O2%-O3%'` - if [ "$CFLAGS_DEFAULT" != "$CFLAGS" ]; then - echo "You are highly advised to use -O3 instead of -O2 if you're short in cpu cycles!" - echo "Please read documentation (press '?'):" - CFLAGS= - fi - fi - eval string "'What flags should I pass to $CC [none]'" CFLAGS "'$CFLAGS_DEFAULT'" - define_macro cflags_O3_remark done - string 'Do you need extra include directories [none]' EXTRA_INCLUDEDIRS none - if [ -z "$LDFLAGS_DEFAULT" ]; then - LDFLAGS_DEFAULT=none - else - eval LDFLAGS_DEFAULT="$LDFLAGS_DEFAULT" - fi - string 'Which linker flags do you need [none]' LDFLAGS "$LDFLAGS_DEFAULT" - if [ -z "$LIBS" ]; then - LIBS=none - fi - string 'Which extra libraries do you need [none]' IRCDLIBS "$LIBS" - bool 'Generate debug symbols?' DEBUGSYMBOLS "y" - bool 'Compile in profiling support (gcc and maybe SUNpro)?' IRCUPROFILE "n" - unset ZSTEMP - if [ "$DEBUGSYMBOLS" = "y" ] ; then - ZSTEMP="-g" - fi - if [ "$IRCUPROFILE" = "y" ] ; then - ZSTEMP="-pg $ZSTEMP" - fi - define_string DEBUGFLAGS "$ZSTEMP" - eval bindir="$bindir" - string 'In which directory should I install the ircd binary' BINDIR $bindir - if [ ! -d "$BINDIR" ]; then - echo "$BINDIR : No such directory" - fi - string 'What should the name of the installed symbolic link to the exectuable be' SYMLINK ircd - string 'Which permissions do you want the binary to have' IRCDMODE 711 - string 'Which owner do you want the binary to have' IRCDOWN "`id | sed -e 's/.*uid=[0-9]*(//' -e 's/).*//' 2> /dev/null`" - string 'Which group do you want the binary to have' IRCDGRP "`id | sed -e 's/.*gid=[0-9]*(//' -e 's/).*//' 2> /dev/null`" - eval mandir=$mandir - string 'Where should I install the man page' MANDIR $mandir - if [ "$CFLAGS" = "none" ]; then - CFLAGS="" - fi - if [ "$EXTRA_INCLUDEDIRS" = "none" ]; then - EXTRA_INCLUDEDIRS="" - fi - if [ "$LDFLAGS" = "none" ]; then - LDFLAGS="" - fi - if [ "$IRCDLIBS" = "none" ]; then - IRCDLIBS="" - fi - if [ -n "$EXTRA_INCLUDEDIRS" ]; then - for i in $EXTRA_INCLUDEDIRS; do - if [ -z "$EXTRA_CPPFLAGS" ]; then - EXTRA_CPPFLAGS=-I$i - else - EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS -I$i" - fi - done - fi - if [ -z "$EXTRA_CPPFLAGS" ]; then - CPPFLAGS="-I../include -I../config" - else - CPPFLAGS="-I../include -I../config $EXTRA_CPPFLAGS" - fi - echo "EXTRA_CPPFLAGS=\"$EXTRA_CPPFLAGS\"" >>$CONFIG - echo "CPPFLAGS=\"$CPPFLAGS\"" >>$CONFIG - bool 'Use inlining for a few crucial functions' FORCEINLINE y -endmenu - -if [ "$ac_cv_header_poll_h" = "yes" ]; then - if [ "$unet_cv_func_poll_syscall" = "yes" ]; then - define_bool USE_POLL y - else - mainmenu_option next_comment - comment 'Operating System specific defines.' - bool 'You have poll(), but do you want to use it' USE_POLL n - endmenu - fi -fi - -mainmenu_option next_comment -comment 'Host specific defines' - if [ -f /etc/resolv.conf ]; then - DOMAINNAME_DEFAULT="`awk '/^domain/ { print "*" $2; exit }' /etc/resolv.conf`" - fi - if [ -z "$DOMAINNAME_DEFAULT" ]; then - DOMAINNAME_DEFAULT="`awk '/^search/ { print "*" $2; exit }' /etc/resolv.conf`" - fi - if [ -z "$DOMAINNAME_DEFAULT" ]; then - DOMAINNAME_DEFAULT=none - fi - define_string DOMAINNAME $DOMAINNAME_DEFAULT -endmenu - -mainmenu_option next_comment -comment 'General defines' - bool 'Do you want the daemon set its own uid/gid (say yes for chroot!)' CONFIG_SETUGID - if [ "$CONFIG_SETUGID" = "y" ]; then - int ' UID of irc daemon' IRC_UID - int ' GID of irc daemon' IRC_GID - bool ' Change root ('/') after start of daemon' CHROOTDIR - else - define_bool CHROOTDIR n - define_int IRC_UID $IRC_UID - define_int IRC_GID $IRC_GID - if [ "$CMDLINE_CONFIG" = "y" ]; then - echo " SECURITY: Then don't install the daemon SUID or SGID !" - fi - fi -endmenu - - -mainmenu_option next_comment -comment 'Paths and files' - eval DPATH_DEFAULT="${prefix}/lib/ircd" - string 'Directory where all ircd stuff resides' DPATH $DPATH_DEFAULT - if [ "$CHROOTDIR" = "y" ] ; then - define_string SPATH "/$SYMLINK" - else - define_string SPATH "$BINDIR/$SYMLINK" - fi - echo "The following filenames are either full paths or files within DPATH" - string 'Server configuration file' CPATH 'ircd.conf' - if [ "$DEBUGMODE" = "y" ]; then - string 'Debug file if DEBUGMODE' LPATH '/tmp/ircd.log' - else - define_string LPATH "$LPATH" - fi -endmenu - -mainmenu_option next_comment -comment 'Configuration' - int 'Maximum number of network connections (23 - (FD_SETSIZE-4))' MAXCONNECTIONS 252 -endmenu diff --git a/config/configure b/config/configure deleted file mode 100644 index 9f2910e..0000000 --- a/config/configure +++ /dev/null @@ -1,3265 +0,0 @@ -#! /bin/sh - -# Guess values for system-dependent variables and create Makefiles. -# Generated automatically using autoconf version 2.13 -# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc. -# -# This configure script is free software; the Free Software Foundation -# gives unlimited permission to copy, distribute and modify it. - -# Defaults: -ac_help= -ac_default_prefix=/usr/local -# Any additions from configure.in: - -# Initialize some variables set by options. -# The variables have the same names as the options, with -# dashes changed to underlines. -build=NONE -cache_file=./config.cache -exec_prefix=NONE -host=NONE -no_create= -nonopt=NONE -no_recursion= -prefix=NONE -program_prefix=NONE -program_suffix=NONE -program_transform_name=s,x,x, -silent= -site= -srcdir= -target=NONE -verbose= -x_includes=NONE -x_libraries=NONE -bindir='${exec_prefix}/bin' -sbindir='${exec_prefix}/sbin' -libexecdir='${exec_prefix}/libexec' -datadir='${prefix}/share' -sysconfdir='${prefix}/etc' -sharedstatedir='${prefix}/com' -localstatedir='${prefix}/var' -libdir='${exec_prefix}/lib' -includedir='${prefix}/include' -oldincludedir='/usr/include' -infodir='${prefix}/info' -mandir='${prefix}/man' - -# Initialize some other variables. -subdirs= -MFLAGS= MAKEFLAGS= -SHELL=${CONFIG_SHELL-/bin/sh} -# Maximum number of lines to put in a shell here document. -ac_max_here_lines=12 - -ac_prev= -for ac_option -do - - # If the previous option needs an argument, assign it. - if test -n "$ac_prev"; then - eval "$ac_prev=\$ac_option" - ac_prev= - continue - fi - - case "$ac_option" in - -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;; - *) ac_optarg= ;; - esac - - # Accept the important Cygnus configure options, so we can diagnose typos. - - case "$ac_option" in - - -bindir | --bindir | --bindi | --bind | --bin | --bi) - ac_prev=bindir ;; - -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) - bindir="$ac_optarg" ;; - - -build | --build | --buil | --bui | --bu) - ac_prev=build ;; - -build=* | --build=* | --buil=* | --bui=* | --bu=*) - build="$ac_optarg" ;; - - -cache-file | --cache-file | --cache-fil | --cache-fi \ - | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) - ac_prev=cache_file ;; - -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ - | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) - cache_file="$ac_optarg" ;; - - -datadir | --datadir | --datadi | --datad | --data | --dat | --da) - ac_prev=datadir ;; - -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ - | --da=*) - datadir="$ac_optarg" ;; - - -disable-* | --disable-*) - ac_feature=`echo $ac_option|sed -e 's/-*disable-//'` - # Reject names that are not valid shell variable names. - if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then - { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } - fi - ac_feature=`echo $ac_feature| sed 's/-/_/g'` - eval "enable_${ac_feature}=no" ;; - - -enable-* | --enable-*) - ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'` - # Reject names that are not valid shell variable names. - if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then - { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } - fi - ac_feature=`echo $ac_feature| sed 's/-/_/g'` - case "$ac_option" in - *=*) ;; - *) ac_optarg=yes ;; - esac - eval "enable_${ac_feature}='$ac_optarg'" ;; - - -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ - | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ - | --exec | --exe | --ex) - ac_prev=exec_prefix ;; - -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ - | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ - | --exec=* | --exe=* | --ex=*) - exec_prefix="$ac_optarg" ;; - - -gas | --gas | --ga | --g) - # Obsolete; use --with-gas. - with_gas=yes ;; - - -help | --help | --hel | --he) - # 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 << EOF -Usage: configure [options] [host] -Options: [defaults in brackets after descriptions] -Configuration: - --cache-file=FILE cache test results in FILE - --help print this message - --no-create do not create output files - --quiet, --silent do not print \`checking...' messages - --version print the version of autoconf that created configure -Directory and file names: - --prefix=PREFIX install architecture-independent files in PREFIX - [$ac_default_prefix] - --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX - [same as prefix] - --bindir=DIR user executables in DIR [EPREFIX/bin] - --sbindir=DIR system admin executables in DIR [EPREFIX/sbin] - --libexecdir=DIR program executables in DIR [EPREFIX/libexec] - --datadir=DIR read-only architecture-independent data in DIR - [PREFIX/share] - --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc] - --sharedstatedir=DIR modifiable architecture-independent data in DIR - [PREFIX/com] - --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var] - --libdir=DIR object code libraries in DIR [EPREFIX/lib] - --includedir=DIR C header files in DIR [PREFIX/include] - --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include] - --infodir=DIR info documentation in DIR [PREFIX/info] - --mandir=DIR man documentation in DIR [PREFIX/man] - --srcdir=DIR find the sources in DIR [configure dir or ..] - --program-prefix=PREFIX prepend PREFIX to installed program names - --program-suffix=SUFFIX append SUFFIX to installed program names - --program-transform-name=PROGRAM - run sed PROGRAM on installed program names -EOF - cat << EOF -Host type: - --build=BUILD configure for building on BUILD [BUILD=HOST] - --host=HOST configure for HOST [guessed] - --target=TARGET configure for TARGET [TARGET=HOST] -Features and packages: - --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) - --enable-FEATURE[=ARG] include FEATURE [ARG=yes] - --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] - --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) - --x-includes=DIR X include files are in DIR - --x-libraries=DIR X library files are in DIR -EOF - if test -n "$ac_help"; then - echo "--enable and --with options recognized:$ac_help" - fi - exit 0 ;; - - -host | --host | --hos | --ho) - ac_prev=host ;; - -host=* | --host=* | --hos=* | --ho=*) - host="$ac_optarg" ;; - - -includedir | --includedir | --includedi | --included | --include \ - | --includ | --inclu | --incl | --inc) - ac_prev=includedir ;; - -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ - | --includ=* | --inclu=* | --incl=* | --inc=*) - includedir="$ac_optarg" ;; - - -infodir | --infodir | --infodi | --infod | --info | --inf) - ac_prev=infodir ;; - -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) - infodir="$ac_optarg" ;; - - -libdir | --libdir | --libdi | --libd) - ac_prev=libdir ;; - -libdir=* | --libdir=* | --libdi=* | --libd=*) - libdir="$ac_optarg" ;; - - -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ - | --libexe | --libex | --libe) - ac_prev=libexecdir ;; - -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ - | --libexe=* | --libex=* | --libe=*) - libexecdir="$ac_optarg" ;; - - -localstatedir | --localstatedir | --localstatedi | --localstated \ - | --localstate | --localstat | --localsta | --localst \ - | --locals | --local | --loca | --loc | --lo) - ac_prev=localstatedir ;; - -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ - | --localstate=* | --localstat=* | --localsta=* | --localst=* \ - | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) - localstatedir="$ac_optarg" ;; - - -mandir | --mandir | --mandi | --mand | --man | --ma | --m) - ac_prev=mandir ;; - -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) - mandir="$ac_optarg" ;; - - -nfp | --nfp | --nf) - # Obsolete; use --without-fp. - with_fp=no ;; - - -no-create | --no-create | --no-creat | --no-crea | --no-cre \ - | --no-cr | --no-c) - no_create=yes ;; - - -no-recursion | --no-recursion | --no-recursio | --no-recursi \ - | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) - no_recursion=yes ;; - - -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ - | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ - | --oldin | --oldi | --old | --ol | --o) - ac_prev=oldincludedir ;; - -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ - | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ - | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) - oldincludedir="$ac_optarg" ;; - - -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) - ac_prev=prefix ;; - -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) - prefix="$ac_optarg" ;; - - -program-prefix | --program-prefix | --program-prefi | --program-pref \ - | --program-pre | --program-pr | --program-p) - ac_prev=program_prefix ;; - -program-prefix=* | --program-prefix=* | --program-prefi=* \ - | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) - program_prefix="$ac_optarg" ;; - - -program-suffix | --program-suffix | --program-suffi | --program-suff \ - | --program-suf | --program-su | --program-s) - ac_prev=program_suffix ;; - -program-suffix=* | --program-suffix=* | --program-suffi=* \ - | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) - program_suffix="$ac_optarg" ;; - - -program-transform-name | --program-transform-name \ - | --program-transform-nam | --program-transform-na \ - | --program-transform-n | --program-transform- \ - | --program-transform | --program-transfor \ - | --program-transfo | --program-transf \ - | --program-trans | --program-tran \ - | --progr-tra | --program-tr | --program-t) - ac_prev=program_transform_name ;; - -program-transform-name=* | --program-transform-name=* \ - | --program-transform-nam=* | --program-transform-na=* \ - | --program-transform-n=* | --program-transform-=* \ - | --program-transform=* | --program-transfor=* \ - | --program-transfo=* | --program-transf=* \ - | --program-trans=* | --program-tran=* \ - | --progr-tra=* | --program-tr=* | --program-t=*) - program_transform_name="$ac_optarg" ;; - - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil) - silent=yes ;; - - -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) - ac_prev=sbindir ;; - -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ - | --sbi=* | --sb=*) - sbindir="$ac_optarg" ;; - - -sharedstatedir | --sharedstatedir | --sharedstatedi \ - | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ - | --sharedst | --shareds | --shared | --share | --shar \ - | --sha | --sh) - ac_prev=sharedstatedir ;; - -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ - | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ - | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ - | --sha=* | --sh=*) - sharedstatedir="$ac_optarg" ;; - - -site | --site | --sit) - ac_prev=site ;; - -site=* | --site=* | --sit=*) - site="$ac_optarg" ;; - - -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) - ac_prev=srcdir ;; - -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) - srcdir="$ac_optarg" ;; - - -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ - | --syscon | --sysco | --sysc | --sys | --sy) - ac_prev=sysconfdir ;; - -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ - | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) - sysconfdir="$ac_optarg" ;; - - -target | --target | --targe | --targ | --tar | --ta | --t) - ac_prev=target ;; - -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) - target="$ac_optarg" ;; - - -v | -verbose | --verbose | --verbos | --verbo | --verb) - verbose=yes ;; - - -version | --version | --versio | --versi | --vers) - echo "configure generated by autoconf version 2.13" - exit 0 ;; - - -with-* | --with-*) - ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'` - # Reject names that are not valid shell variable names. - if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then - { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } - fi - ac_package=`echo $ac_package| sed 's/-/_/g'` - case "$ac_option" in - *=*) ;; - *) ac_optarg=yes ;; - esac - eval "with_${ac_package}='$ac_optarg'" ;; - - -without-* | --without-*) - ac_package=`echo $ac_option|sed -e 's/-*without-//'` - # Reject names that are not valid shell variable names. - if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then - { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } - fi - ac_package=`echo $ac_package| sed 's/-/_/g'` - eval "with_${ac_package}=no" ;; - - --x) - # Obsolete; use --with-x. - with_x=yes ;; - - -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ - | --x-incl | --x-inc | --x-in | --x-i) - ac_prev=x_includes ;; - -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ - | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) - x_includes="$ac_optarg" ;; - - -x-libraries | --x-libraries | --x-librarie | --x-librari \ - | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) - ac_prev=x_libraries ;; - -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ - | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) - x_libraries="$ac_optarg" ;; - - -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; } - ;; - - *) - if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then - echo "configure: warning: $ac_option: invalid host type" 1>&2 - fi - if test "x$nonopt" != xNONE; then - { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } - fi - nonopt="$ac_option" - ;; - - esac -done - -if test -n "$ac_prev"; then - { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; } -fi - -trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 - -# File descriptor usage: -# 0 standard input -# 1 file creation -# 2 errors and warnings -# 3 some systems may open it to /dev/tty -# 4 used on the Kubota Titan -# 6 checking for... messages and results -# 5 compiler messages saved in config.log -if test "$silent" = yes; then - exec 6>/dev/null -else - exec 6>&1 -fi -exec 5>./config.log - -echo "\ -This file contains any messages produced by compilers while -running configure, to aid debugging if configure makes a mistake. -" 1>&5 - -# Strip out --no-create and --no-recursion so they do not pile up. -# Also quote any args containing shell metacharacters. -ac_configure_args= -for ac_arg -do - case "$ac_arg" in - -no-create | --no-create | --no-creat | --no-crea | --no-cre \ - | --no-cr | --no-c) ;; - -no-recursion | --no-recursion | --no-recursio | --no-recursi \ - | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;; - *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*) - ac_configure_args="$ac_configure_args '$ac_arg'" ;; - *) ac_configure_args="$ac_configure_args $ac_arg" ;; - esac -done - -# NLS nuisances. -# Only set these to C if already set. These must not be set unconditionally -# because not all systems understand e.g. LANG=C (notably SCO). -# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'! -# Non-C LC_CTYPE values break the ctype check. -if test "${LANG+set}" = set; then LANG=C; export LANG; fi -if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi -if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi -if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi - -# confdefs.h avoids OS command line length limits that DEFS can exceed. -rm -rf conftest* confdefs.h -# AIX cpp loses on an empty file, so make sure it contains at least a newline. -echo > confdefs.h - -# A filename unique to this package, relative to the directory that -# configure is in, which we can look for to find out if srcdir is correct. -ac_unique_file=config-sh.in - -# 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=. - srcdir=$ac_confdir - if test ! -r $srcdir/$ac_unique_file; then - srcdir=.. - fi -else - ac_srcdir_defaulted=no -fi -if test ! -r $srcdir/$ac_unique_file; then - if test "$ac_srcdir_defaulted" = yes; then - { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; } - else - { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; } - fi -fi -srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'` - -# Prefer explicitly selected file to automatically selected ones. -if test -z "$CONFIG_SITE"; then - if test "x$prefix" != xNONE; then - CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" - else - CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" - fi -fi -for ac_site_file in $CONFIG_SITE; do - if test -r "$ac_site_file"; then - echo "loading site script $ac_site_file" - . "$ac_site_file" - fi -done - -if test -r "$cache_file"; then - echo "loading cache $cache_file" - . $cache_file -else - echo "creating cache $cache_file" - > $cache_file -fi - -ac_ext=c -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. -ac_cpp='$CPP $CPPFLAGS' -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' -cross_compiling=$ac_cv_prog_cc_cross - -ac_exeext= -ac_objext=o -if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then - # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu. - if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then - ac_n= ac_c=' -' ac_t=' ' - else - ac_n=-n ac_c= ac_t= - fi -else - ac_n= ac_c='\c' ac_t= -fi - - - -ac_aux_dir= -for ac_dir in . $srcdir/.; do - if test -f $ac_dir/install-sh; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install-sh -c" - break - elif test -f $ac_dir/install.sh; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install.sh -c" - break - fi -done -if test -z "$ac_aux_dir"; then - { echo "configure: error: can not find install-sh or install.sh in . $srcdir/." 1>&2; exit 1; } -fi -ac_config_guess=$ac_aux_dir/config.guess -ac_config_sub=$ac_aux_dir/config.sub -ac_configure=$ac_aux_dir/configure # This should be Cygnus configure. - - - - - - -# Extract the first word of "gcc", so it can be a program name with args. -set dummy gcc; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:553: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_prog_CC="gcc" - break - fi - done - IFS="$ac_save_ifs" -fi -fi -CC="$ac_cv_prog_CC" -if test -n "$CC"; then - echo "$ac_t""$CC" 1>&6 -else - echo "$ac_t""no" 1>&6 -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 $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:583: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_prog_rejected=no - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then - ac_prog_rejected=yes - continue - fi - ac_cv_prog_CC="cc" - break - fi - done - IFS="$ac_save_ifs" -if test $ac_prog_rejected = yes; then - # We found a bogon in the path, so make sure we never use it. - set dummy $ac_cv_prog_CC - shift - if test $# -gt 0; then - # We chose a different compiler from the bogus one. - # However, it has the same basename, so the bogon will be chosen - # first if we set CC to just the basename; use the full file name. - shift - set dummy "$ac_dir/$ac_word" "$@" - shift - ac_cv_prog_CC="$@" - fi -fi -fi -fi -CC="$ac_cv_prog_CC" -if test -n "$CC"; then - echo "$ac_t""$CC" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - - if test -z "$CC"; then - case "`uname -s`" in - *win32* | *WIN32*) - # Extract the first word of "cl", so it can be a program name with args. -set dummy cl; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:634: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_prog_CC="cl" - break - fi - done - IFS="$ac_save_ifs" -fi -fi -CC="$ac_cv_prog_CC" -if test -n "$CC"; then - echo "$ac_t""$CC" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - ;; - esac - fi - test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; } -fi - -echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6 -echo "configure:666: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 - -ac_ext=c -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. -ac_cpp='$CPP $CPPFLAGS' -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' -cross_compiling=$ac_cv_prog_cc_cross - -cat > conftest.$ac_ext << EOF - -#line 677 "configure" -#include "confdefs.h" - -main(){return(0);} -EOF -if { (eval echo configure:682: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - ac_cv_prog_cc_works=yes - # If we can't run a trivial program, we are probably using a cross compiler. - if (./conftest; exit) 2>/dev/null; then - ac_cv_prog_cc_cross=no - else - ac_cv_prog_cc_cross=yes - fi -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - ac_cv_prog_cc_works=no -fi -rm -fr conftest* -ac_ext=c -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. -ac_cpp='$CPP $CPPFLAGS' -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' -cross_compiling=$ac_cv_prog_cc_cross - -echo "$ac_t""$ac_cv_prog_cc_works" 1>&6 -if test $ac_cv_prog_cc_works = no; then - { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; } -fi -echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6 -echo "configure:708: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 -echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6 -cross_compiling=$ac_cv_prog_cc_cross - -echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 -echo "configure:713: checking whether we are using GNU C" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.c <&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then - ac_cv_prog_gcc=yes -else - ac_cv_prog_gcc=no -fi -fi - -echo "$ac_t""$ac_cv_prog_gcc" 1>&6 - -if test $ac_cv_prog_gcc = yes; then - GCC=yes -else - GCC= -fi - -ac_test_CFLAGS="${CFLAGS+set}" -ac_save_CFLAGS="$CFLAGS" -CFLAGS= -echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6 -echo "configure:741: checking whether ${CC-cc} accepts -g" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - echo 'void f(){}' > conftest.c -if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then - ac_cv_prog_cc_g=yes -else - ac_cv_prog_cc_g=no -fi -rm -f conftest* - -fi - -echo "$ac_t""$ac_cv_prog_cc_g" 1>&6 -if test "$ac_test_CFLAGS" = set; then - CFLAGS="$ac_save_CFLAGS" -elif test $ac_cv_prog_cc_g = yes; then - if test "$GCC" = yes; then - CFLAGS="-g -O2" - else - CFLAGS="-g" - fi -else - if test "$GCC" = yes; then - CFLAGS="-O2" - else - CFLAGS= - fi -fi - - - - - -echo $ac_n "checking for ${CC-cc} option to accept ANSI C""... $ac_c" 1>&6 -echo "configure:777: checking for ${CC-cc} option to accept ANSI C" >&5 -if eval "test \"`echo '$''{'am_cv_prog_cc_stdc'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&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 -Aa -D_HPUX_SOURCE -# SVR4 -Xc -D__EXTENSIONS__ -for ac_arg in "" -qlanglvl=ansi -std1 "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" -do - CC="$ac_save_CC $ac_arg" - cat > conftest.$ac_ext < -#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; - -int main() { - -return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; - -; return 0; } -EOF -if { (eval echo configure:830: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - am_cv_prog_cc_stdc="$ac_arg"; break -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 -fi -rm -f conftest* -done -CC="$ac_save_CC" - -fi - -if test -z "$am_cv_prog_cc_stdc"; then - echo "$ac_t""none needed" 1>&6 -else - echo "$ac_t""$am_cv_prog_cc_stdc" 1>&6 -fi -case "x$am_cv_prog_cc_stdc" in - x|xno) ;; - *) CC="$CC $am_cv_prog_cc_stdc" ;; -esac - -if test "$CFLAGS" != "" ; then - CFLAGS=`echo "$CFLAGS" | sed -e 's/-O2/-O3/'` -fi -if test "$CFLAGS" != "" ; then - CFLAGS=`echo "$CFLAGS" | sed -e 's/-pipe//g'` -fi - -echo $ac_n "checking for crypt in -lc""... $ac_c" 1>&6 -echo "configure:861: checking for crypt in -lc" >&5 -ac_lib_var=`echo c'_'crypt | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-lc $LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - true -else - echo "$ac_t""no" 1>&6 -echo $ac_n "checking for crypt in -ldescrypt""... $ac_c" 1>&6 -echo "configure:899: checking for crypt in -ldescrypt" >&5 -ac_lib_var=`echo descrypt'_'crypt | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-ldescrypt $LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - LIBS="-ldescrypt $LIBS" -else - echo "$ac_t""no" 1>&6 -echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6 -echo "configure:937: checking for crypt in -lcrypt" >&5 -ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-lcrypt $LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - ac_tr_lib=HAVE_LIB`echo crypt | sed -e 's/^a-zA-Z0-9_/_/g' \ - -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'` - cat >> confdefs.h <&6 -fi - -fi - -fi - -echo $ac_n "checking for gethostbyname in -lc""... $ac_c" 1>&6 -echo "configure:988: checking for gethostbyname in -lc" >&5 -ac_lib_var=`echo c'_'gethostbyname | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-lc $LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - true -else - echo "$ac_t""no" 1>&6 -echo $ac_n "checking for gethostbyaddr in -lnsl""... $ac_c" 1>&6 -echo "configure:1026: checking for gethostbyaddr in -lnsl" >&5 -ac_lib_var=`echo nsl'_'gethostbyaddr | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-lnsl $LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - LIBS="-lnsl $LIBS" -else - echo "$ac_t""no" 1>&6 -fi - -fi - -echo $ac_n "checking for socket in -lc""... $ac_c" 1>&6 -echo "configure:1068: checking for socket in -lc" >&5 -ac_lib_var=`echo c'_'socket | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-lc $LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - true -else - echo "$ac_t""no" 1>&6 -echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6 -echo "configure:1106: checking for socket in -lsocket" >&5 -ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-lsocket $LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - LIBS="-lsocket $LIBS" -else - echo "$ac_t""no" 1>&6 -fi - -fi - -echo $ac_n "checking for res_mkquery in -lresolv""... $ac_c" 1>&6 -echo "configure:1148: checking for res_mkquery in -lresolv" >&5 -if eval "test \"`echo '$''{'unet_cv_lib_resolv'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - unet_cv_lib_resolv=no -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - OLD_LIBS="$LIBS" -LIBS="$LIBS -lresolv" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - unet_cv_lib_resolv=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - unet_cv_lib_resolv=no -fi -rm -f conftest* -LIBS="$OLD_LIBS" -fi -rm -f conftest* -fi - -echo "$ac_t""$unet_cv_lib_resolv" 1>&6 -if test $unet_cv_lib_resolv = yes; then - cat >> confdefs.h <<\EOF -#define HAVE_LIB_RESOLV 1 -EOF - - LIBS="$LIBS -lresolv" -fi - -echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6 -echo "configure:1212: checking how to run the C preprocessor" >&5 -# On Suns, sometimes $CPP names a directory. -if test -n "$CPP" && test -d "$CPP"; then - CPP= -fi -if test -z "$CPP"; then -if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - # This must be in double quotes, not single quotes, because CPP may get - # substituted into the Makefile and "${CC-cc}" will confuse make. - CPP="${CC-cc} -E" - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. - cat > conftest.$ac_ext < -Syntax Error -EOF -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:1233: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` -if test -z "$ac_err"; then - : -else - echo "$ac_err" >&5 - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - CPP="${CC-cc} -E -traditional-cpp" - cat > conftest.$ac_ext < -Syntax Error -EOF -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:1250: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` -if test -z "$ac_err"; then - : -else - echo "$ac_err" >&5 - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - CPP="${CC-cc} -nologo -E" - cat > conftest.$ac_ext < -Syntax Error -EOF -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:1267: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` -if test -z "$ac_err"; then - : -else - echo "$ac_err" >&5 - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - CPP=/lib/cpp -fi -rm -f conftest* -fi -rm -f conftest* -fi -rm -f conftest* - ac_cv_prog_CPP="$CPP" -fi - CPP="$ac_cv_prog_CPP" -else - ac_cv_prog_CPP="$CPP" -fi -echo "$ac_t""$CPP" 1>&6 - -echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6 -echo "configure:1292: checking for ANSI C header files" >&5 -if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#include -#include -#include -EOF -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:1305: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` -if test -z "$ac_err"; then - rm -rf conftest* - ac_cv_header_stdc=yes -else - echo "$ac_err" >&5 - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - ac_cv_header_stdc=no -fi -rm -f conftest* - -if test $ac_cv_header_stdc = yes; then - # SunOS 4.x string.h does not declare mem*, contrary to ANSI. -cat > conftest.$ac_ext < -EOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "memchr" >/dev/null 2>&1; then - : -else - rm -rf conftest* - 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 < -EOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "free" >/dev/null 2>&1; then - : -else - rm -rf conftest* - 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 < -#define ISLOWER(c) ('a' <= (c) && (c) <= 'z') -#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) -#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); } - -EOF -if { (eval echo configure:1372: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -then - : -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -fr conftest* - ac_cv_header_stdc=no -fi -rm -fr conftest* -fi - -fi -fi - -echo "$ac_t""$ac_cv_header_stdc" 1>&6 -if test $ac_cv_header_stdc = yes; then - cat >> confdefs.h <<\EOF -#define STDC_HEADERS 1 -EOF - -fi - - -echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6 -echo "configure:1397: checking whether byte ordering is bigendian" >&5 -if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_cv_c_bigendian=unknown -# See if sys/param.h defines the BYTE_ORDER macro. -cat > conftest.$ac_ext < -#include -int main() { - -#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN - bogus endian macros -#endif -; return 0; } -EOF -if { (eval echo configure:1415: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - # It does; now see whether it defined to BIG_ENDIAN or not. -cat > conftest.$ac_ext < -#include -int main() { - -#if BYTE_ORDER != BIG_ENDIAN - not big endian -#endif -; return 0; } -EOF -if { (eval echo configure:1430: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - ac_cv_c_bigendian=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - ac_cv_c_bigendian=no -fi -rm -f conftest* -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 -fi -rm -f conftest* -if test $ac_cv_c_bigendian = unknown; then -if test "$cross_compiling" = yes; then - { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } -else - cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -then - ac_cv_c_bigendian=no -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -fr conftest* - ac_cv_c_bigendian=yes -fi -rm -fr conftest* -fi - -fi -fi - -echo "$ac_t""$ac_cv_c_bigendian" 1>&6 -if test $ac_cv_c_bigendian = yes; then - cat >> confdefs.h <<\EOF -#define WORDS_BIGENDIAN 1 -EOF - -fi - -echo $ac_n "checking for size_t""... $ac_c" 1>&6 -echo "configure:1487: checking for size_t" >&5 -if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#if STDC_HEADERS -#include -#include -#endif -EOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then - rm -rf conftest* - ac_cv_type_size_t=yes -else - rm -rf conftest* - ac_cv_type_size_t=no -fi -rm -f conftest* - -fi -echo "$ac_t""$ac_cv_type_size_t" 1>&6 -if test $ac_cv_type_size_t = no; then - cat >> confdefs.h <<\EOF -#define size_t unsigned -EOF - -fi - -echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6 -echo "configure:1520: checking whether time.h and sys/time.h may both be included" >&5 -if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#include -#include -int main() { -struct tm *tp; -; return 0; } -EOF -if { (eval echo configure:1534: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - ac_cv_header_time=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - ac_cv_header_time=no -fi -rm -f conftest* -fi - -echo "$ac_t""$ac_cv_header_time" 1>&6 -if test $ac_cv_header_time = yes; then - cat >> confdefs.h <<\EOF -#define TIME_WITH_SYS_TIME 1 -EOF - -fi - -echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6 -echo "configure:1555: checking whether struct tm is in sys/time.h or time.h" >&5 -if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#include -int main() { -struct tm *tp; tp->tm_sec; -; return 0; } -EOF -if { (eval echo configure:1568: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - ac_cv_struct_tm=time.h -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - ac_cv_struct_tm=sys/time.h -fi -rm -f conftest* -fi - -echo "$ac_t""$ac_cv_struct_tm" 1>&6 -if test $ac_cv_struct_tm = sys/time.h; then - cat >> confdefs.h <<\EOF -#define TM_IN_SYS_TIME 1 -EOF - -fi - -echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6 -echo "configure:1589: checking for uid_t in sys/types.h" >&5 -if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -EOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "uid_t" >/dev/null 2>&1; then - rm -rf conftest* - ac_cv_type_uid_t=yes -else - rm -rf conftest* - ac_cv_type_uid_t=no -fi -rm -f conftest* - -fi - -echo "$ac_t""$ac_cv_type_uid_t" 1>&6 -if test $ac_cv_type_uid_t = no; then - cat >> confdefs.h <<\EOF -#define uid_t int -EOF - - cat >> confdefs.h <<\EOF -#define gid_t int -EOF - -fi - -echo $ac_n "checking size of short""... $ac_c" 1>&6 -echo "configure:1623: checking size of short" >&5 -if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test "$cross_compiling" = yes; then - { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } -else - cat > conftest.$ac_ext < -main() -{ - FILE *f=fopen("conftestval", "w"); - if (!f) exit(1); - fprintf(f, "%d\n", sizeof(short)); - exit(0); -} -EOF -if { (eval echo configure:1642: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -then - ac_cv_sizeof_short=`cat conftestval` -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -fr conftest* - ac_cv_sizeof_short=0 -fi -rm -fr conftest* -fi - -fi -echo "$ac_t""$ac_cv_sizeof_short" 1>&6 -cat >> confdefs.h <&6 -echo "configure:1662: checking size of int" >&5 -if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test "$cross_compiling" = yes; then - { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } -else - cat > conftest.$ac_ext < -main() -{ - FILE *f=fopen("conftestval", "w"); - if (!f) exit(1); - fprintf(f, "%d\n", sizeof(int)); - exit(0); -} -EOF -if { (eval echo configure:1681: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -then - ac_cv_sizeof_int=`cat conftestval` -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -fr conftest* - ac_cv_sizeof_int=0 -fi -rm -fr conftest* -fi - -fi -echo "$ac_t""$ac_cv_sizeof_int" 1>&6 -cat >> confdefs.h <&6 -echo "configure:1701: checking size of long" >&5 -if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test "$cross_compiling" = yes; then - { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } -else - cat > conftest.$ac_ext < -main() -{ - FILE *f=fopen("conftestval", "w"); - if (!f) exit(1); - fprintf(f, "%d\n", sizeof(long)); - exit(0); -} -EOF -if { (eval echo configure:1720: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -then - ac_cv_sizeof_long=`cat conftestval` -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -fr conftest* - ac_cv_sizeof_long=0 -fi -rm -fr conftest* -fi - -fi -echo "$ac_t""$ac_cv_sizeof_long" 1>&6 -cat >> confdefs.h <&6 -echo "configure:1740: checking size of void *" >&5 -if eval "test \"`echo '$''{'ac_cv_sizeof_void_p'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test "$cross_compiling" = yes; then - { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } -else - cat > conftest.$ac_ext < -main() -{ - FILE *f=fopen("conftestval", "w"); - if (!f) exit(1); - fprintf(f, "%d\n", sizeof(void *)); - exit(0); -} -EOF -if { (eval echo configure:1759: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -then - ac_cv_sizeof_void_p=`cat conftestval` -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -fr conftest* - ac_cv_sizeof_void_p=0 -fi -rm -fr conftest* -fi - -fi -echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6 -cat >> confdefs.h <&6 -echo "configure:1780: checking for int16_t" >&5 -if eval "test \"`echo '$''{'ac_cv_type_int16_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#if STDC_HEADERS -#include -#include -#endif -EOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "(^|[^a-zA-Z_0-9])int16_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then - rm -rf conftest* - ac_cv_type_int16_t=yes -else - rm -rf conftest* - ac_cv_type_int16_t=no -fi -rm -f conftest* - -fi -echo "$ac_t""$ac_cv_type_int16_t" 1>&6 -if test $ac_cv_type_int16_t = no; then - cat >> confdefs.h <<\EOF -#define int16_t int -EOF - -fi - - echo $ac_n "checking for u_int16_t""... $ac_c" 1>&6 -echo "configure:1813: checking for u_int16_t" >&5 -if eval "test \"`echo '$''{'ac_cv_type_u_int16_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#if STDC_HEADERS -#include -#include -#endif -EOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "(^|[^a-zA-Z_0-9])u_int16_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then - rm -rf conftest* - ac_cv_type_u_int16_t=yes -else - rm -rf conftest* - ac_cv_type_u_int16_t=no -fi -rm -f conftest* - -fi -echo "$ac_t""$ac_cv_type_u_int16_t" 1>&6 -if test $ac_cv_type_u_int16_t = no; then - cat >> confdefs.h <<\EOF -#define u_int16_t unsigned int -EOF - -fi - -elif test "$ac_cv_sizeof_short" = 2 ; then - echo $ac_n "checking for int16_t""... $ac_c" 1>&6 -echo "configure:1847: checking for int16_t" >&5 -if eval "test \"`echo '$''{'ac_cv_type_int16_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#if STDC_HEADERS -#include -#include -#endif -EOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "(^|[^a-zA-Z_0-9])int16_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then - rm -rf conftest* - ac_cv_type_int16_t=yes -else - rm -rf conftest* - ac_cv_type_int16_t=no -fi -rm -f conftest* - -fi -echo "$ac_t""$ac_cv_type_int16_t" 1>&6 -if test $ac_cv_type_int16_t = no; then - cat >> confdefs.h <<\EOF -#define int16_t short -EOF - -fi - - echo $ac_n "checking for u_int16_t""... $ac_c" 1>&6 -echo "configure:1880: checking for u_int16_t" >&5 -if eval "test \"`echo '$''{'ac_cv_type_u_int16_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#if STDC_HEADERS -#include -#include -#endif -EOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "(^|[^a-zA-Z_0-9])u_int16_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then - rm -rf conftest* - ac_cv_type_u_int16_t=yes -else - rm -rf conftest* - ac_cv_type_u_int16_t=no -fi -rm -f conftest* - -fi -echo "$ac_t""$ac_cv_type_u_int16_t" 1>&6 -if test $ac_cv_type_u_int16_t = no; then - cat >> confdefs.h <<\EOF -#define u_int16_t unsigned short -EOF - -fi - -else - { echo "configure: error: Cannot find a type with size of 16 bits" 1>&2; exit 1; } -fi -if test "$ac_cv_sizeof_int" = 4 ; then - echo $ac_n "checking for int32_t""... $ac_c" 1>&6 -echo "configure:1917: checking for int32_t" >&5 -if eval "test \"`echo '$''{'ac_cv_type_int32_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#if STDC_HEADERS -#include -#include -#endif -EOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "(^|[^a-zA-Z_0-9])int32_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then - rm -rf conftest* - ac_cv_type_int32_t=yes -else - rm -rf conftest* - ac_cv_type_int32_t=no -fi -rm -f conftest* - -fi -echo "$ac_t""$ac_cv_type_int32_t" 1>&6 -if test $ac_cv_type_int32_t = no; then - cat >> confdefs.h <<\EOF -#define int32_t int -EOF - -fi - - echo $ac_n "checking for u_int32_t""... $ac_c" 1>&6 -echo "configure:1950: checking for u_int32_t" >&5 -if eval "test \"`echo '$''{'ac_cv_type_u_int32_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#if STDC_HEADERS -#include -#include -#endif -EOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "(^|[^a-zA-Z_0-9])u_int32_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then - rm -rf conftest* - ac_cv_type_u_int32_t=yes -else - rm -rf conftest* - ac_cv_type_u_int32_t=no -fi -rm -f conftest* - -fi -echo "$ac_t""$ac_cv_type_u_int32_t" 1>&6 -if test $ac_cv_type_u_int32_t = no; then - cat >> confdefs.h <<\EOF -#define u_int32_t unsigned int -EOF - -fi - -elif test "$ac_cv_sizeof_short" = 4 ; then - echo $ac_n "checking for int32_t""... $ac_c" 1>&6 -echo "configure:1984: checking for int32_t" >&5 -if eval "test \"`echo '$''{'ac_cv_type_int32_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#if STDC_HEADERS -#include -#include -#endif -EOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "(^|[^a-zA-Z_0-9])int32_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then - rm -rf conftest* - ac_cv_type_int32_t=yes -else - rm -rf conftest* - ac_cv_type_int32_t=no -fi -rm -f conftest* - -fi -echo "$ac_t""$ac_cv_type_int32_t" 1>&6 -if test $ac_cv_type_int32_t = no; then - cat >> confdefs.h <<\EOF -#define int32_t short -EOF - -fi - - echo $ac_n "checking for u_int32_t""... $ac_c" 1>&6 -echo "configure:2017: checking for u_int32_t" >&5 -if eval "test \"`echo '$''{'ac_cv_type_u_int32_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#if STDC_HEADERS -#include -#include -#endif -EOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "(^|[^a-zA-Z_0-9])u_int32_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then - rm -rf conftest* - ac_cv_type_u_int32_t=yes -else - rm -rf conftest* - ac_cv_type_u_int32_t=no -fi -rm -f conftest* - -fi -echo "$ac_t""$ac_cv_type_u_int32_t" 1>&6 -if test $ac_cv_type_u_int32_t = no; then - cat >> confdefs.h <<\EOF -#define u_int32_t unsigned short -EOF - -fi - -elif test "$ac_cv_sizeof_long" = 4 ; then - echo $ac_n "checking for int32_t""... $ac_c" 1>&6 -echo "configure:2051: checking for int32_t" >&5 -if eval "test \"`echo '$''{'ac_cv_type_int32_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#if STDC_HEADERS -#include -#include -#endif -EOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "(^|[^a-zA-Z_0-9])int32_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then - rm -rf conftest* - ac_cv_type_int32_t=yes -else - rm -rf conftest* - ac_cv_type_int32_t=no -fi -rm -f conftest* - -fi -echo "$ac_t""$ac_cv_type_int32_t" 1>&6 -if test $ac_cv_type_int32_t = no; then - cat >> confdefs.h <<\EOF -#define int32_t long -EOF - -fi - - echo $ac_n "checking for u_int32_t""... $ac_c" 1>&6 -echo "configure:2084: checking for u_int32_t" >&5 -if eval "test \"`echo '$''{'ac_cv_type_u_int32_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#if STDC_HEADERS -#include -#include -#endif -EOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "(^|[^a-zA-Z_0-9])u_int32_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then - rm -rf conftest* - ac_cv_type_u_int32_t=yes -else - rm -rf conftest* - ac_cv_type_u_int32_t=no -fi -rm -f conftest* - -fi -echo "$ac_t""$ac_cv_type_u_int32_t" 1>&6 -if test $ac_cv_type_u_int32_t = no; then - cat >> confdefs.h <<\EOF -#define u_int32_t unsigned long -EOF - -fi - -else - { echo "configure: error: Cannot find a type with size of 32 bits" 1>&2; exit 1; } -fi - -echo $ac_n "checking size of size_t""... $ac_c" 1>&6 -echo "configure:2121: checking size of size_t" >&5 -if eval "test \"`echo '$''{'ac_cv_sizeof_size_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test "$cross_compiling" = yes; then - { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } -else - cat > conftest.$ac_ext < -main() -{ - FILE *f=fopen("conftestval", "w"); - if (!f) exit(1); - fprintf(f, "%d\n", sizeof(size_t)); - exit(0); -} -EOF -if { (eval echo configure:2140: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -then - ac_cv_sizeof_size_t=`cat conftestval` -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -fr conftest* - ac_cv_sizeof_size_t=0 -fi -rm -fr conftest* -fi - -fi -echo "$ac_t""$ac_cv_sizeof_size_t" 1>&6 -cat >> confdefs.h <&6 -echo "configure:2159: checking printf format of size_t" >&5 -if test "$ac_cv_sizeof_size_t" = 4 ; then - echo "$ac_t"""%u"" 1>&6 - cat >> confdefs.h <<\EOF -#define SIZE_T_FMT "%u" -EOF - -else - echo "$ac_t"""%lu"" 1>&6 - cat >> confdefs.h <<\EOF -#define SIZE_T_FMT "%lu" -EOF - -fi -echo $ac_n "checking size of time_t""... $ac_c" 1>&6 -echo "configure:2174: checking size of time_t" >&5 -if eval "test \"`echo '$''{'unet_cv_sizeof_time_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test "$cross_compiling" = yes; then - unet_cv_sizeof_time_t=0 -else - cat > conftest.$ac_ext < -#include -main() -{ - FILE *f=fopen("conftestval", "w"); - if (!f) exit(1); - fprintf(f, "%d\n", sizeof(time_t)); - exit(0); -} -EOF -if { (eval echo configure:2194: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -then - unet_cv_sizeof_time_t=`cat conftestval` -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -fr conftest* - unet_cv_sizeof_time_t=0 -fi -rm -fr conftest* -fi - -fi - -if test "$unet_cv_sizeof_time_t" = 0 ; then - echo "$ac_t""unknown" 1>&6 - cat >> confdefs.h <<\EOF -#define TIME_T_FMT "%lu" -EOF - - cat >> confdefs.h <<\EOF -#define STIME_T_FMT "%ld" -EOF - -else - echo "$ac_t""$unet_cv_sizeof_time_t" 1>&6 - echo $ac_n "checking printf format of time_t""... $ac_c" 1>&6 -echo "configure:2221: checking printf format of time_t" >&5 - if test "$unet_cv_sizeof_time_t" = "$ac_cv_sizeof_long" ; then - echo "$ac_t"""%lu"" 1>&6 - cat >> confdefs.h <<\EOF -#define TIME_T_FMT "%lu" -EOF - - cat >> confdefs.h <<\EOF -#define STIME_T_FMT "%ld" -EOF - - else - echo "$ac_t"""%u"" 1>&6 - cat >> confdefs.h <<\EOF -#define TIME_T_FMT "%u" -EOF - - cat >> confdefs.h <<\EOF -#define STIME_T_FMT "%d" -EOF - - fi -fi - - -for ac_hdr in poll.h -do -ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` -echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:2250: checking for $ac_hdr" >&5 -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -EOF -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:2260: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` -if test -z "$ac_err"; then - rm -rf conftest* - eval "ac_cv_header_$ac_safe=yes" -else - echo "$ac_err" >&5 - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_header_$ac_safe=no" -fi -rm -f conftest* -fi -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then - echo "$ac_t""yes" 1>&6 - ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'` - cat >> confdefs.h <&6 -fi -done -if test -z "$unet_cv_func_poll_syscall" ; then - echo $ac_n "checking if poll is a system call (please wait)""... $ac_c" 1>&6 -echo "configure:2287: checking if poll is a system call (please wait)" >&5 -else - echo $ac_n "checking if poll is a system call""... $ac_c" 1>&6 -echo "configure:2290: checking if poll is a system call" >&5 -fi -if eval "test \"`echo '$''{'unet_cv_func_poll_syscall'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - unet_cv_func_poll_syscall=no -if test "$ac_cv_header_poll_h" = yes; then - unet_dirs=`find /usr/include/sys -type f -name '*.h' -exec egrep '^#include <[^/]*/.*>' {} \; | sed -e 's/^.* /dev/null` - if test -n "$unet_files" ; then - for j in $unet_files ; do - if test "$unet_cv_func_poll_syscall" = no ; then - unet_line=`egrep '^#define[[:space:]]+[[:alnum:]_]*[Pp][Oo][Ll][Ll]' $j` - if test -n "$unet_line" ; then - unet_sig=`echo "$unet_line" | sed -e 's/poll/fork/g' -e 's/POLL/FORK/g' -e 's/[[:space:]]//g' -e 's%/\*.*\*/%%g' -e 's/[0-9]//g'` - unet_set=`for k in "$unet_sig" ; do echo $k; done | sed -e 's% %|%g'` - unet_match=`sed -e 's/[[:space:]]//g' -e 's%/\*.*\*/%%g' -e 's/[0-9]//g' $j | egrep "$unet_set"` - if test -n "$unet_match" ; then - unet_cv_func_poll_syscall=yes - fi - fi - fi - done - fi - fi - done -fi - -fi - -echo "$ac_t""$unet_cv_func_poll_syscall" 1>&6 - - -echo $ac_n "checking for restartable system calls""... $ac_c" 1>&6 -echo "configure:2326: checking for restartable system calls" >&5 -if eval "test \"`echo '$''{'ac_cv_sys_restartable_syscalls'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test "$cross_compiling" = yes; then - { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } -else - cat > conftest.$ac_ext < -#include -ucatch (isig) { } -main () { - int i = fork (), status; - if (i == 0) { sleep (3); kill (getppid (), SIGINT); sleep (3); exit (0); } - signal (SIGINT, ucatch); - status = wait(&i); - if (status == -1) wait(&i); - exit (status == -1); -} - -EOF -if { (eval echo configure:2352: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -then - ac_cv_sys_restartable_syscalls=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -fr conftest* - ac_cv_sys_restartable_syscalls=no -fi -rm -fr conftest* -fi - -fi - -echo "$ac_t""$ac_cv_sys_restartable_syscalls" 1>&6 -if test $ac_cv_sys_restartable_syscalls = yes; then - cat >> confdefs.h <<\EOF -#define HAVE_RESTARTABLE_SYSCALLS 1 -EOF - -fi - - -echo $ac_n "checking for donuts""... $ac_c" 1>&6 -echo "configure:2376: checking for donuts" >&5 -echo "$ac_t""yes" 1>&6 - -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 $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:2384: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test -n "$AWK"; then - ac_cv_prog_AWK="$AWK" # Let the user override the test. -else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_prog_AWK="$ac_prog" - break - fi - done - IFS="$ac_save_ifs" -fi -fi -AWK="$ac_cv_prog_AWK" -if test -n "$AWK"; then - echo "$ac_t""$AWK" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - -test -n "$AWK" && break -done - -echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6 -echo "configure:2414: checking whether ${MAKE-make} sets \${MAKE}" >&5 -set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftestmake <<\EOF -all: - @echo 'ac_maketemp="${MAKE}"' -EOF -# GNU make sometimes prints "make[1]: Entering...", which would confuse us. -eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=` -if test -n "$ac_maketemp"; then - eval ac_cv_prog_make_${ac_make}_set=yes -else - eval ac_cv_prog_make_${ac_make}_set=no -fi -rm -f conftestmake -fi -if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then - echo "$ac_t""yes" 1>&6 - SET_MAKE= -else - echo "$ac_t""no" 1>&6 - SET_MAKE="MAKE=${MAKE-make}" -fi - -# Find a good install program. We prefer a C program (faster), -# so one script is as good as another. But avoid the broken or -# incompatible versions: -# SysV /etc/install, /usr/sbin/install -# SunOS /usr/etc/install -# IRIX /sbin/install -# AIX /bin/install -# 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 $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6 -echo "configure:2452: checking for a BSD compatible install" >&5 -if test -z "$INSTALL"; then -if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":" - for ac_dir in $PATH; do - # Account for people who put trailing slashes in PATH elements. - case "$ac_dir/" in - /|./|.//|/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 test -f $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. - : - else - ac_cv_path_install="$ac_dir/$ac_prog -c" - break 2 - fi - fi - done - ;; - esac - done - IFS="$ac_save_IFS" - -fi - if test "${ac_cv_path_install+set}" = set; then - INSTALL="$ac_cv_path_install" - else - # As a last resort, use the slow shell script. We don't cache a - # path for INSTALL within a source directory, because that will - # break other packages using the cache if that directory is - # removed, or if the path is relative. - INSTALL="$ac_install_sh" - fi -fi -echo "$ac_t""$INSTALL" 1>&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_PROGRAM}' - -test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' - -echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6 -echo "configure:2505: checking whether ln -s works" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - rm -f conftestdata -if ln -s X conftestdata 2>/dev/null -then - rm -f conftestdata - ac_cv_prog_LN_S="ln -s" -else - ac_cv_prog_LN_S=ln -fi -fi -LN_S="$ac_cv_prog_LN_S" -if test "$ac_cv_prog_LN_S" = "ln -s"; then - echo "$ac_t""yes" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - -for ac_prog in rm -do -# Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:2530: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_path_RMPROG'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - case "$RMPROG" in - /*) - ac_cv_path_RMPROG="$RMPROG" # Let the user override the test with a path. - ;; - ?:/*) - ac_cv_path_RMPROG="$RMPROG" # Let the user override the test with a dos path. - ;; - *) - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_path_RMPROG="$ac_dir/$ac_word" - break - fi - done - IFS="$ac_save_ifs" - ;; -esac -fi -RMPROG="$ac_cv_path_RMPROG" -if test -n "$RMPROG"; then - echo "$ac_t""$RMPROG" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - -test -n "$RMPROG" && break -done -test -n "$RMPROG" || RMPROG="/bin/rm" - -for ac_prog in sh -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 $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:2571: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_path_SHPROG'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - case "$SHPROG" in - /*) - ac_cv_path_SHPROG="$SHPROG" # Let the user override the test with a path. - ;; - ?:/*) - ac_cv_path_SHPROG="$SHPROG" # Let the user override the test with a dos path. - ;; - *) - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_path_SHPROG="$ac_dir/$ac_word" - break - fi - done - IFS="$ac_save_ifs" - ;; -esac -fi -SHPROG="$ac_cv_path_SHPROG" -if test -n "$SHPROG"; then - echo "$ac_t""$SHPROG" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - -test -n "$SHPROG" && break -done -test -n "$SHPROG" || SHPROG="/bin/sh" - - -echo $ac_n "checking for set -h""... $ac_c" 1>&6 -echo "configure:2609: checking for set -h" >&5 -if eval "test \"`echo '$''{'unet_cv_sys_set_h'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - echo "set -h; exit $?" > conftest ; -$SHPROG ./conftest 2> conftest.out -ac_err=`grep -v '^ *+' conftest.out` -if test -z "$ac_err"; then - unet_cv_sys_set_h=yes -else - unet_cv_sys_set_h=no -fi -$RMPROG -fr conftest* -fi - -echo "$ac_t""$unet_cv_sys_set_h" 1>&6 - - -echo $ac_n "checking for posix non-blocking""... $ac_c" 1>&6 -echo "configure:2628: checking for posix non-blocking" >&5 -if eval "test \"`echo '$''{'unet_cv_sys_nonblocking_posix'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test "$cross_compiling" = yes; then - { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } -else - cat > conftest.$ac_ext < -#include -#include -#include -#include -#include -$ac_cv_type_signal alarmed() { exit(1); } -int main(void) -{ - char b[12]; - struct sockaddr x; - size_t l = sizeof(x); - int f = socket(AF_INET, SOCK_DGRAM, 0); - if (f >= 0 && !(fcntl(f, F_SETFL, O_NONBLOCK))) - { - signal(SIGALRM, alarmed); - alarm(2); - recvfrom(f, b, 12, 0, &x, &l); - alarm(0); - exit(0); - } - exit(1); -} -EOF -if { (eval echo configure:2662: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -then - unet_cv_sys_nonblocking_posix=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -fr conftest* - unet_cv_sys_nonblocking_posix=no -fi -rm -fr conftest* -fi - -fi - -echo "$ac_t""$unet_cv_sys_nonblocking_posix" 1>&6 -if test $unet_cv_sys_nonblocking_posix = yes; then - cat >> confdefs.h <<\EOF -#define NBLOCK_POSIX 1 -EOF - -else -echo $ac_n "checking for bsd non-blocking""... $ac_c" 1>&6 -echo "configure:2684: checking for bsd non-blocking" >&5 -if eval "test \"`echo '$''{'unet_cv_sys_nonblocking_bsd'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test "$cross_compiling" = yes; then - { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } -else - cat > conftest.$ac_ext < -#include -#include -#include -#include -#include -$ac_cv_type_signal alarmed() { exit(1); } -int main(void) -{ - char b[12]; - struct sockaddr x; - size_t l = sizeof(x); - int f = socket(AF_INET, SOCK_DGRAM, 0); - if (f >= 0 && !(fcntl(f, F_SETFL, O_NDELAY))) - { - signal(SIGALRM, alarmed); - alarm(2); - recvfrom(f, b, 12, 0, &x, &l); - alarm(0); - exit(0); - } - exit(1); -} -EOF -if { (eval echo configure:2718: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -then - unet_cv_sys_nonblocking_bsd=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -fr conftest* - unet_cv_sys_nonblocking_bsd=no -fi -rm -fr conftest* -fi - -fi - -echo "$ac_t""$unet_cv_sys_nonblocking_bsd" 1>&6 -if test $unet_cv_sys_nonblocking_bsd = yes; then - cat >> confdefs.h <<\EOF -#define NBLOCK_BSD 1 -EOF - -else - cat >> confdefs.h <<\EOF -#define NBLOCK_SYSV 1 -EOF - -fi -fi -echo $ac_n "checking for posix signals""... $ac_c" 1>&6 -echo "configure:2746: checking for posix signals" >&5 -if eval "test \"`echo '$''{'unet_cv_sys_signal_posix'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -int main() { -sigaction(SIGTERM, (struct sigaction *)0L, (struct sigaction *)0L) -; return 0; } -EOF -if { (eval echo configure:2758: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - unet_cv_sys_signal_posix=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - unet_cv_sys_signal_posix=no -fi -rm -f conftest* -fi - -echo "$ac_t""$unet_cv_sys_signal_posix" 1>&6 -if test $unet_cv_sys_signal_posix = yes; then - cat >> confdefs.h <<\EOF -#define POSIX_SIGNALS 1 -EOF - -else -echo $ac_n "checking for bsd reliable signals""... $ac_c" 1>&6 -echo "configure:2778: checking for bsd reliable signals" >&5 -if eval "test \"`echo '$''{'unet_cv_sys_signal_bsd'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test "$cross_compiling" = yes; then - { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } -else - cat > conftest.$ac_ext < -int calls = 0; -$ac_cv_type_signal handler() -{ - if (calls) return; - calls++; - kill(getpid(), SIGTERM); - sleep(1); -} -int main(void) -{ - signal(SIGTERM, handler); - kill(getpid(), SIGTERM); - exit (0); -} -EOF -if { (eval echo configure:2804: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -then - unet_cv_sys_signal_bsd=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -fr conftest* - unet_cv_sys_signal_bsd=no -fi -rm -fr conftest* -fi - -fi - -echo "$ac_t""$unet_cv_sys_signal_bsd" 1>&6 -if test $unet_cv_sys_signal_bsd = yes; then - cat >> confdefs.h <<\EOF -#define BSD_RELIABLE_SIGNALS 1 -EOF - -else - cat >> confdefs.h <<\EOF -#define SYSV_UNRELIABLE_SIGNALS 1 -EOF - -fi -fi - -echo $ac_n "checking if the compiler understands -pipe""... $ac_c" 1>&6 -echo "configure:2833: checking if the compiler understands -pipe" >&5 -unet_cv_pipe_flags="$ac_cv_prog_gcc" -if test "$ac_cv_prog_gcc" = no; then - OLDCFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -pipe" - cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - unet_cv_pipe_flags=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 -fi -rm -f conftest* - CFLAGS="$OLDCFLAGS" -fi -echo "$ac_t""$unet_cv_pipe_flags" 1>&6 -if test "$unet_cv_pipe_flags" = yes ; then - x=`echo $CFLAGS | grep 'pipe' 2>/dev/null` - if test "$x" = "" ; then - CFLAGS="$CFLAGS -pipe" - fi -fi - - - - - - -uname=`uname` -echo $ac_n "checking for OS type""... $ac_c" 1>&6 -echo "configure:2871: checking for OS type" >&5 -case "$uname" in - *inux*) - echo "$ac_t""$uname found." 1>&6 - OSDEP_C="os_linux.c" - ;; - *olaris*) - echo "$ac_t""$uname found." 1>&6 - OSDEP_C="os_solaris.c" - ;; - *SunOS*) - echo "$ac_t""$uname found." 1>&6 - OSDEP_C="os_solaris.c" - ;; - *OpenBSD*) - echo "$ac_t""$uname found." 1>&6 - OSDEP_C="os_openbsd.c" - ;; - *BSD*) - echo "$ac_t""$uname found." 1>&6 - OSDEP_C="os_bsd.c" - ;; - *) - echo "$ac_t""Unknown OS. Using generic routines." 1>&6 - OSDEP_C="os_generic.c" - ;; -esac - - -trap '' 1 2 15 -cat > confcache <<\EOF -# This file is a shell script that caches the results of configure -# tests run on this system so they can be shared between configure -# scripts and configure runs. It is not useful on other systems. -# If it contains results you don't want to keep, you may remove or edit it. -# -# By default, configure uses ./config.cache as the cache file, -# creating it if it does not exist already. You can give configure -# the --cache-file=FILE option to use a different cache file; that is -# what configure does when it calls configure scripts in -# subdirectories, so they share the cache. -# Giving --cache-file=/dev/null disables caching, for debugging configure. -# config.status only pays attention to the cache file if you give it the -# --recheck option to rerun configure. -# -EOF -# The following way of writing the cache mishandles newlines in values, -# but we know of no workaround that is simple, portable, and efficient. -# So, don't put newlines in cache variables' values. -# Ultrix sh set writes to stderr and can't be redirected directly, -# and sets the high bit in the cache file unless we assign to the vars. -(set) 2>&1 | - case `(ac_space=' '; set | grep ac_space) 2>&1` in - *ac_space=\ *) - # `set' does not quote correctly, so add quotes (double-quote substitution - # turns \\\\ into \\, and sed turns \\ into \). - sed -n \ - -e "s/'/'\\\\''/g" \ - -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p" - ;; - *) - # `set' quotes correctly as required by POSIX, so do not add quotes. - sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p' - ;; - esac >> confcache -if cmp -s $cache_file confcache; then - : -else - if test -w $cache_file; then - echo "updating cache $cache_file" - cat confcache > $cache_file - else - echo "not updating unwritable cache $cache_file" - fi -fi -rm -f confcache - -trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 - -test "x$prefix" = xNONE && prefix=$ac_default_prefix -# Let make expand exec_prefix. -test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' - -# Any assignment to VPATH causes Sun make to only execute -# the first set of double-colon rules, so remove it if not needed. -# If there is a colon in the path, we need to keep it. -if test "x$srcdir" = x.; then - ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d' -fi - -trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15 - -DEFS=-DHAVE_CONFIG_H - -# Without the "./", some shells look in PATH for config.status. -: ${CONFIG_STATUS=./config.status} - -echo creating $CONFIG_STATUS -rm -f $CONFIG_STATUS -cat > $CONFIG_STATUS </dev/null | sed 1q`: -# -# $0 $ac_configure_args -# -# Compiler output produced by configure, useful for debugging -# configure, is in ./config.log if it exists. - -ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]" -for ac_option -do - case "\$ac_option" in - -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) - echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion" - exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;; - -version | --version | --versio | --versi | --vers | --ver | --ve | --v) - echo "$CONFIG_STATUS generated by autoconf version 2.13" - exit 0 ;; - -help | --help | --hel | --he | --h) - echo "\$ac_cs_usage"; exit 0 ;; - *) echo "\$ac_cs_usage"; exit 1 ;; - esac -done - -ac_given_srcdir=$srcdir -ac_given_INSTALL="$INSTALL" - -trap 'rm -fr `echo "config-sh Configure ../Makefile ../ircd/Makefile ../doc/Makefile Makefile setup.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15 -EOF -cat >> $CONFIG_STATUS < conftest.subs <<\\CEOF -$ac_vpsub -$extrasub -s%@SHELL@%$SHELL%g -s%@CFLAGS@%$CFLAGS%g -s%@CPPFLAGS@%$CPPFLAGS%g -s%@CXXFLAGS@%$CXXFLAGS%g -s%@FFLAGS@%$FFLAGS%g -s%@DEFS@%$DEFS%g -s%@LDFLAGS@%$LDFLAGS%g -s%@LIBS@%$LIBS%g -s%@exec_prefix@%$exec_prefix%g -s%@prefix@%$prefix%g -s%@program_transform_name@%$program_transform_name%g -s%@bindir@%$bindir%g -s%@sbindir@%$sbindir%g -s%@libexecdir@%$libexecdir%g -s%@datadir@%$datadir%g -s%@sysconfdir@%$sysconfdir%g -s%@sharedstatedir@%$sharedstatedir%g -s%@localstatedir@%$localstatedir%g -s%@libdir@%$libdir%g -s%@includedir@%$includedir%g -s%@oldincludedir@%$oldincludedir%g -s%@infodir@%$infodir%g -s%@mandir@%$mandir%g -s%@CC@%$CC%g -s%@CPP@%$CPP%g -s%@AWK@%$AWK%g -s%@SET_MAKE@%$SET_MAKE%g -s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g -s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g -s%@INSTALL_DATA@%$INSTALL_DATA%g -s%@LN_S@%$LN_S%g -s%@RMPROG@%$RMPROG%g -s%@SHPROG@%$SHPROG%g -s%@unet_cv_sys_set_h@%$unet_cv_sys_set_h%g -s%@ac_cv_header_poll_h@%$ac_cv_header_poll_h%g -s%@ac_cv_header_syslog_h@%$ac_cv_header_syslog_h%g -s%@unet_cv_func_poll_syscall@%$unet_cv_func_poll_syscall%g -s%@OSDEP_C@%$OSDEP_C%g - -CEOF -EOF - -cat >> $CONFIG_STATUS <<\EOF - -# 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_cmds=90 # Maximum number of lines to put in a sed script. -ac_file=1 # Number of current file. -ac_beg=1 # First line for current file. -ac_end=$ac_max_sed_cmds # Line after last line for current file. -ac_more_lines=: -ac_sed_cmds="" -while $ac_more_lines; do - if test $ac_beg -gt 1; then - sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file - else - sed "${ac_end}q" conftest.subs > conftest.s$ac_file - fi - if test ! -s conftest.s$ac_file; then - ac_more_lines=false - rm -f conftest.s$ac_file - else - if test -z "$ac_sed_cmds"; then - ac_sed_cmds="sed -f conftest.s$ac_file" - else - ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file" - fi - ac_file=`expr $ac_file + 1` - ac_beg=$ac_end - ac_end=`expr $ac_end + $ac_max_sed_cmds` - fi -done -if test -z "$ac_sed_cmds"; then - ac_sed_cmds=cat -fi -EOF - -cat >> $CONFIG_STATUS <> $CONFIG_STATUS <<\EOF -for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then - # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". - case "$ac_file" in - *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'` - ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; - *) ac_file_in="${ac_file}.in" ;; - esac - - # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories. - - # Remove last slash and all that follows it. Not all systems have dirname. - ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'` - if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then - # The file is in a subdirectory. - test ! -d "$ac_dir" && mkdir "$ac_dir" - 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 - - case "$ac_given_srcdir" in - .) srcdir=. - if test -z "$ac_dots"; then top_srcdir=. - else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;; - /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;; - *) # Relative path. - srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix" - top_srcdir="$ac_dots$ac_given_srcdir" ;; - esac - - case "$ac_given_INSTALL" in - [/$]*) INSTALL="$ac_given_INSTALL" ;; - *) INSTALL="$ac_dots$ac_given_INSTALL" ;; - esac - - echo creating "$ac_file" - rm -f "$ac_file" - configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure." - case "$ac_file" in - *Makefile*) ac_comsub="1i\\ -# $configure_input" ;; - *) ac_comsub= ;; - esac - - ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"` - sed -e "$ac_comsub -s%@configure_input@%$configure_input%g -s%@srcdir@%$srcdir%g -s%@top_srcdir@%$top_srcdir%g -s%@INSTALL@%$INSTALL%g -" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file -fi; done -rm -f conftest.s* - -# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where -# NAME is the cpp macro being defined and VALUE is the value it is being given. -# -# ac_d sets the value in "#define NAME VALUE" lines. -ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)' -ac_dB='\([ ][ ]*\)[^ ]*%\1#\2' -ac_dC='\3' -ac_dD='%g' -# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE". -ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' -ac_uB='\([ ]\)%\1#\2define\3' -ac_uC=' ' -ac_uD='\4%g' -# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE". -ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' -ac_eB='$%\1#\2define\3' -ac_eC=' ' -ac_eD='%g' - -if test "${CONFIG_HEADERS+set}" != set; then -EOF -cat >> $CONFIG_STATUS <> $CONFIG_STATUS <<\EOF -fi -for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then - # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". - case "$ac_file" in - *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'` - ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; - *) ac_file_in="${ac_file}.in" ;; - esac - - echo creating $ac_file - - rm -f conftest.frag conftest.in conftest.out - ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"` - cat $ac_file_inputs > conftest.in - -EOF - -# Transform confdefs.h into a sed script conftest.vals that substitutes -# the proper values into config.h.in to produce config.h. And first: -# Protect against being on the right side of a sed subst in config.status. -# Protect against being in an unquoted here document in config.status. -rm -f conftest.vals -cat > conftest.hdr <<\EOF -s/[\\&%]/\\&/g -s%[\\$`]%\\&%g -s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp -s%ac_d%ac_u%gp -s%ac_u%ac_e%gp -EOF -sed -n -f conftest.hdr confdefs.h > conftest.vals -rm -f conftest.hdr - -# 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.vals <<\EOF -s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */% -EOF - -# Break up conftest.vals because some shells have a limit on -# the size of here documents, and old seds have small limits too. - -rm -f conftest.tail -while : -do - ac_lines=`grep -c . conftest.vals` - # grep -c gives empty output for an empty file on some AIX systems. - if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi - # Write a limited-size here document to conftest.frag. - echo ' cat > conftest.frag <> $CONFIG_STATUS - sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS - echo 'CEOF - sed -f conftest.frag conftest.in > conftest.out - rm -f conftest.in - mv conftest.out conftest.in -' >> $CONFIG_STATUS - sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail - rm -f conftest.vals - mv conftest.tail conftest.vals -done -rm -f conftest.vals - -cat >> $CONFIG_STATUS <<\EOF - rm -f conftest.frag conftest.h - echo "/* $ac_file. Generated automatically by configure. */" > conftest.h - cat conftest.in >> conftest.h - rm -f conftest.in - if cmp -s $ac_file conftest.h 2>/dev/null; then - echo "$ac_file is unchanged" - rm -f conftest.h - else - # Remove last slash and all that follows it. Not all systems have dirname. - ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'` - if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then - # The file is in a subdirectory. - test ! -d "$ac_dir" && mkdir "$ac_dir" - fi - rm -f $ac_file - mv conftest.h $ac_file - fi -fi; done - -EOF -cat >> $CONFIG_STATUS <> $CONFIG_STATUS <<\EOF -echo timestamp > stamp-h; -exit 0 -EOF -chmod +x $CONFIG_STATUS -rm -fr confdefs* $ac_clean_files -test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1 - diff --git a/config/configure.in b/config/configure.in deleted file mode 100644 index 864672b..0000000 --- a/config/configure.in +++ /dev/null @@ -1,147 +0,0 @@ -dnl Process this file with autoconf to produce a configure script. -dnl -dnl Copyright (c) 1997, by Carlo Wood - -dnl Make sure we are in the correct directory (someone could have run -dnl 'configure' with a wrong '--srcdir'); Note that a bug in autoconf -dnl forces us to have srcdir == dir where configure resides (config): -AC_INIT(config-sh.in) - -dnl 'configure' must be run from within 'config/'. -AC_CONFIG_AUX_DIR(.) - -dnl Define the input and output configuration header file, -dnl (Generate config/setup.h from config/setup.h.in): -AC_CONFIG_HEADER(setup.h) - -dnl Demand at least version 2.13 of autoconf -AC_PREREQ(2.13) - -dnl This should be done early. -AC_PROG_CC - -dnl UNIX Variants -dnl Allow the use of BSD functions on AIX. -dnl AC_AIX -dnl Allow the use of POSIX functions on several OS. -dnl AC_ISC_POSIX -dnl ANSIfy the C compiler whenever possible. -AM_PROG_CC_STDC -dnl Use -O3 instead of -O2. -if test "$CFLAGS" != "" ; then - CFLAGS=`echo "$CFLAGS" | sed -e 's/-O2/-O3/'` -fi -dnl Remove -pipe during configure -if test "$CFLAGS" != "" ; then - CFLAGS=`echo "$CFLAGS" | sed -e 's/-pipe//g'` -fi - -dnl Checks for libraries. -AC_CHECK_LIB(c, crypt, [true], - AC_CHECK_LIB(descrypt, crypt, LIBS="-ldescrypt $LIBS", - AC_CHECK_LIB(crypt, crypt))) -AC_CHECK_LIB(c, gethostbyname, [true], - AC_CHECK_LIB(nsl, gethostbyaddr, LIBS="-lnsl $LIBS")) -dnl IRIX has -lsocket, but doesn't need it. -AC_CHECK_LIB(c, socket, [true], - AC_CHECK_LIB(socket, socket, LIBS="-lsocket $LIBS")) -unet_CHECK_LIB_RESOLV - -dnl Checks for header files. -AC_HEADER_STDC - -dnl Checks for typedefs, structures, and compiler characteristics. -dnl AC_C_CONST -AC_C_BIGENDIAN -AC_TYPE_SIZE_T -AC_HEADER_TIME -AC_STRUCT_TM -AC_TYPE_UID_T -unet_CHECK_TYPE_SIZES - -dnl Define SIZE_T_FMT and TIME_T_FMT to be the printf format for -dnl respectively size_t and time_t. -unet_DEFINE_SIZE_T_FMT -unet_DEFINE_TIME_T_FMT - -dnl Checks for library functions. -dnl AC_PROG_GCC_TRADITIONAL -dnl AC_FUNC_MEMCMP -dnl AC_FUNC_VPRINTF - -dnl Do we have a system call poll? -unet_FUNC_POLL_SYSCALL - -dnl Do we have restarting syscalls ? -AC_SYS_RESTARTABLE_SYSCALLS - -dnl Check for required features for admins? -AC_MSG_CHECKING([for donuts]) -AC_MSG_RESULT([yes]) - -dnl Test for programs -AC_PROG_AWK -AC_PROG_MAKE_SET -AC_PROG_INSTALL -AC_PROG_LN_S -AC_PATH_PROGS(RMPROG, rm, /bin/rm) -AC_PATH_PROGS(SHPROG, sh, /bin/sh) - -dnl Test if /bin/sh supports 'set -h' -AC_CACHE_CHECK([for set -h], unet_cv_sys_set_h, -[echo "set -h; exit $?" > conftest ; -$SHPROG ./conftest 2> conftest.out -ac_err=`grep -v '^ *+' conftest.out` -if test -z "$ac_err"; then - unet_cv_sys_set_h=yes -else - unet_cv_sys_set_h=no -fi -$RMPROG -fr conftest*]) -dnl Used in Configure. -AC_SUBST(unet_cv_sys_set_h) - -unet_NONBLOCKING -unet_SIGNALS - -dnl Add -pipe when possible -unet_PIPE_CFLAGS - -dnl Used in config-sh. -AC_SUBST(ac_cv_header_poll_h) -AC_SUBST(ac_cv_header_syslog_h) -AC_SUBST(unet_cv_func_poll_syscall) - -dnl Check OS for os_dep files. -uname=`uname` -AC_MSG_CHECKING(for OS type) -case "$uname" in - *inux*) - AC_MSG_RESULT($uname found.) - OSDEP_C="os_linux.c" - ;; - *olaris*) - AC_MSG_RESULT($uname found.) - OSDEP_C="os_solaris.c" - ;; - *SunOS*) - AC_MSG_RESULT($uname found.) - OSDEP_C="os_solaris.c" - ;; - *OpenBSD*) - AC_MSG_RESULT($uname found.) - OSDEP_C="os_openbsd.c" - ;; - *BSD*) - AC_MSG_RESULT($uname found.) - OSDEP_C="os_bsd.c" - ;; - *) - AC_MSG_RESULT(Unknown OS. Using generic routines.) - OSDEP_C="os_generic.c" - ;; -esac -AC_SUBST(OSDEP_C) - -dnl Finally really generate all output files: -AC_OUTPUT(config-sh Configure ../Makefile ../ircd/Makefile ../doc/Makefile Makefile, [echo timestamp > stamp-h;],) diff --git a/config/gen.doc.Makefile b/config/gen.doc.Makefile deleted file mode 100644 index 3a0a539..0000000 --- a/config/gen.doc.Makefile +++ /dev/null @@ -1,7 +0,0 @@ -. ./.config -. ./parse.none -mv ../doc/Makefile ../doc/Makefile.tmp -sed -e "s:^MANDIR=.*:MANDIR=$MANDIR:" \ - -e "s:^INSTALL *= *\.\..*:INSTALL=../config/install-sh -c:" \ - ../doc/Makefile.tmp > ../doc/Makefile -$RM -f ../doc/Makefile.tmp diff --git a/config/gen.ircd.Makefile b/config/gen.ircd.Makefile deleted file mode 100644 index a4ee7ad..0000000 --- a/config/gen.ircd.Makefile +++ /dev/null @@ -1,21 +0,0 @@ -. ./.config -. ./parse.none -mv ../ircd/Makefile ../ircd/Makefile.tmp -sed -e "s:^CC=.*:CC=$CC:" \ - -e "s:^CFLAGS=.*:CFLAGS=$CFLAGS:" \ - -e "s:^DEBUGFLAGS=.*:DEBUGFLAGS=$DEBUGFLAGS:" \ - -e "s:^CPPFLAGS=.*:CPPFLAGS=$CPPFLAGS:" \ - -e "s:^LDFLAGS=.*:LDFLAGS=$LDFLAGS:" \ - -e "s:^IRCDLIBS=.*:IRCDLIBS=$IRCDLIBS:" \ - -e "s:^IRCDMODE=.*:IRCDMODE=$IRCDMODE:" \ - -e "s:^IRCDOWN=.*:IRCDOWN=$IRCDOWN:" \ - -e "s:^IRCDGRP=.*:IRCDGRP=$IRCDGRP:" \ - -e "s:^BINDIR=.*:BINDIR=$BINDIR:" \ - -e "s:^SYMLINK=.*:SYMLINK=$SYMLINK:" \ - -e "s:^INCLUDEFLAGS=.*:INCLUDEFLAGS=$INCLUDEFLAGS:" \ - -e "s:^DPATH=.*:DPATH=$DPATH:" \ - -e "s:^MPATH=.*:MPATH=$MPATH:" \ - -e "s:^RPATH=.*:RPATH=$RPATH:" \ - -e "s:^INSTALL *= *\.\..*:INSTALL=../config/install-sh -c:" \ - ../ircd/Makefile.tmp > ../ircd/Makefile -$RM -f ../ircd/Makefile.tmp diff --git a/config/parse.none b/config/parse.none deleted file mode 100644 index 447f9f5..0000000 --- a/config/parse.none +++ /dev/null @@ -1,9 +0,0 @@ -if [ "$CFLAGS" = "none" ]; then - CFLAGS="" -fi -if [ "$LDFLAGS" = "none" ]; then - LDFLAGS="" -fi -if [ "$IRCDLIBS" = "none" ]; then - IRCDLIBS="" -fi diff --git a/config/setup.h.top b/config/setup.h.top deleted file mode 100644 index 27fa27c..0000000 --- a/config/setup.h.top +++ /dev/null @@ -1,17 +0,0 @@ -/* Copyright (C) 1997, Carlo Wood - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. - - * 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. See the - * GNU General Public License for more details. - - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA - * 02111-1307, USA. - */ diff --git a/configure b/configure index 369d6e5..0ad2cdf 100755 --- a/configure +++ b/configure @@ -1,9 +1,3871 @@ #! /bin/sh -chmod u+x config/install-sh config/configure tools/sums tools/crypter -cd config -if test ! -f config.cache && test -r ../../.config.cache; then - cp ../../.config.cache config.cache; -fi -./configure -echo timestamp > ../doc/stamp-m -echo timestamp > ../ircd/stamp-m + +# Guess values for system-dependent variables and create Makefiles. +# Generated automatically using autoconf version 2.13 +# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc. +# +# This configure script is free software; the Free Software Foundation +# gives unlimited permission to copy, distribute and modify it. + +# Defaults: +ac_help= +ac_default_prefix=/usr/local +# Any additions from configure.in: +ac_default_prefix=$HOME +ac_help="$ac_help + --enable-poll Force poll to be used regardless of whether or not + it is a system call" +ac_help="$ac_help + --enable-debug Turn on debugging mode" +ac_help="$ac_help + --enable-asserts Enable asserts" +ac_help="$ac_help + --disable-symbols Disable debugging symbols (remove -g from CFLAGS)" +ac_help="$ac_help + --enable-profile Enable profiling support (add -pg to CFLAGS)" +ac_help="$ac_help + --disable-inlines Disable inlining for a few critical functions" +ac_help="$ac_help + --with-symlink=name Name to give the symlink; if name is "no," no + symlink will be created." +ac_help="$ac_help + --with-mode=mode Permissions (in octal) to give the binary" +ac_help="$ac_help + --with-owner=owner Specify owner of the installed binary" +ac_help="$ac_help + --with-group=group Specify group owner of the installed binary" +ac_help="$ac_help + --with-domain=domain Domain name to use in local statistics gathering" +ac_help="$ac_help + --with-chroot=dir Specify that the server will be operated under + a different root directory given by dir. See + doc/readme.chroot for more information." +ac_help="$ac_help + --with-dpath=dir Directory for all server data files" +ac_help="$ac_help + --with-cpath=file Set server configuration file" +ac_help="$ac_help + --with-lpath=file Set the debugging log file" +ac_help="$ac_help + --with-maxcon=maxcon Maximum number of connections server will accept" + +# Initialize some variables set by options. +# The variables have the same names as the options, with +# dashes changed to underlines. +build=NONE +cache_file=./config.cache +exec_prefix=NONE +host=NONE +no_create= +nonopt=NONE +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=s,x,x, +silent= +site= +srcdir= +target=NONE +verbose= +x_includes=NONE +x_libraries=NONE +bindir='${exec_prefix}/bin' +sbindir='${exec_prefix}/sbin' +libexecdir='${exec_prefix}/libexec' +datadir='${prefix}/share' +sysconfdir='${prefix}/etc' +sharedstatedir='${prefix}/com' +localstatedir='${prefix}/var' +libdir='${exec_prefix}/lib' +includedir='${prefix}/include' +oldincludedir='/usr/include' +infodir='${prefix}/info' +mandir='${prefix}/man' + +# Initialize some other variables. +subdirs= +MFLAGS= MAKEFLAGS= +SHELL=${CONFIG_SHELL-/bin/sh} +# Maximum number of lines to put in a shell here document. +ac_max_here_lines=12 + +ac_prev= +for ac_option +do + + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval "$ac_prev=\$ac_option" + ac_prev= + continue + fi + + case "$ac_option" in + -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;; + *) ac_optarg= ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. + + case "$ac_option" in + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=bindir ;; + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) + bindir="$ac_optarg" ;; + + -build | --build | --buil | --bui | --bu) + ac_prev=build ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=*) + build="$ac_optarg" ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file="$ac_optarg" ;; + + -datadir | --datadir | --datadi | --datad | --data | --dat | --da) + ac_prev=datadir ;; + -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ + | --da=*) + datadir="$ac_optarg" ;; + + -disable-* | --disable-*) + ac_feature=`echo $ac_option|sed -e 's/-*disable-//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then + { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } + fi + ac_feature=`echo $ac_feature| sed 's/-/_/g'` + eval "enable_${ac_feature}=no" ;; + + -enable-* | --enable-*) + ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then + { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } + fi + ac_feature=`echo $ac_feature| sed 's/-/_/g'` + case "$ac_option" in + *=*) ;; + *) ac_optarg=yes ;; + esac + eval "enable_${ac_feature}='$ac_optarg'" ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix="$ac_optarg" ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he) + # 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 << EOF +Usage: configure [options] [host] +Options: [defaults in brackets after descriptions] +Configuration: + --cache-file=FILE cache test results in FILE + --help print this message + --no-create do not create output files + --quiet, --silent do not print \`checking...' messages + --version print the version of autoconf that created configure +Directory and file names: + --prefix=PREFIX install architecture-independent files in PREFIX + [$ac_default_prefix] + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX + [same as prefix] + --bindir=DIR user executables in DIR [EPREFIX/bin] + --sbindir=DIR system admin executables in DIR [EPREFIX/sbin] + --libexecdir=DIR program executables in DIR [EPREFIX/libexec] + --datadir=DIR read-only architecture-independent data in DIR + [PREFIX/share] + --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data in DIR + [PREFIX/com] + --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var] + --libdir=DIR object code libraries in DIR [EPREFIX/lib] + --includedir=DIR C header files in DIR [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include] + --infodir=DIR info documentation in DIR [PREFIX/info] + --mandir=DIR man documentation in DIR [PREFIX/man] + --srcdir=DIR find the sources in DIR [configure dir or ..] + --program-prefix=PREFIX prepend PREFIX to installed program names + --program-suffix=SUFFIX append SUFFIX to installed program names + --program-transform-name=PROGRAM + run sed PROGRAM on installed program names +EOF + cat << EOF +Host type: + --build=BUILD configure for building on BUILD [BUILD=HOST] + --host=HOST configure for HOST [guessed] + --target=TARGET configure for TARGET [TARGET=HOST] +Features and packages: + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --x-includes=DIR X include files are in DIR + --x-libraries=DIR X library files are in DIR +EOF + if test -n "$ac_help"; then + echo "--enable and --with options recognized:$ac_help" + fi + exit 0 ;; + + -host | --host | --hos | --ho) + ac_prev=host ;; + -host=* | --host=* | --hos=* | --ho=*) + host="$ac_optarg" ;; + + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=includedir ;; + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ + | --includ=* | --inclu=* | --incl=* | --inc=*) + includedir="$ac_optarg" ;; + + -infodir | --infodir | --infodi | --infod | --info | --inf) + ac_prev=infodir ;; + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) + infodir="$ac_optarg" ;; + + -libdir | --libdir | --libdi | --libd) + ac_prev=libdir ;; + -libdir=* | --libdir=* | --libdi=* | --libd=*) + libdir="$ac_optarg" ;; + + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ + | --libexe | --libex | --libe) + ac_prev=libexecdir ;; + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ + | --libexe=* | --libex=* | --libe=*) + libexecdir="$ac_optarg" ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst \ + | --locals | --local | --loca | --loc | --lo) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ + | --localstate=* | --localstat=* | --localsta=* | --localst=* \ + | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) + localstatedir="$ac_optarg" ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) + ac_prev=mandir ;; + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) + mandir="$ac_optarg" ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ + | --oldin | --oldi | --old | --ol | --o) + ac_prev=oldincludedir ;; + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) + oldincludedir="$ac_optarg" ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix="$ac_optarg" ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix="$ac_optarg" ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix="$ac_optarg" ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name="$ac_optarg" ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ + | --sbi=* | --sb=*) + sbindir="$ac_optarg" ;; + + -sharedstatedir | --sharedstatedir | --sharedstatedi \ + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ + | --sharedst | --shareds | --shared | --share | --shar \ + | --sha | --sh) + ac_prev=sharedstatedir ;; + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ + | --sha=* | --sh=*) + sharedstatedir="$ac_optarg" ;; + + -site | --site | --sit) + ac_prev=site ;; + -site=* | --site=* | --sit=*) + site="$ac_optarg" ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir="$ac_optarg" ;; + + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ + | --syscon | --sysco | --sysc | --sys | --sy) + ac_prev=sysconfdir ;; + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) + sysconfdir="$ac_optarg" ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target="$ac_optarg" ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers) + echo "configure generated by autoconf version 2.13" + exit 0 ;; + + -with-* | --with-*) + ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then + { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } + fi + ac_package=`echo $ac_package| sed 's/-/_/g'` + case "$ac_option" in + *=*) ;; + *) ac_optarg=yes ;; + esac + eval "with_${ac_package}='$ac_optarg'" ;; + + -without-* | --without-*) + ac_package=`echo $ac_option|sed -e 's/-*without-//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then + { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } + fi + ac_package=`echo $ac_package| sed 's/-/_/g'` + eval "with_${ac_package}=no" ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes="$ac_optarg" ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries="$ac_optarg" ;; + + -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; } + ;; + + *) + if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then + echo "configure: warning: $ac_option: invalid host type" 1>&2 + fi + if test "x$nonopt" != xNONE; then + { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } + fi + nonopt="$ac_option" + ;; + + esac +done + +if test -n "$ac_prev"; then + { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; } +fi + +trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 + +# File descriptor usage: +# 0 standard input +# 1 file creation +# 2 errors and warnings +# 3 some systems may open it to /dev/tty +# 4 used on the Kubota Titan +# 6 checking for... messages and results +# 5 compiler messages saved in config.log +if test "$silent" = yes; then + exec 6>/dev/null +else + exec 6>&1 +fi +exec 5>./config.log + +echo "\ +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. +" 1>&5 + +# Strip out --no-create and --no-recursion so they do not pile up. +# Also quote any args containing shell metacharacters. +ac_configure_args= +for ac_arg +do + case "$ac_arg" in + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c) ;; + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;; + *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*) + ac_configure_args="$ac_configure_args '$ac_arg'" ;; + *) ac_configure_args="$ac_configure_args $ac_arg" ;; + esac +done + +# NLS nuisances. +# Only set these to C if already set. These must not be set unconditionally +# because not all systems understand e.g. LANG=C (notably SCO). +# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'! +# Non-C LC_CTYPE values break the ctype check. +if test "${LANG+set}" = set; then LANG=C; export LANG; fi +if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi +if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi +if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -rf conftest* confdefs.h +# AIX cpp loses on an empty file, so make sure it contains at least a newline. +echo > confdefs.h + +# A filename unique to this package, relative to the directory that +# configure is in, which we can look for to find out if srcdir is correct. +ac_unique_file=ircd/ircd.c + +# 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=. + srcdir=$ac_confdir + if test ! -r $srcdir/$ac_unique_file; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r $srcdir/$ac_unique_file; then + if test "$ac_srcdir_defaulted" = yes; then + { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; } + else + { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; } + fi +fi +srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'` + +# Prefer explicitly selected file to automatically selected ones. +if test -z "$CONFIG_SITE"; then + if test "x$prefix" != xNONE; then + CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" + else + CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" + fi +fi +for ac_site_file in $CONFIG_SITE; do + if test -r "$ac_site_file"; then + echo "loading site script $ac_site_file" + . "$ac_site_file" + fi +done + +if test -r "$cache_file"; then + echo "loading cache $cache_file" + . $cache_file +else + echo "creating cache $cache_file" + > $cache_file +fi + +ac_ext=c +# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. +ac_cpp='$CPP $CPPFLAGS' +ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' +ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' +cross_compiling=$ac_cv_prog_cc_cross + +ac_exeext= +ac_objext=o +if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then + # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu. + if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then + ac_n= ac_c=' +' ac_t=' ' + else + ac_n=-n ac_c= ac_t= + fi +else + ac_n= ac_c='\c' ac_t= +fi + + + + +if eval "test \"`echo '$''{'unet_cv_prefix'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + unet_cv_prefix=$HOME +fi + +if test x"$prefix" != xNONE; then + unet_cv_prefix=$prefix +fi +ac_default_prefix=$unet_cv_prefix + + + + + +ac_aux_dir= +for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do + if test -f $ac_dir/install-sh; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install-sh -c" + break + elif test -f $ac_dir/install.sh; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install.sh -c" + break + fi +done +if test -z "$ac_aux_dir"; then + { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; } +fi +ac_config_guess=$ac_aux_dir/config.guess +ac_config_sub=$ac_aux_dir/config.sub +ac_configure=$ac_aux_dir/configure # This should be Cygnus configure. + + +# Make sure we can run config.sub. +if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then : +else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; } +fi + +echo $ac_n "checking host system type""... $ac_c" 1>&6 +echo "configure:605: checking host system type" >&5 + +host_alias=$host +case "$host_alias" in +NONE) + case $nonopt in + NONE) + if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then : + else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; } + fi ;; + *) host_alias=$nonopt ;; + esac ;; +esac + +host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias` +host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` +host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` +host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` +echo "$ac_t""$host" 1>&6 + + +# Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +echo "configure:629: checking for $ac_word" >&5 +if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" + ac_dummy="$PATH" + for ac_dir in $ac_dummy; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + ac_cv_prog_CC="gcc" + break + fi + done + IFS="$ac_save_ifs" +fi +fi +CC="$ac_cv_prog_CC" +if test -n "$CC"; then + echo "$ac_t""$CC" 1>&6 +else + echo "$ac_t""no" 1>&6 +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 $ac_n "checking for $ac_word""... $ac_c" 1>&6 +echo "configure:659: checking for $ac_word" >&5 +if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" + ac_prog_rejected=no + ac_dummy="$PATH" + for ac_dir in $ac_dummy; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + break + fi + done + IFS="$ac_save_ifs" +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $# -gt 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + set dummy "$ac_dir/$ac_word" "$@" + shift + ac_cv_prog_CC="$@" + fi +fi +fi +fi +CC="$ac_cv_prog_CC" +if test -n "$CC"; then + echo "$ac_t""$CC" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + if test -z "$CC"; then + case "`uname -s`" in + *win32* | *WIN32*) + # Extract the first word of "cl", so it can be a program name with args. +set dummy cl; ac_word=$2 +echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +echo "configure:710: checking for $ac_word" >&5 +if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" + ac_dummy="$PATH" + for ac_dir in $ac_dummy; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + ac_cv_prog_CC="cl" + break + fi + done + IFS="$ac_save_ifs" +fi +fi +CC="$ac_cv_prog_CC" +if test -n "$CC"; then + echo "$ac_t""$CC" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + ;; + esac + fi + test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; } +fi + +echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6 +echo "configure:742: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 + +ac_ext=c +# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. +ac_cpp='$CPP $CPPFLAGS' +ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' +ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' +cross_compiling=$ac_cv_prog_cc_cross + +cat > conftest.$ac_ext << EOF + +#line 753 "configure" +#include "confdefs.h" + +main(){return(0);} +EOF +if { (eval echo configure:758: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + ac_cv_prog_cc_works=yes + # If we can't run a trivial program, we are probably using a cross compiler. + if (./conftest; exit) 2>/dev/null; then + ac_cv_prog_cc_cross=no + else + ac_cv_prog_cc_cross=yes + fi +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + ac_cv_prog_cc_works=no +fi +rm -fr conftest* +ac_ext=c +# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. +ac_cpp='$CPP $CPPFLAGS' +ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' +ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' +cross_compiling=$ac_cv_prog_cc_cross + +echo "$ac_t""$ac_cv_prog_cc_works" 1>&6 +if test $ac_cv_prog_cc_works = no; then + { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; } +fi +echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6 +echo "configure:784: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 +echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6 +cross_compiling=$ac_cv_prog_cc_cross + +echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 +echo "configure:789: checking whether we are using GNU C" >&5 +if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.c <&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then + ac_cv_prog_gcc=yes +else + ac_cv_prog_gcc=no +fi +fi + +echo "$ac_t""$ac_cv_prog_gcc" 1>&6 + +if test $ac_cv_prog_gcc = yes; then + GCC=yes +else + GCC= +fi + +ac_test_CFLAGS="${CFLAGS+set}" +ac_save_CFLAGS="$CFLAGS" +CFLAGS= +echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6 +echo "configure:817: checking whether ${CC-cc} accepts -g" >&5 +if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + echo 'void f(){}' > conftest.c +if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then + ac_cv_prog_cc_g=yes +else + ac_cv_prog_cc_g=no +fi +rm -f conftest* + +fi + +echo "$ac_t""$ac_cv_prog_cc_g" 1>&6 +if test "$ac_test_CFLAGS" = set; then + CFLAGS="$ac_save_CFLAGS" +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi + + + + + +echo $ac_n "checking for ${CC-cc} option to accept ANSI C""... $ac_c" 1>&6 +echo "configure:853: checking for ${CC-cc} option to accept ANSI C" >&5 +if eval "test \"`echo '$''{'am_cv_prog_cc_stdc'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&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 -Aa -D_HPUX_SOURCE +# SVR4 -Xc -D__EXTENSIONS__ +for ac_arg in "" -qlanglvl=ansi -std1 "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + cat > conftest.$ac_ext < +#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; + +int main() { + +return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; + +; return 0; } +EOF +if { (eval echo configure:906: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + am_cv_prog_cc_stdc="$ac_arg"; break +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 +fi +rm -f conftest* +done +CC="$ac_save_CC" + +fi + +if test -z "$am_cv_prog_cc_stdc"; then + echo "$ac_t""none needed" 1>&6 +else + echo "$ac_t""$am_cv_prog_cc_stdc" 1>&6 +fi +case "x$am_cv_prog_cc_stdc" in + x|xno) ;; + *) CC="$CC $am_cv_prog_cc_stdc" ;; +esac + +if test x"$CFLAGS" != x; then + CFLAGS=`echo "$CFLAGS" | sed -e 's/-O2/-O3/'` +fi +if test x"$CFLAGS" != x; then + CFLAGS=`echo "$CFLAGS" | sed -e 's/-pipe//g'` +fi +if test x"$CFLAGS" != x; then + unet_old_cflags=$CFLAGS + CFLAGS=`echo "$CFLAGS" | sed -e 's/-g//g'` +fi +if test x"$CFLAGS" != x"$unet_old_cflags"; then + # If -g was already there, force symbols to be enabled + unet_cv_enable_symbols=yes +fi +if test x"$CFLAGS" != x; then + unet_old_cflags=$CFLAGS + CFLAGS=`echo "$CFLAGS" | sed -e 's/-pg//g'` +fi +if test x"$CFLAGS" != x"$unet_old_cflags"; then + # If -pg was already there, force profiling to be enabled + unet_cv_enable_profile=yes +fi + + + +echo $ac_n "checking for library containing crypt""... $ac_c" 1>&6 +echo "configure:955: checking for library containing crypt" >&5 +if eval "test \"`echo '$''{'ac_cv_search_crypt'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_func_search_save_LIBS="$LIBS" +ac_cv_search_crypt="no" +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + ac_cv_search_crypt="none required" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 +fi +rm -f conftest* +test "$ac_cv_search_crypt" = "no" && for i in descrypt crypt; do +LIBS="-l$i $ac_func_search_save_LIBS" +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + ac_cv_search_crypt="-l$i" +break +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 +fi +rm -f conftest* +done +LIBS="$ac_func_search_save_LIBS" +fi + +echo "$ac_t""$ac_cv_search_crypt" 1>&6 +if test "$ac_cv_search_crypt" != "no"; then + test "$ac_cv_search_crypt" = "none required" || LIBS="$ac_cv_search_crypt $LIBS" + +else : + { echo "configure: error: Unable to find library containing crypt()" 1>&2; exit 1; } +fi + + + # Most operating systems have gethostbyname() in the default searched + # libraries (i.e. libc): + echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6 +echo "configure:1020: checking for gethostbyname" >&5 +if eval "test \"`echo '$''{'ac_cv_func_gethostbyname'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +/* Override any gcc2 internal prototype to avoid an error. */ +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char gethostbyname(); + +int main() { + +/* 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_gethostbyname) || defined (__stub___gethostbyname) +choke me +#else +gethostbyname(); +#endif + +; return 0; } +EOF +if { (eval echo configure:1048: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_func_gethostbyname=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_func_gethostbyname=no" +fi +rm -f conftest* +fi + +if eval "test \"`echo '$ac_cv_func_'gethostbyname`\" = yes"; then + echo "$ac_t""yes" 1>&6 + : +else + echo "$ac_t""no" 1>&6 +# Some OSes (eg. Solaris) place it in libnsl: + echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6 +echo "configure:1067: checking for gethostbyname in -lnsl" >&5 +ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-lnsl $LIBS" +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/^a-zA-Z0-9_/_/g' \ + -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'` + cat >> confdefs.h <&6 +# Some strange OSes (SINIX) have it in libsocket: + echo $ac_n "checking for gethostbyname in -lsocket""... $ac_c" 1>&6 +echo "configure:1113: checking for gethostbyname in -lsocket" >&5 +ac_lib_var=`echo socket'_'gethostbyname | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-lsocket $LIBS" +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + ac_tr_lib=HAVE_LIB`echo socket | sed -e 's/^a-zA-Z0-9_/_/g' \ + -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'` + cat >> confdefs.h <&6 +# Unfortunately libsocket sometimes depends on libnsl. + # AC_CHECK_LIB's API is essentially broken so the following + # ugliness is necessary: + echo $ac_n "checking for gethostbyname in -lsocket""... $ac_c" 1>&6 +echo "configure:1161: checking for gethostbyname in -lsocket" >&5 +ac_lib_var=`echo socket'_'gethostbyname | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-lsocket -lnsl $LIBS" +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + LIBS="-lsocket -lnsl $LIBS" +else + echo "$ac_t""no" 1>&6 +echo $ac_n "checking for gethostbyname in -lresolv""... $ac_c" 1>&6 +echo "configure:1199: checking for gethostbyname in -lresolv" >&5 +ac_lib_var=`echo resolv'_'gethostbyname | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-lresolv $LIBS" +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + ac_tr_lib=HAVE_LIB`echo resolv | sed -e 's/^a-zA-Z0-9_/_/g' \ + -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'` + cat >> confdefs.h <&6 +fi + +fi + + +fi + + +fi + + +fi + + echo $ac_n "checking for socket""... $ac_c" 1>&6 +echo "configure:1257: checking for socket" >&5 +if eval "test \"`echo '$''{'ac_cv_func_socket'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +/* Override any gcc2 internal prototype to avoid an error. */ +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char socket(); + +int main() { + +/* 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_socket) || defined (__stub___socket) +choke me +#else +socket(); +#endif + +; return 0; } +EOF +if { (eval echo configure:1285: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_func_socket=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_func_socket=no" +fi +rm -f conftest* +fi + +if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then + echo "$ac_t""yes" 1>&6 + : +else + echo "$ac_t""no" 1>&6 +echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6 +echo "configure:1303: checking for socket in -lsocket" >&5 +ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-lsocket $LIBS" +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + ac_tr_lib=HAVE_LIB`echo socket | sed -e 's/^a-zA-Z0-9_/_/g' \ + -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'` + cat >> confdefs.h <&6 +echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6 +echo "configure:1348: checking for socket in -lsocket" >&5 +ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-lsocket -lnsl $LIBS" +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + LIBS="-lsocket -lnsl $LIBS" +else + echo "$ac_t""no" 1>&6 +fi + +fi + +fi + + + + +echo $ac_n "checking for library containing res_mkquery""... $ac_c" 1>&6 +echo "configure:1395: checking for library containing res_mkquery" >&5 +if eval "test \"`echo '$''{'ac_cv_search_res_mkquery'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_func_search_save_LIBS="$LIBS" +ac_cv_search_res_mkquery="no" +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + ac_cv_search_res_mkquery="none required" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 +fi +rm -f conftest* +test "$ac_cv_search_res_mkquery" = "no" && for i in resolv; do +LIBS="-l$i $ac_func_search_save_LIBS" +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + ac_cv_search_res_mkquery="-l$i" +break +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 +fi +rm -f conftest* +done +LIBS="$ac_func_search_save_LIBS" +fi + +echo "$ac_t""$ac_cv_search_res_mkquery" 1>&6 +if test "$ac_cv_search_res_mkquery" != "no"; then + test "$ac_cv_search_res_mkquery" = "none required" || LIBS="$ac_cv_search_res_mkquery $LIBS" + +else : + { echo "configure: error: Unable to find library containing res_mkquery()" 1>&2; exit 1; } +fi + +echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6 +echo "configure:1457: checking how to run the C preprocessor" >&5 +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi +if test -z "$CPP"; then +if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + # This must be in double quotes, not single quotes, because CPP may get + # substituted into the Makefile and "${CC-cc}" will confuse make. + CPP="${CC-cc} -E" + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. + cat > conftest.$ac_ext < +Syntax Error +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:1478: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` +if test -z "$ac_err"; then + : +else + echo "$ac_err" >&5 + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + CPP="${CC-cc} -E -traditional-cpp" + cat > conftest.$ac_ext < +Syntax Error +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:1495: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` +if test -z "$ac_err"; then + : +else + echo "$ac_err" >&5 + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + CPP="${CC-cc} -nologo -E" + cat > conftest.$ac_ext < +Syntax Error +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:1512: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` +if test -z "$ac_err"; then + : +else + echo "$ac_err" >&5 + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + CPP=/lib/cpp +fi +rm -f conftest* +fi +rm -f conftest* +fi +rm -f conftest* + ac_cv_prog_CPP="$CPP" +fi + CPP="$ac_cv_prog_CPP" +else + ac_cv_prog_CPP="$CPP" +fi +echo "$ac_t""$CPP" 1>&6 + +echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6 +echo "configure:1537: checking for ANSI C header files" >&5 +if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +#include +#include +#include +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:1550: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` +if test -z "$ac_err"; then + rm -rf conftest* + ac_cv_header_stdc=yes +else + echo "$ac_err" >&5 + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_cv_header_stdc=no +fi +rm -f conftest* + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. +cat > conftest.$ac_ext < +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "memchr" >/dev/null 2>&1; then + : +else + rm -rf conftest* + 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 < +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "free" >/dev/null 2>&1; then + : +else + rm -rf conftest* + 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 < +#define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#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); } + +EOF +if { (eval echo configure:1617: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +then + : +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -fr conftest* + ac_cv_header_stdc=no +fi +rm -fr conftest* +fi + +fi +fi + +echo "$ac_t""$ac_cv_header_stdc" 1>&6 +if test $ac_cv_header_stdc = yes; then + cat >> confdefs.h <<\EOF +#define STDC_HEADERS 1 +EOF + +fi + +for ac_hdr in poll.h +do +ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 +echo "configure:1644: checking for $ac_hdr" >&5 +if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:1654: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` +if test -z "$ac_err"; then + rm -rf conftest* + eval "ac_cv_header_$ac_safe=yes" +else + echo "$ac_err" >&5 + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_header_$ac_safe=no" +fi +rm -f conftest* +fi +if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then + echo "$ac_t""yes" 1>&6 + ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'` + cat >> confdefs.h <&6 +fi +done + + +echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6 +echo "configure:1682: checking whether byte ordering is bigendian" >&5 +if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_cv_c_bigendian=unknown +# See if sys/param.h defines the BYTE_ORDER macro. +cat > conftest.$ac_ext < +#include +int main() { + +#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN + bogus endian macros +#endif +; return 0; } +EOF +if { (eval echo configure:1700: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + # It does; now see whether it defined to BIG_ENDIAN or not. +cat > conftest.$ac_ext < +#include +int main() { + +#if BYTE_ORDER != BIG_ENDIAN + not big endian +#endif +; return 0; } +EOF +if { (eval echo configure:1715: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_c_bigendian=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_cv_c_bigendian=no +fi +rm -f conftest* +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 +fi +rm -f conftest* +if test $ac_cv_c_bigendian = unknown; then +if test "$cross_compiling" = yes; then + { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } +else + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +then + ac_cv_c_bigendian=no +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -fr conftest* + ac_cv_c_bigendian=yes +fi +rm -fr conftest* +fi + +fi +fi + +echo "$ac_t""$ac_cv_c_bigendian" 1>&6 +if test $ac_cv_c_bigendian = yes; then + cat >> confdefs.h <<\EOF +#define WORDS_BIGENDIAN 1 +EOF + +fi + +echo $ac_n "checking for size_t""... $ac_c" 1>&6 +echo "configure:1772: checking for size_t" >&5 +if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +#if STDC_HEADERS +#include +#include +#endif +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then + rm -rf conftest* + ac_cv_type_size_t=yes +else + rm -rf conftest* + ac_cv_type_size_t=no +fi +rm -f conftest* + +fi +echo "$ac_t""$ac_cv_type_size_t" 1>&6 +if test $ac_cv_type_size_t = no; then + cat >> confdefs.h <<\EOF +#define size_t unsigned +EOF + +fi + +echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6 +echo "configure:1805: checking whether time.h and sys/time.h may both be included" >&5 +if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +#include +#include +int main() { +struct tm *tp; +; return 0; } +EOF +if { (eval echo configure:1819: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_header_time=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_cv_header_time=no +fi +rm -f conftest* +fi + +echo "$ac_t""$ac_cv_header_time" 1>&6 +if test $ac_cv_header_time = yes; then + cat >> confdefs.h <<\EOF +#define TIME_WITH_SYS_TIME 1 +EOF + +fi + +echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6 +echo "configure:1840: checking whether struct tm is in sys/time.h or time.h" >&5 +if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +#include +int main() { +struct tm *tp; tp->tm_sec; +; return 0; } +EOF +if { (eval echo configure:1853: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_struct_tm=time.h +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_cv_struct_tm=sys/time.h +fi +rm -f conftest* +fi + +echo "$ac_t""$ac_cv_struct_tm" 1>&6 +if test $ac_cv_struct_tm = sys/time.h; then + cat >> confdefs.h <<\EOF +#define TM_IN_SYS_TIME 1 +EOF + +fi + +echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6 +echo "configure:1874: checking for uid_t in sys/types.h" >&5 +if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "uid_t" >/dev/null 2>&1; then + rm -rf conftest* + ac_cv_type_uid_t=yes +else + rm -rf conftest* + ac_cv_type_uid_t=no +fi +rm -f conftest* + +fi + +echo "$ac_t""$ac_cv_type_uid_t" 1>&6 +if test $ac_cv_type_uid_t = no; then + cat >> confdefs.h <<\EOF +#define uid_t int +EOF + + cat >> confdefs.h <<\EOF +#define gid_t int +EOF + +fi + +echo $ac_n "checking size of short""... $ac_c" 1>&6 +echo "configure:1908: checking size of short" >&5 +if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + if test "$cross_compiling" = yes; then + { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } +else + cat > conftest.$ac_ext < +main() +{ + FILE *f=fopen("conftestval", "w"); + if (!f) exit(1); + fprintf(f, "%d\n", sizeof(short)); + exit(0); +} +EOF +if { (eval echo configure:1927: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +then + ac_cv_sizeof_short=`cat conftestval` +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -fr conftest* + ac_cv_sizeof_short=0 +fi +rm -fr conftest* +fi + +fi +echo "$ac_t""$ac_cv_sizeof_short" 1>&6 +cat >> confdefs.h <&6 +echo "configure:1947: checking size of int" >&5 +if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + if test "$cross_compiling" = yes; then + { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } +else + cat > conftest.$ac_ext < +main() +{ + FILE *f=fopen("conftestval", "w"); + if (!f) exit(1); + fprintf(f, "%d\n", sizeof(int)); + exit(0); +} +EOF +if { (eval echo configure:1966: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +then + ac_cv_sizeof_int=`cat conftestval` +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -fr conftest* + ac_cv_sizeof_int=0 +fi +rm -fr conftest* +fi + +fi +echo "$ac_t""$ac_cv_sizeof_int" 1>&6 +cat >> confdefs.h <&6 +echo "configure:1986: checking size of long" >&5 +if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + if test "$cross_compiling" = yes; then + { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } +else + cat > conftest.$ac_ext < +main() +{ + FILE *f=fopen("conftestval", "w"); + if (!f) exit(1); + fprintf(f, "%d\n", sizeof(long)); + exit(0); +} +EOF +if { (eval echo configure:2005: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +then + ac_cv_sizeof_long=`cat conftestval` +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -fr conftest* + ac_cv_sizeof_long=0 +fi +rm -fr conftest* +fi + +fi +echo "$ac_t""$ac_cv_sizeof_long" 1>&6 +cat >> confdefs.h <&6 +echo "configure:2025: checking size of void *" >&5 +if eval "test \"`echo '$''{'ac_cv_sizeof_void_p'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + if test "$cross_compiling" = yes; then + { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } +else + cat > conftest.$ac_ext < +main() +{ + FILE *f=fopen("conftestval", "w"); + if (!f) exit(1); + fprintf(f, "%d\n", sizeof(void *)); + exit(0); +} +EOF +if { (eval echo configure:2044: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +then + ac_cv_sizeof_void_p=`cat conftestval` +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -fr conftest* + ac_cv_sizeof_void_p=0 +fi +rm -fr conftest* +fi + +fi +echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6 +cat >> confdefs.h <&6 +echo "configure:2065: checking for int16_t" >&5 +if eval "test \"`echo '$''{'ac_cv_type_int16_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +#if STDC_HEADERS +#include +#include +#endif +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "(^|[^a-zA-Z_0-9])int16_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then + rm -rf conftest* + ac_cv_type_int16_t=yes +else + rm -rf conftest* + ac_cv_type_int16_t=no +fi +rm -f conftest* + +fi +echo "$ac_t""$ac_cv_type_int16_t" 1>&6 +if test $ac_cv_type_int16_t = no; then + cat >> confdefs.h <<\EOF +#define int16_t int +EOF + +fi + + echo $ac_n "checking for u_int16_t""... $ac_c" 1>&6 +echo "configure:2098: checking for u_int16_t" >&5 +if eval "test \"`echo '$''{'ac_cv_type_u_int16_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +#if STDC_HEADERS +#include +#include +#endif +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "(^|[^a-zA-Z_0-9])u_int16_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then + rm -rf conftest* + ac_cv_type_u_int16_t=yes +else + rm -rf conftest* + ac_cv_type_u_int16_t=no +fi +rm -f conftest* + +fi +echo "$ac_t""$ac_cv_type_u_int16_t" 1>&6 +if test $ac_cv_type_u_int16_t = no; then + cat >> confdefs.h <<\EOF +#define u_int16_t unsigned int +EOF + +fi + +elif test "$ac_cv_sizeof_short" = 2 ; then + echo $ac_n "checking for int16_t""... $ac_c" 1>&6 +echo "configure:2132: checking for int16_t" >&5 +if eval "test \"`echo '$''{'ac_cv_type_int16_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +#if STDC_HEADERS +#include +#include +#endif +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "(^|[^a-zA-Z_0-9])int16_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then + rm -rf conftest* + ac_cv_type_int16_t=yes +else + rm -rf conftest* + ac_cv_type_int16_t=no +fi +rm -f conftest* + +fi +echo "$ac_t""$ac_cv_type_int16_t" 1>&6 +if test $ac_cv_type_int16_t = no; then + cat >> confdefs.h <<\EOF +#define int16_t short +EOF + +fi + + echo $ac_n "checking for u_int16_t""... $ac_c" 1>&6 +echo "configure:2165: checking for u_int16_t" >&5 +if eval "test \"`echo '$''{'ac_cv_type_u_int16_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +#if STDC_HEADERS +#include +#include +#endif +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "(^|[^a-zA-Z_0-9])u_int16_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then + rm -rf conftest* + ac_cv_type_u_int16_t=yes +else + rm -rf conftest* + ac_cv_type_u_int16_t=no +fi +rm -f conftest* + +fi +echo "$ac_t""$ac_cv_type_u_int16_t" 1>&6 +if test $ac_cv_type_u_int16_t = no; then + cat >> confdefs.h <<\EOF +#define u_int16_t unsigned short +EOF + +fi + +else + { echo "configure: error: Cannot find a type with size of 16 bits" 1>&2; exit 1; } +fi +if test "$ac_cv_sizeof_int" = 4 ; then + echo $ac_n "checking for int32_t""... $ac_c" 1>&6 +echo "configure:2202: checking for int32_t" >&5 +if eval "test \"`echo '$''{'ac_cv_type_int32_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +#if STDC_HEADERS +#include +#include +#endif +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "(^|[^a-zA-Z_0-9])int32_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then + rm -rf conftest* + ac_cv_type_int32_t=yes +else + rm -rf conftest* + ac_cv_type_int32_t=no +fi +rm -f conftest* + +fi +echo "$ac_t""$ac_cv_type_int32_t" 1>&6 +if test $ac_cv_type_int32_t = no; then + cat >> confdefs.h <<\EOF +#define int32_t int +EOF + +fi + + echo $ac_n "checking for u_int32_t""... $ac_c" 1>&6 +echo "configure:2235: checking for u_int32_t" >&5 +if eval "test \"`echo '$''{'ac_cv_type_u_int32_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +#if STDC_HEADERS +#include +#include +#endif +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "(^|[^a-zA-Z_0-9])u_int32_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then + rm -rf conftest* + ac_cv_type_u_int32_t=yes +else + rm -rf conftest* + ac_cv_type_u_int32_t=no +fi +rm -f conftest* + +fi +echo "$ac_t""$ac_cv_type_u_int32_t" 1>&6 +if test $ac_cv_type_u_int32_t = no; then + cat >> confdefs.h <<\EOF +#define u_int32_t unsigned int +EOF + +fi + +elif test "$ac_cv_sizeof_short" = 4 ; then + echo $ac_n "checking for int32_t""... $ac_c" 1>&6 +echo "configure:2269: checking for int32_t" >&5 +if eval "test \"`echo '$''{'ac_cv_type_int32_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +#if STDC_HEADERS +#include +#include +#endif +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "(^|[^a-zA-Z_0-9])int32_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then + rm -rf conftest* + ac_cv_type_int32_t=yes +else + rm -rf conftest* + ac_cv_type_int32_t=no +fi +rm -f conftest* + +fi +echo "$ac_t""$ac_cv_type_int32_t" 1>&6 +if test $ac_cv_type_int32_t = no; then + cat >> confdefs.h <<\EOF +#define int32_t short +EOF + +fi + + echo $ac_n "checking for u_int32_t""... $ac_c" 1>&6 +echo "configure:2302: checking for u_int32_t" >&5 +if eval "test \"`echo '$''{'ac_cv_type_u_int32_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +#if STDC_HEADERS +#include +#include +#endif +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "(^|[^a-zA-Z_0-9])u_int32_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then + rm -rf conftest* + ac_cv_type_u_int32_t=yes +else + rm -rf conftest* + ac_cv_type_u_int32_t=no +fi +rm -f conftest* + +fi +echo "$ac_t""$ac_cv_type_u_int32_t" 1>&6 +if test $ac_cv_type_u_int32_t = no; then + cat >> confdefs.h <<\EOF +#define u_int32_t unsigned short +EOF + +fi + +elif test "$ac_cv_sizeof_long" = 4 ; then + echo $ac_n "checking for int32_t""... $ac_c" 1>&6 +echo "configure:2336: checking for int32_t" >&5 +if eval "test \"`echo '$''{'ac_cv_type_int32_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +#if STDC_HEADERS +#include +#include +#endif +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "(^|[^a-zA-Z_0-9])int32_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then + rm -rf conftest* + ac_cv_type_int32_t=yes +else + rm -rf conftest* + ac_cv_type_int32_t=no +fi +rm -f conftest* + +fi +echo "$ac_t""$ac_cv_type_int32_t" 1>&6 +if test $ac_cv_type_int32_t = no; then + cat >> confdefs.h <<\EOF +#define int32_t long +EOF + +fi + + echo $ac_n "checking for u_int32_t""... $ac_c" 1>&6 +echo "configure:2369: checking for u_int32_t" >&5 +if eval "test \"`echo '$''{'ac_cv_type_u_int32_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +#if STDC_HEADERS +#include +#include +#endif +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "(^|[^a-zA-Z_0-9])u_int32_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then + rm -rf conftest* + ac_cv_type_u_int32_t=yes +else + rm -rf conftest* + ac_cv_type_u_int32_t=no +fi +rm -f conftest* + +fi +echo "$ac_t""$ac_cv_type_u_int32_t" 1>&6 +if test $ac_cv_type_u_int32_t = no; then + cat >> confdefs.h <<\EOF +#define u_int32_t unsigned long +EOF + +fi + +else + { echo "configure: error: Cannot find a type with size of 32 bits" 1>&2; exit 1; } +fi + + +echo $ac_n "checking for restartable system calls""... $ac_c" 1>&6 +echo "configure:2407: checking for restartable system calls" >&5 +if eval "test \"`echo '$''{'ac_cv_sys_restartable_syscalls'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + if test "$cross_compiling" = yes; then + { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } +else + cat > conftest.$ac_ext < +#include +ucatch (isig) { } +main () { + int i = fork (), status; + if (i == 0) { sleep (3); kill (getppid (), SIGINT); sleep (3); exit (0); } + signal (SIGINT, ucatch); + status = wait(&i); + if (status == -1) wait(&i); + exit (status == -1); +} + +EOF +if { (eval echo configure:2433: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +then + ac_cv_sys_restartable_syscalls=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -fr conftest* + ac_cv_sys_restartable_syscalls=no +fi +rm -fr conftest* +fi + +fi + +echo "$ac_t""$ac_cv_sys_restartable_syscalls" 1>&6 +if test $ac_cv_sys_restartable_syscalls = yes; then + cat >> confdefs.h <<\EOF +#define HAVE_RESTARTABLE_SYSCALLS 1 +EOF + +fi + + +echo $ac_n "checking for donuts""... $ac_c" 1>&6 +echo "configure:2457: checking for donuts" >&5 +echo "$ac_t""yes" 1>&6 + +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 $ac_n "checking for $ac_word""... $ac_c" 1>&6 +echo "configure:2465: checking for $ac_word" >&5 +if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + if test -n "$AWK"; then + ac_cv_prog_AWK="$AWK" # Let the user override the test. +else + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" + ac_dummy="$PATH" + for ac_dir in $ac_dummy; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + ac_cv_prog_AWK="$ac_prog" + break + fi + done + IFS="$ac_save_ifs" +fi +fi +AWK="$ac_cv_prog_AWK" +if test -n "$AWK"; then + echo "$ac_t""$AWK" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + +test -n "$AWK" && break +done + +echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6 +echo "configure:2495: checking whether ${MAKE-make} sets \${MAKE}" >&5 +set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftestmake <<\EOF +all: + @echo 'ac_maketemp="${MAKE}"' +EOF +# GNU make sometimes prints "make[1]: Entering...", which would confuse us. +eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=` +if test -n "$ac_maketemp"; then + eval ac_cv_prog_make_${ac_make}_set=yes +else + eval ac_cv_prog_make_${ac_make}_set=no +fi +rm -f conftestmake +fi +if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then + echo "$ac_t""yes" 1>&6 + SET_MAKE= +else + echo "$ac_t""no" 1>&6 + SET_MAKE="MAKE=${MAKE-make}" +fi + +# Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# 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 $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6 +echo "configure:2533: checking for a BSD compatible install" >&5 +if test -z "$INSTALL"; then +if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":" + for ac_dir in $PATH; do + # Account for people who put trailing slashes in PATH elements. + case "$ac_dir/" in + /|./|.//|/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 test -f $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. + : + else + ac_cv_path_install="$ac_dir/$ac_prog -c" + break 2 + fi + fi + done + ;; + esac + done + IFS="$ac_save_IFS" + +fi + if test "${ac_cv_path_install+set}" = set; then + INSTALL="$ac_cv_path_install" + else + # As a last resort, use the slow shell script. We don't cache a + # path for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the path is relative. + INSTALL="$ac_install_sh" + fi +fi +echo "$ac_t""$INSTALL" 1>&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_PROGRAM}' + +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6 +echo "configure:2586: checking whether ln -s works" >&5 +if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + rm -f conftestdata +if ln -s X conftestdata 2>/dev/null +then + rm -f conftestdata + ac_cv_prog_LN_S="ln -s" +else + ac_cv_prog_LN_S=ln +fi +fi +LN_S="$ac_cv_prog_LN_S" +if test "$ac_cv_prog_LN_S" = "ln -s"; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + +for ac_prog in rm +do +# Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +echo "configure:2611: checking for $ac_word" >&5 +if eval "test \"`echo '$''{'ac_cv_path_RMPROG'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + case "$RMPROG" in + /*) + ac_cv_path_RMPROG="$RMPROG" # Let the user override the test with a path. + ;; + ?:/*) + ac_cv_path_RMPROG="$RMPROG" # Let the user override the test with a dos path. + ;; + *) + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" + ac_dummy="$PATH" + for ac_dir in $ac_dummy; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + ac_cv_path_RMPROG="$ac_dir/$ac_word" + break + fi + done + IFS="$ac_save_ifs" + ;; +esac +fi +RMPROG="$ac_cv_path_RMPROG" +if test -n "$RMPROG"; then + echo "$ac_t""$RMPROG" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + +test -n "$RMPROG" && break +done +test -n "$RMPROG" || RMPROG="/bin/rm" + +for ac_prog in sh +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 $ac_n "checking for $ac_word""... $ac_c" 1>&6 +echo "configure:2652: checking for $ac_word" >&5 +if eval "test \"`echo '$''{'ac_cv_path_SHPROG'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + case "$SHPROG" in + /*) + ac_cv_path_SHPROG="$SHPROG" # Let the user override the test with a path. + ;; + ?:/*) + ac_cv_path_SHPROG="$SHPROG" # Let the user override the test with a dos path. + ;; + *) + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" + ac_dummy="$PATH" + for ac_dir in $ac_dummy; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + ac_cv_path_SHPROG="$ac_dir/$ac_word" + break + fi + done + IFS="$ac_save_ifs" + ;; +esac +fi +SHPROG="$ac_cv_path_SHPROG" +if test -n "$SHPROG"; then + echo "$ac_t""$SHPROG" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + +test -n "$SHPROG" && break +done +test -n "$SHPROG" || SHPROG="/bin/sh" + + +echo $ac_n "checking for posix non-blocking""... $ac_c" 1>&6 +echo "configure:2690: checking for posix non-blocking" >&5 +if eval "test \"`echo '$''{'unet_cv_sys_nonblocking_posix'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + if test "$cross_compiling" = yes; then + { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } +else + cat > conftest.$ac_ext < +#include +#include +#include +#include +#include +$ac_cv_type_signal alarmed() { exit(1); } +int main(void) +{ + char b[12]; + struct sockaddr x; + size_t l = sizeof(x); + int f = socket(AF_INET, SOCK_DGRAM, 0); + if (f >= 0 && !(fcntl(f, F_SETFL, O_NONBLOCK))) + { + signal(SIGALRM, alarmed); + alarm(2); + recvfrom(f, b, 12, 0, &x, &l); + alarm(0); + exit(0); + } + exit(1); +} +EOF +if { (eval echo configure:2724: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +then + unet_cv_sys_nonblocking_posix=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -fr conftest* + unet_cv_sys_nonblocking_posix=no +fi +rm -fr conftest* +fi + +fi + +echo "$ac_t""$unet_cv_sys_nonblocking_posix" 1>&6 +if test $unet_cv_sys_nonblocking_posix = yes; then + cat >> confdefs.h <<\EOF +#define NBLOCK_POSIX 1 +EOF + +else +echo $ac_n "checking for bsd non-blocking""... $ac_c" 1>&6 +echo "configure:2746: checking for bsd non-blocking" >&5 +if eval "test \"`echo '$''{'unet_cv_sys_nonblocking_bsd'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + if test "$cross_compiling" = yes; then + { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } +else + cat > conftest.$ac_ext < +#include +#include +#include +#include +#include +$ac_cv_type_signal alarmed() { exit(1); } +int main(void) +{ + char b[12]; + struct sockaddr x; + size_t l = sizeof(x); + int f = socket(AF_INET, SOCK_DGRAM, 0); + if (f >= 0 && !(fcntl(f, F_SETFL, O_NDELAY))) + { + signal(SIGALRM, alarmed); + alarm(2); + recvfrom(f, b, 12, 0, &x, &l); + alarm(0); + exit(0); + } + exit(1); +} +EOF +if { (eval echo configure:2780: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +then + unet_cv_sys_nonblocking_bsd=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -fr conftest* + unet_cv_sys_nonblocking_bsd=no +fi +rm -fr conftest* +fi + +fi + +echo "$ac_t""$unet_cv_sys_nonblocking_bsd" 1>&6 +if test $unet_cv_sys_nonblocking_bsd = yes; then + cat >> confdefs.h <<\EOF +#define NBLOCK_BSD 1 +EOF + +else + cat >> confdefs.h <<\EOF +#define NBLOCK_SYSV 1 +EOF + +fi +fi +echo $ac_n "checking for posix signals""... $ac_c" 1>&6 +echo "configure:2808: checking for posix signals" >&5 +if eval "test \"`echo '$''{'unet_cv_sys_signal_posix'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +int main() { +sigaction(SIGTERM, (struct sigaction *)0L, (struct sigaction *)0L) +; return 0; } +EOF +if { (eval echo configure:2820: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + unet_cv_sys_signal_posix=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + unet_cv_sys_signal_posix=no +fi +rm -f conftest* +fi + +echo "$ac_t""$unet_cv_sys_signal_posix" 1>&6 +if test $unet_cv_sys_signal_posix = yes; then + cat >> confdefs.h <<\EOF +#define POSIX_SIGNALS 1 +EOF + +else +echo $ac_n "checking for bsd reliable signals""... $ac_c" 1>&6 +echo "configure:2840: checking for bsd reliable signals" >&5 +if eval "test \"`echo '$''{'unet_cv_sys_signal_bsd'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + if test "$cross_compiling" = yes; then + { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } +else + cat > conftest.$ac_ext < +int calls = 0; +$ac_cv_type_signal handler() +{ + if (calls) return; + calls++; + kill(getpid(), SIGTERM); + sleep(1); +} +int main(void) +{ + signal(SIGTERM, handler); + kill(getpid(), SIGTERM); + exit (0); +} +EOF +if { (eval echo configure:2866: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +then + unet_cv_sys_signal_bsd=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -fr conftest* + unet_cv_sys_signal_bsd=no +fi +rm -fr conftest* +fi + +fi + +echo "$ac_t""$unet_cv_sys_signal_bsd" 1>&6 +if test $unet_cv_sys_signal_bsd = yes; then + cat >> confdefs.h <<\EOF +#define BSD_RELIABLE_SIGNALS 1 +EOF + +else + cat >> confdefs.h <<\EOF +#define SYSV_UNRELIABLE_SIGNALS 1 +EOF + +fi +fi + +echo $ac_n "checking if the compiler understands -pipe""... $ac_c" 1>&6 +echo "configure:2895: checking if the compiler understands -pipe" >&5 +unet_cv_pipe_flags="$ac_cv_prog_gcc" +if test "$ac_cv_prog_gcc" = no; then + OLDCFLAGS="$CFLAGS" + CFLAGS="$CFLAGS -pipe" + cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + unet_cv_pipe_flags=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 +fi +rm -f conftest* + CFLAGS="$OLDCFLAGS" +fi +echo "$ac_t""$unet_cv_pipe_flags" 1>&6 +if test "$unet_cv_pipe_flags" = yes ; then + x=`echo $CFLAGS | grep 'pipe' 2>/dev/null` + if test "$x" = "" ; then + CFLAGS="$CFLAGS -pipe" + fi +fi + + +echo $ac_n "checking for OS-dependent information""... $ac_c" 1>&6 +echo "configure:2928: checking for OS-dependent information" >&5 +case "$host" in + *-linux*) + echo "$ac_t""Linux ($host) found." 1>&6 + unet_poll_syscall=yes + OSDEP_C=os_linux.c + ;; + + *-solaris*) + echo "$ac_t""Solaris ($host) found." 1>&6 + if test x"$ac_cv_header_poll_h" = xyes; then + unet_poll_syscall=yes + else + unet_poll_syscall=no + fi + OSDEP_C=os_solaris.c + ;; + + *-sunos*) + echo "$ac_t""Solaris ($host) found." 1>&6 + unet_poll_syscall=no + OSDEP_C=os_solaris.c + ;; + + *-openbsd*) + echo "$ac_t""OpenBSD ($host) found." 1>&6 + if test x"$ac_cv_header_poll_h" = xyes; then + unet_poll_syscall=yes + else + unet_poll_syscall=no + fi + OSDEP_C=os_openbsd.c + ;; + + *-*bsd*) + echo "$ac_t""Generic BSD ($host) found." 1>&6 + if test x"$ac_cv_header_poll_h" = xyes; then + unet_poll_syscall=yes + else + unet_poll_syscall=no + fi + OSDEP_C=os_bsd.c + ;; + + *) + echo "$ac_t""Unknown system type $host found." 1>&6 + echo "configure: warning: Unknown OS type; using generic routines." 1>&2 + unet_poll_syscall=no + OSDEP_C=os_generic.c + ;; +esac + + +echo $ac_n "checking whether to enable use of poll()""... $ac_c" 1>&6 +echo "configure:2982: checking whether to enable use of poll()" >&5 +# Check whether --enable-poll or --disable-poll was given. +if test "${enable_poll+set}" = set; then + enableval="$enable_poll" + unet_cv_enable_poll=$enable_poll +else + if eval "test \"`echo '$''{'unet_cv_enable_poll'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + unet_cv_enable_poll=$unet_poll_syscall +fi + +fi + + +# Force poll to be disabled if there is no poll.h +if test x"$ac_cv_header_poll_h" != xyes; then + unet_cv_enable_poll=no +fi + +echo "$ac_t""$unet_cv_enable_poll" 1>&6 + +if test x"$unet_cv_enable_poll" = xyes; then + cat >> confdefs.h <<\EOF +#define USE_POLL +EOF + +fi + +echo $ac_n "checking whether to enable debug mode""... $ac_c" 1>&6 +echo "configure:3012: checking whether to enable debug mode" >&5 +# Check whether --enable-debug or --disable-debug was given. +if test "${enable_debug+set}" = set; then + enableval="$enable_debug" + unet_cv_enable_debug=$enable_debug +else + if eval "test \"`echo '$''{'unet_cv_enable_debug'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + unet_cv_enable_debug=no +fi + +fi + +echo "$ac_t""$unet_cv_enable_debug" 1>&6 + +if test x"$unet_cv_enable_debug" = xyes; then + cat >> confdefs.h <<\EOF +#define DEBUGMODE +EOF + +fi + +echo $ac_n "checking whether to enable asserts""... $ac_c" 1>&6 +echo "configure:3036: checking whether to enable asserts" >&5 +# Check whether --enable-asserts or --disable-asserts was given. +if test "${enable_asserts+set}" = set; then + enableval="$enable_asserts" + unet_cv_enable_asserts=$enable_asserts +else + if eval "test \"`echo '$''{'unet_cv_enable_asserts'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + unet_cv_enable_asserts=no +fi + +fi + +echo "$ac_t""$unet_cv_enable_asserts" 1>&6 + +if test x"$unet_cv_enable_asserts" = xno; then + cat >> confdefs.h <<\EOF +#define NDEBUG +EOF + +fi + +echo $ac_n "checking whether to enable debugging symbols""... $ac_c" 1>&6 +echo "configure:3060: checking whether to enable debugging symbols" >&5 +# Check whether --enable-symbols or --disable-symbols was given. +if test "${enable_symbols+set}" = set; then + enableval="$enable_symbols" + unet_cv_enable_symbols=$enable_symbols +else + if eval "test \"`echo '$''{'unet_cv_enable_symbols'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + unet_cv_enable_symbols=yes +fi + +fi + +echo "$ac_t""$unet_cv_enable_symbols" 1>&6 + +if test x"$unet_cv_enable_symbols" = xyes; then + CFLAGS="-g $CFLAGS" +fi + +echo $ac_n "checking whether to enable profiling support (gprof)""... $ac_c" 1>&6 +echo "configure:3081: checking whether to enable profiling support (gprof)" >&5 +# Check whether --enable-profile or --disable-profile was given. +if test "${enable_profile+set}" = set; then + enableval="$enable_profile" + unet_cv_enable_profile=$enable_profile +else + if eval "test \"`echo '$''{'unet_cv_enable_profile'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + unet_cv_enable_profile=no +fi + +fi + +echo "$ac_t""$unet_cv_enable_profile" 1>&6 + +if test x"$unet_cv_enable_profile" = xyes; then + CFLAGS="-pg $CFLAGS" +fi + +echo $ac_n "checking whether to enable inlining for a few critical functions""... $ac_c" 1>&6 +echo "configure:3102: checking whether to enable inlining for a few critical functions" >&5 +# Check whether --enable-inlines or --disable-inlines was given. +if test "${enable_inlines+set}" = set; then + enableval="$enable_inlines" + unet_cv_enable_inlines=$enable_inlines +else + if eval "test \"`echo '$''{'unet_cv_enable_inlines'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + unet_cv_enable_inlines=yes +fi + +fi + +echo "$ac_t""$unet_cv_enable_inlines" 1>&6 + +if test x"$unet_cv_enable_inlines" = xyes; then + cat >> confdefs.h <<\EOF +#define FORCEINLINE +EOF + +fi + +echo $ac_n "checking what name to give the symlink""... $ac_c" 1>&6 +echo "configure:3126: checking what name to give the symlink" >&5 +# Check whether --with-symlink or --without-symlink was given. +if test "${with_symlink+set}" = set; then + withval="$with_symlink" + unet_cv_with_symlink=$with_symlink +else + if eval "test \"`echo '$''{'unet_cv_with_symlink'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + unet_cv_with_symlink="ircd" +fi + +fi + + +if test x"$unet_cv_with_symlink" = xyes; then + unet_cv_with_symlink="ircd" +fi + +echo "$ac_t""$unet_cv_with_symlink" 1>&6 + +if test x"$unet_cv_with_symlink" = xno; then + INSTALL_RULE=install-no-symlink + SYMLINK= +else + INSTALL_RULE=install-with-symlink + SYMLINK=$unet_cv_with_symlink +fi + + + +echo $ac_n "checking what permissions to set on the installed binary""... $ac_c" 1>&6 +echo "configure:3158: checking what permissions to set on the installed binary" >&5 +# Check whether --with-mode or --without-mode was given. +if test "${with_mode+set}" = set; then + withval="$with_mode" + unet_cv_with_mode=$with_mode +else + if eval "test \"`echo '$''{'unet_cv_with_mode'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + unet_cv_with_mode=711 +fi + +fi + + +if test x"$unet_cv_with_mode" = xyes -o x"$unet_cv_with_mode" = xno; then + unet_cv_with_mode=711 +fi + +echo "$ac_t""$unet_cv_with_mode" 1>&6 + +IRCDMODE=$unet_cv_with_mode + + +unet_uid=`id | sed -e 's/.*uid=[0-9]*(//' -e 's/).*//' 2> /dev/null` +echo $ac_n "checking which user should own the installed binary""... $ac_c" 1>&6 +echo "configure:3184: checking which user should own the installed binary" >&5 +# Check whether --with-owner or --without-owner was given. +if test "${with_owner+set}" = set; then + withval="$with_owner" + unet_cv_with_owner=$with_owner +else + if eval "test \"`echo '$''{'unet_cv_with_owner'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + unet_cv_with_owner=$unet_uid +fi + +fi + + +if test x"$unet_cv_with_owner" = xyes -o x"$unet_cv_with_owner" = xno; then + unet_cv_with_owner=$unet_uid +fi + +echo "$ac_t""$unet_cv_with_owner" 1>&6 + +IRCDOWN=$unet_cv_with_owner + + +unet_gid=`id | sed -e 's/.*gid=[0-9]*(//' -e 's/).*//' 2> /dev/null` +echo $ac_n "checking which group should own the installed binary""... $ac_c" 1>&6 +echo "configure:3210: checking which group should own the installed binary" >&5 +# Check whether --with-group or --without-group was given. +if test "${with_group+set}" = set; then + withval="$with_group" + unet_cv_with_group=$with_group +else + if eval "test \"`echo '$''{'unet_cv_with_group'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + unet_cv_with_group=$unet_gid +fi + +fi + + +if test x"$unet_cv_with_group" = xyes -o x"$unet_cv_with_group" = xno; then + unet_cv_with_group=$unet_gid +fi + +echo "$ac_t""$unet_cv_with_group" 1>&6 + +IRCDGRP=$unet_cv_with_group + + +unet_domain= +if test -f /etc/resolv.conf; then + unet_domain=`awk '/^domain/ { print $2; exit }' /etc/resolv.conf` + if test x"$unet_domain" = x; then + unet_domain=`awk '/^search/ { print $2; exit }' /etc/resolv.conf` + fi +fi +echo $ac_n "checking for site domain name""... $ac_c" 1>&6 +echo "configure:3242: checking for site domain name" >&5 +# Check whether --with-domain or --without-domain was given. +if test "${with_domain+set}" = set; then + withval="$with_domain" + unet_cv_with_domain=$with_domain +else + if eval "test \"`echo '$''{'unet_cv_with_domain'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + unet_cv_with_domain=$unet_domain +fi + +fi + + +if test x"$unet_cv_with_domain" = xyes -o x"$unet_cv_with_domain" = xno; then + unet_cv_with_domain=$unet_domain +fi +if test x"$unet_cv_with_domain" = xno; then + { echo "configure: error: Unable to determine server DNS domain; use --with-domain to set it" 1>&2; exit 1; } +fi + +echo "$ac_t""$unet_cv_with_domain" 1>&6 + +cat >> confdefs.h <&6 +echo "configure:3272: checking if chroot operation is desired" >&5 +# Check whether --with-chroot or --without-chroot was given. +if test "${with_chroot+set}" = set; then + withval="$with_chroot" + unet_cv_with_chroot=$with_chroot +else + if eval "test \"`echo '$''{'unet_cv_with_chroot'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + unet_cv_with_chroot=no +fi + +fi + + +if test x"$unet_cv_with_chroot" = xyes; then + { echo "configure: error: --with-chroot given with no directory. See doc/readme.chroot." 1>&2; exit 1; } +fi + +# Ensure there are no trailing /'s to mess us up +unet_cv_with_chroot=`echo "$unet_cv_with_chroot" | sed 's%/*$%%'` + +echo "$ac_t""$unet_cv_with_chroot" 1>&6 + +# Deal with the annoying value "NONE" here +unet_save_prefix=$prefix +if test x"$prefix" = xNONE; then + prefix=$ac_default_prefix +else + prefix=$prefix +fi + +unet_save_exec_prefix=$exec_prefix +if test x"$exec_prefix" = xNONE; then + exec_prefix=$prefix +else + exec_prefix=$exec_prefix +fi + +# Obtain the actual interesting directories +unet_bindir=`eval echo "$bindir"` +unet_libdir=`eval echo "$libdir"` + +# Restore the original settings of $prefix and $exec_prefix +prefix=$unet_save_prefix +exec_prefix=$unet_save_exec_prefix + +echo $ac_n "checking where the binary will be for /restart""... $ac_c" 1>&6 +echo "configure:3320: checking where the binary will be for /restart" >&5 +if test x"$unet_cv_with_symlink" = xno; then + unet_spath="$unet_bindir/ircd" +else + unet_spath="$unet_bindir/$unet_cv_with_symlink" +fi +echo "$ac_t""$unet_spath" 1>&6 + +if test x"$unet_cv_with_chroot" != xno; then + if echo "$unet_spath" | grep "^$unet_cv_with_chroot" > /dev/null 2>&1; then + unet_spath=`echo "$unet_spath" | sed "s%^$unet_cv_with_chroot%%"` + else + echo "configure: warning: Binary $unet_spath not relative to root directory $unet_cv_with_chroot; restarts will probably fail" 1>&2 + fi +fi + +cat >> confdefs.h <&6 +echo "configure:3342: checking what the data directory should be" >&5 +# Check whether --with-dpath or --without-dpath was given. +if test "${with_dpath+set}" = set; then + withval="$with_dpath" + unet_cv_with_dpath=$with_dpath +else + if eval "test \"`echo '$''{'unet_cv_with_dpath'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + unet_cv_with_dpath=$unet_libdir +fi + +fi + + +if test x"$unet_cv_with_dpath" = xyes -o x"$unet_cv_with_dpath" = xno; then + unet_cv_with_dpath=$unet_libdir +fi + +# Ensure there are no trailing /'s to mess us up +unet_cv_with_dpath=`echo "$unet_cv_with_dpath" | sed 's%/*$%%'` + +echo "$ac_t""$unet_cv_with_dpath" 1>&6 + +if test x"$unet_cv_with_chroot" != xno; then + if echo "$unet_cv_with_dpath" | grep "^$unet_cv_with_chroot" > /dev/null 2>&1; then + unet_dpath=`echo "$unet_cv_with_dpath" | sed "s%^$unet_cv_with_chroot%%"` + else + { echo "configure: error: Data directory $unet_cv_with_dpath not relative to root directory $unet_cv_with_chroot" 1>&2; exit 1; } + fi +else + unet_dpath=$unet_cv_with_dpath +fi + +cat >> confdefs.h <&6 +echo "configure:3385: checking where the default configuration file resides" >&5 +# Check whether --with-cpath or --without-cpath was given. +if test "${with_cpath+set}" = set; then + withval="$with_cpath" + unet_cv_with_cpath=$with_cpath +else + if eval "test \"`echo '$''{'unet_cv_with_cpath'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + unet_cv_with_cpath="ircd.conf" +fi + +fi + + +if test x"$unet_cv_with_cpath" = xyes -o x"$unet_cv_with_cpath" = xno; then + unet_cv_with_cpath="ircd.conf" +fi + +echo "$ac_t""$unet_cv_with_cpath" 1>&6 + +if echo "$unet_cv_with_cpath" | grep '^/' > /dev/null 2>&1; then + # Absolute path; check against chroot stuff + if test x"$unet_cv_with_chroot" != xno; then + if echo "$unet_cv_with_cpath" | grep "^$unet_cv_with_chroot" > /dev/null 2>&1; then + unet_cpath=`echo "$unet_cv_with_cpath" | sed "s%^$unet_cv_with_chroot%%"` + else + { echo "configure: error: Configuration file $unet_cv_with_cpath not relative to root directory $unet_cv_with_chroot" 1>&2; exit 1; } + fi + else + unet_cpath=$unet_cv_with_cpath + fi +else + unet_cpath=$unet_cv_with_cpath +fi + +cat >> confdefs.h <&6 +echo "configure:3427: checking where to put the debugging log if debugging enabled" >&5 +# Check whether --with-lpath or --without-lpath was given. +if test "${with_lpath+set}" = set; then + withval="$with_lpath" + unet_cv_with_lpath=$with_lpath +else + if eval "test \"`echo '$''{'unet_cv_with_lpath'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + unet_cv_with_lpath="ircd.log" +fi + +fi + + +if test x"$unet_cv_with_lpath" = xyes -o x"$unet_cv_with_lpath" = xno; then + unet_cv_with_lpath="ircd.log" +fi + +echo "$ac_t""$unet_cv_with_lpath" 1>&6 + +if echo "$unet_cv_with_lpath" | grep '^/' > /dev/null 2>&1; then + # Absolute path; check against chroot stuff + if test x"$unet_cv_with_chroot" != xno; then + if echo "$unet_cv_with_lpath" | grep "^$unet_cv_with_chroot" > /dev/null 2>&1; then + unet_lpath=`echo "$unet_cv_with_lpath" | sed "s%^$unet_cv_with_chroot%%"` + else + echo "configure: warning: Log file $unet_cv_with_lpath not relative to root directory $unet_cv_with_chroot; using default ircd.log instead" 1>&2 + unet_cv_with_lpath="ircd.log" + unet_lpath="ircd.log" + fi + else + unet_lpath=$unet_cv_with_lpath + fi +else + unet_lpath=$unet_cv_with_lpath +fi + +cat >> confdefs.h <&6 +echo "configure:3473: checking max connections" >&5 +# Check whether --with-maxcon or --without-maxcon was given. +if test "${with_maxcon+set}" = set; then + withval="$with_maxcon" + unet_cv_with_maxcon=$with_maxcon +else + if eval "test \"`echo '$''{'unet_cv_with_maxcon'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + unet_cv_with_maxcon=$unet_maxcon +fi + +fi + + +if test x"$unet_cv_with_maxcon" = xyes -o x"$unet_cv_with_maxcon" = xno; then + unet_cv_with_maxcon=$unet_maxcon +fi + +echo "$ac_t""$unet_cv_with_maxcon" 1>&6 + +cat >> confdefs.h < confcache <<\EOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs. It is not useful on other systems. +# If it contains results you don't want to keep, you may remove or edit it. +# +# By default, configure uses ./config.cache as the cache file, +# creating it if it does not exist already. You can give configure +# the --cache-file=FILE option to use a different cache file; that is +# what configure does when it calls configure scripts in +# subdirectories, so they share the cache. +# Giving --cache-file=/dev/null disables caching, for debugging configure. +# config.status only pays attention to the cache file if you give it the +# --recheck option to rerun configure. +# +EOF +# The following way of writing the cache mishandles newlines in values, +# but we know of no workaround that is simple, portable, and efficient. +# So, don't put newlines in cache variables' values. +# Ultrix sh set writes to stderr and can't be redirected directly, +# and sets the high bit in the cache file unless we assign to the vars. +(set) 2>&1 | + case `(ac_space=' '; set | grep ac_space) 2>&1` in + *ac_space=\ *) + # `set' does not quote correctly, so add quotes (double-quote substitution + # turns \\\\ into \\, and sed turns \\ into \). + sed -n \ + -e "s/'/'\\\\''/g" \ + -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p" + ;; + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. + sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p' + ;; + esac >> confcache +if cmp -s $cache_file confcache; then + : +else + if test -w $cache_file; then + echo "updating cache $cache_file" + cat confcache > $cache_file + else + echo "not updating unwritable cache $cache_file" + fi +fi +rm -f confcache + +trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 + +test "x$prefix" = xNONE && prefix=$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +# Any assignment to VPATH causes Sun make to only execute +# the first set of double-colon rules, so remove it if not needed. +# If there is a colon in the path, we need to keep it. +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d' +fi + +trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15 + +DEFS=-DHAVE_CONFIG_H + +# Without the "./", some shells look in PATH for config.status. +: ${CONFIG_STATUS=./config.status} + +echo creating $CONFIG_STATUS +rm -f $CONFIG_STATUS +cat > $CONFIG_STATUS </dev/null | sed 1q`: +# +# $0 $ac_configure_args +# +# Compiler output produced by configure, useful for debugging +# configure, is in ./config.log if it exists. + +ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]" +for ac_option +do + case "\$ac_option" in + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion" + exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;; + -version | --version | --versio | --versi | --vers | --ver | --ve | --v) + echo "$CONFIG_STATUS generated by autoconf version 2.13" + exit 0 ;; + -help | --help | --hel | --he | --h) + echo "\$ac_cs_usage"; exit 0 ;; + *) echo "\$ac_cs_usage"; exit 1 ;; + esac +done + +ac_given_srcdir=$srcdir +ac_given_INSTALL="$INSTALL" + +trap 'rm -fr `echo "Makefile ircd/Makefile doc/Makefile config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15 +EOF +cat >> $CONFIG_STATUS < conftest.subs <<\\CEOF +$ac_vpsub +$extrasub +s%@SHELL@%$SHELL%g +s%@CFLAGS@%$CFLAGS%g +s%@CPPFLAGS@%$CPPFLAGS%g +s%@CXXFLAGS@%$CXXFLAGS%g +s%@FFLAGS@%$FFLAGS%g +s%@DEFS@%$DEFS%g +s%@LDFLAGS@%$LDFLAGS%g +s%@LIBS@%$LIBS%g +s%@exec_prefix@%$exec_prefix%g +s%@prefix@%$prefix%g +s%@program_transform_name@%$program_transform_name%g +s%@bindir@%$bindir%g +s%@sbindir@%$sbindir%g +s%@libexecdir@%$libexecdir%g +s%@datadir@%$datadir%g +s%@sysconfdir@%$sysconfdir%g +s%@sharedstatedir@%$sharedstatedir%g +s%@localstatedir@%$localstatedir%g +s%@libdir@%$libdir%g +s%@includedir@%$includedir%g +s%@oldincludedir@%$oldincludedir%g +s%@infodir@%$infodir%g +s%@mandir@%$mandir%g +s%@host@%$host%g +s%@host_alias@%$host_alias%g +s%@host_cpu@%$host_cpu%g +s%@host_vendor@%$host_vendor%g +s%@host_os@%$host_os%g +s%@CC@%$CC%g +s%@CPP@%$CPP%g +s%@AWK@%$AWK%g +s%@SET_MAKE@%$SET_MAKE%g +s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g +s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g +s%@INSTALL_DATA@%$INSTALL_DATA%g +s%@LN_S@%$LN_S%g +s%@RMPROG@%$RMPROG%g +s%@SHPROG@%$SHPROG%g +s%@OSDEP_C@%$OSDEP_C%g +s%@INSTALL_RULE@%$INSTALL_RULE%g +s%@SYMLINK@%$SYMLINK%g +s%@IRCDMODE@%$IRCDMODE%g +s%@IRCDOWN@%$IRCDOWN%g +s%@IRCDGRP@%$IRCDGRP%g +s%@DPATH@%$DPATH%g + +CEOF +EOF + +cat >> $CONFIG_STATUS <<\EOF + +# 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_cmds=90 # Maximum number of lines to put in a sed script. +ac_file=1 # Number of current file. +ac_beg=1 # First line for current file. +ac_end=$ac_max_sed_cmds # Line after last line for current file. +ac_more_lines=: +ac_sed_cmds="" +while $ac_more_lines; do + if test $ac_beg -gt 1; then + sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file + else + sed "${ac_end}q" conftest.subs > conftest.s$ac_file + fi + if test ! -s conftest.s$ac_file; then + ac_more_lines=false + rm -f conftest.s$ac_file + else + if test -z "$ac_sed_cmds"; then + ac_sed_cmds="sed -f conftest.s$ac_file" + else + ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file" + fi + ac_file=`expr $ac_file + 1` + ac_beg=$ac_end + ac_end=`expr $ac_end + $ac_max_sed_cmds` + fi +done +if test -z "$ac_sed_cmds"; then + ac_sed_cmds=cat +fi +EOF + +cat >> $CONFIG_STATUS <> $CONFIG_STATUS <<\EOF +for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then + # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". + case "$ac_file" in + *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'` + ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; + *) ac_file_in="${ac_file}.in" ;; + esac + + # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories. + + # Remove last slash and all that follows it. Not all systems have dirname. + ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'` + if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then + # The file is in a subdirectory. + test ! -d "$ac_dir" && mkdir "$ac_dir" + 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 + + case "$ac_given_srcdir" in + .) srcdir=. + if test -z "$ac_dots"; then top_srcdir=. + else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;; + /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;; + *) # Relative path. + srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix" + top_srcdir="$ac_dots$ac_given_srcdir" ;; + esac + + case "$ac_given_INSTALL" in + [/$]*) INSTALL="$ac_given_INSTALL" ;; + *) INSTALL="$ac_dots$ac_given_INSTALL" ;; + esac + + echo creating "$ac_file" + rm -f "$ac_file" + configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure." + case "$ac_file" in + *Makefile*) ac_comsub="1i\\ +# $configure_input" ;; + *) ac_comsub= ;; + esac + + ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"` + sed -e "$ac_comsub +s%@configure_input@%$configure_input%g +s%@srcdir@%$srcdir%g +s%@top_srcdir@%$top_srcdir%g +s%@INSTALL@%$INSTALL%g +" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file +fi; done +rm -f conftest.s* + +# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where +# NAME is the cpp macro being defined and VALUE is the value it is being given. +# +# ac_d sets the value in "#define NAME VALUE" lines. +ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)' +ac_dB='\([ ][ ]*\)[^ ]*%\1#\2' +ac_dC='\3' +ac_dD='%g' +# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE". +ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' +ac_uB='\([ ]\)%\1#\2define\3' +ac_uC=' ' +ac_uD='\4%g' +# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE". +ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' +ac_eB='$%\1#\2define\3' +ac_eC=' ' +ac_eD='%g' + +if test "${CONFIG_HEADERS+set}" != set; then +EOF +cat >> $CONFIG_STATUS <> $CONFIG_STATUS <<\EOF +fi +for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then + # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". + case "$ac_file" in + *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'` + ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; + *) ac_file_in="${ac_file}.in" ;; + esac + + echo creating $ac_file + + rm -f conftest.frag conftest.in conftest.out + ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"` + cat $ac_file_inputs > conftest.in + +EOF + +# Transform confdefs.h into a sed script conftest.vals that substitutes +# the proper values into config.h.in to produce config.h. And first: +# Protect against being on the right side of a sed subst in config.status. +# Protect against being in an unquoted here document in config.status. +rm -f conftest.vals +cat > conftest.hdr <<\EOF +s/[\\&%]/\\&/g +s%[\\$`]%\\&%g +s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp +s%ac_d%ac_u%gp +s%ac_u%ac_e%gp +EOF +sed -n -f conftest.hdr confdefs.h > conftest.vals +rm -f conftest.hdr + +# 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.vals <<\EOF +s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */% +EOF + +# Break up conftest.vals because some shells have a limit on +# the size of here documents, and old seds have small limits too. + +rm -f conftest.tail +while : +do + ac_lines=`grep -c . conftest.vals` + # grep -c gives empty output for an empty file on some AIX systems. + if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi + # Write a limited-size here document to conftest.frag. + echo ' cat > conftest.frag <> $CONFIG_STATUS + sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS + echo 'CEOF + sed -f conftest.frag conftest.in > conftest.out + rm -f conftest.in + mv conftest.out conftest.in +' >> $CONFIG_STATUS + sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail + rm -f conftest.vals + mv conftest.tail conftest.vals +done +rm -f conftest.vals + +cat >> $CONFIG_STATUS <<\EOF + rm -f conftest.frag conftest.h + echo "/* $ac_file. Generated automatically by configure. */" > conftest.h + cat conftest.in >> conftest.h + rm -f conftest.in + if cmp -s $ac_file conftest.h 2>/dev/null; then + echo "$ac_file is unchanged" + rm -f conftest.h + else + # Remove last slash and all that follows it. Not all systems have dirname. + ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'` + if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then + # The file is in a subdirectory. + test ! -d "$ac_dir" && mkdir "$ac_dir" + fi + rm -f $ac_file + mv conftest.h $ac_file + fi +fi; done + +EOF +cat >> $CONFIG_STATUS <> $CONFIG_STATUS <<\EOF +echo timestamp > stamp-h +exit 0 +EOF +chmod +x $CONFIG_STATUS +rm -fr confdefs* $ac_clean_files +test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1 + diff --git a/configure.in b/configure.in new file mode 100644 index 0000000..14b86d0 --- /dev/null +++ b/configure.in @@ -0,0 +1,564 @@ +dnl Prefered emacs editing mode: -*- shell-script -*- +dnl +dnl Process this file with autoconf to produce a configure script. +dnl +dnl Copyright (c) 1997, by Carlo Wood +dnl Copyright (C) 2001 Kevin L. Mitchell +dnl +dnl This program is free software; you can redistribute it and/or modify +dnl it under the terms of the GNU General Public License as published by +dnl the Free Software Foundation; either version 1, or (at your option) +dnl any later version. +dnl +dnl This program is distributed in the hope that it will be useful, +dnl but WITHOUT ANY WARRANTY; without even the implied warranty of +dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +dnl GNU General Public License for more details. +dnl +dnl You should have received a copy of the GNU General Public License +dnl along with this program; if not, write to the Free Software +dnl Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +dnl +dnl $Id$ + +dnl Make sure we are in the correct directory (someone could have run +dnl 'configure' with a wrong '--srcdir'). +AC_INIT(ircd/ircd.c) + +dnl Set the default prefix +AC_PREFIX_DEFAULT([$HOME]) +AC_CACHE_VAL(unet_cv_prefix, [unet_cv_prefix=$HOME]) +if test x"$prefix" != xNONE; then + unet_cv_prefix=$prefix +fi +dnl HACK WARNING: We are referencing an autoconf internal variable. This is +dnl the only way to force the prefix to be retrieved from the config.cache +dnl file! +ac_default_prefix=$unet_cv_prefix + +dnl Define the input and output configuration header file. +AC_CONFIG_HEADER([config.h]) + +dnl Demand at least version 2.13 of autoconf +AC_PREREQ(2.13) + +dnl Find out what type of system we are +AC_CANONICAL_HOST + +dnl This should be done early. +AC_PROG_CC + +dnl ANSIfy the C compiler whenever possible. +AM_PROG_CC_STDC +dnl Use -O3 instead of -O2. +if test x"$CFLAGS" != x; then + CFLAGS=`echo "$CFLAGS" | sed -e 's/-O2/-O3/'` +fi +dnl Remove -pipe during configure +if test x"$CFLAGS" != x; then + CFLAGS=`echo "$CFLAGS" | sed -e 's/-pipe//g'` +fi +dnl Notice the -g flag and deal accordingly +if test x"$CFLAGS" != x; then + unet_old_cflags=$CFLAGS + CFLAGS=`echo "$CFLAGS" | sed -e 's/-g//g'` +fi +if test x"$CFLAGS" != x"$unet_old_cflags"; then + # If -g was already there, force symbols to be enabled + unet_cv_enable_symbols=yes +fi +dnl Notice the -pg flag and deal accordingly +if test x"$CFLAGS" != x; then + unet_old_cflags=$CFLAGS + CFLAGS=`echo "$CFLAGS" | sed -e 's/-pg//g'` +fi +if test x"$CFLAGS" != x"$unet_old_cflags"; then + # If -pg was already there, force profiling to be enabled + unet_cv_enable_profile=yes +fi + +dnl Checks for libraries. + +dnl Locate the library containing crypt +AC_SEARCH_LIBS(crypt, descrypt crypt, , +[AC_MSG_ERROR([Unable to find library containing crypt()])]) + +dnl Do all the checks necessary to figure out -lnsl / -lsocket stuff +AC_LIBRARY_NET + +dnl Look for res_mkquery. Done after AC_LIBRARY_NET in case res_mkquery +dnl is in one of those libraries somewhere. +AC_SEARCH_LIBS(res_mkquery, resolv, , +[AC_MSG_ERROR([Unable to find library containing res_mkquery()])]) + +dnl Checks for header files. +AC_HEADER_STDC +AC_CHECK_HEADERS(poll.h) + +dnl Checks for typedefs, structures, and compiler characteristics +dnl AC_C_CONST +AC_C_BIGENDIAN +AC_TYPE_SIZE_T +AC_HEADER_TIME +AC_STRUCT_TM +AC_TYPE_UID_T +unet_CHECK_TYPE_SIZES + +dnl Checks for library functions. + +dnl Do we have restarting syscalls ? +AC_SYS_RESTARTABLE_SYSCALLS + +dnl Check for required features for admins? +AC_MSG_CHECKING([for donuts]) +AC_MSG_RESULT([yes]) + +dnl Test for programs +AC_PROG_AWK +AC_PROG_MAKE_SET +AC_PROG_INSTALL +AC_PROG_LN_S +AC_PATH_PROGS(RMPROG, rm, /bin/rm) +AC_PATH_PROGS(SHPROG, sh, /bin/sh) + +unet_NONBLOCKING +unet_SIGNALS + +dnl Add -pipe when possible +unet_PIPE_CFLAGS + +dnl Check OS for os_dep files. +AC_MSG_CHECKING(for OS-dependent information) +case "$host" in + *-linux*) + AC_MSG_RESULT([Linux ($host) found.]) + unet_poll_syscall=yes + OSDEP_C=os_linux.c + ;; + + *-solaris*) + AC_MSG_RESULT([Solaris ($host) found.]) + if test x"$ac_cv_header_poll_h" = xyes; then + unet_poll_syscall=yes + else + unet_poll_syscall=no + fi + OSDEP_C=os_solaris.c + ;; + + *-sunos*) + AC_MSG_RESULT([Solaris ($host) found.]) + unet_poll_syscall=no + OSDEP_C=os_solaris.c + ;; + + *-openbsd*) + AC_MSG_RESULT([OpenBSD ($host) found.]) + if test x"$ac_cv_header_poll_h" = xyes; then + unet_poll_syscall=yes + else + unet_poll_syscall=no + fi + OSDEP_C=os_openbsd.c + ;; + + *-*bsd*) + AC_MSG_RESULT([Generic BSD ($host) found.]) + if test x"$ac_cv_header_poll_h" = xyes; then + unet_poll_syscall=yes + else + unet_poll_syscall=no + fi + OSDEP_C=os_bsd.c + ;; + + *) + AC_MSG_RESULT([Unknown system type $host found.]) + AC_MSG_WARN([Unknown OS type; using generic routines.]) + unet_poll_syscall=no + OSDEP_C=os_generic.c + ;; +esac +AC_SUBST(OSDEP_C) + +dnl Check user configuration options +dnl Start with --enable-poll +AC_MSG_CHECKING([whether to enable use of poll()]) +AC_ARG_ENABLE([poll], +[ --enable-poll Force poll to be used regardless of whether or not + it is a system call], +[unet_cv_enable_poll=$enable_poll], +[AC_CACHE_VAL(unet_cv_enable_poll, +[unet_cv_enable_poll=$unet_poll_syscall])]) + +# Force poll to be disabled if there is no poll.h +if test x"$ac_cv_header_poll_h" != xyes; then + unet_cv_enable_poll=no +fi + +AC_MSG_RESULT([$unet_cv_enable_poll]) + +if test x"$unet_cv_enable_poll" = xyes; then + AC_DEFINE([USE_POLL], , [Specify whether or not to use poll()]) +fi + +dnl Now look for --enable-debug +AC_MSG_CHECKING([whether to enable debug mode]) +AC_ARG_ENABLE([debug], +[ --enable-debug Turn on debugging mode], +[unet_cv_enable_debug=$enable_debug], +[AC_CACHE_VAL(unet_cv_enable_debug, +[unet_cv_enable_debug=no])]) +AC_MSG_RESULT([$unet_cv_enable_debug]) + +if test x"$unet_cv_enable_debug" = xyes; then + AC_DEFINE([DEBUGMODE], , [Enable debugging code]) +fi + +dnl And now for --enable-asserts +AC_MSG_CHECKING([whether to enable asserts]) +AC_ARG_ENABLE([asserts], +[ --enable-asserts Enable asserts], +[unet_cv_enable_asserts=$enable_asserts], +[AC_CACHE_VAL(unet_cv_enable_asserts, +[unet_cv_enable_asserts=no])]) +AC_MSG_RESULT([$unet_cv_enable_asserts]) + +if test x"$unet_cv_enable_asserts" = xno; then + AC_DEFINE([NDEBUG], , [Disable assertions]) +fi + +dnl Check for --enable-symbols +AC_MSG_CHECKING([whether to enable debugging symbols]) +AC_ARG_ENABLE([symbols], +[ --disable-symbols Disable debugging symbols (remove -g from CFLAGS)], +[unet_cv_enable_symbols=$enable_symbols], +[AC_CACHE_VAL(unet_cv_enable_symbols, +[unet_cv_enable_symbols=yes])]) +AC_MSG_RESULT([$unet_cv_enable_symbols]) + +if test x"$unet_cv_enable_symbols" = xyes; then + CFLAGS="-g $CFLAGS" +fi + +dnl Now check for --enable-profile +AC_MSG_CHECKING([whether to enable profiling support (gprof)]) +AC_ARG_ENABLE([profile], +[ --enable-profile Enable profiling support (add -pg to CFLAGS)], +[unet_cv_enable_profile=$enable_profile], +[AC_CACHE_VAL(unet_cv_enable_profile, +[unet_cv_enable_profile=no])]) +AC_MSG_RESULT([$unet_cv_enable_profile]) + +if test x"$unet_cv_enable_profile" = xyes; then + CFLAGS="-pg $CFLAGS" +fi + +dnl --disable-inlines check... +AC_MSG_CHECKING([whether to enable inlining for a few critical functions]) +AC_ARG_ENABLE([inlines], +[ --disable-inlines Disable inlining for a few critical functions], +[unet_cv_enable_inlines=$enable_inlines], +[AC_CACHE_VAL(unet_cv_enable_inlines, +[unet_cv_enable_inlines=yes])]) +AC_MSG_RESULT([$unet_cv_enable_inlines]) + +if test x"$unet_cv_enable_inlines" = xyes; then + AC_DEFINE([FORCEINLINE], , [Force inlining for a few critical functions]) +fi + +dnl --with-symlink lets us set the name of the symlink; defaults to "ircd" +AC_MSG_CHECKING([what name to give the symlink]) +AC_ARG_WITH([symlink], +[ --with-symlink=name Name to give the symlink; if name is "no," no + symlink will be created.], +[unet_cv_with_symlink=$with_symlink], +[AC_CACHE_VAL(unet_cv_with_symlink, +[unet_cv_with_symlink="ircd"])]) + +if test x"$unet_cv_with_symlink" = xyes; then + unet_cv_with_symlink="ircd" +fi + +AC_MSG_RESULT([$unet_cv_with_symlink]) + +if test x"$unet_cv_with_symlink" = xno; then + INSTALL_RULE=install-no-symlink + SYMLINK= +else + INSTALL_RULE=install-with-symlink + SYMLINK=$unet_cv_with_symlink +fi +AC_SUBST(INSTALL_RULE) +AC_SUBST(SYMLINK) + +dnl --with-mode lets us set the permissions on the binary +AC_MSG_CHECKING([what permissions to set on the installed binary]) +AC_ARG_WITH([mode], +[ --with-mode=mode Permissions (in octal) to give the binary], +[unet_cv_with_mode=$with_mode], +[AC_CACHE_VAL(unet_cv_with_mode, +[unet_cv_with_mode=711])]) + +if test x"$unet_cv_with_mode" = xyes -o x"$unet_cv_with_mode" = xno; then + unet_cv_with_mode=711 +fi + +AC_MSG_RESULT([$unet_cv_with_mode]) + +IRCDMODE=$unet_cv_with_mode +AC_SUBST(IRCDMODE) + +dnl --with-owner lets us set the owner of the binary +changequote(,)dnl +unet_uid=`id | sed -e 's/.*uid=[0-9]*(//' -e 's/).*//' 2> /dev/null` +changequote([,])dnl +AC_MSG_CHECKING([which user should own the installed binary]) +AC_ARG_WITH([owner], +[ --with-owner=owner Specify owner of the installed binary], +[unet_cv_with_owner=$with_owner], +[AC_CACHE_VAL(unet_cv_with_owner, +[unet_cv_with_owner=$unet_uid])]) + +if test x"$unet_cv_with_owner" = xyes -o x"$unet_cv_with_owner" = xno; then + unet_cv_with_owner=$unet_uid +fi + +AC_MSG_RESULT([$unet_cv_with_owner]) + +IRCDOWN=$unet_cv_with_owner +AC_SUBST(IRCDOWN) + +dnl --with-group lets us set the group owner of the binary +changequote(,)dnl +unet_gid=`id | sed -e 's/.*gid=[0-9]*(//' -e 's/).*//' 2> /dev/null` +changequote([,])dnl +AC_MSG_CHECKING([which group should own the installed binary]) +AC_ARG_WITH([group], +[ --with-group=group Specify group owner of the installed binary], +[unet_cv_with_group=$with_group], +[AC_CACHE_VAL(unet_cv_with_group, +[unet_cv_with_group=$unet_gid])]) + +if test x"$unet_cv_with_group" = xyes -o x"$unet_cv_with_group" = xno; then + unet_cv_with_group=$unet_gid +fi + +AC_MSG_RESULT([$unet_cv_with_group]) + +IRCDGRP=$unet_cv_with_group +AC_SUBST(IRCDGRP) + +dnl --with-domain lets us set the domain name for some statistics-gathering +unet_domain= +if test -f /etc/resolv.conf; then + unet_domain=`awk '/^domain/ { print $2; exit }' /etc/resolv.conf` + if test x"$unet_domain" = x; then + unet_domain=`awk '/^search/ { print $2; exit }' /etc/resolv.conf` + fi +fi +AC_MSG_CHECKING([for site domain name]) +AC_ARG_WITH([domain], +[ --with-domain=domain Domain name to use in local statistics gathering], +[unet_cv_with_domain=$with_domain], +[AC_CACHE_VAL(unet_cv_with_domain, +[unet_cv_with_domain=$unet_domain])]) + +if test x"$unet_cv_with_domain" = xyes -o x"$unet_cv_with_domain" = xno; then + unet_cv_with_domain=$unet_domain +fi +if test x"$unet_cv_with_domain" = xno; then + AC_MSG_ERROR([Unable to determine server DNS domain; use --with-domain to set it]) +fi + +AC_MSG_RESULT([$unet_cv_with_domain]) + +AC_DEFINE_UNQUOTED(DOMAINNAME, "*$unet_cv_with_domain", +[Domain name to be used for some statistics gathering]) + +dnl --with-chroot lets us define a directory that we are going to be using +dnl as the root of our filesystem +AC_MSG_CHECKING([if chroot operation is desired]) +AC_ARG_WITH([chroot], +[ --with-chroot=dir Specify that the server will be operated under + a different root directory given by dir. See + doc/readme.chroot for more information.], +[unet_cv_with_chroot=$with_chroot], +[AC_CACHE_VAL(unet_cv_with_chroot, +[unet_cv_with_chroot=no])]) + +if test x"$unet_cv_with_chroot" = xyes; then + AC_MSG_ERROR([--with-chroot given with no directory. See doc/readme.chroot.]) +fi + +# Ensure there are no trailing /'s to mess us up +unet_cv_with_chroot=`echo "$unet_cv_with_chroot" | sed 's%/*$%%'` + +AC_MSG_RESULT([$unet_cv_with_chroot]) + +dnl Determine some default directory names +dnl +dnl HACK WARNING: We are referencing an autoconf internal variable. This is +dnl the only way to figure out what value $prefix will have when we go to do +dnl the install--and the only way we can stick that value in our definitions +dnl of SPATH, etc. +# Deal with the annoying value "NONE" here +unet_save_prefix=$prefix +if test x"$prefix" = xNONE; then + prefix=$ac_default_prefix +else + prefix=$prefix +fi + +unet_save_exec_prefix=$exec_prefix +if test x"$exec_prefix" = xNONE; then + exec_prefix=$prefix +else + exec_prefix=$exec_prefix +fi + +# Obtain the actual interesting directories +unet_bindir=`eval echo "$bindir"` +unet_libdir=`eval echo "$libdir"` + +# Restore the original settings of $prefix and $exec_prefix +prefix=$unet_save_prefix +exec_prefix=$unet_save_exec_prefix + +dnl Now compute the name of the binary and verify that it will work under +dnl chroot operation +AC_MSG_CHECKING([where the binary will be for /restart]) +if test x"$unet_cv_with_symlink" = xno; then + unet_spath="$unet_bindir/ircd" +else + unet_spath="$unet_bindir/$unet_cv_with_symlink" +fi +AC_MSG_RESULT([$unet_spath]) + +if test x"$unet_cv_with_chroot" != xno; then + if echo "$unet_spath" | grep "^$unet_cv_with_chroot" > /dev/null 2>&1; then + unet_spath=`echo "$unet_spath" | sed "s%^$unet_cv_with_chroot%%"` + else + AC_MSG_WARN([Binary $unet_spath not relative to root directory $unet_cv_with_chroot; restarts will probably fail]) + fi +fi + +AC_DEFINE_UNQUOTED(SPATH, "$unet_spath", [Path to executable for restarts]) + +dnl --with-dpath sets the all-important DPATH +AC_MSG_CHECKING([what the data directory should be]) +AC_ARG_WITH([dpath], +[ --with-dpath=dir Directory for all server data files], +[unet_cv_with_dpath=$with_dpath], +[AC_CACHE_VAL(unet_cv_with_dpath, +[unet_cv_with_dpath=$unet_libdir])]) + +if test x"$unet_cv_with_dpath" = xyes -o x"$unet_cv_with_dpath" = xno; then + unet_cv_with_dpath=$unet_libdir +fi + +# Ensure there are no trailing /'s to mess us up +unet_cv_with_dpath=`echo "$unet_cv_with_dpath" | sed 's%/*$%%'` + +AC_MSG_RESULT([$unet_cv_with_dpath]) + +if test x"$unet_cv_with_chroot" != xno; then + if echo "$unet_cv_with_dpath" | grep "^$unet_cv_with_chroot" > /dev/null 2>&1; then + unet_dpath=`echo "$unet_cv_with_dpath" | sed "s%^$unet_cv_with_chroot%%"` + else + AC_MSG_ERROR([Data directory $unet_cv_with_dpath not relative to root directory $unet_cv_with_chroot]) + fi +else + unet_dpath=$unet_cv_with_dpath +fi + +AC_DEFINE_UNQUOTED(DPATH, "$unet_dpath", [Path to data directory]) + +DPATH=$unet_cv_with_dpath +AC_SUBST(DPATH) + +dnl --with-cpath allows us to specify the configuration file +AC_MSG_CHECKING([where the default configuration file resides]) +AC_ARG_WITH([cpath], +[ --with-cpath=file Set server configuration file], +[unet_cv_with_cpath=$with_cpath], +[AC_CACHE_VAL(unet_cv_with_cpath, +[unet_cv_with_cpath="ircd.conf"])]) + +if test x"$unet_cv_with_cpath" = xyes -o x"$unet_cv_with_cpath" = xno; then + unet_cv_with_cpath="ircd.conf" +fi + +AC_MSG_RESULT([$unet_cv_with_cpath]) + +if echo "$unet_cv_with_cpath" | grep '^/' > /dev/null 2>&1; then + # Absolute path; check against chroot stuff + if test x"$unet_cv_with_chroot" != xno; then + if echo "$unet_cv_with_cpath" | grep "^$unet_cv_with_chroot" > /dev/null 2>&1; then + unet_cpath=`echo "$unet_cv_with_cpath" | sed "s%^$unet_cv_with_chroot%%"` + else + AC_MSG_ERROR([Configuration file $unet_cv_with_cpath not relative to root directory $unet_cv_with_chroot]) + fi + else + unet_cpath=$unet_cv_with_cpath + fi +else + unet_cpath=$unet_cv_with_cpath +fi + +AC_DEFINE_UNQUOTED(CPATH, "$unet_cpath", [Configuration file name]) + +dnl --with-lpath allows us to specify the default debugging log file +AC_MSG_CHECKING([where to put the debugging log if debugging enabled]) +AC_ARG_WITH([lpath], +[ --with-lpath=file Set the debugging log file], +[unet_cv_with_lpath=$with_lpath], +[AC_CACHE_VAL(unet_cv_with_lpath, +[unet_cv_with_lpath="ircd.log"])]) + +if test x"$unet_cv_with_lpath" = xyes -o x"$unet_cv_with_lpath" = xno; then + unet_cv_with_lpath="ircd.log" +fi + +AC_MSG_RESULT([$unet_cv_with_lpath]) + +if echo "$unet_cv_with_lpath" | grep '^/' > /dev/null 2>&1; then + # Absolute path; check against chroot stuff + if test x"$unet_cv_with_chroot" != xno; then + if echo "$unet_cv_with_lpath" | grep "^$unet_cv_with_chroot" > /dev/null 2>&1; then + unet_lpath=`echo "$unet_cv_with_lpath" | sed "s%^$unet_cv_with_chroot%%"` + else + AC_MSG_WARN([Log file $unet_cv_with_lpath not relative to root directory $unet_cv_with_chroot; using default ircd.log instead]) + unet_cv_with_lpath="ircd.log" + unet_lpath="ircd.log" + fi + else + unet_lpath=$unet_cv_with_lpath + fi +else + unet_lpath=$unet_cv_with_lpath +fi + +AC_DEFINE_UNQUOTED(LPATH, "$unet_lpath", [Path to debugging log file]) + +dnl --with-maxcon allows us to set the maximum connections +unet_maxcon=`ulimit -Hn` +unet_maxcon=`expr $unet_maxcon - 4` +AC_MSG_CHECKING([max connections]) +AC_ARG_WITH([maxcon], +[ --with-maxcon=maxcon Maximum number of connections server will accept], +[unet_cv_with_maxcon=$with_maxcon], +[AC_CACHE_VAL(unet_cv_with_maxcon, +[unet_cv_with_maxcon=$unet_maxcon])]) + +if test x"$unet_cv_with_maxcon" = xyes -o x"$unet_cv_with_maxcon" = xno; then + unet_cv_with_maxcon=$unet_maxcon +fi + +AC_MSG_RESULT([$unet_cv_with_maxcon]) + +AC_DEFINE_UNQUOTED(MAXCONNECTIONS, $unet_cv_with_maxcon, +[Maximum number of network connections]) + +dnl Finally really generate all output files: +AC_OUTPUT(Makefile ircd/Makefile doc/Makefile, [echo timestamp > stamp-h]) diff --git a/doc/Makefile.in b/doc/Makefile.in index 6e3a405..9064516 100644 --- a/doc/Makefile.in +++ b/doc/Makefile.in @@ -18,24 +18,32 @@ #### Start of system configuration section. #### -prefix=@prefix@ -INSTALL=@INSTALL@ -SHELL=@SHPROG@ -RM=@RMPROG@ +prefix = @prefix@ +top_srcdir = @top_srcdir@ +srcdir = @srcdir@ +VPATH = @srcdir@ +INSTALL = @INSTALL@ +SHELL = @SHPROG@ +RM = @RMPROG@ @SET_MAKE@ -# The following variables are replaced by what you give during configuration : -MANDIR= +MANDIR = @mandir@ #### End of system configuration section. #### all: +build: + +clean: + distclean: ${RM} -f Makefile stamp-m maintainer-clean: distclean +depend: + install: (test -d ${MANDIR}/man8 || mkdir ${MANDIR}/man8 || mkdir -p ${MANDIR}/man8) 2> /dev/null && ${INSTALL} -m 644 ircd.8 ${MANDIR}/man8 @@ -43,15 +51,15 @@ uninstall: ${RM} -f ${MANDIR}/man8/ircd.8 # You need GNU make for this to work. -Makefile: ../config/config.status Makefile.in ../config/gen.doc.Makefile \ - ../config/.config stamp-m - @echo "recreating doc/Makefile" - @cd ../config; \ - CONFIG_FILES=../doc/Makefile CONFIG_HEADERS= ./config.status > /dev/null; \ - RM=${RM} ${SHELL} ./gen.doc.Makefile - -stamp-m: - echo timestamp > stamp-m - -../config/config.status: - @cd ../config; ${MAKE} config.status +# Makefile: ../config/config.status Makefile.in ../config/gen.doc.Makefile \ +# ../config/.config stamp-m +# @echo "recreating doc/Makefile" +# @cd ../config; \ +# CONFIG_FILES=../doc/Makefile CONFIG_HEADERS= ./config.status > /dev/null; \ +# RM=${RM} ${SHELL} ./gen.doc.Makefile + +# stamp-m: +# echo timestamp > stamp-m + +# ../config/config.status: +# @cd ../config; ${MAKE} config.status diff --git a/config/install-sh b/install-sh old mode 100644 new mode 100755 similarity index 100% rename from config/install-sh rename to install-sh diff --git a/ircd/Makefile.in b/ircd/Makefile.in index 4f7c29c..706fdad 100644 --- a/ircd/Makefile.in +++ b/ircd/Makefile.in @@ -21,49 +21,54 @@ # Output variables of the 'configure' script: -prefix=@prefix@ -exec_prefix=@exec_prefix@ -srcdir=@srcdir@ -DEFS=@DEFS@ -INSTALL=@INSTALL@ -SHELL=@SHPROG@ -RM=@RMPROG@ -AWK=@AWK@ -LN_S=@LN_S@ -MV=mv -CHMOD=chmod -CHOWN=chown -CHGRP=chgrp -MKDIR=mkdir -TOUCH=touch -GREP=grep -OSDEP_C=@OSDEP_C@ +prefix = @prefix@ +exec_prefix = @exec_prefix@ +top_srcdir = @top_srcdir@ +srcdir = @srcdir@ +VPATH = @srcdir@ +DEFS = @DEFS@ +INSTALL = @INSTALL@ +SHELL = @SHPROG@ +RM = @RMPROG@ +AWK = @AWK@ +LN_S = @LN_S@ +MV = mv +CHMOD = chmod +CHOWN = chown +CHGRP = chgrp +MKDIR = mkdir +TOUCH = touch +GREP = grep +OSDEP_C = @OSDEP_C@ @SET_MAKE@ -# The following variables are replaced by what you give during configuration : -BINDIR= -SYMLINK= -IRCDMODE= -IRCDOWN= -IRCDGRP= -DPATH= -MPATH= -RPATH= +BINDIR = @bindir@ +INSTALL_RULE = @INSTALL_RULE@ +SYMLINK = @SYMLINK@ +IRCDMODE = @IRCDMODE@ +IRCDOWN = @IRCDOWN@ +IRCDGRP = @IRCDGRP@ +DPATH = @DPATH@ +MPATH = ${DPATH}/ircd.motd +RPATH = ${DPATH}/remote.motd -CC= -CFLAGS= -CPPFLAGS= -DEBUGFLAGS= -LDFLAGS= -IRCDLIBS= +CC = @CC@ +CFLAGS = @CFLAGS@ +CPPFLAGS = -I.. -I${top_srcdir}/include @CPPFLAGS@ +LDFLAGS = @LDFLAGS@ +LIBS = @LIBS@ #### End of system configuration section. #### PURIFY = -CFLAGS += $(DEBUGFLAGS) -LDFLAGS += $(DEBUGFLAGS) +OSDEP_SRC = \ + os_bsd.c \ + os_linux.c \ + os_openbsd.c \ + os_generic.c \ + os_solaris.c -SRC = \ +IRCD_SRC = \ IPcheck.c \ channel.c \ class.c \ @@ -78,7 +83,6 @@ SRC = \ ircd_alloc.c \ ircd_features.c \ ircd_log.c \ - ircd_osdep.c \ ircd_relay.c \ ircd_reply.c \ ircd_signal.c \ @@ -184,8 +188,12 @@ SRC = \ whocmds.c \ whowas.c +SRC = ${IRCD_SRC} ${OSDEP_C} + OBJS = ${SRC:%.c=%.o} +DEP_SRC = ${IRCD_SRC} ${OSDEP_SRC} + all: ( cd ..; make -f Makefile ) @@ -197,20 +205,22 @@ all: build: ircd chkconf ircd: ${OBJS} ../include/patchlevel.h version.o - ${PURIFY} ${CC} ${OBJS} version.o ${LDFLAGS} ${IRCDLIBS} -o ircd + ${PURIFY} ${CC} ${OBJS} version.o ${LDFLAGS} ${LIBS} -o ircd ${CHMOD} ${IRCDMODE} ircd # # Make sure the anti hack checksums get included when things change # bleah # +# Yeah, "bleah" is right. These checksums don't cover even a fraction of +# the "important" .c files...but are useful to determine whether someone +# actually is running the version they claim to be running or not. There +# must be a better solution...perhaps sum all of the .c files and include +# only that one sum? +# version.c: version.c.SH s_serv.c s_user.c channel.c s_bsd.c s_misc.c ircd.c ${SHELL} version.c.SH -ircd_osdep.c: ${OSDEP_C} - rm -f ircd_osdep.c - ln -s ${OSDEP_C} ircd_osdep.c - ircd_string.o: ircd_string.c chattr.tab.c table_gen: table_gen.o @@ -224,9 +234,11 @@ chkcrule.o: crule.c chkconf: chkconf.o fda.o match.o chkcrule.o ircd_alloc.o fileio.o ircd_string.o ${CC} chkconf.o fda.o match.o chkcrule.o ircd_alloc.o fileio.o \ - ircd_string.o ${LDFLAGS} ${IRCDLIBS} -o chkconf + ircd_string.o ${LDFLAGS} ${LIBS} -o chkconf -install: build +install: ${INSTALL_RULE} + +install-with-symlink: build @if [ ! -d ${DPATH} -a ! -f ${DPATH} ]; then \ echo "Creating directory ${DPATH}"; \ ${MKDIR} ${DPATH}; \ @@ -249,6 +261,24 @@ install: build # ${CHOWN} ${IRCDOWN} ${MPATH} ${RPATH}; \ # ${CHGRP} ${IRCDGRP} ${MPATH} ${RPATH}; ) +install-no-symlink: build + @if [ ! -d ${DPATH} -a ! -f ${DPATH} ]; then \ + echo "Creating directory ${DPATH}"; \ + ${MKDIR} ${DPATH}; \ + ${CHMOD} 700 ${DPATH}; \ + ${CHOWN} ${IRCDOWN} ${DPATH}; \ + ${CHGRP} ${IRCDGRP} ${DPATH}; \ + fi + @echo "Installing new ircd as ${BINDIR}/ircd :" + ${INSTALL} -m ${IRCDMODE} -o ${IRCDOWN} -g ${IRCDGRP} ircd ${BINDIR}/ircd + ${INSTALL} -s -m 700 -o ${IRCDOWN} -g ${IRCDGRP} chkconf ${BINDIR} + ${INSTALL} -m 600 -o ${IRCDOWN} -g ${IRCDGRP} ../doc/example.conf ${DPATH} +# ( cd ${DPATH}; \ +# ${TOUCH} ${MPATH}; \ +# ${TOUCH} ${RPATH}; \ +# ${CHOWN} ${IRCDOWN} ${MPATH} ${RPATH}; \ +# ${CHGRP} ${IRCDGRP} ${MPATH} ${RPATH}; ) + uninstall: @if [ "${BINDIR}" != "${DPATH}" ]; then \ echo "${RM} -f ${BINDIR}/${SYMLINK} ${BINDIR}/ircd.9* ${BINDIR}/chkconf"; \ @@ -264,782 +294,741 @@ distclean: clean maintainer-clean: distclean +# If I read this right, this will only work with gcc. Still, how many admins +# are going to be doing "make depend"? depend: @if [ -f Makefile.in.bak ]; then \ echo "make depend: First remove ircd/Makefile.in.bak"; \ else \ ( ${MV} Makefile.in Makefile.in.bak; \ ${GREP} -A1 -B10000 '^# DO NOT DELETE THIS LINE' Makefile.in.bak > Makefile.in;\ - ${CC} ${CFLAGS} -MM ${CPPFLAGS} ${SRC} >> Makefile.in; ) \ + ${CC} ${CFLAGS} -MM ${CPPFLAGS} ${DEP_SRC} >> Makefile.in; ) \ fi # Coders: You need GNU make for this to work -Makefile: ../config/config.status Makefile.in ../config/gen.ircd.Makefile \ - ../config/config.h ../config/.config stamp-m - @echo "recreating ircd/Makefile" - @cd ../config; \ - CONFIG_FILES=../ircd/Makefile CONFIG_HEADERS= \ - ./config.status >/dev/null; \ - RM=${RM} ${SHELL} ./gen.ircd.Makefile +# Makefile: ../config/config.status Makefile.in ../config/gen.ircd.Makefile \ +# ../config/config.h ../config/.config stamp-m +# @echo "recreating ircd/Makefile" +# @cd ../config; \ +# CONFIG_FILES=../ircd/Makefile CONFIG_HEADERS= \ +# ./config.status >/dev/null; \ +# RM=${RM} ${SHELL} ./gen.ircd.Makefile -stamp-m: - echo timestamp > stamp-m +# stamp-m: +# echo timestamp > stamp-m -../config/config.status: - @cd ../config; ${MAKE} config.status +# ../config/config.status: +# @cd ../config; ${MAKE} config.status -../config/config.h: - @cd ../config; ${MAKE} config.h +# ../config/config.h: +# @cd ../config; ${MAKE} config.h # DO NOT DELETE THIS LINE -- make depend depends on it. -IPcheck.o: IPcheck.c ../include/IPcheck.h ../include/client.h \ - ../include/ircd_defs.h ../config/config.h ../config/setup.h \ - ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ - ../include/ircd.h ../include/struct.h ../include/msg.h \ - ../include/numnicks.h ../include/ircd_alloc.h ../include/fda.h \ - ../include/s_debug.h ../include/s_user.h ../include/send.h -channel.o: channel.c ../include/channel.h ../config/config.h \ - ../config/setup.h ../include/ircd_defs.h ../include/client.h \ - ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ - ../include/hash.h ../include/ircd.h ../include/struct.h \ - ../include/ircd_alloc.h ../include/fda.h ../include/ircd_chattr.h \ - ../include/ircd_features.h ../include/ircd_log.h \ - ../include/ircd_reply.h ../include/ircd_snprintf.h \ - ../include/ircd_string.h ../include/list.h ../include/match.h \ - ../include/msg.h ../include/numeric.h ../include/numnicks.h \ - ../include/querycmds.h ../include/s_bsd.h ../include/s_conf.h \ - ../include/s_debug.h ../include/s_misc.h ../include/s_user.h \ - ../include/send.h ../include/sprintf_irc.h ../include/support.h \ - ../include/sys.h ../include/whowas.h -class.o: class.c ../include/class.h ../include/client.h \ - ../include/ircd_defs.h ../config/config.h ../config/setup.h \ - ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ +IPcheck.o: IPcheck.c ../config.h ../include/IPcheck.h \ + ../include/client.h ../include/ircd_defs.h ../include/dbuf.h \ + ../include/msgq.h ../include/ircd_handler.h ../include/ircd.h \ + ../include/struct.h ../include/msg.h ../include/numnicks.h \ + ../include/ircd_alloc.h ../include/s_debug.h ../include/s_user.h \ + ../include/send.h +channel.o: channel.c ../config.h ../include/channel.h \ + ../include/ircd_defs.h ../include/client.h ../include/dbuf.h \ + ../include/msgq.h ../include/ircd_handler.h ../include/hash.h \ ../include/ircd.h ../include/struct.h ../include/ircd_alloc.h \ - ../include/fda.h ../include/ircd_features.h ../include/ircd_reply.h \ - ../include/list.h ../include/numeric.h ../include/s_conf.h \ - ../include/s_debug.h ../include/send.h -client.o: client.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/class.h \ - ../include/ircd.h ../include/struct.h ../include/ircd_features.h \ + ../include/ircd_chattr.h ../include/ircd_features.h \ + ../include/ircd_log.h ../include/ircd_reply.h \ + ../include/ircd_snprintf.h ../include/ircd_string.h ../include/list.h \ + ../include/match.h ../include/msg.h ../include/numeric.h \ + ../include/numnicks.h ../include/querycmds.h ../include/s_bsd.h \ + ../include/s_conf.h ../include/s_debug.h ../include/s_misc.h \ + ../include/s_user.h ../include/send.h ../include/sprintf_irc.h \ + ../include/support.h ../include/sys.h ../include/whowas.h +class.o: class.c ../config.h ../include/class.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/ircd.h ../include/struct.h \ + ../include/ircd_alloc.h ../include/ircd_features.h \ ../include/ircd_reply.h ../include/list.h ../include/numeric.h \ ../include/s_conf.h ../include/s_debug.h ../include/send.h -crule.o: crule.c ../include/crule.h ../include/client.h \ - ../include/ircd_defs.h ../config/config.h ../config/setup.h \ - ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ - ../include/ircd.h ../include/struct.h ../include/ircd_alloc.h \ - ../include/fda.h ../include/ircd_chattr.h ../include/ircd_string.h \ - ../include/match.h ../include/s_bsd.h ../include/s_debug.h -dbuf.o: dbuf.c ../include/dbuf.h ../include/ircd_alloc.h \ - ../include/fda.h ../include/ircd_chattr.h ../include/ircd_features.h \ - ../include/send.h ../include/sys.h ../config/config.h \ - ../config/setup.h -fda.o: fda.c -fileio.o: fileio.c ../include/fileio.h ../include/ircd_alloc.h \ - ../include/fda.h -gline.o: gline.c ../include/gline.h ../config/config.h \ - ../config/setup.h ../include/client.h ../include/ircd_defs.h \ - ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ - ../include/ircd.h ../include/struct.h ../include/ircd_alloc.h \ - ../include/fda.h ../include/ircd_log.h ../include/ircd_reply.h \ +client.o: client.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/class.h ../include/ircd.h \ + ../include/struct.h ../include/ircd_features.h \ + ../include/ircd_reply.h ../include/list.h ../include/numeric.h \ + ../include/s_conf.h ../include/s_debug.h ../include/send.h +crule.o: crule.c ../config.h ../include/crule.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/ircd.h ../include/struct.h \ + ../include/ircd_alloc.h ../include/ircd_chattr.h \ + ../include/ircd_string.h ../include/match.h ../include/s_bsd.h \ + ../include/s_debug.h +dbuf.o: dbuf.c ../config.h ../include/dbuf.h ../include/ircd_alloc.h \ + ../include/ircd_chattr.h ../include/ircd_features.h ../include/send.h \ + ../include/sys.h +fda.o: fda.c ../config.h +fileio.o: fileio.c ../config.h ../include/fileio.h \ + ../include/ircd_alloc.h +gline.o: gline.c ../config.h ../include/gline.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/ircd.h ../include/struct.h \ + ../include/ircd_alloc.h ../include/ircd_log.h ../include/ircd_reply.h \ ../include/ircd_string.h ../include/ircd_chattr.h ../include/match.h \ ../include/numeric.h ../include/s_bsd.h ../include/s_debug.h \ ../include/s_misc.h ../include/send.h ../include/support.h \ ../include/msg.h ../include/numnicks.h ../include/sys.h -hash.o: hash.c ../include/hash.h ../include/client.h \ - ../include/ircd_defs.h ../config/config.h ../config/setup.h \ - ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ - ../include/channel.h ../include/ircd_chattr.h \ - ../include/ircd_string.h ../include/ircd.h ../include/struct.h \ - ../include/msg.h ../include/send.h ../include/support.h \ - ../include/sys.h -ircd.o: ircd.c ../include/ircd.h ../config/config.h ../config/setup.h \ - ../include/struct.h ../include/ircd_defs.h ../include/IPcheck.h \ - ../include/class.h ../include/client.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/crule.h \ - ../include/hash.h ../include/ircd_alloc.h ../include/fda.h \ - ../include/ircd_features.h ../include/ircd_log.h \ - ../include/ircd_reply.h ../include/ircd_signal.h \ - ../include/ircd_string.h ../include/ircd_chattr.h ../include/jupe.h \ - ../include/list.h ../include/match.h ../include/motd.h \ - ../include/msg.h ../include/numeric.h ../include/numnicks.h \ - ../include/parse.h ../include/res.h ../include/s_auth.h \ - ../include/s_bsd.h ../include/s_conf.h ../include/s_debug.h \ - ../include/s_misc.h ../include/send.h ../include/sys.h \ - ../include/uping.h ../include/userload.h ../include/version.h \ - ../include/whowas.h -ircd_alloc.o: ircd_alloc.c ../include/ircd_alloc.h ../include/fda.h \ - ../include/ircd_string.h ../config/config.h ../config/setup.h \ - ../include/ircd_chattr.h ../include/s_debug.h ../include/ircd_defs.h -ircd_features.o: ircd_features.c ../config/config.h ../config/setup.h \ +hash.o: hash.c ../config.h ../include/hash.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/channel.h \ + ../include/ircd_chattr.h ../include/ircd_string.h ../include/ircd.h \ + ../include/struct.h ../include/msg.h ../include/send.h \ + ../include/support.h ../include/sys.h +ircd.o: ircd.c ../config.h ../include/ircd.h ../include/struct.h \ + ../include/ircd_defs.h ../include/IPcheck.h ../include/class.h \ + ../include/client.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/crule.h ../include/hash.h \ + ../include/ircd_alloc.h ../include/ircd_features.h \ + ../include/ircd_log.h ../include/ircd_reply.h \ + ../include/ircd_signal.h ../include/ircd_string.h \ + ../include/ircd_chattr.h ../include/jupe.h ../include/list.h \ + ../include/match.h ../include/motd.h ../include/msg.h \ + ../include/numeric.h ../include/numnicks.h ../include/parse.h \ + ../include/res.h ../include/s_auth.h ../include/s_bsd.h \ + ../include/s_conf.h ../include/s_debug.h ../include/s_misc.h \ + ../include/send.h ../include/sys.h ../include/uping.h \ + ../include/userload.h ../include/version.h ../include/whowas.h +ircd_alloc.o: ircd_alloc.c ../config.h ../include/ircd_alloc.h \ + ../include/ircd_string.h ../include/ircd_chattr.h \ + ../include/s_debug.h ../include/ircd_defs.h +ircd_features.o: ircd_features.c ../config.h \ ../include/ircd_features.h ../include/channel.h \ ../include/ircd_defs.h ../include/class.h ../include/client.h \ ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ ../include/hash.h ../include/ircd.h ../include/struct.h \ - ../include/ircd_alloc.h ../include/fda.h ../include/ircd_log.h \ - ../include/ircd_reply.h ../include/ircd_string.h \ - ../include/ircd_chattr.h ../include/match.h ../include/motd.h \ - ../include/msg.h ../include/numeric.h ../include/numnicks.h \ - ../include/random.h ../include/s_bsd.h ../include/s_debug.h \ - ../include/s_misc.h ../include/send.h ../include/support.h \ - ../include/sys.h ../include/whowas.h -ircd_log.o: ircd_log.c ../include/ircd_log.h ../include/client.h \ - ../include/ircd_defs.h ../config/config.h ../config/setup.h \ - ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ - ../include/ircd_alloc.h ../include/fda.h ../include/ircd_reply.h \ - ../include/ircd_snprintf.h ../include/ircd_string.h \ - ../include/ircd_chattr.h ../include/ircd.h ../include/struct.h \ - ../include/numeric.h ../include/s_debug.h ../include/send.h -ircd_osdep.o: ircd_osdep.c ../include/ircd_osdep.h ../include/msgq.h \ - ../include/ircd_defs.h -ircd_relay.o: ircd_relay.c ../include/ircd_relay.h \ - ../include/channel.h ../config/config.h ../config/setup.h \ - ../include/ircd_defs.h ../include/client.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/hash.h \ - ../include/ircd.h ../include/struct.h ../include/ircd_chattr.h \ - ../include/ircd_reply.h ../include/ircd_string.h ../include/match.h \ - ../include/msg.h ../include/numeric.h ../include/numnicks.h \ - ../include/s_debug.h ../include/s_misc.h ../include/s_user.h \ + ../include/ircd_alloc.h ../include/ircd_log.h ../include/ircd_reply.h \ + ../include/ircd_string.h ../include/ircd_chattr.h ../include/match.h \ + ../include/motd.h ../include/msg.h ../include/numeric.h \ + ../include/numnicks.h ../include/random.h ../include/s_bsd.h \ + ../include/s_debug.h ../include/s_misc.h ../include/send.h \ + ../include/support.h ../include/sys.h ../include/whowas.h +ircd_log.o: ircd_log.c ../config.h ../include/ircd_log.h \ + ../include/client.h ../include/ircd_defs.h ../include/dbuf.h \ + ../include/msgq.h ../include/ircd_handler.h ../include/ircd_alloc.h \ + ../include/ircd_reply.h ../include/ircd_snprintf.h \ + ../include/ircd_string.h ../include/ircd_chattr.h ../include/ircd.h \ + ../include/struct.h ../include/numeric.h ../include/s_debug.h \ ../include/send.h -ircd_reply.o: ircd_reply.c ../include/ircd_reply.h ../include/client.h \ - ../include/ircd_defs.h ../config/config.h ../config/setup.h \ +ircd_relay.o: ircd_relay.c ../config.h ../include/ircd_relay.h \ + ../include/channel.h ../include/ircd_defs.h ../include/client.h \ ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ - ../include/ircd.h ../include/struct.h ../include/ircd_snprintf.h \ - ../include/msg.h ../include/numeric.h ../include/s_conf.h \ - ../include/s_debug.h ../include/send.h -ircd_signal.o: ircd_signal.c ../include/ircd_signal.h \ - ../include/ircd.h ../config/config.h ../config/setup.h \ - ../include/struct.h ../include/ircd_defs.h -ircd_snprintf.o: ircd_snprintf.c ../include/client.h \ - ../include/ircd_defs.h ../config/config.h ../config/setup.h \ - ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ - ../include/channel.h ../include/ircd_snprintf.h ../include/struct.h -ircd_string.o: ircd_string.c ../include/ircd_string.h \ - ../config/config.h ../config/setup.h ../include/ircd_chattr.h \ - ../include/ircd_defs.h ../include/ircd_log.h chattr.tab.c -ircd_xopen.o: ircd_xopen.c ../include/ircd_xopen.h -jupe.o: jupe.c ../include/jupe.h ../config/config.h ../config/setup.h \ + ../include/hash.h ../include/ircd.h ../include/struct.h \ + ../include/ircd_chattr.h ../include/ircd_reply.h \ + ../include/ircd_string.h ../include/match.h ../include/msg.h \ + ../include/numeric.h ../include/numnicks.h ../include/s_debug.h \ + ../include/s_misc.h ../include/s_user.h ../include/send.h +ircd_reply.o: ircd_reply.c ../config.h ../include/ircd_reply.h \ ../include/client.h ../include/ircd_defs.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/hash.h \ - ../include/ircd.h ../include/struct.h ../include/ircd_alloc.h \ - ../include/fda.h ../include/ircd_log.h ../include/ircd_reply.h \ - ../include/ircd_string.h ../include/ircd_chattr.h ../include/match.h \ - ../include/msg.h ../include/numeric.h ../include/numnicks.h \ - ../include/s_bsd.h ../include/s_misc.h ../include/send.h \ - ../include/support.h ../include/sys.h -list.o: list.c ../include/list.h ../include/client.h \ - ../include/ircd_defs.h ../config/config.h ../config/setup.h \ - ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ - ../include/ircd.h ../include/struct.h ../include/ircd_alloc.h \ - ../include/fda.h ../include/ircd_reply.h ../include/ircd_string.h \ - ../include/ircd_chattr.h ../include/listener.h ../include/match.h \ - ../include/numeric.h ../include/res.h ../include/s_bsd.h \ - ../include/s_conf.h ../include/s_debug.h ../include/s_misc.h \ - ../include/s_user.h ../include/send.h ../include/support.h \ - ../include/whowas.h -listener.o: listener.c ../include/listener.h ../include/ircd_defs.h \ - ../include/client.h ../config/config.h ../config/setup.h \ - ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ - ../include/ircd.h ../include/struct.h ../include/ircd_alloc.h \ - ../include/fda.h ../include/ircd_features.h ../include/ircd_osdep.h \ + ../include/msgq.h ../include/ircd_handler.h ../include/ircd.h \ + ../include/struct.h ../include/ircd_snprintf.h ../include/msg.h \ + ../include/numeric.h ../include/s_conf.h ../include/s_debug.h \ + ../include/send.h +ircd_signal.o: ircd_signal.c ../config.h ../include/ircd_signal.h \ + ../include/ircd.h ../include/struct.h ../include/ircd_defs.h +ircd_snprintf.o: ircd_snprintf.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/channel.h \ + ../include/ircd_snprintf.h ../include/struct.h +ircd_string.o: ircd_string.c ../config.h ../include/ircd_string.h \ + ../include/ircd_chattr.h ../include/ircd_defs.h ../include/ircd_log.h \ + chattr.tab.c +ircd_xopen.o: ircd_xopen.c ../config.h ../include/ircd_xopen.h +jupe.o: jupe.c ../config.h ../include/jupe.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/hash.h ../include/ircd.h \ + ../include/struct.h ../include/ircd_alloc.h ../include/ircd_log.h \ + ../include/ircd_reply.h ../include/ircd_string.h \ + ../include/ircd_chattr.h ../include/match.h ../include/msg.h \ + ../include/numeric.h ../include/numnicks.h ../include/s_bsd.h \ + ../include/s_misc.h ../include/send.h ../include/support.h \ + ../include/sys.h +list.o: list.c ../config.h ../include/list.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/ircd.h ../include/struct.h \ + ../include/ircd_alloc.h ../include/ircd_reply.h \ + ../include/ircd_string.h ../include/ircd_chattr.h \ + ../include/listener.h ../include/match.h ../include/numeric.h \ + ../include/res.h ../include/s_bsd.h ../include/s_conf.h \ + ../include/s_debug.h ../include/s_misc.h ../include/s_user.h \ + ../include/send.h ../include/support.h ../include/whowas.h +listener.o: listener.c ../config.h ../include/listener.h \ + ../include/ircd_defs.h ../include/client.h ../include/dbuf.h \ + ../include/msgq.h ../include/ircd_handler.h ../include/ircd.h \ + ../include/struct.h ../include/ircd_alloc.h \ + ../include/ircd_features.h ../include/ircd_osdep.h \ ../include/ircd_reply.h ../include/ircd_string.h \ ../include/ircd_chattr.h ../include/numeric.h ../include/s_bsd.h \ ../include/s_conf.h ../include/s_misc.h ../include/send.h \ ../include/sprintf_irc.h ../include/sys.h -m_admin.o: m_admin.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ +m_admin.o: m_admin.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/hash.h ../include/ircd.h \ + ../include/struct.h ../include/ircd_reply.h ../include/msg.h \ + ../include/numeric.h ../include/numnicks.h ../include/s_conf.h \ + ../include/s_user.h +m_away.o: m_away.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/ircd.h ../include/struct.h \ + ../include/ircd_alloc.h ../include/ircd_reply.h \ + ../include/ircd_string.h ../include/ircd_chattr.h ../include/msg.h \ + ../include/numeric.h ../include/numnicks.h ../include/s_user.h \ + ../include/send.h +m_burst.o: m_burst.c ../config.h ../include/channel.h \ + ../include/ircd_defs.h ../include/client.h ../include/dbuf.h \ ../include/msgq.h ../include/ircd_handler.h ../include/hash.h \ - ../include/ircd.h ../include/struct.h ../include/ircd_reply.h \ - ../include/msg.h ../include/numeric.h ../include/numnicks.h \ - ../include/s_conf.h ../include/s_user.h -m_away.o: m_away.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/ircd.h \ - ../include/struct.h ../include/ircd_alloc.h ../include/fda.h \ + ../include/ircd.h ../include/struct.h ../include/ircd_alloc.h \ ../include/ircd_reply.h ../include/ircd_string.h \ - ../include/ircd_chattr.h ../include/msg.h ../include/numeric.h \ - ../include/numnicks.h ../include/s_user.h ../include/send.h -m_burst.o: m_burst.c ../include/channel.h ../config/config.h \ - ../config/setup.h ../include/ircd_defs.h ../include/client.h \ - ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ - ../include/hash.h ../include/ircd.h ../include/struct.h \ - ../include/ircd_alloc.h ../include/fda.h ../include/ircd_reply.h \ - ../include/ircd_string.h ../include/ircd_chattr.h ../include/list.h \ - ../include/match.h ../include/msg.h ../include/numeric.h \ - ../include/numnicks.h ../include/s_conf.h ../include/s_misc.h \ - ../include/send.h ../include/support.h -m_clearmode.o: m_clearmode.c ../include/client.h \ - ../include/ircd_defs.h ../config/config.h ../config/setup.h \ - ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ - ../include/channel.h ../include/hash.h ../include/ircd.h \ - ../include/struct.h ../include/ircd_alloc.h ../include/fda.h \ + ../include/ircd_chattr.h ../include/list.h ../include/match.h \ + ../include/msg.h ../include/numeric.h ../include/numnicks.h \ + ../include/s_conf.h ../include/s_misc.h ../include/send.h \ + ../include/support.h +m_clearmode.o: m_clearmode.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/channel.h ../include/hash.h \ + ../include/ircd.h ../include/struct.h ../include/ircd_alloc.h \ ../include/ircd_features.h ../include/ircd_log.h \ ../include/ircd_reply.h ../include/ircd_string.h \ ../include/ircd_chattr.h ../include/list.h ../include/msg.h \ ../include/numeric.h ../include/numnicks.h ../include/send.h \ ../include/support.h -m_close.o: m_close.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/ircd.h \ - ../include/struct.h ../include/ircd_reply.h ../include/numeric.h \ - ../include/s_bsd.h ../include/send.h -m_connect.o: m_connect.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/crule.h \ - ../include/hash.h ../include/ircd.h ../include/struct.h \ - ../include/ircd_features.h ../include/ircd_log.h \ - ../include/ircd_reply.h ../include/ircd_string.h \ - ../include/ircd_chattr.h ../include/jupe.h ../include/match.h \ - ../include/msg.h ../include/numeric.h ../include/numnicks.h \ - ../include/s_bsd.h ../include/s_conf.h ../include/s_user.h \ +m_close.o: m_close.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/ircd.h ../include/struct.h \ + ../include/ircd_reply.h ../include/numeric.h ../include/s_bsd.h \ ../include/send.h -m_cprivmsg.o: m_cprivmsg.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/ircd_reply.h \ - ../include/ircd_string.h ../include/ircd_chattr.h ../include/s_user.h -m_create.o: m_create.c ../include/channel.h ../config/config.h \ - ../config/setup.h ../include/ircd_defs.h ../include/client.h \ - ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ - ../include/hash.h ../include/ircd.h ../include/struct.h \ - ../include/ircd_reply.h ../include/ircd_string.h \ - ../include/ircd_chattr.h ../include/msg.h ../include/numeric.h \ - ../include/numnicks.h ../include/s_debug.h ../include/s_misc.h \ +m_connect.o: m_connect.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/crule.h ../include/hash.h \ + ../include/ircd.h ../include/struct.h ../include/ircd_features.h \ + ../include/ircd_log.h ../include/ircd_reply.h \ + ../include/ircd_string.h ../include/ircd_chattr.h ../include/jupe.h \ + ../include/match.h ../include/msg.h ../include/numeric.h \ + ../include/numnicks.h ../include/s_bsd.h ../include/s_conf.h \ ../include/s_user.h ../include/send.h -m_defaults.o: m_defaults.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/ircd.h \ - ../include/struct.h ../include/ircd_reply.h ../include/numeric.h \ - ../include/numnicks.h ../include/send.h ../include/supported.h \ - ../include/channel.h ../include/version.h -m_destruct.o: m_destruct.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/hash.h \ - ../include/ircd.h ../include/struct.h ../include/ircd_reply.h \ - ../include/ircd_string.h ../include/ircd_chattr.h ../include/msg.h \ - ../include/numeric.h ../include/numnicks.h ../include/send.h -m_desynch.o: m_desynch.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ +m_cprivmsg.o: m_cprivmsg.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/ircd_reply.h \ + ../include/ircd_string.h ../include/ircd_chattr.h ../include/s_user.h +m_create.o: m_create.c ../config.h ../include/channel.h \ + ../include/ircd_defs.h ../include/client.h ../include/dbuf.h \ ../include/msgq.h ../include/ircd_handler.h ../include/hash.h \ ../include/ircd.h ../include/struct.h ../include/ircd_reply.h \ ../include/ircd_string.h ../include/ircd_chattr.h ../include/msg.h \ - ../include/numeric.h ../include/numnicks.h ../include/s_bsd.h \ - ../include/send.h -m_die.o: m_die.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/ircd.h \ + ../include/numeric.h ../include/numnicks.h ../include/s_debug.h \ + ../include/s_misc.h ../include/s_user.h ../include/send.h +m_defaults.o: m_defaults.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/ircd.h ../include/struct.h \ + ../include/ircd_reply.h ../include/numeric.h ../include/numnicks.h \ + ../include/send.h ../include/supported.h ../include/channel.h \ + ../include/version.h +m_destruct.o: m_destruct.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/hash.h ../include/ircd.h \ + ../include/struct.h ../include/ircd_reply.h ../include/ircd_string.h \ + ../include/ircd_chattr.h ../include/msg.h ../include/numeric.h \ + ../include/numnicks.h ../include/send.h +m_desynch.o: m_desynch.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/hash.h ../include/ircd.h \ ../include/struct.h ../include/ircd_reply.h ../include/ircd_string.h \ ../include/ircd_chattr.h ../include/msg.h ../include/numeric.h \ ../include/numnicks.h ../include/s_bsd.h ../include/send.h -m_endburst.o: m_endburst.c ../include/channel.h ../config/config.h \ - ../config/setup.h ../include/ircd_defs.h ../include/client.h \ - ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ - ../include/hash.h ../include/ircd.h ../include/struct.h \ +m_die.o: m_die.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/ircd.h ../include/struct.h \ ../include/ircd_reply.h ../include/ircd_string.h \ ../include/ircd_chattr.h ../include/msg.h ../include/numeric.h \ - ../include/numnicks.h ../include/send.h -m_error.o: m_error.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/hash.h \ - ../include/ircd.h ../include/struct.h ../include/ircd_alloc.h \ - ../include/fda.h ../include/ircd_reply.h ../include/ircd_string.h \ - ../include/ircd_chattr.h ../include/numeric.h ../include/numnicks.h \ - ../include/s_debug.h ../include/s_misc.h ../include/send.h -m_get.o: m_get.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/hash.h \ - ../include/ircd.h ../include/struct.h ../include/ircd_features.h \ - ../include/ircd_reply.h ../include/ircd_string.h \ - ../include/ircd_chattr.h ../include/numeric.h ../include/numnicks.h \ - ../include/send.h -m_gline.o: m_gline.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/gline.h \ - ../include/hash.h ../include/ircd.h ../include/struct.h \ - ../include/ircd_features.h ../include/ircd_reply.h \ - ../include/ircd_string.h ../include/ircd_chattr.h ../include/match.h \ - ../include/msg.h ../include/numeric.h ../include/numnicks.h \ - ../include/s_conf.h ../include/s_misc.h ../include/send.h \ - ../include/support.h -m_help.o: m_help.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ + ../include/numnicks.h ../include/s_bsd.h ../include/send.h +m_endburst.o: m_endburst.c ../config.h ../include/channel.h \ + ../include/ircd_defs.h ../include/client.h ../include/dbuf.h \ ../include/msgq.h ../include/ircd_handler.h ../include/hash.h \ ../include/ircd.h ../include/struct.h ../include/ircd_reply.h \ ../include/ircd_string.h ../include/ircd_chattr.h ../include/msg.h \ ../include/numeric.h ../include/numnicks.h ../include/send.h -m_info.o: m_info.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/ircd.h \ - ../include/struct.h ../include/ircd_reply.h ../include/ircd_string.h \ - ../include/ircd_chattr.h ../include/msg.h ../include/numeric.h \ - ../include/numnicks.h ../include/s_misc.h ../include/s_user.h \ - ../include/s_conf.h ../include/send.h ../include/version.h -m_invite.o: m_invite.c ../include/channel.h ../config/config.h \ - ../config/setup.h ../include/ircd_defs.h ../include/client.h \ - ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ - ../include/hash.h ../include/ircd.h ../include/struct.h \ - ../include/ircd_reply.h ../include/ircd_string.h \ - ../include/ircd_chattr.h ../include/list.h ../include/msg.h \ - ../include/numeric.h ../include/numnicks.h ../include/s_user.h \ - ../include/send.h -m_ison.o: m_ison.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/hash.h \ - ../include/ircd.h ../include/struct.h ../include/ircd_reply.h \ +m_error.o: m_error.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/hash.h ../include/ircd.h \ + ../include/struct.h ../include/ircd_alloc.h ../include/ircd_reply.h \ ../include/ircd_string.h ../include/ircd_chattr.h \ - ../include/numeric.h ../include/send.h -m_join.o: m_join.c ../include/channel.h ../config/config.h \ - ../config/setup.h ../include/ircd_defs.h ../include/client.h \ - ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ - ../include/gline.h ../include/hash.h ../include/ircd.h \ - ../include/struct.h ../include/ircd_chattr.h \ - ../include/ircd_features.h ../include/ircd_reply.h \ - ../include/ircd_string.h ../include/msg.h ../include/numeric.h \ - ../include/numnicks.h ../include/s_debug.h ../include/s_user.h \ + ../include/numeric.h ../include/numnicks.h ../include/s_debug.h \ + ../include/s_misc.h ../include/send.h +m_get.o: m_get.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/hash.h ../include/ircd.h \ + ../include/struct.h ../include/ircd_features.h \ + ../include/ircd_reply.h ../include/ircd_string.h \ + ../include/ircd_chattr.h ../include/numeric.h ../include/numnicks.h \ ../include/send.h -m_jupe.o: m_jupe.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/jupe.h \ - ../include/hash.h ../include/ircd.h ../include/struct.h \ - ../include/ircd_features.h ../include/ircd_reply.h \ - ../include/ircd_string.h ../include/ircd_chattr.h ../include/match.h \ - ../include/msg.h ../include/numeric.h ../include/numnicks.h \ - ../include/s_conf.h ../include/s_misc.h ../include/send.h \ - ../include/support.h -m_kick.o: m_kick.c ../include/channel.h ../config/config.h \ - ../config/setup.h ../include/ircd_defs.h ../include/client.h \ - ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ - ../include/hash.h ../include/ircd.h ../include/struct.h \ +m_gline.o: m_gline.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/gline.h ../include/hash.h \ + ../include/ircd.h ../include/struct.h ../include/ircd_features.h \ ../include/ircd_reply.h ../include/ircd_string.h \ + ../include/ircd_chattr.h ../include/match.h ../include/msg.h \ + ../include/numeric.h ../include/numnicks.h ../include/s_conf.h \ + ../include/s_misc.h ../include/send.h ../include/support.h +m_help.o: m_help.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/hash.h ../include/ircd.h \ + ../include/struct.h ../include/ircd_reply.h ../include/ircd_string.h \ ../include/ircd_chattr.h ../include/msg.h ../include/numeric.h \ ../include/numnicks.h ../include/send.h -m_kill.o: m_kill.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/hash.h \ - ../include/ircd.h ../include/struct.h ../include/ircd_log.h \ +m_info.o: m_info.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/ircd.h ../include/struct.h \ ../include/ircd_reply.h ../include/ircd_string.h \ ../include/ircd_chattr.h ../include/msg.h ../include/numeric.h \ - ../include/numnicks.h ../include/s_misc.h ../include/send.h \ - ../include/whowas.h -m_links.o: m_links.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/ircd.h \ - ../include/struct.h ../include/ircd_policy.h ../include/ircd_reply.h \ - ../include/ircd_string.h ../include/ircd_chattr.h ../include/match.h \ + ../include/numnicks.h ../include/s_misc.h ../include/s_user.h \ + ../include/s_conf.h ../include/send.h ../include/version.h +m_invite.o: m_invite.c ../config.h ../include/channel.h \ + ../include/ircd_defs.h ../include/client.h ../include/dbuf.h \ + ../include/msgq.h ../include/ircd_handler.h ../include/hash.h \ + ../include/ircd.h ../include/struct.h ../include/ircd_reply.h \ + ../include/ircd_string.h ../include/ircd_chattr.h ../include/list.h \ ../include/msg.h ../include/numeric.h ../include/numnicks.h \ ../include/s_user.h ../include/send.h -m_list.o: m_list.c ../include/channel.h ../config/config.h \ - ../config/setup.h ../include/ircd_defs.h ../include/client.h \ - ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ +m_ison.o: m_ison.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/hash.h ../include/ircd.h \ + ../include/struct.h ../include/ircd_reply.h ../include/ircd_string.h \ + ../include/ircd_chattr.h ../include/numeric.h ../include/send.h +m_join.o: m_join.c ../config.h ../include/channel.h \ + ../include/ircd_defs.h ../include/client.h ../include/dbuf.h \ + ../include/msgq.h ../include/ircd_handler.h ../include/gline.h \ ../include/hash.h ../include/ircd.h ../include/struct.h \ - ../include/ircd_alloc.h ../include/fda.h ../include/ircd_chattr.h \ - ../include/ircd_features.h ../include/ircd_log.h \ + ../include/ircd_chattr.h ../include/ircd_features.h \ ../include/ircd_reply.h ../include/ircd_string.h ../include/msg.h \ - ../include/numeric.h ../include/numnicks.h ../include/send.h -m_lusers.o: m_lusers.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/ircd.h \ - ../include/struct.h ../include/ircd_reply.h ../include/ircd_string.h \ - ../include/ircd_chattr.h ../include/msg.h ../include/numeric.h \ - ../include/numnicks.h ../include/querycmds.h \ - ../include/ircd_features.h ../include/s_user.h ../include/s_serv.h \ - ../include/send.h -m_map.o: m_map.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/ircd.h \ - ../include/struct.h ../include/ircd_policy.h ../include/ircd_reply.h \ + ../include/numeric.h ../include/numnicks.h ../include/s_debug.h \ + ../include/s_user.h ../include/send.h +m_jupe.o: m_jupe.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/jupe.h ../include/hash.h \ + ../include/ircd.h ../include/struct.h ../include/ircd_features.h \ + ../include/ircd_reply.h ../include/ircd_string.h \ + ../include/ircd_chattr.h ../include/match.h ../include/msg.h \ + ../include/numeric.h ../include/numnicks.h ../include/s_conf.h \ + ../include/s_misc.h ../include/send.h ../include/support.h +m_kick.o: m_kick.c ../config.h ../include/channel.h \ + ../include/ircd_defs.h ../include/client.h ../include/dbuf.h \ + ../include/msgq.h ../include/ircd_handler.h ../include/hash.h \ + ../include/ircd.h ../include/struct.h ../include/ircd_reply.h \ + ../include/ircd_string.h ../include/ircd_chattr.h ../include/msg.h \ + ../include/numeric.h ../include/numnicks.h ../include/send.h +m_kill.o: m_kill.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/hash.h ../include/ircd.h \ + ../include/struct.h ../include/ircd_log.h ../include/ircd_reply.h \ + ../include/ircd_string.h ../include/ircd_chattr.h ../include/msg.h \ + ../include/numeric.h ../include/numnicks.h ../include/s_misc.h \ + ../include/send.h ../include/whowas.h +m_links.o: m_links.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/ircd.h ../include/struct.h \ + ../include/ircd_policy.h ../include/ircd_reply.h \ + ../include/ircd_string.h ../include/ircd_chattr.h ../include/match.h \ + ../include/msg.h ../include/numeric.h ../include/numnicks.h \ + ../include/s_user.h ../include/send.h +m_list.o: m_list.c ../config.h ../include/channel.h \ + ../include/ircd_defs.h ../include/client.h ../include/dbuf.h \ + ../include/msgq.h ../include/ircd_handler.h ../include/hash.h \ + ../include/ircd.h ../include/struct.h ../include/ircd_alloc.h \ + ../include/ircd_chattr.h ../include/ircd_features.h \ + ../include/ircd_log.h ../include/ircd_reply.h \ + ../include/ircd_string.h ../include/msg.h ../include/numeric.h \ + ../include/numnicks.h ../include/send.h +m_lusers.o: m_lusers.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/ircd.h ../include/struct.h \ + ../include/ircd_reply.h ../include/ircd_string.h \ + ../include/ircd_chattr.h ../include/msg.h ../include/numeric.h \ + ../include/numnicks.h ../include/querycmds.h \ + ../include/ircd_features.h ../include/s_user.h ../include/s_serv.h \ + ../include/send.h +m_map.o: m_map.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/ircd.h ../include/struct.h \ + ../include/ircd_policy.h ../include/ircd_reply.h \ ../include/ircd_snprintf.h ../include/ircd_string.h \ ../include/ircd_chattr.h ../include/list.h ../include/match.h \ ../include/msg.h ../include/numeric.h ../include/s_user.h \ ../include/s_serv.h ../include/send.h ../include/querycmds.h \ ../include/ircd_features.h -m_mode.o: m_mode.c ../include/handlers.h ../include/channel.h \ - ../config/config.h ../config/setup.h ../include/ircd_defs.h \ - ../include/client.h ../include/dbuf.h ../include/msgq.h \ - ../include/ircd_handler.h ../include/hash.h ../include/ircd.h \ - ../include/struct.h ../include/ircd_reply.h ../include/ircd_string.h \ - ../include/ircd_chattr.h ../include/msg.h ../include/numeric.h \ - ../include/numnicks.h ../include/s_conf.h ../include/s_debug.h \ - ../include/s_user.h ../include/send.h -m_motd.o: m_motd.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/ircd.h \ - ../include/struct.h ../include/ircd_reply.h ../include/ircd_string.h \ - ../include/ircd_chattr.h ../include/match.h ../include/motd.h \ - ../include/msg.h ../include/numeric.h ../include/numnicks.h \ - ../include/s_conf.h ../include/class.h ../include/s_user.h \ - ../include/send.h -m_names.o: m_names.c ../include/channel.h ../config/config.h \ - ../config/setup.h ../include/ircd_defs.h ../include/client.h \ +m_mode.o: m_mode.c ../config.h ../include/handlers.h \ + ../include/channel.h ../include/ircd_defs.h ../include/client.h \ ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ ../include/hash.h ../include/ircd.h ../include/struct.h \ ../include/ircd_reply.h ../include/ircd_string.h \ ../include/ircd_chattr.h ../include/msg.h ../include/numeric.h \ - ../include/numnicks.h ../include/s_user.h ../include/send.h -m_nick.o: m_nick.c ../include/IPcheck.h ../include/client.h \ - ../include/ircd_defs.h ../config/config.h ../config/setup.h \ - ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ - ../include/hash.h ../include/ircd.h ../include/struct.h \ - ../include/ircd_chattr.h ../include/ircd_reply.h \ - ../include/ircd_string.h ../include/msg.h ../include/numeric.h \ - ../include/numnicks.h ../include/s_debug.h ../include/s_misc.h \ + ../include/numnicks.h ../include/s_conf.h ../include/s_debug.h \ ../include/s_user.h ../include/send.h -m_notice.o: m_notice.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/ircd_chattr.h \ - ../include/ircd_relay.h ../include/ircd_reply.h \ - ../include/ircd_string.h ../include/match.h ../include/msg.h \ - ../include/numeric.h ../include/send.h ../include/handlers.h -m_oper.o: m_oper.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/hash.h \ - ../include/ircd.h ../include/struct.h ../include/ircd_features.h \ - ../include/ircd_log.h ../include/ircd_reply.h \ - ../include/ircd_string.h ../include/ircd_chattr.h \ - ../include/ircd_xopen.h ../include/msg.h ../include/numeric.h \ - ../include/numnicks.h ../include/querycmds.h ../include/s_conf.h \ - ../include/s_debug.h ../include/s_user.h ../include/s_misc.h \ - ../include/send.h ../include/support.h -m_opmode.o: m_opmode.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/channel.h \ - ../include/hash.h ../include/ircd.h ../include/struct.h \ - ../include/ircd_features.h ../include/ircd_reply.h \ - ../include/ircd_string.h ../include/ircd_chattr.h ../include/msg.h \ - ../include/numeric.h ../include/numnicks.h ../include/send.h -m_part.o: m_part.c ../include/channel.h ../config/config.h \ - ../config/setup.h ../include/ircd_defs.h ../include/client.h \ - ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ - ../include/hash.h ../include/ircd.h ../include/struct.h \ - ../include/ircd_reply.h ../include/ircd_string.h \ - ../include/ircd_chattr.h ../include/numeric.h ../include/numnicks.h \ - ../include/send.h -m_pass.o: m_pass.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/ircd_reply.h \ - ../include/ircd_string.h ../include/ircd_chattr.h ../include/send.h -m_ping.o: m_ping.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/hash.h \ +m_motd.o: m_motd.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/ircd.h ../include/struct.h \ ../include/ircd_reply.h ../include/ircd_string.h \ - ../include/ircd_chattr.h ../include/ircd.h ../include/struct.h \ + ../include/ircd_chattr.h ../include/match.h ../include/motd.h \ ../include/msg.h ../include/numeric.h ../include/numnicks.h \ - ../include/s_debug.h ../include/send.h -m_pong.o: m_pong.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ + ../include/s_conf.h ../include/class.h ../include/s_user.h \ + ../include/send.h +m_names.o: m_names.c ../config.h ../include/channel.h \ + ../include/ircd_defs.h ../include/client.h ../include/dbuf.h \ ../include/msgq.h ../include/ircd_handler.h ../include/hash.h \ ../include/ircd.h ../include/struct.h ../include/ircd_reply.h \ ../include/ircd_string.h ../include/ircd_chattr.h ../include/msg.h \ ../include/numeric.h ../include/numnicks.h ../include/s_user.h \ ../include/send.h -m_privmsg.o: m_privmsg.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/ircd.h \ - ../include/struct.h ../include/ircd_chattr.h \ - ../include/ircd_features.h ../include/ircd_relay.h \ - ../include/ircd_reply.h ../include/ircd_string.h ../include/match.h \ - ../include/msg.h ../include/numeric.h ../include/send.h -m_privs.o: m_privs.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ +m_nick.o: m_nick.c ../config.h ../include/IPcheck.h \ + ../include/client.h ../include/ircd_defs.h ../include/dbuf.h \ + ../include/msgq.h ../include/ircd_handler.h ../include/hash.h \ + ../include/ircd.h ../include/struct.h ../include/ircd_chattr.h \ + ../include/ircd_reply.h ../include/ircd_string.h ../include/msg.h \ + ../include/numeric.h ../include/numnicks.h ../include/s_debug.h \ + ../include/s_misc.h ../include/s_user.h ../include/send.h +m_notice.o: m_notice.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/ircd_chattr.h \ + ../include/ircd_relay.h ../include/ircd_reply.h \ + ../include/ircd_string.h ../include/match.h ../include/msg.h \ + ../include/numeric.h ../include/send.h ../include/handlers.h +m_oper.o: m_oper.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/hash.h ../include/ircd.h \ + ../include/struct.h ../include/ircd_features.h ../include/ircd_log.h \ + ../include/ircd_reply.h ../include/ircd_string.h \ + ../include/ircd_chattr.h ../include/ircd_xopen.h ../include/msg.h \ + ../include/numeric.h ../include/numnicks.h ../include/querycmds.h \ + ../include/s_conf.h ../include/s_debug.h ../include/s_user.h \ + ../include/s_misc.h ../include/send.h ../include/support.h +m_opmode.o: m_opmode.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/channel.h ../include/hash.h \ + ../include/ircd.h ../include/struct.h ../include/ircd_features.h \ + ../include/ircd_reply.h ../include/ircd_string.h \ + ../include/ircd_chattr.h ../include/msg.h ../include/numeric.h \ + ../include/numnicks.h ../include/send.h +m_part.o: m_part.c ../config.h ../include/channel.h \ + ../include/ircd_defs.h ../include/client.h ../include/dbuf.h \ ../include/msgq.h ../include/ircd_handler.h ../include/hash.h \ ../include/ircd.h ../include/struct.h ../include/ircd_reply.h \ ../include/ircd_string.h ../include/ircd_chattr.h \ ../include/numeric.h ../include/numnicks.h ../include/send.h -m_proto.o: m_proto.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/ircd.h \ - ../include/struct.h ../include/ircd_alloc.h ../include/fda.h \ - ../include/ircd_chattr.h ../include/ircd_reply.h \ - ../include/ircd_string.h ../include/msg.h ../include/numeric.h \ - ../include/numnicks.h ../include/s_debug.h ../include/s_misc.h \ - ../include/send.h ../include/supported.h ../include/channel.h \ - ../include/version.h -m_quit.o: m_quit.c ../include/channel.h ../config/config.h \ - ../config/setup.h ../include/ircd_defs.h ../include/client.h \ - ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ - ../include/ircd_string.h ../include/ircd_chattr.h ../include/struct.h \ - ../include/s_misc.h ../include/ircd_reply.h -m_rehash.o: m_rehash.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/ircd.h \ - ../include/struct.h ../include/ircd_log.h ../include/ircd_reply.h \ +m_pass.o: m_pass.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/ircd_reply.h \ + ../include/ircd_string.h ../include/ircd_chattr.h ../include/send.h +m_ping.o: m_ping.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/hash.h ../include/ircd_reply.h \ + ../include/ircd_string.h ../include/ircd_chattr.h ../include/ircd.h \ + ../include/struct.h ../include/msg.h ../include/numeric.h \ + ../include/numnicks.h ../include/s_debug.h ../include/send.h +m_pong.o: m_pong.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/hash.h ../include/ircd.h \ + ../include/struct.h ../include/ircd_reply.h ../include/ircd_string.h \ + ../include/ircd_chattr.h ../include/msg.h ../include/numeric.h \ + ../include/numnicks.h ../include/s_user.h ../include/send.h +m_privmsg.o: m_privmsg.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/ircd.h ../include/struct.h \ + ../include/ircd_chattr.h ../include/ircd_features.h \ + ../include/ircd_relay.h ../include/ircd_reply.h \ + ../include/ircd_string.h ../include/match.h ../include/msg.h \ + ../include/numeric.h ../include/send.h +m_privs.o: m_privs.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/hash.h ../include/ircd.h \ + ../include/struct.h ../include/ircd_reply.h ../include/ircd_string.h \ + ../include/ircd_chattr.h ../include/numeric.h ../include/numnicks.h \ + ../include/send.h +m_proto.o: m_proto.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/ircd.h ../include/struct.h \ + ../include/ircd_alloc.h ../include/ircd_chattr.h \ + ../include/ircd_reply.h ../include/ircd_string.h ../include/msg.h \ + ../include/numeric.h ../include/numnicks.h ../include/s_debug.h \ + ../include/s_misc.h ../include/send.h ../include/supported.h \ + ../include/channel.h ../include/version.h +m_quit.o: m_quit.c ../config.h ../include/channel.h \ + ../include/ircd_defs.h ../include/client.h ../include/dbuf.h \ + ../include/msgq.h ../include/ircd_handler.h ../include/ircd_string.h \ + ../include/ircd_chattr.h ../include/struct.h ../include/s_misc.h \ + ../include/ircd_reply.h +m_rehash.o: m_rehash.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/ircd.h ../include/struct.h \ + ../include/ircd_log.h ../include/ircd_reply.h \ ../include/ircd_string.h ../include/ircd_chattr.h ../include/motd.h \ ../include/numeric.h ../include/s_conf.h ../include/send.h -m_reset.o: m_reset.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/hash.h \ - ../include/ircd.h ../include/struct.h ../include/ircd_features.h \ +m_reset.o: m_reset.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/hash.h ../include/ircd.h \ + ../include/struct.h ../include/ircd_features.h \ ../include/ircd_reply.h ../include/ircd_string.h \ ../include/ircd_chattr.h ../include/numeric.h ../include/numnicks.h \ ../include/send.h -m_restart.o: m_restart.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/ircd.h \ - ../include/struct.h ../include/ircd_log.h ../include/ircd_reply.h \ +m_restart.o: m_restart.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/ircd.h ../include/struct.h \ + ../include/ircd_log.h ../include/ircd_reply.h \ ../include/ircd_string.h ../include/ircd_chattr.h \ ../include/numeric.h ../include/numnicks.h ../include/send.h -m_rping.o: m_rping.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/hash.h \ - ../include/ircd.h ../include/struct.h ../include/ircd_reply.h \ - ../include/ircd_string.h ../include/ircd_chattr.h ../include/msg.h \ - ../include/numeric.h ../include/numnicks.h ../include/opercmds.h \ - ../include/s_user.h ../include/send.h -m_rpong.o: m_rpong.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/hash.h \ - ../include/ircd.h ../include/struct.h ../include/ircd_reply.h \ - ../include/ircd_string.h ../include/ircd_chattr.h ../include/msg.h \ - ../include/numeric.h ../include/numnicks.h ../include/opercmds.h \ +m_rping.o: m_rping.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/hash.h ../include/ircd.h \ + ../include/struct.h ../include/ircd_reply.h ../include/ircd_string.h \ + ../include/ircd_chattr.h ../include/msg.h ../include/numeric.h \ + ../include/numnicks.h ../include/opercmds.h ../include/s_user.h \ ../include/send.h -m_server.o: m_server.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/hash.h \ - ../include/ircd.h ../include/struct.h ../include/ircd_log.h \ - ../include/ircd_features.h ../include/ircd_reply.h \ - ../include/ircd_string.h ../include/ircd_chattr.h ../include/jupe.h \ - ../include/list.h ../include/match.h ../include/msg.h \ - ../include/numeric.h ../include/numnicks.h ../include/querycmds.h \ - ../include/s_bsd.h ../include/s_conf.h ../include/s_debug.h \ - ../include/s_misc.h ../include/s_serv.h ../include/send.h \ - ../include/userload.h -m_set.o: m_set.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/hash.h \ - ../include/ircd.h ../include/struct.h ../include/ircd_features.h \ +m_rpong.o: m_rpong.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/hash.h ../include/ircd.h \ + ../include/struct.h ../include/ircd_reply.h ../include/ircd_string.h \ + ../include/ircd_chattr.h ../include/msg.h ../include/numeric.h \ + ../include/numnicks.h ../include/opercmds.h ../include/send.h +m_server.o: m_server.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/hash.h ../include/ircd.h \ + ../include/struct.h ../include/ircd_log.h ../include/ircd_features.h \ + ../include/ircd_reply.h ../include/ircd_string.h \ + ../include/ircd_chattr.h ../include/jupe.h ../include/list.h \ + ../include/match.h ../include/msg.h ../include/numeric.h \ + ../include/numnicks.h ../include/querycmds.h ../include/s_bsd.h \ + ../include/s_conf.h ../include/s_debug.h ../include/s_misc.h \ + ../include/s_serv.h ../include/send.h ../include/userload.h +m_set.o: m_set.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/hash.h ../include/ircd.h \ + ../include/struct.h ../include/ircd_features.h \ ../include/ircd_reply.h ../include/ircd_string.h \ ../include/ircd_chattr.h ../include/numeric.h ../include/numnicks.h \ ../include/send.h -m_settime.o: m_settime.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/hash.h \ - ../include/ircd.h ../include/struct.h ../include/ircd_features.h \ +m_settime.o: m_settime.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/hash.h ../include/ircd.h \ + ../include/struct.h ../include/ircd_features.h \ ../include/ircd_reply.h ../include/ircd_string.h \ ../include/ircd_chattr.h ../include/list.h ../include/msg.h \ ../include/numeric.h ../include/numnicks.h ../include/s_user.h \ ../include/send.h -m_silence.o: m_silence.c ../include/channel.h ../config/config.h \ - ../config/setup.h ../include/ircd_defs.h ../include/client.h \ - ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ +m_silence.o: m_silence.c ../config.h ../include/channel.h \ + ../include/ircd_defs.h ../include/client.h ../include/dbuf.h \ + ../include/msgq.h ../include/ircd_handler.h ../include/hash.h \ + ../include/ircd.h ../include/struct.h ../include/ircd_reply.h \ + ../include/ircd_string.h ../include/ircd_chattr.h ../include/list.h \ + ../include/msg.h ../include/numeric.h ../include/numnicks.h \ + ../include/s_user.h ../include/send.h +m_squit.o: m_squit.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/hash.h ../include/ircd.h \ + ../include/struct.h ../include/ircd_chattr.h ../include/ircd_reply.h \ + ../include/ircd_string.h ../include/numeric.h ../include/numnicks.h \ + ../include/match.h ../include/s_debug.h ../include/s_misc.h \ + ../include/s_user.h ../include/send.h +m_stats.o: m_stats.c ../config.h ../include/handlers.h \ + ../include/s_stats.h ../include/channel.h ../include/ircd_defs.h \ + ../include/class.h ../include/client.h ../include/dbuf.h \ + ../include/msgq.h ../include/ircd_handler.h ../include/gline.h \ ../include/hash.h ../include/ircd.h ../include/struct.h \ + ../include/ircd_alloc.h ../include/ircd_chattr.h \ + ../include/ircd_features.h ../include/ircd_policy.h \ + ../include/ircd_reply.h ../include/ircd_string.h ../include/list.h \ + ../include/listener.h ../include/match.h ../include/motd.h \ + ../include/msg.h ../include/numeric.h ../include/numnicks.h \ + ../include/opercmds.h ../include/s_bsd.h ../include/s_conf.h \ + ../include/s_debug.h ../include/s_misc.h ../include/s_serv.h \ + ../include/s_user.h ../include/send.h ../include/userload.h +m_time.o: m_time.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/ircd.h ../include/struct.h \ ../include/ircd_reply.h ../include/ircd_string.h \ - ../include/ircd_chattr.h ../include/list.h ../include/msg.h \ - ../include/numeric.h ../include/numnicks.h ../include/s_user.h \ - ../include/send.h -m_squit.o: m_squit.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/hash.h \ - ../include/ircd.h ../include/struct.h ../include/ircd_chattr.h \ - ../include/ircd_reply.h ../include/ircd_string.h ../include/numeric.h \ - ../include/numnicks.h ../include/match.h ../include/s_debug.h \ - ../include/s_misc.h ../include/s_user.h ../include/send.h -m_stats.o: m_stats.c ../include/handlers.h ../include/s_stats.h \ - ../include/channel.h ../config/config.h ../config/setup.h \ - ../include/ircd_defs.h ../include/class.h ../include/client.h \ - ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ - ../include/gline.h ../include/hash.h ../include/ircd.h \ - ../include/struct.h ../include/ircd_alloc.h ../include/fda.h \ - ../include/ircd_chattr.h ../include/ircd_features.h \ - ../include/ircd_policy.h ../include/ircd_reply.h \ - ../include/ircd_string.h ../include/list.h ../include/listener.h \ - ../include/match.h ../include/motd.h ../include/msg.h \ - ../include/numeric.h ../include/numnicks.h ../include/opercmds.h \ - ../include/s_bsd.h ../include/s_conf.h ../include/s_debug.h \ - ../include/s_misc.h ../include/s_serv.h ../include/s_user.h \ - ../include/send.h ../include/userload.h -m_time.o: m_time.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/ircd.h \ - ../include/struct.h ../include/ircd_reply.h ../include/ircd_string.h \ ../include/ircd_chattr.h ../include/msg.h ../include/numeric.h \ ../include/numnicks.h ../include/s_misc.h ../include/s_user.h \ ../include/send.h -m_topic.o: m_topic.c ../include/channel.h ../config/config.h \ - ../config/setup.h ../include/ircd_defs.h ../include/client.h \ - ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ - ../include/hash.h ../include/ircd.h ../include/struct.h \ - ../include/ircd_reply.h ../include/ircd_string.h \ - ../include/ircd_chattr.h ../include/msg.h ../include/numeric.h \ - ../include/numnicks.h ../include/send.h -m_trace.o: m_trace.c ../include/class.h ../include/client.h \ - ../include/ircd_defs.h ../config/config.h ../config/setup.h \ - ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ - ../include/hash.h ../include/ircd.h ../include/struct.h \ - ../include/ircd_reply.h ../include/ircd_string.h \ - ../include/ircd_chattr.h ../include/match.h ../include/msg.h \ - ../include/numeric.h ../include/numnicks.h ../include/s_bsd.h \ - ../include/s_conf.h ../include/s_user.h ../include/send.h \ - ../include/version.h -m_uping.o: m_uping.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ +m_topic.o: m_topic.c ../config.h ../include/channel.h \ + ../include/ircd_defs.h ../include/client.h ../include/dbuf.h \ + ../include/msgq.h ../include/ircd_handler.h ../include/hash.h \ + ../include/ircd.h ../include/struct.h ../include/ircd_reply.h \ + ../include/ircd_string.h ../include/ircd_chattr.h ../include/msg.h \ + ../include/numeric.h ../include/numnicks.h ../include/send.h +m_trace.o: m_trace.c ../config.h ../include/class.h \ + ../include/client.h ../include/ircd_defs.h ../include/dbuf.h \ ../include/msgq.h ../include/ircd_handler.h ../include/hash.h \ ../include/ircd.h ../include/struct.h ../include/ircd_reply.h \ ../include/ircd_string.h ../include/ircd_chattr.h ../include/match.h \ ../include/msg.h ../include/numeric.h ../include/numnicks.h \ - ../include/s_conf.h ../include/s_user.h ../include/send.h \ - ../include/uping.h -m_user.o: m_user.c ../include/handlers.h ../include/client.h \ - ../include/ircd_defs.h ../config/config.h ../config/setup.h \ - ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ - ../include/ircd.h ../include/struct.h ../include/ircd_chattr.h \ - ../include/ircd_reply.h ../include/ircd_string.h ../include/numeric.h \ - ../include/numnicks.h ../include/s_debug.h ../include/s_misc.h \ - ../include/s_user.h ../include/send.h -m_userhost.o: m_userhost.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/ircd_reply.h \ + ../include/s_bsd.h ../include/s_conf.h ../include/s_user.h \ + ../include/send.h ../include/version.h +m_uping.o: m_uping.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/hash.h ../include/ircd.h \ + ../include/struct.h ../include/ircd_reply.h ../include/ircd_string.h \ + ../include/ircd_chattr.h ../include/match.h ../include/msg.h \ + ../include/numeric.h ../include/numnicks.h ../include/s_conf.h \ + ../include/s_user.h ../include/send.h ../include/uping.h +m_user.o: m_user.c ../config.h ../include/handlers.h \ + ../include/client.h ../include/ircd_defs.h ../include/dbuf.h \ + ../include/msgq.h ../include/ircd_handler.h ../include/ircd.h \ + ../include/struct.h ../include/ircd_chattr.h ../include/ircd_reply.h \ + ../include/ircd_string.h ../include/numeric.h ../include/numnicks.h \ + ../include/s_debug.h ../include/s_misc.h ../include/s_user.h \ + ../include/send.h +m_userhost.o: m_userhost.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/ircd_reply.h \ ../include/ircd_string.h ../include/ircd_chattr.h \ ../include/numeric.h ../include/s_user.h ../include/struct.h -m_userip.o: m_userip.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/ircd_reply.h \ +m_userip.o: m_userip.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/ircd_reply.h \ ../include/ircd_string.h ../include/ircd_chattr.h \ ../include/numeric.h ../include/s_user.h ../include/struct.h -m_version.o: m_version.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/hash.h \ - ../include/ircd.h ../include/struct.h ../include/ircd_features.h \ +m_version.o: m_version.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/hash.h ../include/ircd.h \ + ../include/struct.h ../include/ircd_features.h \ ../include/ircd_reply.h ../include/ircd_string.h \ ../include/ircd_chattr.h ../include/msg.h ../include/numeric.h \ ../include/numnicks.h ../include/s_debug.h ../include/s_user.h \ ../include/send.h ../include/supported.h ../include/channel.h \ ../include/version.h -m_wallchops.o: m_wallchops.c ../include/channel.h ../config/config.h \ - ../config/setup.h ../include/ircd_defs.h ../include/client.h \ - ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ - ../include/hash.h ../include/ircd.h ../include/struct.h \ - ../include/ircd_reply.h ../include/ircd_string.h \ - ../include/ircd_chattr.h ../include/msg.h ../include/numeric.h \ - ../include/numnicks.h ../include/s_user.h ../include/send.h -m_wallops.o: m_wallops.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/ircd_reply.h \ - ../include/ircd_string.h ../include/ircd_chattr.h ../include/msg.h \ - ../include/numeric.h ../include/send.h -m_wallusers.o: m_wallusers.c ../include/client.h \ - ../include/ircd_defs.h ../config/config.h ../config/setup.h \ - ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ - ../include/ircd_reply.h ../include/ircd_string.h \ - ../include/ircd_chattr.h ../include/msg.h ../include/numeric.h \ - ../include/send.h -m_who.o: m_who.c ../include/channel.h ../config/config.h \ - ../config/setup.h ../include/ircd_defs.h ../include/client.h \ - ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ - ../include/hash.h ../include/ircd.h ../include/struct.h \ - ../include/ircd_chattr.h ../include/ircd_log.h \ - ../include/ircd_reply.h ../include/ircd_string.h ../include/match.h \ - ../include/numeric.h ../include/numnicks.h ../include/send.h \ - ../include/support.h ../include/whocmds.h -m_whois.o: m_whois.c ../include/channel.h ../config/config.h \ - ../config/setup.h ../include/ircd_defs.h ../include/client.h \ - ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ - ../include/hash.h ../include/ircd.h ../include/struct.h \ - ../include/ircd_policy.h ../include/ircd_reply.h \ - ../include/ircd_string.h ../include/ircd_chattr.h ../include/match.h \ - ../include/msg.h ../include/numeric.h ../include/numnicks.h \ - ../include/s_user.h ../include/send.h ../include/whocmds.h -m_whowas.o: m_whowas.c ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ +m_wallchops.o: m_wallchops.c ../config.h ../include/channel.h \ + ../include/ircd_defs.h ../include/client.h ../include/dbuf.h \ ../include/msgq.h ../include/ircd_handler.h ../include/hash.h \ ../include/ircd.h ../include/struct.h ../include/ircd_reply.h \ ../include/ircd_string.h ../include/ircd_chattr.h ../include/msg.h \ ../include/numeric.h ../include/numnicks.h ../include/s_user.h \ - ../include/s_misc.h ../include/send.h ../include/whowas.h -match.o: match.c ../include/match.h ../include/ircd_chattr.h -motd.o: motd.c ../include/motd.h ../include/class.h \ - ../include/client.h ../include/ircd_defs.h ../config/config.h \ - ../config/setup.h ../include/dbuf.h ../include/msgq.h \ - ../include/ircd_handler.h ../include/fileio.h ../include/ircd.h \ - ../include/struct.h ../include/ircd_alloc.h ../include/fda.h \ + ../include/send.h +m_wallops.o: m_wallops.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/ircd_reply.h \ + ../include/ircd_string.h ../include/ircd_chattr.h ../include/msg.h \ + ../include/numeric.h ../include/send.h +m_wallusers.o: m_wallusers.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/ircd_reply.h \ + ../include/ircd_string.h ../include/ircd_chattr.h ../include/msg.h \ + ../include/numeric.h ../include/send.h +m_who.o: m_who.c ../config.h ../include/channel.h \ + ../include/ircd_defs.h ../include/client.h ../include/dbuf.h \ + ../include/msgq.h ../include/ircd_handler.h ../include/hash.h \ + ../include/ircd.h ../include/struct.h ../include/ircd_chattr.h \ + ../include/ircd_log.h ../include/ircd_reply.h \ + ../include/ircd_string.h ../include/match.h ../include/numeric.h \ + ../include/numnicks.h ../include/send.h ../include/support.h \ + ../include/whocmds.h +m_whois.o: m_whois.c ../config.h ../include/channel.h \ + ../include/ircd_defs.h ../include/client.h ../include/dbuf.h \ + ../include/msgq.h ../include/ircd_handler.h ../include/hash.h \ + ../include/ircd.h ../include/struct.h ../include/ircd_policy.h \ + ../include/ircd_reply.h ../include/ircd_string.h \ + ../include/ircd_chattr.h ../include/match.h ../include/msg.h \ + ../include/numeric.h ../include/numnicks.h ../include/s_user.h \ + ../include/send.h ../include/whocmds.h +m_whowas.o: m_whowas.c ../config.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/hash.h ../include/ircd.h \ + ../include/struct.h ../include/ircd_reply.h ../include/ircd_string.h \ + ../include/ircd_chattr.h ../include/msg.h ../include/numeric.h \ + ../include/numnicks.h ../include/s_user.h ../include/s_misc.h \ + ../include/send.h ../include/whowas.h +match.o: match.c ../config.h ../include/match.h \ + ../include/ircd_chattr.h +motd.o: motd.c ../config.h ../include/motd.h ../include/class.h \ + ../include/client.h ../include/ircd_defs.h ../include/dbuf.h \ + ../include/msgq.h ../include/ircd_handler.h ../include/fileio.h \ + ../include/ircd.h ../include/struct.h ../include/ircd_alloc.h \ ../include/ircd_features.h ../include/ircd_reply.h \ ../include/ircd_string.h ../include/ircd_chattr.h ../include/match.h \ ../include/msg.h ../include/numeric.h ../include/numnicks.h \ ../include/s_conf.h ../include/s_debug.h ../include/s_user.h \ ../include/send.h -msgq.o: msgq.c ../include/msgq.h ../include/ircd_defs.h \ - ../include/ircd_alloc.h ../include/fda.h ../include/ircd_snprintf.h \ - ../config/config.h ../config/setup.h ../include/s_debug.h -numnicks.o: numnicks.c ../include/numnicks.h ../include/client.h \ - ../include/ircd_defs.h ../config/config.h ../config/setup.h \ - ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ - ../include/ircd.h ../include/struct.h ../include/ircd_alloc.h \ - ../include/fda.h ../include/ircd_string.h ../include/ircd_chattr.h \ - ../include/match.h ../include/s_bsd.h ../include/s_debug.h \ - ../include/s_misc.h -opercmds.o: opercmds.c ../include/opercmds.h ../include/class.h \ - ../include/client.h ../include/ircd_defs.h ../config/config.h \ - ../config/setup.h ../include/dbuf.h ../include/msgq.h \ - ../include/ircd_handler.h ../include/ircd.h ../include/struct.h \ - ../include/ircd_chattr.h ../include/ircd_reply.h \ - ../include/ircd_string.h ../include/listener.h ../include/match.h \ - ../include/msg.h ../include/numeric.h ../include/numnicks.h \ - ../include/s_conf.h ../include/send.h -packet.o: packet.c ../include/packet.h ../include/client.h \ - ../include/ircd_defs.h ../config/config.h ../config/setup.h \ +msgq.o: msgq.c ../config.h ../include/msgq.h ../include/ircd_defs.h \ + ../include/ircd_alloc.h ../include/ircd_snprintf.h \ + ../include/s_debug.h +numnicks.o: numnicks.c ../config.h ../include/numnicks.h \ + ../include/client.h ../include/ircd_defs.h ../include/dbuf.h \ + ../include/msgq.h ../include/ircd_handler.h ../include/ircd.h \ + ../include/struct.h ../include/ircd_alloc.h ../include/ircd_string.h \ + ../include/ircd_chattr.h ../include/match.h ../include/s_bsd.h \ + ../include/s_debug.h ../include/s_misc.h +opercmds.o: opercmds.c ../config.h ../include/opercmds.h \ + ../include/class.h ../include/client.h ../include/ircd_defs.h \ ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ ../include/ircd.h ../include/struct.h ../include/ircd_chattr.h \ - ../include/parse.h ../include/s_bsd.h ../include/s_misc.h \ + ../include/ircd_reply.h ../include/ircd_string.h \ + ../include/listener.h ../include/match.h ../include/msg.h \ + ../include/numeric.h ../include/numnicks.h ../include/s_conf.h \ ../include/send.h -parse.o: parse.c ../config/config.h ../config/setup.h \ - ../include/parse.h ../include/client.h ../include/ircd_defs.h \ - ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ - ../include/channel.h ../include/handlers.h ../include/hash.h \ - ../include/ircd.h ../include/struct.h ../include/ircd_alloc.h \ - ../include/fda.h ../include/ircd_chattr.h ../include/ircd_features.h \ - ../include/ircd_policy.h ../include/ircd_reply.h \ - ../include/ircd_string.h ../include/msg.h ../include/numeric.h \ - ../include/numnicks.h ../include/opercmds.h ../include/querycmds.h \ - ../include/res.h ../include/s_bsd.h ../include/s_conf.h \ - ../include/s_debug.h ../include/s_misc.h ../include/s_numeric.h \ - ../include/s_user.h ../include/send.h ../include/sys.h \ - ../include/whocmds.h ../include/whowas.h -querycmds.o: querycmds.c ../include/querycmds.h \ +packet.o: packet.c ../config.h ../include/packet.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/ircd.h ../include/struct.h \ + ../include/ircd_chattr.h ../include/parse.h ../include/s_bsd.h \ + ../include/s_misc.h ../include/send.h +parse.o: parse.c ../config.h ../include/parse.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/channel.h ../include/handlers.h \ + ../include/hash.h ../include/ircd.h ../include/struct.h \ + ../include/ircd_alloc.h ../include/ircd_chattr.h \ + ../include/ircd_features.h ../include/ircd_policy.h \ + ../include/ircd_reply.h ../include/ircd_string.h ../include/msg.h \ + ../include/numeric.h ../include/numnicks.h ../include/opercmds.h \ + ../include/querycmds.h ../include/res.h ../include/s_bsd.h \ + ../include/s_conf.h ../include/s_debug.h ../include/s_misc.h \ + ../include/s_numeric.h ../include/s_user.h ../include/send.h \ + ../include/sys.h ../include/whocmds.h ../include/whowas.h +querycmds.o: querycmds.c ../config.h ../include/querycmds.h \ ../include/ircd_features.h -random.o: random.c ../include/random.h ../include/client.h \ - ../include/ircd_defs.h ../config/config.h ../config/setup.h \ - ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ - ../include/ircd_log.h ../include/ircd_reply.h ../include/send.h -res.o: res.c ../include/res.h ../include/client.h \ - ../include/ircd_defs.h ../config/config.h ../config/setup.h \ - ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ - ../include/ircd.h ../include/struct.h ../include/ircd_alloc.h \ - ../include/fda.h ../include/ircd_log.h ../include/ircd_osdep.h \ +random.o: random.c ../config.h ../include/random.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/ircd_log.h \ + ../include/ircd_reply.h ../include/send.h +res.o: res.c ../config.h ../include/res.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/ircd.h ../include/struct.h \ + ../include/ircd_alloc.h ../include/ircd_log.h ../include/ircd_osdep.h \ ../include/ircd_reply.h ../include/ircd_string.h \ ../include/ircd_chattr.h ../include/msg.h ../include/numeric.h \ ../include/s_bsd.h ../include/s_debug.h ../include/s_misc.h \ ../include/send.h ../include/sprintf_irc.h ../include/support.h \ ../include/sys.h -s_auth.o: s_auth.c ../include/s_auth.h ../config/config.h \ - ../config/setup.h ../include/client.h ../include/ircd_defs.h \ - ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ - ../include/IPcheck.h ../include/ircd.h ../include/struct.h \ - ../include/ircd_alloc.h ../include/fda.h ../include/ircd_chattr.h \ +s_auth.o: s_auth.c ../config.h ../include/s_auth.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/IPcheck.h ../include/ircd.h \ + ../include/struct.h ../include/ircd_alloc.h ../include/ircd_chattr.h \ ../include/ircd_features.h ../include/ircd_log.h \ ../include/ircd_osdep.h ../include/ircd_string.h ../include/list.h \ ../include/numeric.h ../include/querycmds.h ../include/res.h \ ../include/s_bsd.h ../include/s_debug.h ../include/s_misc.h \ ../include/send.h ../include/sprintf_irc.h ../include/sys.h -s_bsd.o: s_bsd.c ../include/s_bsd.h ../config/config.h \ - ../config/setup.h ../include/client.h ../include/ircd_defs.h \ - ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ - ../include/IPcheck.h ../include/channel.h ../include/class.h \ - ../include/hash.h ../include/ircd_log.h ../include/ircd_features.h \ - ../include/ircd_osdep.h ../include/ircd_reply.h \ - ../include/ircd_string.h ../include/ircd_chattr.h ../include/ircd.h \ - ../include/struct.h ../include/list.h ../include/listener.h \ - ../include/msg.h ../include/numeric.h ../include/numnicks.h \ - ../include/packet.h ../include/parse.h ../include/querycmds.h \ - ../include/res.h ../include/s_auth.h ../include/s_conf.h \ - ../include/s_debug.h ../include/s_misc.h ../include/s_user.h \ - ../include/send.h ../include/sprintf_irc.h ../include/support.h \ - ../include/sys.h ../include/uping.h ../include/version.h -s_conf.o: s_conf.c ../include/s_conf.h ../include/IPcheck.h \ - ../include/class.h ../include/client.h ../include/ircd_defs.h \ - ../config/config.h ../config/setup.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/crule.h \ +s_bsd.o: s_bsd.c ../config.h ../include/s_bsd.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/IPcheck.h ../include/channel.h \ + ../include/class.h ../include/hash.h ../include/ircd_log.h \ + ../include/ircd_features.h ../include/ircd_osdep.h \ + ../include/ircd_reply.h ../include/ircd_string.h \ + ../include/ircd_chattr.h ../include/ircd.h ../include/struct.h \ + ../include/list.h ../include/listener.h ../include/msg.h \ + ../include/numeric.h ../include/numnicks.h ../include/packet.h \ + ../include/parse.h ../include/querycmds.h ../include/res.h \ + ../include/s_auth.h ../include/s_conf.h ../include/s_debug.h \ + ../include/s_misc.h ../include/s_user.h ../include/send.h \ + ../include/sprintf_irc.h ../include/support.h ../include/sys.h \ + ../include/uping.h ../include/version.h +s_conf.o: s_conf.c ../config.h ../include/s_conf.h \ + ../include/IPcheck.h ../include/class.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/crule.h \ ../include/ircd_features.h ../include/fileio.h ../include/gline.h \ ../include/hash.h ../include/ircd.h ../include/struct.h \ - ../include/ircd_alloc.h ../include/fda.h ../include/ircd_chattr.h \ + ../include/ircd_alloc.h ../include/ircd_chattr.h \ ../include/ircd_log.h ../include/ircd_reply.h \ ../include/ircd_snprintf.h ../include/ircd_string.h ../include/list.h \ ../include/listener.h ../include/match.h ../include/motd.h \ @@ -1047,117 +1036,109 @@ s_conf.o: s_conf.c ../include/s_conf.h ../include/IPcheck.h \ ../include/parse.h ../include/res.h ../include/s_bsd.h \ ../include/s_debug.h ../include/s_misc.h ../include/send.h \ ../include/sprintf_irc.h ../include/support.h ../include/sys.h -s_debug.o: s_debug.c ../include/s_debug.h ../config/config.h \ - ../config/setup.h ../include/ircd_defs.h ../include/channel.h \ - ../include/class.h ../include/client.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/hash.h \ - ../include/ircd_alloc.h ../include/fda.h ../include/ircd_features.h \ - ../include/ircd_log.h ../include/ircd_osdep.h ../include/ircd_reply.h \ - ../include/ircd.h ../include/struct.h ../include/list.h \ - ../include/numeric.h ../include/numnicks.h ../include/res.h \ - ../include/s_bsd.h ../include/s_conf.h ../include/send.h \ - ../include/sys.h ../include/whowas.h -s_err.o: s_err.c ../include/numeric.h ../include/s_debug.h \ - ../config/config.h ../config/setup.h ../include/ircd_defs.h \ - ../include/sprintf_irc.h -s_misc.o: s_misc.c ../include/s_misc.h ../include/IPcheck.h \ - ../include/channel.h ../config/config.h ../config/setup.h \ - ../include/ircd_defs.h ../include/client.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/hash.h \ +s_debug.o: s_debug.c ../config.h ../include/s_debug.h \ + ../include/ircd_defs.h ../include/channel.h ../include/class.h \ + ../include/client.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/hash.h ../include/ircd_alloc.h \ + ../include/ircd_features.h ../include/ircd_log.h \ + ../include/ircd_osdep.h ../include/ircd_reply.h ../include/ircd.h \ + ../include/struct.h ../include/list.h ../include/numeric.h \ + ../include/numnicks.h ../include/res.h ../include/s_bsd.h \ + ../include/s_conf.h ../include/send.h ../include/sys.h \ + ../include/whowas.h +s_err.o: s_err.c ../config.h ../include/numeric.h ../include/s_debug.h \ + ../include/ircd_defs.h ../include/sprintf_irc.h +s_misc.o: s_misc.c ../config.h ../include/s_misc.h \ + ../include/IPcheck.h ../include/channel.h ../include/ircd_defs.h \ + ../include/client.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/hash.h ../include/ircd.h \ + ../include/struct.h ../include/ircd_alloc.h ../include/ircd_log.h \ + ../include/ircd_policy.h ../include/ircd_reply.h \ + ../include/ircd_string.h ../include/ircd_chattr.h ../include/list.h \ + ../include/match.h ../include/msg.h ../include/numeric.h \ + ../include/numnicks.h ../include/parse.h ../include/querycmds.h \ + ../include/ircd_features.h ../include/res.h ../include/s_bsd.h \ + ../include/s_conf.h ../include/s_debug.h ../include/s_user.h \ + ../include/send.h ../include/sprintf_irc.h ../include/support.h \ + ../include/sys.h ../include/uping.h ../include/userload.h +s_numeric.o: s_numeric.c ../config.h ../include/s_numeric.h \ + ../include/channel.h ../include/ircd_defs.h ../include/client.h \ + ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ + ../include/hash.h ../include/ircd.h ../include/struct.h \ + ../include/ircd_snprintf.h ../include/numnicks.h ../include/send.h +s_serv.o: s_serv.c ../config.h ../include/s_serv.h \ + ../include/IPcheck.h ../include/channel.h ../include/ircd_defs.h \ + ../include/client.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/gline.h ../include/hash.h \ ../include/ircd.h ../include/struct.h ../include/ircd_alloc.h \ - ../include/fda.h ../include/ircd_log.h ../include/ircd_policy.h \ ../include/ircd_reply.h ../include/ircd_string.h \ - ../include/ircd_chattr.h ../include/list.h ../include/match.h \ + ../include/ircd_chattr.h ../include/ircd_snprintf.h \ + ../include/ircd_xopen.h ../include/jupe.h ../include/list.h \ + ../include/match.h ../include/msg.h ../include/numeric.h \ + ../include/numnicks.h ../include/parse.h ../include/querycmds.h \ + ../include/ircd_features.h ../include/s_bsd.h ../include/s_conf.h \ + ../include/s_debug.h ../include/s_misc.h ../include/s_user.h \ + ../include/send.h ../include/sprintf_irc.h ../include/sys.h \ + ../include/userload.h +s_stats.o: s_stats.c ../config.h ../include/s_stats.h \ + ../include/class.h ../include/client.h ../include/ircd_defs.h \ + ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ + ../include/ircd.h ../include/struct.h ../include/ircd_chattr.h \ + ../include/ircd_log.h ../include/ircd_reply.h \ + ../include/ircd_string.h ../include/listener.h ../include/match.h \ ../include/msg.h ../include/numeric.h ../include/numnicks.h \ - ../include/parse.h ../include/querycmds.h ../include/ircd_features.h \ - ../include/res.h ../include/s_bsd.h ../include/s_conf.h \ - ../include/s_debug.h ../include/s_user.h ../include/send.h \ - ../include/sprintf_irc.h ../include/support.h ../include/sys.h \ - ../include/uping.h ../include/userload.h -s_numeric.o: s_numeric.c ../include/s_numeric.h ../include/channel.h \ - ../config/config.h ../config/setup.h ../include/ircd_defs.h \ - ../include/client.h ../include/dbuf.h ../include/msgq.h \ - ../include/ircd_handler.h ../include/hash.h ../include/ircd.h \ - ../include/struct.h ../include/ircd_snprintf.h ../include/numnicks.h \ - ../include/send.h -s_serv.o: s_serv.c ../include/s_serv.h ../include/IPcheck.h \ - ../include/channel.h ../config/config.h ../config/setup.h \ - ../include/ircd_defs.h ../include/client.h ../include/dbuf.h \ + ../include/s_conf.h ../include/s_user.h ../include/send.h +s_user.o: s_user.c ../config.h ../include/s_user.h \ + ../include/IPcheck.h ../include/channel.h ../include/ircd_defs.h \ + ../include/class.h ../include/client.h ../include/dbuf.h \ ../include/msgq.h ../include/ircd_handler.h ../include/gline.h \ ../include/hash.h ../include/ircd.h ../include/struct.h \ - ../include/ircd_alloc.h ../include/fda.h ../include/ircd_reply.h \ - ../include/ircd_string.h ../include/ircd_chattr.h \ - ../include/ircd_snprintf.h ../include/ircd_xopen.h ../include/jupe.h \ - ../include/list.h ../include/match.h ../include/msg.h \ - ../include/numeric.h ../include/numnicks.h ../include/parse.h \ - ../include/querycmds.h ../include/ircd_features.h ../include/s_bsd.h \ - ../include/s_conf.h ../include/s_debug.h ../include/s_misc.h \ - ../include/s_user.h ../include/send.h ../include/sprintf_irc.h \ - ../include/sys.h ../include/userload.h -s_stats.o: s_stats.c ../include/s_stats.h ../include/class.h \ - ../include/client.h ../include/ircd_defs.h ../config/config.h \ - ../config/setup.h ../include/dbuf.h ../include/msgq.h \ - ../include/ircd_handler.h ../include/ircd.h ../include/struct.h \ - ../include/ircd_chattr.h ../include/ircd_log.h \ - ../include/ircd_reply.h ../include/ircd_string.h \ - ../include/listener.h ../include/match.h ../include/msg.h \ - ../include/numeric.h ../include/numnicks.h ../include/s_conf.h \ - ../include/s_user.h ../include/send.h -s_user.o: s_user.c ../include/s_user.h ../include/IPcheck.h \ - ../include/channel.h ../config/config.h ../config/setup.h \ + ../include/ircd_alloc.h ../include/ircd_chattr.h \ + ../include/ircd_features.h ../include/ircd_log.h \ + ../include/ircd_policy.h ../include/ircd_reply.h \ + ../include/ircd_string.h ../include/list.h ../include/match.h \ + ../include/motd.h ../include/msg.h ../include/numeric.h \ + ../include/numnicks.h ../include/parse.h ../include/querycmds.h \ + ../include/random.h ../include/s_bsd.h ../include/s_conf.h \ + ../include/s_debug.h ../include/s_misc.h ../include/s_serv.h \ + ../include/send.h ../include/sprintf_irc.h ../include/support.h \ + ../include/supported.h ../include/sys.h ../include/userload.h \ + ../include/version.h ../include/whowas.h ../include/handlers.h +send.o: send.c ../config.h ../include/send.h ../include/channel.h \ ../include/ircd_defs.h ../include/class.h ../include/client.h \ ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ - ../include/gline.h ../include/hash.h ../include/ircd.h \ - ../include/struct.h ../include/ircd_alloc.h ../include/fda.h \ - ../include/ircd_chattr.h ../include/ircd_features.h \ - ../include/ircd_log.h ../include/ircd_policy.h \ - ../include/ircd_reply.h ../include/ircd_string.h ../include/list.h \ - ../include/match.h ../include/motd.h ../include/msg.h \ - ../include/numeric.h ../include/numnicks.h ../include/parse.h \ - ../include/querycmds.h ../include/random.h ../include/s_bsd.h \ - ../include/s_conf.h ../include/s_debug.h ../include/s_misc.h \ - ../include/s_serv.h ../include/send.h ../include/sprintf_irc.h \ - ../include/support.h ../include/supported.h ../include/sys.h \ - ../include/userload.h ../include/version.h ../include/whowas.h \ - ../include/handlers.h -send.o: send.c ../include/send.h ../include/channel.h \ - ../config/config.h ../config/setup.h ../include/ircd_defs.h \ - ../include/class.h ../include/client.h ../include/dbuf.h \ - ../include/msgq.h ../include/ircd_handler.h ../include/ircd.h \ - ../include/struct.h ../include/ircd_snprintf.h \ + ../include/ircd.h ../include/struct.h ../include/ircd_snprintf.h \ ../include/ircd_string.h ../include/ircd_chattr.h ../include/list.h \ ../include/match.h ../include/msg.h ../include/numnicks.h \ ../include/s_bsd.h ../include/s_debug.h ../include/s_misc.h \ ../include/s_user.h ../include/sprintf_irc.h ../include/sys.h -sprintf_irc.o: sprintf_irc.c ../include/sprintf_irc.h ../include/sys.h \ - ../config/config.h ../config/setup.h -support.o: support.c ../include/support.h ../config/config.h \ - ../config/setup.h ../include/fileio.h ../include/ircd.h \ - ../include/struct.h ../include/ircd_defs.h ../include/ircd_chattr.h \ +sprintf_irc.o: sprintf_irc.c ../config.h ../include/sprintf_irc.h \ + ../include/sys.h +support.o: support.c ../config.h ../include/support.h \ + ../include/fileio.h ../include/ircd.h ../include/struct.h \ + ../include/ircd_defs.h ../include/ircd_chattr.h \ ../include/ircd_snprintf.h ../include/s_bsd.h ../include/s_debug.h \ ../include/send.h ../include/sprintf_irc.h ../include/sys.h -uping.o: uping.c ../include/uping.h ../include/ircd_defs.h \ - ../include/client.h ../config/config.h ../config/setup.h \ - ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ - ../include/ircd.h ../include/struct.h ../include/ircd_alloc.h \ - ../include/fda.h ../include/ircd_log.h ../include/ircd_osdep.h \ +uping.o: uping.c ../config.h ../include/uping.h ../include/ircd_defs.h \ + ../include/client.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/ircd.h ../include/struct.h \ + ../include/ircd_alloc.h ../include/ircd_log.h ../include/ircd_osdep.h \ ../include/ircd_string.h ../include/ircd_chattr.h ../include/match.h \ ../include/msg.h ../include/numeric.h ../include/numnicks.h \ ../include/s_bsd.h ../include/s_conf.h ../include/s_debug.h \ ../include/s_misc.h ../include/s_user.h ../include/send.h \ ../include/sys.h -userload.o: userload.c ../include/userload.h ../include/client.h \ - ../include/ircd_defs.h ../config/config.h ../config/setup.h \ +userload.o: userload.c ../config.h ../include/userload.h \ + ../include/client.h ../include/ircd_defs.h ../include/dbuf.h \ + ../include/msgq.h ../include/ircd_handler.h ../include/ircd.h \ + ../include/struct.h ../include/msg.h ../include/numnicks.h \ + ../include/querycmds.h ../include/ircd_features.h ../include/s_misc.h \ + ../include/send.h ../include/sys.h +whocmds.o: whocmds.c ../config.h ../include/whocmds.h \ + ../include/channel.h ../include/ircd_defs.h ../include/client.h \ ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ - ../include/ircd.h ../include/struct.h ../include/msg.h \ - ../include/numnicks.h ../include/querycmds.h \ - ../include/ircd_features.h ../include/s_misc.h ../include/send.h \ - ../include/sys.h -whocmds.o: whocmds.c ../include/whocmds.h ../config/config.h \ - ../config/setup.h ../include/channel.h ../include/ircd_defs.h \ - ../include/client.h ../include/dbuf.h ../include/msgq.h \ - ../include/ircd_handler.h ../include/hash.h ../include/ircd.h \ - ../include/struct.h ../include/ircd_chattr.h ../include/ircd_reply.h \ + ../include/hash.h ../include/ircd.h ../include/struct.h \ + ../include/ircd_chattr.h ../include/ircd_reply.h \ ../include/ircd_string.h ../include/list.h ../include/match.h \ ../include/numeric.h ../include/numnicks.h ../include/querycmds.h \ ../include/ircd_features.h ../include/random.h ../include/s_bsd.h \ @@ -1165,12 +1146,21 @@ whocmds.o: whocmds.c ../include/whocmds.h ../config/config.h \ ../include/send.h ../include/sprintf_irc.h ../include/support.h \ ../include/sys.h ../include/userload.h ../include/version.h \ ../include/whowas.h ../include/msg.h -whowas.o: whowas.c ../include/whowas.h ../include/client.h \ - ../include/ircd_defs.h ../config/config.h ../config/setup.h \ - ../include/dbuf.h ../include/msgq.h ../include/ircd_handler.h \ - ../include/ircd.h ../include/struct.h ../include/ircd_alloc.h \ - ../include/fda.h ../include/ircd_chattr.h ../include/ircd_features.h \ - ../include/ircd_string.h ../include/list.h ../include/numeric.h \ - ../include/s_debug.h ../include/s_misc.h ../include/s_user.h \ - ../include/send.h ../include/support.h ../include/sys.h \ - ../include/msg.h +whowas.o: whowas.c ../config.h ../include/whowas.h ../include/client.h \ + ../include/ircd_defs.h ../include/dbuf.h ../include/msgq.h \ + ../include/ircd_handler.h ../include/ircd.h ../include/struct.h \ + ../include/ircd_alloc.h ../include/ircd_chattr.h \ + ../include/ircd_features.h ../include/ircd_string.h ../include/list.h \ + ../include/numeric.h ../include/s_debug.h ../include/s_misc.h \ + ../include/s_user.h ../include/send.h ../include/support.h \ + ../include/sys.h ../include/msg.h +os_bsd.o: os_bsd.c ../config.h ../include/ircd_osdep.h \ + ../include/msgq.h ../include/ircd_defs.h +os_linux.o: os_linux.c ../config.h ../include/ircd_osdep.h \ + ../include/msgq.h ../include/ircd_defs.h +os_openbsd.o: os_openbsd.c ../config.h ../include/ircd_osdep.h \ + ../include/msgq.h ../include/ircd_defs.h +os_generic.o: os_generic.c ../config.h ../include/ircd_osdep.h \ + ../include/msgq.h ../include/ircd_defs.h +os_solaris.o: os_solaris.c ../config.h ../include/ircd_osdep.h \ + ../include/msgq.h ../include/ircd_defs.h diff --git a/ircd/chkconf.c b/ircd/chkconf.c index 4414e72..0514704 100644 --- a/ircd/chkconf.c +++ b/ircd/chkconf.c @@ -18,6 +18,8 @@ * * $Id$ */ +#include "config.h" + #include "s_conf.h" #include "client.h" #include "class.h" diff --git a/ircd/ircd_relay.c b/ircd/ircd_relay.c index 32f2df0..0953568 100644 --- a/ircd/ircd_relay.c +++ b/ircd/ircd_relay.c @@ -244,8 +244,8 @@ void relay_private_message(struct Client* sptr, const char* name, const char* te send_reply(sptr, ERR_NOSUCHNICK, name); return; } - if (!IsChannelService(acptr) && - check_target_limit(sptr, acptr, cli_name(acptr), 0) || + if ((!IsChannelService(acptr) && + check_target_limit(sptr, acptr, cli_name(acptr), 0)) || is_silenced(sptr, acptr)) return; @@ -272,8 +272,8 @@ void relay_private_notice(struct Client* sptr, const char* name, const char* tex if (0 == (acptr = FindUser(name))) return; - if (!IsChannelService(acptr) && - check_target_limit(sptr, acptr, cli_name(acptr), 0) || + if ((!IsChannelService(acptr) && + check_target_limit(sptr, acptr, cli_name(acptr), 0)) || is_silenced(sptr, acptr)) return; /* diff --git a/ircd/m_settime.c b/ircd/m_settime.c index b0b9441..0847261 100644 --- a/ircd/m_settime.c +++ b/ircd/m_settime.c @@ -94,6 +94,7 @@ #include "ircd.h" #include "ircd_features.h" #include "ircd_reply.h" +#include "ircd_snprintf.h" #include "ircd_string.h" #include "list.h" #include "msg.h" diff --git a/config/stamp-h.in b/stamp-h.in similarity index 100% rename from config/stamp-h.in rename to stamp-h.in -- 2.20.1