Removed auto generated files from the repository
authorJohn Darrington <john@darrington.wattle.id.au>
Thu, 11 Dec 2003 11:32:27 +0000 (11:32 +0000)
committerJohn Darrington <john@darrington.wattle.id.au>
Thu, 11 Dec 2003 11:32:27 +0000 (11:32 +0000)
30 files changed:
Makefile.am
Makefile.in [deleted file]
Smake [new file with mode: 0644]
aclocal.m4 [deleted file]
config.guess [deleted file]
config.h.in [deleted file]
config.sub [deleted file]
config/Makefile.in [deleted file]
configure.ac
depcomp [deleted file]
doc/Makefile.in [deleted file]
doc/pspp.info [deleted file]
doc/pspp.info-1 [deleted file]
doc/pspp.info-2 [deleted file]
doc/pspp.info-3 [deleted file]
doc/pspp.info-4 [deleted file]
doc/pspp.info-5 [deleted file]
doc/pspp.info-6 [deleted file]
doc/pspp.info-7 [deleted file]
doc/pspp.info-8 [deleted file]
install-sh [deleted file]
lib/Makefile.in [deleted file]
lib/dcdflib/Makefile.in [deleted file]
lib/julcal/Makefile.in [deleted file]
lib/misc/Makefile.in [deleted file]
m4/Makefile.in [deleted file]
missing [deleted file]
mkinstalldirs [deleted file]
src/Makefile.in [deleted file]
tests/Makefile.in [deleted file]

index 39975a518d4a3f76d456468639b5b51e2e8eb545..d637e9032d19546aa491f586680ddc1b41b47fd4 100644 (file)
@@ -24,7 +24,7 @@ private-uninstall:
 
 EXTRA_DIST = config.rpath  NEWS ONEWS TODO pref.h.orig reconfigure configure
 
-MAINTAINERCLEANFILES = Makefile.in configure aclocal.m4 config.h.in
+MAINTAINERCLEANFILES = Makefile.in aclocal.m4 
 
 
 ACLOCAL_AMFLAGS = -I m4
diff --git a/Makefile.in b/Makefile.in
deleted file mode 100644 (file)
index 340643e..0000000
+++ /dev/null
@@ -1,609 +0,0 @@
-# Makefile.in generated by automake 1.7.9 from Makefile.am.
-# @configure_input@
-
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = .
-
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-host_triplet = @host@
-ACLOCAL = @ACLOCAL@
-ALLOCA = @ALLOCA@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-CATOBJEXT = @CATOBJEXT@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DATADIRNAME = @DATADIRNAME@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-GENCAT = @GENCAT@
-GLIBC21 = @GLIBC21@
-GMSGFMT = @GMSGFMT@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INSTOBJEXT = @INSTOBJEXT@
-INTLBISON = @INTLBISON@
-INTLLIBS = @INTLLIBS@
-INTLOBJS = @INTLOBJS@
-INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
-LDFLAGS = @LDFLAGS@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MKINSTALLDIRS = @MKINSTALLDIRS@
-MSGFMT = @MSGFMT@
-MSGMERGE = @MSGMERGE@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-POSUB = @POSUB@
-RANLIB = @RANLIB@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-XGETTEXT = @XGETTEXT@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_RANLIB = @ac_ct_RANLIB@
-ac_ct_STRIP = @ac_ct_STRIP@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-oldincludedir = @oldincludedir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-
-AUTOMAKE_OPTIONS = gnits 1.7
-
-SUBDIRS = m4 doc intl lib src po config tests
-
-pkgdocdir = $(prefix)/doc/@PACKAGE@
-pkgdoc_DATA = NEWS README TODO
-noinst_DATA = AUTHORS THANKS
-
-DISTCLEANFILES = pref.h
-
-EXTRA_DIST = config.rpath  NEWS ONEWS TODO pref.h.orig reconfigure configure
-
-MAINTAINERCLEANFILES = Makefile.in configure aclocal.m4 config.h.in
-
-ACLOCAL_AMFLAGS = -I m4
-subdir = .
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = config.h
-CONFIG_CLEAN_FILES = intl/Makefile
-DIST_SOURCES =
-DATA = $(noinst_DATA) $(pkgdoc_DATA)
-
-
-RECURSIVE_TARGETS = info-recursive dvi-recursive pdf-recursive \
-       ps-recursive install-info-recursive uninstall-info-recursive \
-       all-recursive install-data-recursive install-exec-recursive \
-       installdirs-recursive install-recursive uninstall-recursive \
-       check-recursive installcheck-recursive
-DIST_COMMON = README $(srcdir)/Makefile.in $(srcdir)/configure \
-       ABOUT-NLS AUTHORS COPYING ChangeLog INSTALL Makefile.am NEWS \
-       THANKS TODO acinclude.m4 aclocal.m4 config.guess config.h.in \
-       config.rpath config.sub configure configure.ac depcomp \
-       install-sh missing mkinstalldirs
-DIST_SUBDIRS = $(SUBDIRS)
-all: config.h
-       $(MAKE) $(AM_MAKEFLAGS) all-recursive
-
-.SUFFIXES:
-
-am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
- configure.lineno
-$(srcdir)/Makefile.in:  Makefile.am  $(top_srcdir)/configure.ac $(ACLOCAL_M4)
-       cd $(top_srcdir) && \
-         $(AUTOMAKE) --gnits  Makefile
-Makefile:  $(srcdir)/Makefile.in  $(top_builddir)/config.status
-       cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)
-
-$(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-       $(SHELL) ./config.status --recheck
-$(srcdir)/configure:  $(srcdir)/configure.ac $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
-       cd $(srcdir) && $(AUTOCONF)
-
-$(ACLOCAL_M4):  configure.ac acinclude.m4 m4/codeset.m4 m4/gettext.m4 m4/glibc21.m4 m4/iconv.m4 m4/intdiv0.m4 m4/inttypes-pri.m4 m4/inttypes.m4 m4/inttypes_h.m4 m4/isc-posix.m4 m4/lcmessage.m4 m4/lib-ld.m4 m4/lib-link.m4 m4/lib-prefix.m4 m4/nls.m4 m4/po.m4 m4/progtest.m4 m4/stdint_h.m4 m4/uintmax_t.m4 m4/ulonglong.m4
-       cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
-
-config.h: stamp-h1
-       @if test ! -f $@; then \
-         rm -f stamp-h1; \
-         $(MAKE) stamp-h1; \
-       else :; fi
-
-stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
-       @rm -f stamp-h1
-       cd $(top_builddir) && $(SHELL) ./config.status config.h
-
-$(srcdir)/config.h.in:  $(top_srcdir)/configure.ac $(ACLOCAL_M4) 
-       cd $(top_srcdir) && $(AUTOHEADER)
-       touch $(srcdir)/config.h.in
-
-distclean-hdr:
-       -rm -f config.h stamp-h1
-intl/Makefile: $(top_builddir)/config.status $(top_srcdir)/intl/Makefile.in
-       cd $(top_builddir) && $(SHELL) ./config.status $@
-uninstall-info-am:
-pkgdocDATA_INSTALL = $(INSTALL_DATA)
-install-pkgdocDATA: $(pkgdoc_DATA)
-       @$(NORMAL_INSTALL)
-       $(mkinstalldirs) $(DESTDIR)$(pkgdocdir)
-       @list='$(pkgdoc_DATA)'; for p in $$list; do \
-         if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-         f="`echo $$p | sed -e 's|^.*/||'`"; \
-         echo " $(pkgdocDATA_INSTALL) $$d$$p $(DESTDIR)$(pkgdocdir)/$$f"; \
-         $(pkgdocDATA_INSTALL) $$d$$p $(DESTDIR)$(pkgdocdir)/$$f; \
-       done
-
-uninstall-pkgdocDATA:
-       @$(NORMAL_UNINSTALL)
-       @list='$(pkgdoc_DATA)'; for p in $$list; do \
-         f="`echo $$p | sed -e 's|^.*/||'`"; \
-         echo " rm -f $(DESTDIR)$(pkgdocdir)/$$f"; \
-         rm -f $(DESTDIR)$(pkgdocdir)/$$f; \
-       done
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-       @set fnord $$MAKEFLAGS; amf=$$2; \
-       dot_seen=no; \
-       target=`echo $@ | sed s/-recursive//`; \
-       list='$(SUBDIRS)'; for subdir in $$list; do \
-         echo "Making $$target in $$subdir"; \
-         if test "$$subdir" = "."; then \
-           dot_seen=yes; \
-           local_target="$$target-am"; \
-         else \
-           local_target="$$target"; \
-         fi; \
-         (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-          || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
-       done; \
-       if test "$$dot_seen" = "no"; then \
-         $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-       fi; test -z "$$fail"
-
-mostlyclean-recursive clean-recursive distclean-recursive \
-maintainer-clean-recursive:
-       @set fnord $$MAKEFLAGS; amf=$$2; \
-       dot_seen=no; \
-       case "$@" in \
-         distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-         *) list='$(SUBDIRS)' ;; \
-       esac; \
-       rev=''; for subdir in $$list; do \
-         if test "$$subdir" = "."; then :; else \
-           rev="$$subdir $$rev"; \
-         fi; \
-       done; \
-       rev="$$rev ."; \
-       target=`echo $@ | sed s/-recursive//`; \
-       for subdir in $$rev; do \
-         echo "Making $$target in $$subdir"; \
-         if test "$$subdir" = "."; then \
-           local_target="$$target-am"; \
-         else \
-           local_target="$$target"; \
-         fi; \
-         (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-          || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
-       done && test -z "$$fail"
-tags-recursive:
-       list='$(SUBDIRS)'; for subdir in $$list; do \
-         test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-       done
-ctags-recursive:
-       list='$(SUBDIRS)'; for subdir in $$list; do \
-         test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-       done
-
-ETAGS = etags
-ETAGSFLAGS =
-
-CTAGS = ctags
-CTAGSFLAGS =
-
-tags: TAGS
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-       list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '    { files[$$0] = 1; } \
-              END { for (i in files) print i; }'`; \
-       mkid -fID $$unique
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
-               $(TAGS_FILES) $(LISP)
-       tags=; \
-       here=`pwd`; \
-       if (etags --etags-include --version) >/dev/null 2>&1; then \
-         include_option=--etags-include; \
-       else \
-         include_option=--include; \
-       fi; \
-       list='$(SUBDIRS)'; for subdir in $$list; do \
-         if test "$$subdir" = .; then :; else \
-           test -f $$subdir/TAGS && \
-             tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
-         fi; \
-       done; \
-       list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '    { files[$$0] = 1; } \
-              END { for (i in files) print i; }'`; \
-       test -z "$(ETAGS_ARGS)$$tags$$unique" \
-         || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-            $$tags $$unique
-
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
-               $(TAGS_FILES) $(LISP)
-       tags=; \
-       here=`pwd`; \
-       list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '    { files[$$0] = 1; } \
-              END { for (i in files) print i; }'`; \
-       test -z "$(CTAGS_ARGS)$$tags$$unique" \
-         || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-            $$tags $$unique
-
-GTAGS:
-       here=`$(am__cd) $(top_builddir) && pwd` \
-         && cd $(top_srcdir) \
-         && gtags -i $(GTAGS_ARGS) $$here
-
-distclean-tags:
-       -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-
-top_distdir = .
-distdir = $(PACKAGE)-$(VERSION)
-
-am__remove_distdir = \
-  { test ! -d $(distdir) \
-    || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
-         && rm -fr $(distdir); }; }
-
-GZIP_ENV = --best
-distuninstallcheck_listfiles = find . -type f -print
-distcleancheck_listfiles = find . -type f -print
-
-distdir: $(DISTFILES)
-       @case `sed 15q $(srcdir)/NEWS` in \
-       *"$(VERSION)"*) : ;; \
-       *) \
-         echo "NEWS not updated; not releasing" 1>&2; \
-         exit 1;; \
-       esac
-       $(am__remove_distdir)
-       mkdir $(distdir)
-       $(mkinstalldirs) $(distdir)/intl $(distdir)/po
-       @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-       list='$(DISTFILES)'; for file in $$list; do \
-         case $$file in \
-           $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-           $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-         esac; \
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-         dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-         if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-           dir="/$$dir"; \
-           $(mkinstalldirs) "$(distdir)$$dir"; \
-         else \
-           dir=''; \
-         fi; \
-         if test -d $$d/$$file; then \
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-             cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-           fi; \
-           cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-         else \
-           test -f $(distdir)/$$file \
-           || cp -p $$d/$$file $(distdir)/$$file \
-           || exit 1; \
-         fi; \
-       done
-       list='$(SUBDIRS)'; for subdir in $$list; do \
-         if test "$$subdir" = .; then :; else \
-           test -d $(distdir)/$$subdir \
-           || mkdir $(distdir)/$$subdir \
-           || exit 1; \
-           (cd $$subdir && \
-             $(MAKE) $(AM_MAKEFLAGS) \
-               top_distdir="$(top_distdir)" \
-               distdir=../$(distdir)/$$subdir \
-               distdir) \
-             || exit 1; \
-         fi; \
-       done
-       $(MAKE) $(AM_MAKEFLAGS) \
-         top_distdir="$(top_distdir)" distdir="$(distdir)" \
-         dist-hook
-       -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
-         ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
-         ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
-         ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
-       || chmod -R a+r $(distdir)
-dist-gzip: distdir
-       $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
-       $(am__remove_distdir)
-
-dist dist-all: distdir
-       $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
-       $(am__remove_distdir)
-
-# This target untars the dist file and tries a VPATH configuration.  Then
-# it guarantees that the distribution is self-contained by making another
-# tarfile.
-distcheck: dist
-       $(am__remove_distdir)
-       GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf -
-       chmod -R a-w $(distdir); chmod a+w $(distdir)
-       mkdir $(distdir)/_build
-       mkdir $(distdir)/_inst
-       chmod a-w $(distdir)
-       dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
-         && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
-         && cd $(distdir)/_build \
-         && ../configure --srcdir=.. --prefix="$$dc_install_base" \
-           --with-included-gettext \
-           $(DISTCHECK_CONFIGURE_FLAGS) \
-         && $(MAKE) $(AM_MAKEFLAGS) \
-         && $(MAKE) $(AM_MAKEFLAGS) dvi \
-         && $(MAKE) $(AM_MAKEFLAGS) check \
-         && $(MAKE) $(AM_MAKEFLAGS) install \
-         && $(MAKE) $(AM_MAKEFLAGS) installcheck \
-         && $(MAKE) $(AM_MAKEFLAGS) uninstall \
-         && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
-               distuninstallcheck \
-         && chmod -R a-w "$$dc_install_base" \
-         && ({ \
-              (cd ../.. && $(mkinstalldirs) "$$dc_destdir") \
-              && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
-              && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
-              && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
-                   distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
-             } || { rm -rf "$$dc_destdir"; exit 1; }) \
-         && rm -rf "$$dc_destdir" \
-         && $(MAKE) $(AM_MAKEFLAGS) dist-gzip \
-         && rm -f $(distdir).tar.gz \
-         && $(MAKE) $(AM_MAKEFLAGS) distcleancheck
-       $(am__remove_distdir)
-       @echo "$(distdir).tar.gz is ready for distribution" | \
-         sed 'h;s/./=/g;p;x;p;x'
-distuninstallcheck:
-       @cd $(distuninstallcheck_dir) \
-       && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
-          || { echo "ERROR: files left after uninstall:" ; \
-               if test -n "$(DESTDIR)"; then \
-                 echo "  (check DESTDIR support)"; \
-               fi ; \
-               $(distuninstallcheck_listfiles) ; \
-               exit 1; } >&2
-distcleancheck: distclean
-       @if test '$(srcdir)' = . ; then \
-         echo "ERROR: distcleancheck can only run from a VPATH build" ; \
-         exit 1 ; \
-       fi
-       @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
-         || { echo "ERROR: files left in build directory after distclean:" ; \
-              $(distcleancheck_listfiles) ; \
-              exit 1; } >&2
-check-am: all-am
-check: check-recursive
-all-am: Makefile $(DATA) config.h
-installdirs: installdirs-recursive
-installdirs-am:
-       $(mkinstalldirs) $(DESTDIR)$(pkgdocdir)
-
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-       @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-       $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-         install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-         `test -z '$(STRIP)' || \
-           echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-       -rm -f $(CONFIG_CLEAN_FILES)
-       -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
-
-maintainer-clean-generic:
-       @echo "This command is intended for maintainers to use"
-       @echo "it deletes files that may require special tools to rebuild."
-       -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
-clean: clean-recursive
-
-clean-am: clean-generic mostlyclean-am
-
-distclean: distclean-recursive
-       -rm -f $(am__CONFIG_DISTCLEAN_FILES)
-       -rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-hdr distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am: install-pkgdocDATA
-
-install-exec-am:
-
-install-info: install-info-recursive
-
-install-man:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-       -rm -f $(am__CONFIG_DISTCLEAN_FILES)
-       -rm -rf $(top_srcdir)/autom4te.cache
-       -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-generic
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am: uninstall-info-am uninstall-pkgdocDATA
-
-uninstall-info: uninstall-info-recursive
-
-.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am check check-am clean \
-       clean-generic clean-recursive ctags ctags-recursive dist \
-       dist-all dist-gzip distcheck distclean distclean-generic \
-       distclean-hdr distclean-recursive distclean-tags distcleancheck \
-       distdir distuninstallcheck dvi dvi-am dvi-recursive info \
-       info-am info-recursive install install-am install-data \
-       install-data-am install-data-recursive install-exec \
-       install-exec-am install-exec-recursive install-info \
-       install-info-am install-info-recursive install-man \
-       install-pkgdocDATA install-recursive install-strip installcheck \
-       installcheck-am installdirs installdirs-am \
-       installdirs-recursive maintainer-clean maintainer-clean-generic \
-       maintainer-clean-recursive mostlyclean mostlyclean-generic \
-       mostlyclean-recursive pdf pdf-am pdf-recursive ps ps-am \
-       ps-recursive tags tags-recursive uninstall uninstall-am \
-       uninstall-info-am uninstall-info-recursive uninstall-pkgdocDATA \
-       uninstall-recursive
-
-
-dist-hook:
-       cp -rp $(top_srcdir)/examples $(distdir)
-
-# A `private installation' in my terms is just having the appropriate
-# configuration files in ~/.pspp instead of a global configuration
-# location.  So I let those files be installed automatically.
-
-private-install:
-       $(MAKE) private-install -C config
-private-uninstall:
-       $(MAKE) private-uninstall -C config
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/Smake b/Smake
new file mode 100644 (file)
index 0000000..4ca8abf
--- /dev/null
+++ b/Smake
@@ -0,0 +1,28 @@
+Makefile: Makefile.in configure
+       ./configure
+
+configure:  configure.ac
+       autoconf
+
+config.h.in:
+       autoheader
+
+aclocal.m4:
+       aclocal -I m4
+
+
+Makefile.in: Makefile.am aclocal.m4 config.h.in
+       automake --add-missing
+
+
+
+.PHONY: clean
+clean:
+       $(RM) config.sub config.guess
+       $(RM) -r autom4te.cache
+       $(RM) aclocal.m4
+       $(RM) missing mkinstalldirs
+       $(RM) install-sh
+       $(RM) configure
+       $(RM) depcomp
+
diff --git a/aclocal.m4 b/aclocal.m4
deleted file mode 100644 (file)
index a8503ed..0000000
+++ /dev/null
@@ -1,2962 +0,0 @@
-# generated automatically by aclocal 1.7.9 -*- Autoconf -*-
-
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002
-# Free Software Foundation, Inc.
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-dnl Check longest integer in digits.
-
-AC_DEFUN([BLP_INT_DIGITS],
-[
-AC_MSG_CHECKING(number of digits in LONG_MIN (incl. sign))
-AC_CACHE_VAL(blp_int_digits,
-            [AC_TRY_RUN([#include <stdio.h>
-                          #include <limits.h>
-                         int
-                         main()
-                         {
-                           int len;
-                           char s[80];
-                           sprintf(s, "%ld", LONG_MAX);
-                           len = strlen(s);
-                           sprintf(s, "%ld", LONG_MIN);
-                           if(strlen(s)>len) len=strlen(s);
-                           sprintf(s, "%lu", ULONG_MAX);
-                           if(strlen(s)>len) len=strlen(s);
-                           exit(len);
-                         }
-                        ],
-                        eval "blp_int_digits=19",
-                        eval "blp_int_digits=$?"
-                        if test "$blp_int_digits" -lt 11; then
-                          blp_int_digits=11
-                        fi,
-                        eval "blp_int_digits=19")
-            ])
-AC_DEFINE_UNQUOTED([INT_DIGITS], $blp_int_digits,
-       [Number of digits in longest `long' value, including sign.
-         This is usually 11, for 32-bit `long's, or 19, for 64-bit
-         `long's.])
-AC_MSG_RESULT($blp_int_digits) ])dnl
-
-dnl Check quality of this machine's sprintf implementation.
-
-AC_DEFUN([BLP_IS_SPRINTF_GOOD],
-[
-AC_MSG_CHECKING(if sprintf returns a char count)
-AC_CACHE_VAL(blp_is_sprintf_good,
-             [AC_TRY_RUN([#include <stdio.h>
-                          int 
-                          main()
-                          {
-                            char s[8];
-                            exit((int)sprintf(s, "abcdefg")!=7);
-                          }
-                         ], 
-                         eval "blp_is_sprintf_good=yes",
-                        eval "blp_is_sprintf_good=no",
-                        eval "blp_is_sprintf_good=no")
-             ])
-if test "$blp_is_sprintf_good" = yes; then
-  AC_DEFINE([HAVE_GOOD_SPRINTF], 1, 
-       [Define if sprintf() returns the number of characters written
-         to the destination string, excluding the null terminator.])
-  AC_MSG_RESULT(yes)
-else
-  AC_MSG_RESULT(no)
-fi
-])dnl
-
-dnl Check for proper random number generator.
-
-AC_DEFUN([BLP_RANDOM],
-[
-AC_MSG_CHECKING(random number generator)
-AC_CACHE_VAL(blp_random_good, 
-  AC_TRY_COMPILE([#include <stdlib.h>], [int x=RAND_MAX;], 
-    blp_random_good=yes, blp_random_good=no))
-if test "$blp_random_good" = yes; then
-  AC_DEFINE([HAVE_GOOD_RANDOM], 1, 
-       [Define if rand() and company work according to ANSI.])
-  AC_MSG_RESULT(good)
-else
-  AC_MSG_RESULT(bad)
-fi
-])dnl
-
-dnl aclocal.m4 ends here
-
-# Do all the work for Automake.                            -*- Autoconf -*-
-
-# This macro actually does too much some checks are only needed if
-# your package does certain things.  But this isn't really a big deal.
-
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
-
-# 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.
-
-# serial 10
-
-AC_PREREQ([2.54])
-
-# Autoconf 2.50 wants to disallow AM_ names.  We explicitly allow
-# the ones we care about.
-m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
-
-# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
-# AM_INIT_AUTOMAKE([OPTIONS])
-# -----------------------------------------------
-# The call with PACKAGE and VERSION arguments is the old style
-# call (pre autoconf-2.50), which is being phased out.  PACKAGE
-# and VERSION should now be passed to AC_INIT and removed from
-# the call to AM_INIT_AUTOMAKE.
-# We support both call styles for the transition.  After
-# the next Automake release, Autoconf can make the AC_INIT
-# arguments mandatory, and then we can depend on a new Autoconf
-# release and drop the old call support.
-AC_DEFUN([AM_INIT_AUTOMAKE],
-[AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
- AC_REQUIRE([AC_PROG_INSTALL])dnl
-# test to see if srcdir already configured
-if test "`cd $srcdir && pwd`" != "`pwd`" &&
-   test -f $srcdir/config.status; then
-  AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
-fi
-
-# test whether we have cygpath
-if test -z "$CYGPATH_W"; then
-  if (cygpath --version) >/dev/null 2>/dev/null; then
-    CYGPATH_W='cygpath -w'
-  else
-    CYGPATH_W=echo
-  fi
-fi
-AC_SUBST([CYGPATH_W])
-
-# Define the identity of the package.
-dnl Distinguish between old-style and new-style calls.
-m4_ifval([$2],
-[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
- AC_SUBST([PACKAGE], [$1])dnl
- AC_SUBST([VERSION], [$2])],
-[_AM_SET_OPTIONS([$1])dnl
- AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
- AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
-
-_AM_IF_OPTION([no-define],,
-[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
- AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
-
-# Some tools Automake needs.
-AC_REQUIRE([AM_SANITY_CHECK])dnl
-AC_REQUIRE([AC_ARG_PROGRAM])dnl
-AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
-AM_MISSING_PROG(AUTOCONF, autoconf)
-AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
-AM_MISSING_PROG(AUTOHEADER, autoheader)
-AM_MISSING_PROG(MAKEINFO, makeinfo)
-AM_MISSING_PROG(AMTAR, tar)
-AM_PROG_INSTALL_SH
-AM_PROG_INSTALL_STRIP
-# We need awk for the "check" target.  The system "awk" is bad on
-# some platforms.
-AC_REQUIRE([AC_PROG_AWK])dnl
-AC_REQUIRE([AC_PROG_MAKE_SET])dnl
-AC_REQUIRE([AM_SET_LEADING_DOT])dnl
-
-_AM_IF_OPTION([no-dependencies],,
-[AC_PROVIDE_IFELSE([AC_PROG_CC],
-                  [_AM_DEPENDENCIES(CC)],
-                  [define([AC_PROG_CC],
-                          defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
-AC_PROVIDE_IFELSE([AC_PROG_CXX],
-                  [_AM_DEPENDENCIES(CXX)],
-                  [define([AC_PROG_CXX],
-                          defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
-])
-])
-
-
-# When config.status generates a header, we must update the stamp-h file.
-# This file resides in the same directory as the config header
-# that is generated.  The stamp files are numbered to have different names.
-
-# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
-# loop where config.status creates the headers, so we can generate
-# our stamp files there.
-AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
-[# Compute $1's index in $config_headers.
-_am_stamp_count=1
-for _am_header in $config_headers :; do
-  case $_am_header in
-    $1 | $1:* )
-      break ;;
-    * )
-      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
-  esac
-done
-echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
-
-# Copyright 2002  Free Software Foundation, Inc.
-
-# 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
-
-# AM_AUTOMAKE_VERSION(VERSION)
-# ----------------------------
-# Automake X.Y traces this macro to ensure aclocal.m4 has been
-# generated from the m4 files accompanying Automake X.Y.
-AC_DEFUN([AM_AUTOMAKE_VERSION],[am__api_version="1.7"])
-
-# AM_SET_CURRENT_AUTOMAKE_VERSION
-# -------------------------------
-# Call AM_AUTOMAKE_VERSION so it can be traced.
-# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
-AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-        [AM_AUTOMAKE_VERSION([1.7.9])])
-
-# Helper functions for option handling.                    -*- Autoconf -*-
-
-# Copyright 2001, 2002  Free Software Foundation, Inc.
-
-# 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.
-
-# serial 2
-
-# _AM_MANGLE_OPTION(NAME)
-# -----------------------
-AC_DEFUN([_AM_MANGLE_OPTION],
-[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
-
-# _AM_SET_OPTION(NAME)
-# ------------------------------
-# Set option NAME.  Presently that only means defining a flag for this option.
-AC_DEFUN([_AM_SET_OPTION],
-[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
-
-# _AM_SET_OPTIONS(OPTIONS)
-# ----------------------------------
-# OPTIONS is a space-separated list of Automake options.
-AC_DEFUN([_AM_SET_OPTIONS],
-[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
-
-# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
-# -------------------------------------------
-# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
-AC_DEFUN([_AM_IF_OPTION],
-[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
-
-#
-# Check to make sure that the build environment is sane.
-#
-
-# Copyright 1996, 1997, 2000, 2001 Free Software Foundation, Inc.
-
-# 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.
-
-# serial 3
-
-# AM_SANITY_CHECK
-# ---------------
-AC_DEFUN([AM_SANITY_CHECK],
-[AC_MSG_CHECKING([whether build environment is sane])
-# Just in case
-sleep 1
-echo timestamp > conftest.file
-# Do `set' in a subshell so we don't clobber the current shell's
-# arguments.  Must try -L first in case configure is actually a
-# symlink; some systems play weird games with the mod time of symlinks
-# (eg FreeBSD returns the mod time of the symlink's containing
-# directory).
-if (
-   set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
-   if test "$[*]" = "X"; then
-      # -L didn't work.
-      set X `ls -t $srcdir/configure conftest.file`
-   fi
-   rm -f conftest.file
-   if test "$[*]" != "X $srcdir/configure conftest.file" \
-      && test "$[*]" != "X conftest.file $srcdir/configure"; then
-
-      # If neither matched, then we have a broken ls.  This can happen
-      # if, for instance, CONFIG_SHELL is bash and it inherits a
-      # broken ls alias from the environment.  This has actually
-      # happened.  Such a system could not be considered "sane".
-      AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
-alias in your environment])
-   fi
-
-   test "$[2]" = conftest.file
-   )
-then
-   # Ok.
-   :
-else
-   AC_MSG_ERROR([newly created file is older than distributed files!
-Check your system clock])
-fi
-AC_MSG_RESULT(yes)])
-
-#  -*- Autoconf -*-
-
-
-# Copyright 1997, 1999, 2000, 2001 Free Software Foundation, Inc.
-
-# 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.
-
-# serial 3
-
-# AM_MISSING_PROG(NAME, PROGRAM)
-# ------------------------------
-AC_DEFUN([AM_MISSING_PROG],
-[AC_REQUIRE([AM_MISSING_HAS_RUN])
-$1=${$1-"${am_missing_run}$2"}
-AC_SUBST($1)])
-
-
-# AM_MISSING_HAS_RUN
-# ------------------
-# Define MISSING if not defined so far and test if it supports --run.
-# If it does, set am_missing_run to use it, otherwise, to nothing.
-AC_DEFUN([AM_MISSING_HAS_RUN],
-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
-# Use eval to expand $SHELL
-if eval "$MISSING --run true"; then
-  am_missing_run="$MISSING --run "
-else
-  am_missing_run=
-  AC_MSG_WARN([`missing' script is too old or missing])
-fi
-])
-
-# AM_AUX_DIR_EXPAND
-
-# Copyright 2001 Free Software Foundation, Inc.
-
-# 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.
-
-# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
-# $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
-# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
-#
-# Of course, Automake must honor this variable whenever it calls a
-# tool from the auxiliary directory.  The problem is that $srcdir (and
-# therefore $ac_aux_dir as well) can be either absolute or relative,
-# depending on how configure is run.  This is pretty annoying, since
-# it makes $ac_aux_dir quite unusable in subdirectories: in the top
-# source directory, any form will work fine, but in subdirectories a
-# relative path needs to be adjusted first.
-#
-# $ac_aux_dir/missing
-#    fails when called from a subdirectory if $ac_aux_dir is relative
-# $top_srcdir/$ac_aux_dir/missing
-#    fails if $ac_aux_dir is absolute,
-#    fails when called from a subdirectory in a VPATH build with
-#          a relative $ac_aux_dir
-#
-# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
-# are both prefixed by $srcdir.  In an in-source build this is usually
-# harmless because $srcdir is `.', but things will broke when you
-# start a VPATH build or use an absolute $srcdir.
-#
-# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
-# iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
-#   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
-# and then we would define $MISSING as
-#   MISSING="\${SHELL} $am_aux_dir/missing"
-# This will work as long as MISSING is not called from configure, because
-# unfortunately $(top_srcdir) has no meaning in configure.
-# However there are other variables, like CC, which are often used in
-# configure, and could therefore not use this "fixed" $ac_aux_dir.
-#
-# Another solution, used here, is to always expand $ac_aux_dir to an
-# absolute PATH.  The drawback is that using absolute paths prevent a
-# configured tree to be moved without reconfiguration.
-
-# Rely on autoconf to set up CDPATH properly.
-AC_PREREQ([2.50])
-
-AC_DEFUN([AM_AUX_DIR_EXPAND], [
-# expand $ac_aux_dir to an absolute path
-am_aux_dir=`cd $ac_aux_dir && pwd`
-])
-
-# AM_PROG_INSTALL_SH
-# ------------------
-# Define $install_sh.
-
-# Copyright 2001 Free Software Foundation, Inc.
-
-# 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.
-
-AC_DEFUN([AM_PROG_INSTALL_SH],
-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-install_sh=${install_sh-"$am_aux_dir/install-sh"}
-AC_SUBST(install_sh)])
-
-# AM_PROG_INSTALL_STRIP
-
-# Copyright 2001 Free Software Foundation, Inc.
-
-# 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.
-
-# One issue with vendor `install' (even GNU) is that you can't
-# specify the program used to strip binaries.  This is especially
-# annoying in cross-compiling environments, where the build's strip
-# is unlikely to handle the host's binaries.
-# Fortunately install-sh will honor a STRIPPROG variable, so we
-# always use install-sh in `make install-strip', and initialize
-# STRIPPROG with the value of the STRIP variable (set by the user).
-AC_DEFUN([AM_PROG_INSTALL_STRIP],
-[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
-# Installed binaries are usually stripped using `strip' when the user
-# run `make install-strip'.  However `strip' might not be the right
-# tool to use in cross-compilation environments, therefore Automake
-# will honor the `STRIP' environment variable to overrule this program.
-dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
-if test "$cross_compiling" != no; then
-  AC_CHECK_TOOL([STRIP], [strip], :)
-fi
-INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
-AC_SUBST([INSTALL_STRIP_PROGRAM])])
-
-#                                                          -*- Autoconf -*-
-# Copyright (C) 2003  Free Software Foundation, Inc.
-
-# 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.
-
-# serial 1
-
-# Check whether the underlying file-system supports filenames
-# with a leading dot.  For instance MS-DOS doesn't.
-AC_DEFUN([AM_SET_LEADING_DOT],
-[rm -rf .tst 2>/dev/null
-mkdir .tst 2>/dev/null
-if test -d .tst; then
-  am__leading_dot=.
-else
-  am__leading_dot=_
-fi
-rmdir .tst 2>/dev/null
-AC_SUBST([am__leading_dot])])
-
-# serial 5                                             -*- Autoconf -*-
-
-# Copyright (C) 1999, 2000, 2001, 2002, 2003  Free Software Foundation, Inc.
-
-# 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.
-
-
-# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
-# written in clear, in which case automake, when reading aclocal.m4,
-# will think it sees a *use*, and therefore will trigger all it's
-# C support machinery.  Also note that it means that autoscan, seeing
-# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
-
-
-
-# _AM_DEPENDENCIES(NAME)
-# ----------------------
-# See how the compiler implements dependency checking.
-# NAME is "CC", "CXX", "GCJ", or "OBJC".
-# We try a few techniques and use that to set a single cache variable.
-#
-# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
-# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
-# dependency, and given that the user is not expected to run this macro,
-# just rely on AC_PROG_CC.
-AC_DEFUN([_AM_DEPENDENCIES],
-[AC_REQUIRE([AM_SET_DEPDIR])dnl
-AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
-AC_REQUIRE([AM_MAKE_INCLUDE])dnl
-AC_REQUIRE([AM_DEP_TRACK])dnl
-
-ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
-       [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
-       [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
-       [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
-                   [depcc="$$1"   am_compiler_list=])
-
-AC_CACHE_CHECK([dependency style of $depcc],
-               [am_cv_$1_dependencies_compiler_type],
-[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
-  # We make a subdir and do the tests there.  Otherwise we can end up
-  # making bogus files that we don't know about and never remove.  For
-  # instance it was reported that on HP-UX the gcc test will end up
-  # making a dummy file named `D' -- because `-MD' means `put the output
-  # in D'.
-  mkdir conftest.dir
-  # Copy depcomp to subdir because otherwise we won't find it if we're
-  # using a relative directory.
-  cp "$am_depcomp" conftest.dir
-  cd conftest.dir
-  # We will build objects and dependencies in a subdirectory because
-  # it helps to detect inapplicable dependency modes.  For instance
-  # both Tru64's cc and ICC support -MD to output dependencies as a
-  # side effect of compilation, but ICC will put the dependencies in
-  # the current directory while Tru64 will put them in the object
-  # directory.
-  mkdir sub
-
-  am_cv_$1_dependencies_compiler_type=none
-  if test "$am_compiler_list" = ""; then
-     am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
-  fi
-  for depmode in $am_compiler_list; do
-    # Setup a source with many dependencies, because some compilers
-    # like to wrap large dependency lists on column 80 (with \), and
-    # we should not choose a depcomp mode which is confused by this.
-    #
-    # We need to recreate these files for each test, as the compiler may
-    # overwrite some of them when testing with obscure command lines.
-    # This happens at least with the AIX C compiler.
-    : > sub/conftest.c
-    for i in 1 2 3 4 5 6; do
-      echo '#include "conftst'$i'.h"' >> sub/conftest.c
-      : > sub/conftst$i.h
-    done
-    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
-
-    case $depmode in
-    nosideeffect)
-      # after this tag, mechanisms are not by side-effect, so they'll
-      # only be used when explicitly requested
-      if test "x$enable_dependency_tracking" = xyes; then
-       continue
-      else
-       break
-      fi
-      ;;
-    none) break ;;
-    esac
-    # We check with `-c' and `-o' for the sake of the "dashmstdout"
-    # mode.  It turns out that the SunPro C++ compiler does not properly
-    # handle `-M -o', and we need to detect this.
-    if depmode=$depmode \
-       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
-       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
-       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
-         >/dev/null 2>conftest.err &&
-       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
-       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
-      # icc doesn't choke on unknown options, it will just issue warnings
-      # (even with -Werror).  So we grep stderr for any message
-      # that says an option was ignored.
-      if grep 'ignoring option' conftest.err >/dev/null 2>&1; then :; else
-        am_cv_$1_dependencies_compiler_type=$depmode
-        break
-      fi
-    fi
-  done
-
-  cd ..
-  rm -rf conftest.dir
-else
-  am_cv_$1_dependencies_compiler_type=none
-fi
-])
-AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
-AM_CONDITIONAL([am__fastdep$1], [
-  test "x$enable_dependency_tracking" != xno \
-  && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
-])
-
-
-# AM_SET_DEPDIR
-# -------------
-# Choose a directory name for dependency files.
-# This macro is AC_REQUIREd in _AM_DEPENDENCIES
-AC_DEFUN([AM_SET_DEPDIR],
-[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
-AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
-])
-
-
-# AM_DEP_TRACK
-# ------------
-AC_DEFUN([AM_DEP_TRACK],
-[AC_ARG_ENABLE(dependency-tracking,
-[  --disable-dependency-tracking Speeds up one-time builds
-  --enable-dependency-tracking  Do not reject slow dependency extractors])
-if test "x$enable_dependency_tracking" != xno; then
-  am_depcomp="$ac_aux_dir/depcomp"
-  AMDEPBACKSLASH='\'
-fi
-AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
-AC_SUBST([AMDEPBACKSLASH])
-])
-
-# Generate code to set up dependency tracking.   -*- Autoconf -*-
-
-# Copyright 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
-
-# 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.
-
-#serial 2
-
-# _AM_OUTPUT_DEPENDENCY_COMMANDS
-# ------------------------------
-AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
-[for mf in $CONFIG_FILES; do
-  # Strip MF so we end up with the name of the file.
-  mf=`echo "$mf" | sed -e 's/:.*$//'`
-  # Check whether this is an Automake generated Makefile or not.
-  # We used to match only the files named `Makefile.in', but
-  # some people rename them; so instead we look at the file content.
-  # Grep'ing the first line is not enough: some people post-process
-  # each Makefile.in and add a new line on top of each file to say so.
-  # So let's grep whole file.
-  if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
-    dirpart=`AS_DIRNAME("$mf")`
-  else
-    continue
-  fi
-  grep '^DEP_FILES *= *[[^ @%:@]]' < "$mf" > /dev/null || continue
-  # Extract the definition of DEP_FILES from the Makefile without
-  # running `make'.
-  DEPDIR=`sed -n -e '/^DEPDIR = / s///p' < "$mf"`
-  test -z "$DEPDIR" && continue
-  # When using ansi2knr, U may be empty or an underscore; expand it
-  U=`sed -n -e '/^U = / s///p' < "$mf"`
-  test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR"
-  # We invoke sed twice because it is the simplest approach to
-  # changing $(DEPDIR) to its actual value in the expansion.
-  for file in `sed -n -e '
-    /^DEP_FILES = .*\\\\$/ {
-      s/^DEP_FILES = //
-      :loop
-       s/\\\\$//
-       p
-       n
-       /\\\\$/ b loop
-      p
-    }
-    /^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \
-       sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
-    # Make sure the directory exists.
-    test -f "$dirpart/$file" && continue
-    fdir=`AS_DIRNAME(["$file"])`
-    AS_MKDIR_P([$dirpart/$fdir])
-    # echo "creating $dirpart/$file"
-    echo '# dummy' > "$dirpart/$file"
-  done
-done
-])# _AM_OUTPUT_DEPENDENCY_COMMANDS
-
-
-# AM_OUTPUT_DEPENDENCY_COMMANDS
-# -----------------------------
-# This macro should only be invoked once -- use via AC_REQUIRE.
-#
-# This code is only required when automatic dependency tracking
-# is enabled.  FIXME.  This creates each `.P' file that we will
-# need in order to bootstrap the dependency handling code.
-AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
-[AC_CONFIG_COMMANDS([depfiles],
-     [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
-     [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
-])
-
-# Check to see how 'make' treats includes.     -*- Autoconf -*-
-
-# Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
-
-# 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.
-
-# serial 2
-
-# AM_MAKE_INCLUDE()
-# -----------------
-# Check to see how make treats includes.
-AC_DEFUN([AM_MAKE_INCLUDE],
-[am_make=${MAKE-make}
-cat > confinc << 'END'
-am__doit:
-       @echo done
-.PHONY: am__doit
-END
-# If we don't find an include directive, just comment out the code.
-AC_MSG_CHECKING([for style of include used by $am_make])
-am__include="#"
-am__quote=
-_am_result=none
-# First try GNU make style include.
-echo "include confinc" > confmf
-# We grep out `Entering directory' and `Leaving directory'
-# messages which can occur if `w' ends up in MAKEFLAGS.
-# In particular we don't look at `^make:' because GNU make might
-# be invoked under some other name (usually "gmake"), in which
-# case it prints its new name instead of `make'.
-if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
-   am__include=include
-   am__quote=
-   _am_result=GNU
-fi
-# Now try BSD make style include.
-if test "$am__include" = "#"; then
-   echo '.include "confinc"' > confmf
-   if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
-      am__include=.include
-      am__quote="\""
-      _am_result=BSD
-   fi
-fi
-AC_SUBST([am__include])
-AC_SUBST([am__quote])
-AC_MSG_RESULT([$_am_result])
-rm -f confinc confmf
-])
-
-# AM_CONDITIONAL                                              -*- Autoconf -*-
-
-# Copyright 1997, 2000, 2001 Free Software Foundation, Inc.
-
-# 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.
-
-# serial 5
-
-AC_PREREQ(2.52)
-
-# AM_CONDITIONAL(NAME, SHELL-CONDITION)
-# -------------------------------------
-# Define a conditional.
-AC_DEFUN([AM_CONDITIONAL],
-[ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
-        [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
-AC_SUBST([$1_TRUE])
-AC_SUBST([$1_FALSE])
-if $2; then
-  $1_TRUE=
-  $1_FALSE='#'
-else
-  $1_TRUE='#'
-  $1_FALSE=
-fi
-AC_CONFIG_COMMANDS_PRE(
-[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
-  AC_MSG_ERROR([conditional "$1" was never defined.
-Usually this means the macro was only invoked conditionally.])
-fi])])
-
-# gettext.m4 serial 20 (gettext-0.12)
-dnl Copyright (C) 1995-2003 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-dnl
-dnl This file can can be used in projects which are not available under
-dnl the GNU General Public License or the GNU Library General Public
-dnl License but which still want to provide support for the GNU gettext
-dnl functionality.
-dnl Please note that the actual code of the GNU gettext library is covered
-dnl by the GNU Library General Public License, and the rest of the GNU
-dnl gettext package package is covered by the GNU General Public License.
-dnl They are *not* in the public domain.
-
-dnl Authors:
-dnl   Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
-dnl   Bruno Haible <haible@clisp.cons.org>, 2000-2003.
-
-dnl Macro to add for using GNU gettext.
-
-dnl Usage: AM_GNU_GETTEXT([INTLSYMBOL], [NEEDSYMBOL], [INTLDIR]).
-dnl INTLSYMBOL can be one of 'external', 'no-libtool', 'use-libtool'. The
-dnl    default (if it is not specified or empty) is 'no-libtool'.
-dnl    INTLSYMBOL should be 'external' for packages with no intl directory,
-dnl    and 'no-libtool' or 'use-libtool' for packages with an intl directory.
-dnl    If INTLSYMBOL is 'use-libtool', then a libtool library
-dnl    $(top_builddir)/intl/libintl.la will be created (shared and/or static,
-dnl    depending on --{enable,disable}-{shared,static} and on the presence of
-dnl    AM-DISABLE-SHARED). If INTLSYMBOL is 'no-libtool', a static library
-dnl    $(top_builddir)/intl/libintl.a will be created.
-dnl If NEEDSYMBOL is specified and is 'need-ngettext', then GNU gettext
-dnl    implementations (in libc or libintl) without the ngettext() function
-dnl    will be ignored.  If NEEDSYMBOL is specified and is
-dnl    'need-formatstring-macros', then GNU gettext implementations that don't
-dnl    support the ISO C 99 <inttypes.h> formatstring macros will be ignored.
-dnl INTLDIR is used to find the intl libraries.  If empty,
-dnl    the value `$(top_builddir)/intl/' is used.
-dnl
-dnl The result of the configuration is one of three cases:
-dnl 1) GNU gettext, as included in the intl subdirectory, will be compiled
-dnl    and used.
-dnl    Catalog format: GNU --> install in $(datadir)
-dnl    Catalog extension: .mo after installation, .gmo in source tree
-dnl 2) GNU gettext has been found in the system's C library.
-dnl    Catalog format: GNU --> install in $(datadir)
-dnl    Catalog extension: .mo after installation, .gmo in source tree
-dnl 3) No internationalization, always use English msgid.
-dnl    Catalog format: none
-dnl    Catalog extension: none
-dnl If INTLSYMBOL is 'external', only cases 2 and 3 can occur.
-dnl The use of .gmo is historical (it was needed to avoid overwriting the
-dnl GNU format catalogs when building on a platform with an X/Open gettext),
-dnl but we keep it in order not to force irrelevant filename changes on the
-dnl maintainers.
-dnl
-AC_DEFUN([AM_GNU_GETTEXT],
-[
-  dnl Argument checking.
-  ifelse([$1], [], , [ifelse([$1], [external], , [ifelse([$1], [no-libtool], , [ifelse([$1], [use-libtool], ,
-    [errprint([ERROR: invalid first argument to AM_GNU_GETTEXT
-])])])])])
-  ifelse([$2], [], , [ifelse([$2], [need-ngettext], , [ifelse([$2], [need-formatstring-macros], ,
-    [errprint([ERROR: invalid second argument to AM_GNU_GETTEXT
-])])])])
-  define(gt_included_intl, ifelse([$1], [external], [no], [yes]))
-  define(gt_libtool_suffix_prefix, ifelse([$1], [use-libtool], [l], []))
-
-  AC_REQUIRE([AM_PO_SUBDIRS])dnl
-  ifelse(gt_included_intl, yes, [
-    AC_REQUIRE([AM_INTL_SUBDIR])dnl
-  ])
-
-  dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
-  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
-  AC_REQUIRE([AC_LIB_RPATH])
-
-  dnl Sometimes libintl requires libiconv, so first search for libiconv.
-  dnl Ideally we would do this search only after the
-  dnl      if test "$USE_NLS" = "yes"; then
-  dnl        if test "$gt_cv_func_gnugettext_libc" != "yes"; then
-  dnl tests. But if configure.in invokes AM_ICONV after AM_GNU_GETTEXT
-  dnl the configure script would need to contain the same shell code
-  dnl again, outside any 'if'. There are two solutions:
-  dnl - Invoke AM_ICONV_LINKFLAGS_BODY here, outside any 'if'.
-  dnl - Control the expansions in more detail using AC_PROVIDE_IFELSE.
-  dnl Since AC_PROVIDE_IFELSE is only in autoconf >= 2.52 and not
-  dnl documented, we avoid it.
-  ifelse(gt_included_intl, yes, , [
-    AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
-  ])
-
-  dnl Set USE_NLS.
-  AM_NLS
-
-  ifelse(gt_included_intl, yes, [
-    BUILD_INCLUDED_LIBINTL=no
-    USE_INCLUDED_LIBINTL=no
-  ])
-  LIBINTL=
-  LTLIBINTL=
-  POSUB=
-
-  dnl If we use NLS figure out what method
-  if test "$USE_NLS" = "yes"; then
-    gt_use_preinstalled_gnugettext=no
-    ifelse(gt_included_intl, yes, [
-      AC_MSG_CHECKING([whether included gettext is requested])
-      AC_ARG_WITH(included-gettext,
-        [  --with-included-gettext use the GNU gettext library included here],
-        nls_cv_force_use_gnu_gettext=$withval,
-        nls_cv_force_use_gnu_gettext=no)
-      AC_MSG_RESULT($nls_cv_force_use_gnu_gettext)
-
-      nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
-      if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
-    ])
-        dnl User does not insist on using GNU NLS library.  Figure out what
-        dnl to use.  If GNU gettext is available we use this.  Else we have
-        dnl to fall back to GNU NLS library.
-
-        dnl Add a version number to the cache macros.
-        define([gt_api_version], ifelse([$2], [need-formatstring-macros], 3, ifelse([$2], [need-ngettext], 2, 1)))
-        define([gt_cv_func_gnugettext_libc], [gt_cv_func_gnugettext]gt_api_version[_libc])
-        define([gt_cv_func_gnugettext_libintl], [gt_cv_func_gnugettext]gt_api_version[_libintl])
-
-        AC_CACHE_CHECK([for GNU gettext in libc], gt_cv_func_gnugettext_libc,
-         [AC_TRY_LINK([#include <libintl.h>
-]ifelse([$2], [need-formatstring-macros],
-[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
-#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
-#endif
-changequote(,)dnl
-typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
-changequote([,])dnl
-], [])[extern int _nl_msg_cat_cntr;
-extern int *_nl_domain_bindings;],
-            [bindtextdomain ("", "");
-return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_domain_bindings],
-            gt_cv_func_gnugettext_libc=yes,
-            gt_cv_func_gnugettext_libc=no)])
-
-        if test "$gt_cv_func_gnugettext_libc" != "yes"; then
-          dnl Sometimes libintl requires libiconv, so first search for libiconv.
-          ifelse(gt_included_intl, yes, , [
-            AM_ICONV_LINK
-          ])
-          dnl Search for libintl and define LIBINTL, LTLIBINTL and INCINTL
-          dnl accordingly. Don't use AC_LIB_LINKFLAGS_BODY([intl],[iconv])
-          dnl because that would add "-liconv" to LIBINTL and LTLIBINTL
-          dnl even if libiconv doesn't exist.
-          AC_LIB_LINKFLAGS_BODY([intl])
-          AC_CACHE_CHECK([for GNU gettext in libintl],
-            gt_cv_func_gnugettext_libintl,
-           [gt_save_CPPFLAGS="$CPPFLAGS"
-            CPPFLAGS="$CPPFLAGS $INCINTL"
-            gt_save_LIBS="$LIBS"
-            LIBS="$LIBS $LIBINTL"
-            dnl Now see whether libintl exists and does not depend on libiconv.
-            AC_TRY_LINK([#include <libintl.h>
-]ifelse([$2], [need-formatstring-macros],
-[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
-#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
-#endif
-changequote(,)dnl
-typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
-changequote([,])dnl
-], [])[extern int _nl_msg_cat_cntr;
-extern
-#ifdef __cplusplus
-"C"
-#endif
-const char *_nl_expand_alias ();],
-              [bindtextdomain ("", "");
-return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias (0)],
-              gt_cv_func_gnugettext_libintl=yes,
-              gt_cv_func_gnugettext_libintl=no)
-            dnl Now see whether libintl exists and depends on libiconv.
-            if test "$gt_cv_func_gnugettext_libintl" != yes && test -n "$LIBICONV"; then
-              LIBS="$LIBS $LIBICONV"
-              AC_TRY_LINK([#include <libintl.h>
-]ifelse([$2], [need-formatstring-macros],
-[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
-#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
-#endif
-changequote(,)dnl
-typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
-changequote([,])dnl
-], [])[extern int _nl_msg_cat_cntr;
-extern
-#ifdef __cplusplus
-"C"
-#endif
-const char *_nl_expand_alias ();],
-                [bindtextdomain ("", "");
-return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias (0)],
-               [LIBINTL="$LIBINTL $LIBICONV"
-                LTLIBINTL="$LTLIBINTL $LTLIBICONV"
-                gt_cv_func_gnugettext_libintl=yes
-               ])
-            fi
-            CPPFLAGS="$gt_save_CPPFLAGS"
-            LIBS="$gt_save_LIBS"])
-        fi
-
-        dnl If an already present or preinstalled GNU gettext() is found,
-        dnl use it.  But if this macro is used in GNU gettext, and GNU
-        dnl gettext is already preinstalled in libintl, we update this
-        dnl libintl.  (Cf. the install rule in intl/Makefile.in.)
-        if test "$gt_cv_func_gnugettext_libc" = "yes" \
-           || { test "$gt_cv_func_gnugettext_libintl" = "yes" \
-                && test "$PACKAGE" != gettext-runtime \
-                && test "$PACKAGE" != gettext-tools; }; then
-          gt_use_preinstalled_gnugettext=yes
-        else
-          dnl Reset the values set by searching for libintl.
-          LIBINTL=
-          LTLIBINTL=
-          INCINTL=
-        fi
-
-    ifelse(gt_included_intl, yes, [
-        if test "$gt_use_preinstalled_gnugettext" != "yes"; then
-          dnl GNU gettext is not found in the C library.
-          dnl Fall back on included GNU gettext library.
-          nls_cv_use_gnu_gettext=yes
-        fi
-      fi
-
-      if test "$nls_cv_use_gnu_gettext" = "yes"; then
-        dnl Mark actions used to generate GNU NLS library.
-        BUILD_INCLUDED_LIBINTL=yes
-        USE_INCLUDED_LIBINTL=yes
-        LIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LIBICONV"
-        LTLIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LTLIBICONV"
-        LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'`
-      fi
-
-      if test "$gt_use_preinstalled_gnugettext" = "yes" \
-         || test "$nls_cv_use_gnu_gettext" = "yes"; then
-        dnl Mark actions to use GNU gettext tools.
-        CATOBJEXT=.gmo
-      fi
-    ])
-
-    if test "$gt_use_preinstalled_gnugettext" = "yes" \
-       || test "$nls_cv_use_gnu_gettext" = "yes"; then
-      AC_DEFINE(ENABLE_NLS, 1,
-        [Define to 1 if translation of program messages to the user's native language
-   is requested.])
-    else
-      USE_NLS=no
-    fi
-  fi
-
-  AC_MSG_CHECKING([whether to use NLS])
-  AC_MSG_RESULT([$USE_NLS])
-  if test "$USE_NLS" = "yes"; then
-    AC_MSG_CHECKING([where the gettext function comes from])
-    if test "$gt_use_preinstalled_gnugettext" = "yes"; then
-      if test "$gt_cv_func_gnugettext_libintl" = "yes"; then
-        gt_source="external libintl"
-      else
-        gt_source="libc"
-      fi
-    else
-      gt_source="included intl directory"
-    fi
-    AC_MSG_RESULT([$gt_source])
-  fi
-
-  if test "$USE_NLS" = "yes"; then
-
-    if test "$gt_use_preinstalled_gnugettext" = "yes"; then
-      if test "$gt_cv_func_gnugettext_libintl" = "yes"; then
-        AC_MSG_CHECKING([how to link with libintl])
-        AC_MSG_RESULT([$LIBINTL])
-        AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL])
-      fi
-
-      dnl For backward compatibility. Some packages may be using this.
-      AC_DEFINE(HAVE_GETTEXT, 1,
-       [Define if the GNU gettext() function is already present or preinstalled.])
-      AC_DEFINE(HAVE_DCGETTEXT, 1,
-       [Define if the GNU dcgettext() function is already present or preinstalled.])
-    fi
-
-    dnl We need to process the po/ directory.
-    POSUB=po
-  fi
-
-  ifelse(gt_included_intl, yes, [
-    dnl If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL
-    dnl to 'yes' because some of the testsuite requires it.
-    if test "$PACKAGE" = gettext-runtime || test "$PACKAGE" = gettext-tools; then
-      BUILD_INCLUDED_LIBINTL=yes
-    fi
-
-    dnl Make all variables we use known to autoconf.
-    AC_SUBST(BUILD_INCLUDED_LIBINTL)
-    AC_SUBST(USE_INCLUDED_LIBINTL)
-    AC_SUBST(CATOBJEXT)
-
-    dnl For backward compatibility. Some configure.ins may be using this.
-    nls_cv_header_intl=
-    nls_cv_header_libgt=
-
-    dnl For backward compatibility. Some Makefiles may be using this.
-    DATADIRNAME=share
-    AC_SUBST(DATADIRNAME)
-
-    dnl For backward compatibility. Some Makefiles may be using this.
-    INSTOBJEXT=.mo
-    AC_SUBST(INSTOBJEXT)
-
-    dnl For backward compatibility. Some Makefiles may be using this.
-    GENCAT=gencat
-    AC_SUBST(GENCAT)
-
-    dnl For backward compatibility. Some Makefiles may be using this.
-    if test "$USE_INCLUDED_LIBINTL" = yes; then
-      INTLOBJS="\$(GETTOBJS)"
-    fi
-    AC_SUBST(INTLOBJS)
-
-    dnl Enable libtool support if the surrounding package wishes it.
-    INTL_LIBTOOL_SUFFIX_PREFIX=gt_libtool_suffix_prefix
-    AC_SUBST(INTL_LIBTOOL_SUFFIX_PREFIX)
-  ])
-
-  dnl For backward compatibility. Some Makefiles may be using this.
-  INTLLIBS="$LIBINTL"
-  AC_SUBST(INTLLIBS)
-
-  dnl Make all documented variables known to autoconf.
-  AC_SUBST(LIBINTL)
-  AC_SUBST(LTLIBINTL)
-  AC_SUBST(POSUB)
-])
-
-
-dnl Checks for all prerequisites of the intl subdirectory,
-dnl except for INTL_LIBTOOL_SUFFIX_PREFIX (and possibly LIBTOOL), INTLOBJS,
-dnl            USE_INCLUDED_LIBINTL, BUILD_INCLUDED_LIBINTL.
-AC_DEFUN([AM_INTL_SUBDIR],
-[
-  AC_REQUIRE([AC_PROG_INSTALL])dnl
-  AC_REQUIRE([AM_MKINSTALLDIRS])dnl
-  AC_REQUIRE([AC_PROG_CC])dnl
-  AC_REQUIRE([AC_CANONICAL_HOST])dnl
-  AC_REQUIRE([AC_PROG_RANLIB])dnl
-  AC_REQUIRE([AC_ISC_POSIX])dnl
-  AC_REQUIRE([AC_HEADER_STDC])dnl
-  AC_REQUIRE([AC_C_CONST])dnl
-  AC_REQUIRE([AC_C_INLINE])dnl
-  AC_REQUIRE([AC_TYPE_OFF_T])dnl
-  AC_REQUIRE([AC_TYPE_SIZE_T])dnl
-  AC_REQUIRE([AC_FUNC_ALLOCA])dnl
-  AC_REQUIRE([AC_FUNC_MMAP])dnl
-  AC_REQUIRE([jm_GLIBC21])dnl
-  AC_REQUIRE([gt_INTDIV0])dnl
-  AC_REQUIRE([jm_AC_TYPE_UINTMAX_T])dnl
-  AC_REQUIRE([gt_HEADER_INTTYPES_H])dnl
-  AC_REQUIRE([gt_INTTYPES_PRI])dnl
-
-  AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h stddef.h \
-stdlib.h string.h unistd.h sys/param.h])
-  AC_CHECK_FUNCS([feof_unlocked fgets_unlocked getc_unlocked getcwd getegid \
-geteuid getgid getuid mempcpy munmap putenv setenv setlocale stpcpy \
-strcasecmp strdup strtoul tsearch __argz_count __argz_stringify __argz_next \
-__fsetlocking])
-
-  AM_ICONV
-  AM_LANGINFO_CODESET
-  if test $ac_cv_header_locale_h = yes; then
-    AM_LC_MESSAGES
-  fi
-
-  dnl intl/plural.c is generated from intl/plural.y. It requires bison,
-  dnl because plural.y uses bison specific features. It requires at least
-  dnl bison-1.26 because earlier versions generate a plural.c that doesn't
-  dnl compile.
-  dnl bison is only needed for the maintainer (who touches plural.y). But in
-  dnl order to avoid separate Makefiles or --enable-maintainer-mode, we put
-  dnl the rule in general Makefile. Now, some people carelessly touch the
-  dnl files or have a broken "make" program, hence the plural.c rule will
-  dnl sometimes fire. To avoid an error, defines BISON to ":" if it is not
-  dnl present or too old.
-  AC_CHECK_PROGS([INTLBISON], [bison])
-  if test -z "$INTLBISON"; then
-    ac_verc_fail=yes
-  else
-    dnl Found it, now check the version.
-    AC_MSG_CHECKING([version of bison])
-changequote(<<,>>)dnl
-    ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
-    case $ac_prog_version in
-      '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
-      1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*)
-changequote([,])dnl
-         ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
-      *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
-    esac
-    AC_MSG_RESULT([$ac_prog_version])
-  fi
-  if test $ac_verc_fail = yes; then
-    INTLBISON=:
-  fi
-])
-
-
-dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version])
-AC_DEFUN([AM_GNU_GETTEXT_VERSION], [])
-
-# po.m4 serial 1 (gettext-0.12)
-dnl Copyright (C) 1995-2003 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-dnl
-dnl This file can can be used in projects which are not available under
-dnl the GNU General Public License or the GNU Library General Public
-dnl License but which still want to provide support for the GNU gettext
-dnl functionality.
-dnl Please note that the actual code of the GNU gettext library is covered
-dnl by the GNU Library General Public License, and the rest of the GNU
-dnl gettext package package is covered by the GNU General Public License.
-dnl They are *not* in the public domain.
-
-dnl Authors:
-dnl   Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
-dnl   Bruno Haible <haible@clisp.cons.org>, 2000-2003.
-
-dnl Checks for all prerequisites of the po subdirectory.
-AC_DEFUN([AM_PO_SUBDIRS],
-[
-  AC_REQUIRE([AC_PROG_MAKE_SET])dnl
-  AC_REQUIRE([AC_PROG_INSTALL])dnl
-  AC_REQUIRE([AM_MKINSTALLDIRS])dnl
-  AC_REQUIRE([AM_NLS])dnl
-
-  dnl Perform the following tests also if --disable-nls has been given,
-  dnl because they are needed for "make dist" to work.
-
-  dnl Search for GNU msgfmt in the PATH.
-  dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions.
-  dnl The second test excludes FreeBSD msgfmt.
-  AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
-    [$ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1 &&
-     (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
-    :)
-  AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
-
-  dnl Search for GNU xgettext 0.12 or newer in the PATH.
-  dnl The first test excludes Solaris xgettext and early GNU xgettext versions.
-  dnl The second test excludes FreeBSD xgettext.
-  AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
-    [$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 &&
-     (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
-    :)
-  dnl Remove leftover from FreeBSD xgettext call.
-  rm -f messages.po
-
-  dnl Search for GNU msgmerge 0.11 or newer in the PATH.
-  AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge,
-    [$ac_dir/$ac_word --update -q /dev/null /dev/null >/dev/null 2>&1], :)
-
-  dnl This could go away some day; the PATH_PROG_WITH_TEST already does it.
-  dnl Test whether we really found GNU msgfmt.
-  if test "$GMSGFMT" != ":"; then
-    dnl If it is no GNU msgfmt we define it as : so that the
-    dnl Makefiles still can work.
-    if $GMSGFMT --statistics /dev/null >/dev/null 2>&1 &&
-       (if $GMSGFMT --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
-      : ;
-    else
-      GMSGFMT=`echo "$GMSGFMT" | sed -e 's,^.*/,,'`
-      AC_MSG_RESULT(
-        [found $GMSGFMT program is not GNU msgfmt; ignore it])
-      GMSGFMT=":"
-    fi
-  fi
-
-  dnl This could go away some day; the PATH_PROG_WITH_TEST already does it.
-  dnl Test whether we really found GNU xgettext.
-  if test "$XGETTEXT" != ":"; then
-    dnl If it is no GNU xgettext we define it as : so that the
-    dnl Makefiles still can work.
-    if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 &&
-       (if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
-      : ;
-    else
-      AC_MSG_RESULT(
-        [found xgettext program is not GNU xgettext; ignore it])
-      XGETTEXT=":"
-    fi
-    dnl Remove leftover from FreeBSD xgettext call.
-    rm -f messages.po
-  fi
-
-  AC_OUTPUT_COMMANDS([
-    for ac_file in $CONFIG_FILES; do
-      # Support "outfile[:infile[:infile...]]"
-      case "$ac_file" in
-        *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
-      esac
-      # PO directories have a Makefile.in generated from Makefile.in.in.
-      case "$ac_file" in */Makefile.in)
-        # Adjust a relative srcdir.
-        ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
-        ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
-        ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
-        # In autoconf-2.13 it is called $ac_given_srcdir.
-        # In autoconf-2.50 it is called $srcdir.
-        test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
-        case "$ac_given_srcdir" in
-          .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
-          /*) top_srcdir="$ac_given_srcdir" ;;
-          *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
-        esac
-        if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
-          rm -f "$ac_dir/POTFILES"
-          test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
-          cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[  ]*\$/d" -e "s,.*,     $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
-          POMAKEFILEDEPS="POTFILES.in"
-          # ALL_LINGUAS, POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES depend
-          # on $ac_dir but don't depend on user-specified configuration
-          # parameters.
-          if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
-            # The LINGUAS file contains the set of available languages.
-            if test -n "$OBSOLETE_ALL_LINGUAS"; then
-              test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
-            fi
-            ALL_LINGUAS_=`sed -e "/^#/d" "$ac_given_srcdir/$ac_dir/LINGUAS"`
-            # Hide the ALL_LINGUAS assigment from automake.
-            eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
-            POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
-          else
-            # The set of available languages was given in configure.in.
-            eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
-          fi
-          case "$ac_given_srcdir" in
-            .) srcdirpre= ;;
-            *) srcdirpre='$(srcdir)/' ;;
-          esac
-          POFILES=
-          GMOFILES=
-          UPDATEPOFILES=
-          DUMMYPOFILES=
-          for lang in $ALL_LINGUAS; do
-            POFILES="$POFILES $srcdirpre$lang.po"
-            GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
-            UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
-            DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
-          done
-          # CATALOGS depends on both $ac_dir and the user's LINGUAS
-          # environment variable.
-          INST_LINGUAS=
-          if test -n "$ALL_LINGUAS"; then
-            for presentlang in $ALL_LINGUAS; do
-              useit=no
-              if test "%UNSET%" != "$LINGUAS"; then
-                desiredlanguages="$LINGUAS"
-              else
-                desiredlanguages="$ALL_LINGUAS"
-              fi
-              for desiredlang in $desiredlanguages; do
-                # Use the presentlang catalog if desiredlang is
-                #   a. equal to presentlang, or
-                #   b. a variant of presentlang (because in this case,
-                #      presentlang can be used as a fallback for messages
-                #      which are not translated in the desiredlang catalog).
-                case "$desiredlang" in
-                  "$presentlang"*) useit=yes;;
-                esac
-              done
-              if test $useit = yes; then
-                INST_LINGUAS="$INST_LINGUAS $presentlang"
-              fi
-            done
-          fi
-          CATALOGS=
-          if test -n "$INST_LINGUAS"; then
-            for lang in $INST_LINGUAS; do
-              CATALOGS="$CATALOGS $lang.gmo"
-            done
-          fi
-          test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
-          sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
-          for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
-            if test -f "$f"; then
-              case "$f" in
-                *.orig | *.bak | *~) ;;
-                *) cat "$f" >> "$ac_dir/Makefile" ;;
-              esac
-            fi
-          done
-        fi
-        ;;
-      esac
-    done],
-   [# Capture the value of obsolete ALL_LINGUAS because we need it to compute
-    # POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES, CATALOGS. But hide it
-    # from automake.
-    eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
-    # Capture the value of LINGUAS because we need it to compute CATALOGS.
-    LINGUAS="${LINGUAS-%UNSET%}"
-   ])
-])
-
-# nls.m4 serial 1 (gettext-0.12)
-dnl Copyright (C) 1995-2003 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-dnl
-dnl This file can can be used in projects which are not available under
-dnl the GNU General Public License or the GNU Library General Public
-dnl License but which still want to provide support for the GNU gettext
-dnl functionality.
-dnl Please note that the actual code of the GNU gettext library is covered
-dnl by the GNU Library General Public License, and the rest of the GNU
-dnl gettext package package is covered by the GNU General Public License.
-dnl They are *not* in the public domain.
-
-dnl Authors:
-dnl   Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
-dnl   Bruno Haible <haible@clisp.cons.org>, 2000-2003.
-
-AC_DEFUN([AM_NLS],
-[
-  AC_MSG_CHECKING([whether NLS is requested])
-  dnl Default is enabled NLS
-  AC_ARG_ENABLE(nls,
-    [  --disable-nls           do not use Native Language Support],
-    USE_NLS=$enableval, USE_NLS=yes)
-  AC_MSG_RESULT($USE_NLS)
-  AC_SUBST(USE_NLS)
-])
-
-AC_DEFUN([AM_MKINSTALLDIRS],
-[
-  dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly
-  dnl find the mkinstalldirs script in another subdir but $(top_srcdir).
-  dnl Try to locate it.
-  MKINSTALLDIRS=
-  if test -n "$ac_aux_dir"; then
-    case "$ac_aux_dir" in
-      /*) MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" ;;
-      *) MKINSTALLDIRS="\$(top_builddir)/$ac_aux_dir/mkinstalldirs" ;;
-    esac
-  fi
-  if test -z "$MKINSTALLDIRS"; then
-    MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
-  fi
-  AC_SUBST(MKINSTALLDIRS)
-])
-
-# progtest.m4 serial 3 (gettext-0.12)
-dnl Copyright (C) 1996-2003 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-dnl
-dnl This file can can be used in projects which are not available under
-dnl the GNU General Public License or the GNU Library General Public
-dnl License but which still want to provide support for the GNU gettext
-dnl functionality.
-dnl Please note that the actual code of the GNU gettext library is covered
-dnl by the GNU Library General Public License, and the rest of the GNU
-dnl gettext package package is covered by the GNU General Public License.
-dnl They are *not* in the public domain.
-
-dnl Authors:
-dnl   Ulrich Drepper <drepper@cygnus.com>, 1996.
-
-# Search path for a program which passes the given test.
-
-dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
-dnl   TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
-AC_DEFUN([AM_PATH_PROG_WITH_TEST],
-[
-# Prepare PATH_SEPARATOR.
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  echo "#! /bin/sh" >conf$$.sh
-  echo  "exit 0"   >>conf$$.sh
-  chmod +x conf$$.sh
-  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
-    PATH_SEPARATOR=';'
-  else
-    PATH_SEPARATOR=:
-  fi
-  rm -f conf$$.sh
-fi
-
-# Find out how to test for executable files. Don't use a zero-byte file,
-# as systems may use methods other than mode bits to determine executability.
-cat >conf$$.file <<_ASEOF
-#! /bin/sh
-exit 0
-_ASEOF
-chmod +x conf$$.file
-if test -x conf$$.file >/dev/null 2>&1; then
-  ac_executable_p="test -x"
-else
-  ac_executable_p="test -f"
-fi
-rm -f conf$$.file
-
-# Extract the first word of "$2", so it can be a program name with args.
-set dummy $2; ac_word=[$]2
-AC_MSG_CHECKING([for $ac_word])
-AC_CACHE_VAL(ac_cv_path_$1,
-[case "[$]$1" in
-  [[\\/]]* | ?:[[\\/]]*)
-    ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
-    ;;
-  *)
-    ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
-    for ac_dir in ifelse([$5], , $PATH, [$5]); do
-      IFS="$ac_save_IFS"
-      test -z "$ac_dir" && ac_dir=.
-      for ac_exec_ext in '' $ac_executable_extensions; do
-        if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
-          if [$3]; then
-            ac_cv_path_$1="$ac_dir/$ac_word$ac_exec_ext"
-            break 2
-          fi
-        fi
-      done
-    done
-    IFS="$ac_save_IFS"
-dnl If no 4th arg is given, leave the cache variable unset,
-dnl so AC_PATH_PROGS will keep looking.
-ifelse([$4], , , [  test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
-])dnl
-    ;;
-esac])dnl
-$1="$ac_cv_path_$1"
-if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then
-  AC_MSG_RESULT([$]$1)
-else
-  AC_MSG_RESULT(no)
-fi
-AC_SUBST($1)dnl
-])
-
-# lib-prefix.m4 serial 2 (gettext-0.12)
-dnl Copyright (C) 2001-2003 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-dnl From Bruno Haible.
-
-dnl AC_LIB_ARG_WITH is synonymous to AC_ARG_WITH in autoconf-2.13, and
-dnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn't
-dnl require excessive bracketing.
-ifdef([AC_HELP_STRING],
-[AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])],
-[AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])])
-
-dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed
-dnl to access previously installed libraries. The basic assumption is that
-dnl a user will want packages to use other packages he previously installed
-dnl with the same --prefix option.
-dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate
-dnl libraries, but is otherwise very convenient.
-AC_DEFUN([AC_LIB_PREFIX],
-[
-  AC_BEFORE([$0], [AC_LIB_LINKFLAGS])
-  AC_REQUIRE([AC_PROG_CC])
-  AC_REQUIRE([AC_CANONICAL_HOST])
-  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
-  dnl By default, look in $includedir and $libdir.
-  use_additional=yes
-  AC_LIB_WITH_FINAL_PREFIX([
-    eval additional_includedir=\"$includedir\"
-    eval additional_libdir=\"$libdir\"
-  ])
-  AC_LIB_ARG_WITH([lib-prefix],
-[  --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib
-  --without-lib-prefix    don't search for libraries in includedir and libdir],
-[
-    if test "X$withval" = "Xno"; then
-      use_additional=no
-    else
-      if test "X$withval" = "X"; then
-        AC_LIB_WITH_FINAL_PREFIX([
-          eval additional_includedir=\"$includedir\"
-          eval additional_libdir=\"$libdir\"
-        ])
-      else
-        additional_includedir="$withval/include"
-        additional_libdir="$withval/lib"
-      fi
-    fi
-])
-  if test $use_additional = yes; then
-    dnl Potentially add $additional_includedir to $CPPFLAGS.
-    dnl But don't add it
-    dnl   1. if it's the standard /usr/include,
-    dnl   2. if it's already present in $CPPFLAGS,
-    dnl   3. if it's /usr/local/include and we are using GCC on Linux,
-    dnl   4. if it doesn't exist as a directory.
-    if test "X$additional_includedir" != "X/usr/include"; then
-      haveit=
-      for x in $CPPFLAGS; do
-        AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
-        if test "X$x" = "X-I$additional_includedir"; then
-          haveit=yes
-          break
-        fi
-      done
-      if test -z "$haveit"; then
-        if test "X$additional_includedir" = "X/usr/local/include"; then
-          if test -n "$GCC"; then
-            case $host_os in
-              linux*) haveit=yes;;
-            esac
-          fi
-        fi
-        if test -z "$haveit"; then
-          if test -d "$additional_includedir"; then
-            dnl Really add $additional_includedir to $CPPFLAGS.
-            CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir"
-          fi
-        fi
-      fi
-    fi
-    dnl Potentially add $additional_libdir to $LDFLAGS.
-    dnl But don't add it
-    dnl   1. if it's the standard /usr/lib,
-    dnl   2. if it's already present in $LDFLAGS,
-    dnl   3. if it's /usr/local/lib and we are using GCC on Linux,
-    dnl   4. if it doesn't exist as a directory.
-    if test "X$additional_libdir" != "X/usr/lib"; then
-      haveit=
-      for x in $LDFLAGS; do
-        AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
-        if test "X$x" = "X-L$additional_libdir"; then
-          haveit=yes
-          break
-        fi
-      done
-      if test -z "$haveit"; then
-        if test "X$additional_libdir" = "X/usr/local/lib"; then
-          if test -n "$GCC"; then
-            case $host_os in
-              linux*) haveit=yes;;
-            esac
-          fi
-        fi
-        if test -z "$haveit"; then
-          if test -d "$additional_libdir"; then
-            dnl Really add $additional_libdir to $LDFLAGS.
-            LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir"
-          fi
-        fi
-      fi
-    fi
-  fi
-])
-
-dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix,
-dnl acl_final_exec_prefix, containing the values to which $prefix and
-dnl $exec_prefix will expand at the end of the configure script.
-AC_DEFUN([AC_LIB_PREPARE_PREFIX],
-[
-  dnl Unfortunately, prefix and exec_prefix get only finally determined
-  dnl at the end of configure.
-  if test "X$prefix" = "XNONE"; then
-    acl_final_prefix="$ac_default_prefix"
-  else
-    acl_final_prefix="$prefix"
-  fi
-  if test "X$exec_prefix" = "XNONE"; then
-    acl_final_exec_prefix='${prefix}'
-  else
-    acl_final_exec_prefix="$exec_prefix"
-  fi
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
-  prefix="$acl_save_prefix"
-])
-
-dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the
-dnl variables prefix and exec_prefix bound to the values they will have
-dnl at the end of the configure script.
-AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX],
-[
-  acl_save_prefix="$prefix"
-  prefix="$acl_final_prefix"
-  acl_save_exec_prefix="$exec_prefix"
-  exec_prefix="$acl_final_exec_prefix"
-  $1
-  exec_prefix="$acl_save_exec_prefix"
-  prefix="$acl_save_prefix"
-])
-
-# lib-link.m4 serial 4 (gettext-0.12)
-dnl Copyright (C) 2001-2003 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-dnl From Bruno Haible.
-
-dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and
-dnl the libraries corresponding to explicit and implicit dependencies.
-dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and
-dnl augments the CPPFLAGS variable.
-AC_DEFUN([AC_LIB_LINKFLAGS],
-[
-  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
-  AC_REQUIRE([AC_LIB_RPATH])
-  define([Name],[translit([$1],[./-], [___])])
-  define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
-                               [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
-  AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [
-    AC_LIB_LINKFLAGS_BODY([$1], [$2])
-    ac_cv_lib[]Name[]_libs="$LIB[]NAME"
-    ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME"
-    ac_cv_lib[]Name[]_cppflags="$INC[]NAME"
-  ])
-  LIB[]NAME="$ac_cv_lib[]Name[]_libs"
-  LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs"
-  INC[]NAME="$ac_cv_lib[]Name[]_cppflags"
-  AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
-  AC_SUBST([LIB]NAME)
-  AC_SUBST([LTLIB]NAME)
-  dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the
-  dnl results of this search when this library appears as a dependency.
-  HAVE_LIB[]NAME=yes
-  undefine([Name])
-  undefine([NAME])
-])
-
-dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode)
-dnl searches for libname and the libraries corresponding to explicit and
-dnl implicit dependencies, together with the specified include files and
-dnl the ability to compile and link the specified testcode. If found, it
-dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and
-dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and
-dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs
-dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty.
-AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
-[
-  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
-  AC_REQUIRE([AC_LIB_RPATH])
-  define([Name],[translit([$1],[./-], [___])])
-  define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
-                               [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
-
-  dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME
-  dnl accordingly.
-  AC_LIB_LINKFLAGS_BODY([$1], [$2])
-
-  dnl Add $INC[]NAME to CPPFLAGS before performing the following checks,
-  dnl because if the user has installed lib[]Name and not disabled its use
-  dnl via --without-lib[]Name-prefix, he wants to use it.
-  ac_save_CPPFLAGS="$CPPFLAGS"
-  AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
-
-  AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [
-    ac_save_LIBS="$LIBS"
-    LIBS="$LIBS $LIB[]NAME"
-    AC_TRY_LINK([$3], [$4], [ac_cv_lib[]Name=yes], [ac_cv_lib[]Name=no])
-    LIBS="$ac_save_LIBS"
-  ])
-  if test "$ac_cv_lib[]Name" = yes; then
-    HAVE_LIB[]NAME=yes
-    AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the $1 library.])
-    AC_MSG_CHECKING([how to link with lib[]$1])
-    AC_MSG_RESULT([$LIB[]NAME])
-  else
-    HAVE_LIB[]NAME=no
-    dnl If $LIB[]NAME didn't lead to a usable library, we don't need
-    dnl $INC[]NAME either.
-    CPPFLAGS="$ac_save_CPPFLAGS"
-    LIB[]NAME=
-    LTLIB[]NAME=
-  fi
-  AC_SUBST([HAVE_LIB]NAME)
-  AC_SUBST([LIB]NAME)
-  AC_SUBST([LTLIB]NAME)
-  undefine([Name])
-  undefine([NAME])
-])
-
-dnl Determine the platform dependent parameters needed to use rpath:
-dnl libext, shlibext, hardcode_libdir_flag_spec, hardcode_libdir_separator,
-dnl hardcode_direct, hardcode_minus_L.
-AC_DEFUN([AC_LIB_RPATH],
-[
-  AC_REQUIRE([AC_PROG_CC])                dnl we use $CC, $GCC, $LDFLAGS
-  AC_REQUIRE([AC_LIB_PROG_LD])            dnl we use $LD, $with_gnu_ld
-  AC_REQUIRE([AC_CANONICAL_HOST])         dnl we use $host
-  AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir
-  AC_CACHE_CHECK([for shared library run path origin], acl_cv_rpath, [
-    CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
-    ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
-    . ./conftest.sh
-    rm -f ./conftest.sh
-    acl_cv_rpath=done
-  ])
-  wl="$acl_cv_wl"
-  libext="$acl_cv_libext"
-  shlibext="$acl_cv_shlibext"
-  hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
-  hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
-  hardcode_direct="$acl_cv_hardcode_direct"
-  hardcode_minus_L="$acl_cv_hardcode_minus_L"
-  dnl Determine whether the user wants rpath handling at all.
-  AC_ARG_ENABLE(rpath,
-    [  --disable-rpath         do not hardcode runtime library paths],
-    :, enable_rpath=yes)
-])
-
-dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and
-dnl the libraries corresponding to explicit and implicit dependencies.
-dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables.
-AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
-[
-  define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
-                               [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
-  dnl By default, look in $includedir and $libdir.
-  use_additional=yes
-  AC_LIB_WITH_FINAL_PREFIX([
-    eval additional_includedir=\"$includedir\"
-    eval additional_libdir=\"$libdir\"
-  ])
-  AC_LIB_ARG_WITH([lib$1-prefix],
-[  --with-lib$1-prefix[=DIR]  search for lib$1 in DIR/include and DIR/lib
-  --without-lib$1-prefix     don't search for lib$1 in includedir and libdir],
-[
-    if test "X$withval" = "Xno"; then
-      use_additional=no
-    else
-      if test "X$withval" = "X"; then
-        AC_LIB_WITH_FINAL_PREFIX([
-          eval additional_includedir=\"$includedir\"
-          eval additional_libdir=\"$libdir\"
-        ])
-      else
-        additional_includedir="$withval/include"
-        additional_libdir="$withval/lib"
-      fi
-    fi
-])
-  dnl Search the library and its dependencies in $additional_libdir and
-  dnl $LDFLAGS. Using breadth-first-seach.
-  LIB[]NAME=
-  LTLIB[]NAME=
-  INC[]NAME=
-  rpathdirs=
-  ltrpathdirs=
-  names_already_handled=
-  names_next_round='$1 $2'
-  while test -n "$names_next_round"; do
-    names_this_round="$names_next_round"
-    names_next_round=
-    for name in $names_this_round; do
-      already_handled=
-      for n in $names_already_handled; do
-        if test "$n" = "$name"; then
-          already_handled=yes
-          break
-        fi
-      done
-      if test -z "$already_handled"; then
-        names_already_handled="$names_already_handled $name"
-        dnl See if it was already located by an earlier AC_LIB_LINKFLAGS
-        dnl or AC_LIB_HAVE_LINKFLAGS call.
-        uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
-        eval value=\"\$HAVE_LIB$uppername\"
-        if test -n "$value"; then
-          if test "$value" = yes; then
-            eval value=\"\$LIB$uppername\"
-            test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value"
-            eval value=\"\$LTLIB$uppername\"
-            test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value"
-          else
-            dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined
-            dnl that this library doesn't exist. So just drop it.
-            :
-          fi
-        else
-          dnl Search the library lib$name in $additional_libdir and $LDFLAGS
-          dnl and the already constructed $LIBNAME/$LTLIBNAME.
-          found_dir=
-          found_la=
-          found_so=
-          found_a=
-          if test $use_additional = yes; then
-            if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
-              found_dir="$additional_libdir"
-              found_so="$additional_libdir/lib$name.$shlibext"
-              if test -f "$additional_libdir/lib$name.la"; then
-                found_la="$additional_libdir/lib$name.la"
-              fi
-            else
-              if test -f "$additional_libdir/lib$name.$libext"; then
-                found_dir="$additional_libdir"
-                found_a="$additional_libdir/lib$name.$libext"
-                if test -f "$additional_libdir/lib$name.la"; then
-                  found_la="$additional_libdir/lib$name.la"
-                fi
-              fi
-            fi
-          fi
-          if test "X$found_dir" = "X"; then
-            for x in $LDFLAGS $LTLIB[]NAME; do
-              AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
-              case "$x" in
-                -L*)
-                  dir=`echo "X$x" | sed -e 's/^X-L//'`
-                  if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
-                    found_dir="$dir"
-                    found_so="$dir/lib$name.$shlibext"
-                    if test -f "$dir/lib$name.la"; then
-                      found_la="$dir/lib$name.la"
-                    fi
-                  else
-                    if test -f "$dir/lib$name.$libext"; then
-                      found_dir="$dir"
-                      found_a="$dir/lib$name.$libext"
-                      if test -f "$dir/lib$name.la"; then
-                        found_la="$dir/lib$name.la"
-                      fi
-                    fi
-                  fi
-                  ;;
-              esac
-              if test "X$found_dir" != "X"; then
-                break
-              fi
-            done
-          fi
-          if test "X$found_dir" != "X"; then
-            dnl Found the library.
-            LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name"
-            if test "X$found_so" != "X"; then
-              dnl Linking with a shared library. We attempt to hardcode its
-              dnl directory into the executable's runpath, unless it's the
-              dnl standard /usr/lib.
-              if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
-                dnl No hardcoding is needed.
-                LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
-              else
-                dnl Use an explicit option to hardcode DIR into the resulting
-                dnl binary.
-                dnl Potentially add DIR to ltrpathdirs.
-                dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
-                haveit=
-                for x in $ltrpathdirs; do
-                  if test "X$x" = "X$found_dir"; then
-                    haveit=yes
-                    break
-                  fi
-                done
-                if test -z "$haveit"; then
-                  ltrpathdirs="$ltrpathdirs $found_dir"
-                fi
-                dnl The hardcoding into $LIBNAME is system dependent.
-                if test "$hardcode_direct" = yes; then
-                  dnl Using DIR/libNAME.so during linking hardcodes DIR into the
-                  dnl resulting binary.
-                  LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
-                else
-                  if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
-                    dnl Use an explicit option to hardcode DIR into the resulting
-                    dnl binary.
-                    LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
-                    dnl Potentially add DIR to rpathdirs.
-                    dnl The rpathdirs will be appended to $LIBNAME at the end.
-                    haveit=
-                    for x in $rpathdirs; do
-                      if test "X$x" = "X$found_dir"; then
-                        haveit=yes
-                        break
-                      fi
-                    done
-                    if test -z "$haveit"; then
-                      rpathdirs="$rpathdirs $found_dir"
-                    fi
-                  else
-                    dnl Rely on "-L$found_dir".
-                    dnl But don't add it if it's already contained in the LDFLAGS
-                    dnl or the already constructed $LIBNAME
-                    haveit=
-                    for x in $LDFLAGS $LIB[]NAME; do
-                      AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
-                      if test "X$x" = "X-L$found_dir"; then
-                        haveit=yes
-                        break
-                      fi
-                    done
-                    if test -z "$haveit"; then
-                      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir"
-                    fi
-                    if test "$hardcode_minus_L" != no; then
-                      dnl FIXME: Not sure whether we should use
-                      dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
-                      dnl here.
-                      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
-                    else
-                      dnl We cannot use $hardcode_runpath_var and LD_RUN_PATH
-                      dnl here, because this doesn't fit in flags passed to the
-                      dnl compiler. So give up. No hardcoding. This affects only
-                      dnl very old systems.
-                      dnl FIXME: Not sure whether we should use
-                      dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
-                      dnl here.
-                      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
-                    fi
-                  fi
-                fi
-              fi
-            else
-              if test "X$found_a" != "X"; then
-                dnl Linking with a static library.
-                LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a"
-              else
-                dnl We shouldn't come here, but anyway it's good to have a
-                dnl fallback.
-                LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name"
-              fi
-            fi
-            dnl Assume the include files are nearby.
-            additional_includedir=
-            case "$found_dir" in
-              */lib | */lib/)
-                basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
-                additional_includedir="$basedir/include"
-                ;;
-            esac
-            if test "X$additional_includedir" != "X"; then
-              dnl Potentially add $additional_includedir to $INCNAME.
-              dnl But don't add it
-              dnl   1. if it's the standard /usr/include,
-              dnl   2. if it's /usr/local/include and we are using GCC on Linux,
-              dnl   3. if it's already present in $CPPFLAGS or the already
-              dnl      constructed $INCNAME,
-              dnl   4. if it doesn't exist as a directory.
-              if test "X$additional_includedir" != "X/usr/include"; then
-                haveit=
-                if test "X$additional_includedir" = "X/usr/local/include"; then
-                  if test -n "$GCC"; then
-                    case $host_os in
-                      linux*) haveit=yes;;
-                    esac
-                  fi
-                fi
-                if test -z "$haveit"; then
-                  for x in $CPPFLAGS $INC[]NAME; do
-                    AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
-                    if test "X$x" = "X-I$additional_includedir"; then
-                      haveit=yes
-                      break
-                    fi
-                  done
-                  if test -z "$haveit"; then
-                    if test -d "$additional_includedir"; then
-                      dnl Really add $additional_includedir to $INCNAME.
-                      INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir"
-                    fi
-                  fi
-                fi
-              fi
-            fi
-            dnl Look for dependencies.
-            if test -n "$found_la"; then
-              dnl Read the .la file. It defines the variables
-              dnl dlname, library_names, old_library, dependency_libs, current,
-              dnl age, revision, installed, dlopen, dlpreopen, libdir.
-              save_libdir="$libdir"
-              case "$found_la" in
-                */* | *\\*) . "$found_la" ;;
-                *) . "./$found_la" ;;
-              esac
-              libdir="$save_libdir"
-              dnl We use only dependency_libs.
-              for dep in $dependency_libs; do
-                case "$dep" in
-                  -L*)
-                    additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
-                    dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME.
-                    dnl But don't add it
-                    dnl   1. if it's the standard /usr/lib,
-                    dnl   2. if it's /usr/local/lib and we are using GCC on Linux,
-                    dnl   3. if it's already present in $LDFLAGS or the already
-                    dnl      constructed $LIBNAME,
-                    dnl   4. if it doesn't exist as a directory.
-                    if test "X$additional_libdir" != "X/usr/lib"; then
-                      haveit=
-                      if test "X$additional_libdir" = "X/usr/local/lib"; then
-                        if test -n "$GCC"; then
-                          case $host_os in
-                            linux*) haveit=yes;;
-                          esac
-                        fi
-                      fi
-                      if test -z "$haveit"; then
-                        haveit=
-                        for x in $LDFLAGS $LIB[]NAME; do
-                          AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
-                          if test "X$x" = "X-L$additional_libdir"; then
-                            haveit=yes
-                            break
-                          fi
-                        done
-                        if test -z "$haveit"; then
-                          if test -d "$additional_libdir"; then
-                            dnl Really add $additional_libdir to $LIBNAME.
-                            LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir"
-                          fi
-                        fi
-                        haveit=
-                        for x in $LDFLAGS $LTLIB[]NAME; do
-                          AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
-                          if test "X$x" = "X-L$additional_libdir"; then
-                            haveit=yes
-                            break
-                          fi
-                        done
-                        if test -z "$haveit"; then
-                          if test -d "$additional_libdir"; then
-                            dnl Really add $additional_libdir to $LTLIBNAME.
-                            LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir"
-                          fi
-                        fi
-                      fi
-                    fi
-                    ;;
-                  -R*)
-                    dir=`echo "X$dep" | sed -e 's/^X-R//'`
-                    if test "$enable_rpath" != no; then
-                      dnl Potentially add DIR to rpathdirs.
-                      dnl The rpathdirs will be appended to $LIBNAME at the end.
-                      haveit=
-                      for x in $rpathdirs; do
-                        if test "X$x" = "X$dir"; then
-                          haveit=yes
-                          break
-                        fi
-                      done
-                      if test -z "$haveit"; then
-                        rpathdirs="$rpathdirs $dir"
-                      fi
-                      dnl Potentially add DIR to ltrpathdirs.
-                      dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
-                      haveit=
-                      for x in $ltrpathdirs; do
-                        if test "X$x" = "X$dir"; then
-                          haveit=yes
-                          break
-                        fi
-                      done
-                      if test -z "$haveit"; then
-                        ltrpathdirs="$ltrpathdirs $dir"
-                      fi
-                    fi
-                    ;;
-                  -l*)
-                    dnl Handle this in the next round.
-                    names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
-                    ;;
-                  *.la)
-                    dnl Handle this in the next round. Throw away the .la's
-                    dnl directory; it is already contained in a preceding -L
-                    dnl option.
-                    names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
-                    ;;
-                  *)
-                    dnl Most likely an immediate library name.
-                    LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep"
-                    LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep"
-                    ;;
-                esac
-              done
-            fi
-          else
-            dnl Didn't find the library; assume it is in the system directories
-            dnl known to the linker and runtime loader. (All the system
-            dnl directories known to the linker should also be known to the
-            dnl runtime loader, otherwise the system is severely misconfigured.)
-            LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
-            LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name"
-          fi
-        fi
-      fi
-    done
-  done
-  if test "X$rpathdirs" != "X"; then
-    if test -n "$hardcode_libdir_separator"; then
-      dnl Weird platform: only the last -rpath option counts, the user must
-      dnl pass all path elements in one option. We can arrange that for a
-      dnl single library, but not when more than one $LIBNAMEs are used.
-      alldirs=
-      for found_dir in $rpathdirs; do
-        alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
-      done
-      dnl Note: hardcode_libdir_flag_spec uses $libdir and $wl.
-      acl_save_libdir="$libdir"
-      libdir="$alldirs"
-      eval flag=\"$hardcode_libdir_flag_spec\"
-      libdir="$acl_save_libdir"
-      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
-    else
-      dnl The -rpath options are cumulative.
-      for found_dir in $rpathdirs; do
-        acl_save_libdir="$libdir"
-        libdir="$found_dir"
-        eval flag=\"$hardcode_libdir_flag_spec\"
-        libdir="$acl_save_libdir"
-        LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
-      done
-    fi
-  fi
-  if test "X$ltrpathdirs" != "X"; then
-    dnl When using libtool, the option that works for both libraries and
-    dnl executables is -R. The -R options are cumulative.
-    for found_dir in $ltrpathdirs; do
-      LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir"
-    done
-  fi
-])
-
-dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR,
-dnl unless already present in VAR.
-dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes
-dnl contains two or three consecutive elements that belong together.
-AC_DEFUN([AC_LIB_APPENDTOVAR],
-[
-  for element in [$2]; do
-    haveit=
-    for x in $[$1]; do
-      AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
-      if test "X$x" = "X$element"; then
-        haveit=yes
-        break
-      fi
-    done
-    if test -z "$haveit"; then
-      [$1]="${[$1]}${[$1]:+ }$element"
-    fi
-  done
-])
-
-# lib-ld.m4 serial 2 (gettext-0.12)
-dnl Copyright (C) 1996-2003 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-dnl Subroutines of libtool.m4,
-dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision
-dnl with libtool.m4.
-
-dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no.
-AC_DEFUN([AC_LIB_PROG_LD_GNU],
-[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld,
-[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
-if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
-  acl_cv_prog_gnu_ld=yes
-else
-  acl_cv_prog_gnu_ld=no
-fi])
-with_gnu_ld=$acl_cv_prog_gnu_ld
-])
-
-dnl From libtool-1.4. Sets the variable LD.
-AC_DEFUN([AC_LIB_PROG_LD],
-[AC_ARG_WITH(gnu-ld,
-[  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]],
-test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
-AC_REQUIRE([AC_PROG_CC])dnl
-AC_REQUIRE([AC_CANONICAL_HOST])dnl
-# Prepare PATH_SEPARATOR.
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  echo "#! /bin/sh" >conf$$.sh
-  echo  "exit 0"   >>conf$$.sh
-  chmod +x conf$$.sh
-  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
-    PATH_SEPARATOR=';'
-  else
-    PATH_SEPARATOR=:
-  fi
-  rm -f conf$$.sh
-fi
-ac_prog=ld
-if test "$GCC" = yes; then
-  # Check if gcc -print-prog-name=ld gives a path.
-  AC_MSG_CHECKING([for ld used by GCC])
-  case $host in
-  *-*-mingw*)
-    # gcc leaves a trailing carriage return which upsets mingw
-    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
-  *)
-    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
-  esac
-  case $ac_prog in
-    # Accept absolute paths.
-    [[\\/]* | [A-Za-z]:[\\/]*)]
-      [re_direlt='/[^/][^/]*/\.\./']
-      # Canonicalize the path of ld
-      ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
-      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
-       ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
-      done
-      test -z "$LD" && LD="$ac_prog"
-      ;;
-  "")
-    # If it fails, then pretend we aren't using GCC.
-    ac_prog=ld
-    ;;
-  *)
-    # If it is relative, then search for the first ld in PATH.
-    with_gnu_ld=unknown
-    ;;
-  esac
-elif test "$with_gnu_ld" = yes; then
-  AC_MSG_CHECKING([for GNU ld])
-else
-  AC_MSG_CHECKING([for non-GNU ld])
-fi
-AC_CACHE_VAL(acl_cv_path_LD,
-[if test -z "$LD"; then
-  IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
-  for ac_dir in $PATH; do
-    test -z "$ac_dir" && ac_dir=.
-    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
-      acl_cv_path_LD="$ac_dir/$ac_prog"
-      # Check to see if the program is GNU ld.  I'd rather use --version,
-      # but apparently some GNU ld's only accept -v.
-      # Break only if it was the GNU/non-GNU ld that we prefer.
-      if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
-       test "$with_gnu_ld" != no && break
-      else
-       test "$with_gnu_ld" != yes && break
-      fi
-    fi
-  done
-  IFS="$ac_save_ifs"
-else
-  acl_cv_path_LD="$LD" # Let the user override the test with a path.
-fi])
-LD="$acl_cv_path_LD"
-if test -n "$LD"; then
-  AC_MSG_RESULT($LD)
-else
-  AC_MSG_RESULT(no)
-fi
-test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
-AC_LIB_PROG_LD_GNU
-])
-
-# iconv.m4 serial AM4 (gettext-0.11.3)
-dnl Copyright (C) 2000-2002 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-dnl From Bruno Haible.
-
-AC_DEFUN([AM_ICONV_LINKFLAGS_BODY],
-[
-  dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
-  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
-  AC_REQUIRE([AC_LIB_RPATH])
-
-  dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
-  dnl accordingly.
-  AC_LIB_LINKFLAGS_BODY([iconv])
-])
-
-AC_DEFUN([AM_ICONV_LINK],
-[
-  dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and
-  dnl those with the standalone portable GNU libiconv installed).
-
-  dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
-  dnl accordingly.
-  AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
-
-  dnl Add $INCICONV to CPPFLAGS before performing the following checks,
-  dnl because if the user has installed libiconv and not disabled its use
-  dnl via --without-libiconv-prefix, he wants to use it. The first
-  dnl AC_TRY_LINK will then fail, the second AC_TRY_LINK will succeed.
-  am_save_CPPFLAGS="$CPPFLAGS"
-  AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV])
-
-  AC_CACHE_CHECK(for iconv, am_cv_func_iconv, [
-    am_cv_func_iconv="no, consider installing GNU libiconv"
-    am_cv_lib_iconv=no
-    AC_TRY_LINK([#include <stdlib.h>
-#include <iconv.h>],
-      [iconv_t cd = iconv_open("","");
-       iconv(cd,NULL,NULL,NULL,NULL);
-       iconv_close(cd);],
-      am_cv_func_iconv=yes)
-    if test "$am_cv_func_iconv" != yes; then
-      am_save_LIBS="$LIBS"
-      LIBS="$LIBS $LIBICONV"
-      AC_TRY_LINK([#include <stdlib.h>
-#include <iconv.h>],
-        [iconv_t cd = iconv_open("","");
-         iconv(cd,NULL,NULL,NULL,NULL);
-         iconv_close(cd);],
-        am_cv_lib_iconv=yes
-        am_cv_func_iconv=yes)
-      LIBS="$am_save_LIBS"
-    fi
-  ])
-  if test "$am_cv_func_iconv" = yes; then
-    AC_DEFINE(HAVE_ICONV, 1, [Define if you have the iconv() function.])
-  fi
-  if test "$am_cv_lib_iconv" = yes; then
-    AC_MSG_CHECKING([how to link with libiconv])
-    AC_MSG_RESULT([$LIBICONV])
-  else
-    dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV
-    dnl either.
-    CPPFLAGS="$am_save_CPPFLAGS"
-    LIBICONV=
-    LTLIBICONV=
-  fi
-  AC_SUBST(LIBICONV)
-  AC_SUBST(LTLIBICONV)
-])
-
-AC_DEFUN([AM_ICONV],
-[
-  AM_ICONV_LINK
-  if test "$am_cv_func_iconv" = yes; then
-    AC_MSG_CHECKING([for iconv declaration])
-    AC_CACHE_VAL(am_cv_proto_iconv, [
-      AC_TRY_COMPILE([
-#include <stdlib.h>
-#include <iconv.h>
-extern
-#ifdef __cplusplus
-"C"
-#endif
-#if defined(__STDC__) || defined(__cplusplus)
-size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
-#else
-size_t iconv();
-#endif
-], [], am_cv_proto_iconv_arg1="", am_cv_proto_iconv_arg1="const")
-      am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"])
-    am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
-    AC_MSG_RESULT([$]{ac_t:-
-         }[$]am_cv_proto_iconv)
-    AC_DEFINE_UNQUOTED(ICONV_CONST, $am_cv_proto_iconv_arg1,
-      [Define as const if the declaration of iconv() needs const.])
-  fi
-])
-
-# isc-posix.m4 serial 2 (gettext-0.11.2)
-dnl Copyright (C) 1995-2002 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-# This file is not needed with autoconf-2.53 and newer.  Remove it in 2005.
-
-# This test replaces the one in autoconf.
-# Currently this macro should have the same name as the autoconf macro
-# because gettext's gettext.m4 (distributed in the automake package)
-# still uses it.  Otherwise, the use in gettext.m4 makes autoheader
-# give these diagnostics:
-#   configure.in:556: AC_TRY_COMPILE was called before AC_ISC_POSIX
-#   configure.in:556: AC_TRY_RUN was called before AC_ISC_POSIX
-
-undefine([AC_ISC_POSIX])
-
-AC_DEFUN([AC_ISC_POSIX],
-  [
-    dnl This test replaces the obsolescent AC_ISC_POSIX kludge.
-    AC_CHECK_LIB(cposix, strerror, [LIBS="$LIBS -lcposix"])
-  ]
-)
-
-# glibc21.m4 serial 2 (fileutils-4.1.3, gettext-0.10.40)
-dnl Copyright (C) 2000-2002 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-# Test for the GNU C Library, version 2.1 or newer.
-# From Bruno Haible.
-
-AC_DEFUN([jm_GLIBC21],
-  [
-    AC_CACHE_CHECK(whether we are using the GNU C Library 2.1 or newer,
-      ac_cv_gnu_library_2_1,
-      [AC_EGREP_CPP([Lucky GNU user],
-       [
-#include <features.h>
-#ifdef __GNU_LIBRARY__
- #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2)
-  Lucky GNU user
- #endif
-#endif
-       ],
-       ac_cv_gnu_library_2_1=yes,
-       ac_cv_gnu_library_2_1=no)
-      ]
-    )
-    AC_SUBST(GLIBC21)
-    GLIBC21="$ac_cv_gnu_library_2_1"
-  ]
-)
-
-# intdiv0.m4 serial 1 (gettext-0.11.3)
-dnl Copyright (C) 2002 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-dnl From Bruno Haible.
-
-AC_DEFUN([gt_INTDIV0],
-[
-  AC_REQUIRE([AC_PROG_CC])dnl
-  AC_REQUIRE([AC_CANONICAL_HOST])dnl
-
-  AC_CACHE_CHECK([whether integer division by zero raises SIGFPE],
-    gt_cv_int_divbyzero_sigfpe,
-    [
-      AC_TRY_RUN([
-#include <stdlib.h>
-#include <signal.h>
-
-static void
-#ifdef __cplusplus
-sigfpe_handler (int sig)
-#else
-sigfpe_handler (sig) int sig;
-#endif
-{
-  /* Exit with code 0 if SIGFPE, with code 1 if any other signal.  */
-  exit (sig != SIGFPE);
-}
-
-int x = 1;
-int y = 0;
-int z;
-int nan;
-
-int main ()
-{
-  signal (SIGFPE, sigfpe_handler);
-/* IRIX and AIX (when "xlc -qcheck" is used) yield signal SIGTRAP.  */
-#if (defined (__sgi) || defined (_AIX)) && defined (SIGTRAP)
-  signal (SIGTRAP, sigfpe_handler);
-#endif
-/* Linux/SPARC yields signal SIGILL.  */
-#if defined (__sparc__) && defined (__linux__)
-  signal (SIGILL, sigfpe_handler);
-#endif
-
-  z = x / y;
-  nan = y / y;
-  exit (1);
-}
-], gt_cv_int_divbyzero_sigfpe=yes, gt_cv_int_divbyzero_sigfpe=no,
-        [
-          # Guess based on the CPU.
-          case "$host_cpu" in
-            alpha* | i[34567]86 | m68k | s390*)
-              gt_cv_int_divbyzero_sigfpe="guessing yes";;
-            *)
-              gt_cv_int_divbyzero_sigfpe="guessing no";;
-          esac
-        ])
-    ])
-  case "$gt_cv_int_divbyzero_sigfpe" in
-    *yes) value=1;;
-    *) value=0;;
-  esac
-  AC_DEFINE_UNQUOTED(INTDIV0_RAISES_SIGFPE, $value,
-    [Define if integer division by zero raises signal SIGFPE.])
-])
-
-# uintmax_t.m4 serial 7 (gettext-0.12)
-dnl Copyright (C) 1997-2003 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-dnl From Paul Eggert.
-
-AC_PREREQ(2.13)
-
-# Define uintmax_t to 'unsigned long' or 'unsigned long long'
-# if it is not already defined in <stdint.h> or <inttypes.h>.
-
-AC_DEFUN([jm_AC_TYPE_UINTMAX_T],
-[
-  AC_REQUIRE([jm_AC_HEADER_INTTYPES_H])
-  AC_REQUIRE([jm_AC_HEADER_STDINT_H])
-  if test $jm_ac_cv_header_inttypes_h = no && test $jm_ac_cv_header_stdint_h = no; then
-    AC_REQUIRE([jm_AC_TYPE_UNSIGNED_LONG_LONG])
-    test $ac_cv_type_unsigned_long_long = yes \
-      && ac_type='unsigned long long' \
-      || ac_type='unsigned long'
-    AC_DEFINE_UNQUOTED(uintmax_t, $ac_type,
-      [Define to unsigned long or unsigned long long
-       if <stdint.h> and <inttypes.h> don't define.])
-  else
-    AC_DEFINE(HAVE_UINTMAX_T, 1,
-      [Define if you have the 'uintmax_t' type in <stdint.h> or <inttypes.h>.])
-  fi
-])
-
-# inttypes_h.m4 serial 5 (gettext-0.12)
-dnl Copyright (C) 1997-2003 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-dnl From Paul Eggert.
-
-# Define HAVE_INTTYPES_H_WITH_UINTMAX if <inttypes.h> exists,
-# doesn't clash with <sys/types.h>, and declares uintmax_t.
-
-AC_DEFUN([jm_AC_HEADER_INTTYPES_H],
-[
-  AC_CACHE_CHECK([for inttypes.h], jm_ac_cv_header_inttypes_h,
-  [AC_TRY_COMPILE(
-    [#include <sys/types.h>
-#include <inttypes.h>],
-    [uintmax_t i = (uintmax_t) -1;],
-    jm_ac_cv_header_inttypes_h=yes,
-    jm_ac_cv_header_inttypes_h=no)])
-  if test $jm_ac_cv_header_inttypes_h = yes; then
-    AC_DEFINE_UNQUOTED(HAVE_INTTYPES_H_WITH_UINTMAX, 1,
-      [Define if <inttypes.h> exists, doesn't clash with <sys/types.h>,
-       and declares uintmax_t. ])
-  fi
-])
-
-# stdint_h.m4 serial 3 (gettext-0.12)
-dnl Copyright (C) 1997-2003 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-dnl From Paul Eggert.
-
-# Define HAVE_STDINT_H_WITH_UINTMAX if <stdint.h> exists,
-# doesn't clash with <sys/types.h>, and declares uintmax_t.
-
-AC_DEFUN([jm_AC_HEADER_STDINT_H],
-[
-  AC_CACHE_CHECK([for stdint.h], jm_ac_cv_header_stdint_h,
-  [AC_TRY_COMPILE(
-    [#include <sys/types.h>
-#include <stdint.h>],
-    [uintmax_t i = (uintmax_t) -1;],
-    jm_ac_cv_header_stdint_h=yes,
-    jm_ac_cv_header_stdint_h=no)])
-  if test $jm_ac_cv_header_stdint_h = yes; then
-    AC_DEFINE_UNQUOTED(HAVE_STDINT_H_WITH_UINTMAX, 1,
-      [Define if <stdint.h> exists, doesn't clash with <sys/types.h>,
-       and declares uintmax_t. ])
-  fi
-])
-
-# ulonglong.m4 serial 2 (fileutils-4.0.32, gettext-0.10.40)
-dnl Copyright (C) 1999-2002 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-dnl From Paul Eggert.
-
-AC_DEFUN([jm_AC_TYPE_UNSIGNED_LONG_LONG],
-[
-  AC_CACHE_CHECK([for unsigned long long], ac_cv_type_unsigned_long_long,
-  [AC_TRY_LINK([unsigned long long ull = 1; int i = 63;],
-    [unsigned long long ullmax = (unsigned long long) -1;
-     return ull << i | ull >> i | ullmax / ull | ullmax % ull;],
-    ac_cv_type_unsigned_long_long=yes,
-    ac_cv_type_unsigned_long_long=no)])
-  if test $ac_cv_type_unsigned_long_long = yes; then
-    AC_DEFINE(HAVE_UNSIGNED_LONG_LONG, 1,
-      [Define if you have the unsigned long long type.])
-  fi
-])
-
-# inttypes.m4 serial 1 (gettext-0.11.4)
-dnl Copyright (C) 1997-2002 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-dnl From Paul Eggert.
-
-# Define HAVE_INTTYPES_H if <inttypes.h> exists and doesn't clash with
-# <sys/types.h>.
-
-AC_DEFUN([gt_HEADER_INTTYPES_H],
-[
-  AC_CACHE_CHECK([for inttypes.h], gt_cv_header_inttypes_h,
-  [
-    AC_TRY_COMPILE(
-      [#include <sys/types.h>
-#include <inttypes.h>],
-      [], gt_cv_header_inttypes_h=yes, gt_cv_header_inttypes_h=no)
-  ])
-  if test $gt_cv_header_inttypes_h = yes; then
-    AC_DEFINE_UNQUOTED(HAVE_INTTYPES_H, 1,
-      [Define if <inttypes.h> exists and doesn't clash with <sys/types.h>.])
-  fi
-])
-
-# inttypes-pri.m4 serial 1 (gettext-0.11.4)
-dnl Copyright (C) 1997-2002 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-dnl From Bruno Haible.
-
-# Define PRI_MACROS_BROKEN if <inttypes.h> exists and defines the PRI*
-# macros to non-string values.  This is the case on AIX 4.3.3.
-
-AC_DEFUN([gt_INTTYPES_PRI],
-[
-  AC_REQUIRE([gt_HEADER_INTTYPES_H])
-  if test $gt_cv_header_inttypes_h = yes; then
-    AC_CACHE_CHECK([whether the inttypes.h PRIxNN macros are broken],
-      gt_cv_inttypes_pri_broken,
-      [
-        AC_TRY_COMPILE([#include <inttypes.h>
-#ifdef PRId32
-char *p = PRId32;
-#endif
-], [], gt_cv_inttypes_pri_broken=no, gt_cv_inttypes_pri_broken=yes)
-      ])
-  fi
-  if test "$gt_cv_inttypes_pri_broken" = yes; then
-    AC_DEFINE_UNQUOTED(PRI_MACROS_BROKEN, 1,
-      [Define if <inttypes.h> exists and defines unusable PRI* macros.])
-  fi
-])
-
-# codeset.m4 serial AM1 (gettext-0.10.40)
-dnl Copyright (C) 2000-2002 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-dnl From Bruno Haible.
-
-AC_DEFUN([AM_LANGINFO_CODESET],
-[
-  AC_CACHE_CHECK([for nl_langinfo and CODESET], am_cv_langinfo_codeset,
-    [AC_TRY_LINK([#include <langinfo.h>],
-      [char* cs = nl_langinfo(CODESET);],
-      am_cv_langinfo_codeset=yes,
-      am_cv_langinfo_codeset=no)
-    ])
-  if test $am_cv_langinfo_codeset = yes; then
-    AC_DEFINE(HAVE_LANGINFO_CODESET, 1,
-      [Define if you have <langinfo.h> and nl_langinfo(CODESET).])
-  fi
-])
-
-# lcmessage.m4 serial 3 (gettext-0.11.3)
-dnl Copyright (C) 1995-2002 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-dnl
-dnl This file can can be used in projects which are not available under
-dnl the GNU General Public License or the GNU Library General Public
-dnl License but which still want to provide support for the GNU gettext
-dnl functionality.
-dnl Please note that the actual code of the GNU gettext library is covered
-dnl by the GNU Library General Public License, and the rest of the GNU
-dnl gettext package package is covered by the GNU General Public License.
-dnl They are *not* in the public domain.
-
-dnl Authors:
-dnl   Ulrich Drepper <drepper@cygnus.com>, 1995.
-
-# Check whether LC_MESSAGES is available in <locale.h>.
-
-AC_DEFUN([AM_LC_MESSAGES],
-[
-  AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,
-    [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
-       am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])
-  if test $am_cv_val_LC_MESSAGES = yes; then
-    AC_DEFINE(HAVE_LC_MESSAGES, 1,
-      [Define if your <locale.h> file defines LC_MESSAGES.])
-  fi
-])
-
diff --git a/config.guess b/config.guess
deleted file mode 100755 (executable)
index 1127162..0000000
+++ /dev/null
@@ -1,1415 +0,0 @@
-#! /bin/sh
-# Attempt to guess a canonical system name.
-#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-#   2000, 2001, 2002, 2003 Free Software Foundation, Inc.
-
-timestamp='2003-10-07'
-
-# 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.
-
-# Originally written by Per Bothner <per@bothner.com>.
-# Please send patches to <config-patches@gnu.org>.  Submit a context
-# diff and a properly formatted ChangeLog entry.
-#
-# 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 build system type.
-
-me=`echo "$0" | sed -e 's,.*/,,'`
-
-usage="\
-Usage: $0 [OPTION]
-
-Output the configuration name of the system \`$me' is run on.
-
-Operation modes:
-  -h, --help         print this help, then exit
-  -t, --time-stamp   print date of last modification, then exit
-  -v, --version      print version number, then exit
-
-Report bugs and patches to <config-patches@gnu.org>."
-
-version="\
-GNU config.guess ($timestamp)
-
-Originally written by Per Bothner.
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
-Free Software Foundation, Inc.
-
-This is free software; see the source for copying conditions.  There is NO
-warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
-
-help="
-Try \`$me --help' for more information."
-
-# Parse command line
-while test $# -gt 0 ; do
-  case $1 in
-    --time-stamp | --time* | -t )
-       echo "$timestamp" ; exit 0 ;;
-    --version | -v )
-       echo "$version" ; exit 0 ;;
-    --help | --h* | -h )
-       echo "$usage"; exit 0 ;;
-    -- )     # Stop option processing
-       shift; break ;;
-    - )        # Use stdin as input.
-       break ;;
-    -* )
-       echo "$me: invalid option $1$help" >&2
-       exit 1 ;;
-    * )
-       break ;;
-  esac
-done
-
-if test $# != 0; then
-  echo "$me: too many arguments$help" >&2
-  exit 1
-fi
-
-trap 'exit 1' 1 2 15
-
-# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
-# compiler to aid in system detection is discouraged as it requires
-# temporary files to be created and, as you can see below, it is a
-# headache to deal with in a portable fashion.
-
-# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
-# use `HOST_CC' if defined, but it is deprecated.
-
-# Portable tmp directory creation inspired by the Autoconf team.
-
-set_cc_for_build='
-trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
-trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
-: ${TMPDIR=/tmp} ;
- { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
- { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
- { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
- { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
-dummy=$tmp/dummy ;
-tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
-case $CC_FOR_BUILD,$HOST_CC,$CC in
- ,,)    echo "int x;" > $dummy.c ;
-       for c in cc gcc c89 c99 ; do
-         if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
-            CC_FOR_BUILD="$c"; break ;
-         fi ;
-       done ;
-       if test x"$CC_FOR_BUILD" = x ; then
-         CC_FOR_BUILD=no_compiler_found ;
-       fi
-       ;;
- ,,*)   CC_FOR_BUILD=$CC ;;
- ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
-esac ;'
-
-# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
-# (ghazi@noc.rutgers.edu 1994-08-24)
-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
-
-# Note: order is significant - the case branches are not exclusive.
-
-case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
-    *:NetBSD:*:*)
-       # NetBSD (nbsd) targets should (where applicable) match one or
-       # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
-       # *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
-       # switched to ELF, *-*-netbsd* would select the old
-       # object file format.  This provides both forward
-       # compatibility and a consistent mechanism for selecting the
-       # object file format.
-       #
-       # Note: NetBSD doesn't particularly care about the vendor
-       # portion of the name.  We always set it to "unknown".
-       sysctl="sysctl -n hw.machine_arch"
-       UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
-           /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
-       case "${UNAME_MACHINE_ARCH}" in
-           armeb) machine=armeb-unknown ;;
-           arm*) machine=arm-unknown ;;
-           sh3el) machine=shl-unknown ;;
-           sh3eb) machine=sh-unknown ;;
-           *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
-       esac
-       # The Operating System including object format, if it has switched
-       # to ELF recently, or will in the future.
-       case "${UNAME_MACHINE_ARCH}" in
-           arm*|i386|m68k|ns32k|sh3*|sparc|vax)
-               eval $set_cc_for_build
-               if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
-                       | grep __ELF__ >/dev/null
-               then
-                   # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
-                   # Return netbsd for either.  FIX?
-                   os=netbsd
-               else
-                   os=netbsdelf
-               fi
-               ;;
-           *)
-               os=netbsd
-               ;;
-       esac
-       # The OS release
-       # Debian GNU/NetBSD machines have a different userland, and
-       # thus, need a distinct triplet. However, they do not need
-       # kernel version information, so it can be replaced with a
-       # suitable tag, in the style of linux-gnu.
-       case "${UNAME_VERSION}" in
-           Debian*)
-               release='-gnu'
-               ;;
-           *)
-               release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
-               ;;
-       esac
-       # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
-       # contains redundant information, the shorter form:
-       # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
-       echo "${machine}-${os}${release}"
-       exit 0 ;;
-    amiga:OpenBSD:*:*)
-       echo m68k-unknown-openbsd${UNAME_RELEASE}
-       exit 0 ;;
-    arc:OpenBSD:*:*)
-       echo mipsel-unknown-openbsd${UNAME_RELEASE}
-       exit 0 ;;
-    hp300:OpenBSD:*:*)
-       echo m68k-unknown-openbsd${UNAME_RELEASE}
-       exit 0 ;;
-    mac68k:OpenBSD:*:*)
-       echo m68k-unknown-openbsd${UNAME_RELEASE}
-       exit 0 ;;
-    macppc:OpenBSD:*:*)
-       echo powerpc-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 ;;
-    mvmeppc:OpenBSD:*:*)
-       echo powerpc-unknown-openbsd${UNAME_RELEASE}
-       exit 0 ;;
-    pmax:OpenBSD:*:*)
-       echo mipsel-unknown-openbsd${UNAME_RELEASE}
-       exit 0 ;;
-    sgi:OpenBSD:*:*)
-       echo mipseb-unknown-openbsd${UNAME_RELEASE}
-       exit 0 ;;
-    sun3:OpenBSD:*:*)
-       echo m68k-unknown-openbsd${UNAME_RELEASE}
-       exit 0 ;;
-    wgrisc:OpenBSD:*:*)
-       echo mipsel-unknown-openbsd${UNAME_RELEASE}
-       exit 0 ;;
-    *:OpenBSD:*:*)
-       echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
-       exit 0 ;;
-    alpha:OSF1:*:*)
-       if test $UNAME_RELEASE = "V4.0"; then
-               UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
-       fi
-       # According to Compaq, /usr/sbin/psrinfo has been available on
-       # OSF/1 and Tru64 systems produced since 1995.  I hope that
-       # covers most systems running today.  This code pipes the CPU
-       # types through head -n 1, so we only detect the type of CPU 0.
-       ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
-       case "$ALPHA_CPU_TYPE" in
-           "EV4 (21064)")
-               UNAME_MACHINE="alpha" ;;
-           "EV4.5 (21064)")
-               UNAME_MACHINE="alpha" ;;
-           "LCA4 (21066/21068)")
-               UNAME_MACHINE="alpha" ;;
-           "EV5 (21164)")
-               UNAME_MACHINE="alphaev5" ;;
-           "EV5.6 (21164A)")
-               UNAME_MACHINE="alphaev56" ;;
-           "EV5.6 (21164PC)")
-               UNAME_MACHINE="alphapca56" ;;
-           "EV5.7 (21164PC)")
-               UNAME_MACHINE="alphapca57" ;;
-           "EV6 (21264)")
-               UNAME_MACHINE="alphaev6" ;;
-           "EV6.7 (21264A)")
-               UNAME_MACHINE="alphaev67" ;;
-           "EV6.8CB (21264C)")
-               UNAME_MACHINE="alphaev68" ;;
-           "EV6.8AL (21264B)")
-               UNAME_MACHINE="alphaev68" ;;
-           "EV6.8CX (21264D)")
-               UNAME_MACHINE="alphaev68" ;;
-           "EV6.9A (21264/EV69A)")
-               UNAME_MACHINE="alphaev69" ;;
-           "EV7 (21364)")
-               UNAME_MACHINE="alphaev7" ;;
-           "EV7.9 (21364A)")
-               UNAME_MACHINE="alphaev79" ;;
-       esac
-       # 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.
-       echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
-       exit 0 ;;
-    Alpha*:OpenVMS:*:*)
-       echo alpha-hp-vms
-       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-unknown-sysv4
-       exit 0;;
-    *:[Aa]miga[Oo][Ss]:*:*)
-       echo ${UNAME_MACHINE}-unknown-amigaos
-       exit 0 ;;
-    *:[Mm]orph[Oo][Ss]:*:*)
-       echo ${UNAME_MACHINE}-unknown-morphos
-       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;;
-    SR2?01:HI-UX/MPP:*:* | SR8000: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 ;;
-    DRS?6000:unix:4.0:6*)
-       echo sparc-icl-nx6
-       exit 0 ;;
-    DRS?6000:UNIX_SV:4.2*:7*)
-       case `/usr/bin/uname -p` in
-           sparc) echo sparc-icl-nx7 && exit 0 ;;
-       esac ;;
-    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=`(sed 1q /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 ;;
-    # 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 ;;
-    powerpc:machten:*:*)
-       echo powerpc-apple-machten${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)
-       eval $set_cc_for_build
-       sed 's/^        //' << EOF >$dummy.c
-#ifdef __cplusplus
-#include <stdio.h>  /* for printf() prototype */
-       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 -o $dummy $dummy.c \
-         && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
-         && exit 0
-       echo mips-mips-riscos${UNAME_RELEASE}
-       exit 0 ;;
-    Motorola:PowerMAX_OS:*:*)
-       echo powerpc-motorola-powermax
-       exit 0 ;;
-    Motorola:*:4.3:PL8-*)
-       echo powerpc-harris-powermax
-       exit 0 ;;
-    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
-       echo powerpc-harris-powermax
-       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 ;;
-    ia64:AIX:*:*)
-       if [ -x /usr/bin/oslevel ] ; then
-               IBM_REV=`/usr/bin/oslevel`
-       else
-               IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
-       fi
-       echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
-       exit 0 ;;
-    *:AIX:2:3)
-       if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
-               eval $set_cc_for_build
-               sed 's/^                //' << EOF >$dummy.c
-               #include <sys/systemcfg.h>
-
-               main()
-                       {
-                       if (!__power_pc())
-                               exit(1);
-                       puts("powerpc-ibm-aix3.2.5");
-                       exit(0);
-                       }
-EOF
-               $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
-               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:*:[45])
-       IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
-       if /usr/sbin/lsattr -El ${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=${UNAME_VERSION}.${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 BSD 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:*:*)
-       HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
-       case "${UNAME_MACHINE}" in
-           9000/31? )            HP_ARCH=m68000 ;;
-           9000/[34]?? )         HP_ARCH=m68k ;;
-           9000/[678][0-9][0-9])
-               if [ -x /usr/bin/getconf ]; then
-                   sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
-                    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
-                    case "${sc_cpu_version}" in
-                      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
-                      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
-                      532)                      # CPU_PA_RISC2_0
-                        case "${sc_kernel_bits}" in
-                          32) HP_ARCH="hppa2.0n" ;;
-                          64) HP_ARCH="hppa2.0w" ;;
-                         '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
-                        esac ;;
-                    esac
-               fi
-               if [ "${HP_ARCH}" = "" ]; then
-                   eval $set_cc_for_build
-                   sed 's/^              //' << EOF >$dummy.c
-
-              #define _HPUX_SOURCE
-              #include <stdlib.h>
-              #include <unistd.h>
-
-              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 -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
-                   test -z "$HP_ARCH" && HP_ARCH=hppa
-               fi ;;
-       esac
-       if [ ${HP_ARCH} = "hppa2.0w" ]
-       then
-           # avoid double evaluation of $set_cc_for_build
-           test -n "$CC_FOR_BUILD" || eval $set_cc_for_build
-           if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null
-           then
-               HP_ARCH="hppa2.0w"
-           else
-               HP_ARCH="hppa64"
-           fi
-       fi
-       echo ${HP_ARCH}-hp-hpux${HPUX_REV}
-       exit 0 ;;
-    ia64:HP-UX:*:*)
-       HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
-       echo ia64-hp-hpux${HPUX_REV}
-       exit 0 ;;
-    3050*:HI-UX:*:*)
-       eval $set_cc_for_build
-       sed 's/^        //' << EOF >$dummy.c
-       #include <unistd.h>
-       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 -o $dummy $dummy.c && $dummy && exit 0
-       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:*:* | *3000*: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 ;;
-    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*Y-MP:*:*:*)
-       echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-       exit 0 ;;
-    CRAY*[A-Z]90:*:*:*)
-       echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
-       | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
-             -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
-             -e 's/\.[^.]*$/.X/'
-       exit 0 ;;
-    CRAY*TS:*:*:*)
-       echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-       exit 0 ;;
-    CRAY*T3E:*:*:*)
-       echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-       exit 0 ;;
-    CRAY*SV1:*:*:*)
-       echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-       exit 0 ;;
-    *:UNICOS/mp:*:*)
-       echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-       exit 0 ;;
-    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
-       FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
-        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
-        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
-        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
-        exit 0 ;;
-    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/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:*:*)
-       # Determine whether the default compiler uses glibc.
-       eval $set_cc_for_build
-       sed 's/^        //' << EOF >$dummy.c
-       #include <features.h>
-       #if __GLIBC__ >= 2
-       LIBC=gnu
-       #else
-       LIBC=
-       #endif
-EOF
-       eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
-       # GNU/KFreeBSD systems have a "k" prefix to indicate we are using
-       # FreeBSD's kernel, but not the complete OS.
-       case ${LIBC} in gnu) kernel_only='k' ;; esac
-       echo ${UNAME_MACHINE}-unknown-${kernel_only}freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC}
-       exit 0 ;;
-    i*:CYGWIN*:*)
-       echo ${UNAME_MACHINE}-pc-cygwin
-       exit 0 ;;
-    i*:MINGW*:*)
-       echo ${UNAME_MACHINE}-pc-mingw32
-       exit 0 ;;
-    i*:PW*:*)
-       echo ${UNAME_MACHINE}-pc-pw32
-       exit 0 ;;
-    x86:Interix*:[34]*)
-       echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
-       exit 0 ;;
-    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
-       echo i${UNAME_MACHINE}-pc-mks
-       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 i586-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:*:*)
-       # the GNU system
-       echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
-       exit 0 ;;
-    *:GNU/*:*:*)
-       # other systems with GNU libc and userland
-       echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
-       exit 0 ;;
-    i*86:Minix:*:*)
-       echo ${UNAME_MACHINE}-pc-minix
-       exit 0 ;;
-    arm*:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
-       exit 0 ;;
-    cris:Linux:*:*)
-       echo cris-axis-linux-gnu
-       exit 0 ;;
-    ia64:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
-       exit 0 ;;
-    m68*:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
-       exit 0 ;;
-    mips:Linux:*:*)
-       eval $set_cc_for_build
-       sed 's/^        //' << EOF >$dummy.c
-       #undef CPU
-       #undef mips
-       #undef mipsel
-       #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
-       CPU=mipsel
-       #else
-       #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
-       CPU=mips
-       #else
-       CPU=
-       #endif
-       #endif
-EOF
-       eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
-       test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
-       ;;
-    mips64:Linux:*:*)
-       eval $set_cc_for_build
-       sed 's/^        //' << EOF >$dummy.c
-       #undef CPU
-       #undef mips64
-       #undef mips64el
-       #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
-       CPU=mips64el
-       #else
-       #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
-       CPU=mips64
-       #else
-       CPU=
-       #endif
-       #endif
-EOF
-       eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
-       test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
-       ;;
-    ppc:Linux:*:*)
-       echo powerpc-unknown-linux-gnu
-       exit 0 ;;
-    ppc64:Linux:*:*)
-       echo powerpc64-unknown-linux-gnu
-       exit 0 ;;
-    alpha:Linux:*:*)
-       case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
-         EV5)   UNAME_MACHINE=alphaev5 ;;
-         EV56)  UNAME_MACHINE=alphaev56 ;;
-         PCA56) UNAME_MACHINE=alphapca56 ;;
-         PCA57) UNAME_MACHINE=alphapca56 ;;
-         EV6)   UNAME_MACHINE=alphaev6 ;;
-         EV67)  UNAME_MACHINE=alphaev67 ;;
-         EV68*) UNAME_MACHINE=alphaev68 ;;
-        esac
-       objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
-       if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
-       echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
-       exit 0 ;;
-    parisc:Linux:*:* | hppa:Linux:*:*)
-       # Look for CPU level
-       case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
-         PA7*) echo hppa1.1-unknown-linux-gnu ;;
-         PA8*) echo hppa2.0-unknown-linux-gnu ;;
-         *)    echo hppa-unknown-linux-gnu ;;
-       esac
-       exit 0 ;;
-    parisc64:Linux:*:* | hppa64:Linux:*:*)
-       echo hppa64-unknown-linux-gnu
-       exit 0 ;;
-    s390:Linux:*:* | s390x:Linux:*:*)
-       echo ${UNAME_MACHINE}-ibm-linux
-       exit 0 ;;
-    sh64*:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
-       exit 0 ;;
-    sh*:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
-       exit 0 ;;
-    sparc:Linux:*:* | sparc64:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-gnu
-       exit 0 ;;
-    x86_64:Linux:*:*)
-       echo x86_64-unknown-linux-gnu
-       exit 0 ;;
-    i*86: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.
-       # Set LC_ALL=C to ensure ld outputs messages in English.
-       ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
-                        | sed -ne '/supported targets:/!d
-                                   s/[         ][      ]*/ /g
-                                   s/.*supported targets: *//
-                                   s/ .*//
-                                   p'`
-        case "$ld_supported_targets" in
-         elf32-i386)
-               TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
-               ;;
-         a.out-i386-linux)
-               echo "${UNAME_MACHINE}-pc-linux-gnuaout"
-               exit 0 ;;
-         coff-i386)
-               echo "${UNAME_MACHINE}-pc-linux-gnucoff"
-               exit 0 ;;
-         "")
-               # Either a pre-BFD a.out linker (linux-gnuoldld) or
-               # one that does not give us useful --help.
-               echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
-               exit 0 ;;
-       esac
-       # Determine whether the default compiler is a.out or elf
-       eval $set_cc_for_build
-       sed 's/^        //' << EOF >$dummy.c
-       #include <features.h>
-       #ifdef __ELF__
-       # ifdef __GLIBC__
-       #  if __GLIBC__ >= 2
-       LIBC=gnu
-       #  else
-       LIBC=gnulibc1
-       #  endif
-       # else
-       LIBC=gnulibc1
-       # endif
-       #else
-       #ifdef __INTEL_COMPILER
-       LIBC=gnu
-       #else
-       LIBC=gnuaout
-       #endif
-       #endif
-       #ifdef __dietlibc__
-       LIBC=dietlibc
-       #endif
-EOF
-       eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
-       test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0
-       test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
-       ;;
-    i*86:DYNIX/ptx:4*:*)
-       # 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.
-       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:OS/2:*:*)
-       # If we were able to find `uname', then EMX Unix compatibility
-       # is probably installed.
-       echo ${UNAME_MACHINE}-pc-os2-emx
-       exit 0 ;;
-    i*86:XTS-300:*:STOP)
-       echo ${UNAME_MACHINE}-unknown-stop
-       exit 0 ;;
-    i*86:atheos:*:*)
-       echo ${UNAME_MACHINE}-unknown-atheos
-       exit 0 ;;
-    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
-       echo i386-unknown-lynxos${UNAME_RELEASE}
-       exit 0 ;;
-    i*86:*DOS:*:*)
-       echo ${UNAME_MACHINE}-pc-msdosdjgpp
-       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:[78]*)
-       case `/bin/uname -X | grep "^Machine"` in
-           *486*)           UNAME_MACHINE=i486 ;;
-           *Pentium)        UNAME_MACHINE=i586 ;;
-           *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
-       esac
-       echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
-       exit 0 ;;
-    i*86:*:3.2:*)
-       if test -f /usr/options/cb.name; then
-               UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
-               echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
-       elif /bin/uname -X 2>/dev/null >/dev/null ; then
-               UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
-               (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
-               (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
-                       && UNAME_MACHINE=i586
-               (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
-                       && UNAME_MACHINE=i686
-               (/bin/uname -X|grep '^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:*:*:*)
-       # Left here for compatibility:
-        # 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 ;;
-    mc68k:UNIX:SYSTEM5:3.51m)
-       echo m68k-convergent-sysv
-       exit 0 ;;
-    M680?0:D-NIX:5.3:*)
-       echo m68k-diab-dnix
-       exit 0 ;;
-    M68*:*:R3V[567]*:*)
-       test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
-    3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*: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.*:* | m68*:LynxOS:3.0*:*)
-       echo m68k-unknown-lynxos${UNAME_RELEASE}
-       exit 0 ;;
-    mc68030:UNIX_System_V:4.*:*)
-       echo m68k-atari-sysv4
-       exit 0 ;;
-    TSUNAMI:LynxOS:2.*:*)
-       echo sparc-unknown-lynxos${UNAME_RELEASE}
-       exit 0 ;;
-    rs6000:LynxOS:2.*:*)
-       echo rs6000-unknown-lynxos${UNAME_RELEASE}
-       exit 0 ;;
-    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
-       echo powerpc-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:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
-                      # says <Richard.M.Bartel@ccMail.Census.GOV>
-        echo i586-unisys-sysv4
-        exit 0 ;;
-    *:UNIX_System_V:4*:FTX*)
-       # From Gerald Hewes <hewes@openmarket.com>.
-       # 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 ;;
-    *:VOS:*:*)
-       # From Paul.Green@stratus.com.
-       echo hppa1.1-stratus-vos
-       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 ;;
-    SX-6:SUPER-UX:*:*)
-       echo sx6-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 ;;
-    *:Darwin:*:*)
-       case `uname -p` in
-           *86) UNAME_PROCESSOR=i686 ;;
-           powerpc) UNAME_PROCESSOR=powerpc ;;
-       esac
-       echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
-       exit 0 ;;
-    *:procnto*:*:* | *:QNX:[0123456789]*:*)
-       UNAME_PROCESSOR=`uname -p`
-       if test "$UNAME_PROCESSOR" = "x86"; then
-               UNAME_PROCESSOR=i386
-               UNAME_MACHINE=pc
-       fi
-       echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
-       exit 0 ;;
-    *:QNX:*:4*)
-       echo i386-pc-qnx
-       exit 0 ;;
-    NSR-[DGKLNPTVWY]:NONSTOP_KERNEL:*:*)
-       echo nsr-tandem-nsk${UNAME_RELEASE}
-       exit 0 ;;
-    *:NonStop-UX:*:*)
-       echo mips-compaq-nonstopux
-       exit 0 ;;
-    BS2000:POSIX*:*:*)
-       echo bs2000-siemens-sysv
-       exit 0 ;;
-    DS/*:UNIX_System_V:*:*)
-       echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
-       exit 0 ;;
-    *:Plan9:*:*)
-       # "uname -m" is not consistent, so use $cputype instead. 386
-       # is converted to i386 for consistency with other x86
-       # operating systems.
-       if test "$cputype" = "386"; then
-           UNAME_MACHINE=i386
-       else
-           UNAME_MACHINE="$cputype"
-       fi
-       echo ${UNAME_MACHINE}-unknown-plan9
-       exit 0 ;;
-    *:TOPS-10:*:*)
-       echo pdp10-unknown-tops10
-       exit 0 ;;
-    *:TENEX:*:*)
-       echo pdp10-unknown-tenex
-       exit 0 ;;
-    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
-       echo pdp10-dec-tops20
-       exit 0 ;;
-    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
-       echo pdp10-xkl-tops20
-       exit 0 ;;
-    *:TOPS-20:*:*)
-       echo pdp10-unknown-tops20
-       exit 0 ;;
-    *:ITS:*:*)
-       echo pdp10-unknown-its
-       exit 0 ;;
-    SEI:*:*:SEIUX)
-        echo mips-sei-seiux${UNAME_RELEASE}
-       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
-
-eval $set_cc_for_build
-cat >$dummy.c <<EOF
-#ifdef _SEQUENT_
-# include <sys/types.h>
-# include <sys/utsname.h>
-#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 <sys/param.h>
-  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)
-#  include <sys/param.h>
-#  if defined (BSD)
-#   if BSD == 43
-      printf ("vax-dec-bsd4.3\n"); exit (0);
-#   else
-#    if BSD == 199006
-      printf ("vax-dec-bsd4.3reno\n"); exit (0);
-#    else
-      printf ("vax-dec-bsd\n"); exit (0);
-#    endif
-#   endif
-#  else
-    printf ("vax-dec-bsd\n"); exit (0);
-#  endif
-# 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 -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0
-
-# 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
-
-cat >&2 <<EOF
-$0: unable to guess system type
-
-This script, last modified $timestamp, has failed to recognize
-the operating system you are using. It is advised that you
-download the most up to date version of the config scripts from
-
-    ftp://ftp.gnu.org/pub/gnu/config/
-
-If the version you run ($0) is already up to date, please
-send the following data and any information you think might be
-pertinent to <config-patches@gnu.org> in order to provide the needed
-information to handle your system.
-
-config.guess timestamp = $timestamp
-
-uname -m = `(uname -m) 2>/dev/null || echo unknown`
-uname -r = `(uname -r) 2>/dev/null || echo unknown`
-uname -s = `(uname -s) 2>/dev/null || echo unknown`
-uname -v = `(uname -v) 2>/dev/null || echo unknown`
-
-/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
-/bin/uname -X     = `(/bin/uname -X) 2>/dev/null`
-
-hostinfo               = `(hostinfo) 2>/dev/null`
-/bin/universe          = `(/bin/universe) 2>/dev/null`
-/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`
-/bin/arch              = `(/bin/arch) 2>/dev/null`
-/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
-/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
-
-UNAME_MACHINE = ${UNAME_MACHINE}
-UNAME_RELEASE = ${UNAME_RELEASE}
-UNAME_SYSTEM  = ${UNAME_SYSTEM}
-UNAME_VERSION = ${UNAME_VERSION}
-EOF
-
-exit 1
-
-# Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
-# time-stamp-start: "timestamp='"
-# time-stamp-format: "%:y-%02m-%02d"
-# time-stamp-end: "'"
-# End:
diff --git a/config.h.in b/config.h.in
deleted file mode 100644 (file)
index 7b1d52d..0000000
+++ /dev/null
@@ -1,614 +0,0 @@
-/* config.h.in.  Generated from configure.ac by autoheader.  */
-
-/* 
-   Define to one of `_getb67', `GETB67', `getb67' for
-   Cray-2 and Cray-YMP systems. This function is required
-   for `alloca.c' support on those systems. */
-#undef CRAY_STACKSEG_END
-
-/* 
-   Define to 1 if using `alloca.c'. */
-#undef C_ALLOCA
-
-/* 
-   Define to 1 if translation of program messages
-   to the user's native language is requested. */
-#undef ENABLE_NLS
-
-/* 
-   Define for machines that have IEEE 754 floating
-   point arithmetic, the most common format today. */
-#undef FPREP_IEEE754
-
-/* 
-   Define to 1 if you have `alloca', as
-   a function or macro. */
-#undef HAVE_ALLOCA
-
-/* 
-   Define to 1 if you have <alloca.h> and
-   it should be used (not on Ultrix). */
-#undef HAVE_ALLOCA_H
-
-/* 
-   Define to 1 if you have the <argz.h>
-   header file. */
-#undef HAVE_ARGZ_H
-
-/* 
-   Define if the GNU dcgettext() function is already
-   present or preinstalled. */
-#undef HAVE_DCGETTEXT
-
-/* 
-   Define to 1 if you don't have `vprintf'
-   but do have `_doprnt.' */
-#undef HAVE_DOPRNT
-
-/* 
-   Define to 1 if you have the `feholdexcept'
-   function. */
-#undef HAVE_FEHOLDEXCEPT
-
-/* 
-   Define to 1 if you have the <fenv.h>
-   header file. */
-#undef HAVE_FENV_H
-
-/* 
-   Define to 1 if you have the `feof_unlocked'
-   function. */
-#undef HAVE_FEOF_UNLOCKED
-
-/* 
-   Define to 1 if you have the `fgets_unlocked'
-   function. */
-#undef HAVE_FGETS_UNLOCKED
-
-/* 
-   Define to 1 if you have the `finite'
-   function. */
-#undef HAVE_FINITE
-
-/* 
-   Define to 1 if you have the <fpu_control.h>
-   header file. */
-#undef HAVE_FPU_CONTROL_H
-
-/* 
-   Define to 1 if you have the `getcwd'
-   function. */
-#undef HAVE_GETCWD
-
-/* 
-   Define to 1 if you have the `getc_unlocked'
-   function. */
-#undef HAVE_GETC_UNLOCKED
-
-/* 
-   Define to 1 if you have the `getdelim'
-   function. */
-#undef HAVE_GETDELIM
-
-/* 
-   Define to 1 if you have the `getegid'
-   function. */
-#undef HAVE_GETEGID
-
-/* 
-   Define to 1 if you have the `geteuid'
-   function. */
-#undef HAVE_GETEUID
-
-/* 
-   Define to 1 if you have the `getgid'
-   function. */
-#undef HAVE_GETGID
-
-/* 
-   Define to 1 if you have the `gethostname'
-   function. */
-#undef HAVE_GETHOSTNAME
-
-/* 
-   Define to 1 if you have the `getline'
-   function. */
-#undef HAVE_GETLINE
-
-/* 
-   Define to 1 if you have the `getpagesize'
-   function. */
-#undef HAVE_GETPAGESIZE
-
-/* 
-   Define to 1 if you have the `getpid'
-   function. */
-#undef HAVE_GETPID
-
-/* 
-   Define if the GNU gettext() function is already
-   present or preinstalled. */
-#undef HAVE_GETTEXT
-
-/* 
-   Define to 1 if you have the `getuid'
-   function. */
-#undef HAVE_GETUID
-
-/* 
-   Define if rand() and company work according to
-   ANSI. */
-#undef HAVE_GOOD_RANDOM
-
-/* 
-   Define if sprintf() returns the number of characters
-   written to the destination string, excluding the null
-   terminator. */
-#undef HAVE_GOOD_SPRINTF
-
-/* 
-   Define if you have the iconv() function. */
-#undef HAVE_ICONV
-
-/* 
-   Define to 1 if you have the <ieeefp.h>
-   header file. */
-#undef HAVE_IEEEFP_H
-
-/* 
-   Define if <inttypes.h> exists and doesn't clash with
-   <sys/types.h>. */
-#undef HAVE_INTTYPES_H
-
-/* 
-   Define if <inttypes.h> exists, doesn't clash with <sys/types.h>,
-   and declares uintmax_t. */
-#undef HAVE_INTTYPES_H_WITH_UINTMAX
-
-/* 
-   Define to 1 if you have the `isinf'
-   function. */
-#undef HAVE_ISINF
-
-/* 
-   Define to 1 if you have the `isnan'
-   function. */
-#undef HAVE_ISNAN
-
-/* 
-   Define if you have <langinfo.h> and nl_langinfo(CODESET). */
-#undef HAVE_LANGINFO_CODESET
-
-/* 
-   Define if your <locale.h> file defines LC_MESSAGES. */
-#undef HAVE_LC_MESSAGES
-
-/* 
-   Define if you have the history library (-lhistory).
-   */
-#undef HAVE_LIBHISTORY
-
-/* 
-   Define to 1 if you have the `m'
-   library (-lm). */
-#undef HAVE_LIBM
-
-/* 
-   Define to 1 if you have the `readline'
-   library (-lreadline). */
-#undef HAVE_LIBREADLINE
-
-/* 
-   Define if you have the termcap library (-ltermcap).
-   */
-#undef HAVE_LIBTERMCAP
-
-/* 
-   Define to 1 if you have the <limits.h>
-   header file. */
-#undef HAVE_LIMITS_H
-
-/* 
-   Define to 1 if you have the <locale.h>
-   header file. */
-#undef HAVE_LOCALE_H
-
-/* 
-   Define to 1 if you have the <malloc.h>
-   header file. */
-#undef HAVE_MALLOC_H
-
-/* 
-   Define to 1 if you have the `memchr'
-   function. */
-#undef HAVE_MEMCHR
-
-/* 
-   Define to 1 if you have the `memmem'
-   function. */
-#undef HAVE_MEMMEM
-
-/* 
-   Define to 1 if you have the `memmove'
-   function. */
-#undef HAVE_MEMMOVE
-
-/* 
-   Define to 1 if you have the <memory.h>
-   header file. */
-#undef HAVE_MEMORY_H
-
-/* 
-   Define to 1 if you have the `mempcpy'
-   function. */
-#undef HAVE_MEMPCPY
-
-/* 
-   Define to 1 if you have the `memset'
-   function. */
-#undef HAVE_MEMSET
-
-/* 
-   Define to 1 if you have a working
-   `mmap' system call. */
-#undef HAVE_MMAP
-
-/* 
-   Define to 1 if you have the `munmap'
-   function. */
-#undef HAVE_MUNMAP
-
-/* 
-   Define to 1 if you have the <nl_types.h>
-   header file. */
-#undef HAVE_NL_TYPES_H
-
-/* 
-   Define to 1 if you have the `putenv'
-   function. */
-#undef HAVE_PUTENV
-
-/* 
-   Define to 1 if you have the <readline/history.h>
-   header file. */
-#undef HAVE_READLINE_HISTORY_H
-
-/* 
-   Define to 1 if you have the <readline/readline.h>
-   header file. */
-#undef HAVE_READLINE_READLINE_H
-
-/* 
-   Define to 1 if you have the `setenv'
-   function. */
-#undef HAVE_SETENV
-
-/* 
-   Define to 1 if you have the `setlocale'
-   function. */
-#undef HAVE_SETLOCALE
-
-/* 
-   Define to 1 if you have the <stddef.h>
-   header file. */
-#undef HAVE_STDDEF_H
-
-/* 
-   Define to 1 if you have the <stdint.h>
-   header file. */
-#undef HAVE_STDINT_H
-
-/* 
-   Define if <stdint.h> exists, doesn't clash with <sys/types.h>,
-   and declares uintmax_t. */
-#undef HAVE_STDINT_H_WITH_UINTMAX
-
-/* 
-   Define to 1 if you have the <stdlib.h>
-   header file. */
-#undef HAVE_STDLIB_H
-
-/* 
-   Define to 1 if you have the `stpcpy'
-   function. */
-#undef HAVE_STPCPY
-
-/* 
-   Define to 1 if you have the `strcasecmp'
-   function. */
-#undef HAVE_STRCASECMP
-
-/* 
-   Define to 1 if you have the `strdup'
-   function. */
-#undef HAVE_STRDUP
-
-/* 
-   Define to 1 if you have the `strerror'
-   function. */
-#undef HAVE_STRERROR
-
-/* 
-   Define to 1 if you have the <strings.h>
-   header file. */
-#undef HAVE_STRINGS_H
-
-/* 
-   Define to 1 if you have the <string.h>
-   header file. */
-#undef HAVE_STRING_H
-
-/* 
-   Define to 1 if you have the `strncasecmp'
-   function. */
-#undef HAVE_STRNCASECMP
-
-/* 
-   Define to 1 if you have the `strpbrk'
-   function. */
-#undef HAVE_STRPBRK
-
-/* 
-   Define to 1 if you have the `strstr'
-   function. */
-#undef HAVE_STRSTR
-
-/* 
-   Define to 1 if you have the `strtod'
-   function. */
-#undef HAVE_STRTOD
-
-/* 
-   Define to 1 if you have the `strtok_r'
-   function. */
-#undef HAVE_STRTOK_R
-
-/* 
-   Define to 1 if you have the `strtol'
-   function. */
-#undef HAVE_STRTOL
-
-/* 
-   Define to 1 if you have the `strtoul'
-   function. */
-#undef HAVE_STRTOUL
-
-/* 
-   Define to 1 if you have the <sys/mman.h>
-   header file. */
-#undef HAVE_SYS_MMAN_H
-
-/* 
-   Define to 1 if you have the <sys/param.h>
-   header file. */
-#undef HAVE_SYS_PARAM_H
-
-/* 
-   Define to 1 if you have the <sys/stat.h>
-   header file. */
-#undef HAVE_SYS_STAT_H
-
-/* 
-   Define to 1 if you have the <sys/time.h>
-   header file. */
-#undef HAVE_SYS_TIME_H
-
-/* 
-   Define to 1 if you have the <sys/types.h>
-   header file. */
-#undef HAVE_SYS_TYPES_H
-
-/* 
-   Define to 1 if you have the <sys/wait.h>
-   header file. */
-#undef HAVE_SYS_WAIT_H
-
-/* 
-   Define to 1 if you have the <termcap.h>
-   header file. */
-#undef HAVE_TERMCAP_H
-
-/* 
-   Define to 1 if you have the `tsearch'
-   function. */
-#undef HAVE_TSEARCH
-
-/* 
-   Define if you have the 'uintmax_t' type in
-   <stdint.h> or <inttypes.h>. */
-#undef HAVE_UINTMAX_T
-
-/* 
-   Define to 1 if you have the <unistd.h>
-   header file. */
-#undef HAVE_UNISTD_H
-
-/* 
-   Define if you have the unsigned long long
-   type. */
-#undef HAVE_UNSIGNED_LONG_LONG
-
-/* 
-   Define to 1 if you have the `vprintf'
-   function. */
-#undef HAVE_VPRINTF
-
-/* 
-   Define to 1 if you have the `__argz_count'
-   function. */
-#undef HAVE___ARGZ_COUNT
-
-/* 
-   Define to 1 if you have the `__argz_next'
-   function. */
-#undef HAVE___ARGZ_NEXT
-
-/* 
-   Define to 1 if you have the `__argz_stringify'
-   function. */
-#undef HAVE___ARGZ_STRINGIFY
-
-/* 
-   Define to 1 if you have the `__fsetlocking'
-   function. */
-#undef HAVE___FSETLOCKING
-
-/* 
-   Define to 1 if you have the `__setfpucw'
-   function. */
-#undef HAVE___SETFPUCW
-
-/* 
-   Define as const if the declaration of iconv()
-   needs const. */
-#undef ICONV_CONST
-
-/* 
-   Define if integer division by zero raises signal
-   SIGFPE. */
-#undef INTDIV0_RAISES_SIGFPE
-
-/* 
-   Number of digits in longest `long' value, including
-   sign. This is usually 11, for 32-bit `long's, or
-   19, for 64-bit `long's. */
-#undef INT_DIGITS
-
-/* 
-   Name of package */
-#undef PACKAGE
-
-/* 
-   Define to the address where bug reports for
-   this package should be sent. */
-#undef PACKAGE_BUGREPORT
-
-/* 
-   Define to the full name of this package.
-   */
-#undef PACKAGE_NAME
-
-/* 
-   Define to the full name and version of
-   this package. */
-#undef PACKAGE_STRING
-
-/* 
-   Define to the one symbol short name of
-   this package. */
-#undef PACKAGE_TARNAME
-
-/* 
-   Define to the version of this package. */
-#undef PACKAGE_VERSION
-
-/* 
-   Define if <inttypes.h> exists and defines unusable PRI*
-   macros. */
-#undef PRI_MACROS_BROKEN
-
-/* 
-   The size of a `double', as computed by
-   sizeof. */
-#undef SIZEOF_DOUBLE
-
-/* 
-   The size of a `float', as computed by
-   sizeof. */
-#undef SIZEOF_FLOAT
-
-/* 
-   The size of a `int', as computed by
-   sizeof. */
-#undef SIZEOF_INT
-
-/* 
-   The size of a `long', as computed by
-   sizeof. */
-#undef SIZEOF_LONG
-
-/* 
-   The size of a `long double', as computed
-   by sizeof. */
-#undef SIZEOF_LONG_DOUBLE
-
-/* 
-   The size of a `long long', as computed
-   by sizeof. */
-#undef SIZEOF_LONG_LONG
-
-/* 
-   The size of a `short', as computed by
-   sizeof. */
-#undef SIZEOF_SHORT
-
-/* If using the C implementation of alloca, define if you know the
-   direction of stack growth for your system; otherwise it will be
-   automatically deduced at run-time.
-       STACK_DIRECTION > 0 => grows toward higher addresses
-       STACK_DIRECTION < 0 => grows toward lower addresses
-       STACK_DIRECTION = 0 => direction of growth unknown */
-#undef STACK_DIRECTION
-
-/* 
-   Define to 1 if the `S_IS*' macros in
-   <sys/stat.h> do not work properly. */
-#undef STAT_MACROS_BROKEN
-
-/* 
-   Define to 1 if you have the ANSI
-   C header files. */
-#undef STDC_HEADERS
-
-/* 
-   Define to 1 if you can safely include
-   both <sys/time.h> and <time.h>. */
-#undef TIME_WITH_SYS_TIME
-
-/* 
-   Define to 1 if your <sys/time.h> declares `struct
-   tm'. */
-#undef TM_IN_SYS_TIME
-
-/* 
-   Version number of package */
-#undef VERSION
-
-/* 
-   Define to 1 if your processor stores words
-   with the most significant byte first (like Motorola and
-   SPARC, unlike Intel and VAX). */
-#undef WORDS_BIGENDIAN
-
-/* Enable GNU extensions on systems that have them.  */
-#ifndef _GNU_SOURCE
-# undef _GNU_SOURCE
-#endif
-
-/* 
-   Define to empty if `const' does not conform
-   to ANSI C. */
-#undef const
-
-/* Define to `__inline__' or `__inline' if that's what the C compiler
-   calls it, or to nothing if 'inline' is not supported under any name.  */
-#ifndef __cplusplus
-#undef inline
-#endif
-
-/* 
-   Define to `long' if <sys/types.h> does not define.
-   */
-#undef off_t
-
-/* 
-   Define to `unsigned' if <sys/types.h> does not define.
-   */
-#undef size_t
-
-/* 
-   Define to unsigned long or unsigned long long
-   if <stdint.h> and <inttypes.h> don't define. */
-#undef uintmax_t
-
-#include <pref.h>
diff --git a/config.sub b/config.sub
deleted file mode 100755 (executable)
index 79657cd..0000000
+++ /dev/null
@@ -1,1510 +0,0 @@
-#! /bin/sh
-# Configuration validation subroutine script.
-#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-#   2000, 2001, 2002, 2003 Free Software Foundation, Inc.
-
-timestamp='2003-10-07'
-
-# 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.
-
-# Please send patches to <config-patches@gnu.org>.  Submit a context
-# diff and a properly formatted ChangeLog entry.
-#
-# 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.
-
-me=`echo "$0" | sed -e 's,.*/,,'`
-
-usage="\
-Usage: $0 [OPTION] CPU-MFR-OPSYS
-       $0 [OPTION] ALIAS
-
-Canonicalize a configuration name.
-
-Operation modes:
-  -h, --help         print this help, then exit
-  -t, --time-stamp   print date of last modification, then exit
-  -v, --version      print version number, then exit
-
-Report bugs and patches to <config-patches@gnu.org>."
-
-version="\
-GNU config.sub ($timestamp)
-
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
-Free Software Foundation, Inc.
-
-This is free software; see the source for copying conditions.  There is NO
-warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
-
-help="
-Try \`$me --help' for more information."
-
-# Parse command line
-while test $# -gt 0 ; do
-  case $1 in
-    --time-stamp | --time* | -t )
-       echo "$timestamp" ; exit 0 ;;
-    --version | -v )
-       echo "$version" ; exit 0 ;;
-    --help | --h* | -h )
-       echo "$usage"; exit 0 ;;
-    -- )     # Stop option processing
-       shift; break ;;
-    - )        # Use stdin as input.
-       break ;;
-    -* )
-       echo "$me: invalid option $1$help"
-       exit 1 ;;
-
-    *local*)
-       # First pass through any local machine types.
-       echo $1
-       exit 0;;
-
-    * )
-       break ;;
-  esac
-done
-
-case $# in
- 0) echo "$me: missing argument$help" >&2
-    exit 1;;
- 1) ;;
- *) echo "$me: too many arguments$help" >&2
-    exit 1;;
-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
-  nto-qnx* | linux-gnu* | linux-dietlibc | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*)
-    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 | -axis)
-               os=
-               basic_machine=$1
-               ;;
-       -sim | -cisco | -oki | -wec | -winbond)
-               os=
-               basic_machine=$1
-               ;;
-       -scout)
-               ;;
-       -wrs)
-               os=-vxworks
-               basic_machine=$1
-               ;;
-       -chorusos*)
-               os=-chorusos
-               basic_machine=$1
-               ;;
-       -chorusrdb)
-               os=-chorusrdb
-               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.
-       1750a | 580 \
-       | a29k \
-       | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
-       | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
-       | am33_2.0 \
-       | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \
-       | c4x | clipper \
-       | d10v | d30v | dlx | dsp16xx \
-       | fr30 | frv \
-       | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
-       | i370 | i860 | i960 | ia64 \
-       | ip2k | iq2000 \
-       | m32r | m68000 | m68k | m88k | mcore \
-       | mips | mipsbe | mipseb | mipsel | mipsle \
-       | mips16 \
-       | mips64 | mips64el \
-       | mips64vr | mips64vrel \
-       | mips64orion | mips64orionel \
-       | mips64vr4100 | mips64vr4100el \
-       | mips64vr4300 | mips64vr4300el \
-       | mips64vr5000 | mips64vr5000el \
-       | mipsisa32 | mipsisa32el \
-       | mipsisa32r2 | mipsisa32r2el \
-       | mipsisa64 | mipsisa64el \
-       | mipsisa64r2 | mipsisa64r2el \
-       | mipsisa64sb1 | mipsisa64sb1el \
-       | mipsisa64sr71k | mipsisa64sr71kel \
-       | mipstx39 | mipstx39el \
-       | mn10200 | mn10300 \
-       | msp430 \
-       | ns16k | ns32k \
-       | openrisc | or32 \
-       | pdp10 | pdp11 | pj | pjl \
-       | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
-       | pyramid \
-       | sh | sh[1234] | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \
-       | sh64 | sh64le \
-       | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv9 | sparcv9b \
-       | strongarm \
-       | tahoe | thumb | tic4x | tic80 | tron \
-       | v850 | v850e \
-       | we32k \
-       | x86 | xscale | xstormy16 | xtensa \
-       | z8k)
-               basic_machine=$basic_machine-unknown
-               ;;
-       m6811 | m68hc11 | m6812 | m68hc12)
-               # Motorola 68HC11/12.
-               basic_machine=$basic_machine-unknown
-               os=-none
-               ;;
-       m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
-               ;;
-
-       # 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*86 | x86_64)
-         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.
-       580-* \
-       | a29k-* \
-       | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
-       | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
-       | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
-       | arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
-       | avr-* \
-       | bs2000-* \
-       | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
-       | clipper-* | cydra-* \
-       | d10v-* | d30v-* | dlx-* \
-       | elxsi-* \
-       | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \
-       | h8300-* | h8500-* \
-       | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
-       | i*86-* | i860-* | i960-* | ia64-* \
-       | ip2k-* | iq2000-* \
-       | m32r-* \
-       | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
-       | m88110-* | m88k-* | mcore-* \
-       | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
-       | mips16-* \
-       | mips64-* | mips64el-* \
-       | mips64vr-* | mips64vrel-* \
-       | mips64orion-* | mips64orionel-* \
-       | mips64vr4100-* | mips64vr4100el-* \
-       | mips64vr4300-* | mips64vr4300el-* \
-       | mips64vr5000-* | mips64vr5000el-* \
-       | mipsisa32-* | mipsisa32el-* \
-       | mipsisa32r2-* | mipsisa32r2el-* \
-       | mipsisa64-* | mipsisa64el-* \
-       | mipsisa64r2-* | mipsisa64r2el-* \
-       | mipsisa64sb1-* | mipsisa64sb1el-* \
-       | mipsisa64sr71k-* | mipsisa64sr71kel-* \
-       | mipstx39-* | mipstx39el-* \
-       | msp430-* \
-       | none-* | np1-* | nv1-* | ns16k-* | ns32k-* \
-       | orion-* \
-       | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
-       | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
-       | pyramid-* \
-       | romp-* | rs6000-* \
-       | sh-* | sh[1234]-* | sh[23]e-* | sh[34]eb-* | shbe-* \
-       | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
-       | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \
-       | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \
-       | tahoe-* | thumb-* \
-       | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
-       | tron-* \
-       | v850-* | v850e-* | vax-* \
-       | we32k-* \
-       | x86-* | x86_64-* | xps100-* | xscale-* | xstormy16-* \
-       | xtensa-* \
-       | ymp-* \
-       | z8k-*)
-               ;;
-       # 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
-               ;;
-       amd64)
-               basic_machine=x86_64-pc
-               ;;
-       amdahl)
-               basic_machine=580-amdahl
-               os=-sysv
-               ;;
-       amiga | amiga-*)
-               basic_machine=m68k-unknown
-               ;;
-       amigaos | amigados)
-               basic_machine=m68k-unknown
-               os=-amigaos
-               ;;
-       amigaunix | amix)
-               basic_machine=m68k-unknown
-               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
-               ;;
-       c90)
-               basic_machine=c90-cray
-               os=-unicos
-               ;;
-       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 | j90)
-               basic_machine=j90-cray
-               os=-unicos
-               ;;
-       crds | unos)
-               basic_machine=m68k-crds
-               ;;
-       cris | cris-* | etrax*)
-               basic_machine=cris-axis
-               ;;
-       da30 | da30-*)
-               basic_machine=m68k-da30
-               ;;
-       decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
-               basic_machine=mips-dec
-               ;;
-       decsystem10* | dec10*)
-               basic_machine=pdp10-dec
-               os=-tops10
-               ;;
-       decsystem20* | dec20*)
-               basic_machine=pdp10-dec
-               os=-tops20
-               ;;
-       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
-               ;;
-       go32)
-               basic_machine=i386-pc
-               os=-go32
-               ;;
-       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*86v32)
-               basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-               os=-sysv32
-               ;;
-       i*86v4*)
-               basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-               os=-sysv4
-               ;;
-       i*86v)
-               basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-               os=-sysv
-               ;;
-       i*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
-               ;;
-       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
-               ;;
-       mingw32)
-               basic_machine=i386-pc
-               os=-mingw32
-               ;;
-       miniframe)
-               basic_machine=m68000-convergent
-               ;;
-       *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
-               basic_machine=m68k-atari
-               os=-mint
-               ;;
-       mips3*-*)
-               basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
-               ;;
-       mips3*)
-               basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
-               ;;
-       mmix*)
-               basic_machine=mmix-knuth
-               os=-mmixware
-               ;;
-       monitor)
-               basic_machine=m68k-rom68k
-               os=-coff
-               ;;
-       morphos)
-               basic_machine=powerpc-unknown
-               os=-morphos
-               ;;
-       msdos)
-               basic_machine=i386-pc
-               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
-               ;;
-       nonstopux)
-               basic_machine=mips-compaq
-               os=-nonstopux
-               ;;
-       np1)
-               basic_machine=np1-gould
-               ;;
-       nv1)
-               basic_machine=nv1-cray
-               os=-unicosmp
-               ;;
-       nsr-tandem)
-               basic_machine=nsr-tandem
-               ;;
-       op50n-* | op60c-*)
-               basic_machine=hppa1.1-oki
-               os=-proelf
-               ;;
-       or32 | or32-*)
-               basic_machine=or32-unknown
-               os=-coff
-               ;;
-       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 | nexgen | viac3)
-               basic_machine=i586-pc
-               ;;
-       pentiumpro | p6 | 6x86 | athlon | athlon_*)
-               basic_machine=i686-pc
-               ;;
-       pentiumii | pentium2 | pentiumiii | pentium3)
-               basic_machine=i686-pc
-               ;;
-       pentium4)
-               basic_machine=i786-pc
-               ;;
-       pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
-               basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
-               ;;
-       pentiumpro-* | p6-* | 6x86-* | athlon-*)
-               basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
-               ;;
-       pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
-               basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
-               ;;
-       pentium4-*)
-               basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
-               ;;
-       pn)
-               basic_machine=pn-gould
-               ;;
-       power)  basic_machine=power-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/^[^-]*-//'`
-               ;;
-       ppc64)  basic_machine=powerpc64-unknown
-               ;;
-       ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
-               ;;
-       ppc64le | powerpc64little | ppc64-le | powerpc64-little)
-               basic_machine=powerpc64le-unknown
-               ;;
-       ppc64le-* | powerpc64little-*)
-               basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
-               ;;
-       ps2)
-               basic_machine=i386-ibm
-               ;;
-       pw32)
-               basic_machine=i586-unknown
-               os=-pw32
-               ;;
-       rom68k)
-               basic_machine=m68k-rom68k
-               os=-coff
-               ;;
-       rm[46]00)
-               basic_machine=mips-siemens
-               ;;
-       rtpc | rtpc-*)
-               basic_machine=romp-ibm
-               ;;
-       s390 | s390-*)
-               basic_machine=s390-ibm
-               ;;
-       s390x | s390x-*)
-               basic_machine=s390x-ibm
-               ;;
-       sa29200)
-               basic_machine=a29k-amd
-               os=-udi
-               ;;
-       sb1)
-               basic_machine=mipsisa64sb1-unknown
-               ;;
-       sb1el)
-               basic_machine=mipsisa64sb1el-unknown
-               ;;
-       sei)
-               basic_machine=mips-sei
-               os=-seiux
-               ;;
-       sequent)
-               basic_machine=i386-sequent
-               ;;
-       sh)
-               basic_machine=sh-hitachi
-               os=-hms
-               ;;
-       sh64)
-               basic_machine=sh64-unknown
-               ;;
-       sparclite-wrs | simso-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
-               ;;
-       sv1)
-               basic_machine=sv1-cray
-               os=-unicos
-               ;;
-       symmetry)
-               basic_machine=i386-sequent
-               os=-dynix
-               ;;
-       t3e)
-               basic_machine=alphaev5-cray
-               os=-unicos
-               ;;
-       t90)
-               basic_machine=t90-cray
-               os=-unicos
-               ;;
-       tic54x | c54x*)
-               basic_machine=tic54x-unknown
-               os=-coff
-               ;;
-       tic55x | c55x*)
-               basic_machine=tic55x-unknown
-               os=-coff
-               ;;
-       tic6x | c6x*)
-               basic_machine=tic6x-unknown
-               os=-coff
-               ;;
-       tx39)
-               basic_machine=mipstx39-unknown
-               ;;
-       tx39el)
-               basic_machine=mipstx39el-unknown
-               ;;
-       toad1)
-               basic_machine=pdp10-xkl
-               os=-tops20
-               ;;
-       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
-               ;;
-       xps | xps100)
-               basic_machine=xps100-honeywell
-               ;;
-       ymp)
-               basic_machine=ymp-cray
-               os=-unicos
-               ;;
-       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
-               ;;
-       romp)
-               basic_machine=romp-ibm
-               ;;
-       rs6000)
-               basic_machine=rs6000-ibm
-               ;;
-       vax)
-               basic_machine=vax-dec
-               ;;
-       pdp10)
-               # there are many clones, so DEC is not a safe bet
-               basic_machine=pdp10-unknown
-               ;;
-       pdp11)
-               basic_machine=pdp11-dec
-               ;;
-       we32k)
-               basic_machine=we32k-att
-               ;;
-       sh3 | sh4 | sh[34]eb | sh[1234]le | sh[23]ele)
-               basic_machine=sh-unknown
-               ;;
-       sh64)
-               basic_machine=sh64-unknown
-               ;;
-       sparc | sparcv9 | sparcv9b)
-               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
-               ;;
-       *-unknown)
-               # Make sure to match an already-canonicalized machine name.
-               ;;
-       *)
-               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* | -knetbsd* | -netbsd* | -openbsd* | -kfreebsd* | -freebsd* | -riscix* \
-             | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
-             | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
-             | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
-             | -chorusos* | -chorusrdb* \
-             | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
-             | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \
-             | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
-             | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
-             | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
-             | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
-             | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
-             | -powermax* | -dnix* | -nx6 | -nx7 | -sei*)
-       # Remember, each alternative MUST END IN *, to match a version number.
-               ;;
-       -qnx*)
-               case $basic_machine in
-                   x86-* | i*86-*)
-                       ;;
-                   *)
-                       os=-nto$os
-                       ;;
-               esac
-               ;;
-       -nto-qnx*)
-               ;;
-       -nto*)
-               os=`echo $os | sed -e 's|nto|nto-qnx|'`
-               ;;
-       -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
-             | -windows* | -osx | -abug | -netware* | -os9* | -beos* \
-             | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
-               ;;
-       -mac*)
-               os=`echo $os | sed -e 's|mac|macos|'`
-               ;;
-       -linux-dietlibc)
-               os=-linux-dietlibc
-               ;;
-       -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
-               ;;
-       -wince*)
-               os=-wince
-               ;;
-       -osfrose*)
-               os=-osfrose
-               ;;
-       -osf*)
-               os=-osf
-               ;;
-       -utek*)
-               os=-bsd
-               ;;
-       -dynix*)
-               os=-bsd
-               ;;
-       -acis*)
-               os=-aos
-               ;;
-       -atheos*)
-               os=-atheos
-               ;;
-       -386bsd)
-               os=-bsd
-               ;;
-       -ctix* | -uts*)
-               os=-sysv
-               ;;
-       -nova*)
-               os=-rtmk-nova
-               ;;
-       -ns2 )
-               os=-nextstep2
-               ;;
-       -nsk*)
-               os=-nsk
-               ;;
-       # Preserve the version number of sinix5.
-       -sinix5.*)
-               os=`echo $os | sed -e 's|sinix|sysv|'`
-               ;;
-       -sinix*)
-               os=-sysv4
-               ;;
-       -triton*)
-               os=-sysv3
-               ;;
-       -oss*)
-               os=-sysv3
-               ;;
-       -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[0-9]* | -*MiNT | -MiNT[0-9]*)
-               os=-mint
-               ;;
-       -aros*)
-               os=-aros
-               ;;
-       -kaos*)
-               os=-kaos
-               ;;
-       -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
-               ;;
-    c4x-* | tic4x-*)
-        os=-coff
-        ;;
-       # This must come before the *-dec entry.
-       pdp10-*)
-               os=-tops20
-               ;;
-       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
-               ;;
-       or32-*)
-               os=-coff
-               ;;
-       *-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
-               ;;
-       f30[01]-fujitsu | f700-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* | -windiss*)
-                               vendor=wrs
-                               ;;
-                       -aux*)
-                               vendor=apple
-                               ;;
-                       -hms*)
-                               vendor=hitachi
-                               ;;
-                       -mpw* | -macos*)
-                               vendor=apple
-                               ;;
-                       -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
-                               vendor=atari
-                               ;;
-                       -vos*)
-                               vendor=stratus
-                               ;;
-               esac
-               basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
-               ;;
-esac
-
-echo $basic_machine$os
-exit 0
-
-# Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
-# time-stamp-start: "timestamp='"
-# time-stamp-format: "%:y-%02m-%02d"
-# time-stamp-end: "'"
-# End:
diff --git a/config/Makefile.in b/config/Makefile.in
deleted file mode 100644 (file)
index 7a852bf..0000000
+++ /dev/null
@@ -1,319 +0,0 @@
-# Makefile.in generated by automake 1.7.9 from Makefile.am.
-# @configure_input@
-
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ..
-
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-host_triplet = @host@
-ACLOCAL = @ACLOCAL@
-ALLOCA = @ALLOCA@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-CATOBJEXT = @CATOBJEXT@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DATADIRNAME = @DATADIRNAME@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-GENCAT = @GENCAT@
-GLIBC21 = @GLIBC21@
-GMSGFMT = @GMSGFMT@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INSTOBJEXT = @INSTOBJEXT@
-INTLBISON = @INTLBISON@
-INTLLIBS = @INTLLIBS@
-INTLOBJS = @INTLOBJS@
-INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
-LDFLAGS = @LDFLAGS@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MKINSTALLDIRS = @MKINSTALLDIRS@
-MSGFMT = @MSGFMT@
-MSGMERGE = @MSGMERGE@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-POSUB = @POSUB@
-RANLIB = @RANLIB@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-XGETTEXT = @XGETTEXT@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_RANLIB = @ac_ct_RANLIB@
-ac_ct_STRIP = @ac_ct_STRIP@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-oldincludedir = @oldincludedir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-
-pkgsysconfdir = $(sysconfdir)/$(PACKAGE)
-pkgsysconf_DATA = devices html-prologue papersize ps-prologue
-EXTRA_DIST = devices html-prologue papersize ps-prologue
-
-MAINTAINERCLEANFILES = Makefile.in
-subdir = config
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-DIST_SOURCES =
-DATA = $(pkgsysconf_DATA)
-
-DIST_COMMON = $(srcdir)/Makefile.in ChangeLog Makefile.am
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  Makefile.am  $(top_srcdir)/configure.ac $(ACLOCAL_M4)
-       cd $(top_srcdir) && \
-         $(AUTOMAKE) --gnu  config/Makefile
-Makefile:  $(srcdir)/Makefile.in  $(top_builddir)/config.status
-       cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
-uninstall-info-am:
-pkgsysconfDATA_INSTALL = $(INSTALL_DATA)
-install-pkgsysconfDATA: $(pkgsysconf_DATA)
-       @$(NORMAL_INSTALL)
-       $(mkinstalldirs) $(DESTDIR)$(pkgsysconfdir)
-       @list='$(pkgsysconf_DATA)'; for p in $$list; do \
-         if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-         f="`echo $$p | sed -e 's|^.*/||'`"; \
-         echo " $(pkgsysconfDATA_INSTALL) $$d$$p $(DESTDIR)$(pkgsysconfdir)/$$f"; \
-         $(pkgsysconfDATA_INSTALL) $$d$$p $(DESTDIR)$(pkgsysconfdir)/$$f; \
-       done
-
-uninstall-pkgsysconfDATA:
-       @$(NORMAL_UNINSTALL)
-       @list='$(pkgsysconf_DATA)'; for p in $$list; do \
-         f="`echo $$p | sed -e 's|^.*/||'`"; \
-         echo " rm -f $(DESTDIR)$(pkgsysconfdir)/$$f"; \
-         rm -f $(DESTDIR)$(pkgsysconfdir)/$$f; \
-       done
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-
-top_distdir = ..
-distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
-
-distdir: $(DISTFILES)
-       @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-       list='$(DISTFILES)'; for file in $$list; do \
-         case $$file in \
-           $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-           $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-         esac; \
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-         dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-         if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-           dir="/$$dir"; \
-           $(mkinstalldirs) "$(distdir)$$dir"; \
-         else \
-           dir=''; \
-         fi; \
-         if test -d $$d/$$file; then \
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-             cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-           fi; \
-           cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-         else \
-           test -f $(distdir)/$$file \
-           || cp -p $$d/$$file $(distdir)/$$file \
-           || exit 1; \
-         fi; \
-       done
-check-am: all-am
-check: check-am
-all-am: Makefile $(DATA)
-
-installdirs:
-       $(mkinstalldirs) $(DESTDIR)$(pkgsysconfdir)
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-       @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-       $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-         install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-         `test -z '$(STRIP)' || \
-           echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-       -rm -f $(CONFIG_CLEAN_FILES)
-
-maintainer-clean-generic:
-       @echo "This command is intended for maintainers to use"
-       @echo "it deletes files that may require special tools to rebuild."
-       -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
-clean: clean-am
-
-clean-am: clean-generic mostlyclean-am
-
-distclean: distclean-am
-       -rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-pkgsysconfDATA
-
-install-exec-am:
-
-install-info: install-info-am
-
-install-man:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-       -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-info-am uninstall-pkgsysconfDATA
-
-.PHONY: all all-am check check-am clean clean-generic distclean \
-       distclean-generic distdir dvi dvi-am info info-am install \
-       install-am install-data install-data-am install-exec \
-       install-exec-am install-info install-info-am install-man \
-       install-pkgsysconfDATA install-strip installcheck \
-       installcheck-am installdirs maintainer-clean \
-       maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
-       pdf-am ps ps-am uninstall uninstall-am uninstall-info-am \
-       uninstall-pkgsysconfDATA
-
-
-# A `private installation' in my terms is just having the appropriate
-# configuration files in ~/.pspp instead of a global configuration
-# location.  So I let those files be installed automatically.
-
-private-install:
-       $(mkinstalldirs) $$HOME/.pspp
-       cd $(srcdir); cp $(pkgsysconf_DATA) $$HOME/.pspp
-private-uninstall:
-       -cd $$HOME/.pspp; rm -f $(pkgsysconf_DATA)
-       -rmdir $$HOME/.pspp
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
index 22be61a719b47e6bf6221b36e4581529d779eb77..214609fbae3b0ffd59ec403f42f3dba88eb39b69 100644 (file)
@@ -17,7 +17,8 @@ AM_GNU_GETTEXT_VERSION        dnl Prevents autoreconf complaint.
 dnl Checks for libraries.
 AC_CHECK_LIB(m, sin)
 AC_CHECK_LIB(gmp, mpf_get_str, [LIBS="-lgmp $LIBS"],
-            [AC_CHECK_LIB(gmp, __gmpf_get_str, [LIBS="-lgmp $LIBS"])])
+            [AC_CHECK_LIB(gmp, __gmpf_get_str, [LIBS="-lgmp $LIBS"])],
+            AC_MSG_ERROR(`You must install libgmp'))
   
 AC_CHECK_LIB(ncurses, tgetent, LIBS="-lncurses $LIBS" termcap=yes,
   AC_CHECK_LIB(termcap, tgetent, LIBS="-ltermcap $LIBS" termcap=yes,
@@ -113,4 +114,4 @@ AC_CONFIG_COMMANDS([pref.h],[
          ])
 AC_OUTPUT
 
-dnl configure.in ends here
+dnl configure.ac ends here
diff --git a/depcomp b/depcomp
deleted file mode 100644 (file)
index edb5d38..0000000
--- a/depcomp
+++ /dev/null
@@ -1,479 +0,0 @@
-#! /bin/sh
-
-# depcomp - compile a program generating dependencies as side-effects
-# Copyright 1999, 2000, 2003 Free Software Foundation, Inc.
-
-# 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.
-
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# Originally written by Alexandre Oliva <oliva@dcc.unicamp.br>.
-
-if test -z "$depmode" || test -z "$source" || test -z "$object"; then
-  echo "depcomp: Variables source, object and depmode must be set" 1>&2
-  exit 1
-fi
-# `libtool' can also be set to `yes' or `no'.
-
-if test -z "$depfile"; then
-   base=`echo "$object" | sed -e 's,^.*/,,' -e 's,\.\([^.]*\)$,.P\1,'`
-   dir=`echo "$object" | sed 's,/.*$,/,'`
-   if test "$dir" = "$object"; then
-      dir=
-   fi
-   # FIXME: should be _deps on DOS.
-   depfile="$dir.deps/$base"
-fi
-
-tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
-
-rm -f "$tmpdepfile"
-
-# Some modes work just like other modes, but use different flags.  We
-# parameterize here, but still list the modes in the big case below,
-# to make depend.m4 easier to write.  Note that we *cannot* use a case
-# here, because this file can only contain one case statement.
-if test "$depmode" = hp; then
-  # HP compiler uses -M and no extra arg.
-  gccflag=-M
-  depmode=gcc
-fi
-
-if test "$depmode" = dashXmstdout; then
-   # This is just like dashmstdout with a different argument.
-   dashmflag=-xM
-   depmode=dashmstdout
-fi
-
-case "$depmode" in
-gcc3)
-## gcc 3 implements dependency tracking that does exactly what
-## we want.  Yay!  Note: for some reason libtool 1.4 doesn't like
-## it if -MD -MP comes after the -MF stuff.  Hmm.
-  "$@" -MT "$object" -MD -MP -MF "$tmpdepfile"
-  stat=$?
-  if test $stat -eq 0; then :
-  else
-    rm -f "$tmpdepfile"
-    exit $stat
-  fi
-  mv "$tmpdepfile" "$depfile"
-  ;;
-
-gcc)
-## There are various ways to get dependency output from gcc.  Here's
-## why we pick this rather obscure method:
-## - Don't want to use -MD because we'd like the dependencies to end
-##   up in a subdir.  Having to rename by hand is ugly.
-##   (We might end up doing this anyway to support other compilers.)
-## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
-##   -MM, not -M (despite what the docs say).
-## - Using -M directly means running the compiler twice (even worse
-##   than renaming).
-  if test -z "$gccflag"; then
-    gccflag=-MD,
-  fi
-  "$@" -Wp,"$gccflag$tmpdepfile"
-  stat=$?
-  if test $stat -eq 0; then :
-  else
-    rm -f "$tmpdepfile"
-    exit $stat
-  fi
-  rm -f "$depfile"
-  echo "$object : \\" > "$depfile"
-  alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
-## The second -e expression handles DOS-style file names with drive letters.
-  sed -e 's/^[^:]*: / /' \
-      -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
-## This next piece of magic avoids the `deleted header file' problem.
-## The problem is that when a header file which appears in a .P file
-## is deleted, the dependency causes make to die (because there is
-## typically no way to rebuild the header).  We avoid this by adding
-## dummy dependencies for each header file.  Too bad gcc doesn't do
-## this for us directly.
-  tr ' ' '
-' < "$tmpdepfile" |
-## Some versions of gcc put a space before the `:'.  On the theory
-## that the space means something, we add a space to the output as
-## well.
-## Some versions of the HPUX 10.20 sed can't process this invocation
-## correctly.  Breaking it into two sed invocations is a workaround.
-    sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
-  rm -f "$tmpdepfile"
-  ;;
-
-hp)
-  # This case exists only to let depend.m4 do its work.  It works by
-  # looking at the text of this script.  This case will never be run,
-  # since it is checked for above.
-  exit 1
-  ;;
-
-sgi)
-  if test "$libtool" = yes; then
-    "$@" "-Wp,-MDupdate,$tmpdepfile"
-  else
-    "$@" -MDupdate "$tmpdepfile"
-  fi
-  stat=$?
-  if test $stat -eq 0; then :
-  else
-    rm -f "$tmpdepfile"
-    exit $stat
-  fi
-  rm -f "$depfile"
-
-  if test -f "$tmpdepfile"; then  # yes, the sourcefile depend on other files
-    echo "$object : \\" > "$depfile"
-
-    # Clip off the initial element (the dependent).  Don't try to be
-    # clever and replace this with sed code, as IRIX sed won't handle
-    # lines with more than a fixed number of characters (4096 in
-    # IRIX 6.2 sed, 8192 in IRIX 6.5).  We also remove comment lines;
-    # the IRIX cc adds comments like `#:fec' to the end of the
-    # dependency line.
-    tr ' ' '
-' < "$tmpdepfile" \
-    | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \
-    tr '
-' ' ' >> $depfile
-    echo >> $depfile
-
-    # The second pass generates a dummy entry for each header file.
-    tr ' ' '
-' < "$tmpdepfile" \
-   | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
-   >> $depfile
-  else
-    # The sourcefile does not contain any dependencies, so just
-    # store a dummy comment line, to avoid errors with the Makefile
-    # "include basename.Plo" scheme.
-    echo "#dummy" > "$depfile"
-  fi
-  rm -f "$tmpdepfile"
-  ;;
-
-aix)
-  # The C for AIX Compiler uses -M and outputs the dependencies
-  # in a .u file.  In older versions, this file always lives in the
-  # current directory.  Also, the AIX compiler puts `$object:' at the
-  # start of each line; $object doesn't have directory information.
-  # Version 6 uses the directory in both cases.
-  stripped=`echo "$object" | sed 's/\(.*\)\..*$/\1/'`
-  tmpdepfile="$stripped.u"
-  if test "$libtool" = yes; then
-    "$@" -Wc,-M
-  else
-    "$@" -M
-  fi
-  stat=$?
-
-  if test -f "$tmpdepfile"; then :
-  else
-    stripped=`echo "$stripped" | sed 's,^.*/,,'`
-    tmpdepfile="$stripped.u"
-  fi
-
-  if test $stat -eq 0; then :
-  else
-    rm -f "$tmpdepfile"
-    exit $stat
-  fi
-
-  if test -f "$tmpdepfile"; then
-    outname="$stripped.o"
-    # Each line is of the form `foo.o: dependent.h'.
-    # Do two passes, one to just change these to
-    # `$object: dependent.h' and one to simply `dependent.h:'.
-    sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile"
-    sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile"
-  else
-    # The sourcefile does not contain any dependencies, so just
-    # store a dummy comment line, to avoid errors with the Makefile
-    # "include basename.Plo" scheme.
-    echo "#dummy" > "$depfile"
-  fi
-  rm -f "$tmpdepfile"
-  ;;
-
-icc)
-  # Intel's C compiler understands `-MD -MF file'.  However on
-  #    icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c
-  # ICC 7.0 will fill foo.d with something like
-  #    foo.o: sub/foo.c
-  #    foo.o: sub/foo.h
-  # which is wrong.  We want:
-  #    sub/foo.o: sub/foo.c
-  #    sub/foo.o: sub/foo.h
-  #    sub/foo.c:
-  #    sub/foo.h:
-  # ICC 7.1 will output
-  #    foo.o: sub/foo.c sub/foo.h
-  # and will wrap long lines using \ :
-  #    foo.o: sub/foo.c ... \
-  #     sub/foo.h ... \
-  #     ...
-
-  "$@" -MD -MF "$tmpdepfile"
-  stat=$?
-  if test $stat -eq 0; then :
-  else
-    rm -f "$tmpdepfile"
-    exit $stat
-  fi
-  rm -f "$depfile"
-  # Each line is of the form `foo.o: dependent.h',
-  # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
-  # Do two passes, one to just change these to
-  # `$object: dependent.h' and one to simply `dependent.h:'.
-  sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
-  # Some versions of the HPUX 10.20 sed can't process this invocation
-  # correctly.  Breaking it into two sed invocations is a workaround.
-  sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" |
-    sed -e 's/$/ :/' >> "$depfile"
-  rm -f "$tmpdepfile"
-  ;;
-
-tru64)
-   # The Tru64 compiler uses -MD to generate dependencies as a side
-   # effect.  `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'.
-   # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
-   # dependencies in `foo.d' instead, so we check for that too.
-   # Subdirectories are respected.
-   dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
-   test "x$dir" = "x$object" && dir=
-   base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
-
-   if test "$libtool" = yes; then
-      tmpdepfile1="$dir.libs/$base.lo.d"
-      tmpdepfile2="$dir.libs/$base.d"
-      "$@" -Wc,-MD
-   else
-      tmpdepfile1="$dir$base.o.d"
-      tmpdepfile2="$dir$base.d"
-      "$@" -MD
-   fi
-
-   stat=$?
-   if test $stat -eq 0; then :
-   else
-      rm -f "$tmpdepfile1" "$tmpdepfile2"
-      exit $stat
-   fi
-
-   if test -f "$tmpdepfile1"; then
-      tmpdepfile="$tmpdepfile1"
-   else
-      tmpdepfile="$tmpdepfile2"
-   fi
-   if test -f "$tmpdepfile"; then
-      sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
-      # That's a tab and a space in the [].
-      sed -e 's,^.*\.[a-z]*:[   ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
-   else
-      echo "#dummy" > "$depfile"
-   fi
-   rm -f "$tmpdepfile"
-   ;;
-
-#nosideeffect)
-  # This comment above is used by automake to tell side-effect
-  # dependency tracking mechanisms from slower ones.
-
-dashmstdout)
-  # Important note: in order to support this mode, a compiler *must*
-  # always write the preprocessed file to stdout, regardless of -o.
-  "$@" || exit $?
-
-  # Remove the call to Libtool.
-  if test "$libtool" = yes; then
-    while test $1 != '--mode=compile'; do
-      shift
-    done
-    shift
-  fi
-
-  # Remove `-o $object'.
-  IFS=" "
-  for arg
-  do
-    case $arg in
-    -o)
-      shift
-      ;;
-    $object)
-      shift
-      ;;
-    *)
-      set fnord "$@" "$arg"
-      shift # fnord
-      shift # $arg
-      ;;
-    esac
-  done
-
-  test -z "$dashmflag" && dashmflag=-M
-  # Require at least two characters before searching for `:'
-  # in the target name.  This is to cope with DOS-style filenames:
-  # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise.
-  "$@" $dashmflag |
-    sed 's:^[  ]*[^: ][^:][^:]*\:[    ]*:'"$object"'\: :' > "$tmpdepfile"
-  rm -f "$depfile"
-  cat < "$tmpdepfile" > "$depfile"
-  tr ' ' '
-' < "$tmpdepfile" | \
-## Some versions of the HPUX 10.20 sed can't process this invocation
-## correctly.  Breaking it into two sed invocations is a workaround.
-    sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
-  rm -f "$tmpdepfile"
-  ;;
-
-dashXmstdout)
-  # This case only exists to satisfy depend.m4.  It is never actually
-  # run, as this mode is specially recognized in the preamble.
-  exit 1
-  ;;
-
-makedepend)
-  "$@" || exit $?
-  # Remove any Libtool call
-  if test "$libtool" = yes; then
-    while test $1 != '--mode=compile'; do
-      shift
-    done
-    shift
-  fi
-  # X makedepend
-  shift
-  cleared=no
-  for arg in "$@"; do
-    case $cleared in
-    no)
-      set ""; shift
-      cleared=yes ;;
-    esac
-    case "$arg" in
-    -D*|-I*)
-      set fnord "$@" "$arg"; shift ;;
-    # Strip any option that makedepend may not understand.  Remove
-    # the object too, otherwise makedepend will parse it as a source file.
-    -*|$object)
-      ;;
-    *)
-      set fnord "$@" "$arg"; shift ;;
-    esac
-  done
-  obj_suffix="`echo $object | sed 's/^.*\././'`"
-  touch "$tmpdepfile"
-  ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
-  rm -f "$depfile"
-  cat < "$tmpdepfile" > "$depfile"
-  sed '1,2d' "$tmpdepfile" | tr ' ' '
-' | \
-## Some versions of the HPUX 10.20 sed can't process this invocation
-## correctly.  Breaking it into two sed invocations is a workaround.
-    sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
-  rm -f "$tmpdepfile" "$tmpdepfile".bak
-  ;;
-
-cpp)
-  # Important note: in order to support this mode, a compiler *must*
-  # always write the preprocessed file to stdout.
-  "$@" || exit $?
-
-  # Remove the call to Libtool.
-  if test "$libtool" = yes; then
-    while test $1 != '--mode=compile'; do
-      shift
-    done
-    shift
-  fi
-
-  # Remove `-o $object'.
-  IFS=" "
-  for arg
-  do
-    case $arg in
-    -o)
-      shift
-      ;;
-    $object)
-      shift
-      ;;
-    *)
-      set fnord "$@" "$arg"
-      shift # fnord
-      shift # $arg
-      ;;
-    esac
-  done
-
-  "$@" -E |
-    sed -n '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' |
-    sed '$ s: \\$::' > "$tmpdepfile"
-  rm -f "$depfile"
-  echo "$object : \\" > "$depfile"
-  cat < "$tmpdepfile" >> "$depfile"
-  sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
-  rm -f "$tmpdepfile"
-  ;;
-
-msvisualcpp)
-  # Important note: in order to support this mode, a compiler *must*
-  # always write the preprocessed file to stdout, regardless of -o,
-  # because we must use -o when running libtool.
-  "$@" || exit $?
-  IFS=" "
-  for arg
-  do
-    case "$arg" in
-    "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
-       set fnord "$@"
-       shift
-       shift
-       ;;
-    *)
-       set fnord "$@" "$arg"
-       shift
-       shift
-       ;;
-    esac
-  done
-  "$@" -E |
-  sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile"
-  rm -f "$depfile"
-  echo "$object : \\" > "$depfile"
-  . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::   \1 \\:p' >> "$depfile"
-  echo "       " >> "$depfile"
-  . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile"
-  rm -f "$tmpdepfile"
-  ;;
-
-none)
-  exec "$@"
-  ;;
-
-*)
-  echo "Unknown depmode $depmode" 1>&2
-  exit 1
-  ;;
-esac
-
-exit 0
diff --git a/doc/Makefile.in b/doc/Makefile.in
deleted file mode 100644 (file)
index f485906..0000000
+++ /dev/null
@@ -1,397 +0,0 @@
-# Makefile.in generated by automake 1.7.9 from Makefile.am.
-# @configure_input@
-
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ..
-
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-host_triplet = @host@
-ACLOCAL = @ACLOCAL@
-ALLOCA = @ALLOCA@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-CATOBJEXT = @CATOBJEXT@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DATADIRNAME = @DATADIRNAME@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-GENCAT = @GENCAT@
-GLIBC21 = @GLIBC21@
-GMSGFMT = @GMSGFMT@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INSTOBJEXT = @INSTOBJEXT@
-INTLBISON = @INTLBISON@
-INTLLIBS = @INTLLIBS@
-INTLOBJS = @INTLOBJS@
-INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
-LDFLAGS = @LDFLAGS@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-
-# FIXME: remove this when the manual is fixed to eliminate dangling
-# references.
-MAKEINFO = makeinfo --no-validate
-MKINSTALLDIRS = @MKINSTALLDIRS@
-MSGFMT = @MSGFMT@
-MSGMERGE = @MSGMERGE@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-POSUB = @POSUB@
-RANLIB = @RANLIB@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-XGETTEXT = @XGETTEXT@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_RANLIB = @ac_ct_RANLIB@
-ac_ct_STRIP = @ac_ct_STRIP@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-oldincludedir = @oldincludedir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-
-info_TEXINFOS = pspp.texi
-
-EXTRA_DIST = pspp.man
-
-MAINTAINERCLEANFILES = Makefile.in README.html
-subdir = doc
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-DIST_SOURCES =
-am__TEXINFO_TEX_DIR = $(srcdir)
-INFO_DEPS = pspp.info
-DVIS = pspp.dvi
-PDFS = pspp.pdf
-PSS = pspp.ps
-TEXINFOS = pspp.texi
-DIST_COMMON = $(srcdir)/Makefile.in ChangeLog Makefile.am mdate-sh \
-       texinfo.tex
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .dvi .info .pdf .ps .texi
-$(srcdir)/Makefile.in:  Makefile.am  $(top_srcdir)/configure.ac $(ACLOCAL_M4)
-       cd $(top_srcdir) && \
-         $(AUTOMAKE) --gnu  doc/Makefile
-Makefile:  $(srcdir)/Makefile.in  $(top_builddir)/config.status
-       cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
-
-.texi.info:
-       @rm -f $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9]
-       $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \
-        -o $@ `test -f '$<' || echo '$(srcdir)/'`$<
-
-.texi.dvi:
-       TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
-       MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
-       $(TEXI2DVI) `test -f '$<' || echo '$(srcdir)/'`$<
-
-.texi.pdf:
-       TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
-       MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
-       $(TEXI2PDF) `test -f '$<' || echo '$(srcdir)/'`$<
-pspp.info: pspp.texi 
-pspp.dvi: pspp.texi 
-pspp.pdf: pspp.texi 
-TEXI2DVI = texi2dvi
-
-TEXI2PDF = $(TEXI2DVI) --pdf --batch
-DVIPS = dvips
-.dvi.ps:
-       $(DVIPS) -o $@ $<
-
-uninstall-info-am:
-       $(PRE_UNINSTALL)
-       @if (install-info --version && \
-            install-info --version 2>&1 | sed 1q | grep -i -v debian) >/dev/null 2>&1; then \
-         list='$(INFO_DEPS)'; \
-         for file in $$list; do \
-           relfile=`echo "$$file" | sed 's|^.*/||'`; \
-           echo " install-info --info-dir=$(DESTDIR)$(infodir) --remove $(DESTDIR)$(infodir)/$$relfile"; \
-           install-info --info-dir=$(DESTDIR)$(infodir) --remove $(DESTDIR)$(infodir)/$$relfile; \
-         done; \
-       else :; fi
-       @$(NORMAL_UNINSTALL)
-       @list='$(INFO_DEPS)'; \
-       for file in $$list; do \
-         relfile=`echo "$$file" | sed 's|^.*/||'`; \
-         relfile_i=`echo "$$relfile" | sed 's|\.info$$||;s|$$|.i|'`; \
-         (if cd $(DESTDIR)$(infodir); then \
-            echo " rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9])"; \
-            rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]; \
-          else :; fi); \
-       done
-
-dist-info: $(INFO_DEPS)
-       list='$(INFO_DEPS)'; \
-       for base in $$list; do \
-         if test -f $$base; then d=.; else d=$(srcdir); fi; \
-         for file in $$d/$$base*; do \
-           relfile=`expr "$$file" : "$$d/\(.*\)"`; \
-           test -f $(distdir)/$$relfile || \
-             cp -p $$file $(distdir)/$$relfile; \
-         done; \
-       done
-
-mostlyclean-aminfo:
-       -rm -f pspp.aux pspp.cp pspp.cps pspp.fn pspp.fns pspp.ky pspp.kys pspp.log \
-         pspp.pg pspp.pgs pspp.tmp pspp.toc pspp.tp pspp.tps pspp.vr \
-         pspp.vrs pspp.dvi pspp.pdf pspp.ps
-
-maintainer-clean-aminfo:
-       @list='$(INFO_DEPS)'; for i in $$list; do \
-         i_i=`echo "$$i" | sed 's|\.info$$||;s|$$|.i|'`; \
-         echo " rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]"; \
-         rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]; \
-       done
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-
-top_distdir = ..
-distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
-
-distdir: $(DISTFILES)
-       @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-       list='$(DISTFILES)'; for file in $$list; do \
-         case $$file in \
-           $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-           $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-         esac; \
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-         dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-         if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-           dir="/$$dir"; \
-           $(mkinstalldirs) "$(distdir)$$dir"; \
-         else \
-           dir=''; \
-         fi; \
-         if test -d $$d/$$file; then \
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-             cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-           fi; \
-           cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-         else \
-           test -f $(distdir)/$$file \
-           || cp -p $$d/$$file $(distdir)/$$file \
-           || exit 1; \
-         fi; \
-       done
-       $(MAKE) $(AM_MAKEFLAGS) \
-         top_distdir="$(top_distdir)" distdir="$(distdir)" \
-         dist-info
-check-am: all-am
-check: check-am
-all-am: Makefile $(INFO_DEPS)
-
-installdirs:
-       $(mkinstalldirs) $(DESTDIR)$(infodir)
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-       @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-       $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-         install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-         `test -z '$(STRIP)' || \
-           echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-       -rm -f $(CONFIG_CLEAN_FILES)
-
-maintainer-clean-generic:
-       @echo "This command is intended for maintainers to use"
-       @echo "it deletes files that may require special tools to rebuild."
-       -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
-clean: clean-am
-
-clean-am: clean-generic mostlyclean-am
-
-distclean: distclean-am
-       -rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am: $(DVIS)
-
-info: info-am
-
-info-am: $(INFO_DEPS)
-
-install-data-am: install-info-am
-
-install-exec-am:
-
-install-info: install-info-am
-
-install-info-am: $(INFO_DEPS)
-       @$(NORMAL_INSTALL)
-       $(mkinstalldirs) $(DESTDIR)$(infodir)
-       @list='$(INFO_DEPS)'; \
-       for file in $$list; do \
-         if test -f $$file; then d=.; else d=$(srcdir); fi; \
-         file_i=`echo "$$file" | sed 's|\.info$$||;s|$$|.i|'`; \
-         for ifile in $$d/$$file $$d/$$file-[0-9] $$d/$$file-[0-9][0-9] \
-                       $$d/$$file_i[0-9] $$d/$$file_i[0-9][0-9] ; do \
-           if test -f $$ifile; then \
-             relfile=`echo "$$ifile" | sed 's|^.*/||'`; \
-             echo " $(INSTALL_DATA) $$ifile $(DESTDIR)$(infodir)/$$relfile"; \
-             $(INSTALL_DATA) $$ifile $(DESTDIR)$(infodir)/$$relfile; \
-           else : ; fi; \
-         done; \
-       done
-       @$(POST_INSTALL)
-       @if (install-info --version && \
-            install-info --version 2>&1 | sed 1q | grep -i -v debian) >/dev/null 2>&1; then \
-         list='$(INFO_DEPS)'; \
-         for file in $$list; do \
-           relfile=`echo "$$file" | sed 's|^.*/||'`; \
-           echo " install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$relfile";\
-           install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$relfile || :;\
-         done; \
-       else : ; fi
-install-man:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-       -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-aminfo \
-       maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-aminfo mostlyclean-generic
-
-pdf: pdf-am
-
-pdf-am: $(PDFS)
-
-ps: ps-am
-
-ps-am: $(PSS)
-
-uninstall-am: uninstall-info-am
-
-.PHONY: all all-am check check-am clean clean-generic dist-info \
-       distclean distclean-generic distdir dvi dvi-am info info-am \
-       install install-am install-data install-data-am install-exec \
-       install-exec-am install-info install-info-am install-man \
-       install-strip installcheck installcheck-am installdirs \
-       maintainer-clean maintainer-clean-aminfo \
-       maintainer-clean-generic mostlyclean mostlyclean-aminfo \
-       mostlyclean-generic pdf pdf-am ps ps-am uninstall uninstall-am \
-       uninstall-info-am
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/doc/pspp.info b/doc/pspp.info
deleted file mode 100644 (file)
index b1e813b..0000000
+++ /dev/null
@@ -1,247 +0,0 @@
-This is pspp.info, produced by makeinfo version 4.0 from pspp.texi.
-
-START-INFO-DIR-ENTRY
-* PSPP: (pspp).             Statistical analysis package.
-END-INFO-DIR-ENTRY
-
-   PSPP, for statistical analysis of sampled data, by Ben Pfaff.
-
-   This file documents PSPP, a statistical package for analysis of
-sampled data that uses a command language compatible with SPSS.
-
-   Copyright (C) 1996-9, 2000 Free Software Foundation, Inc.
-
-   This version of the PSPP documentation is consistent with version 2
-of "texinfo.tex".
-
-   Permission is granted to make and distribute verbatim copies of this
-manual provided the copyright notice and this permission notice are
-preserved on all copies.
-
-   Permission is granted to copy and distribute modified versions of
-this manual under the conditions for verbatim copying, provided that the
-entire resulting derived work is distributed under the terms of a
-permission notice identical to this one.
-
-   Permission is granted to copy and distribute translations of this
-manual into another language, under the above condition for modified
-versions, except that this permission notice may be stated in a
-translation approved by the Free Software Foundation.
-
-\1f
-Indirect:
-pspp.info-1: 1191
-pspp.info-2: 50013
-pspp.info-3: 95263
-pspp.info-4: 142742
-pspp.info-5: 192073
-pspp.info-6: 241547
-pspp.info-7: 290618
-pspp.info-8: 319595
-\1f
-Tag Table:
-(Indirect)
-Node: Top\7f1191
-Node: Introduction\7f2975
-Node: License\7f4202
-Node: Credits\7f5652
-Node: Installation\7f6504
-Node: UNIX installation\7f7595
-Node: Configuration\7f9720
-Node: File locations\7f10913
-Node: Configuration techniques\7f14494
-Node: Configuration files\7f15443
-Node: Environment variables\7f16957
-Node: Variable values\7f17588
-Node: Environment substitutions\7f19106
-Node: Predefined variables\7f20144
-Node: Output devices\7f20893
-Node: Driver categories\7f22308
-Node: Macro definitions\7f24244
-Node: Device definitions\7f25679
-Node: Dimensions\7f28054
-Ref: Dimensions-Footnote-1\7f29517
-Node: papersize\7f29540
-Node: Distinguishing line types\7f31052
-Node: Tokenizing lines\7f31851
-Node: PostScript driver class\7f33597
-Node: PS output options\7f34813
-Node: PS page options\7f37192
-Node: PS file options\7f38204
-Node: PS font options\7f41737
-Node: PS line options\7f42360
-Node: Prologue\7f43529
-Node: Encodings\7f47205
-Node: ASCII driver class\7f49410
-Node: ASCII output options\7f50013
-Node: ASCII page options\7f51806
-Node: ASCII font options\7f53357
-Node: HTML driver class\7f58657
-Node: HTML Prologue\7f59694
-Node: Miscellaneous configuring\7f61621
-Node: Improving output quality\7f63534
-Node: Invocation\7f65617
-Node: Non-option Arguments\7f66672
-Node: Configuration Options\7f68322
-Node: Input and output options\7f69241
-Node: Language control options\7f70501
-Node: Informational options\7f71877
-Node: Language\7f73477
-Node: Tokens\7f74400
-Node: Commands\7f80633
-Node: Types of Commands\7f83917
-Node: Order of Commands\7f85434
-Node: Missing Observations\7f87793
-Node: Variables\7f89188
-Node: Attributes\7f89902
-Node: System Variables\7f92120
-Node: Sets of Variables\7f93146
-Node: Input/Output Formats\7f95263
-Node: Scratch Variables\7f106891
-Node: Files\7f108078
-Node: BNF\7f109433
-Node: Expressions\7f111644
-Node: Booleans\7f112916
-Node: Missing Values in Expressions\7f113832
-Node: Grouping Operators\7f114569
-Node: Arithmetic Operators\7f114981
-Node: Logical Operators\7f115723
-Node: Relational Operators\7f116563
-Node: Functions\7f117930
-Node: Advanced Mathematics\7f119366
-Node: Miscellaneous Mathematics\7f120127
-Node: Trigonometry\7f121183
-Node: Missing Value Functions\7f122579
-Node: Pseudo-Random Numbers\7f125204
-Node: Set Membership\7f126476
-Node: Statistical Functions\7f127636
-Node: String Functions\7f130182
-Node: Time & Date\7f136184
-Node: Time & Date Concepts\7f137443
-Node: Time Construction\7f139526
-Node: Time Extraction\7f140156
-Node: Date Construction\7f141066
-Node: Date Extraction\7f142742
-Node: Miscellaneous Functions\7f146129
-Node: Functions Not Implemented\7f148012
-Node: Order of Operations\7f148355
-Node: Data Input and Output\7f148969
-Node: BEGIN DATA\7f150490
-Node: CLEAR TRANSFORMATIONS\7f151122
-Node: DATA LIST\7f151500
-Node: DATA LIST FIXED\7f152386
-Node: DATA LIST FIXED Examples\7f157285
-Node: DATA LIST FREE\7f159317
-Node: DATA LIST LIST\7f161026
-Node: END CASE\7f161663
-Node: END FILE\7f161890
-Node: FILE HANDLE\7f162132
-Node: INPUT PROGRAM\7f163522
-Node: LIST\7f168376
-Node: MATRIX DATA\7f170091
-Node: NEW FILE\7f173924
-Node: PRINT\7f174114
-Node: PRINT EJECT\7f176701
-Node: PRINT SPACE\7f177350
-Node: REREAD\7f178019
-Node: REPEATING DATA\7f179113
-Node: WRITE\7f182611
-Node: System and Portable Files\7f183505
-Node: APPLY DICTIONARY\7f184287
-Node: EXPORT\7f186332
-Node: GET\7f187024
-Node: IMPORT\7f188917
-Node: MATCH FILES\7f189764
-Node: SAVE\7f192073
-Node: SYSFILE INFO\7f194124
-Node: XSAVE\7f194590
-Node: Variable Attributes\7f195218
-Node: ADD VALUE LABELS\7f196471
-Node: DISPLAY\7f196874
-Node: DISPLAY VECTORS\7f198123
-Node: FORMATS\7f198377
-Node: LEAVE\7f199071
-Node: MISSING VALUES\7f200345
-Node: MODIFY VARS\7f201560
-Node: NUMERIC\7f203332
-Node: PRINT FORMATS\7f203988
-Node: RENAME VARIABLES\7f204422
-Node: VALUE LABELS\7f205141
-Node: STRING\7f205820
-Node: VARIABLE LABELS\7f206353
-Node: VECTOR\7f206867
-Node: WRITE FORMATS\7f208139
-Node: Data Manipulation\7f208547
-Node: AGGREGATE\7f209414
-Node: AUTORECODE\7f214340
-Node: COMPUTE\7f215392
-Node: COUNT\7f216046
-Node: FLIP\7f218994
-Node: IF\7f220528
-Node: RECODE\7f221770
-Node: SORT CASES\7f224679
-Node: Data Selection\7f225838
-Node: FILTER\7f226682
-Node: N OF CASES\7f227626
-Node: PROCESS IF\7f229219
-Node: SAMPLE\7f230310
-Node: SELECT IF\7f232006
-Node: SPLIT FILE\7f232772
-Node: TEMPORARY\7f233608
-Node: WEIGHT\7f234577
-Node: Conditionals and Looping\7f235550
-Node: BREAK\7f236073
-Node: DO IF\7f236378
-Node: DO REPEAT\7f237165
-Node: LOOP\7f239150
-Node: Statistics\7f241172
-Node: DESCRIPTIVES\7f241547
-Node: FREQUENCIES\7f244849
-Node: CROSSTABS\7f249271
-Node: Utilities\7f254556
-Node: COMMENT\7f255739
-Node: DOCUMENT\7f256190
-Node: DISPLAY DOCUMENTS\7f256866
-Node: DISPLAY FILE LABEL\7f257198
-Node: DROP DOCUMENTS\7f257480
-Node: EXECUTE\7f257885
-Node: FILE LABEL\7f258116
-Node: INCLUDE\7f258550
-Node: QUIT\7f258971
-Node: SET\7f259280
-Node: SUBTITLE\7f267859
-Node: TITLE\7f268438
-Node: Not Implemented\7f268956
-Node: Data File Format\7f269902
-Node: File Header Record\7f272026
-Node: Variable Record\7f275432
-Node: Value Label Record\7f279986
-Node: Value Label Variable Record\7f281293
-Node: Document Record\7f282093
-Node: Machine int32 Info Record\7f282924
-Node: Machine flt64 Info Record\7f285067
-Node: Miscellaneous Informational Records\7f286313
-Node: Dictionary Termination Record\7f287542
-Node: Data Record\7f288190
-Node: Portable File Format\7f290618
-Node: Portable File Characters\7f291596
-Node: Portable File Structure\7f292686
-Node: Portable File Header\7f294552
-Node: Version and Date Info Record\7f297260
-Node: Identification Records\7f297834
-Node: Variable Count Record\7f298352
-Node: Variable Records\7f298785
-Node: Value Label Records\7f300482
-Node: Portable File Data\7f301211
-Node: q2c Input Format\7f301781
-Node: Invoking q2c\7f302387
-Node: q2c Input Structure\7f302769
-Node: Grammar Rules\7f304931
-Node: Bugs\7f311772
-Node: Known bugs\7f312859
-Node: Contacting the Author\7f314271
-Node: Function Index\7f314523
-Node: Concept Index\7f319595
-Node: Command Index\7f342766
-\1f
-End Tag Table
diff --git a/doc/pspp.info-1 b/doc/pspp.info-1
deleted file mode 100644 (file)
index be3f0b1..0000000
+++ /dev/null
@@ -1,1330 +0,0 @@
-This is pspp.info, produced by makeinfo version 4.0 from pspp.texi.
-
-START-INFO-DIR-ENTRY
-* PSPP: (pspp).             Statistical analysis package.
-END-INFO-DIR-ENTRY
-
-   PSPP, for statistical analysis of sampled data, by Ben Pfaff.
-
-   This file documents PSPP, a statistical package for analysis of
-sampled data that uses a command language compatible with SPSS.
-
-   Copyright (C) 1996-9, 2000 Free Software Foundation, Inc.
-
-   This version of the PSPP documentation is consistent with version 2
-of "texinfo.tex".
-
-   Permission is granted to make and distribute verbatim copies of this
-manual provided the copyright notice and this permission notice are
-preserved on all copies.
-
-   Permission is granted to copy and distribute modified versions of
-this manual under the conditions for verbatim copying, provided that the
-entire resulting derived work is distributed under the terms of a
-permission notice identical to this one.
-
-   Permission is granted to copy and distribute translations of this
-manual into another language, under the above condition for modified
-versions, except that this permission notice may be stated in a
-translation approved by the Free Software Foundation.
-
-\1f
-File: pspp.info,  Node: Top,  Next: Introduction,  Prev: (dir),  Up: (dir)
-
-PSPP
-****
-
-   This file documents the PSPP package for statistical analysis of
-sampled data.  This is edition 0.2, for PSPP version 0.2, last modified
-at Time-stamp: <2000-01-02 22:32:14 blp>.
-
-* Menu:
-
-* Introduction::                Description of the package.
-* License::                     Your rights and obligations.
-* Credits::                     Acknowledgement of authors.
-
-* Installation::                How to compile and install PSPP.
-* Configuration::               Configuring PSPP.
-* Invocation::                  Starting and running PSPP.
-
-* Language::                    Basics of the PSPP command language.
-* Expressions::                 Numeric and string expression syntax.
-
-* Data Input and Output::       Reading data from user files.
-* System and Portable Files::   Dealing with system & portable files.
-* Variable Attributes::         Adjusting and examining variables.
-* Data Manipulation::           Simple operations on data.
-* Data Selection::              Select certain cases for analysis.
-* Conditionals and Looping::    Doing things many times or not at all.
-* Statistics::                  Basic statistical procedures.
-* Utilities::                   Other commands.
-* Not Implemented::             What's not here yet
-
-* Data File Format::            Format of PSPP system files.
-* Portable File Format::        Format of PSPP portable files.
-* q2c Input Format::            Format of syntax accepted by q2c.
-
-* Bugs::                        Known problems; submitting bug reports.
-
-* Function Index::              Index of PSPP functions for expressions.
-* Concept Index::               Index of concepts.
-* Command Index::               Index of PSPP procedures.
-
-\1f
-File: pspp.info,  Node: Introduction,  Next: License,  Prev: Top,  Up: Top
-
-Introduction
-************
-
-   PSPP is a tool for statistical analysis of sampled data.  It reads a
-syntax file and a data file, analyzes the data, and writes the results
-to a listing file or to standard output.
-
-   The language accepted by PSPP is similar to those accepted by SPSS
-statistical products.  The details of PSPP's language are given later
-in this manual.
-
-   PSPP produces output in two forms: tables and charts.  Both of these
-can be written in several formats; currently, ASCII, PostScript, and
-HTML are supported.  In the future, more drivers, such as PCL and X
-Window System drivers, may be developed.  For now, Ghostscript,
-available from the Free Software Foundation, may be used to convert
-PostScript chart output to other formats.
-
-   The current version of PSPP, 0.2, is woefully incomplete in terms of
-its statistical procedure support.  PSPP is a work in progress.  The
-author hopes to support fully support all features in the products that
-PSPP replaces, eventually.  The author welcomes questions, comments,
-donations, and code submissions.  *Note Submitting Bug Reports: Bugs,
-for instructions on contacting the author.
-
-\1f
-File: pspp.info,  Node: License,  Next: Credits,  Prev: Introduction,  Up: Top
-
-Your rights and obligations
-***************************
-
-   Most of PSPP is distributed under the GNU General Public License.
-The General Public License says, in effect, that you may modify and
-distribute PSPP as you like, as long as you grant the same rights to
-others.  It also states that you must provide source code when you
-distribute PSPP, or, if you obtained PSPP source code from an anonymous
-ftp site, give out the name of that site.
-
-   The General Public License is given in full in the source
-distribution as file `COPYING'.  In Debian GNU/Linux, this file is also
-available as file `/usr/doc/copyright/GPL'.
-
-   To quote the GPL itself:
-
-     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 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., 675 Mass Ave, Cambridge, MA 02139, USA.
-
-\1f
-File: pspp.info,  Node: Credits,  Next: Installation,  Prev: License,  Up: Top
-
-Credits
-*******
-
-     I'm always embarrassed when I see an index an author has made of
-     his own work.  It's a shameless exhibition--to the trained eye.
-     Never index your own book.
-
-     --Claire Minton, `Cat's Cradle', Kurt Vonnegut, Jr.
-
-   Most of PSPP, as well as this manual (including the indices), was
-written by Ben Pfaff.  *Note Contacting the Author::, for instructions
-on contacting the author.
-
-   The PSPP source code incorporates `julcal10' originally written by
-Michael A. Covington and translated into C by Jim Van Zandt.  The
-original package can be found in directory
-`ftp://ftp.cdrom.com/pub/algorithms/c/julcal10'.  The entire contents
-of that directory constitute the package.  The files actually used in
-PSPP are `julcal.c' and `julcal.h'.
-
-\1f
-File: pspp.info,  Node: Installation,  Next: Configuration,  Prev: Credits,  Up: Top
-
-Installing PSPP
-***************
-
-   PSPP conforms to the GNU Coding Standards.  PSPP is written in, and
-requires for proper operation, ANSI/ISO C.  You might want to
-additionally note the following points:
-
-   * The compiler and linker must allow for significance of several
-     characters in external identifiers.  The exact number is unknown
-     but at least 31 is recommended.
-
-   * The `int' type must be 32 bits or wider.
-
-   * The recommended compiler is gcc 2.7.2.1 or later, but any ANSI
-     compiler will do if it fits the above criteria.
-
-   Many UNIX variants should work out-of-the-box, as PSPP uses GNU
-autoconf to detect differences between environments.  Please report any
-problems with compilation of PSPP under UNIX and UNIX-like operating
-systems--portability is a major concern of the author.
-
-   The pages below give specific instructions for installing PSPP on
-each type of system mentioned above.
-
-* Menu:
-
-* UNIX installation::           Installing on UNIX-like environments.
-
-\1f
-File: pspp.info,  Node: UNIX installation,  Prev: Installation,  Up: Installation
-
-UNIX installation
-=================
-
-To install PSPP under a UNIX-like operating system, follow the steps
-below in order.  Some of the text below was taken directly from various
-Free Software Foundation sources.
-
-  1. `cd' to the directory containing the PSPP source.
-
-  2. Type `./configure' to configure for your particular operating
-     system and compiler.  Running `configure' takes a while.  While
-     running, it displays some messages telling which features it is
-     checking for.
-
-     You can optionally supply some options to `configure' in order to
-     give it hints about how to do its job.  Type `./configure --help'
-     to see a list of options.  One of the most useful options is
-     `--with-checker', which enables the use of the Checker memory
-     debugger under supported operating systems.  Checker must already
-     be installed to use this option.  Do not use `--with-checker' if
-     you are not debugging PSPP itself.
-
-  3. (optional) Edit `Makefile', `config.h', and `pref.h'.  These files
-     are produced by `configure'.  Note that most PSPP settings can be
-     changed at runtime.
-
-     `pref.h' is only generated by `configure' if it does not already
-     exist.  (It's copied from `prefh.orig'.)
-
-  4. Type `make' to compile the package.  If there are any errors during
-     compilation, try to fix them.  If modifications are necessary to
-     compile correctly under your configuration, contact the author.
-     *Note Submitting Bug Reports: Bugs, for details.
-
-  5. Type `make check' to run self-tests on the compiled PSPP package.
-
-  6. Become the superuser and type `make install' to install the PSPP
-     binaries, by default in `/usr/local/bin/'.  The directory
-     `/usr/local/share/pspp/' is created and populated with files
-     needed by PSPP at runtime.  This step will also cause the PSPP
-     documentation to be installed in `/usr/local/info/', but only if
-     that directory already exists.
-
-  7. (optional) Type `make clean' to delete the PSPP binaries from the
-     source tree.
-
-\1f
-File: pspp.info,  Node: Configuration,  Next: Invocation,  Prev: Installation,  Up: Top
-
-Configuring PSPP
-****************
-
-   PSPP has dozens of configuration possibilities and hundreds of
-settings.  This is both a bane and a blessing.  On one hand, it's
-possible to easily accommodate diverse ranges of setups.  But, on the
-other, the multitude of possibilities can overwhelm the casual user.
-Fortunately, the configuration mechanisms are profusely described in the
-sections below....
-
-* Menu:
-
-* File locations::              How PSPP finds config files.
-* Configuration techniques::    Many different methods of configuration....
-* Configuration files::         How configuration files are read.
-* Environment variables::       All about environment variables.
-* Output devices::              Describing your terminal(s) and printer(s).
-* PostScript driver class::     Configuration of PostScript devices.
-* ASCII driver class::          Configuration of character-code devices.
-* HTML driver class::           Configuration for HTML output.
-* Miscellaneous configuring::   Even more configuration variables.
-* Improving output quality::    Hints for producing ever-more-lovely output.
-
-\1f
-File: pspp.info,  Node: File locations,  Next: Configuration techniques,  Prev: Configuration,  Up: Configuration
-
-Locating configuration files
-============================
-
-   PSPP uses the same method to find most of its configuration files:
-
-  1. The "base name" of the file being sought is determined.
-
-  2. The path to search is determined.
-
-  3. Each directory in the search path, from left to right, is searched
-     for a file with the name of the base name.  The first occurrence
-     is read as the configuration file.
-
-   The first two steps are elaborated below for the sake of our pedantic
-friends.
-
-  1. A "base name" is a file name lacking an absolute directory
-     reference.  Some examples of base names are: `ps-encodings',
-     `devices', `devps/DESC' (under UNIX), `devps\DESC' (under M$
-     environments).
-
-     Determining the base name is a two-step process:
-
-       a. If the appropriate environment variable is defined, the value
-          of that variable is used (*note Environment variables::).
-          For instance, when searching for the output driver
-          initialization file, the variable examined is
-          `STAT_OUTPUT_INIT_FILE'.
-
-       b. Otherwise, the compiled-in default is used.  For example,
-          when searching for the output driver initialization file, the
-          default base name is `devices'.
-
-     *Please note:* If a user-specified base name does contain an
-     absolute directory reference, as in a file name like
-     `/home/pfaff/fonts/TR', no path is searched--the file name is used
-     exactly as given--and the algorithm terminates.
-
-  2. The path is the first of the following that is defined:
-
-        * A variable definition for the path given in the user
-          environment.  This is a PSPP-specific environment variable
-          name; for instance, `STAT_OUTPUT_INIT_PATH'.
-
-        * In some cases, another, less-specific environment variable is
-          checked.  For instance, when searching for font files, the
-          PostScript driver first checks for a variable with name
-          `STAT_GROFF_FONT_PATH', then for one with name
-          `GROFF_FONT_PATH'.  (However, font searching has its own list
-          of esoteric search rules.)
-
-        * The configuration file path, which is itself determined by the
-          following rules:
-
-            a. If the command line contains an option of the form `-B
-               PATH' or `--config-dir=PATH', then the value given on the
-               rightmost occurrence of such an option is used.
-
-            b. Otherwise, if the environment variable
-               `STAT_CONFIG_PATH' is defined, the value of that
-               variable is used.
-
-            c. Otherwise, the compiled-in fallback default is used.  On
-               UNIX machines, the default fallback path is
-
-                 1. `~/.pspp'
-
-                 2. `/usr/local/lib/pspp'
-
-                 3. `/usr/lib/pspp'
-
-               On DOS machines, the default fallback path is:
-
-                 1. All the paths from the DOS search path in the
-                    `PATH' environment variable, in left-to-right order.
-
-                 2. `C:\PSPP', as a last resort.
-
-               Note that the installer of PSPP can easily change this
-               default fallback path; thus the above should not be
-               taken as gospel.
-
-   As a final note: Under DOS, directories given in paths are delimited
-by semicolons (`;'); under UNIX, directories are delimited by colons
-(`:').  This corresponds with the standard path delimiter under these
-OSes.
-
-\1f
-File: pspp.info,  Node: Configuration techniques,  Next: Configuration files,  Prev: File locations,  Up: Configuration
-
-Configuration techniques
-========================
-
-   There are many ways that PSPP can be configured.  These are
-described in the list below.  Values given by earlier items take
-precedence over those given by later items.
-
-  1. Syntax commands that modify settings, such as `SET'.
-
-  2. Command-line options.  *Note Invocation::.
-
-  3. PSPP-specific environment variable contents.  *Note Environment
-     variables::.
-
-  4. General environment variable contents.  *Note Environment
-     variables::.
-
-  5. Configuration file contents.  *Note Configuration files::.
-
-  6. Fallback defaults.
-
-   Some of the above may not apply to a particular setting.  For
-instance, the current pager (such as `more', `most', or `less') cannot
-be determined by configuration file contents because there is no
-appropriate configuration file.
-
-\1f
-File: pspp.info,  Node: Configuration files,  Next: Environment variables,  Prev: Configuration techniques,  Up: Configuration
-
-Configuration files
-===================
-
-   Most configuration files have a common form:
-
-   * Each line forms a separate command or directive.  This means that
-     lines cannot be broken up, unless they are spliced together with a
-     trailing backslash, as described below.
-
-   * Before anything else is done, trailing whitespace is removed.
-
-   * When a line ends in a backslash (`\'), the backslash is removed,
-     and the next line is read and appended to the current line.
-
-        - Whitespace preceding the backslash is retained.
-
-        - This rule continues to be applied until the line read does
-          not end in a backslash.
-
-        - It is an error if the last line in the file ends in a
-          backslash.
-
-   * Comments are introduced by an octothorpe (#), and continue until
-     the end of the line.
-
-        - An octothorpe inside balanced pairs of double quotation marks
-          (`"') or single quotation marks (`'') does not introduce a
-          comment.
-
-        - The backslash character can be used inside balanced quotes of
-          either type to escape the following character as a literal
-          character.
-
-          (This is distinct from the use of a backslash as a
-          line-splicing character.)
-
-        - Line splicing takes place before comment removal.
-
-   * Blank lines, and lines that contain only whitespace, are ignored.
-
-\1f
-File: pspp.info,  Node: Environment variables,  Next: Output devices,  Prev: Configuration files,  Up: Configuration
-
-Environment variables
-=====================
-
-   You may think the concept of environment variables is a fairly simple
-one.  However, the author of PSPP has found a way to complicate even
-something so simple.  Environment variables are further described in
-the sections below:
-
-* Menu:
-
-* Variable values::             Values of variables are determined this way.
-* Environment substitutions::   How environment substitutions are made.
-* Predefined variables::        A few variables are automatically defined.
-
-\1f
-File: pspp.info,  Node: Variable values,  Next: Environment substitutions,  Prev: Environment variables,  Up: Environment variables
-
-Values of environment variables
--------------------------------
-
-   Values for environment variables are obtained by the following means,
-which are arranged in order of decreasing precedence:
-
-  1. Command-line options.  *Note Invocation::.
-
-  2. The `environment' configuration file--more on this below.
-
-  3. Actual environment variables (defined in the shell or other parent
-     process).
-
-   The `environment' configuration file is located through application
-of the usual algorithm for configuration files (*note File locations::),
-except that its contents do not affect the search path used to find
-`environment' itself.  Use of `environment' is discouraged on systems
-that allow an arbitrarily large environment; it is supported for use on
-systems like MS-DOS that limit environment size.
-
-   `environment' is composed of lines having the form `KEY=VALUE',
-where KEY and the equals sign (`=') are required, and VALUE is
-optional.  If VALUE is given, variable KEY is given that value; if
-VALUE is absent, variable KEY is undefined (deleted).  Variables may
-not be defined with a null value.
-
-   Environment substitutions are performed on each line in the file
-(*note Environment substitutions::).
-
-   See *Note Configuration files::, for more details on formatting of
-the environment configuration file.
-
-     *Please note:* Support for `environment' is not yet implemented.
-
-\1f
-File: pspp.info,  Node: Environment substitutions,  Next: Predefined variables,  Prev: Variable values,  Up: Environment variables
-
-Environment substitutions
--------------------------
-
-   Much of the power of environment variables lies in the way that they
-may be substituted into configuration files.  Variable substitutions are
-described below.
-
-   The line is scanned from left to right.  In this scan, all characters
-other than dollar signs (`$') are retained unmolested.  Dollar signs,
-however, introduce an environment variable reference.  References take
-three forms:
-
-`$VAR'
-     Replaced by the value of environment variable VAR, determined as
-     specified in *Note Variable values::.  VAR must be one of the
-     following:
-
-        * One or more letters.
-
-        * Exactly one nonalphabetic character.  This may not be a left
-          brace (`{').
-
-`${VAR}'
-     Same as above, but VAR may contain any character (except `}').
-
-`$$'
-     Replaced by a single dollar sign.
-
-   Undefined variables expand to a empty value.
-
-\1f
-File: pspp.info,  Node: Predefined variables,  Prev: Environment substitutions,  Up: Environment variables
-
-Predefined environment variables
---------------------------------
-
-   There are two environment variables predefined for use in environment
-substitutions:
-
-`VER'
-     Defined as the version number of PSPP, as a string, in a format
-     something like `0.9.4'.
-
-`ARCH'
-     Defined as the host architecture of PSPP, as a string, in standard
-     cpu-manufacturer-OS format.  For instance, Debian GNU/Linux 1.1 on
-     an Intel machine defines this as `i586-unknown-linux'.  This is
-     somewhat dependent on the system used to compile PSPP.
-
-   Nothing prevents these values from being overridden, although it's a
-good idea not to do so.
-
-\1f
-File: pspp.info,  Node: Output devices,  Next: PostScript driver class,  Prev: Environment variables,  Up: Configuration
-
-Output devices
-==============
-
-   Configuring output devices is the most complicated aspect of
-configuring PSPP.  The output device configuration file is named
-`devices'.  It is searched for using the usual algorithm for finding
-configuration files (*note File locations::).  Each line in the file is
-read in the usual manner for configuration files (*note Configuration
-files::).
-
-   Lines in `devices' are divided into three categories, described
-briefly in the table below:
-
-driver category definitions
-     Define a driver in terms of other drivers.
-
-macro definitions
-     Define environment variables local to the the output driver
-     configuration file.
-
-device definitions
-     Describe the configuration of an output device.
-
-   The following sections further elaborate the contents of the
-`devices' file.
-
-* Menu:
-
-* Driver categories::           How to organize the driver namespace.
-* Macro definitions::           Environment variables local to `devices'.
-* Device definitions::          Output device descriptions.
-* Dimensions::                  Lengths, widths, sizes, ....
-* papersize::                   Letter, legal, A4, envelope, ....
-* Distinguishing line types::   Details on `devices' parsing.
-* Tokenizing lines::            Dividing `devices' lines into tokens.
-
-\1f
-File: pspp.info,  Node: Driver categories,  Next: Macro definitions,  Prev: Output devices,  Up: Output devices
-
-Driver categories
------------------
-
-   Drivers can be divided into categories.  Drivers are specified by
-their names, or by the names of the categories that they are contained
-in.  Only certain drivers are enabled each time PSPP is run; by
-default, these are the drivers in the category `default'.  To enable a
-different set of drivers, use the `-o DEVICE' command-line option
-(*note Invocation::).
-
-   Categories are specified with a line of the form `CATEGORY=DRIVER1
-DRIVER2 DRIVER3 ...  DRIVERN'.  This line specifies that the category
-CATEGORY is composed of drivers named DRIVER1, DRIVER2, and so on.
-There may be any number of drivers in the category, from zero on up.
-
-   Categories may also be specified on the command line (*note
-Invocation::).
-
-   This is all you need to know about categories.  If you're still
-curious, read on.
-
-   First of all, the term `categories' is a bit of a misnomer.  In fact,
-the internal representation is nothing like the hierarchy that the term
-seems to imply: a linear list is used to keep track of the enabled
-drivers.
-
-   When PSPP first begins reading `devices', this list contains the
-name of any drivers or categories specified on the command line, or the
-single item `default' if none were specified.
-
-   Each time a category definition is specified, the list is searched
-for an item with the value of CATEGORY.  If a matching item is found,
-it is deleted.  If there was a match, the list of drivers (DRIVER1
-through DRIVERN) is then appended to the list.
-
-   Each time a driver definition line is encountered, the list is
-searched.  If the list contains an item with that driver's name, the
-driver is enabled and the item is deleted from the list.  Otherwise,
-the driver is not enabled.
-
-   It is an error if the list is not empty when the end of `devices' is
-reached.
-
-\1f
-File: pspp.info,  Node: Macro definitions,  Next: Device definitions,  Prev: Driver categories,  Up: Output devices
-
-Macro definitions
------------------
-
-   Macro definitions take the form `define MACRONAME DEFINITION'.  In
-such a macro definition, the environment variable MACRONAME is defined
-to expand to the value DEFINITION.  Before the definition is made,
-however, any macros used in DEFINITION are expanded.
-
-   Please note the following nuances of macro usage:
-
-   * For the purposes of this section, "macro" and "environment
-     variable" are synonyms.
-
-   * Macros may not take arguments.
-
-   * Macros may not recurse.
-
-   * Macros are just environment variable definitions like other
-     environment variable definitions, with the exception that they are
-     limited in scope to the `devices' configuration file.
-
-   * Macros override other all environment variables of the same name
-     (within the scope of `devices').
-
-   * Earlier macro definitions for a particular KEY override later
-     ones.  In particular, macro definitions on the command line
-     override those in the device definition file.  *Note Non-option
-     Arguments::.
-
-   * There are two predefined macros, whose values are determined at
-     runtime:
-
-    `viewwidth'
-          Defined as the width of the console screen, in columns of
-          text.
-
-    `viewlength'
-          Defined as the length of the console screen, in lines of text.
-
-\1f
-File: pspp.info,  Node: Device definitions,  Next: Dimensions,  Prev: Macro definitions,  Up: Output devices
-
-Driver definitions
-------------------
-
-   Driver definitions are the ultimate purpose of the `devices'
-configuration file.  These are where the real action is.  Driver
-definitions tell PSPP where it should send its output.
-
-   Each driver definition line is divided into four fields.  These
-fields are delimited by colons (`:').  Each line is subjected to
-environment variable interpolation before it is processed further
-(*note Environment substitutions::).  From left to right, the four
-fields are, in brief:
-
-driver name
-     A unique identifier, used to determine whether to enable the
-     driver.
-
-class name
-     One of the predefined driver classes supported by PSPP.  The
-     currently supported driver classes include `postscript' and
-     `ascii'.
-
-device type(s)
-     Zero or more of the following keywords, delimited by spaces:
-
-    `screen'
-          Indicates that the device is a screen display.  This may
-          reduce the amount of buffering done by the driver, to make
-          interactive use more convenient.
-
-    `printer'
-          Indicates that the device is a printer.
-
-    `listing'
-          Indicates that the device is a listing file.
-
-     These options are just hints to PSPP and do not cause the output
-     to be directed to the screen, or to the printer, or to a listing
-     file--those must be set elsewhere in the options.  They are used
-     primarily to decide which devices should be enabled at any given
-     time.  *Note SET::, for more information.
-
-options
-     An optional set of options to pass to the driver itself.  The exact
-     format for the options varies among drivers.
-
-   The driver is enabled if:
-
-  1. Its driver name is specified on the command line, or
-
-  2. It's in a category specified on the command line, or
-
-  3. If no categories or driver names are specified on the command
-     line, it is in category `default'.
-
-   For more information on driver names, see *Note Driver categories::.
-
-   The class name must be one of those supported by PSPP.  The classes
-supported depend on the options with which PSPP was compiled.  See
-later sections in this chapter for descriptions of the available driver
-classes.
-
-   Options are dependent on the driver.  See the driver descriptions for
-details.
-
-\1f
-File: pspp.info,  Node: Dimensions,  Next: papersize,  Prev: Device definitions,  Up: Output devices
-
-Dimensions
-----------
-
-   Quite often in configuration it is necessary to specify a length or a
-size.  PSPP uses a common syntax for all such, calling them
-collectively by the name "dimensions".
-
-   * You can specify dimensions in decimal form (`12.5') or as
-     fractions, either as mixed numbers (`12-1/2') or raw fractions
-     (`25/2').
-
-   * A number of different units are available.  These are suffixed to
-     the numeric part of the dimension.  There must be no spaces
-     between the number and the unit.  The available units are
-     identical to those offered by the popular typesetting system TeX:
-
-    `in'
-          inch (1 `in' = 2.54 `cm')
-
-    `"'
-          inch (1 `in' = 2.54 `cm')
-
-    `pt'
-          printer's point (1 `in' = 72.27 `pt')
-
-    `pc'
-          pica (12 `pt' = 1 `pc')
-
-    `bp'
-          PostScript point (1 `in' = 72 `bp')
-
-    `cm'
-          centimeter
-
-    `mm'
-          millimeter (10 `mm' = 1 `cm')
-
-    `dd'
-          didot point (1157 `dd' = 1238 `pt')
-
-    `cc'
-          cicero (1 `cc' = 12 `dd')
-
-    `sp'
-          scaled point (65536 `sp' = 1 `pt')
-
-   * If no explicit unit is given, a DWIM(1) "feature" attempts to
-     guess the best unit:
-
-        - Numbers less than 50 are assumed to be in inches.
-
-        - Numbers 50 or greater are assumed to be in millimeters.
-
-   ---------- Footnotes ----------
-
-   (1) Do What I Mean
-
-\1f
-File: pspp.info,  Node: papersize,  Next: Distinguishing line types,  Prev: Dimensions,  Up: Output devices
-
-Paper sizes
------------
-
-   Output drivers usually deal with some sort of hardcopy media.  This
-media is called "paper" by the drivers, though in reality it could be a
-transparency or film or thinly veiled sarcasm.  To make it easier for
-you to deal with paper, PSPP allows you to have (of course!) a
-configuration file that gives symbolic names, like "letter" or "legal"
-or "a4", to paper sizes, rather than forcing you to use cryptic numbers
-like "8-1/2 x 11" or "210 by 297".  Surprisingly enough, this
-configuration file is named `papersize'.  *Note Configuration files::.
-
-   When PSPP tries to connect a symbolic paper name to a paper size, it
-reads and parses each non-comment line in the file, in order.  The first
-field on each line must be a symbolic paper name in double quotes.
-Paper names may not contain double quotes.  Paper names are not
-case-sensitive: `legal' and `Legal' are equivalent.
-
-   If a match is found for the paper name, the rest of the line is
-parsed.  If it is found to be a pair of dimensions (*note Dimensions::)
-separated by either `x' or `by', then those are taken to be the paper
-size, in order of width followed by length.  There _must_ be at least
-one space on each side of `x' or `by'.
-
-   Otherwise the line must be of the form `"PAPER-1"="PAPER-2"'.  In
-this case the target of the search becomes paper name PAPER-2 and the
-search through the file continues.
-
-\1f
-File: pspp.info,  Node: Distinguishing line types,  Next: Tokenizing lines,  Prev: papersize,  Up: Output devices
-
-How lines are divided into types
---------------------------------
-
-   The lines in `devices' are distinguished in the following manner:
-
-  1. Leading whitespace is removed.
-
-  2. If the resulting line begins with the exact string `define',
-     followed by one or more whitespace characters, the line is
-     processed as a macro definition.
-
-  3. Otherwise, the line is scanned for the first instance of a colon
-     (`:') or an equals sign (`=').
-
-  4. If a colon is encountered first, the line is processed as a driver
-     definition.
-
-  5. Otherwise, if an equals sign is encountered, the line is processed
-     as a macro definition.
-
-  6. Otherwise, the line is ill-formed.
-
-\1f
-File: pspp.info,  Node: Tokenizing lines,  Prev: Distinguishing line types,  Up: Output devices
-
-How lines are divided into tokens
----------------------------------
-
-   Each driver definition line is run through a simple tokenizer.  This
-tokenizer recognizes two basic types of tokens.
-
-   The first type is an equals sign (`=').  Equals signs are both
-delimiters between tokens and tokens in themselves.
-
-   The second type is an identifier or string token.  Identifiers and
-strings are equivalent after tokenization, though they are written
-differently.  An identifier is any string of characters other than
-whitespace or equals sign.
-
-   A string is introduced by a single- or double-quote character (`''
-or `"') and, in general, continues until the next occurrence of that
-same character.  The following standard C escapes can also be embedded
-within strings:
-
-`\''
-     A single-quote (`'').
-
-`\"'
-     A double-quote (`"').
-
-`\?'
-     A question mark (`?').  Included for hysterical raisins.
-
-`\\'
-     A backslash (`\').
-
-`\a'
-     Audio bell (ASCII 7).
-
-`\b'
-     Backspace (ASCII 8).
-
-`\f'
-     Formfeed (ASCII 12).
-
-`\n'
-     Newline (ASCII 10)
-
-`\r'
-     Carriage return (ASCII 13).
-
-`\t'
-     Tab (ASCII 9).
-
-`\v'
-     Vertical tab (ASCII 11).
-
-`\OOO'
-     Each `o' must be an octal digit.  The character is the one having
-     the octal value specified.  Any number of octal digits is read and
-     interpreted; only the lower 8 bits are used.
-
-`\xHH'
-     Each `h' must be a hex digit.  The character is the one having the
-     hexadecimal value specified.  Any number of hex digits is read and
-     interpreted; only the lower 8 bits are used.
-
-   Tokens, outside of quoted strings, are delimited by whitespace or
-equals signs.
-
-\1f
-File: pspp.info,  Node: PostScript driver class,  Next: ASCII driver class,  Prev: Output devices,  Up: Configuration
-
-The PostScript driver class
-===========================
-
-   The `postscript' driver class is used to produce output that is
-acceptable to PostScript printers and to PC-based PostScript
-interpreters such as Ghostscript.  Continuing a long tradition, PSPP's
-PostScript driver is configurable to the point of absurdity.
-
-   There are actually two PostScript drivers.  The first one,
-`postscript', produces ordinary DSC-compliant PostScript output.  The
-second one `epsf', produces an Encapsulated PostScript file.  The two
-drivers are otherwise identical in configuration and in operation.
-
-   The PostScript driver is described in further detail below.
-
-* Menu:
-
-* PS output options::           Output file options.
-* PS page options::             Paper, margins, scaling & rotation, more!
-* PS file options::             Configuration files.
-* PS font options::             Default fonts, font options.
-* PS line options::             Line widths, options.
-* Prologue::                    Details on the PostScript prologue.
-* Encodings::                   Details on PostScript font encodings.
-
-\1f
-File: pspp.info,  Node: PS output options,  Next: PS page options,  Prev: PostScript driver class,  Up: PostScript driver class
-
-PostScript output options
--------------------------
-
-   These options deal with the form of the output and the output file
-itself:
-
-`output-file=FILENAME'
-     File to which output should be sent.  This can be an ordinary
-     filename (i.e., `"pspp.ps"'), a pipe filename (i.e., `"|lpr"'), or
-     stdout (`"-"').  Default: `"pspp.ps"'.
-
-`color=BOOLEAN'
-     Most of the time black-and-white PostScript devices are smart
-     enough to map colors to shades themselves.  However, you can cause
-     the PSPP output driver to do an ugly simulation of this in its own
-     driver by turning `color' off.  Default: `on'.
-
-     This is a boolean setting, as are many settings in the PostScript
-     driver.  Valid positive boolean values are `on', `true', `yes',
-     and nonzero integers.  Negative boolean values are `off', `false',
-     `no', and zero.
-
-`data=DATA-TYPE'
-     One of `clean7bit', `clean8bit', or `binary'.  This controls what
-     characters will be written to the output file.  PostScript
-     produced with `clean7bit' can be transmitted over 7-bit
-     transmission channels that use ASCII control characters for line
-     control.  `clean8bit' is similar but allows characters above 127 to
-     be written to the output file.  `binary' allows any character in
-     the output file.  Default: `clean7bit'.
-
-`line-ends=LINE-END-TYPE'
-     One of `cr', `lf', or `crlf'.  This controls what is used for
-     newline in the output file.  Default: `cr'.
-
-`optimize-line-size=LEVEL'
-     Either `0' or `1'.  If LEVEL is `1', then short line segments will
-     be collected and merged into longer ones.  This reduces output
-     file size but requires more time and memory.  A LEVEL of `0' has
-     the advantage of being better for interactive environments.  `1'
-     is the default unless the `screen' flag is set; in that case, the
-     default is `0'.
-
-`optimize-text-size=LEVEL'
-     One of `0', `1', or `2', each higher level representing
-     correspondingly more aggressive space savings for text in the
-     output file and requiring correspondingly more time and memory.
-     Unfortunately the levels presently are all the same.  `1' is the
-     default unless the `screen' flag is set; in that case, the default
-     is `0'.
-
-\1f
-File: pspp.info,  Node: PS page options,  Next: PS file options,  Prev: PS output options,  Up: PostScript driver class
-
-PostScript page options
------------------------
-
-   These options affect page setup:
-
-`headers=BOOLEAN'
-     Controls whether the standard headers showing the time and date and
-     title and subtitle are printed at the top of each page.  Default:
-     `on'.
-
-`paper-size=PAPER-SIZE'
-     Paper size, either as a symbolic name (i.e., `letter' or `a4') or
-     specific measurements (i.e., `8-1/2x11' or `"210 x 297"'.  *Note
-     Paper sizes: papersize.  Default: `letter'.
-
-`orientation=ORIENTATION'
-     Either `portrait' or `landscape'.  Default: `portrait'.
-
-`left-margin=DIMENSION'
-`right-margin=DIMENSION'
-`top-margin=DIMENSION'
-`bottom-margin=DIMENSION'
-     Sets the margins around the page.  The headers, if enabled, are not
-     included in the margins; they are in addition to the margins.  For
-     a description of dimensions, see *Note Dimensions::.  Default:
-     `0.5in'.
-
-\1f
-File: pspp.info,  Node: PS file options,  Next: PS font options,  Prev: PS page options,  Up: PostScript driver class
-
-PostScript file options
------------------------
-
-   Oh, my.  You don't really want to know about the way that the
-PostScript driver deals with files, do you?  Well I suppose you're
-entitled, but I warn you right now: it's not pretty.  Here goes....
-
-   First let's look at the options that are available:
-
-`font-dir=FONT-DIRECTORY'
-     Sets the font directory.  Default: `devps'.
-
-`prologue-file=PROLOGUE-FILE-NAME'
-     Sets the name of the PostScript prologue file.  You can write your
-     own prologue, though I have no idea why you'd want to: see *Note
-     Prologue::.  Default: `ps-prologue'.
-
-`device-file=DEVICE-FILE-NAME'
-     Sets the name of the Groff-format device description file.  The
-     PostScript driver reads this in order to know about the scaling of
-     fonts and so on.  The format of such files is described in
-     groff_font(5), included with Groff.  Default: `DESC'.
-
-`encoding-file=ENCODING-FILE-NAME'
-     Sets the name of the encoding file.  This file contains a list of
-     all font encodings that will be needed so that the driver can put
-     all of them at the top of the prologue.  *Note Encodings::.
-     Default: `ps-encodings'.
-
-     If the specified encoding file cannot be found, this error will be
-     silently ignored, since most people do not need any encodings
-     besides the ones that can be found using `auto-encodings',
-     described below.
-
-`auto-encode=BOOLEAN'
-     When enabled, the font encodings needed by the default
-     proportional- and fixed-pitch fonts will automatically be dumped
-     to the PostScript output.  Otherwise, it is assumed that the user
-     has an encoding file and knows how to use it (*note Encodings::).
-     There is probably no good reason to turn off this convenient
-     feature.  Default: `on'.
-
-   Next I suppose it's time to describe the search algorithm.  When the
-PostScript driver needs a file, whether that file be a font, a
-PostScript prologue, or what you will, it searches in this manner:
-
-  1. Constructs a path by taking the first of the following that is
-     defined:
-
-       a. Environment variable `STAT_GROFF_FONT_PATH'.  *Note
-          Environment variables::.
-
-       b. Environment variable `GROFF_FONT_PATH'.
-
-       c. The compiled-in fallback default.
-
-  2. Constructs a base name from concatenating, in order, the font
-     directory, a path separator (`/' or `\'), and the file to be
-     found.  A typical base name would be something like
-     `devps/ps-encodings'.
-
-  3. Searches for the base name in the path constructed above.  If the
-     file is found, the algorithm terminates.
-
-  4. Searches for the base name in the standard configuration path.  See
-     *Note File locations::, for more details.  If the file is found,
-     the algorithm terminates.
-
-  5. At this point we remove the font directory and path separator from
-     the base name.  Now the base name is simply the file to be found,
-     i.e., `ps-encodings'.
-
-  6. Searches for the base name in the path constructed in the first
-     step.  If the file is found, the algorithm terminates.
-
-  7. Searches for the base name in the standard configuration path.  If
-     the file is found, the algorithm terminates.
-
-  8. The algorithm terminates unsuccessfully.
-
-   So, as you see, there are several ways to configure the PostScript
-drivers.  Careful selection of techniques can make the configuration
-very flexible indeed.
-
-\1f
-File: pspp.info,  Node: PS font options,  Next: PS line options,  Prev: PS file options,  Up: PostScript driver class
-
-PostScript font options
------------------------
-
-   The list of available font options is short and sweet:
-
-`prop-font=FONT-NAME'
-     Sets the default proportional font.  The name should be that of a
-     PostScript font.  Default: `"Helvetica"'.
-
-`fixed-font=FONT-NAME'
-     Sets the default fixed-pitch font.  The name should be that of a
-     PostScript font.  Default: `"Courier"'.
-
-`font-size=FONT-SIZE'
-     Sets the size of the default fonts, in thousandths of a point.
-     Default: `10000'.
-
-\1f
-File: pspp.info,  Node: PS line options,  Next: Prologue,  Prev: PS font options,  Up: PostScript driver class
-
-PostScript line options
------------------------
-
-   Most tables contain lines, or rules, between cells.  Some features of
-the way that lines are drawn in PostScript tables are user-definable:
-
-`line-style=STYLE'
-     Sets the style used for lines used to divide tables into sections.
-     STYLE must be either `thick', in which case thick lines are used,
-     or DOUBLE, in which case double lines are used.  Default: `thick'.
-
-`line-gutter=DIMENSION'
-     Sets the line gutter, which is the amount of whitespace on either
-     side of lines that border text or graphics objects.  *Note
-     Dimensions::.  Default: `0.5pt'.
-
-`line-spacing=DIMENSION'
-     Sets the line spacing, which is the amount of whitespace that
-     separates lines that are side by side, as in a double line.
-     Default: `0.5pt'.
-
-`line-width=DIMENSION'
-     Sets the width of a typical line used in tables.  Default: `0.5pt'.
-
-`line-width-thick=DIMENSION'
-     Sets the width of a thick line used in tables.  Not used if
-     `line-style' is set to `thick'.  Default: `1.5pt'.
-
-\1f
-File: pspp.info,  Node: Prologue,  Next: Encodings,  Prev: PS line options,  Up: PostScript driver class
-
-The PostScript prologue
------------------------
-
-   Most PostScript files that are generated mechanically by programs
-consist of two parts: a prologue and a body.  The prologue is generally
-a collection of boilerplate.  Only the body differs greatly between two
-outputs from the same program.
-
-   This is also the strategy used in the PSPP PostScript driver.  In
-general, the prologue supplied with PSPP will be more than sufficient.
-In this case, you will not need to read the rest of this section.
-However, hackers might want to know more.  Read on, if you fall into
-this category.
-
-   The prologue is dumped into the output stream essentially unmodified.
-However, two actions are performed on its lines.  First, certain lines
-may be omitted as specified in the prologue file itself.  Second,
-variables are substituted.
-
-   The following lines are omitted:
-
-  1. All lines that contain three bangs in a row (`!!!').
-
-  2. Lines that contain `!eps', if the PostScript driver is producing
-     ordinary PostScript output.  Otherwise an EPS file is being
-     produced, and the line is included in the output, although
-     everything following `!eps' is deleted.
-
-  3. Lines that contain `!ps', if the PostScript driver is producing EPS
-     output.  Otherwise, ordinary PostScript is being produced, and the
-     line is included in the output, although everything following
-     `!ps' is deleted.
-
-   The following are the variables that are substituted.  Only the
-variables listed are substituted; environment variables are not.  *Note
-Environment substitutions::.
-
-`bounding-box'
-     The page bounding box, in points, as four space-separated numbers.
-     For U.S. letter size paper, this is `0 0 612 792'.
-
-`creator'
-     PSPP version as a string: `GNU PSPP 0.1b', for example.
-
-`date'
-     Date the file was created.  Example: `Tue May 21 13:46:22 1991'.
-
-`data'
-     Value of the `data' PostScript driver option, as one of the strings
-     `Clean7Bit', `Clean8Bit', or `Binary'.
-
-`orientation'
-     Page orientation, as one of the strings `Portrait' or `Landscape'.
-
-`user'
-     Under multiuser OSes, the user's login name, taken either from the
-     environment variable `LOGNAME' or, if that fails, the result of the
-     C library function `getlogin()'.  Defaults to `nobody'.
-
-`host'
-     System hostname as reported by `gethostname()'.  Defaults to
-     `nowhere'.
-
-`prop-font'
-     Name of the default proportional font, prefixed by the word `font'
-     and a space.  Example: `font Times-Roman'.
-
-`fixed-font'
-     Name of the default fixed-pitch font, prefixed by the word `font'
-     and a space.
-
-`scale-factor'
-     The page scaling factor as a floating-point number.  Example:
-     `1.0'.  Note that this is also passed as an argument to the BP
-     macro.
-
-`paper-length'
-
-`paper-width'
-     The paper length and paper width, respectively, in thousandths of a
-     point.  Note that these are also passed as arguments to the BP
-     macro.
-
-`left-margin'
-
-`top-margin'
-     The left margin and top margin, respectively, in thousandths of a
-     point.  Note that these are also passed as arguments to the BP
-     macro.
-
-`title'
-     Document title as a string.  This is not the title specified in the
-     PSPP syntax file.  A typical title is the word `PSPP' followed by
-     the syntax file name in parentheses.  Example: `PSPP (<stdin>)'.
-
-`source-file'
-     PSPP syntax file name.  Example: `mary96/first.stat'.
-
-   Any other questions about the PostScript prologue can best be
-answered by examining the default prologue or the PSPP source.
-
-\1f
-File: pspp.info,  Node: Encodings,  Prev: Prologue,  Up: PostScript driver class
-
-PostScript encodings
---------------------
-
-   PostScript fonts often contain many more than 256 characters, in
-order to accommodate foreign language characters and special symbols.
-PostScript uses "encodings" to map these onto single-byte symbol sets.
-Each font can have many different encodings applied to it.
-
-   PSPP's PostScript driver needs to know which encoding to apply to
-each font.  It can determine this from the information encapsulated in
-the Groff font description that it reads.  However, there is an
-additional problem--for efficiency, the PostScript driver needs to have
-a complete list of all encodings that will be used in the entire
-session _when it opens the output file_.  For this reason, it can't use
-the information built into the fonts because it doesn't know which fonts
-will be used.
-
-   As a stopgap solution, there are two mechanisms for specifying which
-encodings will be used.  The first mechanism is automatic and it is the
-only one that most PSPP users will ever need.  The second mechanism is
-manual, but it is more flexible.  Either mechanism or both may be used
-at one time.
-
-   The first mechanism is activated by the `auto-encode' driver option
-(*note PS file options::).  When enabled, `auto-encode' causes the
-PostScript driver to include the encodings used by the default
-proportional and fixed-pitch fonts (*note PS font options::).  Many
-PSPP output files will only need these encodings.
-
-   The second mechanism is the file specified by the `encoding-file'
-option (*note PS file options::).  If it exists, this file must consist
-of lines in PSPP configuration-file format (*note Configuration
-files::).  Each line that is not a comment should name a PostScript
-encoding to include in the output.
-
-   It is not an error if an encoding is included more than once, by
-either mechanism.  It will appear only once in the output.  It is also
-not an error if an encoding is included in the output but never used.
-It _is_ an error if an encoding is used but not included by one of
-these mechanisms.  In this case, the built-in PostScript encoding
-`ISOLatin1Encoding' is substituted.
-
-\1f
-File: pspp.info,  Node: ASCII driver class,  Next: HTML driver class,  Prev: PostScript driver class,  Up: Configuration
-
-The ASCII driver class
-======================
-
-   The ASCII driver class produces output that can be displayed on a
-terminal or output to printers.  All of its options are highly
-configurable.  The ASCII driver has class name `ascii'.
-
-   The ASCII driver is described in further detail below.
-
-* Menu:
-
-* ASCII output options::        Output file options.
-* ASCII page options::          Page size, margins, more.
-* ASCII font options::          Box character, bold & italics.
-
diff --git a/doc/pspp.info-2 b/doc/pspp.info-2
deleted file mode 100644 (file)
index 2bb56f8..0000000
+++ /dev/null
@@ -1,1297 +0,0 @@
-This is pspp.info, produced by makeinfo version 4.0 from pspp.texi.
-
-START-INFO-DIR-ENTRY
-* PSPP: (pspp).             Statistical analysis package.
-END-INFO-DIR-ENTRY
-
-   PSPP, for statistical analysis of sampled data, by Ben Pfaff.
-
-   This file documents PSPP, a statistical package for analysis of
-sampled data that uses a command language compatible with SPSS.
-
-   Copyright (C) 1996-9, 2000 Free Software Foundation, Inc.
-
-   This version of the PSPP documentation is consistent with version 2
-of "texinfo.tex".
-
-   Permission is granted to make and distribute verbatim copies of this
-manual provided the copyright notice and this permission notice are
-preserved on all copies.
-
-   Permission is granted to copy and distribute modified versions of
-this manual under the conditions for verbatim copying, provided that the
-entire resulting derived work is distributed under the terms of a
-permission notice identical to this one.
-
-   Permission is granted to copy and distribute translations of this
-manual into another language, under the above condition for modified
-versions, except that this permission notice may be stated in a
-translation approved by the Free Software Foundation.
-
-\1f
-File: pspp.info,  Node: ASCII output options,  Next: ASCII page options,  Prev: ASCII driver class,  Up: ASCII driver class
-
-ASCII output options
---------------------
-
-`output-file=FILENAME'
-     File to which output should be sent.  This can be an ordinary
-     filename (i.e., `"pspp.ps"'), a pipe filename (i.e., `"|lpr"'), or
-     stdout (`"-"').  Default: `"pspp.list"'.
-
-`char-set=CHAR-SET-TYPE'
-     One of `ascii' or `latin1'.  This has no effect on output at the
-     present time.  Default: `ascii'.
-
-`form-feed-string=FORM-FEED-VALUE'
-     The string written to the output to cause a formfeed.  See also
-     `paginate', described below, for a related setting.  Default:
-     `"\f"'.
-
-`newline-string=NEWLINE-VALUE'
-     The string written to the output to cause a newline (carriage
-     return plus linefeed).  The default, which can be specified
-     explicitly with `newline-string=default', is to use the
-     system-dependent newline sequence by opening the output file in
-     text mode.  This is usually the right choice.
-
-     However, `newline-string' can be set to any string.  When this is
-     done, the output file is opened in binary mode.
-
-`paginate=BOOLEAN'
-     If set, a formfeed (as set in `form-feed-string', described above)
-     will be written to the device after every page.  Default: `on'.
-
-`tab-width=TAB-WIDTH-VALUE'
-     The distance between tab stops for this device.  If set to 0, tabs
-     will not be used in the output.  Default: `8'.
-
-`init=INITIALIZATION-STRING.'
-     String written to the device before anything else, at the
-     beginning of the output.  Default: `""' (the empty string).
-
-`done=FINALIZATION-STRING.'
-     String written to the device after everything else, at the end of
-     the output.  Default: `""' (the empty string).
-
-\1f
-File: pspp.info,  Node: ASCII page options,  Next: ASCII font options,  Prev: ASCII output options,  Up: ASCII driver class
-
-ASCII page options
-------------------
-
-   These options affect page setup:
-
-`headers=BOOLEAN'
-     If enabled, two lines of header information giving title and
-     subtitle, page number, date and time, and PSPP version are printed
-     at the top of every page.  These two lines are in addition to any
-     top margin requested.  Default: `on'.
-
-`length=LINE-COUNT'
-     Physical length of a page, in lines.  Headers and margins are
-     subtracted from this value.  Default: `66'.
-
-`width=CHARACTER-COUNT'
-     Physical width of a page, in characters.  Margins are subtracted
-     from this value.  Default: `130'.
-
-`lpi=LINES-PER-INCH'
-     Number of lines per vertical inch.  Not currently used.  Default:
-     `6'.
-
-`cpi=CHARACTERS-PER-INCH'
-     Number of characters per horizontal inch.  Not currently used.
-     Default: `10'.
-
-`left-margin=LEFT-MARGIN-WIDTH'
-     Width of the left margin, in characters.  PSPP subtracts this value
-     from the page width.  Default: `0'.
-
-`right-margin=RIGHT-MARGIN-WIDTH'
-     Width of the right margin, in characters.  PSPP subtracts this
-     value from the page width.  Default: `0'.
-
-`top-margin=TOP-MARGIN-LINES'
-     Length of the top margin, in lines.  PSPP subtracts this value from
-     the page length.  Default: `2'.
-
-`bottom-margin=BOTTOM-MARGIN-LINES'
-     Length of the bottom margin, in lines.  PSPP subtracts this value
-     from the page length.  Default: `2'.
-
-\1f
-File: pspp.info,  Node: ASCII font options,  Prev: ASCII page options,  Up: ASCII driver class
-
-ASCII font options
-------------------
-
-   These are the ASCII font options:
-
-`box[LINE-TYPE]=BOX-CHARS'
-     The characters used for lines in tables produced by the ASCII
-     driver can be changed using this option.  LINE-TYPE is used to
-     indicate which type of line to change; BOX-CHARS is the character
-     or string of characters to use for this type of line.
-
-     LINE-TYPE must be a 4-digit number in base 4.  The digits are in
-     the order `right', `bottom', `left', `top'.  The four
-     possibilities for each digit are:
-
-    0
-          No line.
-
-    1
-          Single line.
-
-    2
-          Double line.
-
-    3
-          Special device-defined line, if one is available; otherwise,
-          a double line.
-
-     Examples:
-
-    `box[0101]="|"'
-          Sets `|' as the character to use for a single-width line with
-          bottom and top components.
-
-    `box[2222]="#"'
-          Sets `#' as the character to use for the intersection of four
-          double-width lines, one each from the top, bottom, left and
-          right.
-
-    `box[1100]="\xda"'
-          Sets `"\xda"', which under MS-DOG is a box character suitable
-          for the top-left corner of a box, as the character for the
-          intersection of two single-width lines, one each from the
-          right and bottom.
-
-     Defaults:
-
-        * `box[0000]=" "'
-
-        * `box[1000]="-"'
-          `box[0010]="-"'
-          `box[1010]="-"'
-
-        * `box[0100]="|"'
-          `box[0001]="|"'
-          `box[0101]="|"'
-
-        * `box[2000]="="'
-          `box[0020]="="'
-          `box[2020]="="'
-
-        * `box[0200]="#"'
-          `box[0002]="#"'
-          `box[0202]="#"'
-
-        * `box[3000]="="'
-          `box[0030]="="'
-          `box[3030]="="'
-
-        * `box[0300]="#"'
-          `box[0003]="#"'
-          `box[0303]="#"'
-
-        * For all others, `+' is used unless there are double lines or
-          special lines, in which case `#' is used.
-
-`italic-on=ITALIC-ON-STRING'
-     Character sequence written to turn on italics or underline
-     printing.  If this is set to `overstrike', then the driver will
-     simulate underlining by overstriking with underscore characters
-     (`_') in the manner described by `overstrike-style' and
-     `carriage-return-style'.  Default: `overstrike'.
-
-`italic-off=ITALIC-OFF-STRING'
-     Character sequence to turn off italics or underline printing.
-     Default: `""' (the empty string).
-
-`bold-on=BOLD-ON-STRING'
-     Character sequence written to turn on bold or emphasized printing.
-     If set to `overstrike', then the driver will simulated bold
-     printing by overstriking characters in the manner described by
-     `overstrike-style' and `carriage-return-style'.  Default:
-     `overstrike'.
-
-`bold-off=BOLD-OFF-STRING'
-     Character sequence to turn off bold or emphasized printing.
-     Default: `""' (the empty string).
-
-`bold-italic-on=BOLD-ITALIC-ON-STRING'
-     Character sequence written to turn on bold-italic printing.  If
-     set to `overstrike', then the driver will simulate bold-italics by
-     overstriking twice, once with the character, a second time with an
-     underscore (`_') character, in the manner described by
-     `overstrike-style' and `carriage-return-style'.  Default:
-     `overstrike'.
-
-`bold-italic-off=BOLD-ITALIC-OFF-STRING'
-     Character sequence to turn off bold-italic printing.  Default: `""'
-     (the empty string).
-
-`overstrike-style=OVERSTRIKE-OPTION'
-     Either `single' or `line':
-
-        * If `single' is selected, then, to overstrike a line of text,
-          the output driver will output a character, backspace,
-          overstrike, output a character, backspace, overstrike, and so
-          on along a line.
-
-        * If `line' is selected then the output driver will output an
-          entire line, then backspace or emit a carriage return (as
-          indicated by `carriage-return-style'), then overstrike the
-          entire line at once.
-
-     `single' is recommended for use with ttys and programs that
-     understand overstriking in text files, such as the pager `less'.
-     `single' will also work with printer devices but results in rapid
-     back-and-forth motions of the printhead that can cause the printer
-     to physically overheat!
-
-     `line' is recommended for use with printer devices.  Most programs
-     that understand overstriking in text files will not properly deal
-     with `line' mode.
-
-     Default: `single'.
-
-`carriage-return-style=CARRIAGE-RETURN-TYPE'
-     Either `bs' or `cr'.  This option applies only when one or more of
-     the font commands is set to `overstrike' and, at the same time,
-     `overstrike-style' is set to `line'.
-
-        * If `bs' is selected then the driver will return to the
-          beginning of a line by emitting a sequence of backspace
-          characters (ASCII 8).
-
-        * If `cr' is selected then the driver will return to the
-          beginning of a line by emitting a single carriage-return
-          character (ASCII 13).
-
-     Although `cr' is preferred as being more compact, `bs' is more
-     general since some devices do not interpret carriage returns in the
-     desired manner.  Default: `bs'.
-
-\1f
-File: pspp.info,  Node: HTML driver class,  Next: Miscellaneous configuring,  Prev: ASCII driver class,  Up: Configuration
-
-The HTML driver class
-=====================
-
-   The `html' driver class is used to produce output for viewing in
-tables-capable web browsers such as Emacs' w3-mode.  Its configuration
-is very simple.  Currently, the output has a very plain format.  In the
-future, further work may be done on improving the output appearance.
-
-   There are few options for use with the `html' driver class:
-
-`output-file=FILENAME'
-     File to which output should be sent.  This can be an ordinary
-     filename (i.e., `"pspp.ps"'), a pipe filename (i.e., `"|lpr"'), or
-     stdout (`"-"').  Default: `"pspp.html"'.
-
-`prologue-file=PROLOGUE-FILE-NAME'
-     Sets the name of the PostScript prologue file.  You can write your
-     own prologue if you want to customize colors or other settings: see
-     *Note HTML Prologue::.  Default: `html-prologue'.
-
-* Menu:
-
-* HTML Prologue::               Format of the HTML prologue file.
-
-\1f
-File: pspp.info,  Node: HTML Prologue,  Prev: HTML driver class,  Up: HTML driver class
-
-The HTML prologue
------------------
-
-   HTML files that are generated by PSPP consist of two parts: a
-prologue and a body.  The prologue is a collection of boilerplate.
-Only the body differs greatly between two outputs.  You can tune the
-colors and other attributes of the output by editing the prologue.
-
-   The prologue is dumped into the output stream essentially unmodified.
-However, two actions are performed on its lines.  First, certain lines
-may be omitted as specified in the prologue file itself.  Second,
-variables are substituted.
-
-   The following lines are omitted:
-
-  1. All lines that contain three bangs in a row (`!!!').
-
-  2. Lines that contain `!title', if no title is set for the output.  If
-     a title is set, then the characters `!title' are removed before the
-     line is output.
-
-  3. Lines that contain `!subtitle', if no subtitle is set for the
-     output.  If a subtitle is set, then the characters `!subtitle' are
-     removed before the line is output.
-
-   The following are the variables that are substituted.  Only the
-variables listed are substituted; environment variables are not.  *Note
-Environment substitutions::.
-
-`generator'
-     PSPP version as a string: `GNU PSPP 0.1b', for example.
-
-`date'
-     Date the file was created.  Example: `Tue May 21 13:46:22 1991'.
-
-`user'
-     Under multiuser OSes, the user's login name, taken either from the
-     environment variable `LOGNAME' or, if that fails, the result of the
-     C library function `getlogin()'.  Defaults to `nobody'.
-
-`host'
-     System hostname as reported by `gethostname()'.  Defaults to
-     `nowhere'.
-
-`title'
-     Document title as a string.  This is the title specified in the
-     PSPP syntax file.
-
-`subtitle'
-     Document subtitle as a string.
-
-`source-file'
-     PSPP syntax file name.  Example: `mary96/first.stat'.
-
-\1f
-File: pspp.info,  Node: Miscellaneous configuring,  Next: Improving output quality,  Prev: HTML driver class,  Up: Configuration
-
-Miscellaneous configuration
-===========================
-
-   The following environment variables can be used to further configure
-PSPP:
-
-`HOME'
-     Used to determine the user's home directory.  No default value.
-
-`STAT_INCLUDE_PATH'
-     Path used to find include files in PSPP syntax files.  Defaults
-     vary across operating systems:
-
-    UNIX
-             * `.'
-
-             * `~/.pspp/include'
-
-             * `/usr/local/lib/pspp/include'
-
-             * `/usr/lib/pspp/include'
-
-             * `/usr/local/share/pspp/include'
-
-             * `/usr/share/pspp/include'
-
-    MS-DOS
-             * `.'
-
-             * `C:\PSPP\INCLUDE'
-
-             * `$PATH'
-
-    Other OSes
-          No default path.
-
-`STAT_PAGER'
-`PAGER'
-     When PSPP invokes an external pager, it uses the first of these
-     that is defined.  There is a default pager only if the person who
-     compiled PSPP defined one.
-
-`TERM'
-     The terminal type `termcap' or `ncurses' will use, if such support
-     was compiled into PSPP.
-
-`STAT_OUTPUT_INIT_FILE'
-     The basename used to search for the driver definition file.  *Note
-     Output devices::.  *Note File locations::.  Default: `devices'.
-
-`STAT_OUTPUT_PAPERSIZE_FILE'
-     The basename used to search for the papersize file.  *Note
-     papersize::.  *Note File locations::.  Default: `papersize'.
-
-`STAT_OUTPUT_INIT_PATH'
-     The path used to search for the driver definition file and the
-     papersize file.  *Note File locations::.  Default: the standard
-     configuration path.
-
-`TMPDIR'
-     The `sort' procedure stores its temporary files in this directory.
-     Default: (UNIX) `/tmp', (MS-DOS) `\', (other OSes) empty string.
-
-`TEMP'
-
-`TMP'
-     Under MS-DOS only, these variables are consulted after TMPDIR, in
-     this order.
-
-\1f
-File: pspp.info,  Node: Improving output quality,  Prev: Miscellaneous configuring,  Up: Configuration
-
-Improving output quality
-========================
-
-   When its drivers are set up properly, PSPP can produce output that
-looks very good indeed.  The PostScript driver, suitably configured, can
-produce presentation-quality output.  Here are a few guidelines for
-producing better-looking output, regardless of output driver.  Your
-mileage may vary, of course, and everyone has different esthetic
-preferences.
-
-   * Width is important in PSPP output.  Greater output width leads to
-     more readable output, to a point.  Try the following to increase
-     the output width:
-
-        - If you're using the ASCII driver with a dot-matrix printer,
-          figure out what you need to do to put the printer into
-          compressed mode.  Put that string into the `init-string'
-          setting.  Try to get 132 columns; 160 might be better, but
-          you might find that print that tiny is difficult to read.
-
-        - With the PostScript driver, try these ideas:
-
-             + Landscape mode.
-
-             + Legal-size (8.5" x 14") paper in landscape mode.
-
-             + Reducing font sizes.  If you're using 12-point fonts,
-               try 10 point; if you're using 10-point fonts, try 8
-               point.  Some fonts are more readable than others at
-               small sizes.
-
-     Try to strike a balance between character size and page width.
-
-   * Use high-quality fonts.  Many public domain fonts are poor in
-     quality.  Recently, URW made some high-quality fonts available
-     under the GPL.  These are probably suitable.
-
-   * Be sure you're using the proper font metrics.  The font metrics
-     provided with PSPP may not correspond to the fonts actually being
-     printed.  This can cause bizarre-looking output.
-
-   * Make sure that you're using good ink/ribbon/toner.  Darker print is
-     easier to read.
-
-   * Use plain fonts with serifs, such as Times-Roman or Palatino.
-     Avoid choosing italic or bold fonts as document base fonts.
-
-\1f
-File: pspp.info,  Node: Invocation,  Next: Language,  Prev: Configuration,  Up: Top
-
-Invoking PSPP
-*************
-
-     pspp [ -B DIR | --config-dir=DIR ] [ -o DEVICE | --device=DEVICE ]
-            [ -d VAR[=VALUE] | --define=VAR[=VALUE] ] [-u VAR | --undef=VAR ]
-            [ -f FILE | --out-file=FILE ] [ -p | --pipe ] [ -I- | --no-include ]
-            [ -I DIR | --include=DIR ] [ -i | --interactive ]
-            [ -n | --edit | --dry-run | --just-print | --recon ]
-            [ -r | --no-statrc ] [ -h | --help ] [ -l | --list ]
-            [ -c COMMAND | --command COMMAND ] [ -s | --safer ]
-            [ --testing-mode ] [ -V | --version ] [ -v | --verbose ]
-            [ KEY=VALUE ] FILE....
-
-* Menu:
-
-* Non-option Arguments::        Specifying syntax files and output devices.
-* Configuration Options::       Change the configuration for the current run.
-* Input and output options::    Controlling input and output files.
-* Language control options::    Language variants.
-* Informational options::       Helpful information about PSPP.
-
-\1f
-File: pspp.info,  Node: Non-option Arguments,  Next: Configuration Options,  Prev: Invocation,  Up: Invocation
-
-Non-option Arguments
-====================
-
-   Syntax files and output device substitutions can be specified on
-PSPP's command line:
-
-`FILE'
-     A file by itself on the command line will be executed as a syntax
-     file.  PSPP terminates after the syntax file runs, unless the `-i'
-     or `--interactive' option is given (*note Language control
-     options::).
-
-`FILE1 FILE2'
-     When two or more filenames are given on the command line, the first
-     syntax file is executed, then PSPP's dictionary is cleared, then
-     the second syntax file is executed.
-
-`FILE1 + FILE2'
-     If syntax files' names are delimited by a plus sign (`+'), then the
-     dictionary is not cleared between their executions, as if they were
-     concatenated together into a single file.
-
-`KEY=VALUE'
-     Defines an output device macro KEY to expand to VALUE, overriding
-     any macro having the same KEY defined in the device configuration
-     file.  *Note Macro definitions::.
-
-   There is one other way to specify a syntax file, if your operating
-system supports it.  If you have a syntax file `foobar.stat', put the
-notation
-
-     #! /usr/local/bin/pspp
-
-   at the top, and mark the file as executable with `chmod +x
-foobar.stat'.  (If PSPP is not installed in `/usr/local/bin', then
-insert its actual installation directory into the syntax file instead.)
-Now you should be able to invoke the syntax file just by typing its
-name.  You can include any options on the command line as usual.  PSPP
-entirely ignores any lines beginning with `#!'.
-
-\1f
-File: pspp.info,  Node: Configuration Options,  Next: Input and output options,  Prev: Non-option Arguments,  Up: Invocation
-
-Configuration Options
-=====================
-
-   Configuration options are used to change PSPP's configuration for the
-current run.  The configuration options are:
-
-`-B DIR'
-`--config-dir=DIR'
-     Sets the configuration directory to DIR.  *Note File locations::.
-
-`-o DEVICE'
-`--device=DEVICE'
-     Selects the output device with name DEVICE.  If this option is
-     given more than once, then all devices mentioned are selected.
-     This option disables all devices besides those mentioned on the
-     command line.
-
-`-d VAR[=VALUE]'
-`--define=VAR[=VALUE]'
-     Defines an `environment variable' named VAR having the optional
-     value VALUE specified.  *Note Variable values::.
-
-`-u VAR'
-`--undef=VAR'
-     Undefines the `environment variable' named VAR.  *Note Variable
-     values::.
-
-\1f
-File: pspp.info,  Node: Input and output options,  Next: Language control options,  Prev: Configuration Options,  Up: Invocation
-
-Input and output options
-========================
-
-   Input and output options affect how PSPP reads input and writes
-output.  These are the input and output options:
-
-`-f FILE'
-`--out-file=FILE'
-     This overrides the output file name for devices designated as
-     listing devices.  If a file named FILE already exists, it is
-     overwritten.
-
-`-p'
-`--pipe'
-     Allows PSPP to be used as a filter by causing the syntax file to be
-     read from stdin and output to be written to stdout.  Conflicts
-     with the `-f FILE' and `--file=FILE' options.
-
-`-I-'
-`--no-include'
-     Clears all directories from the include path.  This includes all
-     directories put in the include path by default.  *Note
-     Miscellaneous configuring::.
-
-`-I DIR'
-`--include=DIR'
-     Appends directory DIR to the path that is searched for include
-     files in PSPP syntax files.
-
-`-c COMMAND'
-`--command=COMMAND'
-     Execute literal command COMMAND.  The command is executed before
-     startup syntax files, if any.
-
-`--testing-mode'
-     Invoke heuristics to assist with testing PSPP.  For use by `make
-     check' and similar scripts.
-
-\1f
-File: pspp.info,  Node: Language control options,  Next: Informational options,  Prev: Input and output options,  Up: Invocation
-
-Language control options
-========================
-
-   Language control options control how PSPP syntax files are parsed and
-interpreted.  The available language control options are:
-
-`-i'
-`--interactive'
-     When a syntax file is specified on the command line, PSPP normally
-     terminates after processing it.  Giving this option will cause
-     PSPP to bring up a command prompt after processing the syntax file.
-
-     In addition, this forces syntax files to be interpreted in
-     interactive mode, rather than the default batch mode.  *Note
-     Tokenizing lines::, for information on the differences between
-     batch mode and interactive mode command interpretation.
-
-`-n'
-`--edit'
-`--dry-run'
-`--just-print'
-`--recon'
-     Only the syntax of any syntax file specified or of commands
-     entered at the command line is checked.  Transformations are not
-     performed and procedures are not executed.  Not yet implemented.
-
-`-r'
-`--no-statrc'
-     Prevents the execution of the PSPP startup syntax file.  Not yet
-     implemented, as startup syntax files aren't, either.
-
-`-s'
-`--safer'
-     Disables certain unsafe operations.  This includes the `ERASE' and
-     `HOST' commands, as well as use of pipes as input and output files.
-
-\1f
-File: pspp.info,  Node: Informational options,  Prev: Language control options,  Up: Invocation
-
-Informational options
-=====================
-
-   Informational options cause information about PSPP to be written to
-the terminal.  Here are the available options:
-
-`-h'
-
-`--help'
-     Prints a message describing PSPP command-line syntax and the
-     available device driver classes, then terminates.
-
-`-l'
-
-`--list'
-     Lists the available device driver classes, then terminates.
-
-`-V'
-
-`--version'
-     Prints a brief message listing PSPP's version, warranties you don't
-     have, copying conditions and copyright, and e-mail address for bug
-     reports, then terminates.
-
-`-v'
-
-`--verbose'
-     Increments PSPP's verbosity level.  Higher verbosity levels cause
-     PSPP to display greater amounts of information about what it is
-     doing.  Often useful for debugging PSPP's configuration.
-
-     This option can be given multiple times to set the verbosity level
-     to that value.  The default verbosity level is 0, in which no
-     informational messages will be displayed.
-
-     Higher verbosity levels cause messages to be displayed when the
-     corresponding events take place.
-
-    1
-          Driver and subsystem initializations.
-
-    2
-          Completion of driver initializations.  Beginning of driver
-          closings.
-
-    3
-          Completion of driver closings.
-
-    4
-          Files searched for; success of searches.
-
-    5
-          Individual directories included in file searches.
-
-     Each verbosity level also includes messages from lower verbosity
-     levels.
-
-\1f
-File: pspp.info,  Node: Language,  Next: Expressions,  Prev: Invocation,  Up: Top
-
-The PSPP language
-*****************
-
-     *Please note:* PSPP is not even close to completion.  Only a few
-     actual statistical procedures are implemented.  PSPP is a work in
-     progress.
-
-   This chapter discusses elements common to many PSPP commands.  Later
-chapters will describe individual commands in detail.
-
-* Menu:
-
-* Tokens::                      Characters combine to form tokens.
-* Commands::                    Tokens combine to form commands.
-* Types of Commands::           Commands come in several flavors.
-* Order of Commands::           Commands combine to form syntax files.
-* Missing Observations::        Handling missing observations.
-* Variables::                   The unit of data storage.
-* Files::                       Files used by PSPP.
-* BNF::                         How command syntax is described.
-
-\1f
-File: pspp.info,  Node: Tokens,  Next: Commands,  Prev: Language,  Up: Language
-
-Tokens
-======
-
-   PSPP divides most syntax file lines into series of short chunks
-called "tokens", "lexical elements", or "lexemes".  These tokens are
-then grouped to form commands, each of which tells PSPP to take some
-action--read in data, write out data, perform a statistical procedure,
-etc.  The process of dividing input into tokens is "tokenization", or
-"lexical analysis".  Each type of token is described below.
-
-   Tokens must be separated from each other by "delimiters".
-Delimiters include whitespace (spaces, tabs, carriage returns, line
-feeds, vertical tabs), punctuation (commas, forward slashes, etc.), and
-operators (plus, minus, times, divide, etc.)  Note that while whitespace
-only separates tokens, other delimiters are tokens in themselves.
-
-*Identifiers*
-     Identifiers are names that specify variable names, commands, or
-     command details.
-
-        * The first character in an identifier must be a letter, `#', or
-          `@'.  Some system identifiers begin with `$', but
-          user-defined variables' names may not begin with `$'.
-
-        * The remaining characters in the identifier must be letters,
-          digits, or one of the following special characters:
-
-               .  _  $  #  @
-
-        * Variable names may be any length, but only the first 8
-          characters are significant.
-
-        * Identifiers are not case-sensitive: `foobar', `Foobar',
-          `FooBar', `FOOBAR', and `FoObaR' are different
-          representations of the same identifier.
-
-        * Identifiers other than variable names may be abbreviated to
-          their first 3 characters if this abbreviation is unambiguous.
-          These identifiers are often called "keywords".  (Unique
-          abbreviations of more than 3 characters are also accepted:
-          `FRE', `FREQ', and `FREQUENCIES' are equivalent when the last
-          is a keyword.)
-
-        * Whether an identifier is a keyword depends on the context.
-
-        * Some keywords are reserved.  These keywords may not be used
-          in any context besides those explicitly described in this
-          manual.  The reserved keywords are:
-
-               ALL  AND  BY  EQ  GE  GT  LE  LT  NE  NOT  OR  TO  WITH
-
-        * Since keywords are identifiers, all the rules for identifiers
-          apply.  Specifically, they must be delimited as are other
-          identifiers: `WITH' is a reserved keyword, but `WITHOUT' is a
-          valid variable name.
-
-     *Caution:* It is legal to end a variable name with a period, but
-     _don't do it!_  The variable name will be misinterpreted when it is
-     the final token on a line: `FOO.' will be divided into two separate
-     tokens, `FOO' and `.', the "terminal dot".  *Note Forming commands
-     of tokens: Commands.
-
-*Numbers*
-     Numbers may be specified as integers or reals.  Integers are
-     internally converted into reals.  Scientific notation is not
-     supported.  Here are some examples of valid numbers:
-
-          1234  3.14159265359  .707106781185  8945.
-
-     *Caution:* The last example will be interpreted as two tokens,
-     `8945' and `.', if it is the last token on a line.
-
-*Strings*
-     Strings are literal sequences of characters enclosed in pairs of
-     single quotes (`'') or double quotes (`"').
-
-        * Whitespace and case of letters _are_ significant inside
-          strings.
-
-        * Whitespace characters inside a string are not delimiters.
-
-        * To include single-quote characters in a string, enclose the
-          string in double quotes.
-
-        * To include double-quote characters in a string, enclose the
-          string in single quotes.
-
-        * It is not possible to put both single- and double-quote
-          characters inside one string.
-
-*Hexstrings*
-     Hexstrings are string variants that use hex digits to specify
-     characters.
-
-        * A hexstring may be used anywhere that an ordinary string is
-          allowed.
-
-        * A hexstring begins with `X'' or `x'', and ends with `''.
-
-        * No whitespace is allowed between the initial `X' and `''.
-
-        * Double quotes `"' may be used in place of single quotes `'' if
-          done in both places.
-
-        * Each pair of hex digits is internally changed into a single
-          character with the given value.
-
-        * If there is an odd number of hex digits, the missing last
-          digit is assumed to be `0'.
-
-        * *Please note:* Use of hexstrings is nonportable because the
-          same numeric values are associated with different glyphs by
-          different operating systems.  Therefore, their use should be
-          confined to syntax files that will not be widely distributed.
-
-        * *Please note also:* The character with value 00 is reserved
-          for internal use by PSPP.  Its use in strings causes an error
-          and replacement with a blank space (in ASCII, hex 20, decimal
-          32).
-
-*Punctuation*
-     Punctuation separates tokens; punctuators are delimiters.  These
-     are the punctuation characters:
-
-          ,  /  =  (  )
-
-*Operators*
-     Operators describe mathematical operations.  Some operators are
-     delimiters:
-
-          (  )  +  -  *  /  **
-
-     Many of the above operators are also punctuators.  Punctuators are
-     distinguished from operators by context.
-
-     The other operators are all reserved keywords.  None of these are
-     delimiters:
-
-          AND  EQ  GE  GT  LE  LT  NE  OR
-
-*Terminal Dot*
-     A period (`.') at the end of a line (except for whitespace) is one
-     type of a "terminal dot", although not every terminal dot is a
-     period at the end of a line.  *Note Forming commands of tokens:
-     Commands.  A period is a terminal dot _only_ when it is at the end
-     of a line; otherwise it is part of a floating-point number.  (A
-     period outside a number in the middle of a line is an error.)
-
-          *Please note:* The character used for the "terminal dot" can
-          be changed with the SET command.  This is strongly
-          discouraged, and throughout all the remainder of this manual
-          it will be assumed that the default setting is in effect.
-
-\1f
-File: pspp.info,  Node: Commands,  Next: Types of Commands,  Prev: Tokens,  Up: Language
-
-Forming commands of tokens
-==========================
-
-   Most PSPP commands share a common structure, diagrammed below:
-
-     CMD... [SBC[=][SPEC [[,]SPEC]...]] [[/[=][SPEC [[,]SPEC]...]]...].
-
-   In the above, rather daunting, expression, pairs of square brackets
-(`[ ]') indicate optional elements, and names such as CMD indicate
-parts of the syntax that vary from command to command.  Ellipses
-(`...') indicate that the preceding part may be repeated an arbitrary
-number of times.  Let's pick apart what it says above:
-
-   * A command begins with a command name of one or more keywords, such
-     as `FREQUENCIES', `DATA LIST', or `N OF CASES'.  CMD may be
-     abbreviated to its first word if that is unambiguous; each word in
-     CMD may be abbreviated to a unique prefix of three or more
-     characters as described above.
-
-   * The command name may be followed by one or more "subcommands":
-
-        - Each subcommand begins with a unique keyword, indicated by SBC
-          above.  This is analogous to the command name.
-
-        - The subcommand name is optionally followed by an equals sign
-          (`=').
-
-        - Some subcommands accept a series of one or more specifications
-          (SPEC), optionally separated by commas.
-
-        - Each subcommand must be separated from the next (if any) by a
-          forward slash (`/').
-
-   * Each command must be terminated with a "terminal dot".  The
-     terminal dot may be given one of three ways:
-
-        - (most commonly) A period character at the very end of a line,
-          as described above.
-
-        - (only if NULLINE is on: *Note Setting user preferences: SET,
-          for more details.)  A completely blank line.
-
-        - (in batch mode only) Any line that is not indented from the
-          left side of the page causes a terminal dot to be inserted
-          before that line.  Therefore, each command begins with a line
-          that is flush left, followed by zero or more lines that are
-          indented one or more characters from the left margin.
-
-          In batch mode, PSPP will ignore a plus sign, minus sign, or
-          period (`+', `-', or `.') as the first character in a line.
-          Any of these characters as the first character on a line will
-          begin a new command.  This allows for visual indentation of a
-          command without that command being considered part of the
-          previous command.
-
-          PSPP is in batch mode when it is reading input from a file,
-          rather than from an interactive user.  Note that the other
-          forms of the terminal dot may also be used in batch mode.
-
-          Sometimes, one encounters syntax files that are intended to be
-          interpreted in interactive mode rather than batch mode (for
-          instance, this can happen if a session log file is used
-          directly as a syntax file).  When this occurs, use the `-i'
-          command line option to force interpretation in interactive
-          mode (*note Language control options::).
-
-   PSPP ignores empty commands when they are generated by the above
-rules.  Note that, as a consequence of these rules, each command must
-begin on a new line.
-
-\1f
-File: pspp.info,  Node: Types of Commands,  Next: Order of Commands,  Prev: Commands,  Up: Language
-
-Types of Commands
-=================
-
-   Commands in PSPP are divided roughly into six categories:
-
-*Utility commands*
-     Set or display various global options that affect PSPP operations.
-     May appear anywhere in a syntax file.  *Note Utility commands:
-     Utilities.
-
-*File definition commands*
-     Give instructions for reading data from text files or from special
-     binary "system files".  Most of these commands discard any previous
-     data or variables in order to replace it with the new data and
-     variables.  At least one must appear before the first command in
-     any of the categories below.  *Note Data Input and Output::.
-
-*Input program commands*
-     Though rarely used, these provide powerful tools for reading data
-     files in arbitrary textual or binary formats.  *Note INPUT
-     PROGRAM::.
-
-*Transformations*
-     Perform operations on data and write data to output files.
-     Transformations are not carried out until a procedure is executed.
-
-*Restricted transformations*
-     Same as transformations for most purposes.  *Note Order of
-     Commands::, for a detailed description of the differences.
-
-*Procedures*
-     Analyze data, writing results of analyses to the listing file.
-     Cause transformations specified earlier in the file to be
-     performed.  In a more general sense, a "procedure" is any command
-     that causes the active file (the data) to be read.
-
-\1f
-File: pspp.info,  Node: Order of Commands,  Next: Missing Observations,  Prev: Types of Commands,  Up: Language
-
-Order of Commands
-=================
-
-   PSPP does not place many restrictions on ordering of commands.  The
-main restriction is that variables must be defined with one of the
-file-definition commands before they are otherwise referred to.
-
-   Of course, there are specific rules, for those who are interested.
-PSPP possesses five internal states, called initial, INPUT PROGRAM,
-FILE TYPE, transformation, and procedure states.  (Please note the
-distinction between the INPUT PROGRAM and FILE TYPE _commands_ and the
-INPUT PROGRAM and FILE TYPE _states_.)
-
-   PSPP starts up in the initial state.  Each successful completion of
-a command may cause a state transition.  Each type of command has its
-own rules for state transitions:
-
-*Utility commands*
-        * Legal in all states, except Pennsylvania.
-
-        * Do not cause state transitions.  Exception: when the N OF
-          CASES command is executed in the procedure state, it causes a
-          transition to the transformation state.
-
-*DATA LIST*
-        * Legal in all states.
-
-        * When executed in the initial or procedure state, causes a
-          transition to the transformation state.
-
-        * Clears the active file if executed in the procedure or
-          transformation state.
-
-*INPUT PROGRAM*
-        * Invalid in INPUT PROGRAM and FILE TYPE states.
-
-        * Causes a transition to the INPUT PROGRAM state.
-
-        * Clears the active file.
-
-*FILE TYPE*
-        * Invalid in INPUT PROGRAM and FILE TYPE states.
-
-        * Causes a transition to the FILE TYPE state.
-
-        * Clears the active file.
-
-*Other file definition commands*
-        * Invalid in INPUT PROGRAM and FILE TYPE states.
-
-        * Cause a transition to the transformation state.
-
-        * Clear the active file, except for ADD FILES, MATCH FILES, and
-          UPDATE.
-
-*Transformations*
-        * Invalid in initial and FILE TYPE states.
-
-        * Cause a transition to the transformation state.
-
-*Restricted transformations*
-        * Invalid in initial, INPUT PROGRAM, and FILE TYPE states.
-
-        * Cause a transition to the transformation state.
-
-*Procedures*
-        * Invalid in initial, INPUT PROGRAM, and FILE TYPE states.
-
-        * Cause a transition to the procedure state.
-
-\1f
-File: pspp.info,  Node: Missing Observations,  Next: Variables,  Prev: Order of Commands,  Up: Language
-
-Handling missing observations
-=============================
-
-   PSPP includes special support for unknown numeric data values.
-Missing observations are assigned a special value, called the
-"system-missing value".  This "value" actually indicates the absence of
-value; it means that the actual value is unknown.  Procedures
-automatically exclude from analyses those observations or cases that
-have missing values.  Whether single observations or entire cases are
-excluded depends on the procedure.
-
-   The system-missing value exists only for numeric variables.  String
-variables always have a defined value, even if it is only a string of
-spaces.
-
-   Variables, whether numeric or string, can have designated
-"user-missing values".  Every user-missing value is an actual value for
-that variable.  However, most of the time user-missing values are
-treated in the same way as the system-missing value.  String variables
-that are wider than a certain width, usually 8 characters (depending on
-computer architecture), cannot have user-missing values.
-
-   For more information on missing values, see the following sections:
-*Note Variables::, *Note MISSING VALUES::, *Note Expressions::.  See
-also the documentation on individual procedures for information on how
-they handle missing values.
-
-\1f
-File: pspp.info,  Node: Variables,  Next: Files,  Prev: Missing Observations,  Up: Language
-
-Variables
-=========
-
-   Variables are the basic unit of data storage in PSPP.  All the
-variables in a file taken together, apart from any associated data, are
-said to form a "dictionary".  Each case contain a value for each
-variable.  Some details of variables are described in the sections
-below.
-
-* Menu:
-
-* Attributes::                  Attributes of variables.
-* System Variables::            Variables automatically defined by PSPP.
-* Sets of Variables::           Lists of variable names.
-* Input/Output Formats::        Input and output formats.
-* Scratch Variables::           Variables deleted by procedures.
-
-\1f
-File: pspp.info,  Node: Attributes,  Next: System Variables,  Prev: Variables,  Up: Variables
-
-Attributes of Variables
------------------------
-
-   Each variable has a number of attributes, including:
-
-*Name*
-     This is an identifier.  Each variable must have a different name.
-     *Note Tokens::.
-
-*Type*
-     Numeric or string.
-
-*Width*
-     (string variables only) String variables with a width of 8
-     characters or fewer are called "short string variables".  Short
-     string variables can be used in many procedures where "long string
-     variables" (those with widths greater than 8) are not allowed.
-
-          *Please note:* Certain systems may consider strings longer
-          than 8 characters to be short strings.  Eight characters
-          represents a minimum figure for the maximum length of a short
-          string.
-
-*Position*
-     Variables in the dictionary are arranged in a specific order.  The
-     DISPLAY command can be used to show this order: see *Note
-     DISPLAY::.
-
-*Orientation*
-     Dexter or sinister.  *Note LEAVE::.
-
-*Missing values*
-     Optionally, up to three values, or a range of values, or a specific
-     value plus a range, can be specified as "user-missing values".
-     There is also a "system-missing value" that is assigned to an
-     observation when there is no other obvious value for that
-     observation.  Observations with missing values are automatically
-     excluded from analyses.  User-missing values are actual data
-     values, while the system-missing value is not a value at all.
-     *Note Missing Observations::.
-
-*Variable label*
-     A string that describes the variable.  *Note VARIABLE LABELS::.
-
-*Value label*
-     Optionally, these associate each possible value of the variable
-     with a string.  *Note VALUE LABELS::.
-
-*Print format*
-     Display width, format, and (for numeric variables) number of
-     decimal places.  This attribute does not affect how data are
-     stored, just how they are displayed.  Example: a width of 8, with
-     2 decimal places.  *Note PRINT FORMATS::.
-
-*Write format*
-     Similar to print format, but used by certain commands that are
-     designed to write to binary files.  *Note WRITE FORMATS::.
-
-\1f
-File: pspp.info,  Node: System Variables,  Next: Sets of Variables,  Prev: Attributes,  Up: Variables
-
-Variables Automatically Defined by PSPP
----------------------------------------
-
-   There are seven system variables.  These are not like ordinary
-variables, as they are not stored in each case.  They can only be used
-in expressions.  These system variables, whose values and output formats
-cannot be modified, are described below.
-
-`$CASENUM'
-     Case number of the case at the moment.  This changes as cases are
-     shuffled around.
-
-`$DATE'
-     Date the PSPP process was started, in format A9, following the
-     pattern `DD MMM YY'.
-
-`$JDATE'
-     Number of days between 15 Oct 1582 and the time the PSPP process
-     was started.
-
-`$LENGTH'
-     Page length, in lines, in format F11.
-
-`$SYSMIS'
-     System missing value, in format F1.
-
-`$TIME'
-     Number of seconds between midnight 14 Oct 1582 and the time the
-     active file was read, in format F20.
-
-`$WIDTH'
-     Page width, in characters, in format F3.
-
-\1f
-File: pspp.info,  Node: Sets of Variables,  Next: Input/Output Formats,  Prev: System Variables,  Up: Variables
-
-Lists of variable names
------------------------
-
-   There are several ways to specify a set of variables:
-
-  1. (Most commonly.)  List the variable names one after another,
-     optionally separating them by commas.
-
-  2. (This method cannot be used on commands that define the
-     dictionary, such as `DATA LIST'.)  The syntax is the names of two
-     existed variables, separated by the reserved keyword `TO'.  The
-     meaning is to include every variable in the dictionary between and
-     including the variables specified.  For instance, if the
-     dictionary contains six variables with the names `ID', `X1', `X2',
-     `GOAL', `MET', and `NEXTGOAL', in that order, then `X2 TO MET'
-     would include variables `X2', `GOAL', and `MET'.
-
-  3. (This method can be used only on commands that define the
-     dictionary, such as `DATA LIST'.)  It is used to define sequences
-     of variables that end in consecutive integers.  The syntax is two
-     identifiers that end in numbers.  This method is best illustrated
-     with examples:
-
-        * The syntax `X1 TO X5' defines 5 variables:
-
-             - X1
-
-             - X2
-
-             - X3
-
-             - X4
-
-             - X5
-
-        * The syntax `ITEM0008 TO ITEM0013' defines 6 variables:
-
-             - ITEM0008
-
-             - ITEM0009
-
-             - ITEM0010
-
-             - ITEM0011
-
-             - ITEM0012
-
-             - ITEM0013
-
-        * Each of the syntaxes `QUES001 TO QUES9' and `QUES6 TO QUES3'
-          are invalid, although for different reasons, which should be
-          evident.
-
-     Note that after a set of variables has been defined on `DATA LIST'
-     or another command with this method, the same set can be
-     referenced on later commands using the same syntax.
-
-  4. The above methods can be combined, either one after another or
-     delimited by commas.  For instance, the combined syntax `A Q5 TO
-     Q8 X TO Z' is legal as long as each part `A', `Q5 TO Q8', `X TO Z'
-     is individually legal.
-
diff --git a/doc/pspp.info-3 b/doc/pspp.info-3
deleted file mode 100644 (file)
index cfa8920..0000000
+++ /dev/null
@@ -1,1257 +0,0 @@
-This is pspp.info, produced by makeinfo version 4.0 from pspp.texi.
-
-START-INFO-DIR-ENTRY
-* PSPP: (pspp).             Statistical analysis package.
-END-INFO-DIR-ENTRY
-
-   PSPP, for statistical analysis of sampled data, by Ben Pfaff.
-
-   This file documents PSPP, a statistical package for analysis of
-sampled data that uses a command language compatible with SPSS.
-
-   Copyright (C) 1996-9, 2000 Free Software Foundation, Inc.
-
-   This version of the PSPP documentation is consistent with version 2
-of "texinfo.tex".
-
-   Permission is granted to make and distribute verbatim copies of this
-manual provided the copyright notice and this permission notice are
-preserved on all copies.
-
-   Permission is granted to copy and distribute modified versions of
-this manual under the conditions for verbatim copying, provided that the
-entire resulting derived work is distributed under the terms of a
-permission notice identical to this one.
-
-   Permission is granted to copy and distribute translations of this
-manual into another language, under the above condition for modified
-versions, except that this permission notice may be stated in a
-translation approved by the Free Software Foundation.
-
-\1f
-File: pspp.info,  Node: Input/Output Formats,  Next: Scratch Variables,  Prev: Sets of Variables,  Up: Variables
-
-Input and Output Formats
-------------------------
-
-   Data that PSPP inputs and outputs must have one of a number of
-formats.  These formats are described, in general, by a format
-specification of the form `NAMEw.d', where NAME is the format name and
-W is a field width.  D is the optional desired number of decimal
-places, if appropriate.  If D is not included then it is assumed to be
-0.  Some formats do not allow D to be specified.
-
-   When an input format is specified on DATA LIST or another command,
-then it is converted to an output format for the purposes of PRINT and
-other data output commands.  For most purposes, input and output
-formats are the same; the salient differences are described below.
-
-   Below are listed the input and output formats supported by PSPP.  If
-an input format is mapped to a different output format by default, then
-that mapping is indicated with =>.  Each format has the listed bounds
-on input width (iw) and output width (ow).
-
-   The standard numeric input and output formats are given in the
-following table:
-
-Fw.d: 1 <= iw,ow <= 40
-     Standard decimal format with D decimal places.  If the number is
-     too large to fit within the field width, it is expressed in
-     scientific notation (`1.2+34') if w >= 6, with always at least two
-     digits in the exponent.  When used as an input format, scientific
-     notation is allowed but an E or an F must be used to introduce the
-     exponent.
-
-     The default output format is the same as the input format, except
-     if D > 1.  In that case the output W is always made to be at least
-     2 + D.
-
-Ew.d: 1 <= iw <= 40; 6 <= ow <= 40
-     For input this is equivalent to F format except that no E or F is
-     require to introduce the exponent.  For output, produces scientific
-     notation in the form `1.2+34'.  There are always at least two
-     digits given in the exponent.
-
-     The default output W is the largest of the input W, the input D +
-     7, and 10.  The default output D is the input D, but at least 3.
-
-COMMAw.d: 1 <= iw,ow <= 40
-     Equivalent to F format, except that groups of three digits are
-     comma-separated on output.  If the number is too large to express
-     in the field width, then first commas are eliminated, then if
-     there is still not enough space the number is expressed in
-     scientific notation given that w >= 6.  Commas are allowed and
-     ignored when this is used as an input format.
-
-DOTw.d: 1 <= iw,ow <= 40
-     Equivalent to COMMA format except that the roles of comma and
-     decimal point are interchanged.  However: If SET /DECIMAL=DOT is
-     in effect, then COMMA uses `,' for a decimal point and DOT uses
-     `.' for a decimal point.
-
-DOLLARw.d: 1 <= iw <= 40; 2 <= ow <= 40
-     Equivalent to COMMA format, except that the number is prefixed by a
-     dollar sign (`$') if there is room.  On input the value is allowed
-     to be prefixed by a dollar sign, which is ignored.
-
-     The default output W is the input W, but at least 2.
-
-PCTw.d: 2 <= iw,ow <= 40
-     Equivalent to F format, except that the number is suffixed by a
-     percent sign (`%') if there is room.  On input the value is
-     allowed to be suffixed by a percent sign, which is ignored.
-
-     The default output W is the input W, but at least 2.
-
-Nw.d: 1 <= iw,ow <= 40
-     Only digits are allowed within the field width.  The decimal point
-     is assumed to be D digits from the right margin.
-
-     The default output format is F with the same W and D, except if D
-     > 1.  In that case the output W is always made to be at least 2 +
-     D.
-
-Zw.d => F: 1 <= iw,ow <= 40
-     Zoned decimal input.  If you need to use this then you know how.
-
-IBw.d => F: 1 <= iw,ow <= 8
-     Integer binary format.  The field is interpreted as a fixed-point
-     positive or negative binary number in two's-complement notation.
-     The location of the decimal point is implied.  Endianness is the
-     same as the host machine.
-
-     The default output format is F8.2 if D is 0.  Otherwise it is F,
-     with output W as 9 + input D and output D as input D.
-
-PIB => F: 1 <= iw,ow <= 8
-     Positive integer binary format.  The field is interpreted as a
-     fixed-point positive binary number.  The location of the decimal
-     point is implied.  Endianness is teh same as the host machine.
-
-     The default output format follows the rules for IB format.
-
-Pw.d => F: 1 <= iw,ow <= 16
-     Binary coded decimal format.  Each byte from left to right, except
-     the rightmost, represents two digits.  The upper nibble of each
-     byte is more significant.  The upper nibble of the final byte is
-     the least significant digit.  The lower nibble of the final byte
-     is the sign; a value of D represents a negative sign and all other
-     values are considered positive.  The decimal point is implied.
-
-     The default output format follows the rules for IB format.
-
-PKw.d => F: 1 <= iw,ow <= 16
-     Positive binary code decimal format.  Same as P but the last byte
-     is the same as the others.
-
-     The default output format follows the rules for IB format.
-
-RBw => F: 2 <= iw,ow <= 8
-     Binary C architecture-dependent "double" format.  For a standard
-     IEEE754 implementation W should be 8.
-
-     The default output format follows the rules for IB format.
-
-PIBHEXw.d => F: 2 <= iw,ow <= 16
-     PIB format encoded as textual hex digit pairs.  W must be even.
-
-     The input width is mapped to a default output width as follows:
-     2=>4, 4=>6, 6=>9, 8=>11, 10=>14, 12=>16, 14=>18, 16=>21.  No
-     allowances are made for decimal places.
-
-RBHEXw => F: 4 <= iw,ow <= 16
-     RB format encoded as textual hex digits pairs.  W must be even.
-
-     The default output format is F8.2.
-
-CCAw.d: 1 <= ow <= 40
-CCBw.d: 1 <= ow <= 40
-CCCw.d: 1 <= ow <= 40
-CCDw.d: 1 <= ow <= 40
-CCEw.d: 1 <= ow <= 40
-     User-defined custom currency formats.  May not be used as an input
-     format.  *Note SET::, for more details.
-
-   The date and time numeric input and output formats accept a number of
-possible formats.  Before describing the formats themselves, some
-definitions of the elements that make up their formats will be helpful:
-
-"leader"
-     All formats accept an optional whitespace leader.
-
-"day"
-     An integer between 1 and 31 representing the day of month.
-
-"day-count"
-     An integer representing a number of days.
-
-"date-delimiter"
-     One or more characters of whitespace or the following characters:
-     `- / . ,'
-
-"month"
-     A month name in one of the following forms:
-        * An integer between 1 and 12.
-
-        * Roman numerals representing an integer between 1 and 12.
-
-        * At least the first three characters of an English month name
-          (January, February, ...).
-
-"year"
-     An integer year number between 1582 and 19999, or between 1 and
-     199.  Years between 1 and 199 will have 1900 added.
-
-"julian"
-     A single number with a year number in the first 2, 3, or 4 digits
-     (as above) and the day number within the year in the last 3 digits.
-
-"quarter"
-     An integer between 1 and 4 representing a quarter.
-
-"q-delimiter"
-     The letter `Q' or `q'.
-
-"week"
-     An integer between 1 and 53 representing a week within a year.
-
-"wk-delimiter"
-     The letters `wk' in any case.
-
-"time-delimiter"
-     At least one characters of whitespace or `:' or `.'.
-
-"hour"
-     An integer greater than 0 representing an hour.
-
-"minute"
-     An integer between 0 and 59 representing a minute within an hour.
-
-"opt-second"
-     Optionally, a time-delimiter followed by a real number
-     representing a number of seconds.
-
-"hour24"
-     An integer between 0 and 23 representing an hour within a day.
-
-"weekday"
-     At least the first two characters of an English day word.
-
-"spaces"
-     Any amount or no amount of whitespace.
-
-"sign"
-     An optional positive or negative sign.
-
-"trailer"
-     All formats accept an optional whitespace trailer.
-
-   The date input formats are strung together from the above pieces.  On
-output, the date formats are always printed in a single canonical
-manner, based on field width.  The date input and output formats are
-described below:
-
-DATEw: 9 <= iw,ow <= 40
-     Date format. Input format: leader + day + date-delimiter + month +
-     date-delimiter + year + trailer.  Output format: DD-MMM-YY for W <
-     11, DD-MMM-YYYY otherwise.
-
-EDATEw: 8 <= iw,ow <= 40
-     European date format.  Input format same as DATE.  Output format:
-     DD.MM.YY for W < 10, DD.MM.YYYY otherwise.
-
-SDATEw: 8 <= iw,ow <= 40
-     Standard date format. Input format: leader + year + date-delimiter
-     + month + date-delimiter + day + trailer.  Output format: YY/MM/DD
-     for W < 10, YYYY/MM/DD otherwise.
-
-ADATEw: 8 <= iw,ow <= 40
-     American date format.  Input format: leader + month +
-     date-delimiter + day + date-delimiter + year + trailer.  Output
-     format: MM/DD/YY for W < 10, MM/DD/YYYY otherwise.
-
-JDATEw: 5 <= iw,ow <= 40
-     Julian date format.  Input format: leader + julian + trailer.
-     Output format: YYDDD for W < 7, YYYYDDD otherwise.
-
-QYRw: 4 <= iw <= 40, 6 <= ow <= 40
-     Quarter/year format.  Input format: leader + quarter + q-delimiter
-     + year + trailer.  Output format: `Q Q YY', where the first `Q' is
-     one of the digits 1, 2, 3, 4, if W < 8, `Q Q YYYY' otherwise.
-
-MOYRw: 6 <= iw,ow <= 40
-     Month/year format.  Input format: leader + month + date-delimiter
-     + year + trailer.  Output format: `MMM YY' for W < 8, `MMM YYYY'
-     otherwise.
-
-WKYRw: 6 <= iw <= 40, 8 <= ow <= 40
-     Week/year format.  Input format: leader + week + wk-delimiter +
-     year + trailer.  Output format: `WW WK YY' for W < 10, `WW WK
-     YYYY' otherwise.
-
-DATETIMEw.d: 17 <= iw,ow <= 40
-     Date and time format.  Input format: leader + day + date-delimiter
-     + month + date-delimiter + yaer + time-delimiter + hour24 +
-     time-delimiter + minute + opt-second.  Output format: `DD-MMM-YYYY
-     HH:MM'.  If W > 19 then seconds `:SS' is added.  If W > 22 and D >
-     0 then fractional seconds `.SS' are added.
-
-TIMEw.d: 5 <= iw,ow <= 40
-     Time format.  Input format: leader + sign + spaces + hour +
-     time-delimiter + minute + opt-second.  Output format: `HH:MM'.
-     Seconds and fractional seconds are available with W of at least 8
-     and 10, respectively.
-
-DTIMEw.d: 1 <= iw <= 40, 8 <= ow <= 40
-     Time format with day count.  Input format: leader + sign + spaces +
-     day-count + time-delimiter + hour + time-delimiter + minute +
-     opt-second.  Output format: `DD HH:MM'.  Seconds and fractional
-     seconds are available with W of at least 8 and 10, respectively.
-
-WKDAYw: 2 <= iw,ow <= 40
-     A weekday as a number between 1 and 7, where 1 is Sunday.  Input
-     format: leader + weekday + trailer.  Output format: as many
-     characters, in all capital letters, of the English name of the
-     weekday as will fit in the field width.
-
-MONTHw: 3 <= iw,ow <= 40
-     A month as a number between 1 and 12, where 1 is January.  Input
-     format: leader + month + trailer.  Output format: as many
-     character, in all capital letters, of the English name of the
-     month as will fit in the field width.
-
-   There are only two formats that may be used with string variables:
-
-Aw: 1 <= iw <= 255, 1 <= ow <= 254
-     The entire field is treated as a string value.
-
-AHEXw => A: 2 <= iw <= 254; 2 <= ow <= 510
-     The field is composed of characters in a string encoded as textual
-     hex digit pairs.
-
-     The default output W is half the input W.
-
-\1f
-File: pspp.info,  Node: Scratch Variables,  Prev: Input/Output Formats,  Up: Variables
-
-Scratch Variables
------------------
-
-   Most of the time, variables don't retain their values between cases.
-Instead, either they're being read from a data file or the active file,
-in which case they assume the value read, or, if created with COMPUTE or
-another transformation, they're initialized to the system-missing value
-or to blanks, depending on type.
-
-   However, sometimes it's useful to have a variable that keeps its
-value between cases.  You can do this with LEAVE (*note LEAVE::), or
-you can use a "scratch variable".  Scratch variables are variables whose
-names begin with an octothorpe (`#').
-
-   Scratch variables have the same properties as variables left with
-LEAVE: they retain their values between cases, and for the first case
-they are initialized to 0 or blanks.  They have the additional property
-that they are deleted before the execution of any procedure.  For this
-reason, scratch variables can't be used for analysis.  To obtain the
-same effect, use COMPUTE (*note COMPUTE::) to copy the scratch
-variable's value into an ordinary variable, then analysis that variable.
-
-\1f
-File: pspp.info,  Node: Files,  Next: BNF,  Prev: Variables,  Up: Language
-
-Files Used by PSPP
-==================
-
-   PSPP makes use of many files each time it runs.  Some of these it
-reads, some it writes, some it creates.  Here is a table listing the
-most important of these files:
-
-*command file*
-*syntax file*
-     These names (synonyms) refer to the file that contains
-     instructions to PSPP that tell it what to do.  The syntax file's
-     name is specified on the PSPP command line.  Syntax files can also
-     be pulled in with the `INCLUDE' command.
-
-*data file*
-     Data files contain raw data in ASCII format suitable for being
-     read in by the `DATA LIST' command.  Data can be embedded in the
-     syntax file with `BEGIN DATA' and `END DATA' commands: this makes
-     the syntax file a data file too.
-
-*listing file*
-     One or more output files are created by PSPP each time it is run.
-     The output files receive the tables and charts produced by
-     statistical procedures.  The output files may be in any number of
-     formats, depending on how PSPP is configured.
-
-*active file*
-     The active file is the "file" on which all PSPP procedures are
-     performed.  The active file contains variable definitions and
-     cases.  The active file is not necessarily a disk file: it is
-     stored in memory if there is room.
-
-\1f
-File: pspp.info,  Node: BNF,  Prev: Files,  Up: Language
-
-Backus-Naur Form
-================
-
-   The syntax of some parts of the PSPP language is presented in this
-manual using the formalism known as "Backus-Naur Form", or BNF. The
-following table describes BNF:
-
-   * Words in all-uppercase are PSPP keyword tokens.  In BNF, these are
-     often called "terminals".  There are some special terminals, which
-     are actually written in lowercase for clarity:
-
-    `number'
-          A real number.
-
-    `integer'
-          An integer number.
-
-    `string'
-          A string.
-
-    `var-name'
-          A single variable name.
-
-    `=', `/', `+', `-', etc.
-          Operators and punctuators.
-
-    `.'
-          The terminal dot.  This is not necessarily an actual dot in
-          the syntax file: *Note Commands::, for more details.
-
-   * Other words in all lowercase refer to BNF definitions, called
-     "productions".  These productions are also known as
-     "nonterminals".  Some nonterminals are very common, so they are
-     defined here in English for clarity:
-
-    `var-list'
-          A list of one or more variable names or the keyword `ALL'.
-
-    `expression'
-          An expression.  *Note Expressions::, for details.
-
-   * `::=' means "is defined as".  The left side of `::=' gives the
-     name of the nonterminal being defined.  The right side of `::='
-     gives the definition of that nonterminal.  If the right side is
-     empty, then one possible expansion of that nonterminal is nothing.
-     A BNF definition is called a "production".
-
-   * So, the key difference between a terminal and a nonterminal is
-     that a terminal cannot be broken into smaller parts--in fact,
-     every terminal is a single token (*note Tokens::).  On the other
-     hand, nonterminals are composed of a (possibly empty) sequence of
-     terminals and nonterminals.  Thus, terminals indicate the deepest
-     level of syntax description.  (In parsing theory, terminals are
-     the leaves of the parse tree; nonterminals form the branches.)
-
-   * The first nonterminal defined in a set of productions is called the
-     "start symbol".  The start symbol defines the entire syntax for
-     that command.
-
-\1f
-File: pspp.info,  Node: Expressions,  Next: Data Input and Output,  Prev: Language,  Up: Top
-
-Mathematical Expressions
-************************
-
-   Some PSPP commands use expressions, which share a common syntax
-among all PSPP commands.  Expressions are made up of "operands", which
-can be numbers, strings, or variable names, separated by "operators".
-There are five types of operators: grouping, arithmetic, logical,
-relational, and functions.
-
-   Every operator takes one or more "arguments" as input and produces
-or "returns" exactly one result as output.  Both strings and numeric
-values can be used as arguments and are produced as results, but each
-operator accepts only specific combinations of numeric and string values
-as arguments.  With few exceptions, operator arguments may be
-full-fledged expressions in themselves.
-
-* Menu:
-
-* Booleans::                       Boolean values.
-* Missing Values in Expressions::  Using missing values in expressions.
-* Grouping Operators::             ( )
-* Arithmetic Operators::           + - * / **
-* Logical Operators::              AND NOT OR
-* Relational Operators::           EQ GE GT LE LT NE
-* Functions::                      More-sophisticated operators.
-* Order of Operations::            Operator precedence.
-
-\1f
-File: pspp.info,  Node: Booleans,  Next: Missing Values in Expressions,  Prev: Expressions,  Up: Expressions
-
-Boolean values
-==============
-
-   There is a third type for arguments and results, the "Boolean" type,
-which is used to represent true/false conditions.  Booleans have only
-three possible values: 0 (false), 1 (true), and system-missing.
-System-missing is neither true or false.
-
-   * A numeric expression that has value 0, 1, or system-missing may be
-     used in place of a Boolean.  Thus, the expression `0 AND 1' is
-     valid (although it is always true).
-
-   * A numeric expression with any other value will cause an error if
-     it is used as a Boolean.  So, `2 OR 3' is invalid.
-
-   * A Boolean expression may not be used in place of a numeric
-     expression.  Thus, `(1>2) + (3<4)' is invalid.
-
-   * Strings and Booleans are not compatible, and neither may be used in
-     place of the other.
-
-\1f
-File: pspp.info,  Node: Missing Values in Expressions,  Next: Grouping Operators,  Prev: Booleans,  Up: Expressions
-
-Missing Values in Expressions
-=============================
-
-   String missing values are not treated specially in expressions.  Most
-numeric operators return system-missing when given system-missing
-arguments.  Exceptions are listed under particular operator
-descriptions.
-
-   User-missing values for numeric variables are always transformed into
-the system-missing value, except inside the arguments to the `VALUE',
-`SYSMIS', and `MISSING' functions.
-
-   The missing-value functions can be used to precisely control how
-missing values are treated in expressions.  *Note Missing Value
-Functions::, for more details.
-
-\1f
-File: pspp.info,  Node: Grouping Operators,  Next: Arithmetic Operators,  Prev: Missing Values in Expressions,  Up: Expressions
-
-Grouping Operators
-==================
-
-   Parentheses (`()') are the grouping operators.  Surround an
-expression with parentheses to force early evaluation.
-
-   Parentheses also surround the arguments to functions, but in that
-situation they act as punctuators, not as operators.
-
-\1f
-File: pspp.info,  Node: Arithmetic Operators,  Next: Logical Operators,  Prev: Grouping Operators,  Up: Expressions
-
-Arithmetic Operators
-====================
-
-   The arithmetic operators take numeric arguments and produce numeric
-results.
-
-`A + B'
-     Adds A and B, returning the sum.
-
-`A - B'
-     Subtracts B from A, returning the difference.
-
-`A * B'
-     Multiplies A and B, returning the product.
-
-`A / B'
-     Divides A by B, returning the quotient.  If B is zero, the result
-     is system-missing.
-
-`A ** B'
-     Returns the result of raising A to the power B.  If A is negative
-     and B is not an integer, the result is system-missing.  The result
-     of `0**0' is system-missing as well.
-
-`- A'
-     Reverses the sign of A.
-
-\1f
-File: pspp.info,  Node: Logical Operators,  Next: Relational Operators,  Prev: Arithmetic Operators,  Up: Expressions
-
-Logical Operators
-=================
-
-   The logical operators take logical arguments and produce logical
-results, meaning "true or false".  PSPP logical operators are not true
-Boolean operators because they may also result in a system-missing
-value.
-
-`A AND B'
-`A & B'
-     True if both A and B are true.  However, if one argument is false
-     and the other is missing, the result is false, not missing.  If
-     both arguments are missing, the result is missing.
-
-`A OR B'
-`A | B'
-     True if at least one of A and B is true.  If one argument is true
-     and the other is missing, the result is true, not missing.  If both
-     arguments are missing, the result is missing.
-
-`NOT A'
-`~ A'
-     True if A is false.
-
-\1f
-File: pspp.info,  Node: Relational Operators,  Next: Functions,  Prev: Logical Operators,  Up: Expressions
-
-Relational Operators
-====================
-
-   The relational operators take numeric or string arguments and
-produce Boolean results.
-
-   Note that, with numeric arguments, PSPP does not make exact
-relational tests.  Instead, two numbers are considered to be equal even
-if they differ by a small amount.  This amount, "epsilon", is dependent
-on the PSPP configuration and determined at compile time.  (The default
-value is 0.000000001, or `10**(-9)'.)  Use of epsilon allows for
-round-off errors.  Use of epsilon is also idiotic, but the author is
-not a numeric analyst.
-
-   Strings cannot be compared to numbers.  When strings of different
-lengths are compared, the shorter string is right-padded with spaces to
-match the length of the longer string.
-
-   The results of string comparisons, other than tests for equality or
-inequality, are dependent on the character set in use.  String
-comparisons are case-sensitive.
-
-`A EQ B'
-`A = B'
-     True if A is equal to B.
-
-`A LE B'
-`A <= B'
-     True if A is less than or equal to B.
-
-`A LT B'
-`A < B'
-     True if A is less than B.
-
-`A GE B'
-`A >= B'
-     True if A is greater than or equal to B.
-
-`A GT B'
-`A > B'
-     True if A is greater than B.
-
-`A NE B'
-`A ~= B'
-`A <> B'
-     True is A is not equal to B.
-
-\1f
-File: pspp.info,  Node: Functions,  Next: Order of Operations,  Prev: Relational Operators,  Up: Expressions
-
-Functions
-=========
-
-   PSPP functions provide mathematical abilities above and beyond those
-possible using simple operators.  Functions have a common syntax: each
-is composed of a function name followed by a left parenthesis, one or
-more arguments, and a right parenthesis.  Function names are *not*
-reserved; their names are specially treated only when followed by a
-left parenthesis: `EXP(10)' refers to the constant value `e' raised to
-the 10th power, but `EXP' by itself refers to the value of variable EXP.
-
-   The sections below describe each function in detail.
-
-* Menu:
-
-* Advanced Mathematics::        EXP LG10 LN SQRT
-* Miscellaneous Mathematics::   ABS MOD MOD10 RND TRUNC
-* Trigonometry::                ACOS ARCOS ARSIN ARTAN ASIN ATAN COS SIN TAN
-* Missing Value Functions::     MISSING NMISS NVALID SYSMIS VALUE
-* Pseudo-Random Numbers::       NORMAL UNIFORM
-* Set Membership::              ANY RANGE
-* Statistical Functions::       CFVAR MAX MEAN MIN SD SUM VARIANCE
-* String Functions::            CONCAT INDEX LENGTH LOWER LPAD LTRIM NUMBER
-                                RINDEX RPAD RTRIM STRING SUBSTR UPCASE
-* Time & Date::                 CTIME.xxx DATE.xxx TIME.xxx XDATE.xxx
-* Miscellaneous Functions::     LAG YRMODA
-* Functions Not Implemented::   CDF.xxx CDFNORM IDF.xxx NCDF.xxx PROBIT RV.xxx
-
-\1f
-File: pspp.info,  Node: Advanced Mathematics,  Next: Miscellaneous Mathematics,  Prev: Functions,  Up: Functions
-
-Advanced Mathematical Functions
--------------------------------
-
-   Advanced mathematical functions take numeric arguments and produce
-numeric results.
-
- - Function:  EXP (EXPONENT)
-     Returns e (approximately 2.71828) raised to power EXPONENT.
-
- - Function:  LG10 (NUMBER)
-     Takes the base-10 logarithm of NUMBER.  If NUMBER is not positive,
-     the result is system-missing.
-
- - Function:  LN (NUMBER)
-     Takes the base-`e' logarithm of NUMBER.  If NUMBER is not
-     positive, the result is system-missing.
-
- - Function:  SQRT (NUMBER)
-     Takes the square root of NUMBER.  If NUMBER is negative, the
-     result is system-missing.
-
-\1f
-File: pspp.info,  Node: Miscellaneous Mathematics,  Next: Trigonometry,  Prev: Advanced Mathematics,  Up: Functions
-
-Miscellaneous Mathematical Functions
-------------------------------------
-
-   Miscellaneous mathematical functions take numeric arguments and
-produce numeric results.
-
- - Function:  ABS (NUMBER)
-     Results in the absolute value of NUMBER.
-
- - Function:  MOD (NUMERATOR, DENOMINATOR)
-     Returns the remainder (modulus) of NUMERATOR divided by
-     DENOMINATOR.  If DENOMINATOR is 0, the result is system-missing.
-     However, if NUMERATOR is 0 and DENOMINATOR is system-missing, the
-     result is 0.
-
- - Function:  MOD10 (NUMBER)
-     Returns the remainder when NUMBER is divided by 10.  If NUMBER is
-     negative, MOD10(NUMBER) is negative or zero.
-
- - Function:  RND (NUMBER)
-     Takes the absolute value of NUMBER and rounds it to an integer.
-     Then, if NUMBER was negative originally, negates the result.
-
- - Function:  TRUNC (NUMBER)
-     Discards the fractional part of NUMBER; that is, rounds NUMBER
-     towards zero.
-
-\1f
-File: pspp.info,  Node: Trigonometry,  Next: Missing Value Functions,  Prev: Miscellaneous Mathematics,  Up: Functions
-
-Trigonometric Functions
------------------------
-
-   Trigonometric functions take numeric arguments and produce numeric
-results.
-
- - Function:  ACOS (NUMBER)
- - Function:  ARCOS (NUMBER)
-     Takes the arccosine, in radians, of NUMBER.  Results in
-     system-missing if NUMBER is not between -1 and 1.  Portability:
-     none.
-
- - Function:  ARSIN (NUMBER)
-     Takes the arcsine, in radians, of NUMBER.  Results in
-     system-missing if NUMBER is not between -1 and 1 inclusive.
-
- - Function:  ARTAN (NUMBER)
-     Takes the arctangent, in radians, of NUMBER.
-
- - Function:  ASIN (NUMBER)
-     Takes the arcsine, in radians, of NUMBER.  Results in
-     system-missing if NUMBER is not between -1 and 1 inclusive.
-     Portability: none.
-
- - Function:  ATAN (NUMBER)
-     Takes the arctangent, in radians, of NUMBER.
-
-     *Please note:* Use of the AR* group of inverse trigonometric
-     functions is recommended over the A* group because they are more
-     portable.
-
- - Function:  COS (RADIANS)
-     Takes the cosine of RADIANS.
-
- - Function:  SIN (ANGLE)
-     Takes the sine of RADIANS.
-
- - Function:  TAN (ANGLE)
-     Takes the tangent of RADIANS.  Results in system-missing at values
-     of ANGLE that are too close to odd multiples of pi/2.
-     Portability: none.
-
-\1f
-File: pspp.info,  Node: Missing Value Functions,  Next: Pseudo-Random Numbers,  Prev: Trigonometry,  Up: Functions
-
-Missing-Value Functions
------------------------
-
-   Missing-value functions take various types as arguments, returning
-various types of results.
-
- - Function:  MISSING (VARIABLE OR EXPRESSION)
-     NUM may be a single variable name or an expression.  If it is a
-     variable name, results in 1 if the variable has a user-missing or
-     system-missing value for the current case, 0 otherwise.  If it is
-     an expression, results in 1 if the expression has the
-     system-missing value, 0 otherwise.
-
-          *Please note:* If the argument is a string expression other
-          than a variable name, MISSING is guaranteed to return 0,
-          because strings do not have a system-missing value.  Also,
-          when using a numeric expression argument, remember that
-          user-missing values are converted to the system-missing value
-          in most contexts.  Thus, the expressions `MISSING(VAR1 OP
-          VAR2)' and `MISSING(VAR1) OR MISSING(VAR2)' are often
-          equivalent, depending on the specific operator OP used.
-
- - Function:  NMISS (EXPR [, EXPR]...)
-     Each argument must be a numeric expression.  Returns the number of
-     user- or system-missing values in the list.  As a special
-     extension, the syntax `VAR1 TO VAR2' may be used to refer to a
-     range of variables; see *Note Sets of Variables::, for more
-     details.
-
- - Function:  NVALID (EXPR [, EXPR]...)
-     Each argument must be a numeric expression.  Returns the number of
-     values in the list that are not user- or system-missing.  As a
-     special extension, the syntax `VAR1 TO VAR2' may be used to refer
-     to a range of variables; see *Note Sets of Variables::, for more
-     details.
-
- - Function:  SYSMIS (VARIABLE OR EXPRESSION)
-     When given the name of a numeric variable, returns 1 if the value
-     of that variable is system-missing.  Otherwise, if the value is not
-     missing or if it is user-missing, returns 0.  If given the name of
-     a string variable, always returns 1.  If given an expression other
-     than a single variable name, results in 1 if the value is system-
-     or user-missing, 0 otherwise.
-
- - Function:  VALUE (VARIABLE)
-     Prevents the user-missing values of VARIABLE from being
-     transformed into system-missing values: If VARIABLE is not system-
-     or user-missing, results in the value of VARIABLE.  If VARIABLE is
-     user-missing, results in the value of VARIABLE anyway.  If
-     VARIABLE is system-missing, results in system-missing.
-
-\1f
-File: pspp.info,  Node: Pseudo-Random Numbers,  Next: Set Membership,  Prev: Missing Value Functions,  Up: Functions
-
-Pseudo-Random Number Generation Functions
------------------------------------------
-
-   Pseudo-random number generation functions take numeric arguments and
-produce numeric results.
-
-   The system's C library random generator is used as a basis for
-generating random numbers, since random number generation is a
-system-dependent task.  However, Knuth's Algorithm B is used to shuffle
-the resultant values, which is enough to make even a stream of
-consecutive integers random enough for most applications.
-
-   (If you're worried about the quality of the random number generator,
-well, you're using a statistical processing package--analyze it!)
-
- - Function:  NORMAL (NUMBER)
-     Results in a random number.  Results from `NORMAL' are normally
-     distributed with a mean of 0 and a standard deviation of NUMBER.
-
- - Function:  UNIFORM (NUMBER)
-     Results in a random number between 0 and NUMBER.  Results from
-     `UNIFORM' are evenly distributed across its entire range.  There
-     may be a maximum on the largest random number ever generated--this
-     is often 2**31-1 (2,147,483,647), but it may be orders of magnitude
-     higher or lower.
-
-\1f
-File: pspp.info,  Node: Set Membership,  Next: Statistical Functions,  Prev: Pseudo-Random Numbers,  Up: Functions
-
-Set-Membership Functions
-------------------------
-
-   Set membership functions determine whether a value is a member of a
-set.  They take a set of numeric arguments or a set of string
-arguments, and produce Boolean results.
-
-   String comparisons are performed according to the rules given in
-*Note Relational Operators::.
-
- - Function:  ANY (VALUE, SET [, SET]...)
-     Results in true if VALUE is equal to any of the SET values.
-     Otherwise, results in false.  If VALUE is system-missing, returns
-     system-missing.  System-missing values in SET do not cause ANY to
-     return system-missing.
-
- - Function:  RANGE (VALUE, LOW, HIGH [, LOW, HIGH]...)
-     Results in true if VALUE is in any of the intervals bounded by LOW
-     and HIGH inclusive.  Otherwise, results in false.  Each LOW must
-     be less than or equal to its corresponding HIGH value.  LOW and
-     HIGH must be given in pairs.  If VALUE is system-missing, returns
-     system-missing.  System-missing values in SET do not cause RANGE
-     to return system-missing.
-
-\1f
-File: pspp.info,  Node: Statistical Functions,  Next: String Functions,  Prev: Set Membership,  Up: Functions
-
-Statistical Functions
----------------------
-
-   Statistical functions compute descriptive statistics on a list of
-values.  Some statistics can be computed on numeric or string values;
-other can only be computed on numeric values.  They result in the same
-type as their arguments.
-
-   With statistical functions it is possible to specify a minimum
-number of non-missing arguments for the function to be evaluated.  To
-do so, append a dot and the number to the function name.  For instance,
-to specify a minimum of three valid arguments to the MEAN function, use
-the name `MEAN.3'.
-
- - Function:  CFVAR (NUMBER, NUMBER[, ...])
-     Results in the coefficient of variation of the values of NUMBER.
-     This function requires at least two valid arguments to give a
-     non-missing result.  (The coefficient of variation is the standard
-     deviation divided by the mean.)
-
- - Function:  MAX (VALUE, VALUE[, ...])
-     Results in the value of the greatest VALUE.  The VALUEs may be
-     numeric or string.  Although at least two arguments must be given,
-     only one need be valid for MAX to give a non-missing result.
-
- - Function:  MEAN (NUMBER, NUMBER[, ...])
-     Results in the mean of the values of NUMBER.  Although at least
-     two arguments must be given, only one need be valid for MEAN to
-     give a non-missing result.
-
- - Function:  MIN (NUMBER, NUMBER[, ...])
-     Results in the value of the least VALUE.  The VALUEs may be
-     numeric or string.  Although at least two arguments must be given,
-     only one need be valid for MAX to give a non-missing result.
-
- - Function:  SD (NUMBER, NUMBER[, ...])
-     Results in the standard deviation of the values of NUMBER.  This
-     function requires at least two valid arguments to give a
-     non-missing result.
-
- - Function:  SUM (NUMBER, NUMBER[, ...])
-     Results in the sum of the values of NUMBER.  Although at least two
-     arguments must be given, only one need by valid for SUM to give a
-     non-missing result.
-
- - Function:  VAR (NUMBER, NUMBER[, ...])
-     Results in the variance of the values of NUMBER.  This function
-     requires at least two valid arguments to give a non-missing result.
-
- - Function:  VARIANCE (NUMBER, NUMBER[, ...])
-     Results in the variance of the values of NUMBER.  This function
-     requires at least two valid arguments to give a non-missing result.
-     (Use VAR in preference to VARIANCE for reasons of portability.)
-
-\1f
-File: pspp.info,  Node: String Functions,  Next: Time & Date,  Prev: Statistical Functions,  Up: Functions
-
-String Functions
-----------------
-
-   String functions take various arguments and return various results.
-
- - Function:  CONCAT (STRING, STRING[, ...])
-     Returns a string consisting of each STRING in sequence.
-     `CONCAT("abc", "def", "ghi")' has a value of `"abcdefghi"'.  The
-     resultant string is truncated to a maximum of 255 characters.
-
- - Function:  INDEX (HAYSTACK, NEEDLE)
-     Returns a positive integer indicating the position of the first
-     occurrence NEEDLE in HAYSTACK.  Returns 0 if HAYSTACK does not
-     contain NEEDLE.  Returns system-missing if NEEDLE is an empty
-     string.
-
- - Function:  INDEX (HAYSTACK, NEEDLE, DIVISOR)
-     Divides NEEDLE into parts, each with length DIVISOR.  Searches
-     HAYSTACK for the first occurrence of each part, and returns the
-     smallest value.  Returns 0 if HAYSTACK does not contain any part
-     in NEEDLE.  It is an error if DIVISOR cannot be evenly divided
-     into the length of NEEDLE.  Returns system-missing if NEEDLE is an
-     empty string.
-
- - Function:  LENGTH (STRING)
-     Returns the number of characters in STRING.
-
- - Function:  LOWER (STRING)
-     Returns a string identical to STRING except that all uppercase
-     letters are changed to lowercase letters.  The definitions of
-     "uppercase" and "lowercase" are system-dependent.
-
- - Function:  LPAD (STRING, LENGTH)
-     If STRING is at least LENGTH characters in length, returns STRING
-     unchanged.  Otherwise, returns STRING padded with spaces on the
-     left side to length LENGTH.  Returns an empty string if LENGTH is
-     system-missing, negative, or greater than 255.
-
- - Function:  LPAD (STRING, LENGTH, PADDING)
-     If STRING is at least LENGTH characters in length, returns STRING
-     unchanged.  Otherwise, returns STRING padded with PADDING on the
-     left side to length LENGTH.  Returns an empty string if LENGTH is
-     system-missing, negative, or greater than 255, or if PADDING does
-     not contain exactly one character.
-
- - Function:  LTRIM (STRING)
-     Returns STRING, after removing leading spaces.  Other whitespace,
-     such as tabs, carriage returns, line feeds, and vertical tabs, is
-     not removed.
-
- - Function:  LTRIM (STRING, PADDING)
-     Returns STRING, after removing leading PADDING characters.  If
-     PADDING does not contain exactly one character, returns an empty
-     string.
-
- - Function:  NUMBER (STRING)
-     Returns the number produced when STRING is interpreted according
-     to format FX.0, where X is the number of characters in STRING.  If
-     STRING does not form a proper number, system-missing is returned
-     without an error message.  Portability: none.
-
- - Function:  NUMBER (STRING, FORMAT)
-     Returns the number produced when STRING is interpreted according
-     to format specifier FORMAT.  Only the number of characters in
-     STRING specified by FORMAT are examined.  For example,
-     `NUMBER("123", F3.0)' and `NUMBER("1234", F3.0)' both have value
-     123.  If STRING does not form a proper number, system-missing is
-     returned without an error message.
-
- - Function:  RINDEX (STRING, FORMAT)
-     Returns a positive integer indicating the position of the last
-     occurrence of NEEDLE in HAYSTACK.  Returns 0 if HAYSTACK does not
-     contain NEEDLE.  Returns system-missing if NEEDLE is an empty
-     string.
-
- - Function:  RINDEX (HAYSTACK, NEEDLE, DIVISOR)
-     Divides NEEDLE into parts, each with length DIVISOR.  Searches
-     HAYSTACK for the last occurrence of each part, and returns the
-     largest value.  Returns 0 if HAYSTACK does not contain any part in
-     NEEDLE.  It is an error if DIVISOR cannot be evenly divided into
-     the length of NEEDLE.  Returns system-missing if NEEDLE is an
-     empty string.
-
- - Function:  RPAD (STRING, LENGTH)
-     If STRING is at least LENGTH characters in length, returns STRING
-     unchanged.  Otherwise, returns STRING padded with spaces on the
-     right to length LENGTH.  Returns an empty string if LENGTH is
-     system-missing, negative, or greater than 255.
-
- - Function:  RPAD (STRING, LENGTH, PADDING)
-     If STRING is at least LENGTH characters in length, returns STRING
-     unchanged.  Otherwise, returns STRING padded with PADDING on the
-     right to length LENGTH.  Returns an empty string if LENGTH is
-     system-missing, negative, or greater than 255, or if PADDING does
-     not contain exactly one character.
-
- - Function:  RTRIM (STRING)
-     Returns STRING, after removing trailing spaces.  Other types of
-     whitespace are not removed.
-
- - Function:  RTRIM (STRING, PADDING)
-     Returns STRING, after removing trailing PADDING characters.  If
-     PADDING does not contain exactly one character, returns an empty
-     string.
-
- - Function:  STRING (NUMBER, FORMAT)
-     Returns a string corresponding to NUMBER in the format given by
-     format specifier FORMAT.  For example, `STRING(123.56, F5.1)' has
-     the value `"123.6"'.
-
- - Function:  SUBSTR (STRING, START)
-     Returns a string consisting of the value of STRING from position
-     START onward.  Returns an empty string if START is system-missing
-     or has a value less than 1 or greater than the number of
-     characters in STRING.
-
- - Function:  SUBSTR (STRING, START, COUNT)
-     Returns a string consisting of the first COUNT characters from
-     STRING beginning at position START.  Returns an empty string if
-     START or COUNT is system-missing, if START is less than 1 or
-     greater than the number of characters in STRING, or if COUNT is
-     less than 1.  Returns a string shorter than COUNT characters if
-     START + COUNT - 1 is greater than the number of characters in
-     STRING.  Examples: `SUBSTR("abcdefg", 3, 2)' has value `"cd"';
-     `SUBSTR("Ben Pfaff", 5, 10)' has the value `"Pfaff"'.
-
- - Function:  UPCASE (STRING)
-     Returns STRING, changing lowercase letters to uppercase letters.
-
-\1f
-File: pspp.info,  Node: Time & Date,  Next: Miscellaneous Functions,  Prev: String Functions,  Up: Functions
-
-Time & Date Functions
----------------------
-
-   The legal range of dates for use in PSPP is 15 Oct 1582 through 31
-Dec 19999.
-
-     *Please note:* Most time & date extraction functions will accept
-     invalid arguments:
-
-        * Negative numbers in PSPP time format.
-
-        * Numbers less than 86,400 in PSPP date format.
-
-     However, sensible results are not guaranteed for these invalid
-     values.  The given equivalents for these functions are definitely
-     not guaranteed for invalid values.
-
-     *Please note also:* The time & date construction functions *do*
-     produce reasonable and useful results for out-of-range values;
-     these are not considered invalid.
-
-* Menu:
-
-* Time & Date Concepts::        How times & dates are defined and represented
-* Time Construction::           TIME.{DAYS HMS}
-* Time Extraction::             CTIME.{DAYS HOURS MINUTES SECONDS}
-* Date Construction::           DATE.{DMY MDY MOYR QYR WKYR YRDAY}
-* Date Extraction::             XDATE.{DATE HOUR JDAY MDAY MINUTE MONTH
-                                       QUARTER SECOND TDAY TIME WEEK
-                                       WKDAY YEAR}
-
-\1f
-File: pspp.info,  Node: Time & Date Concepts,  Next: Time Construction,  Prev: Time & Date,  Up: Time & Date
-
-How times & dates are defined and represented
-.............................................
-
-   Times and dates are handled by PSPP as single numbers.  A "time" is
-an interval.  PSPP measures times in seconds.  Thus, the following
-intervals correspond with the numeric values given:
-
-               10 minutes                        600
-               1 hour                          3,600
-               1 day, 3 hours, 10 seconds     97,210
-               40 days                     3,456,000
-               10010 d, 14 min, 24 s     864,864,864
-
-   A "date", on the other hand, is a particular instant in the past or
-the future.  PSPP represents a date as a number of seconds after the
-midnight that separated 8 Oct 1582 and 9 Oct 1582.  (Please note that 15
-Oct 1582 immediately followed 9 Oct 1582.)  Thus, the midnights before
-the dates given below correspond with the numeric PSPP dates given:
-
-                   15 Oct 1582                86,400
-                    4 Jul 1776         6,113,318,400
-                    1 Jan 1900        10,010,390,400
-                    1 Oct 1978        12,495,427,200
-                   24 Aug 1995        13,028,601,600
-
-Please note:
-
-   * A time may be added to, or subtracted from, a date, resulting in a
-     date.
-
-   * The difference of two dates may be taken, resulting in a time.
-
-   * Two times may be added to, or subtracted from, each other,
-     resulting in a time.
-
-   (Adding two dates does not produce a useful result.)
-
-   Since times and dates are merely numbers, the ordinary addition and
-subtraction operators are employed for these purposes.
-
-     *Please note:* Many dates and times have extremely large
-     values--just look at the values above.  Thus, it is not a good
-     idea to take powers of these values; also, the accuracy of some
-     procedures may be affected.  If necessary, convert times or dates
-     in seconds to some other unit, like days or years, before
-     performing analysis.
-
-\1f
-File: pspp.info,  Node: Time Construction,  Next: Time Extraction,  Prev: Time & Date Concepts,  Up: Time & Date
-
-Functions that Produce Times
-............................
-
-   These functions take numeric arguments and produce numeric results in
-PSPP time format.
-
- - Function:  TIME.DAYS (NDAYS)
-     Results in a time value corresponding to NDAYS days.
-     (`TIME.DAYS(X)' is equivalent to `X * 60 * 60 * 24'.)
-
- - Function:  TIME.HMS (NHOURS, NMINS, NSECS)
-     Results in a time value corresponding to NHOURS hours, NMINS
-     minutes, and NSECS seconds.  (`TIME.HMS(H, M, S)' is equivalent to
-     `H*60*60 + M*60 + S'.)
-
-\1f
-File: pspp.info,  Node: Time Extraction,  Next: Date Construction,  Prev: Time Construction,  Up: Time & Date
-
-Functions that Examine Times
-............................
-
-   These functions take numeric arguments in PSPP time format and give
-numeric results.
-
- - Function:  CTIME.DAYS (TIME)
-     Results in the number of days and fractional days in TIME.
-     (`CTIME.DAYS(X)' is equivalent to `X/60/60/24'.)
-
- - Function:  CTIME.HOURS (TIME)
-     Results in the number of hours and fractional hours in TIME.
-     (`CTIME.HOURS(X)' is equivalent to `X/60/60'.)
-
- - Function:  CTIME.MINUTES (TIME)
-     Results in the number of minutes and fractional minutes in TIME.
-     (`CTIME.MINUTES(X)' is equivalent to `X/60'.)
-
- - Function:  CTIME.SECONDS (TIME)
-     Results in the number of seconds and fractional seconds in TIME.
-     (`CTIME.SECONDS' does nothing; `CTIME.SECONDS(X)' is equivalent to
-     `X'.)
-
-\1f
-File: pspp.info,  Node: Date Construction,  Next: Date Extraction,  Prev: Time Extraction,  Up: Time & Date
-
-Functions that Produce Dates
-............................
-
-   These functions take numeric arguments and give numeric results in
-the PSPP date format.  Arguments taken by these functions are:
-
-DAY
-     Refers to a day of the month between 1 and 31.
-
-MONTH
-     Refers to a month of the year between 1 and 12.
-
-QUARTER
-     Refers to a quarter of the year between 1 and 4.  The quarters of
-     the year begin on the first days of months 1, 4, 7, and 10.
-
-WEEK
-     Refers to a week of the year between 1 and 53.
-
-YDAY
-     Refers to a day of the year between 1 and 366.
-
-YEAR
-     Refers to a year between 1582 and 19999.
-
-   If these functions' arguments are out-of-range, they are correctly
-normalized before conversion to date format.  Non-integers are rounded
-toward zero.
-
- - Function:  DATE.DMY (DAY, MONTH, YEAR)
- - Function:  DATE.MDY (MONTH, DAY, YEAR)
-     Results in a date value corresponding to the midnight before day
-     DAY of month MONTH of year YEAR.
-
- - Function:  DATE.MOYR (MONTH, YEAR)
-     Results in a date value corresponding to the midnight before the
-     first day of month MONTH of year YEAR.
-
- - Function:  DATE.QYR (QUARTER, YEAR)
-     Results in a date value corresponding to the midnight before the
-     first day of quarter QUARTER of year YEAR.
-
- - Function:  DATE.WKYR (WEEK, YEAR)
-     Results in a date value corresponding to the midnight before the
-     first day of week WEEK of year YEAR.
-
- - Function:  DATE.YRDAY (YEAR, YDAY)
-     Results in a date value corresponding to the midnight before day
-     YDAY of year YEAR.
-
diff --git a/doc/pspp.info-4 b/doc/pspp.info-4
deleted file mode 100644 (file)
index 740c29a..0000000
+++ /dev/null
@@ -1,1366 +0,0 @@
-This is pspp.info, produced by makeinfo version 4.0 from pspp.texi.
-
-START-INFO-DIR-ENTRY
-* PSPP: (pspp).             Statistical analysis package.
-END-INFO-DIR-ENTRY
-
-   PSPP, for statistical analysis of sampled data, by Ben Pfaff.
-
-   This file documents PSPP, a statistical package for analysis of
-sampled data that uses a command language compatible with SPSS.
-
-   Copyright (C) 1996-9, 2000 Free Software Foundation, Inc.
-
-   This version of the PSPP documentation is consistent with version 2
-of "texinfo.tex".
-
-   Permission is granted to make and distribute verbatim copies of this
-manual provided the copyright notice and this permission notice are
-preserved on all copies.
-
-   Permission is granted to copy and distribute modified versions of
-this manual under the conditions for verbatim copying, provided that the
-entire resulting derived work is distributed under the terms of a
-permission notice identical to this one.
-
-   Permission is granted to copy and distribute translations of this
-manual into another language, under the above condition for modified
-versions, except that this permission notice may be stated in a
-translation approved by the Free Software Foundation.
-
-\1f
-File: pspp.info,  Node: Date Extraction,  Prev: Date Construction,  Up: Time & Date
-
-Functions that Examine Dates
-............................
-
-   These functions take numeric arguments in PSPP date or time format
-and give numeric results.  These names are used for arguments:
-
-DATE
-     A numeric value in PSPP date format.
-
-TIME
-     A numeric value in PSPP time format.
-
-TIME-OR-DATE
-     A numeric value in PSPP time or date format.
-
- - Function:  XDATE.DATE (TIME-OR-DATE)
-     For a time, results in the time corresponding to the number of
-     whole days DATE-OR-TIME includes.  For a date, results in the date
-     corresponding to the latest midnight at or before DATE-OR-TIME;
-     that is, gives the date that DATE-OR-TIME is in.  (XDATE.DATE(X)
-     is equivalent to TRUNC(X/86400)*86400.)  Applying this function to
-     a time is a Portability: none feature.
-
- - Function:  XDATE.HOUR (TIME-OR-DATE)
-     For a time, results in the number of whole hours beyond the number
-     of whole days represented by DATE-OR-TIME.  For a date, results in
-     the hour (as an integer between 0 and 23) corresponding to
-     DATE-OR-TIME.  (XDATE.HOUR(X) is equivalent to
-     MOD(TRUNC(X/3600),24))  Applying this function to a time is a
-     Portability: none feature.
-
- - Function:  XDATE.JDAY(DATE)
-     Results in the day of the year (as an integer between 1 and 366)
-     corresponding to DATE.
-
- - Function:  XDATE.MDAY(DATE)
-     Results in the day of the month (as an integer between 1 and 31)
-     corresponding to DATE.
-
- - Function:  XDATE.MINUTE(TIME-OR-DATE)
-     Results in the number of minutes (as an integer between 0 and 59)
-     after the last hour in TIME-OR-DATE.  (XDATE.MINUTE(X) is
-     equivalent to MOD(TRUNC(X/60),60)) Applying this function to a
-     time is a Portability: none feature.
-
- - Function:  XDATE.MONTH(DATE)
-     Results in the month of the year (as an integer between 1 and 12)
-     corresponding to DATE.
-
- - Function:  XDATE.QUARTER(DATE)
-     Results in the quarter of the year (as an integer between 1 and 4)
-     corresponding to DATE.
-
- - Function:  XDATE.SECOND(TIME-OR-DATE)
-     Results in the number of whole seconds after the last whole minute
-     (as an integer between 0 and 59) in TIME-OR-DATE.
-     (XDATE.SECOND(X) is equivalent to MOD(X, 60).)  Applying this
-     function to a time is a Portability: none feature.
-
- - Function:  XDATE.TDAY(TIME)
-     Results in the number of whole days (as an integer) in TIME.
-     (XDATE.TDAY(X) is equivalent to TRUNC(X/86400).)
-
- - Function:  XDATE.TIME(DATE)
-     Results in the time of day at the instant corresponding to DATE,
-     in PSPP time format.  This is the number of seconds since midnight
-     on the day corresponding to DATE.  (XDATE.TIME(X) is equivalent to
-     TRUNC(X/86400)*86400.)
-
- - Function:  XDATE.WEEK(DATE)
-     Results in the week of the year (as an integer between 1 and 53)
-     corresponding to DATE.
-
- - Function:  XDATE.WKDAY(DATE)
-     Results in the day of week (as an integer between 1 and 7)
-     corresponding to DATE.  The days of the week are:
-
-    1
-          Sunday
-
-    2
-          Monday
-
-    3
-          Tuesday
-
-    4
-          Wednesday
-
-    5
-          Thursday
-
-    6
-          Friday
-
-    7
-          Saturday
-
- - Function:  XDATE.YEAR (DATE)
-     Returns the year (as an integer between 1582 and 19999)
-     corresponding to DATE.
-
-\1f
-File: pspp.info,  Node: Miscellaneous Functions,  Next: Functions Not Implemented,  Prev: Time & Date,  Up: Functions
-
-Miscellaneous Functions
------------------------
-
-   Miscellaneous functions take various arguments and produce various
-results.
-
- - Function:  LAG (VARIABLE)
-     VARIABLE must be a numeric or string variable name.  `LAG' results
-     in the value of that variable for the case before the current one.
-     In case-selection procedures, `LAG' results in the value of the
-     variable for the last case selected.  Results in system-missing
-     (for numeric variables) or blanks (for string variables) for the
-     first case or before any cases are selected.
-
- - Function:  LAG (VARIABLE, NCASES)
-     VARIABLE must be a numeric or string variable name.  NCASES must
-     be a small positive constant integer, although there is no explicit
-     limit.  (Use of a large value for NCASES will increase memory
-     consumption, since PSPP must keep NCASES cases in memory.)  `LAG
-     (VARIABLE, NCASES' results in the value of VARIABLE that is NCASES
-     before the case currently being processed.  See `LAG (VARIABLE)'
-     above for more details.
-
- - Function:  YRMODA (YEAR, MONTH, DAY)
-     YEAR is a year between 0 and 199 or 1582 and 19999.  MONTH is a
-     month between 1 and 12.  DAY is a day between 1 and 31.  If MONTH
-     or DAY is out-of-range, it changes the next higher unit.  For
-     instance, a DAY of 0 refers to the last day of the previous month,
-     and a MONTH of 13 refers to the first month of the next year.
-     YEAR must be in range.  If YEAR is between 0 and 199, 1900 is
-     added.  YEAR, MONTH, and DAY must all be integers.
-
-     `YRMODA' results in the number of days between 15 Oct 1582 and the
-     date specified, plus one.  The date passed to `YRMODA' must be on
-     or after 15 Oct 1582.  15 Oct 1582 has a value of 1.
-
-\1f
-File: pspp.info,  Node: Functions Not Implemented,  Prev: Miscellaneous Functions,  Up: Functions
-
-Functions Not Implemented
--------------------------
-
-   These functions are not yet implemented and thus not yet documented,
-since it's a hassle.
-
-   * `CDF.xxx'
-
-   * `CDFNORM'
-
-   * `IDF.xxx'
-
-   * `NCDF.xxx'
-
-   * `PROBIT'
-
-   * `RV.xxx'
-
-\1f
-File: pspp.info,  Node: Order of Operations,  Prev: Functions,  Up: Expressions
-
-Operator Precedence
-===================
-
-   The following table describes operator precedence.  Smaller-numbered
-levels in the table have higher precedence.  Within a level, operations
-are performed from left to right, except for level 2 (exponentiation),
-where operations are performed from right to left.  If an operator
-appears in the table in two places (`-'), the first occurrence is
-unary, the second is binary.
-
-  1. `(  )'
-
-  2. `**'
-
-  3. `-'
-
-  4. `*  /'
-
-  5. `+  -'
-
-  6. `EQ  GE  GT  LE  LT  NE'
-
-  7. `AND  NOT  OR'
-
-\1f
-File: pspp.info,  Node: Data Input and Output,  Next: System and Portable Files,  Prev: Expressions,  Up: Top
-
-Data Input and Output
-*********************
-
-   Data is the focus of the PSPP language.  This chapter examines the
-PSPP commands for defining variables and reading and writing data.
-
-     *Please note:* Data is not actually read until a procedure is
-     executed.  These commands tell PSPP how to read data, but they do
-     not _cause_ PSPP to read data.
-
-* Menu:
-
-* BEGIN DATA::                  Embed data within a syntax file.
-* CLEAR TRANSFORMATIONS::       Clear pending transformations.
-* DATA LIST::                   Fundamental data reading command.
-* END CASE::                    Output the current case.
-* END FILE::                    Terminate the current input program.
-* FILE HANDLE::                 Support for fixed-length records.
-* INPUT PROGRAM::               Support for complex input programs.
-* LIST::                        List cases in the active file.
-* MATRIX DATA::                 Read matrices in text format.
-* NEW FILE::                    Clear the active file and dictionary.
-* PRINT::                       Display values in print formats.
-* PRINT EJECT::                 Eject the current page then print.
-* PRINT SPACE::                 Print blank lines.
-* REREAD::                      Take another look at the previous input line.
-* REPEATING DATA::              Multiple cases on a single line.
-* WRITE::                       Display values in write formats.
-
-\1f
-File: pspp.info,  Node: BEGIN DATA,  Next: CLEAR TRANSFORMATIONS,  Prev: Data Input and Output,  Up: Data Input and Output
-
-BEGIN DATA
-==========
-
-     BEGIN DATA.
-     ...
-     END DATA.
-
-   BEGIN DATA and END DATA can be used to embed raw ASCII data in a PSPP
-syntax file.  DATA LIST or another input procedure must be used before
-BEGIN DATA (*note DATA LIST::).  BEGIN DATA and END DATA must be used
-together.  The END DATA command must appear by itself on a single line,
-with no leading whitespace and exactly one space between the words
-`END' and `DATA', followed immediately by the terminal dot, like this:
-
-     END DATA.
-
-\1f
-File: pspp.info,  Node: CLEAR TRANSFORMATIONS,  Next: DATA LIST,  Prev: BEGIN DATA,  Up: Data Input and Output
-
-CLEAR TRANSFORMATIONS
-=====================
-
-     CLEAR TRANSFORMATIONS.
-
-   The CLEAR TRANSFORMATIONS command clears out all pending
-transformations.  It does not cancel the current input program.  It is
-valid only when PSPP is interactive, not in syntax files.
-
-\1f
-File: pspp.info,  Node: DATA LIST,  Next: END CASE,  Prev: CLEAR TRANSFORMATIONS,  Up: Data Input and Output
-
-DATA LIST
-=========
-
-   Used to read text or binary data, DATA LIST is the most fundamental
-data-reading command.  Even the more sophisticated input methods use
-DATA LIST commands as a building block.  Understanding DATA LIST is
-important to understanding how to use PSPP to read your data files.
-
-   There are two major variants of DATA LIST, which are fixed format
-and free format.  In addition, free format has a minor variant, list
-format, which is discussed in terms of its differences from vanilla
-free format.
-
-   Each form of DATA LIST is described in detail below.
-
-* Menu:
-
-* DATA LIST FIXED::             Fixed columnar locations for data.
-* DATA LIST FREE::              Any spacing you like.
-* DATA LIST LIST::              Each case must be on a single line.
-
-\1f
-File: pspp.info,  Node: DATA LIST FIXED,  Next: DATA LIST FREE,  Prev: DATA LIST,  Up: DATA LIST
-
-DATA LIST FIXED
----------------
-
-     DATA LIST [FIXED]
-             {TABLE,NOTABLE}
-             FILE='filename'
-             RECORDS=record_count
-             END=end_var
-             /[line_no] var_spec...
-     
-     where each var_spec takes one of the forms
-             var_list start-end [type_spec]
-             var_list (fortran_spec)
-
-   DATA LIST FIXED is used to read data files that have values at fixed
-positions on each line of single-line or multiline records.  The
-keyword FIXED is optional.
-
-   The FILE subcommand must be used if input is to be taken from an
-external file.  It may be used to specify a filename as a string or a
-file handle (*note FILE HANDLE::).  If the FILE subcommand is not used,
-then input is assumed to be specified within the command file using
-BEGIN DATA...END DATA (*note BEGIN DATA::).
-
-   The optional RECORDS subcommand, which takes a single integer as an
-argument, is used to specify the number of lines per record.  If RECORDS
-is not specified, then the number of lines per record is calculated from
-the list of variable specifications later in the DATA LIST command.
-
-   The END subcommand is only useful in conjunction with the INPUT
-PROGRAM input procedure, and for that reason it is not discussed here
-(*note INPUT PROGRAM::).
-
-   DATA LIST can optionally output a table describing how the data file
-will be read.  The TABLE subcommand enables this output, and NOTABLE
-disables it.  The default is to output the table.
-
-   The list of variables to be read from the data list must come last in
-the DATA LIST command.  Each line in the data record is introduced by a
-slash (`/').  Optionally, a line number may follow the slash.
-Following, any number of variable specifications may be present.
-
-   Each variable specification consists of a list of variable names
-followed by a description of their location on the input line.  Sets of
-variables may specified using DATA LIST's TO convention (*note Sets of
-Variables::).  There are two ways to specify the location of the
-variable on the line: SPSS style and FORTRAN style.
-
-   With SPSS style, the starting column and ending column for the field
-are specified after the variable name, separated by a dash (`-').  For
-instance, the third through fifth columns on a line would be specified
-`3-5'.  By default, variables are considered to be in `F' format (*note
-Input/Output Formats::).  (This default can be changed; see *Note SET::
-for more information.)
-
-   When using SPSS style, to use a variable format other than the
-default, specify the format type in parentheses after the column
-numbers.  For instance, for alphanumeric `A' format, use `(A)'.
-
-   In addition, implied decimal places can be specified in parentheses
-after the column numbers.  As an example, suppose that a data file has a
-field in which the characters `1234' should be interpreted as having
-the value 12.34.  Then this field has two implied decimal places, and
-the corresponding specification would be `(2)'.  If a field that has
-implied decimal places contains a decimal point, then the implied
-decimal places are not applied.
-
-   Changing the variable format and adding implied decimal places can be
-done together; for instance, `(N,5)'.
-
-   When using SPSS style, the input and output width of each variable is
-computed from the field width.  The field width must be evenly divisible
-into the number of variables specified.
-
-   FORTRAN style is an altogether different approach to specifying field
-locations.  With this approach, a list of variable input format
-specifications, separated by commas, are placed after the variable names
-inside parentheses.  Each format specifier advances as many characters
-into the input line as it uses.
-
-   In addition to the standard format specifiers (*note Input/Output
-Formats::), FORTRAN style defines some extensions:
-
-`X'
-     Advance the current column on this line by one character position.
-
-`T'X
-     Set the current column on this line to column X, with column
-     numbers considered to begin with 1 at the left margin.
-
-`NEWREC'X
-     Skip forward X lines in the current record, resetting the active
-     column to the left margin.
-
-Repeat count
-     Any format specifier may be preceded by a number.  This causes the
-     action of that format specifier to be repeated the specified
-     number of times.
-
-(SPEC1, ..., SPECN)
-     Group the given specifiers together.  This is most useful when
-     preceded by a repeat count.  Groups may be nested arbitrarily.
-
-   FORTRAN and SPSS styles may be freely intermixed.  SPSS style leaves
-the active column immediately after the ending column specified.  Record
-motion using `NEWREC' in FORTRAN style also applies to later FORTRAN
-and SPSS specifiers.
-
-* Menu:
-
-* DATA LIST FIXED Examples::    Examples of DATA LIST FIXED.
-
-\1f
-File: pspp.info,  Node: DATA LIST FIXED Examples,  Prev: DATA LIST FIXED,  Up: DATA LIST FIXED
-
-Examples
-........
-
-  1.      DATA LIST TABLE /NAME 1-10 (A) INFO1 TO INFO3 12-17 (1).
-          
-          BEGIN DATA.
-          John Smith 102311
-          Bob Arnold 122015
-          Bill Yates  918 6
-          END DATA.
-
-     Defines the following variables:
-
-        * `NAME', a 10-character-wide long string variable, in columns 1
-          through 10.
-
-        * `INFO1', a numeric variable, in columns 12 through 13.
-
-        * `INFO2', a numeric variable, in columns 14 through 15.
-
-        * `INFO3', a numeric variable, in columns 16 through 17.
-
-     The `BEGIN DATA'/`END DATA' commands cause three cases to be
-     defined:
-
-          Case   NAME         INFO1   INFO2   INFO3
-             1   John Smith     10      23      11
-             2   Bob Arnold     12      20      15
-             3   Bill Yates      9      18       6
-
-     The `TABLE' keyword causes PSPP to print out a table describing
-     the four variables defined.
-
-  2.      DAT LIS FIL="survey.dat"
-                  /ID 1-5 NAME 7-36 (A) SURNAME 38-67 (A) MINITIAL 69 (A)
-                  /Q01 TO Q50 7-56
-                  /.
-
-     Defines the following variables:
-
-        * `ID', a numeric variable, in columns 1-5 of the first record.
-
-        * `NAME', a 30-character long string variable, in columns 7-36
-          of the first record.
-
-        * `SURNAME', a 30-character long string variable, in columns
-          38-67 of the first record.
-
-        * `MINITIAL', a 1-character short string variable, in column 69
-          of the first record.
-
-        * Fifty variables `Q01', `Q02', `Q03', ..., `Q49', `Q50', all
-          numeric, `Q01' in column 7, `Q02' in column 8, ..., `Q49' in
-          column 55, `Q50' in column 56, all in the second record.
-
-     Cases are separated by a blank record.
-
-     Data is read from file `survey.dat' in the current directory.
-
-     This example shows keywords abbreviated to their first 3 letters.
-
-
-\1f
-File: pspp.info,  Node: DATA LIST FREE,  Next: DATA LIST LIST,  Prev: DATA LIST FIXED,  Up: DATA LIST
-
-DATA LIST FREE
---------------
-
-     DATA LIST FREE
-             [{NOTABLE,TABLE}]
-             FILE='filename'
-             END=end_var
-             /var_spec...
-     
-     where each var_spec takes one of the forms
-             var_list [(type_spec)]
-             var_list *
-
-   In free format, the input data is structured as a series of comma- or
-whitespace-delimited fields (end of line is one form of whitespace; it
-is not treated specially).  Field contents may be surrounded by matched
-pairs of apostrophes (`'') or quotes (`"'), or they may be unenclosed.
-For any type of field leading white space (up to the apostrophe or
-quote, if any) is not included in the field.
-
-   Multiple consecutive delimiters are equivalent to a single delimiter.
-To specify an empty field, write an empty set of single or double
-quotes; for instance, `""'.
-
-   The NOTABLE and TABLE subcommands are as in DATA LIST FIXED above.
-NOTABLE is the default.
-
-   The FILE and END subcommands are as in DATA LIST FIXED above.
-
-   The variables to be parsed are given as a single list of variable
-names.  This list must be introduced by a single slash (`/').  The set
-of variable names may contain format specifications in parentheses
-(*note Input/Output Formats::).  Format specifications apply to all
-variables back to the previous parenthesized format specification.
-
-   In addition, an asterisk may be used to indicate that all variables
-preceding it are to have input/output format `F8.0'.
-
-   Specified field widths are ignored on input, although all normal
-limits on field width apply, but they are honored on output.
-
-\1f
-File: pspp.info,  Node: DATA LIST LIST,  Prev: DATA LIST FREE,  Up: DATA LIST
-
-DATA LIST LIST
---------------
-
-     DATA LIST LIST
-             [{NOTABLE,TABLE}]
-             FILE='filename'
-             END=end_var
-             /var_spec...
-     
-     where each var_spec takes one of the forms
-             var_list [(type_spec)]
-             var_list *
-
-   Syntactically and semantically, DATA LIST LIST is equivalent to DATA
-LIST FREE, with one exception: each input line is expected to correspond
-to exactly one input record.  If more or fewer fields are found on an
-input line than expected, an appropriate diagnostic is issued.
-
-\1f
-File: pspp.info,  Node: END CASE,  Next: END FILE,  Prev: DATA LIST,  Up: Data Input and Output
-
-END CASE
-========
-
-     END CASE.
-
-   END CASE is used within INPUT PROGRAM to output the current case.
-*Note INPUT PROGRAM::.
-
-\1f
-File: pspp.info,  Node: END FILE,  Next: FILE HANDLE,  Prev: END CASE,  Up: Data Input and Output
-
-END FILE
-========
-
-     END FILE.
-
-   END FILE is used within INPUT PROGRAM to terminate the current input
-program.  *Note INPUT PROGRAM::.
-
-\1f
-File: pspp.info,  Node: FILE HANDLE,  Next: INPUT PROGRAM,  Prev: END FILE,  Up: Data Input and Output
-
-FILE HANDLE
-===========
-
-     FILE HANDLE handle_name
-             /NAME='filename'
-             /RECFORM={VARIABLE,FIXED,SPANNED}
-             /LRECL=rec_len
-             /MODE={CHARACTER,IMAGE,BINARY,MULTIPUNCH,360}
-
-   Use the FILE HANDLE command to define the attributes of a file that
-does not use conventional variable-length records terminated by newline
-characters.
-
-   Specify the file handle name as an identifier.  Any given identifier
-may only appear once in a PSPP run.  File handles may not be reassigned
-to a different file.  The file handle name must immediately follow the
-FILE HANDLE command name.
-
-   The NAME subcommand specifies the name of the file associated with
-the handle.  It is the only required subcommand.
-
-   The RECFORM subcommand specifies how the file is laid out.  VARIABLE
-specifies variable-length lines terminated with newlines, and it is the
-default.  FIXED specifies fixed-length records.  SPANNED is not
-supported.
-
-   LRECL specifies the length of fixed-length records.  It is required
-if `/RECFORM FIXED' is specified.
-
-   MODE specifies a file mode.  CHARACTER, the default, causes the data
-file to be opened in ANSI C text mode.  BINARY causes the data file to
-be opened in ANSI C binary mode.  The other possibilities are not
-supported.
-
-\1f
-File: pspp.info,  Node: INPUT PROGRAM,  Next: LIST,  Prev: FILE HANDLE,  Up: Data Input and Output
-
-INPUT PROGRAM
-=============
-
-     INPUT PROGRAM.
-     ... input commands ...
-     END INPUT PROGRAM.
-
-   The INPUT PROGRAM...END INPUT PROGRAM construct is used to specify a
-complex input program.  By placing data input commands within INPUT
-PROGRAM, PSPP programs can take advantage of more complex file
-structures than available by using DATA LIST by itself.
-
-   The first sort of extended input program is to simply put multiple
-DATA LIST commands within the INPUT PROGRAM.  This will cause all of
-the data files to be read in parallel.  Input will stop when end of
-file is reached on any of the data files.
-
-   Transformations, such as conditional and looping constructs, can
-also be included within an INPUT PROGRAM.  These can be used to combine
-input from several data files in more complex ways.  However, input
-will still stop when end of file is reached on any of the data files.
-
-   To prevent INPUT PROGRAM from terminating at the first end of file,
-use the END subcommand on DATA LIST.  This subcommand takes a variable
-name, which should be a numeric scratch variable (*note Scratch
-Variables::).  (It need not be a scratch variable but otherwise the
-results can be surprising.)  The value of this variable is set to 0
-when reading the data file, or 1 when end of file is encountered.
-
-   Some additional commands are useful in conjunction with INPUT
-PROGRAM.  END CASE is the first one.  Normally each loop through the
-INPUT PROGRAM structure produces one case.  But with END CASE you can
-control exactly when cases are output.  When END CASE is used, looping
-from the end of INPUT PROGRAM to the beginning does not cause a case to
-be output.
-
-   END FILE is the other command.  When the END subcommand is used on
-DATA LIST, there is no way for the INPUT PROGRAM construct to stop
-looping, so an infinite loop results.  The END FILE command, when
-executed, stops the flow of input data and passes out of the INPUT
-PROGRAM structure.
-
-   All this is very confusing.  A few examples should help to clarify.
-
-     INPUT PROGRAM.
-             DATA LIST NOTABLE FILE='a.data'/X 1-10.
-             DATA LIST NOTABLE FILE='b.data'/Y 1-10.
-     END INPUT PROGRAM.
-     LIST.
-
-   The example above reads variable X from file `a.data' and variable Y
-from file `b.data'.  If one file is shorter than the other then the
-extra data in the longer file is ignored.
-
-     INPUT PROGRAM.
-             NUMERIC #A #B.
-     
-             DO IF NOT #A.
-                     DATA LIST NOTABLE END=#A FILE='a.data'/X 1-10.
-             END IF.
-             DO IF NOT #B.
-                     DATA LIST NOTABLE END=#B FILE='b.data'/Y 1-10.
-             END IF.
-             DO IF #A AND #B.
-                     END FILE.
-             END IF.
-             END CASE.
-     END INPUT PROGRAM.
-     LIST.
-
-   This example reads variable X from `a.data' and variable Y from
-`b.data'.  If one file is shorter than the other then the missing field
-is set to the system-missing value alongside the present value for the
-remaining length of the longer file.
-
-     INPUT PROGRAM.
-             NUMERIC #A #B.
-     
-             DO IF #A.
-                     DATA LIST NOTABLE END=#B FILE='b.data'/X 1-10.
-                     DO IF #B.
-                             END FILE.
-                     ELSE.
-                             END CASE.
-                     END IF.
-             ELSE.
-                     DATA LIST NOTABLE END=#A FILE='a.data'/X 1-10.
-                     DO IF NOT #A.
-                             END CASE.
-                     END IF.
-             END IF.
-     END INPUT PROGRAM.
-     LIST.
-
-   The above example reads data from file `a.data', then from `b.data',
-and concatenates them into a single active file.
-
-     INPUT PROGRAM.
-             NUMERIC #EOF.
-     
-             LOOP IF NOT #EOF.
-                     DATA LIST NOTABLE END=#EOF FILE='a.data'/X 1-10.
-                     DO IF NOT #EOF.
-                             END CASE.
-                     END IF.
-             END LOOP.
-     
-             COMPUTE #EOF = 0.
-             LOOP IF NOT #EOF.
-                     DATA LIST NOTABLE END=#EOF FILE='b.data'/X 1-10.
-                     DO IF NOT #EOF.
-                             END CASE.
-                     END IF.
-             END LOOP.
-     
-             END FILE.
-     END INPUT PROGRAM.
-     LIST.
-
-   The above example does the same thing as the previous example, in a
-different way.
-
-     INPUT PROGRAM.
-             LOOP #I=1 TO 50.
-                     COMPUTE X=UNIFORM(10).
-                     END CASE.
-             END LOOP.
-             END FILE.
-     END INPUT PROGRAM.
-     LIST/FORMAT=NUMBERED.
-
-   The above example causes an active file to be created consisting of
-50 random variates between 0 and 10.
-
-\1f
-File: pspp.info,  Node: LIST,  Next: MATRIX DATA,  Prev: INPUT PROGRAM,  Up: Data Input and Output
-
-LIST
-====
-
-     LIST
-             /VARIABLES=var_list
-             /CASES=FROM start_index TO end_index BY incr_index
-             /FORMAT={UNNUMBERED,NUMBERED} {WRAP,SINGLE}
-                     {NOWEIGHT,WEIGHT}
-
-   The LIST procedure prints the values of specified variables to the
-listing file.
-
-   The VARIABLES subcommand specifies the variables whose values are to
-be printed.  Keyword VARIABLES is optional.  If VARIABLES subcommand is
-not specified then all variables in the active file are printed.
-
-   The CASES subcommand can be used to specify a subset of cases to be
-printed.  Specify FROM and the case number of the first case to print,
-TO and the case number of the last case to print, and BY and the number
-of cases to advance between printing cases, or any subset of those
-settings.  If CASES is not specified then all cases are printed.
-
-   The FORMAT subcommand can be used to change the output format.
-NUMBERED will print case numbers along with each case; UNNUMBERED, the
-default, causes the case numbers to be omitted.  The WRAP and SINGLE
-settings are currently not used.  WEIGHT will cause case weights to be
-printed along with variable values; NOWEIGHT, the default, causes case
-weights to be omitted from the output.
-
-   Case numbers start from 1.  They are counted after all
-transformations have been considered.
-
-   LIST will attempt to fit all the values on a single line.  If
-necessary, variable names will be display vertically in order to fit.
-If values cannot fit on a single line, then a multi-line format will be
-used.
-
-   LIST is a procedure.  It causes the data to be read.
-
-\1f
-File: pspp.info,  Node: MATRIX DATA,  Next: NEW FILE,  Prev: LIST,  Up: Data Input and Output
-
-MATRIX DATA
-===========
-
-     MATRIX DATA
-             /VARIABLES=var_list
-             /FILE='filename'
-             /FORMAT={LIST,FREE} {LOWER,UPPER,FULL} {DIAGONAL,NODIAGONAL}
-             /SPLIT={new_var,var_list}
-             /FACTORS=var_list
-             /CELLS=n_cells
-             /N=n
-             /CONTENTS={N_VECTOR,N_SCALAR,N_MATRIX,MEAN,STDDEV,COUNT,MSE,
-                        DFE,MAT,COV,CORR,PROX}
-
-   The MATRIX DATA command reads square matrices in one of several
-textual formats.  MATRIX DATA clears the dictionary and replaces it and
-reads a data file.
-
-   Use VARIABLES to specify the variables that form the rows and
-columns of the matrices.  You may not specify a variable named
-VARNAME_.  You should specify VARIABLES first.
-
-   Specify the file to read on FILE, either as a file name string or a
-file handle (*note FILE HANDLE::).  If FILE is not specified then
-matrix data must immediately follow MATRIX DATA with a BEGIN DATA...END
-DATA construct (*note BEGIN DATA::).
-
-   The FORMAT subcommand specifies how the matrices are formatted.
-LIST, the default, indicates that there is one line per row of matrix
-data; FREE allows single matrix rows to be broken across multiple
-lines.  This is analogous to the difference between DATA LIST FREE and
-DATA LIST LIST (*note DATA LIST::).  LOWER, the default, indicates that
-the lower triangle of the matrix is given; UPPER indicates the upper
-triangle; and FULL indicates that the entire matrix is given.
-DIAGONAL, the default, indicates that the diagonal is part of the data;
-NODIAGONAL indicates that it is omitted.  DIAGONAL/NODIAGONAL have no
-effect when FULL is specified.
-
-   The SPLIT subcommand is used to specify SPLIT FILE variables for the
-input matrices (*note SPLIT FILE::).  Specify either a single variable
-not specified on VARIABLES, or one or more variables that are specified
-on VARIABLES.  In the former case, the SPLIT values are not present in
-the data and ROWTYPE_ may not be specified on VARIABLES.  In the latter
-case, the SPLIT values are present in the data.
-
-   Specify a list of factor variables on FACTORS.  Factor variables must
-also be listed on VARIABLES.  Factor variables are used when there are
-some variables where, for each possible combination of their values,
-statistics on the matrix variables are included in the data.
-
-   If FACTORS is specified and ROWTYPE_ is not specified on VARIABLES,
-the CELLS subcommand is required.  Specify the number of factor variable
-combinations that are given.  For instance, if factor variable A has 2
-values and factor variable B has 3 values, specify 6.
-
-   The N subcommand specifies a population number of observations.
-When N is specified, one N record is output for each SPLIT FILE.
-
-   Use CONTENTS to specify what sort of information the matrices
-include.  Each possible option is described in more detail below.  When
-ROWTYPE_ is specified on VARIABLES, CONTENTS is optional; otherwise, if
-CONTENTS is not specified then /CONTENTS=CORR is assumed.
-
-N
-
-N_VECTOR
-     Number of observations as a vector, one value for each variable.
-
-N_SCALAR
-     Number of observations as a single value.
-
-N_MATRIX
-     Matrix of counts.
-
-MEAN
-     Vector of means.
-
-STDDEV
-     Vector of standard deviations.
-
-COUNT
-     Vector of counts.
-
-MSE
-     Vector of mean squared errors.
-
-DFE
-     Vector of degrees of freedom.
-
-MAT
-     Generic matrix.
-
-COV
-     Covariance matrix.
-
-CORR
-     Correlation matrix.
-
-PROX
-     Proximities matrix.
-
-   The exact semantics of the matrices read by MATRIX DATA are complex.
-Right now MATRIX DATA isn't too useful due to a lack of procedures
-accepting or producing related data, so these semantics aren't
-documented.  Later, they'll be described here in detail.
-
-\1f
-File: pspp.info,  Node: NEW FILE,  Next: PRINT,  Prev: MATRIX DATA,  Up: Data Input and Output
-
-NEW FILE
-========
-
-     NEW FILE.
-
-   The NEW FILE command clears the current active file.
-
-\1f
-File: pspp.info,  Node: PRINT,  Next: PRINT EJECT,  Prev: NEW FILE,  Up: Data Input and Output
-
-PRINT
-=====
-
-     PRINT
-             OUTFILE='filename'
-             RECORDS=n_lines
-             {NOTABLE,TABLE}
-             /[line_no] arg...
-     
-     arg takes one of the following forms:
-             'string' [start-end]
-             var_list start-end [type_spec]
-             var_list (fortran_spec)
-             var_list *
-
-   The PRINT transformation writes variable data to an output file.
-PRINT is executed when a procedure causes the data to be read.  In
-order to execute the PRINT transformation without invoking a procedure,
-use the EXECUTE command (*note EXECUTE::).
-
-   All PRINT subcommands are optional.
-
-   The OUTFILE subcommand specifies the file to receive the output.  The
-file may be a file name as a string or a file handle (*note FILE
-HANDLE::).  If OUTFILE is not present then output will be sent to PSPP's
-output listing file.
-
-   The RECORDS subcommand specifies the number of lines to be output.
-The number of lines may optionally be surrounded by parentheses.
-
-   TABLE will cause the PRINT command to output a table to the listing
-file that describes what it will print to the output file.  NOTABLE, the
-default, suppresses this output table.
-
-   Introduce the strings and variables to be printed with a slash
-(`/').  Optionally, the slash may be followed by a number indicating
-which output line will be specified.  In the absence of this line
-number, the next line number will be specified.  Multiple lines may be
-specified using multiple slashes with the intended output for a line
-following its respective slash.
-
-   Literal strings may be printed.  Specify the string itself.
-Optionally the string may be followed by a column number or range of
-column numbers, specifying the location on the line for the string to be
-printed.  Otherwise, the string will be printed at the current position
-on the line.
-
-   Variables to be printed can be specified in the same ways as
-available for DATA LIST FIXED (*note DATA LIST FIXED::).  In addition,
-a variable list may be followed by an asterisk (`*'), which indicates
-that the variables should be printed in their dictionary print formats,
-separated by spaces.  A variable list followed by a slash or the end of
-command will be interpreted the same way.
-
-   If a FORTRAN type specification is used to move backwards on the
-current line, then text is written at that point on the line, the line
-will be truncated to that length, although additional text being added
-will again extend the line to that length.
-
-\1f
-File: pspp.info,  Node: PRINT EJECT,  Next: PRINT SPACE,  Prev: PRINT,  Up: Data Input and Output
-
-PRINT EJECT
-===========
-
-     PRINT EJECT
-             OUTFILE='filename'
-             RECORDS=n_lines
-             {NOTABLE,TABLE}
-             /[line_no] arg...
-     
-     arg takes one of the following forms:
-             'string' [start-end]
-             var_list start-end [type_spec]
-             var_list (fortran_spec)
-             var_list *
-
-   PRINT EJECT is used to write data to an output file.  Before the
-data is written, the current page in the listing file is ejected.
-
-   *Note PRINT::, for more information on syntax and usage.
-
-\1f
-File: pspp.info,  Node: PRINT SPACE,  Next: REREAD,  Prev: PRINT EJECT,  Up: Data Input and Output
-
-PRINT SPACE
-===========
-
-     PRINT SPACE OUTFILE='filename' n_lines.
-
-   The PRINT SPACE prints one or more blank lines to an output file.
-
-   The OUTFILE subcommand is optional.  It may be used to direct output
-to a file specified by file name as a string or file handle (*note FILE
-HANDLE::).  If OUTFILE is not specified then output will be directed to
-the listing file.
-
-   n_lines is also optional.  If present, it is an expression (*note
-Expressions::) specifying the number of blank lines to be printed.  The
-expression must evaluate to a nonnegative value.
-
-\1f
-File: pspp.info,  Node: REREAD,  Next: REPEATING DATA,  Prev: PRINT SPACE,  Up: Data Input and Output
-
-REREAD
-======
-
-     REREAD FILE=handle COLUMN=column.
-
-   The REREAD transformation allows the previous input line in a data
-file already processed by DATA LIST or another input command to be
-re-read for further processing.
-
-   The FILE subcommand, which is optional, is used to specify the file
-to have its line re-read.  The file must be specified in the form of a
-file handle (*note FILE HANDLE::).  If FILE is not specified then the
-last file specified on DATA LIST will be assumed (last file specified
-lexically, not in terms of flow-of-control).
-
-   By default, the line re-read is re-read in its entirety.  With the
-COLUMN subcommand, a prefix of the line can be exempted from
-re-reading.  Specify an expression (*note Expressions::) evaluating to
-the first column that should be included in the re-read line.  Columns
-are numbered from 1 at the left margin.
-
-   Multiple REREAD commands will not back up in the data file.  Instead,
-they will re-read the same line multiple times.
-
-\1f
-File: pspp.info,  Node: REPEATING DATA,  Next: WRITE,  Prev: REREAD,  Up: Data Input and Output
-
-REPEATING DATA
-==============
-
-     REPEATING DATA
-             /STARTS=start-end
-             /OCCURS=n_occurs
-             /FILE='filename'
-             /LENGTH=length
-             /CONTINUED[=cont_start-cont_end]
-             /ID=id_start-id_end=id_var
-             /{TABLE,NOTABLE}
-             /DATA=var_spec...
-     
-     where each var_spec takes one of the forms
-             var_list start-end [type_spec]
-             var_list (fortran_spec)
-
-   The REPEATING DATA command is used to parse groups of data repeating
-in a uniform format, possibly with several groups on a single line.
-Each group of data corresponds with one case.  REPEATING DATA may only
-be used within an INPUT PROGRAM structure.  When used with DATA LIST, it
-can be used to parse groups of cases that share a subset of variables
-but differ in their other data.
-
-   The STARTS subcommand is required.  Specify a range of columns, using
-literal numbers or numeric variable names.  This range specifies the
-columns on the first line that are used to contain groups of data.  The
-ending column is optional.  If it is not specified, then the record
-width of the input file is used.  For the inline file (*note BEGIN
-DATA::) this is 80 columns; for a file with fixed record widths it is
-the record width; for other files it is 1024 characters by default.
-
-   The OCCURS subcommand is required.  It must be a number or the name
-of a numeric variable.  Its value is the number of groups present in the
-current record.
-
-   The DATA subcommand is required.  It must be the last subcommand
-specified.  It is used to specify the data present within each repeating
-group.  Column numbers are specified relative to the beginning of a
-group at column 1.  Data is specified in the same way as with DATA LIST
-FIXED (*note DATA LIST FIXED::).
-
-   All other subcommands are optional.
-
-   FILE specifies the file to read, either a file name as a string or a
-file handle (*note FILE HANDLE::).  If FILE is not present then the
-default is the last file handle used on DATA LIST (lexically, not in
-terms of flow of control).
-
-   By default REPEATING DATA will output a table describing how it will
-parse the input data.  Specifying NOTABLE will disable this behavior;
-specifying TABLE will explicitly enable it.
-
-   The LENGTH subcommand specifies the length in characters of each
-group.  If it is not present then length is inferred from the DATA
-subcommand.  LENGTH can be a number or a variable name.
-
-   Normally all the data groups are expected to be present on a single
-line.  Use the CONTINUED command to indicate that data can be continued
-onto additional lines.  If data on continuation lines starts at the left
-margin and continues through the entire field width, no column
-specifications are necessary on CONTINUED.  Otherwise, specify the
-possible range of columns in the same way as on STARTS.
-
-   When data groups are continued from line to line, it's easily
-possible for cases to get out of sync if hand editing is not done
-carefully.  The ID subcommand allows a case identifier to be present on
-each line of repeating data groups.  REPEATING DATA will check for the
-same identifier on each line and report mismatches.  Specify the range
-of columns that the identifier will occupy, followed by an equals sign
-(`=') and the identifier variable name.  The variable must already have
-been declared with NUMERIC or another command.
-
-\1f
-File: pspp.info,  Node: WRITE,  Prev: REPEATING DATA,  Up: Data Input and Output
-
-WRITE
-=====
-
-     WRITE
-             OUTFILE='filename'
-             RECORDS=n_lines
-             {NOTABLE,TABLE}
-             /[line_no] arg...
-     
-     arg takes one of the following forms:
-             'string' [start-end]
-             var_list start-end [type_spec]
-             var_list (fortran_spec)
-             var_list *
-
-   WRITE is used to write text or binary data to an output file.
-
-   *Note PRINT::, for more information on syntax and usage.  The main
-difference between PRINT and WRITE is that whereas by default PRINT uses
-variables' print formats, WRITE uses write formats.
-
-   The sole additional difference is that if WRITE is used to send
-output to a binary file, carriage control characters will not be output.
-*Note FILE HANDLE::, for information on how to declare a file as binary.
-
-\1f
-File: pspp.info,  Node: System and Portable Files,  Next: Variable Attributes,  Prev: Data Input and Output,  Up: Top
-
-System Files and Portable Files
-*******************************
-
-   The commands in this chapter read, write, and examine system files
-and portable files.
-
-* Menu:
-
-* APPLY DICTIONARY::            Apply system file dictionary to active file.
-* EXPORT::                      Write to a portable file.
-* GET::                         Read from a system file.
-* IMPORT::                      Read from a portable file.
-* MATCH FILES::                 Merge system files.
-* SAVE::                        Write to a system file.
-* SYSFILE INFO::                Display system file dictionary.
-* XSAVE::                       Write to a system file, as a transform.
-
-\1f
-File: pspp.info,  Node: APPLY DICTIONARY,  Next: EXPORT,  Prev: System and Portable Files,  Up: System and Portable Files
-
-APPLY DICTIONARY
-================
-
-     APPLY DICTIONARY FROM='filename'.
-
-   The APPLY DICTIONARY command applies the variable labels, value
-labels, and missing values from variables in a system file to
-corresponding variables in the active file.  In some cases it also
-updates the weighting variable.
-
-   Specify a system file with a file name string or as a file handle
-(*note FILE HANDLE::).  The dictionary in the system file will be read,
-but it will not replace the active file dictionary.  The system file's
-data will not be read.
-
-   Only variables with names that exist in both the active file and the
-system file are considered.  Variables with the same name but different
-types (numeric, string) will cause an error message.  Otherwise, the
-system file variables' attributes will replace those in their matching
-active file variables, as described below.
-
-   If a system file variable has a variable label, then it will replace
-the active file variable's variable label.  If the system file variable
-does not have a variable label, then the active file variable's variable
-label, if any, will be retained.
-
-   If the active file variable is numeric or short string, then value
-labels and missing values, if any, will be copied to the active file
-variable.  If the system file variable does not have value labels or
-missing values, then those in the active file variable, if any, will not
-be disturbed.
-
-   Finally, weighting of the active file is updated (*note WEIGHT::).
-If the active file has a weighting variable, and the system file does
-not, or if the weighting variable in the system file does not exist in
-the active file, then the active file weighting variable, if any, is
-retained.  Otherwise, the weighting variable in the system file becomes
-the active file weighting variable.
-
-   APPLY DICTIONARY takes effect immediately.  It does not read the
-active file.  The system file is not modified.
-
-\1f
-File: pspp.info,  Node: EXPORT,  Next: GET,  Prev: APPLY DICTIONARY,  Up: System and Portable Files
-
-EXPORT
-======
-
-     EXPORT
-             /OUTFILE='filename'
-             /DROP=var_list
-             /KEEP=var_list
-             /RENAME=(src_names=target_names)...
-
-   The EXPORT procedure writes the active file dictionary and data to a
-specified portable file.
-
-   The OUTFILE subcommand, which is the only required subcommand,
-specifies the portable file to be written as a file name string or a
-file handle (*note FILE HANDLE::).
-
-   DROP, KEEP, and RENAME follow the same format as the SAVE procedure
-(*note SAVE::).
-
-   EXPORT is a procedure.  It causes the active file to be read.
-
-\1f
-File: pspp.info,  Node: GET,  Next: IMPORT,  Prev: EXPORT,  Up: System and Portable Files
-
-GET
-===
-
-     GET
-             /FILE='filename'
-             /DROP=var_list
-             /KEEP=var_list
-             /RENAME=(src_names=target_names)...
-
-   The GET transformation clears the current dictionary and active file
-and replaces them with the dictionary and data from a specified system
-file.
-
-   The FILE subcommand is the only required subcommand.  Specify the
-system file to be read as a string file name or a file handle (*note
-FILE HANDLE::).
-
-   By default, all the variables in a system file are read.  The DROP
-subcommand can be used to specify a list of variables that are not to be
-read.  By contrast, the KEEP subcommand can be used to specify variable
-that are to be read, with all other variables not read.
-
-   Normally variables in a system file retain the names that they were
-saved under.  Use the RENAME subcommand to change these names.  Specify,
-within parentheses, a list of variable names followed by an equals sign
-(`=') and the names that they should be renamed to.  Multiple
-parenthesized groups of variable names can be included on a single
-RENAME subcommand.  Variables' names may be swapped using a RENAME
-subcommand of the form `/RENAME=(A B=B A)'.
-
-   Alternate syntax for the RENAME subcommand allows the parentheses to
-be eliminated.  When this is done, only a single variable may be
-renamed at once.  For instance, `/RENAME=A=B'.  This alternate syntax is
-deprecated.
-
-   DROP, KEEP, and RENAME are performed in left-to-right order.  They
-each may be present any number of times.
-
-   Please note that DROP, KEEP, and RENAME do not cause the system file
-on disk to be modified.  Only the active file read from the system file
-is changed.
-
-   GET does not cause the data to be read, only the dictionary.  The
-data is read later, when a procedure is executed.
-
-\1f
-File: pspp.info,  Node: IMPORT,  Next: MATCH FILES,  Prev: GET,  Up: System and Portable Files
-
-IMPORT
-======
-
-     IMPORT
-             /FILE='filename'
-             /TYPE={COMM,TAPE}
-             /DROP=var_list
-             /KEEP=var_list
-             /RENAME=(src_names=target_names)...
-
-   The IMPORT transformation clears the active file dictionary and data
-and replaces them with a dictionary and data from a portable file on
-disk.
-
-   The FILE subcommand, which is the only required subcommand, specifies
-the portable file to be read as a file name string or a file handle
-(*note FILE HANDLE::).
-
-   The TYPE subcommand is currently not used.
-
-   DROP, KEEP, and RENAME follow the syntax used by GET (*note GET::).
-
-   IMPORT does not cause the data to be read, only the dictionary.  The
-data is read later, when a procedure is executed.
-
-\1f
-File: pspp.info,  Node: MATCH FILES,  Next: SAVE,  Prev: IMPORT,  Up: System and Portable Files
-
-MATCH FILES
-===========
-
-     MATCH FILES
-             /BY var_list
-             /{FILE,TABLE}={*,'filename'}
-             /DROP=var_list
-             /KEEP=var_list
-             /RENAME=(src_names=target_names)...
-             /IN=var_name
-             /FIRST=var_name
-             /LAST=var_name
-             /MAP
-
-   The MATCH FILES command merges one or more system files, optionally
-including the active file.  Records with the same values for BY
-variables are combined into a single record.  Records with different
-values are output in order.  Thus, multiple sorted system files are
-combined into a single sorted system file based on the value of the BY
-variables.
-
-   The BY subcommand specifies a list of variables that are used to
-match records from each of the system files.  Variables specified must
-exist in all the files specified on FILE and TABLE.  BY should usually
-be specified.  If TABLE is used then BY is required.
-
-   Specify FILE with a system file as a file name string or file handle
-(*note FILE HANDLE::).  An asterisk (`*') may also be specified to
-indicate the current active file.  The files specified on FILE are
-merged together based on the BY variables, or combined case-by-case if
-BY is not specified.  Normally at least two FILE subcommands should be
-specified.
-
-   Specify TABLE with a system file in order to use it as a "table
-lookup file".  Records in table lookup files are not used up after
-they've been used once.  This means that data in table lookup files can
-correspond to any number of records in FILE files.  Table lookup files
-correspond to lookup tables in traditional relational database systems.
-It is incorrect to have records with duplicate BY values in table lookup
-files.
-
-   Any number of FILE and TABLE subcommands may be specified.  Each
-instance of FILE or TABLE can be followed by DROP, KEEP, and/or RENAME
-subcommands.  These take the same form as the corresponding subcommands
-of GET (*note GET::), and perform the same functions.
-
-   Variables belonging to files that are not present for the current
-case are set to the system-missing value for numeric variables or
-spaces for string variables.
-
-   IN, FIRST, LAST, and MAP are currently not used.
-
diff --git a/doc/pspp.info-5 b/doc/pspp.info-5
deleted file mode 100644 (file)
index e1621d8..0000000
+++ /dev/null
@@ -1,1412 +0,0 @@
-This is pspp.info, produced by makeinfo version 4.0 from pspp.texi.
-
-START-INFO-DIR-ENTRY
-* PSPP: (pspp).             Statistical analysis package.
-END-INFO-DIR-ENTRY
-
-   PSPP, for statistical analysis of sampled data, by Ben Pfaff.
-
-   This file documents PSPP, a statistical package for analysis of
-sampled data that uses a command language compatible with SPSS.
-
-   Copyright (C) 1996-9, 2000 Free Software Foundation, Inc.
-
-   This version of the PSPP documentation is consistent with version 2
-of "texinfo.tex".
-
-   Permission is granted to make and distribute verbatim copies of this
-manual provided the copyright notice and this permission notice are
-preserved on all copies.
-
-   Permission is granted to copy and distribute modified versions of
-this manual under the conditions for verbatim copying, provided that the
-entire resulting derived work is distributed under the terms of a
-permission notice identical to this one.
-
-   Permission is granted to copy and distribute translations of this
-manual into another language, under the above condition for modified
-versions, except that this permission notice may be stated in a
-translation approved by the Free Software Foundation.
-
-\1f
-File: pspp.info,  Node: SAVE,  Next: SYSFILE INFO,  Prev: MATCH FILES,  Up: System and Portable Files
-
-SAVE
-====
-
-     SAVE
-             /OUTFILE='filename'
-             /{COMPRESSED,UNCOMPRESSED}
-             /DROP=var_list
-             /KEEP=var_list
-             /RENAME=(src_names=target_names)...
-
-   The SAVE procedure causes the dictionary and data in the active file
-to be written to a system file.
-
-   The FILE subcommand is the only required subcommand.  Specify the
-system file to be written as a string file name or a file handle (*note
-FILE HANDLE::).
-
-   The COMPRESS and UNCOMPRESS subcommand determine whether the saved
-system file is compressed.  By default, system files are compressed.
-This default can be changed with the SET command (*note SET::).
-
-   By default, all the variables in the active file dictionary are
-written to the system file.  The DROP subcommand can be used to specify
-a list of variables not to be written.  In contrast, KEEP specifies
-variables to be written, with all variables not specified not written.
-
-   Normally variables are saved to a system file under the same names
-they have in the active file.  Use the RENAME command to change these
-names.  Specify, within parentheses, a list of variable names followed
-by an equals sign (`=') and the names that they should be renamed to.
-Multiple parenthesized groups of variable names can be included on a
-single RENAME subcommand.  Variables' names may be swapped using a
-RENAME subcommand of the form `/RENAME=(A B=B A)'.
-
-   Alternate syntax for the RENAME subcommand allows the parentheses to
-be eliminated.  When this is done, only a single variable may be
-renamed at once.  For instance, `/RENAME=A=B'.  This alternate syntax is
-deprecated.
-
-   DROP, KEEP, and RENAME are performed in left-to-right order.  They
-each may be present any number of times.
-
-   Please note that DROP, KEEP, and RENAME do not cause the active file
-to be modified.  Only the system file written to disk is changed.
-
-   SAVE causes the data to be read.  It is a procedure.
-
-\1f
-File: pspp.info,  Node: SYSFILE INFO,  Next: XSAVE,  Prev: SAVE,  Up: System and Portable Files
-
-SYSFILE INFO
-============
-
-     SYSFILE INFO FILE='filename'.
-
-   The SYSFILE INFO command reads the dictionary in a system file and
-displays the information in its dictionary.
-
-   Specify a file name or file handle.  SYSFILE INFO will read that
-file as a system file and display information on its dictionary.
-
-   The file does not replace the current active file.
-
-\1f
-File: pspp.info,  Node: XSAVE,  Prev: SYSFILE INFO,  Up: System and Portable Files
-
-XSAVE
-=====
-
-     XSAVE
-             /FILE='filename'
-             /{COMPRESSED,UNCOMPRESSED}
-             /DROP=var_list
-             /KEEP=var_list
-             /RENAME=(src_names=target_names)...
-
-   The XSAVE transformation writes the active file dictionary and data
-to a system file stored on disk.
-
-   XSAVE is a transformation, not a procedure.  It is executed when the
-data is read by a procedure or procedure-like command.  In all other
-respects, XSAVE is identical to SAVE.  *Note SAVE::, for more
-information on syntax and usage.
-
-\1f
-File: pspp.info,  Node: Variable Attributes,  Next: Data Manipulation,  Prev: System and Portable Files,  Up: Top
-
-Manipulating variables
-**********************
-
-   The variables in the active file dictionary are important.  There are
-several utility functions for examining and adjusting them.
-
-* Menu:
-
-* ADD VALUE LABELS::            Add value labels to variables.
-* DISPLAY::                     Display variable names & descriptions.
-* DISPLAY VECTORS::             Display a list of vectors.
-* FORMATS::                     Set print and write formats.
-* LEAVE::                       Don't clear variables between cases.
-* MISSING VALUES::              Set missing values for variables.
-* MODIFY VARS::                 Rename, reorder, and drop variables.
-* NUMERIC::                     Create new numeric variables.
-* PRINT FORMATS::               Set variable print formats.
-* RENAME VARIABLES::            Rename variables.
-* VALUE LABELS::                Set value labels for variables.
-* STRING::                      Create new string variables.
-* VARIABLE LABELS::             Set variable labels for variables.
-* VECTOR::                      Declare an array of variables.
-* WRITE FORMATS::               Set variable write formats.
-
-\1f
-File: pspp.info,  Node: ADD VALUE LABELS,  Next: DISPLAY,  Prev: Variable Attributes,  Up: Variable Attributes
-
-ADD VALUE LABELS
-================
-
-     ADD VALUE LABELS
-             /var_list value 'label' [value 'label']...
-
-   ADD VALUE LABELS has the same syntax and purpose as VALUE LABELS (see
-above), but it does not clear away value labels from the variables
-before adding the ones specified.
-
-\1f
-File: pspp.info,  Node: DISPLAY,  Next: DISPLAY VECTORS,  Prev: ADD VALUE LABELS,  Up: Variable Attributes
-
-DISPLAY
-=======
-
-     DISPLAY {NAMES,INDEX,LABELS,VARIABLES,DICTIONARY,SCRATCH}
-             [SORTED] [var_list]
-
-   DISPLAY displays requested information on variables.  Variables can
-optionally be sorted alphabetically.  The entire dictionary or just
-specified variables can be described.
-
-   One of the following keywords can be present:
-
-NAMES
-     The variables' names are displayed.
-
-INDEX
-     The variables' names are displayed along with a value describing
-     their position within the active file dictionary.
-
-LABELS
-     Variable names, positions, and variable labels are displayed.
-
-VARIABLES
-     Variable names, positions, print and write formats, and missing
-     values are displayed.
-
-DICTIONARY
-     Variable names, positions, print and write formats, missing values,
-     variable labels, and value labels are displayed.
-
-SCRATCH
-     Varible names are displayed, for scratch variables only (*note
-     Scratch Variables::).
-
-   If SORTED is specified, then the variables are displayed in ascending
-order based on their names; otherwise, they are displayed in the order
-that they occur in the active file dictionary.
-
-\1f
-File: pspp.info,  Node: DISPLAY VECTORS,  Next: FORMATS,  Prev: DISPLAY,  Up: Variable Attributes
-
-DISPLAY VECTORS
-===============
-
-     DISPLAY VECTORS.
-
-   The DISPLAY VECTORS command causes a list of the currently declared
-vectors to be displayed.
-
-\1f
-File: pspp.info,  Node: FORMATS,  Next: LEAVE,  Prev: DISPLAY VECTORS,  Up: Variable Attributes
-
-FORMATS
-=======
-
-     FORMATS var_list (fmt_spec).
-
-   The FORMATS command set the print and write formats for the specified
-variables to the specified format specification.  *Note Input/Output
-Formats::.
-
-   Specify a list of variables followed by a format specification in
-parentheses.  The print and write formats of the specified variables
-will be changed.
-
-   Additional lists of variables and formats may be included if they are
-delimited by a slash (`/').
-
-   The FORMATS command takes effect immediately.  It is not affected by
-conditional and looping structures such as DO IF or LOOP.
-
-\1f
-File: pspp.info,  Node: LEAVE,  Next: MISSING VALUES,  Prev: FORMATS,  Up: Variable Attributes
-
-LEAVE
-=====
-
-     LEAVE var_list.
-
-   The LEAVE command prevents the specified variables from being
-reinitialized whenever a new case is processed.
-
-   Normally, when a data file is processed, every variable in the active
-file is initialized to the system-missing value or spaces at the
-beginning of processing for each case.  When a variable has been
-specified on LEAVE, this is not the case.  Instead, that variable is
-initialized to 0 (not system-missing) or spaces for the first case.
-After that, it retains its value between cases.
-
-   This becomes useful for counters.  For instance, in the example below
-the variable SUM maintains a running total of the values in the ITEM
-variable.
-
-     DATA LIST /ITEM 1-3.
-     COMPUTE SUM=SUM+ITEM.
-     PRINT /ITEM SUM.
-     LEAVE SUM
-     BEGIN DATA.
-     123
-     404
-     555
-     999
-     END DATA.
-
-Partial output from this example:
-
-     123   123.00
-     404   527.00
-     555  1082.00
-     999  2081.00
-
-   It is best to use the LEAVE command immediately before invoking a
-procedure command, because it is reset by certain transformations--for
-instance, COMPUTE and IF.  LEAVE is also reset by all procedure
-invocations.
-
-\1f
-File: pspp.info,  Node: MISSING VALUES,  Next: MODIFY VARS,  Prev: LEAVE,  Up: Variable Attributes
-
-MISSING VALUES
-==============
-
-     MISSING VALUES var_list (missing_values).
-     
-     missing_values takes one of the following forms:
-             num1
-             num1, num2
-             num1, num2, num3
-             num1 THRU num2
-             num1 THRU num2, num3
-             string1
-             string1, string2
-             string1, string2, string3
-     As part of a range, LO or LOWEST may take the place of num1;
-     HI or HIGHEST may take the place of num2.
-
-   The MISSING VALUES command sets user-missing values for numeric and
-short string variables.  Long string variables may not have missing
-values.
-
-   Specify a list of variables, followed by a list of their user-missing
-values in parentheses.  Up to three discrete values may be given, or,
-for numeric variables only, a range of values optionally accompanied by
-a single discrete value.  Ranges may be open-ended on one end, indicated
-through the use of the keyword LO or LOWEST or HI or HIGHEST.
-
-   The MISSING VALUES command takes effect immediately.  It is not
-affected by conditional and looping constructs such as DO IF or LOOP.
-
-\1f
-File: pspp.info,  Node: MODIFY VARS,  Next: NUMERIC,  Prev: MISSING VALUES,  Up: Variable Attributes
-
-MODIFY VARS
-===========
-
-     MODIFY VARS
-             /REORDER={FORWARD,BACKWARD} {POSITIONAL,ALPHA} (var_list)...
-             /RENAME=(old_names=new_names)...
-             /{DROP,KEEP}=var_list
-             /MAP
-
-   The MODIFY VARS commands allows variables in the active file to be
-reordered, renamed, or deleted from the active file.
-
-   At least one subcommand must be specified, and no subcommand may be
-specified more than once.  DROP and KEEP may not both be specified.
-
-   The REORDER subcommand changes the order of variables in the active
-file.  Specify one or more lists of variable names in parentheses.  By
-default, each list of variables is rearranged into the specified order.
-To put the variables into the reverse of the specified order, put
-keyword BACKWARD before the parentheses.  To put them into alphabetical
-order in the dictionary, specify keyword ALPHA before the parentheses.
-BACKWARD and ALPHA may also be combined.
-
-   To rename variables in the active file, specify RENAME, an equals
-sign (`='), and lists of the old variable names and new variable names
-separated by another equals sign within parentheses.  There must be the
-same number of old and new variable names.  Each old variable is
-renamed to the corresponding new variable name.  Multiple parenthesized
-groups of variables may be specified.
-
-   The DROP subcommand deletes a specified list of variables from the
-active file.
-
-   The KEEP subcommand keeps the specified list of variables in the
-active file.  Any unlisted variables are delete from the active file.
-
-   MAP is currently ignored.
-
-   MODIFY VARS takes effect immediately.  It does not cause the data to
-be read.
-
-\1f
-File: pspp.info,  Node: NUMERIC,  Next: PRINT FORMATS,  Prev: MODIFY VARS,  Up: Variable Attributes
-
-NUMERIC
-=======
-
-     NUMERIC /var_list [(fmt_spec)].
-
-   The NUMERIC command explicitly declares new numeric variables,
-optionally setting their output formats.
-
-   Specify a slash (`/'), followed by the names of the new numeric
-variables.  If you wish to set their output formats, follow their names
-by an output format specification in parentheses (*note Input/Output
-Formats::).  If no output format specification is given then the
-variables will default to F8.2.
-
-   Variables created with NUMERIC will be initialized to the
-system-missing value.
-
-\1f
-File: pspp.info,  Node: PRINT FORMATS,  Next: RENAME VARIABLES,  Prev: NUMERIC,  Up: Variable Attributes
-
-PRINT FORMATS
-=============
-
-     PRINT FORMATS var_list (fmt_spec).
-
-   The PRINT FORMATS command sets the print formats for the specified
-variables to the specified format specification.
-
-   Syntax is identical to that of FORMATS (*note FORMATS::), but the
-PRINT FORMATS command sets only print formats, not write formats.
-
-\1f
-File: pspp.info,  Node: RENAME VARIABLES,  Next: VALUE LABELS,  Prev: PRINT FORMATS,  Up: Variable Attributes
-
-RENAME VARIABLES
-================
-
-     RENAME VARIABLES (old_names=new_names)... .
-
-   The RENAME VARIABLES command allows the names of variables in the
-active file to be changed.
-
-   To rename variables, specify lists of the old variable names and new
-variable names, separated by an equals sign (`='), within parentheses.
-There must be the same number of old and new variable names.  Each old
-variable is renamed to the corresponding new variable name.  Multiple
-parenthesized groups of variables may be specified.
-
-   RENAME VARIABLES takes effect immediately.  It does not cause the
-data to be read.
-
-\1f
-File: pspp.info,  Node: VALUE LABELS,  Next: STRING,  Prev: RENAME VARIABLES,  Up: Variable Attributes
-
-VALUE LABELS
-============
-
-     VALUE LABELS
-             /var_list value 'label' [value 'label']...
-
-   The VALUE LABELS command allows values of numeric and short string
-variables to be associated with labels.  In this way, a short value can
-stand for a long value.
-
-   In order to set up value labels for a set of variables, specify the
-variable names after a slash (`/'), followed by a list of values and
-their associated labels, separated by spaces.
-
-   Before the VALUE LABELS command is executed, any existing value
-labels are cleared from the variables specified.
-
-\1f
-File: pspp.info,  Node: STRING,  Next: VARIABLE LABELS,  Prev: VALUE LABELS,  Up: Variable Attributes
-
-STRING
-======
-
-     STRING /var_list (fmt_spec).
-
-   The STRING command creates new string variables for use in
-transformations.
-
-   Specify a slash (`/'), followed by the names of the string variables
-to create and the desired output format specification in parentheses
-(*note Input/Output Formats::).  Variable widths are implicitly derived
-from the specified output formats.
-
-   Created variables are initialized to spaces.
-
-\1f
-File: pspp.info,  Node: VARIABLE LABELS,  Next: VECTOR,  Prev: STRING,  Up: Variable Attributes
-
-VARIABLE LABELS
-===============
-
-     VARIABLE LABELS
-             /var_list 'var_label'.
-
-   The VARIABLE LABELS command is used to associate an explanatory name
-with a group of variables.  This name (a variable label) is displayed by
-statistical procedures.
-
-   To assign a variable label to a group of variables, specify a slash
-(`/'), followed by the list of variable names and the variable label as
-a string.
-
-\1f
-File: pspp.info,  Node: VECTOR,  Next: WRITE FORMATS,  Prev: VARIABLE LABELS,  Up: Variable Attributes
-
-VECTOR
-======
-
-     Two possible syntaxes:
-             VECTOR vec_name=var_list.
-             VECTOR vec_name_list(count).
-
-   The VECTOR command allows a group of variables to be accessed as if
-they were consecutive members of an array with a vector(index) notation.
-
-   To make a vector out of a set of existing variables, specify a name
-for the vector followed by an equals sign (`=') and the variables that
-belong in the vector.
-
-   To make a vector and create variables at the same time, specify one
-or more vector names followed by a count in parentheses.  This will
-cause variables named `VEC1' through `VECCOUNT' to be created as
-numeric variables.  Variable names including numeric suffixes may not
-exceed 8 characters in length, and none of the variables may exist
-prior to the VECTOR command.
-
-   All the variables in a vector must be the same type.
-
-   Vectors created with VECTOR disappear after any procedure or
-procedure-like command is executed.  The variables contained in the
-vectors remain, unless they are scratch variables (*note Scratch
-Variables::).
-
-   Variables within a vector may be references in expressions using
-vector(index) syntax.
-
-\1f
-File: pspp.info,  Node: WRITE FORMATS,  Prev: VECTOR,  Up: Variable Attributes
-
-WRITE FORMATS
-=============
-
-     WRITE FORMATS var_list (fmt_spec).
-
-   The WRITE FORMATS command sets the write formats for the specified
-variables to the specified format specification.
-
-   Syntax is identical to that of FORMATS (*note FORMATS::), but the
-WRITE FORMATS command sets only write formats, not print formats.
-
-\1f
-File: pspp.info,  Node: Data Manipulation,  Next: Data Selection,  Prev: Variable Attributes,  Up: Top
-
-Data transformations
-********************
-
-   The PSPP procedures examined in this chapter manipulate data and
-prepare the active file for later analyses.  They do not produce output,
-as a rule.
-
-* Menu:
-
-* AGGREGATE::                   Summarize multiple cases into a single case.
-* AUTORECODE::                  Automatic recoding of variables.
-* COMPUTE::                     Assigning a variable a calculated value.
-* COUNT::                       Counting variables with particular values.
-* FLIP::                        Exchange variables with cases.
-* IF::                          Conditionally assigning a calculated value.
-* RECODE::                      Mapping values from one set to another.
-* SORT CASES::                  Sort the active file.
-
-\1f
-File: pspp.info,  Node: AGGREGATE,  Next: AUTORECODE,  Prev: Data Manipulation,  Up: Data Manipulation
-
-AGGREGATE
-=========
-
-     AGGREGATE
-             /BREAK=var_list
-             /PRESORTED
-             /OUTFILE={*,'filename'}
-             /DOCUMENT
-             /MISSING=COLUMNWISE
-             /dest_vars=agr_func(src_vars, args...)...
-
-   The AGGREGATE command summarizes groups of cases into single cases.
-Cases are divided into groups that have the same values for one or more
-variables called "break variables".  Several functions are available
-for summarizing case contents.
-
-   BREAK is the only required subcommand (in addition, at least one
-aggregation variable must be specified).  Specify a list of variable
-names.  The values of these variables are used to divide the active file
-into groups to be summarized.
-
-   By default, the active file is sorted based on the break variables
-before aggregation takes place.  If the active file is already sorted,
-specify PRESORTED to save time.
-
-   The OUTFILE subcommand specifies a system file by file name string or
-file handle (*note FILE HANDLE::).  The aggregated cases are sent to
-this file.  If OUTFILE is not specified, or if `*' is specified, then
-the aggregated cases replace the active file.
-
-   Normally the aggregate file does not receive the documents from the
-active file, even if the aggregate file replaces the active file.
-Specify DOCUMENT to have the documents from the active file copied to
-the aggregate file.
-
-   At least one aggregation variable must be specified.  Specify a list
-of aggregation variables, an equals sign (`='), an aggregation function
-name (see the list below), and a list of source variables in
-parentheses.  In addition, some aggregation functions expect additional
-arguments in the parentheses following the source variable names.
-
-   There must be exactly as many source variables as aggregation
-variables.  Each aggregation variable receives the results of applying
-the specified aggregation function to the corresponding source
-variable.  Most aggregation functions may be applied to numeric and
-short and long string variables.  Others are restricted to numeric
-values; these are marked as such in this list below.
-
-   Any number of sets of aggregation variables may be specified.
-
-   The available aggregation functions are as follows:
-
-SUM(var_name)
-     Sum.  Limited to numeric values.
-
-MEAN(var_name)
-     Arithmetic mean.  Limited to numeric values.
-
-SD(var_name)
-     Standard deviation of the mean.  Limited to numeric values.
-
-MAX(var_name)
-     Maximum value.
-
-MIN(var_name)
-     Minimum value.
-
-FGT(var_name, value)
-PGT(var_name, value)
-     Fraction between 0 and 1, or percentage between 0 and 100,
-     respectively, of values greater than the specified constant.
-
-FLT(var_name, value)
-PLT(var_name, value)
-     Fraction or percentage, respectively, of values less than the
-     specified constant.
-
-FIN(var_name, low, high)
-PIN(var_name, low, high)
-     Fraction or percentage, respectively, of values within the
-     specified inclusive range of constants.
-
-FOUT(var_name, low, high)
-POUT(var_name, low, high)
-     Fraction or percentage, respectively, of values strictly outside
-     the specified range of constants.
-
-N(var_name)
-     Number of non-missing values.
-
-N
-     Number of cases aggregated to form this group.  Don't supply a
-     source variable for this aggregation function.
-
-NU(var_name)
-     Number of non-missing values.  Each case is considered to have a
-     weight of 1, regardless of the current weighting variable (*note
-     WEIGHT::).
-
-NU
-     Number of cases aggregated to form this group.  Each case is
-     considered to have a weight of 1, regardless of the current
-     weighting variable.
-
-NMISS(var_name)
-     Number of missing values.
-
-NUMISS(var_name)
-     Number of missing values.  Each case is considered to have a
-     weight of 1, regardless of the current weighting variable.
-
-FIRST(var_name)
-     First value in this group.
-
-LAST(var_name)
-     Last value in this group.
-
-   When string values are compared by aggregation functions, they are
-done in terms of internal character codes.  On most modern computers,
-this is a form of ASCII.
-
-   In addition, there is a parallel set of aggregation functions having
-the same names as those above, but with a dot after the last character
-(for instance, `SUM.').  These functions are the same as the above,
-except that they cause user-missing values, which are normally excluded
-from calculations, to be included.
-
-   Normally, only a single case (2 for SD and SD.) need be non-missing
-in each group in order for the aggregate variable to be non-missing.  If
-/MISSING=COLUMNWISE is specified, the behavior reverses: that is, a
-single missing value is enough to make the aggregate variable become a
-missing value.
-
-   AGGREGATE ignores the current SPLIT FILE settings and causes them to
-be canceled (*note SPLIT FILE::).
-
-\1f
-File: pspp.info,  Node: AUTORECODE,  Next: COMPUTE,  Prev: AGGREGATE,  Up: Data Manipulation
-
-AUTORECODE
-==========
-
-     AUTORECODE VARIABLES=src_vars INTO dest_vars
-             /DESCENDING
-             /PRINT
-
-   The AUTORECODE procedure considers the N values that a variable
-takes on and maps them onto values 1...N on a new numeric variable.
-
-   Subcommand VARIABLES is the only required subcommand and must come
-first.  Specify VARIABLES, an equals sign (`='), a list of source
-variables, INTO, and a list of target variables.  There must the same
-number of source and target variables.  The target variables must not
-already exist.
-
-   By default, increasing values of a source variable (for a string,
-this is based on character code comparisons) are recoded to increasing
-values of its target variable.  To cause increasing values of a source
-variable to be recoded to decreasing values of its target variable (N
-down to 1), specify DESCENDING.
-
-   PRINT is currently ignored.
-
-   AUTORECODE is a procedure.  It causes the data to be read.
-
-\1f
-File: pspp.info,  Node: COMPUTE,  Next: COUNT,  Prev: AUTORECODE,  Up: Data Manipulation
-
-COMPUTE
-=======
-
-     COMPUTE var_name = expression.
-
-   `COMPUTE' creates a variable with the name specified (if necessary),
-then evaluates the given expression for every case and assigns the
-result to the variable.  *Note Expressions::.
-
-   Numeric variables created or computed by `COMPUTE' are assigned an
-output width of 8 character with two decimal places (`F8.2').  String
-variables created or computed by `COMPUTE' have the same width as the
-existing variable or constant.
-
-   COMPUTE is a transformation.  It does not cause the active file to be
-read.
-
-\1f
-File: pspp.info,  Node: COUNT,  Next: FLIP,  Prev: COMPUTE,  Up: Data Manipulation
-
-COUNT
-=====
-
-     COUNT var_name = var... (value...).
-     
-     Each value takes one of the following forms:
-             number
-             string
-             num1 THRU num2
-             MISSING
-             SYSMIS
-     In addition, num1 and num2 can be LO or LOWEST, or HI or HIGHEST,
-     respectively.
-
-   `COUNT' creates or replaces a numeric "target" variable that counts
-the occurrence of a "criterion" value or set of values over one or more
-"test" variables for each case.
-
-   The target variable values are always nonnegative integers.  They are
-never missing.  The target variable is assigned an F8.2 output format.
-*Note Input/Output Formats::.  Any variables, including long and short
-string variables, may be test variables.
-
-   User-missing values of test variables are treated just like any other
-values.  They are *not* treated as system-missing values.  User-missing
-values that are criterion values or inside ranges of criterion values
-are counted as any other values.  However (for numeric variables),
-keyword `MISSING' may be used to refer to all system- and user-missing
-values.
-
-   `COUNT' target variables are assigned values in the order specified.
-In the command `COUNT A=A B(1) /B=A B(2).', the following actions
-occur:
-
-   - The number of occurrences of 1 between `A' and `B' is counted.
-
-   - `A' is assigned this value.
-
-   - The number of occurrences of 1 between `B' and the *new* value of
-     `A' is counted.
-
-   - `B' is assigned this value.
-
-   Despite this ordering, all `COUNT' criterion variables must exist
-before the procedure is executed--they may not be created as target
-variables earlier in the command!  Break such a command into two
-separate commands.
-
-   The examples below may help to clarify.
-
-  A. Assuming `Q0', `Q2', ..., `Q9' are numeric variables, the
-     following commands:
-
-       1. Count the number of times the value 1 occurs through these
-          variables for each case and assigns the count to variable
-          `QCOUNT'.
-
-       2. Print out the total number of times the value 1 occurs
-          throughout _all_ cases using `DESCRIPTIVES'.  *Note
-          DESCRIPTIVES::, for details.
-
-          COUNT QCOUNT=Q0 TO Q9(1).
-          DESCRIPTIVES QCOUNT /STATISTICS=SUM.
-
-  B. Given these same variables, the following commands:
-
-       1. Count the number of valid values of these variables for each
-          case and assigns the count to variable `QVALID'.
-
-       2. Multiplies each value of `QVALID' by 10 to obtain a
-          percentage of valid values, using `COMPUTE'.  *Note
-          COMPUTE::, for details.
-
-       3. Print out the percentage of valid values across all cases,
-          using `DESCRIPTIVES'.  *Note DESCRIPTIVES::, for details.
-
-          COUNT QVALID=Q0 TO Q9 (LO THRU HI).
-          COMPUTE QVALID=QVALID*10.
-          DESCRIPTIVES QVALID /STATISTICS=MEAN.
-
-\1f
-File: pspp.info,  Node: FLIP,  Next: IF,  Prev: COUNT,  Up: Data Manipulation
-
-FLIP
-====
-
-     FLIP /VARIABLES=var_list /NEWNAMES=var_name.
-
-   The FLIP command transposes rows and columns in the active file.  It
-causes cases to be swapped with variables, and vice versa.
-
-   There are no required subcommands.  The VARIABLES subcommand
-specifies variables that will be transformed into cases.  Variables not
-specified are discarded.  By default, all variables are selected for
-transposition.
-
-   The variables specified by NEWNAMES, which must be a string
-variable, is used to give names to the variables created by FLIP.  If
-NEWNAMES is not specified then the default is a variable named
-CASE_LBL, if it exists.  If it does not then the variables created by
-FLIP are named VAR000 through VAR999, then VAR1000, VAR1001, and so on.
-
-   When a NEWNAMES variable is available, the names must be
-canonicalized before becoming variable names.  Invalid characters are
-replaced by letter `V' in the first position, or by `_' in subsequent
-positions.  If the name thus generated is not unique, then numeric
-extensions are added, starting with 1, until a unique name is found or
-there are no remaining possibilities.  If the latter occurs then the
-FLIP operation aborts.
-
-   The resultant dictionary contains a CASE_LBL variable, which stores
-the names of the variables in the dictionary before the transposition.
-If the active file is subsequently transposed using FLIP, this variable
-can be used to recreate the original variable names.
-
-\1f
-File: pspp.info,  Node: IF,  Next: RECODE,  Prev: FLIP,  Up: Data Manipulation
-
-IF
-==
-
-     Two possible syntaxes:
-             IF test_expr target_var=target_expr.
-             IF test_expr target_vec(target_index)=target_expr.
-
-   The IF transformation conditionally assigns the value of a target
-expression to a target variable, based on the truth of a test
-expression.
-
-   Specify a boolean-valued expression (*note Expressions::) to be
-tested following the IF keyword.  This expression is calculated for
-each case.  If the value is true, then the value of target_expr is
-computed and assigned to target_var.  If the value is false or missing,
-nothing is done.  Numeric and short and long string variables may be
-used.  The type of target_expr must match the type of target_var.
-
-   For numeric variables only, target_var need not exist before the IF
-transformation is executed.  In this case, target_var is assigned the
-system-missing value if the IF condition is not true.  String variables
-must be declared before they can be used as targets for IF.
-
-   In addition to ordinary variables, the target variable may be an
-element of a vector.  In this case, the vector index must be specified
-in parentheses following the vector name.
-
-\1f
-File: pspp.info,  Node: RECODE,  Next: SORT CASES,  Prev: IF,  Up: Data Manipulation
-
-RECODE
-======
-
-     RECODE var_list (src_value...=dest_value)... [INTO var_list].
-     
-     src_value may take the following forms:
-             number
-             string
-             num1 THRU num2
-             MISSING
-             SYSMIS
-             ELSE
-     Open-ended ranges may be specified using LO or LOWEST for num1
-     or HI or HIGHEST for num2.
-     
-     dest_value may take the following forms:
-             num
-             string
-             SYSMIS
-             COPY
-
-   The RECODE command is used to translate data from one range of
-values to another, using flexible user-specified mappings.  Data may be
-remapped in-place or copied to new variables.  Numeric, short string,
-and long string data can be recoded.
-
-   Specify the list of source variables, followed by one or more mapping
-specifications each enclosed in parentheses.  If the data is to be
-copied to new variables, specify INTO, then the list of target
-variables.  String target variables must already have been declared
-using STRING or another transformation, but numeric target variables can
-be created on the fly.  There must be exactly as many target variables
-as source variables.  Each source variable is remapped into its
-corresponding target variable.
-
-   When INTO is not used, the input and output variables must be of the
-same type.  Otherwise, string values can be recoded into numeric values,
-and vice versa.  When this is done and there is no mapping for a
-particular value, either a value consisting of all spaces or the
-system-missing value is assigned, depending on variable type.
-
-   Mappings are considered from left to right.  The first src_value that
-matches the value of the source variable causes the target variable to
-receive the value indicated by the dest_value.  Literal number, string,
-and range src_value's should be self-explanatory.  MISSING as a
-src_value matches any user- or system-missing value.  SYSMIS matches the
-system missing value only.  ELSE is a catch-all that matches anything.
-It should be the last src_value specified.
-
-   Numeric and string dest_value's should also be self-explanatory.
-COPY causes the input values to be copied to the output.  This is only
-value if the source and target variables are of the same type.  SYSMIS
-indicates the system-missing value.
-
-   If the source variables are strings and the target variables are
-numeric, then there is one additional mapping available: (CONVERT),
-which must be the last specified mapping.  CONVERT causes a number
-specified as a string to be converted to a numeric value.  If the string
-cannot be parsed as a number, then the system-missing value is assigned.
-
-   Multiple recodings can be specified on the same RECODE command.
-Introduce additional recodings with a slash (`/') in order to separate
-them from the previous recodings.
-
-\1f
-File: pspp.info,  Node: SORT CASES,  Prev: RECODE,  Up: Data Manipulation
-
-SORT CASES
-==========
-
-     SORT CASES BY var_list.
-
-   SORT CASES sorts the active file by the values of one or more
-variables.
-
-   Specify BY and a list of variables to sort by.  By default, variables
-are sorted in ascending order.  To override sort order, specify (D) or
-(DOWN) after a list of variables to get descending order, or (A) or (UP)
-for ascending order.  These apply to the entire list of variables
-preceding them.
-
-   SORT CASES is a procedure.  It causes the data to be read.
-
-   SORT CASES will attempt to sort the entire active file in main
-memory.  If main memory is exhausted then it will use a merge sort
-algorithm that involves writing and reading numerous temporary files.
-Environment variables determine the temporary files' location.  The
-first of SPSSTMPDIR, SPSSXTMPDIR, or TMPDIR that is set determines the
-location.  Otherwise, if the compiler environment defined P_tmpdir,
-that is used.  Otherwise, under Unix-like OSes /tmp is used; under
-MS-DOS, the first of TEMP, TMP, or root on the current drive is used;
-under other OSes, the current directory.
-
-\1f
-File: pspp.info,  Node: Data Selection,  Next: Conditionals and Looping,  Prev: Data Manipulation,  Up: Top
-
-Selecting data for analysis
-***************************
-
-   This chapter documents PSPP commands that temporarily or permanently
-select data records from the active file for analysis.
-
-* Menu:
-
-* FILTER::                      Exclude cases based on a variable.
-* N OF CASES::                  Limit the size of the active file.
-* PROCESS IF::                  Temporarily excluding cases.
-* SAMPLE::                      Select a specified proportion of cases.
-* SELECT IF::                   Permanently delete selected cases.
-* SPLIT FILE::                  Do multiple analyses with one command.
-* TEMPORARY::                   Make transformations' effects temporary.
-* WEIGHT::                      Weight cases by a variable.
-
-\1f
-File: pspp.info,  Node: FILTER,  Next: N OF CASES,  Prev: Data Selection,  Up: Data Selection
-
-FILTER
-======
-
-     FILTER BY var_name.
-     FILTER OFF.
-
-   The FILTER command allows a boolean-valued variable to be used to
-select cases from the data stream for processing.
-
-   In order to set up filtering, specify BY and a variable name.
-Keyword BY is optional but recommended.  Cases which have a zero or
-system- or user-missing value are excluded from analysis, but not
-deleted from the data stream.  Cases with other values are analyzed.
-
-   Use FILTER OFF to turn off case filtering.
-
-   Filtering takes place immediately before cases pass to a procedure
-for analysis.  Only one filter variable may be active at once.
-Normally, case filtering continues until it is explicitly turned off
-with FILTER OFF.  However, if FILTER is placed after TEMPORARY, then
-filtering stops after execution of the next procedure or procedure-like
-command.
-
-\1f
-File: pspp.info,  Node: N OF CASES,  Next: PROCESS IF,  Prev: FILTER,  Up: Data Selection
-
-N OF CASES
-==========
-
-     N [OF CASES] num_of_cases [ESTIMATED].
-
-   Sometimes you may want to disregard cases of your input.  The `N'
-command can be used to do this.  `N 100' tells PSPP to disregard all
-cases after the first 100.
-
-   If the value specified for `N' is greater than the number of cases
-read in, the value is ignored.
-
-   `N' does not discard cases or cause them not to be read in.  It just
-causes cases beyond the last one specified to be ignored by data
-analysis commands.
-
-   A later `N' command can increase or decrease the number of cases
-selected.  (To select all the cases without knowing how many there are,
-specify a very high number: 100000 or whatever you think is large
-enough.)
-
-   Transformation procedures performed after `N' is executed _do_ cause
-cases to be discarded.
-
-   The `SAMPLE', `PROCESS IF', and `SELECT IF' commands have precedence
-over `N'--the same results are obtained by both of the following
-fragments, given the same random number seeds:
-
-     ...set up, read in data...
-     N 100.
-     SAMPLE .5.
-     ...analyze data...
-     
-     ...set up, read in data...
-     SAMPLE .5.
-     N 100.
-     ...analyze data...
-
-   Both fragments above first randomly sample approximately half of the
-cases, then select the first 100 of those sampled.
-
-   `N' with the `ESTIMATED' keyword can be used to give an estimated
-number of cases before DATA LIST or another command to read in data.
-(`ESTIMATED' never limits the number of cases processed by procedures.)
-
-\1f
-File: pspp.info,  Node: PROCESS IF,  Next: SAMPLE,  Prev: N OF CASES,  Up: Data Selection
-
-PROCESS IF
-==========
-
-     PROCESS IF expression.
-
-   The PROCESS IF command is used to temporarily eliminate cases from
-the data stream.  Its effects are active only through the execution of
-the next procedure or procedure-like command.
-
-   Specify a boolean expression (*note Expressions::).  If the value of
-the expression is true for a particular case, the case will be
-analyzed.  If the expression has a false or missing value, then the
-case will be deleted from the data stream for this procedure only.
-
-   Regardless of its placement relative to other commands, PROCESS IF
-always takes effect immediately before data passes to the procedure.
-Only one PROCESS IF command may be in effect at any given time.
-
-   The effects of PROCESS IF are similar not identical to the effects of
-executing TEMPORARY then SELECT IF (*note SELECT IF::).
-
-   Use of PROCESS IF is deprecated.  It is included for compatibility
-with old command files.  New syntax files should use SELECT IF or FILTER
-instead.
-
-\1f
-File: pspp.info,  Node: SAMPLE,  Next: SELECT IF,  Prev: PROCESS IF,  Up: Data Selection
-
-SAMPLE
-======
-
-     SAMPLE num1 [FROM num2].
-
-   `SAMPLE' is used to randomly sample a proportion of the cases in the
-active file.  `SAMPLE' is temporary, affecting only the next procedure,
-unless that is a data transformation, such as `SELECT IF' or `RECODE'.
-
-   The proportion to sample can be expressed as a single number between
-0 and 1.  If `k' is the number specified, and `N' is the number of
-currently-selected cases in the active file, then after `SAMPLE K.',
-there will be `k*N', plus or minus one, cases selected.
-
-   The proportion to sample can also be specified in the style `SAMPLE
-M FROM N'.  With this style, cases are selected as follows:
-
-  1. If N is equal to the number of currently-selected cases in the
-     active file, exactly M cases will be selected.
-
-  2. If N is greater than the number of currently-selected cases in the
-     active file, an equivalent proportion of cases will be selected.
-
-  3. If N is less than the number of currently-selected cases in the
-     active, exactly M cases will be selected _from the first N cases
-     in the active file._
-
-   `SAMPLE', `SELECT IF', and `PROCESS IF' are performed in the order
-specified by the syntax file.
-
-   `SAMPLE' is ignored before `SORT CASES'.
-
-   `SAMPLE' is always performed before `N OF CASES', regardless of
-ordering in the syntax file.  *Note N OF CASES::.
-
-   The same values for `SAMPLE' may result in different samples.  To
-obtain the same sample, use the `SET' command to set the random number
-seed to the same value before each `SAMPLE'.  By default, the random
-number seed is based on the system time.
-
-\1f
-File: pspp.info,  Node: SELECT IF,  Next: SPLIT FILE,  Prev: SAMPLE,  Up: Data Selection
-
-SELECT IF
-=========
-
-     SELECT IF expression.
-
-   The SELECT IF command is used to select particular cases for analysis
-based on the value of a boolean expression.  Cases not selected are
-permanently eliminated, unless TEMPORARY is in effect (*note
-TEMPORARY::).
-
-   Specify a boolean expression (*note Expressions::).  If the value of
-the expression is true for a particular case, the case will be
-analyzed.  If the expression has a false or missing value, then the
-case will be deleted from the data stream.
-
-   Always place SELECT IF commands as early in the command file as
-possible.  Cases that are deleted early can be processed more
-efficiently in time and space.
-
-\1f
-File: pspp.info,  Node: SPLIT FILE,  Next: TEMPORARY,  Prev: SELECT IF,  Up: Data Selection
-
-SPLIT FILE
-==========
-
-     Two possible syntaxes:
-             SPLIT FILE BY var_list.
-             SPLIT FILE OFF.
-
-   The SPLIT FILE command allows multiple sets of data present in one
-data file to be analyzed separately using single statistical procedure
-commands.
-
-   Specify a list of variable names in order to analyze multiple sets of
-data separately.  Groups of cases having the same values for these
-variables are analyzed by statistical procedure commands as one group.
-An independent analysis is carried out for each group of cases, and the
-variable values for the group are printed along with the analysis.
-
-   Specify OFF in order to disable SPLIT FILE and resume analysis of the
-entire active file as a single group of data.
-
-\1f
-File: pspp.info,  Node: TEMPORARY,  Next: WEIGHT,  Prev: SPLIT FILE,  Up: Data Selection
-
-TEMPORARY
-=========
-
-     TEMPORARY.
-
-   The TEMPORARY command is used to make the effects of transformations
-following its execution temporary.  These transformations will affect
-only the execution of the next procedure or procedure-like command.
-Their effects will not be saved to the active file.
-
-   The only specification is the command name.
-
-   TEMPORARY may not appear within a DO IF or LOOP construct.  It may
-appear only once between procedures and procedure-like commands.
-
-   An example may help to clarify:
-
-     DATA LIST /X 1-2.
-     BEGIN DATA.
-      2
-      4
-     10
-     15
-     20
-     24
-     END DATA.
-     COMPUTE X=X/2.
-     TEMPORARY.
-     COMPUTE X=X+3.
-     DESCRIPTIVES X.
-     DESCRIPTIVES X.
-
-   The data read by the first DESCRIPTIVES command are 4, 5, 8, 10.5,
-13, 15.  The data read by the first DESCRIPTIVES command are 1, 2, 5,
-7.5, 10, 12.
-
-\1f
-File: pspp.info,  Node: WEIGHT,  Prev: TEMPORARY,  Up: Data Selection
-
-WEIGHT
-======
-
-     WEIGHT BY var_name.
-     WEIGHT OFF.
-
-   WEIGHT can be used to assign cases varying weights in order to
-change the frequency distribution of the active file.  Execution of
-WEIGHT is delayed until data have been read in.
-
-   If a variable name is specified, WEIGHT causes the values of that
-variable to be used as weighting factors for subsequent statistical
-procedures.  Use of keyword BY is optional but recommended.  Weighting
-variables must be numeric.  Scratch variables may not be used for
-weighting (*note Scratch Variables::).
-
-   When OFF is specified, subsequent statistical procedures will weight
-all cases equally.
-
-   Weighting values do not need to be integers.  However, negative and
-system- and user-missing values for the weighting variable are
-interpreted as weighting factors of 0.
-
-   WEIGHT does not cause cases in the active file to be replicated in
-memory.
-
-\1f
-File: pspp.info,  Node: Conditionals and Looping,  Next: Statistics,  Prev: Data Selection,  Up: Top
-
-Conditional and Looping Constructs
-**********************************
-
-   This chapter documents PSPP commands used for conditional execution,
-looping, and flow of control.
-
-* Menu:
-
-* BREAK::                       Exit a loop.
-* DO IF::                       Conditionally execute a block of code.
-* DO REPEAT::                   Textually repeat a code block.
-* LOOP::                        Repeat a block of code.
-
-\1f
-File: pspp.info,  Node: BREAK,  Next: DO IF,  Prev: Conditionals and Looping,  Up: Conditionals and Looping
-
-BREAK
-=====
-
-     BREAK.
-
-   BREAK terminates execution of the innermost currently executing LOOP
-construct.
-
-   BREAK is allowed only inside a LOOP construct.  *Note LOOP::, for
-more details.
-
-\1f
-File: pspp.info,  Node: DO IF,  Next: DO REPEAT,  Prev: BREAK,  Up: Conditionals and Looping
-
-DO IF
-=====
-
-     DO IF condition.
-             ...
-     [ELSE IF condition.
-             ...
-     ]...
-     [ELSE.
-             ...]
-     END IF.
-
-   The DO IF command allows one of several sets of transformations to be
-executed, depending on user-specified conditions.
-
-   Specify a boolean expression.  If the condition is true, then the
-block of code following DO IF is executed.  If the condition is
-missing, then none of the code blocks is executed.  If the condition is
-false, then the boolean expressions on the first ELSE IF, if present,
-is tested in turn, with the same rules applied.  If all expressions
-evaluate to false, then the ELSE code block is executed, if it is
-present.
-
-\1f
-File: pspp.info,  Node: DO REPEAT,  Next: LOOP,  Prev: DO IF,  Up: Conditionals and Looping
-
-DO REPEAT
-=========
-
-     DO REPEAT repvar_name=expansion....
-             ...
-     END REPEAT [PRINT].
-     
-     expansion takes one of the following forms:
-             var_list
-             num_or_range...
-             'string'...
-     
-     num_or_range takes one of the following forms:
-             number
-             num1 TO num2
-
-   The DO REPEAT command causes a block of code to be repeated a number
-of times with different variables, numbers, or strings textually
-substituted into the block with each repetition.
-
-   Specify a repeat variable name followed by an equals sign (`=') and
-the list of replacements.  Replacements can be a list of variables
-(which may be existing variables or new variables or a combination
-thereof), of numbers, or of strings.  When new variable names are
-specified, DO REPEAT creates them as numeric variables.  When numbers
-are specified, runs of integers may be indicated with TO notation, for
-instance `1 TO 5' and `1 2 3 4 5' would be equivalent.  There is no
-equivalent notation for string values.
-
-   Multiple repeat variables can be specified.  When this is done, each
-variable must have the same number of replacements.
-
-   The code within DO REPEAT is repeated as many times as there are
-replacements for each variable.  The first time, the first value for
-each repeat variable is substituted; the second time, the second value
-for each repeat variable is substituted; and so on.
-
-   Repeat variable substitutions work like macros.  They take place
-anywhere in a line that the repeat variable name occurs as a token,
-including command and subcommand names.  For this reason it is not a
-good idea to select words commonly used in command and subcommand names
-as repeat variable identifiers.
-
-   If PRINT is specified on END REPEAT, the commands after substitutions
-are made are printed to the listing file, prefixed by a plus sign (`+').
-
-\1f
-File: pspp.info,  Node: LOOP,  Prev: DO REPEAT,  Up: Conditionals and Looping
-
-LOOP
-====
-
-     LOOP [index_var=start TO end [BY incr]] [IF condition].
-             ...
-     END LOOP [IF condition].
-
-   The LOOP command allows a group of commands to be iterated.  A
-number of termination options are offered.
-
-   Specify index_var in order to make that variable count from one
-value to another by a particular increment.  index_var must be a
-pre-existing numeric variable.  start, end, and incr are numeric
-expressions (*note Expressions::.)
-
-   During the first iteration, index_var is set to the value of start.
-During each successive iteration, index_var is increased by the value of
-incr.  If end > start, then the loop terminates when index_var > end;
-otherwise it terminates when index_var < end.  If incr is not specified
-then it defaults to +1 or -1 as appropriate.
-
-   If end > start and incr < 0, or if end < start and incr > 0, then the
-loop is never executed.  index_var is nevertheless set to the value of
-start.
-
-   Modifying index_var within the loop is allowed, but it has no effect
-on the value of index_var in the next iteration.
-
-   Specify a boolean expression for the condition on the LOOP command to
-cause the loop to be executed only if the condition is true.  If the
-condition is false or missing before the loop contents are executed the
-first time, the loop contents are not executed at all.
-
-   If index and condition clauses are both present on LOOP, the index
-clause is always evaluated first.
-
-   Specify a boolean expression for the condition on the END LOOP to
-cause the loop to terminate if the condition is not true after the
-enclosed code block is executed.  The condition is evaluated at the end
-of the loop, not at the beginning.
-
-   If the index clause and both condition clauses are not present, then
-the loop is executed MXLOOPS (*note SET::) times or until BREAK (*note
-BREAK::) is executed.
-
-   The BREAK command provides another way to terminate execution of a
-LOOP construct.
-
-\1f
-File: pspp.info,  Node: Statistics,  Next: Utilities,  Prev: Conditionals and Looping,  Up: Top
-
-Statistics
-**********
-
-   This chapter documents the statistical procedures that PSPP supports
-so far.
-
-* Menu:
-
-* DESCRIPTIVES::                Descriptive statistics.
-* FREQUENCIES::                 Frequency tables.
-* CROSSTABS::                   Crosstabulation tables.
-
diff --git a/doc/pspp.info-6 b/doc/pspp.info-6
deleted file mode 100644 (file)
index 487a3b5..0000000
+++ /dev/null
@@ -1,1652 +0,0 @@
-This is pspp.info, produced by makeinfo version 4.0 from pspp.texi.
-
-START-INFO-DIR-ENTRY
-* PSPP: (pspp).             Statistical analysis package.
-END-INFO-DIR-ENTRY
-
-   PSPP, for statistical analysis of sampled data, by Ben Pfaff.
-
-   This file documents PSPP, a statistical package for analysis of
-sampled data that uses a command language compatible with SPSS.
-
-   Copyright (C) 1996-9, 2000 Free Software Foundation, Inc.
-
-   This version of the PSPP documentation is consistent with version 2
-of "texinfo.tex".
-
-   Permission is granted to make and distribute verbatim copies of this
-manual provided the copyright notice and this permission notice are
-preserved on all copies.
-
-   Permission is granted to copy and distribute modified versions of
-this manual under the conditions for verbatim copying, provided that the
-entire resulting derived work is distributed under the terms of a
-permission notice identical to this one.
-
-   Permission is granted to copy and distribute translations of this
-manual into another language, under the above condition for modified
-versions, except that this permission notice may be stated in a
-translation approved by the Free Software Foundation.
-
-\1f
-File: pspp.info,  Node: DESCRIPTIVES,  Next: FREQUENCIES,  Prev: Statistics,  Up: Statistics
-
-DESCRIPTIVES
-============
-
-     DESCRIPTIVES
-             /VARIABLES=var_list
-             /MISSING={VARIABLE,LISTWISE} {INCLUDE,NOINCLUDE}
-             /FORMAT={LABELS,NOLABELS} {NOINDEX,INDEX} {LINE,SERIAL}
-             /SAVE
-             /STATISTICS={ALL,MEAN,SEMEAN,STDDEV,VARIANCE,KURTOSIS,
-                          SKEWNESS,RANGE,MINIMUM,MAXIMUM,SUM,DEFAULT,
-                          SESKEWNESS,SEKURTOSIS}
-             /SORT={NONE,MEAN,SEMEAN,STDDEV,VARIANCE,KURTOSIS,SKEWNESS,
-                    RANGE,MINIMUM,MAXIMUM,SUM,SESKEWNESS,SEKURTOSIS,NAME}
-                   {A,D}
-
-   The DESCRIPTIVES procedure reads the active file and outputs
-descriptive statistics requested by the user.  In addition, it can
-optionally compute Z-scores.
-
-   The VARIABLES subcommand, which is required, specifies the list of
-variables to be analyzed.  Keyword VARIABLES is optional.
-
-   All other subcommands are optional:
-
-   The MISSING subcommand determines the handling of missing variables.
-If INCLUDE is set, then user-missing values are included in the
-calculations.  If NOINCLUDE is set, which is the default, user-missing
-values are excluded.  If VARIABLE is set, then missing values are
-excluded on a variable by variable basis; if LISTWISE is set, then the
-entire case is excluded whenever any value in that case has a
-system-missing or, if INCLUDE is set, user-missing value.
-
-   The FORMAT subcommand affects the output format.  Currently the
-LABELS/NOLABELS and NOINDEX/INDEX settings is not used.  When SERIAL is
-set, both valid and missing number of cases are listed in the output;
-when NOSERIAL is set, only valid cases are listed.
-
-   The SAVE subcommand causes DESCRIPTIVES to calculate Z scores for all
-the specified variables.  The Z scores are saved to new variables.
-Variable names are generated by trying first the original variable name
-with Z prepended and truncated to a maximum of 8 characters, then the
-names ZSC000 through ZSC999, STDZ00 through STDZ09, ZZZZ00 through
-ZZZZ09, ZQZQ00 through ZQZQ09, in that sequence.  In addition, Z score
-variable names can be specified explicitly on VARIABLES in the variable
-list by enclosing them in parentheses after each variable.
-
-   The STATISTICS subcommand specifies the statistics to be displayed:
-
-`ALL'
-     All of the statistics below.
-
-`MEAN'
-     Arithmetic mean.
-
-`SEMEAN'
-     Standard error of the mean.
-
-`STDDEV'
-     Standard deviation.
-
-`VARIANCE'
-     Variance.
-
-`KURTOSIS'
-     Kurtosis and standard error of the kurtosis.
-
-`SKEWNESS'
-     Skewness and standard error of the skewness.
-
-`RANGE'
-     Range.
-
-`MINIMUM'
-     Minimum value.
-
-`MAXIMUM'
-     Maximum value.
-
-`SUM'
-     Sum.
-
-`DEFAULT'
-     Mean, standard deviation of the mean, minimum, maximum.
-
-`SEKURTOSIS'
-     Standard error of the kurtosis.
-
-`SESKEWNESS'
-     Standard error of the skewness.
-
-   The SORT subcommand specifies how the statistics should be sorted.
-Most of the possible values should be self-explanatory.  NAME causes the
-statistics to be sorted by name.  By default, the statistics are listed
-in the order that they are specified on the VARIABLES subcommand.  The A
-and D settings request an ascending or descending sort order,
-respectively.
-
-\1f
-File: pspp.info,  Node: FREQUENCIES,  Next: CROSSTABS,  Prev: DESCRIPTIVES,  Up: Statistics
-
-FREQUENCIES
-===========
-
-     FREQUENCIES
-             /VARIABLES=var_list
-             /FORMAT={TABLE,NOTABLE,LIMIT(limit)}
-                     {STANDARD,CONDENSE,ONEPAGE[(onepage_limit)]}
-                     {LABELS,NOLABELS}
-                     {AVALUE,DVALUE,AFREQ,DFREQ}
-                     {SINGLE,DOUBLE}
-                     {OLDPAGE,NEWPAGE}
-             /MISSING={EXCLUDE,INCLUDE}
-             /STATISTICS={DEFAULT,MEAN,SEMEAN,MEDIAN,MODE,STDDEV,VARIANCE,
-                          KURTOSIS,SKEWNESS,RANGE,MINIMUM,MAXIMUM,SUM,
-                          SESKEWNESS,SEKURTOSIS,ALL,NONE}
-             /NTILES=ntiles
-             /PERCENTILES=percent...
-     
-     (These options are not currently implemented.)
-             /BARCHART=...
-             /HISTOGRAM=...
-             /HBAR=...
-             /GROUPED=...
-     
-     (Integer mode.)
-             /VARIABLES=var_list (low,high)...
-
-   FREQUENCIES causes the data to be read and frequency tables to be
-built and output for specified variables.  FREQUENCIES can also
-calculate and display descriptive statistics (including median and
-mode) and percentiles.
-
-   In the future, FREQUENCIES will also support graphical output in the
-form of bar charts and histograms.  In addition, it will be able to
-support percentiles for grouped data.  (As a historical note, these
-options were supported in a version of PSPP written years ago, but the
-code has not survived.)
-
-   The VARIABLES subcommand is the only required subcommand.  Specify
-the variables to be analyzed.  In most cases, this is all that is
-required.  This is known as "general mode".
-
-   Occasionally, one may want to invoke a special mode called "integer
-mode".  Normally, in general mode, PSPP will automatically determine
-what values occur in the data.  In integer mode, the user specifies the
-range of values that the data assumes.  To invoke this mode, specify a
-range of data values in parentheses, separated by a comma.  Data values
-inside the range are truncated to the nearest integer, then assigned to
-that value.  If values occur outside this range, they are discarded.
-
-   The FORMAT subcommand controls the output format.  It has several
-possible settings:
-
-   * TABLE, the default, causes a frequency table to be output for every
-     variable specified.  NOTABLE prevents them from being output.
-     LIMIT with a numeric argument causes them to be output except when
-     there are more than the specified number of values in the table.
-
-   * STANDARD frequency tables contain more complete information, but
-     also to take up more space on the printed page.  CONDENSE
-     frequency tables are less informative but take up less space.
-     ONEPAGE with a numeric argument will output standard frequency
-     tables if there are the specified number of values or less,
-     condensed tables otherwise.  ONEPAGE without an argument defaults
-     to a threshold of 50 values.
-
-   * LABELS causes value labels to be displayed in STANDARD frequency
-     tables.  NOLABLES prevents this.
-
-   * Normally frequency tables are sorted in ascending order by value.
-     This is AVALUE.  DVALUE tables are sorted in descending order by
-     value.  AFREQ and DFREQ tables are sorted in ascending and
-     descending order, respectively, by frequency count.
-
-   * SINGLE spaced frequency tables are closely spaced.  DOUBLE spaced
-     frequency tables have wider spacing.
-
-   * OLDPAGE and NEWPAGE are not currently used.
-
-   The MISSING subcommand controls the handling of user-missing values.
-When EXCLUDE, the default, is set, user-missing values are not included
-in frequency tables or statistics.  When INCLUDE is set, user-missing
-are included.  System-missing values are never included in statistics,
-but are listed in frequency tables.
-
-   The available STATISTICS are the same as available in DESCRIPTIVES
-(*note DESCRIPTIVES::), with the addition of MEDIAN, the data's median
-value, and MODE, the mode.  (If there are multiple modes, the smallest
-value is reported.)  By default, the mean, standard deviation of the
-mean, minimum, and maximum are reported for each variable.
-
-   NTILES causes the specified quartiles to be reported.  For instance,
-`/NTILES=4' would cause quartiles to be reported.  In addition,
-particular percentiles can be requested with the PERCENTILES subcommand.
-
-\1f
-File: pspp.info,  Node: CROSSTABS,  Prev: FREQUENCIES,  Up: Statistics
-
-CROSSTABS
-=========
-
-     CROSSTABS
-             /TABLES=var_list BY var_list [BY var_list]...
-             /MISSING={TABLE,INCLUDE,REPORT}
-             /WRITE={NONE,CELLS,ALL}
-             /FORMAT={TABLES,NOTABLES}
-                     {LABELS,NOLABELS,NOVALLABS}
-                     {PIVOT,NOPIVOT}
-                     {AVALUE,DVALUE}
-                     {NOINDEX,INDEX}
-                     {BOX,NOBOX}
-             /CELLS={COUNT,ROW,COLUMN,TOTAL,EXPECTED,RESIDUAL,SRESIDUAL,
-                     ASRESIDUAL,ALL,NONE}
-             /STATISTICS={CHISQ,PHI,CC,LAMBDA,UC,BTAU,CTAU,RISK,GAMMA,D,
-                          KAPPA,ETA,CORR,ALL,NONE}
-     
-     (Integer mode.)
-             /VARIABLES=var_list (low,high)...
-
-   CROSSTABS reads the active file and builds and displays
-crosstabulation tables requested by the user.  It can calculate several
-statistics for each cell in the crosstabulation tables.  In addition, a
-number of statistics can be calculated for each table itself.
-
-   The TABLES subcommand is used to specify the tables to be reported.
-Any number of dimensions is permitted, and any number of variables per
-dimension is allowed.  The TABLES subcommand may be repeated as many
-times as needed.  This is the only required subcommand in "general
-mode".
-
-   Occasionally, one may want to invoke a special mode called "integer
-mode".  Normally, in general mode, PSPP will automatically determine
-what values occur in the data.  In integer mode, the user specifies the
-range of values that the data assumes.  To invoke this mode, specify the
-VARIABLES subcommand, giving a range of data values in parentheses for
-each variable to be used on the TABLES subcommand.  Data values inside
-the range are truncated to the nearest integer, then assigned to that
-value.  If values occur outside this range, they are discarded.  When it
-is present, the VARIABLES subcommand must precede the TABLES subcommand.
-
-   The MISSING subcommand determines the handling of user-missing
-values.  When set to TABLE, the default, missing values are dropped on
-a table by table basis.  When set to INCLUDE, user-missing values are
-included in tables and statistics.  When set to REPORT, which is
-allowed only in integer mode, user-missing values are included in
-tables but marked with an `M' (for "missing") and excluded from
-statistical calculations.
-
-   Currently the WRITE subcommand is not used.
-
-   The FORMAT subcommand controls the characteristics of the
-crosstabulation tables to be displayed.  It has a number of possible
-settings:
-
-   * TABLES, the default, causes crosstabulation tables to be output.
-     NOTABLES suppresses them.
-
-   * LABELS, the default, allows variable labels and value labels to
-     appear in the output.  NOLABELS suppresses them.  NOVALLABS
-     displays variable labels but suppresses value labels.
-
-   * PIVOT, the default, causes each TABLES subcommand to be displayed
-     in a pivot table format.  NOPIVOT causes the old-style
-     crosstabulation format to be used.
-
-   * AVALUE, the default, causes values to be sorted in ascending order.
-     DVALUE asserts a descending sort order.
-
-   * INDEX/NOINDEX is currently ignored.
-
-   * BOX/NOBOX is currently ignored.
-
-   The CELLS subcommand controls the contents of each cell in the
-displayed crosstabulation table.  The possible settings are:
-
-COUNT
-     Frequency count.
-
-ROW
-     Row percent.
-
-COLUMN
-     Column percent.
-
-TOTAL
-     Table percent.
-
-EXPECTED
-     Expected value.
-
-RESIDUAL
-     Residual.
-
-SRESIDUAL
-     Standardized residual.
-
-ASRESIDUAL
-     Adjusted standardized residual.
-
-ALL
-     All of the above.
-
-NONE
-     Suppress cells entirely.
-
-   `/CELLS' without any settings specified requests COUNT, ROW, COLUMN,
-and TOTAL.  If CELLS is not specified at all then only COUNT will be
-selected.
-
-   The STATISTICS subcommand selects statistics for computation:
-
-CHISQ
-     Pearson chi-square, likelihood ratio, Fisher's exact test,
-     continuity correction, linear-by-linear association.
-
-PHI
-     Phi.
-
-CC
-     Contingency coefficient.
-
-LAMBDA
-     Lambda.
-
-UC
-     Uncertainty coefficient.
-
-BTAU
-     Tau-b.
-
-CTAU
-     Tau-c.
-
-RISK
-     Risk estimate.
-
-GAMMA
-     Gamma.
-
-D
-     Somers' D.
-
-KAPPA
-     Cohen's Kappa.
-
-ETA
-     Eta.
-
-CORR
-     Spearman correlation, Pearson's r.
-
-ALL
-     All of the above.
-
-NONE
-     No statistics.
-
-   Selected statistics are only calculated when appropriate for the
-statistic.  Certain statistics require tables of a particular size, and
-some statistics are calculated only in integer mode.
-
-   `/STATISTICS' without any settings selects CHISQ.  If the STATISTICS
-subcommand is not given, no statistics are calculated.
-
-   *Please note:* Currently the implementation of CROSSTABS has the
-followings bugs:
-
-   * Pearson's R (but not Spearman!) is off a little.
-
-   * T values for Spearman's R and Pearson's R are wrong.
-
-   * How to calculate significance of symmetric and directional
-     measures?
-
-   * Asymmetric ASEs and T values for lambda are wrong.
-
-   * ASE of Goodman and Kruskal's tau is not calculated.
-
-   * ASE of symmetric somers' d is wrong.
-
-   * Approx. T of uncertainty coefficient is wrong.
-
-   Fix for any of these deficiencies would be welcomed.
-
-\1f
-File: pspp.info,  Node: Utilities,  Next: Not Implemented,  Prev: Statistics,  Up: Top
-
-Utilities
-*********
-
-   Commands that don't fit any other category are placed here.
-
-   Most of these commands are not affected by commands like IF and LOOP:
-they take effect only once, unconditionally, at the time that they are
-encountered in the input.
-
-* Menu:
-
-* COMMENT::                     Document your syntax file.
-* DOCUMENT::                    Document the active file.
-* DISPLAY DOCUMENTS::           Display active file documents.
-* DISPLAY FILE LABEL::          Display the active file label.
-* DROP DOCUMENTS::              Remove documents from the active file.
-* EXECUTE::                     Execute pending transformations.
-* FILE LABEL::                  Set the active file's label.
-* INCLUDE::                     Include a file within the current one.
-* QUIT::                        Terminate the PSPP session.
-* SET::                         Adjust PSPP runtime parameters.
-* SUBTITLE::                    Provide a document subtitle.
-* SYSFILE INFO::                Display the dictionary in a system file.
-* TITLE::                       Provide a document title.
-
-\1f
-File: pspp.info,  Node: COMMENT,  Next: DOCUMENT,  Prev: Utilities,  Up: Utilities
-
-COMMENT
-=======
-
-     Two possibles syntaxes:
-             COMMENT comment text ... .
-             *comment text ... .
-
-   The COMMENT command is ignored.  It is used to provide information to
-the author and other readers of the PSPP syntax file.
-
-   A COMMENT command can extend over any number of lines.  Don't forget
-to terminate it with a dot or a blank line!
-
-\1f
-File: pspp.info,  Node: DOCUMENT,  Next: DISPLAY DOCUMENTS,  Prev: COMMENT,  Up: Utilities
-
-DOCUMENT
-========
-
-     DOCUMENT documentary_text.
-
-   The DOCUMENT command adds one or more lines of descriptive
-commentary to the active file.  Documents added in this way are saved
-to system files.  They can be viewed using SYSFILE INFO or DISPLAY
-DOCUMENTS.  They can be removed from the active file with DROP
-DOCUMENTS.
-
-   Specify the documentary text following the DOCUMENT keyword.  You can
-extend the documentary text over as many lines as necessary.  Lines are
-truncated at 80 characters width.  Don't forget to terminate the
-DOCUMENT command with a dot or a blank line.
-
-\1f
-File: pspp.info,  Node: DISPLAY DOCUMENTS,  Next: DISPLAY FILE LABEL,  Prev: DOCUMENT,  Up: Utilities
-
-DISPLAY DOCUMENTS
-=================
-
-     DISPLAY DOCUMENTS.
-
-   DISPLAY DOCUMENTS displays the documents in the active file.  Each
-document is preceded by a line giving the time and date that it was
-added.  *Note DOCUMENT::.
-
-\1f
-File: pspp.info,  Node: DISPLAY FILE LABEL,  Next: DROP DOCUMENTS,  Prev: DISPLAY DOCUMENTS,  Up: Utilities
-
-DISPLAY FILE LABEL
-==================
-
-     DISPLAY FILE LABEL.
-
-   DISPLAY FILE LABEL displays the file label contained in the active
-file, if any.  *Note FILE LABEL::.
-
-\1f
-File: pspp.info,  Node: DROP DOCUMENTS,  Next: EXECUTE,  Prev: DISPLAY FILE LABEL,  Up: Utilities
-
-DROP DOCUMENTS
-==============
-
-     DROP DOCUMENTS.
-
-   The DROP DOCUMENTS command removes all documents from the active
-file.  New documents can be added with the DOCUMENT utility (*note
-DOCUMENT::).
-
-   DROP DOCUMENTS only changes the active file.  It does not modify any
-system files stored on disk.
-
-\1f
-File: pspp.info,  Node: EXECUTE,  Next: FILE LABEL,  Prev: DROP DOCUMENTS,  Up: Utilities
-
-EXECUTE
-=======
-
-     EXECUTE.
-
-   The EXECUTE utility causes the active file to be read and all pending
-transformations to be executed.
-
-\1f
-File: pspp.info,  Node: FILE LABEL,  Next: INCLUDE,  Prev: EXECUTE,  Up: Utilities
-
-FILE LABEL
-==========
-
-     FILE LABEL file_label.
-
-   Use the FILE LABEL command to provide a title for the active file.
-This title will be saved into system files and portable files that are
-created during this PSPP run.
-
-   It is not necessary to include quotes around file_label.  If they are
-included then they become part of the file label.
-
-\1f
-File: pspp.info,  Node: INCLUDE,  Next: QUIT,  Prev: FILE LABEL,  Up: Utilities
-
-INCLUDE
-=======
-
-     Two possible syntaxes:
-             INCLUDE 'filename'.
-             @filename.
-
-   The INCLUDE command causes the PSPP command processor to read an
-additional command file as if it were included bodily in the current
-command file.
-
-   INCLUDE files may be nested to any depth, up to the limit of
-available memory.
-
-\1f
-File: pspp.info,  Node: QUIT,  Next: SET,  Prev: INCLUDE,  Up: Utilities
-
-QUIT
-====
-
-     Two possible syntaxes:
-             QUIT.
-             EXIT.
-
-   The QUIT command terminates the current PSPP session and returns
-control to the operating system.
-
-   This command is not valid within a command file.
-
-\1f
-File: pspp.info,  Node: SET,  Next: SUBTITLE,  Prev: QUIT,  Up: Utilities
-
-SET
-===
-
-     SET
-     
-     (data input)
-             /BLANKS={SYSMIS,'.',number}
-             /DECIMAL={DOT,COMMA}
-             /FORMAT=fmt_spec
-     
-     (program input)
-             /ENDCMD='.'
-             /NULLINE={ON,OFF}
-     
-     (interaction)
-             /CPROMPT='cprompt_string'
-             /DPROMPT='dprompt_string'
-             /ERRORBREAK={OFF,ON}
-             /MXERRS=max_errs
-             /MXWARNS=max_warnings
-             /PROMPT='prompt'
-             /VIEWLENGTH={MINIMUM,MEDIAN,MAXIMUM,n_lines}
-             /VIEWWIDTH=n_characters
-     
-     (program execution)
-             /MEXPAND={ON,OFF}
-             /MITERATE=max_iterations
-             /MNEST=max_nest
-             /MPRINT={ON,OFF}
-             /MXLOOPS=max_loops
-             /SEED={RANDOM,seed_value}
-             /UNDEFINED={WARN,NOWARN}
-     
-     (data output)
-             /CC{A,B,C,D,E}={'npre,pre,suf,nsuf','npre.pre.suf.nsuf'}
-             /DECIMAL={DOT,COMMA}
-             /FORMAT=fmt_spec
-     
-     (output routing)
-             /ECHO={ON,OFF}
-             /ERRORS={ON,OFF,TERMINAL,LISTING,BOTH,NONE}
-             /INCLUDE={ON,OFF}
-             /MESSAGES={ON,OFF,TERMINAL,LISTING,BOTH,NONE}
-             /PRINTBACK={ON,OFF}
-             /RESULTS={ON,OFF,TERMINAL,LISTING,BOTH,NONE}
-     
-     (output activation)
-             /LISTING={ON,OFF}
-             /PRINTER={ON,OFF}
-             /SCREEN={ON,OFF}
-     
-     (output driver options)
-             /HEADERS={NO,YES,BLANK}
-             /LENGTH={NONE,length_in_lines}
-             /LISTING=filename
-             /MORE={ON,OFF}
-             /PAGER={OFF,"pager_name"}
-             /WIDTH={NARROW,WIDTH,n_characters}
-     
-     (logging)
-             /JOURNAL={ON,OFF} [filename]
-             /LOG={ON,OFF} [filename]
-     
-     (system files)
-             /COMPRESSION={ON,OFF}
-             /SCOMPRESSION={ON,OFF}
-     
-     (security)
-             /SAFER=ON
-     
-     (obsolete settings accepted for compatibility, but ignored)
-             /AUTOMENU={ON,OFF}
-             /BEEP={ON,OFF}
-             /BLOCK='c'
-             /BOXSTRING={'xxx','xxxxxxxxxxx'}
-             /CASE={UPPER,UPLOW}
-             /COLOR=...
-             /CPI=cpi_value
-             /DISK={ON,OFF}
-             /EJECT={ON,OFF}
-             /HELPWINDOWS={ON,OFF}
-             /HIGHRES={ON,OFF}
-             /HISTOGRAM='c'
-             /LOWRES={AUTO,ON,OFF}
-             /LPI=lpi_value
-             /MENUS={STANDARD,EXTENDED}
-             /MXMEMORY=max_memory
-             /PTRANSLATE={ON,OFF}
-             /RCOLORS=...
-             /RUNREVIEW={AUTO,MANUAL}
-             /SCRIPTTAB='c'
-             /TB1={'xxx','xxxxxxxxxxx'}
-             /TBFONTS='string'
-             /WORKDEV=drive_letter
-             /WORKSPACE=workspace_size
-             /XSORT={YES,NO}
-
-   The SET command allows the user to adjust several parameters
-relating to PSPP's execution.  Since there are many subcommands to this
-command, its subcommands will be examined in groups.
-
-   As a general comment, ON and YES are considered synonymous, and so
-are OFF and NO, when used as subcommand values.
-
-   The data input subcommands affect the way that data is read from data
-files.  The data input subcommands are
-
-BLANKS
-     This is the value assigned to an item data item that is empty or
-     contains only whitespace.  An argument of SYSMIS or '.' will cause
-     the system-missing value to be assigned to null items.  This is the
-     default.  Any real value may be assigned.
-
-DECIMAL
-     The default DOT setting causes the decimal point character to be
-     `.'.  A setting of COMMA causes the decimal point character to be
-     `,'.
-
-FORMAT
-     Allows the default numeric input/output format to be specified.
-     The default is F8.2.  *Note Input/Output Formats::.
-
-   Program input subcommands affect the way that programs are parsed
-when they are typed interactively or run from a script.  They are
-
-ENDCMD
-     This is a single character indicating the end of a command.  The
-     default is `.'.  Don't change this.
-
-NULLINE
-     Whether a blank line is interpreted as ending the current command.
-     The default is ON.
-
-   Interaction subcommands affect the way that PSPP interacts with an
-online user.  The interaction subcommands are
-
-CPROMPT
-     The command continuation prompt.  The default is `    > '.
-
-DPROMPT
-     Prompt used when expecting data input within BEGIN DATA (*note
-     BEGIN DATA::).  The default is `data> '.
-
-ERRORBREAK
-     Whether an error causes PSPP to stop processing the current command
-     file after finishing the current command.  The default is OFF.
-
-MXERRS
-     The maximum number of errors before PSPP halts processing of the
-     current command file.  The default is 50.
-
-MXWARNS
-     The maximum number of warnings + errors before PSPP halts
-     processing the current command file.  The default is 100.
-
-PROMPT
-     The command prompt.  The default is `PSPP> '.
-
-VIEWLENGTH
-     The length of the screen in lines.  MINIMUM means 25 lines, MEDIAN
-     and MAXIMUM mean 43 lines.  Otherwise specify the number of lines.
-     Normally PSPP should auto-detect your screen size so this
-     shouldn't have to be used.
-
-VIEWWIDTH
-     The width of the screen in characters.  Normally 80 or 132.
-
-   Program execution subcommands control the way that PSPP commands
-execute.  The program execution subcommands are
-
-MEXPAND
-MITERATE
-MNEST
-MPRINT
-     Currently not used.
-
-MXLOOPS
-     The maximum number of iterations for an uncontrolled loop.
-
-SEED
-     The initial pseudo-random number seed.  Set to a real number or to
-     RANDOM, which will obtain an initial seed from the current time of
-     day.
-
-UNDEFINED
-     Currently not used.
-
-   Data output subcommands affect the format of output data.  These
-subcommands are
-
-CCA
-CCB
-CCC
-CCD
-CCE
-     Set up custom currency formats.  The argument is a string which
-     must contain exactly three commas or exactly three periods.  If
-     commas, then the grouping character for the currency format is
-     `,', and the decimal point character is `.'; if periods, then the
-     situation is reversed.
-
-     The commas or periods divide the string into four fields, which
-     are, in order, the negative prefix, prefix, suffix, and negative
-     suffix.  When a value is formatted using the custom currency
-     format, the prefix precedes the value formatted and the suffix
-     follows it.  In addition, if the value is negative, the negative
-     prefix precedes the prefix and the negative suffix follows the
-     suffix.
-
-DECIMAL
-     The default DOT setting causes the decimal point character to be
-     `.'.  A setting of COMMA causes the decimal point character to be
-     `,'.
-
-FORMAT
-     Allows the default numeric input/output format to be specified.
-     The default is F8.2.  *Note Input/Output Formats::.
-
-   Output routing subcommands affect where the output of transformations
-and procedures is sent.  These subcommands are
-
-ECHO
-     If turned on, commands are written to the listing file as they are
-     read from command files.  The default is OFF.
-
-ERRORS
-INCLUDE
-MESSAGES
-
-PRINTBACK
-
-RESULTS
-     Currently not used.
-
-   Output activation subcommands affect whether output devices of
-particular types are enabled.  These subcommands are
-
-LISTING
-     Enable or disable listing devices.
-
-PRINTER
-     Enable or disable printer devices.
-
-SCREEN
-     Enable or disable screen devices.
-
-   Output driver option subcommands affect output drivers' settings.
-These subcommands are
-
-HEADERS
-LENGTH
-LISTING
-MORE
-PAGER
-WIDTH
-     Currently not used.
-
-   Logging subcommands affect logging of commands executed to external
-files.  These subcommands are
-
-JOURNAL
-
-LOG
-     Not currently used.
-
-   System file subcommands affect the default format of system files
-produced by PSPP.  These subcommands are
-
-COMPRESSION
-     Not currently used.
-
-SCOMPRESSION
-     Whether system files created by SAVE or XSAVE are compressed by
-     default.  The default is ON.
-
-   Security subcommands affect the operations that commands are allowed
-to perform.  The security subcommands are
-
-SAFER
-     When set, this setting cannot ever be reset, for obvious security
-     reasons.  Setting this option disables the following operations:
-
-        * The ERASE command.
-
-        * The HOST command.
-
-        * Pipe filenames (filenames beginning or ending with `|').
-
-        *
-     Be aware that this setting does not guarantee safety (commands can
-     still overwrite files, for instance) but it is an improvement.
-
-\1f
-File: pspp.info,  Node: SUBTITLE,  Next: TITLE,  Prev: SET,  Up: Utilities
-
-SUBTITLE
-========
-
-     Two possible syntaxes:
-             SUBTITLE 'subtitle_string'.
-             SUBTITLE subtitle_string.
-
-   The SUBTITLE command is used to provide a subtitle to a particular
-PSPP run.  This subtitle appears at the top of each output page below
-the title, if titles are enabled on the output device.
-
-   Specify a subtitle as a string in quotes.  The alternate syntax that
-did not require quotes is now obsolete.  If it is used then the
-subtitle is converted to all uppercase.
-
-\1f
-File: pspp.info,  Node: TITLE,  Prev: SUBTITLE,  Up: Utilities
-
-TITLE
-=====
-
-     Two possible syntaxes:
-             TITLE 'title_string'.
-             TITLE title_string.
-
-   The TITLE command is used to provide a title to a particular PSPP
-run.  This title appears at the top of each output page, if titles are
-enabled on the output device.
-
-   Specify a title as a string in quotes.  The alternate syntax that did
-not require quotes is now obsolete.  If it is used then the title is
-converted to all uppercase.
-
-\1f
-File: pspp.info,  Node: Not Implemented,  Next: Data File Format,  Prev: Utilities,  Up: Top
-
-Not Implemented
-***************
-
-   This chapter lists parts of the PSPP language that are not yet
-implemented.
-
-   The following transformations and utilities are not yet implemented,
-but they will be supported in a later release.
-
-   * ADD FILES
-
-   * DEFINE
-
-   * FILE TYPE
-
-   * GET SAS
-
-   * GET TRANSLATE
-
-   * MCONVERT
-
-   * PRESERVE
-
-   * PROCEDURE OUTPUT
-
-   * RESTORE
-
-   * SAVE TRANSLATE
-
-   * SHOW
-
-   * UPDATE
-
-   The following transformations and utilities are not implemented.
-There are no plans to support them in future releases.  Contributions to
-implement them will still be accepted.
-
-   * EDIT
-
-   * GET DATABASE
-
-   * GET OSIRIS
-
-   * GET SCSS
-
-   * GSET
-
-   * HELP
-
-   * INFO
-
-   * INPUT MATRIX
-
-   * KEYED DATA LIST
-
-   * NUMBERED and UNNUMBERED
-
-   * OPTIONS
-
-   * REVIEW
-
-   * SAVE SCSS
-
-   * SPSS MANAGER
-
-   * STATISTICS
-
-\1f
-File: pspp.info,  Node: Data File Format,  Next: Portable File Format,  Prev: Not Implemented,  Up: Top
-
-Data File Format
-****************
-
-   PSPP necessarily uses the same format for system files as do the
-products with which it is compatible.  This chapter is a description of
-that format.
-
-   There are three data types used in system files: 32-bit integers,
-64-bit floating points, and 1-byte characters.  In this document these
-will simply be referred to as `int32', `flt64', and `char', the names
-that are used in the PSPP source code.  Every field of type `int32' or
-`flt64' is aligned on a 32-bit boundary.
-
-   The endianness of data in PSPP system files is not specified.  System
-files output on a computer of a particular endianness will have the
-endianness of that computer.  However, PSPP can read files of either
-endianness, regardless of its host computer's endianness.  PSPP
-translates endianness for both integer and floating point numbers.
-
-   Floating point formats are also not specified.  PSPP does not
-translate between floating point formats.  This is unlikely to be a
-problem as all modern computer architectures use IEEE 754 format for
-floating point representation.
-
-   The PSPP system-missing value is represented by the largest possible
-negative number in the floating point format; in C, this is most likely
-`-DBL_MAX'.  There are two other important values used in missing
-values: `HIGHEST' and `LOWEST'.  These are represented by the largest
-possible positive number (probably `DBL_MAX') and the second-largest
-negative number.  The latter must be determined in a system-dependent
-manner; in IEEE 754 format it is represented by value
-`0xffeffffffffffffe'.
-
-   System files are divided into records.  Each record begins with an
-`int32' giving a numeric record type.  Individual record types are
-described below:
-
-* Menu:
-
-* File Header Record::
-* Variable Record::
-* Value Label Record::
-* Value Label Variable Record::
-* Document Record::
-* Machine int32 Info Record::
-* Machine flt64 Info Record::
-* Miscellaneous Informational Records::
-* Dictionary Termination Record::
-* Data Record::
-
-\1f
-File: pspp.info,  Node: File Header Record,  Next: Variable Record,  Prev: Data File Format,  Up: Data File Format
-
-File Header Record
-==================
-
-   The file header is always the first record in the file.
-
-     struct sysfile_header
-       {
-         char                rec_type[4];
-         char                prod_name[60];
-         int32               layout_code;
-         int32               case_size;
-         int32               compressed;
-         int32               weight_index;
-         int32               ncases;
-         flt64               bias;
-         char                creation_date[9];
-         char                creation_time[8];
-         char                file_label[64];
-         char                padding[3];
-       };
-
-`char rec_type[4];'
-     Record type code.  Always set to `$FL2'.  This is the only record
-     for which the record type is not of type `int32'.
-
-`char prod_name[60];'
-     Product identification string.  This always begins with the
-     characters `@(#) SPSS DATA FILE'.  PSPP uses the remaining
-     characters to give its version and the operating system name; for
-     example, `GNU pspp 0.1.4 - sparc-sun-solaris2.5.2'.  The string is
-     truncated if it would be longer than 60 characters; otherwise it
-     is padded on the right with spaces.
-
-`int32 layout_code;'
-     Always set to 2.  PSPP reads this value in order to determine the
-     file's endianness.
-
-`int32 case_size;'
-     Number of data elements per case.  This is the number of variables,
-     except that long string variables add extra data elements (one for
-     every 8 characters after the first 8).
-
-`int32 compressed;'
-     Set to 1 if the data in the file is compressed, 0 otherwise.
-
-`int32 weight_index;'
-     If one of the variables in the data set is used as a weighting
-     variable, set to the index of that variable.  Otherwise, set to 0.
-
-`int32 ncases;'
-     Set to the number of cases in the file if it is known, or -1
-     otherwise.
-
-     In the general case it is not possible to determine the number of
-     cases that will be output to a system file at the time that the
-     header is written.  The way that this is dealt with is by writing
-     the entire system file, including the header, then seeking back to
-     the beginning of the file and writing just the `ncases' field.
-     For `files' in which this is not valid, the seek operation fails.
-     In this case, `ncases' remains -1.
-
-`flt64 bias;'
-     Compression bias.  Always set to 100.  The significance of this
-     value is that only numbers between `(1 - bias)' and `(251 - bias)'
-     can be compressed.
-
-`char creation_date[9];'
-     Set to the date of creation of the system file, in `dd mmm yy'
-     format, with the month as standard English abbreviations, using an
-     initial capital letter and following with lowercase.  If the date
-     is not available then this field is arbitrarily set to `01 Jan 70'.
-
-`char creation_time[8];'
-     Set to the time of creation of the system file, in `hh:mm:ss'
-     format and using 24-hour time.  If the time is not available then
-     this field is arbitrarily set to `00:00:00'.
-
-`char file_label[64];'
-     Set the the file label declared by the user, if any.  Padded on the
-     right with spaces.
-
-`char padding[3];'
-     Ignored padding bytes to make the structure a multiple of 32 bits
-     in length.  Set to zeros.
-
-\1f
-File: pspp.info,  Node: Variable Record,  Next: Value Label Record,  Prev: File Header Record,  Up: Data File Format
-
-Variable Record
-===============
-
-   Immediately following the header must come the variable records.
-There must be one variable record for every variable and every 8
-characters in a long string beyond the first 8; i.e., there must be
-exactly as many variable records as the value specified for `case_size'
-in the file header record.
-
-     struct sysfile_variable
-       {
-         int32               rec_type;
-         int32               type;
-         int32               has_var_label;
-         int32               n_missing_values;
-         int32               print;
-         int32               write;
-         char                name[8];
-     
-         /* The following two fields are present
-            only if has_var_label is 1. */
-         int32               label_len;
-         char                label[/* variable length */];
-     
-         /* The following field is present only
-            if n_missing_values is not 0. */
-         flt64               missing_values[/* variable length*/];
-       };
-
-`int32 rec_type;'
-     Record type code.  Always set to 2.
-
-`int32 type;'
-     Variable type code.  Set to 0 for a numeric variable.  For a short
-     string variable or the first part of a long string variable, this
-     is set to the width of the string.  For the second and subsequent
-     parts of a long string variable, set to -1, and the remaining
-     fields in the structure are ignored.
-
-`int32 has_var_label;'
-     If this variable has a variable label, set to 1; otherwise, set to
-     0.
-
-`int32 n_missing_values;'
-     If the variable has no missing values, set to 0.  If the variable
-     has one, two, or three discrete missing values, set to 1, 2, or 3,
-     respectively.  If the variable has a range for missing variables,
-     set to -2; if the variable has a range for missing variables plus
-     a single discrete value, set to -3.
-
-`int32 print;'
-     Print format for this variable.  See below.
-
-`int32 write;'
-     Write format for this variable.  See below.
-
-`char name[8];'
-     Variable name.  The variable name must begin with a capital letter
-     or the at-sign (`@').  Subsequent characters may also be
-     octothorpes (`#'), dollar signs (`$'), underscores (`_'), or full
-     stops (`.').  The variable name is padded on the right with spaces.
-
-`int32 label_len;'
-     This field is present only if `has_var_label' is set to 1.  It is
-     set to the length, in characters, of the variable label, which
-     must be a number between 0 and 120.
-
-`char label[/* variable length */];'
-     This field is present only if `has_var_label' is set to 1.  It has
-     length `label_len', rounded up to the nearest multiple of 32 bits.
-     The first `label_len' characters are the variable's variable label.
-
-`flt64 missing_values[/* variable length */];'
-     This field is present only if `n_missing_values' is not 0.  It has
-     the same number of elements as the absolute value of
-     `n_missing_values'.  For discrete missing values, each element
-     represents one missing value.  When a range is present, the first
-     element denotes the minimum value in the range, and the second
-     element denotes the maximum value in the range.  When a range plus
-     a value are present, the third element denotes the additional
-     discrete missing value.  HIGHEST and LOWEST are indicated as
-     described in the chapter introduction.
-
-   The `print' and `write' members of sysfile_variable are output
-formats coded into `int32' types.  The LSB (least-significant byte) of
-the `int32' represents the number of decimal places, and the next two
-bytes in order of increasing significance represent field width and
-format type, respectively.  The MSB (most-significant byte) is not used
-and should be set to zero.
-
-   Format types are defined as follows:
-0
-     Not used.
-
-1
-     `A'
-
-2
-     `AHEX'
-
-3
-     `COMMA'
-
-4
-     `DOLLAR'
-
-5
-     `F'
-
-6
-     `IB'
-
-7
-     `PIBHEX'
-
-8
-     `P'
-
-9
-     `PIB'
-
-10
-     `PK'
-
-11
-     `RB'
-
-12
-     `RBHEX'
-
-13
-     Not used.
-
-14
-     Not used.
-
-15
-     `Z'
-
-16
-     `N'
-
-17
-     `E'
-
-18
-     Not used.
-
-19
-     Not used.
-
-20
-     `DATE'
-
-21
-     `TIME'
-
-22
-     `DATETIME'
-
-23
-     `ADATE'
-
-24
-     `JDATE'
-
-25
-     `DTIME'
-
-26
-     `WKDAY'
-
-27
-     `MONTH'
-
-28
-     `MOYR'
-
-29
-     `QYR'
-
-30
-     `WKYR'
-
-31
-     `PCT'
-
-32
-     `DOT'
-
-33
-     `CCA'
-
-34
-     `CCB'
-
-35
-     `CCC'
-
-36
-     `CCD'
-
-37
-     `CCE'
-
-38
-     `EDATE'
-
-39
-     `SDATE'
-
-\1f
-File: pspp.info,  Node: Value Label Record,  Next: Value Label Variable Record,  Prev: Variable Record,  Up: Data File Format
-
-Value Label Record
-==================
-
-   Value label records must follow the variable records and must precede
-the header termination record.  Other than this, they may appear
-anywhere in the system file.  Every value label record must be
-immediately followed by a label variable record, described below.
-
-   Value label records begin with `rec_type', an `int32' value set to
-the record type of 3.  This is followed by `count', an `int32' value
-set to the number of value labels present in this record.
-
-   These two fields are followed by a series of `count' tuples.  Each
-tuple is divided into two fields, the value and the label.  The first of
-these, the value, is composed of a 64-bit value, which is either a
-`flt64' value or up to 8 characters (padded on the right to 8 bytes)
-denoting a short string value.  Whether the value is a `flt64' or a
-character string is not defined inside the value label record.
-
-   The second field in the tuple, the label, has variable length.  The
-first `char' is a count of the number of characters in the value label.
-The remainder of the field is the label itself.  The field is padded
-on the right to a multiple of 64 bits in length.
-
-\1f
-File: pspp.info,  Node: Value Label Variable Record,  Next: Document Record,  Prev: Value Label Record,  Up: Data File Format
-
-Value Label Variable Record
-===========================
-
-   Every value label variable record must be immediately preceded by a
-value label record, described above.
-
-     struct sysfile_value_label_variable
-       {
-          int32              rec_type;
-          int32              count;
-          int32              vars[/* variable length */];
-       };
-
-`int32 rec_type;'
-     Record type.  Always set to 4.
-
-`int32 count;'
-     Number of variables that the associated value labels from the value
-     label record are to be applied.
-
-`int32 vars[/* variable length];'
-     A list of variables to which to apply the value labels.  There are
-     `count' elements.
-
-\1f
-File: pspp.info,  Node: Document Record,  Next: Machine int32 Info Record,  Prev: Value Label Variable Record,  Up: Data File Format
-
-Document Record
-===============
-
-   There must be no more than one document record per system file.
-Document records must follow the variable records and precede the
-dictionary termination record.
-
-     struct sysfile_document
-       {
-         int32               rec_type;
-         int32               n_lines;
-         char                lines[/* variable length */][80];
-       };
-
-`int32 rec_type;'
-     Record type.  Always set to 6.
-
-`int32 n_lines;'
-     Number of lines of documents present.
-
-`char lines[/* variable length */][80];'
-     Document lines.  The number of elements is defined by `n_lines'.
-     Lines shorter than 80 characters are padded on the right with
-     spaces.
-
-\1f
-File: pspp.info,  Node: Machine int32 Info Record,  Next: Machine flt64 Info Record,  Prev: Document Record,  Up: Data File Format
-
-Machine `int32' Info Record
-===========================
-
-   There must be no more than one machine `int32' info record per
-system file.  Machine `int32' info records must follow the variable
-records and precede the dictionary termination record.
-
-     struct sysfile_machine_int32_info
-       {
-         /* Header. */
-         int32               rec_type;
-         int32               subtype;
-         int32               size;
-         int32               count;
-     
-         /* Data. */
-         int32               version_major;
-         int32               version_minor;
-         int32               version_revision;
-         int32               machine_code;
-         int32               floating_point_rep;
-         int32               compression_code;
-         int32               endianness;
-         int32               character_code;
-       };
-
-`int32 rec_type;'
-     Record type.  Always set to 7.
-
-`int32 subtype;'
-     Record subtype.  Always set to 3.
-
-`int32 size;'
-     Size of each piece of data in the data part, in bytes.  Always set
-     to 4.
-
-`int32 count;'
-     Number of pieces of data in the data part.  Always set to 8.
-
-`int32 version_major;'
-     PSPP major version number.  In version X.Y.Z, this is X.
-
-`int32 version_minor;'
-     PSPP minor version number.  In version X.Y.Z, this is Y.
-
-`int32 version_revision;'
-     PSPP version revision number.  In version X.Y.Z, this is Z.
-
-`int32 machine_code;'
-     Machine code.  PSPP always set this field to value to -1, but other
-     values may appear.
-
-`int32 floating_point_rep;'
-     Floating point representation code.  For IEEE 754 systems this is
-     1.  IBM 370 sets this to 2, and DEC VAX E to 3.
-
-`int32 compression_code;'
-     Compression code.  Always set to 1.
-
-`int32 endianness;'
-     Machine endianness.  1 indicates big-endian, 2 indicates
-     little-endian.
-
-`int32 character_code;'
-     Character code.  1 indicates EBCDIC, 2 indicates 7-bit ASCII, 3
-     indicates 8-bit ASCII, 4 indicates DEC Kanji.
-
-\1f
-File: pspp.info,  Node: Machine flt64 Info Record,  Next: Miscellaneous Informational Records,  Prev: Machine int32 Info Record,  Up: Data File Format
-
-Machine `flt64' Info Record
-===========================
-
-   There must be no more than one machine `flt64' info record per
-system file.  Machine `flt64' info records must follow the variable
-records and precede the dictionary termination record.
-
-     struct sysfile_machine_flt64_info
-       {
-         /* Header. */
-         int32               rec_type;
-         int32               subtype;
-         int32               size;
-         int32               count;
-     
-         /* Data. */
-         flt64               sysmis;
-         flt64               highest;
-         flt64               lowest;
-       };
-
-`int32 rec_type;'
-     Record type.  Always set to 3.
-
-`int32 subtype;'
-     Record subtype.  Always set to 4.
-
-`int32 size;'
-     Size of each piece of data in the data part, in bytes.  Always set
-     to 4.
-
-`int32 count;'
-     Number of pieces of data in the data part.  Always set to 3.
-
-`flt64 sysmis;'
-     The system missing value.
-
-`flt64 highest;'
-     The value used for HIGHEST in missing values.
-
-`flt64 lowest;'
-     The value used for LOWEST in missing values.
-
-\1f
-File: pspp.info,  Node: Miscellaneous Informational Records,  Next: Dictionary Termination Record,  Prev: Machine flt64 Info Record,  Up: Data File Format
-
-Miscellaneous Informational Records
-===================================
-
-   Miscellaneous informational records must follow the variable records
-and precede the dictionary termination record.
-
-   Miscellaneous informational records are ignored by PSPP when reading
-system files.  They are not written by PSPP when writing system files.
-
-     struct sysfile_misc_info
-       {
-         /* Header. */
-         int32               rec_type;
-         int32               subtype;
-         int32               size;
-         int32               count;
-     
-         /* Data. */
-         char                data[/* variable length */];
-       };
-
-`int32 rec_type;'
-     Record type.  Always set to 3.
-
-`int32 subtype;'
-     Record subtype.  May take any value.
-
-`int32 size;'
-     Size of each piece of data in the data part.  Should have the
-     value 4 or 8, for `int32' and `flt64', respectively.
-
-`int32 count;'
-     Number of pieces of data in the data part.
-
-`char data[/* variable length */];'
-     Arbitrary data.  There must be `size' times `count' bytes of data.
-
-\1f
-File: pspp.info,  Node: Dictionary Termination Record,  Next: Data Record,  Prev: Miscellaneous Informational Records,  Up: Data File Format
-
-Dictionary Termination Record
-=============================
-
-   The dictionary termination record must follow all other records,
-except for the actual cases, which it must precede.  There must be
-exactly one dictionary termination record in every system file.
-
-     struct sysfile_dict_term
-       {
-         int32               rec_type;
-         int32               filler;
-       };
-
-`int32 rec_type;'
-     Record type.  Always set to 999.
-
-`int32 filler;'
-     Ignored padding.  Should be set to 0.
-
-\1f
-File: pspp.info,  Node: Data Record,  Prev: Dictionary Termination Record,  Up: Data File Format
-
-Data Record
-===========
-
-   Data records must follow all other records in the data file.  There
-must be at least one data record in every system file.
-
-   The format of data records varies depending on whether the data is
-compressed.  Regardless, the data is arranged in a series of 8-byte
-elements.
-
-   When data is not compressed, Every case is composed of `case_size'
-of these 8-byte elements, where `case_size' comes from the file header
-record (*note File Header Record::).  Each element corresponds to the
-variable declared in the respective variable record (*note Variable
-Record::).  Numeric values are given in `flt64' format; string values
-are literal characters string, padded on the right when necessary.
-
-   Compressed data is arranged in the following manner: the first 8-byte
-element in the data section is divided into a series of 1-byte command
-codes.  These codes have meanings as described below:
-
-0
-     Ignored.  If the program writing the system file accumulates
-     compressed data in blocks of fixed length, 0 bytes can be used to
-     pad out extra bytes remaining at the end of a fixed-size block.
-
-1 through 251
-     These values indicate that the corresponding numeric variable has
-     the value `(CODE - BIAS)' for the case being read, where CODE is
-     the value of the compression code and BIAS is the variable
-     `compression_bias' from the file header.  For example, code 105
-     with bias 100.0 (the normal value) indicates a numeric variable of
-     value 5.
-
-252
-     End of file.  This code may or may not appear at the end of the
-     data stream.  PSPP always outputs this code but its use is not
-     required.
-
-253
-     This value indicates that the numeric or string value is not
-     compressible.  The value is stored in the 8-byte element following
-     the current block of command bytes.  If this value appears twice
-     in a block of command bytes, then it indicates the second element
-     following the command bytes, and so on.
-
-254
-     Used to indicate a string value that is all spaces.
-
-255
-     Used to indicate the system-missing value.
-
-   When the end of the first 8-byte element of command bytes is reached,
-any blocks of non-compressible values are skipped, and the next element
-of command bytes is read and interpreted, until the end of the file is
-reached.
-
diff --git a/doc/pspp.info-7 b/doc/pspp.info-7
deleted file mode 100644 (file)
index aa1a861..0000000
+++ /dev/null
@@ -1,837 +0,0 @@
-This is pspp.info, produced by makeinfo version 4.0 from pspp.texi.
-
-START-INFO-DIR-ENTRY
-* PSPP: (pspp).             Statistical analysis package.
-END-INFO-DIR-ENTRY
-
-   PSPP, for statistical analysis of sampled data, by Ben Pfaff.
-
-   This file documents PSPP, a statistical package for analysis of
-sampled data that uses a command language compatible with SPSS.
-
-   Copyright (C) 1996-9, 2000 Free Software Foundation, Inc.
-
-   This version of the PSPP documentation is consistent with version 2
-of "texinfo.tex".
-
-   Permission is granted to make and distribute verbatim copies of this
-manual provided the copyright notice and this permission notice are
-preserved on all copies.
-
-   Permission is granted to copy and distribute modified versions of
-this manual under the conditions for verbatim copying, provided that the
-entire resulting derived work is distributed under the terms of a
-permission notice identical to this one.
-
-   Permission is granted to copy and distribute translations of this
-manual into another language, under the above condition for modified
-versions, except that this permission notice may be stated in a
-translation approved by the Free Software Foundation.
-
-\1f
-File: pspp.info,  Node: Portable File Format,  Next: q2c Input Format,  Prev: Data File Format,  Up: Top
-
-Portable File Format
-********************
-
-   These days, most computers use the same internal data formats for
-integer and floating-point data, if one ignores little differences like
-big- versus little-endian byte ordering.  However, occasionally it is
-necessary to exchange data between systems with incompatible data
-formats.  This is what portable files are designed to do.
-
-   *Please note:* Although all of the following information is correct,
-as far as the author has been able to ascertain, it is gleaned from
-examination of ASCII-formatted portable files only, so some of it may
-be incorrect in the general case.
-
-* Menu:
-
-* Portable File Characters::
-* Portable File Structure::
-* Portable File Header::
-* Version and Date Info Record::
-* Identification Records::
-* Variable Count Record::
-* Variable Records::
-* Value Label Records::
-* Portable File Data::
-
-\1f
-File: pspp.info,  Node: Portable File Characters,  Next: Portable File Structure,  Prev: Portable File Format,  Up: Portable File Format
-
-Portable File Characters
-========================
-
-   Portable files are arranged as a series of lines of exactly 80
-characters each.  Each line is terminated by a carriage-return,
-line-feed sequence (henceforth, "newline").  Newlines are not
-delimiters: they are only used to avoid line-length limitations existing
-on some operating systems.
-
-   The file must be terminated with a `Z' character.  In addition, if
-the final line in the file does not have exactly 80 characters, then it
-is padded on the right with `Z' characters.  (The file contents may be
-in any character set; the file contains a description of its own
-character set, as explained in the next section.  Therefore, the `Z'
-character is not necessarily an ASCII `Z'.)
-
-   For the rest of the description of the portable file format, newlines
-and the trailing `Z's will be ignored, as if they did not exist,
-because they are not an important part of understanding the file
-contents.
-
-\1f
-File: pspp.info,  Node: Portable File Structure,  Next: Portable File Header,  Prev: Portable File Characters,  Up: Portable File Format
-
-Portable File Structure
-=======================
-
-   Every portable file consists of the following records, in sequence:
-
-   * File header.
-
-   * Version and date info.
-
-   * Product identification.
-
-   * Subproduct identification (optional).
-
-   * Variable count.
-
-   * Variables.  Each variable record may optionally be followed by a
-     missing value record and a variable label record.
-
-   * Value labels (optional).
-
-   * Data.
-
-   Most records are identified by a single-character tag code.  The file
-header and version info record do not have a tag.
-
-   Other than these single-character codes, there are three types of
-fields in a portable file: floating-point, integer, and string.
-Floating-point fields have the following format:
-
-   * Zero or more leading spaces.
-
-   * Optional asterisk (`*'), which indicates a missing value.  The
-     asterisk must be followed by a single character, generally a period
-     (`.'), but it appears that other characters may also be possible.
-     This completes the specification of a missing value.
-
-   * Optional minus sign (`-') to indicate a negative number.
-
-   * A whole number, consisting of one or more base-30 digits: `0'
-     through `9' plus capital letters `A' through `T'.
-
-   * A fraction, consisting of a radix point (`.') followed by one or
-     more base-30 digits (optional).
-
-   * An exponent, consisting of a plus or minus sign (`+' or `-')
-     followed by one or more base-30 digits (optional).
-
-   * A forward slash (`/').
-
-   Integer fields take form identical to floating-point fields, but they
-may not contain a fraction.
-
-   String fields take the form of a integer field having value N,
-followed by exactly N characters, which are the string content.
-
-\1f
-File: pspp.info,  Node: Portable File Header,  Next: Version and Date Info Record,  Prev: Portable File Structure,  Up: Portable File Format
-
-Portable File Header
-====================
-
-   Every portable file begins with a 464-byte header, consisting of a
-200-byte collection of vanity splash strings, followed by a 256-byte
-character set translation table, followed by an 8-byte tag string.
-
-   The 200-byte segment is divided into five 40-byte sections, each of
-which represents the string `ASCII SPSS PORT FILE' in a different
-character set encoding.  (If the file is encoded in EBCDIC then the
-string is actually `EBCDIC SPSS PORT FILE', and so on.)  These strings
-are padded on the right with spaces in their own character set.
-
-   It appears that these strings exist only to inform those who might
-view the file on a screen, and that they are not parsed by SPSS
-products.  Thus, they can be safely ignored.  For those interested, the
-strings are supposed to be in the following character sets, in the
-specified order: EBCDIC, 7-bit ASCII, CDC 6-bit ASCII, 6-bit ASCII,
-Honeywell 6-bit ASCII.
-
-   The 256-byte segment describes a mapping from the character set used
-in the portable file to an arbitrary character set having characters at
-the following positions:
-
-0-60
-     Control characters.  Not important enough to describe in full here.
-
-61-63
-     Reserved.
-
-64-73
-     Digits `0' through `9'.
-
-74-99
-     Capital letters `A' through `Z'.
-
-100-125
-     Lowercase letters `a' through `z'.
-
-126
-     Space.
-
-127-130
-     Symbols `.<(+'
-
-131
-     Solid vertical pipe.
-
-132-142
-     Symbols `&[]!$*);^-/'
-
-143
-     Broken vertical pipe.
-
-144-150
-     Symbols `,%_>'?``:'
-
-151
-     British pound symbol.
-
-152-155
-     Symbols `@'="'.
-
-156
-     Less than or equal symbol.
-
-157
-     Empty box.
-
-158
-     Plus or minus.
-
-159
-     Filled box.
-
-160
-     Degree symbol.
-
-161
-     Dagger.
-
-162
-     Symbol `~'.
-
-163
-     En dash.
-
-164
-     Lower left corner box draw.
-
-165
-     Upper left corner box draw.
-
-166
-     Greater than or equal symbol.
-
-167-176
-     Superscript `0' through `9'.
-
-177
-     Lower right corner box draw.
-
-178
-     Upper right corner box draw.
-
-179
-     Not equal symbol.
-
-180
-     Em dash.
-
-181
-     Superscript `('.
-
-182
-     Superscript `)'.
-
-183
-     Horizontal dagger (?).
-
-184-186
-     Symbols `{}\'.
-
-187
-     Cents symbol.
-
-188
-     Centered dot, or bullet.
-
-189-255
-     Reserved.
-
-   Symbols that are not defined in a particular character set are set to
-the same value as symbol 64; i.e., to `0'.
-
-   The 8-byte tag string consists of the exact characters `SPSSPORT' in
-the portable file's character set, which can be used to verify that the
-file is indeed a portable file.
-
-\1f
-File: pspp.info,  Node: Version and Date Info Record,  Next: Identification Records,  Prev: Portable File Header,  Up: Portable File Format
-
-Version and Date Info Record
-============================
-
-   This record does not have a tag code.  It has the following
-structure:
-
-   * A single character identifying the file format version.  The
-     letter A represents version 0, and so on.
-
-   * An 8-character string field giving the file creation date in the
-     format YYYYMMDD.
-
-   * A 6-character string field giving the file creation time in the
-     format HHMMSS.
-
-\1f
-File: pspp.info,  Node: Identification Records,  Next: Variable Count Record,  Prev: Version and Date Info Record,  Up: Portable File Format
-
-Identification Records
-======================
-
-   The product identification record has tag code `1'.  It consists of
-a single string field giving the name of the product that wrote the
-portable file.
-
-   The subproduct identification record has tag code `3'.  It consists
-of a single string field giving additional information on the product
-that wrote the portable file.
-
-\1f
-File: pspp.info,  Node: Variable Count Record,  Next: Variable Records,  Prev: Identification Records,  Up: Portable File Format
-
-Variable Count Record
-=====================
-
-   The variable count record has tag code `4'.  It consists of two
-integer fields.  The first contains the number of variables in the file
-dictionary.  The purpose of the second is unknown; it contains the value
-161 in all portable files examined so far.
-
-\1f
-File: pspp.info,  Node: Variable Records,  Next: Value Label Records,  Prev: Variable Count Record,  Up: Portable File Format
-
-Variable Records
-================
-
-   Each variable record represents a single variable.  Variable records
-have tag code `7'.  They have the following structure:
-
-   * Width (integer).  This is 0 for a numeric variable, and a number
-     between 1 and 255 for a string variable.
-
-   * Name (string).  1-8 characters long.  Must be in all capitals.
-
-   * Print format.  This is a set of three integer fields:
-
-        - Format type (*note Variable Record::).
-
-        - Format width.  1-40.
-
-        - Number of decimal places.  1-40.
-
-   * Write format.  Same structure as the print format described above.
-
-   Each variable record can optionally be followed by a missing value
-record, which has tag code `8'.  A missing value record has one field,
-the missing value itself (a floating-point or string, as appropriate).
-Up to three of these missing value records can be used.
-
-   There is also a record for missing value ranges, which has tag code
-`B'.  It is followed by two fields representing the range, which are
-floating-point or string as appropriate.  If a missing value range is
-present, it may be followed by a single missing value record.
-
-   Tag codes `9' and `A' represent `LO THRU X' and `X THRU HI' ranges,
-respectively.  Each is followed by a single field representing X.  If
-one of the ranges is present, it may be followed by a single missing
-value record.
-
-   In addition, each variable record can optionally be followed by a
-variable label record, which has tag code `C'.  A variable label record
-has one field, the variable label itself (string).
-
-\1f
-File: pspp.info,  Node: Value Label Records,  Next: Portable File Data,  Prev: Variable Records,  Up: Portable File Format
-
-Value Label Records
-===================
-
-   Value label records have tag code `D'.  They have the following
-format:
-
-   * Variable count (integer).
-
-   * List of variables (strings).  The variable count specifies the
-     number in the list.  Variables are specified by their names.  All
-     variables must be of the same type (numeric or string).
-
-   * Label count (integer).
-
-   * List of (value, label) tuples.  The label count specifies the
-     number of tuples.  Each tuple consists of a value, which is
-     numeric or string as appropriate to the variables, followed by a
-     label (string).
-
-\1f
-File: pspp.info,  Node: Portable File Data,  Prev: Value Label Records,  Up: Portable File Format
-
-Portable File Data
-==================
-
-   The data record has tag code `F'.  There is only one tag for all the
-data; thus, all the data must follow the dictionary.  The data is
-terminated by the end-of-file marker `Z', which is not valid as the
-beginning of a data element.
-
-   Data elements are output in the same order as the variable records
-describing them.  String variables are output as string fields, and
-numeric variables are output as floating-point fields.
-
-\1f
-File: pspp.info,  Node: q2c Input Format,  Next: Bugs,  Prev: Portable File Format,  Up: Top
-
-`q2c' Input Format
-******************
-
-   PSPP statistical procedures have a bizarre and somewhat irregular
-syntax.  Despite this, a parser generator has been written that
-adequately addresses many of the possibilities and tries to provide
-hooks for the exceptional cases.  This parser generator is named `q2c'.
-
-* Menu:
-
-* Invoking q2c::                q2c command-line syntax.
-* q2c Input Structure::         High-level layout of the input file.
-* Grammar Rules::               Syntax of the grammar rules.
-
-\1f
-File: pspp.info,  Node: Invoking q2c,  Next: q2c Input Structure,  Prev: q2c Input Format,  Up: q2c Input Format
-
-Invoking q2c
-============
-
-     q2c INPUT.Q OUTPUT.C
-
-   `q2c' translates a `.q' file into a `.c' file.  It takes exactly two
-command-line arguments, which are the input file name and output file
-name, respectively.  `q2c' does not accept any command-line options.
-
-\1f
-File: pspp.info,  Node: q2c Input Structure,  Next: Grammar Rules,  Prev: Invoking q2c,  Up: q2c Input Format
-
-`q2c' Input Structure
-=====================
-
-   `q2c' input files are divided into two sections: the grammar rules
-and the supporting code.  The "grammar rules", which make up the first
-part of the input, are used to define the syntax of the statistical
-procedure to be parsed.  The "supporting code", following the grammar
-rules, are copied largely unchanged to the output file, except for
-certain escapes.
-
-   The most important lines in the grammar rules are used for defining
-procedure syntax.  These lines can be prefixed with a dollar sign
-(`$'), which prevents Emacs' CC-mode from munging them.  Besides this,
-a bang (`!') at the beginning of a line causes the line, minus the
-bang, to be written verbatim to the output file (useful for comments).
-As a third special case, any line that begins with the exact characters
-`/* *INDENT' is ignored and not written to the output.  This allows
-`.q' files to be processed through `indent' without being munged.
-
-   The syntax of the grammar rules themselves is given in the following
-sections.
-
-   The supporting code is passed into the output file largely unchanged.
-However, the following escapes are supported.  Each escape must appear
-on a line by itself.
-
-`/* (header) */'
-     Expands to a series of C `#include' directives which include the
-     headers that are required for the parser generated by `q2c'.
-
-`/* (decls SCOPE) */'
-     Expands to C variable and data type declarations for the variables
-     and `enum's input and output by the `q2c' parser.  SCOPE must be
-     either `local' or `global'.  `local' causes the declarations to be
-     output as function locals.  `global' causes them to be declared as
-     `static' module variables; thus, `global' is a bit of a misnomer.
-
-`/* (parser) */'
-     Expands to the entire parser.  Must be enclosed within a C
-     function.
-
-`/* (free) */'
-     Expands to a set of calls to the `free' function for variables
-     declared by the parser.  Only needs to be invoked if subcommands
-     of type `string' are used in the grammar rules.
-
-\1f
-File: pspp.info,  Node: Grammar Rules,  Prev: q2c Input Structure,  Up: q2c Input Format
-
-Grammar Rules
-=============
-
-   The grammar rules describe the format of the syntax that the parser
-generated by `q2c' will understand.  The way that the grammar rules are
-included in `q2c' input file are described above.
-
-   The grammar rules are divided into tokens of the following types:
-
-Identifier (`ID')
-     An identifier token is a sequence of letters, digits, and
-     underscores (`_').  Identifiers are _not_ case-sensitive.
-
-String (`STRING')
-     String tokens are initiated by a double-quote character (`"') and
-     consist of all the characters between that double quote and the
-     next double quote, which must be on the same line as the first.
-     Within a string, a backslash can be used as a "literal escape".
-     The only reasons to use a literal escape are to include a double
-     quote or a backslash within a string.
-
-Special character
-     Other characters, other than whitespace, constitute tokens in
-     themselves.
-
-   The syntax of the grammar rules is as follows:
-
-     grammar-rules ::= ID : subcommands .
-     subcommands ::= subcommand
-                 ::= subcommands ; subcommand
-
-   The syntax begins with an ID or STRING token that gives the name of
-the procedure to be parsed.  The rest of the syntax consists of
-subcommands separated by semicolons (`;') and terminated with a full
-stop (`.').
-
-     subcommand ::= sbc-options ID sbc-defn
-     sbc-options ::=
-                 ::= sbc-option
-                 ::= sbc-options sbc-options
-     sbc-option ::= *
-                ::= +
-     sbc-defn ::= opt-prefix = specifiers
-              ::= [ ID ] = array-sbc
-              ::= opt-prefix = sbc-special-form
-     opt-prefix ::=
-                ::= ( ID )
-
-   Each subcommand can be prefixed with one or more option characters.
-An asterisk (`*') is used to indicate the default subcommand; the
-keyword used for the default subcommand can be omitted in the PSPP
-syntax file.  A plus sign (`+') is used to indicate that a subcommand
-can appear more than once; if it is not present then that subcommand
-can appear no more than once.
-
-   The subcommand name appears after the option characters.
-
-   There are three forms of subcommands.  The first and most common form
-simply gives an equals sign (`=') and a list of specifiers, which can
-each be set to a single setting.  The second form declares an array,
-which is a set of flags that can be individually turned on by the user.
-There are also several special forms that do not take a list of
-specifiers.
-
-   Arrays require an additional `ID' argument.  This is used as a
-prefix, prepended to the variable names constructed from the
-specifiers.  The other forms also allow an optional prefix to be
-specified.
-
-     array-sbc ::= alternatives
-               ::= array-sbc , alternatives
-     alternatives ::= ID
-                  ::= alternatives | ID
-
-   An array subcommand is a set of Boolean values that can
-independently be turned on by the user, listed separated by commas
-(`,').  If an value has more than one name then these names are
-separated by pipes (`|').
-
-     specifiers ::= specifier
-                ::= specifiers , specifier
-     specifier ::= opt-id : settings
-     opt-id ::=
-            ::= ID
-
-   Ordinary subcommands (other than arrays and special forms) require a
-list of specifiers.  Each specifier has an optional name and a list of
-settings.  If the name is given then a correspondingly named variable
-will be used to store the user's choice of setting.  If no name is given
-then there is no way to tell which setting the user picked; in this case
-the settings should probably have values attached.
-
-     settings ::= setting
-              ::= settings / setting
-     setting ::= setting-options ID setting-value
-     setting-options ::=
-                     ::= *
-                     ::= !
-                     ::= * !
-
-   Individual settings are separated by forward slashes (`/').  Each
-setting can be as little as an `ID' token, but options and values can
-optionally be included.  The `*' option means that, for this setting,
-the `ID' can be omitted.  The `!' option means that this option is the
-default for its specifier.
-
-     setting-value ::=
-                   ::= ( setting-value-2 )
-                   ::= setting-value-2
-     setting-value-2 ::= setting-value-options setting-value-type : ID
-                         setting-value-restriction
-     setting-value-options ::=
-                           ::= *
-     setting-value-type ::= N
-                        ::= D
-     setting-value-restriction ::=
-                               ::= , STRING
-
-   Settings may have values.  If the value must be enclosed in
-parentheses, then enclose the value declaration in parentheses.
-Declare the setting type as `n' or `d' for integer or floating point
-type, respectively.  The given `ID' is used to construct a variable
-name.  If option `*' is given, then the value is optional; otherwise it
-must be specified whenever the corresponding setting is specified.  A
-"restriction" can also be specified which is a string giving a C
-expression limiting the valid range of the value.  The special escape
-`%s' should be used within the restriction to refer to the setting's
-value variable.
-
-     sbc-special-form ::= VAR
-                      ::= VARLIST varlist-options
-                      ::= INTEGER opt-list
-                      ::= DOUBLE opt-list
-                      ::= PINT
-                      ::= STRING (the literal word STRING) string-options
-                      ::= CUSTOM
-     varlist-options ::=
-                     ::= ( STRING )
-     opt-list ::=
-              ::= LIST
-     string-options ::=
-                    ::= ( STRING STRING )
-
-   The special forms are of the following types:
-
-`VAR'
-     A single variable name.
-
-`VARLIST'
-     A list of variables.  If given, the string can be used to provide
-     `PV_*' options to the call to `parse_variables'.
-
-`INTEGER'
-     A single integer value.
-
-`INTEGER LIST'
-     A list of integers separated by spaces or commas.
-
-`DOUBLE'
-     A single floating-point value.
-
-`DOUBLE LIST'
-     A list of floating-point values.
-
-`PINT'
-     A single positive integer value.
-
-`STRING'
-     A string value.  If the options are given then the first string is
-     an expression giving a restriction on the value of the string; the
-     second string is an error message to display when the restriction
-     is violated.
-
-`CUSTOM'
-     A custom function is used to parse this subcommand.  The function
-     must have prototype `int custom_NAME (void)'.  It should return 0
-     on failure (when it has already issued an appropriate diagnostic),
-     1 on success, or 2 if it fails and the calling function should
-     issue a syntax error on behalf of the custom handler.
-
-\1f
-File: pspp.info,  Node: Bugs,  Next: Function Index,  Prev: q2c Input Format,  Up: Top
-
-Bugs
-****
-
-     As of fvwm 0.99 there were exactly 39.342 unidentified bugs.
-     Identified bugs have mostly been fixed, though.  Since then 9.34
-     bugs have been fixed.  Assuming that there are at least 10
-     unidentified bugs for every identified one, that leaves us with
-     39.342 - 9.34 + 10 * 9.34 = 123.422 unidentified bugs.  If we
-     follow this to its logical conclusion we will have an infinite
-     number of unidentified bugs before the number of bugs can start to
-     diminish, at which point the program will be bug-free.  Since this
-     is a computer program infinity = 3.4028e+38 if you don't insist on
-     double-precision.  At the current rate of bug discovery we should
-     expect to achieve this point in 3.37e+27 years.  I guess I better
-     plan on passing this thing on to my children....
-
-     --Robert Nation, `fvwm manpage'.
-
-* Menu:
-
-* Known bugs::                  Pointers to other files.
-* Contacting the Author::       Where to send the bug reports.
-
-\1f
-File: pspp.info,  Node: Known bugs,  Next: Contacting the Author,  Prev: Bugs,  Up: Bugs
-
-Known bugs
-==========
-
-   This is the list of known bugs in PSPP.  In addition, *Note Not
-Implemented::, and *Note Functions Not Implemented::, for lists of bugs
-due to features not implemented.  For known bugs in individual language
-features, see the documentation for that feature.
-
-   * Nothing has yet been tested exhaustively. Be cautious using PSPP to
-     make important decisions.
-
-   * `make check' fails on some systems that don't like the syntax.  I'm
-     not sure why.  If someone could make an attempt to track this
-     down, it would be appreciated.
-
-   * PostScript driver bugs:
-
-        - Does not support driver arguments `max-fonts-simult' or
-          `optimize-text-size'.
-
-        - Minor problems with font-encodings.
-
-        - Fails to align fonts along their baselines.
-
-        - Does not support certain bizarre line intersections-should
-          never crop up in practice.
-
-        - Does not gracefully substitute for existing fonts whose
-          encodings are missing.
-
-        - Does not perform italic correction or left italic correction
-          on font changes.
-
-        - Encapsulated PostScript is unimplemented.
-
-   * ASCII driver bugs:
-
-          Does not support `infinite length' or `infinite width' paper.
-
-   See below for information on reporting bugs not listed here.
-
-\1f
-File: pspp.info,  Node: Contacting the Author,  Prev: Known bugs,  Up: Bugs
-
-Contacting the Author
-=====================
-
-   The author can be contacted at e-mail address <blp@gnu.org>.
-
-   PSPP bug reports should be sent to <bug-gnu-pspp@gnu.org>.
-
-\1f
-File: pspp.info,  Node: Function Index,  Next: Concept Index,  Prev: Bugs,  Up: Top
-
-Function Index
-**************
-
-* Menu:
-
-* ABS:                                   Miscellaneous Mathematics.
-* ACOS:                                  Trigonometry.
-* ANY:                                   Set Membership.
-* ARCOS:                                 Trigonometry.
-* ARSIN:                                 Trigonometry.
-* ARTAN:                                 Trigonometry.
-* ASIN:                                  Trigonometry.
-* ATAN:                                  Trigonometry.
-* CDF.xxx:                               Functions Not Implemented.
-* CDFNORM:                               Functions Not Implemented.
-* CFVAR:                                 Statistical Functions.
-* CONCAT:                                String Functions.
-* COS:                                   Trigonometry.
-* CTIME.DAYS:                            Time Extraction.
-* CTIME.HOURS:                           Time Extraction.
-* CTIME.MINUTES:                         Time Extraction.
-* CTIME.SECONDS:                         Time Extraction.
-* DATE.DMY:                              Date Construction.
-* DATE.MDY:                              Date Construction.
-* DATE.MOYR:                             Date Construction.
-* DATE.QYR:                              Date Construction.
-* DATE.WKYR:                             Date Construction.
-* DATE.YRDAY:                            Date Construction.
-* EXP:                                   Advanced Mathematics.
-* IDF.xxx:                               Functions Not Implemented.
-* INDEX:                                 String Functions.
-* LAG:                                   Miscellaneous Functions.
-* LENGTH:                                String Functions.
-* LG10:                                  Advanced Mathematics.
-* LN:                                    Advanced Mathematics.
-* LOWER:                                 String Functions.
-* LPAD:                                  String Functions.
-* LTRIM:                                 String Functions.
-* MAX:                                   Statistical Functions.
-* MEAN:                                  Statistical Functions.
-* MIN:                                   Statistical Functions.
-* MISSING:                               Missing Value Functions.
-* MOD:                                   Miscellaneous Mathematics.
-* MOD10:                                 Miscellaneous Mathematics.
-* NCDF.xxx:                              Functions Not Implemented.
-* NMISS:                                 Missing Value Functions.
-* NORMAL:                                Pseudo-Random Numbers.
-* NUMBER:                                String Functions.
-* NVALID:                                Missing Value Functions.
-* PROBIT:                                Functions Not Implemented.
-* RANGE:                                 Set Membership.
-* RINDEX:                                String Functions.
-* RND:                                   Miscellaneous Mathematics.
-* RPAD:                                  String Functions.
-* RTRIM:                                 String Functions.
-* RV.xxx:                                Functions Not Implemented.
-* SD:                                    Statistical Functions.
-* SIN:                                   Trigonometry.
-* SQRT:                                  Advanced Mathematics.
-* STRING:                                String Functions.
-* SUBSTR:                                String Functions.
-* SUM:                                   Statistical Functions.
-* SYSMIS:                                Missing Value Functions.
-* TAN:                                   Trigonometry.
-* TIME.DAYS:                             Time Construction.
-* TIME.HMS:                              Time Construction.
-* TRUNC:                                 Miscellaneous Mathematics.
-* UNIFORM:                               Pseudo-Random Numbers.
-* UPCASE:                                String Functions.
-* VALUE:                                 Missing Value Functions.
-* VAR:                                   Statistical Functions.
-* VARIANCE:                              Statistical Functions.
-* XDATE.DATE:                            Date Extraction.
-* XDATE.HOUR:                            Date Extraction.
-* XDATE.JDAY:                            Date Extraction.
-* XDATE.MDAY:                            Date Extraction.
-* XDATE.MINUTE:                          Date Extraction.
-* XDATE.MONTH:                           Date Extraction.
-* XDATE.QUARTER:                         Date Extraction.
-* XDATE.SECOND:                          Date Extraction.
-* XDATE.TDAY:                            Date Extraction.
-* XDATE.TIME:                            Date Extraction.
-* XDATE.WEEK:                            Date Extraction.
-* XDATE.WKDAY:                           Date Extraction.
-* XDATE.YEAR:                            Date Extraction.
-* YRMODA:                                Miscellaneous Functions.
-
diff --git a/doc/pspp.info-8 b/doc/pspp.info-8
deleted file mode 100644 (file)
index 624bd72..0000000
+++ /dev/null
@@ -1,528 +0,0 @@
-This is pspp.info, produced by makeinfo version 4.0 from pspp.texi.
-
-START-INFO-DIR-ENTRY
-* PSPP: (pspp).             Statistical analysis package.
-END-INFO-DIR-ENTRY
-
-   PSPP, for statistical analysis of sampled data, by Ben Pfaff.
-
-   This file documents PSPP, a statistical package for analysis of
-sampled data that uses a command language compatible with SPSS.
-
-   Copyright (C) 1996-9, 2000 Free Software Foundation, Inc.
-
-   This version of the PSPP documentation is consistent with version 2
-of "texinfo.tex".
-
-   Permission is granted to make and distribute verbatim copies of this
-manual provided the copyright notice and this permission notice are
-preserved on all copies.
-
-   Permission is granted to copy and distribute modified versions of
-this manual under the conditions for verbatim copying, provided that the
-entire resulting derived work is distributed under the terms of a
-permission notice identical to this one.
-
-   Permission is granted to copy and distribute translations of this
-manual into another language, under the above condition for modified
-versions, except that this permission notice may be stated in a
-translation approved by the Free Software Foundation.
-
-\1f
-File: pspp.info,  Node: Concept Index,  Next: Command Index,  Prev: Function Index,  Up: Top
-
-Concept Index
-*************
-
-* Menu:
-
-* ":                                     Tokens.
-* "is defined as":                       BNF.
-* $CASENUM:                              System Variables.
-* $DATE:                                 System Variables.
-* $JDATE:                                System Variables.
-* $LENGTH:                               System Variables.
-* $SYSMIS:                               System Variables.
-* $TIME:                                 System Variables.
-* $WIDTH:                                System Variables.
-* &:                                     Logical Operators.
-* ':                                     Tokens.
-* (:                                     Functions.
-* (  ):                                  Grouping Operators.
-* ):                                     Functions.
-* *:                                     Arithmetic Operators.
-* **:                                    Arithmetic Operators.
-* +:                                     Arithmetic Operators.
-* -:                                     Arithmetic Operators.
-* . <1>:                                 BNF.
-* .:                                     Tokens.
-* /:                                     Arithmetic Operators.
-* /pub/algorithms/c/julcal10:            Credits.
-* /usr/local/bin/:                       UNIX installation.
-* /usr/local/info/:                      UNIX installation.
-* /usr/local/share/pspp/:                UNIX installation.
-* 0:                                     Tokens.
-* ::=:                                   BNF.
-* <:                                     Relational Operators.
-* <=:                                    Relational Operators.
-* <>:                                    Relational Operators.
-* =:                                     Relational Operators.
-* >:                                     Relational Operators.
-* >=:                                    Relational Operators.
-* [  ]:                                  Commands.
-* `Cat's Cradle':                        Credits.
-* absolute value:                        Miscellaneous Mathematics.
-* active file:                           Files.
-* addition:                              Arithmetic Operators.
-* AND:                                   Logical Operators.
-* arccosine:                             Trigonometry.
-* arcsine:                               Trigonometry.
-* arctangent:                            Trigonometry.
-* arguments, invalid <1>:                Date Construction.
-* arguments, invalid:                    Time & Date.
-* arguments, minimum valid:              Statistical Functions.
-* arguments, of date construction functions: Date Construction.
-* arguments, of date extraction functions: Date Extraction.
-* arithmetic operators:                  Arithmetic Operators.
-* attributes of variables:               Attributes.
-* authors:                               Credits.
-* Backus-Naur Form:                      BNF.
-* BNF:                                   BNF.
-* Boolean <1>:                           Logical Operators.
-* Boolean:                               Booleans.
-* case conversion:                       String Functions.
-* case-sensitivity:                      Tokens.
-* characters, reserved:                  Tokens.
-* coefficient of variation:              Statistical Functions.
-* command file:                          Files.
-* command line, options:                 Invocation.
-* command syntax, description of:        BNF.
-* commands, names:                       Commands.
-* commands, ordering:                    Order of Commands.
-* commands, structure:                   Commands.
-* compiler, gcc:                         Installation.
-* compiler, recommended:                 Installation.
-* compiling:                             UNIX installation.
-* concatenation:                         String Functions.
-* conditionals:                          Conditionals and Looping.
-* config.h:                              UNIX installation.
-* configuration:                         Configuration.
-* configure, GNU:                        UNIX installation.
-* constructing dates:                    Date Construction.
-* constructing times:                    Time Construction.
-* control flow:                          Conditionals and Looping.
-* convention, TO:                        Sets of Variables.
-* cosine:                                Trigonometry.
-* Covington, Michael A.:                 Credits.
-* credits:                               Credits.
-* cross-case function:                   Miscellaneous Functions.
-* data:                                  Data Input and Output.
-* data file:                             Files.
-* data, embedding in syntax files:       DATA LIST.
-* Data, embedding in syntax files:       BEGIN DATA.
-* data, fixed-format, reading:           DATA LIST FIXED.
-* data, reading from a file:             DATA LIST.
-* date examination:                      Date Extraction.
-* date, Julian:                          Miscellaneous Functions.
-* dates:                                 Time & Date.
-* dates, concepts:                       Time & Date Concepts.
-* dates, constructing:                   Date Construction.
-* dates, day of the month:               Date Extraction.
-* dates, day of the week:                Date Extraction.
-* dates, day of the year:                Date Extraction.
-* dates, day-month-year:                 Date Construction.
-* dates, in days:                        Date Extraction.
-* dates, in hours:                       Date Extraction.
-* dates, in minutes:                     Date Extraction.
-* dates, in months:                      Date Extraction.
-* dates, in quarters:                    Date Extraction.
-* dates, in seconds:                     Date Extraction.
-* dates, in weekdays:                    Date Extraction.
-* dates, in weeks:                       Date Extraction.
-* dates, in years:                       Date Extraction.
-* dates, legal range of:                 Time & Date.
-* dates, mathematical properties of:     Time & Date Concepts.
-* dates, month-year:                     Date Construction.
-* dates, quarter-year:                   Date Construction.
-* dates, time of day:                    Date Extraction.
-* dates, week-year:                      Date Construction.
-* dates, year-day:                       Date Construction.
-* day of the month:                      Date Extraction.
-* day of the week:                       Date Extraction.
-* day of the year:                       Date Extraction.
-* day-month-year:                        Date Construction.
-* days <1>:                              Date Extraction.
-* days <2>:                              Time Extraction.
-* days:                                  Time Construction.
-* delimiters:                            Tokens.
-* description of command syntax:         BNF.
-* deviation, standard:                   Statistical Functions.
-* distribution:                          License.
-* division:                              Arithmetic Operators.
-* documentation, installing:             UNIX installation.
-* dot, terminal <1>:                     BNF.
-* dot, terminal <2>:                     Commands.
-* dot, terminal:                         Tokens.
-* dot, terminal, changing:               Tokens.
-* embedding data in syntax files:        DATA LIST.
-* Embedding data in syntax files:        BEGIN DATA.
-* embedding fixed-format data:           DATA LIST FIXED.
-* EQ:                                    Relational Operators.
-* equality, testing:                     Relational Operators.
-* examination, of times:                 Time Extraction.
-* exponentiation:                        Arithmetic Operators.
-* expression:                            BNF.
-* expressions, mathematical:             Expressions.
-* extraction, of dates:                  Date Extraction.
-* extraction, of time:                   Time Extraction.
-* false:                                 Logical Operators.
-* features, not implemented:             Functions Not Implemented.
-* file, active:                          Files.
-* file, command:                         Files.
-* file, data:                            Files.
-* file, output:                          Files.
-* file, syntax file:                     Files.
-* files, PSPP:                           Introduction.
-* fixed-format data, reading:            DATA LIST FIXED.
-* flow of control:                       Conditionals and Looping.
-* Free Software Foundation <1>:          License.
-* Free Software Foundation:              Introduction.
-* ftp.cdrom.com:                         Credits.
-* function, cross-case:                  Miscellaneous Functions.
-* functions:                             Functions.
-* functions, miscellaneous:              Miscellaneous Functions.
-* functions, missing-value:              Missing Value Functions.
-* functions, not implemented:            Functions Not Implemented.
-* functions, statistical:                Statistical Functions.
-* functions, string:                     String Functions.
-* functions, time & date:                Time & Date.
-* gcc:                                   Installation.
-* GE:                                    Relational Operators.
-* General Public License:                License.
-* Ghostscript:                           Introduction.
-* GNU C compiler:                        Installation.
-* GNU configure:                         UNIX installation.
-* GNU General Public License:            License.
-* GPL:                                   License.
-* graphics:                              Introduction.
-* greater than:                          Relational Operators.
-* greater than or equal to:              Relational Operators.
-* grouping operators:                    Grouping Operators.
-* GT:                                    Relational Operators.
-* hexstrings:                            Tokens.
-* hours <1>:                             Date Extraction.
-* hours:                                 Time Extraction.
-* hours-minutes-seconds:                 Time Construction.
-* identifiers:                           Tokens.
-* inequality, testing:                   Relational Operators.
-* input:                                 Data Input and Output.
-* installation <1>:                      UNIX installation.
-* installation:                          Installation.
-* installation, under UNIX:              UNIX installation.
-* integer:                               BNF.
-* integers:                              Tokens.
-* intersection, logical:                 Logical Operators.
-* introduction:                          Introduction.
-* invalid arguments:                     Time & Date.
-* inverse cosine:                        Trigonometry.
-* inverse sine:                          Trigonometry.
-* inverse tangent:                       Trigonometry.
-* inversion, logical:                    Logical Operators.
-* invocation:                            Invocation.
-* julcal.c:                              Credits.
-* julcal.h:                              Credits.
-* Julian date:                           Miscellaneous Functions.
-* keywords <1>:                          BNF.
-* keywords:                              Tokens.
-* keywords, reserved:                    Tokens.
-* Knuth:                                 Pseudo-Random Numbers.
-* labels, value:                         Attributes.
-* labels, variable:                      Attributes.
-* language, command structure:           Commands.
-* language, lexical analysis:            Tokens.
-* language, PSPP <1>:                    Language.
-* language, PSPP:                        Introduction.
-* language, tokens:                      Tokens.
-* LE:                                    Relational Operators.
-* less than:                             Relational Operators.
-* less than or equal to:                 Relational Operators.
-* lexemes:                               Tokens.
-* lexical analysis:                      Tokens.
-* license:                               License.
-* logarithms:                            Advanced Mathematics.
-* logical intersection:                  Logical Operators.
-* logical inversion:                     Logical Operators.
-* logical operators:                     Logical Operators.
-* logical union:                         Logical Operators.
-* loops:                                 Conditionals and Looping.
-* LT:                                    Relational Operators.
-* makefile:                              UNIX installation.
-* Makefile:                              UNIX installation.
-* mathematical expressions:              Expressions.
-* mathematics:                           Functions.
-* mathematics, advanced:                 Advanced Mathematics.
-* mathematics, applied to times & dates: Time & Date Concepts.
-* mathematics, miscellaneous:            Miscellaneous Mathematics.
-* maximum:                               Statistical Functions.
-* mean:                                  Statistical Functions.
-* membership, of set:                    Set Membership.
-* minimum:                               Statistical Functions.
-* minimum valid number of arguments:     Statistical Functions.
-* Minton, Claire:                        Credits.
-* minutes <1>:                           Date Extraction.
-* minutes:                               Time Extraction.
-* missing values <1>:                    Missing Value Functions.
-* missing values <2>:                    Attributes.
-* missing values:                        Missing Observations.
-* modulus:                               Miscellaneous Mathematics.
-* modulus, by 10:                        Miscellaneous Mathematics.
-* month-year:                            Date Construction.
-* months:                                Date Extraction.
-* multiplication:                        Arithmetic Operators.
-* names, of functions:                   Functions.
-* names, variable:                       Tokens.
-* NE:                                    Relational Operators.
-* negation:                              Arithmetic Operators.
-* nonterminals:                          BNF.
-* NOT:                                   Logical Operators.
-* not implemented:                       Functions Not Implemented.
-* number:                                BNF.
-* numbers:                               Tokens.
-* numbers, converting from strings:      String Functions.
-* numbers, converting to strings:        String Functions.
-* obligations, your:                     License.
-* operations, order of:                  Order of Operations.
-* operator precedence:                   Order of Operations.
-* operators <1>:                         Functions.
-* operators <2>:                         BNF.
-* operators:                             Tokens.
-* operators, arithmetic:                 Arithmetic Operators.
-* operators, grouping:                   Grouping Operators.
-* operators, logical:                    Logical Operators.
-* options, command-line:                 Invocation.
-* OR:                                    Logical Operators.
-* order of commands:                     Order of Commands.
-* order of operations:                   Order of Operations.
-* output:                                Data Input and Output.
-* output file:                           Files.
-* output, PSPP:                          Introduction.
-* padding strings:                       String Functions.
-* parentheses <1>:                       Functions.
-* parentheses:                           Grouping Operators.
-* period:                                Tokens.
-* Pfaff, Ben:                            Credits.
-* portability:                           Tokens.
-* PostScript:                            Introduction.
-* precedence, operator:                  Order of Operations.
-* pref.h:                                UNIX installation.
-* print format:                          Attributes.
-* productions:                           BNF.
-* pseudo-random numbers (see random numbers): Pseudo-Random Numbers.
-* PSPP language:                         Introduction.
-* PSPP, command structure:               Commands.
-* PSPP, configuring:                     Configuration.
-* PSPP, installing <1>:                  UNIX installation.
-* PSPP, installing:                      Installation.
-* PSPP, invoking:                        Invocation.
-* PSPP, language:                        Language.
-* punctuation:                           Tokens.
-* punctuators:                           BNF.
-* quarter-year:                          Date Construction.
-* quarters:                              Date Extraction.
-* quotations:                            Credits.
-* random numbers:                        Pseudo-Random Numbers.
-* random numbers, normally-distributed:  Pseudo-Random Numbers.
-* random numbers, uniformly-distributed: Pseudo-Random Numbers.
-* reading data from a file:              DATA LIST.
-* reading fixed-format data:             DATA LIST FIXED.
-* reals:                                 Tokens.
-* redistribution:                        License.
-* reserved keywords:                     Tokens.
-* rights, your:                          License.
-* rounding:                              Miscellaneous Mathematics.
-* searching strings:                     String Functions.
-* seconds <1>:                           Date Extraction.
-* seconds:                               Time Extraction.
-* self-tests, running:                   UNIX installation.
-* set membership:                        Set Membership.
-* sine:                                  Trigonometry.
-* square roots:                          Advanced Mathematics.
-* standard deviation:                    Statistical Functions.
-* start symbol:                          BNF.
-* statistics:                            Statistical Functions.
-* string:                                BNF.
-* string functions:                      String Functions.
-* strings:                               Tokens.
-* strings, case of:                      String Functions.
-* strings, concatenation of:             String Functions.
-* strings, converting from numbers:      String Functions.
-* strings, converting to numbers:        String Functions.
-* strings, finding length of:            String Functions.
-* strings, padding:                      String Functions.
-* strings, searching backwards:          String Functions.
-* strings, taking substrings of:         String Functions.
-* strings, trimming:                     String Functions.
-* subcommands:                           Commands.
-* substrings:                            String Functions.
-* subtraction:                           Arithmetic Operators.
-* sum:                                   Statistical Functions.
-* symbol, start:                         BNF.
-* syntax file:                           Files.
-* system variables:                      System Variables.
-* system-missing:                        Logical Operators.
-* tangent:                               Trigonometry.
-* terminal dot <1>:                      BNF.
-* terminal dot <2>:                      Commands.
-* terminal dot:                          Tokens.
-* terminal dot, changing:                Tokens.
-* terminals:                             BNF.
-* terminals and nonterminals, differences: BNF.
-* testing for equality:                  Relational Operators.
-* testing for inequality:                Relational Operators.
-* time:                                  Date Extraction.
-* time examination:                      Time Extraction.
-* time, concepts:                        Time & Date Concepts.
-* time, in days <1>:                     Date Extraction.
-* time, in days <2>:                     Time Extraction.
-* time, in days:                         Time Construction.
-* time, in hours <1>:                    Date Extraction.
-* time, in hours:                        Time Extraction.
-* time, in hours-minutes-seconds:        Time Construction.
-* time, in minutes <1>:                  Date Extraction.
-* time, in minutes:                      Time Extraction.
-* time, in seconds <1>:                  Date Extraction.
-* time, in seconds:                      Time Extraction.
-* time, instants of:                     Time & Date Concepts.
-* time, intervals:                       Time & Date Concepts.
-* time, lengths of:                      Time Extraction.
-* time, mathematical properties of:      Time & Date Concepts.
-* times:                                 Time & Date.
-* times, constructing:                   Time Construction.
-* times, in days:                        Date Extraction.
-* TO:                                    Sets of Variables.
-* TO convention:                         Sets of Variables.
-* tokens:                                Tokens.
-* trigonometry:                          Trigonometry.
-* true:                                  Logical Operators.
-* truncation:                            Miscellaneous Mathematics.
-* type of variables:                     Attributes.
-* union, logical:                        Logical Operators.
-* UNIX, installing PSPP under:           UNIX installation.
-* value labels:                          Attributes.
-* values, Boolean:                       Booleans.
-* values, missing <1>:                   Missing Value Functions.
-* values, missing <2>:                   Attributes.
-* values, missing:                       Missing Observations.
-* values, system-missing:                Logical Operators.
-* Van Zandt, James:                      Credits.
-* var-list:                              BNF.
-* var-name:                              BNF.
-* variable labels:                       Attributes.
-* variable names:                        Tokens.
-* variable names, ending with period:    Tokens.
-* variables:                             Variables.
-* variables, attributes of:              Attributes.
-* variables, system:                     System Variables.
-* variables, type:                       Attributes.
-* variables, width:                      Attributes.
-* variance:                              Statistical Functions.
-* variation, coefficient of:             Statistical Functions.
-* Vonnegut, Kurt, Jr.:                   Credits.
-* week:                                  Date Extraction.
-* week-year:                             Date Construction.
-* weekday:                               Date Extraction.
-* whitespace:                            Tokens.
-* whitespace, trimming:                  String Functions.
-* width of variables:                    Attributes.
-* write format:                          Attributes.
-* X':                                    Tokens.
-* year-day:                              Date Construction.
-* years:                                 Date Extraction.
-* your rights and obligations:           License.
-* |:                                     Logical Operators.
-* ~:                                     Logical Operators.
-* ~=:                                    Relational Operators.
-
-\1f
-File: pspp.info,  Node: Command Index,  Prev: Concept Index,  Up: Top
-
-Command Index
-*************
-
-* Menu:
-
-* *:                                     COMMENT.
-* @:                                     INCLUDE.
-* ADD VALUE LABELS:                      ADD VALUE LABELS.
-* AGGREGATE:                             AGGREGATE.
-* APPLY DICTIONARY:                      APPLY DICTIONARY.
-* AUTORECODE:                            AUTORECODE.
-* BEGIN DATA:                            BEGIN DATA.
-* BREAK:                                 BREAK.
-* CLEAR TRANSFORMATIONS:                 CLEAR TRANSFORMATIONS.
-* COMMENT:                               COMMENT.
-* DATA LIST:                             DATA LIST.
-* DATA LIST FIXED:                       DATA LIST FIXED.
-* DATA LIST FREE:                        DATA LIST FREE.
-* DATA LIST LIST:                        DATA LIST LIST.
-* DISPLAY:                               DISPLAY.
-* DISPLAY DOCUMENTS:                     DISPLAY DOCUMENTS.
-* DISPLAY FILE LABEL:                    DISPLAY FILE LABEL.
-* DISPLAY VECTORS:                       DISPLAY VECTORS.
-* DO IF:                                 DO IF.
-* DO REPEAT:                             DO REPEAT.
-* DOCUMENT:                              DOCUMENT.
-* DROP DOCUMENTS:                        DROP DOCUMENTS.
-* END CASE:                              END CASE.
-* END DATA:                              BEGIN DATA.
-* END FILE:                              END FILE.
-* EXECUTE:                               EXECUTE.
-* EXPORT:                                EXPORT.
-* FILE HANDLE:                           FILE HANDLE.
-* FILE LABEL:                            FILE LABEL.
-* FILTER:                                FILTER.
-* FLIP:                                  FLIP.
-* FORMATS:                               FORMATS.
-* GET:                                   GET.
-* IMPORT:                                IMPORT.
-* INCLUDE:                               INCLUDE.
-* INPUT PROGRAM:                         INPUT PROGRAM.
-* LEAVE:                                 LEAVE.
-* LIST:                                  LIST.
-* LOOP:                                  LOOP.
-* MATCH FILES:                           MATCH FILES.
-* MATRIX DATA:                           MATRIX DATA.
-* MISSING VALUES:                        MISSING VALUES.
-* MODIFY VARS:                           MODIFY VARS.
-* N OF CASES:                            N OF CASES.
-* NEW FILE:                              NEW FILE.
-* NUMERIC:                               NUMERIC.
-* PRINT:                                 PRINT.
-* PRINT EJECT:                           PRINT EJECT.
-* PRINT FORMATS:                         PRINT FORMATS.
-* PRINT SPACE:                           PRINT SPACE.
-* PROCESS IF:                            PROCESS IF.
-* QUIT:                                  QUIT.
-* RENAME VARIABLES:                      RENAME VARIABLES.
-* REPEATING DATA:                        REPEATING DATA.
-* REREAD:                                REREAD.
-* SAMPLE:                                SAMPLE.
-* SAVE:                                  SAVE.
-* SELECT IF:                             SELECT IF.
-* SET:                                   SET.
-* SORT CASES:                            SORT CASES.
-* SPLIT FILE:                            SPLIT FILE.
-* STRING:                                STRING.
-* SUBTITLE:                              SUBTITLE.
-* SYSFILE INFO:                          SYSFILE INFO.
-* TEMPORARY:                             TEMPORARY.
-* TITLE:                                 TITLE.
-* VALUE LABELS:                          VALUE LABELS.
-* VARIABLE LABELS:                       VARIABLE LABELS.
-* VECTOR:                                VECTOR.
-* WEIGHT:                                WEIGHT.
-* WRITE:                                 WRITE.
-* WRITE FORMATS:                         WRITE FORMATS.
-* XSAVE:                                 XSAVE.
-
-
diff --git a/install-sh b/install-sh
deleted file mode 100755 (executable)
index 6ce63b9..0000000
+++ /dev/null
@@ -1,294 +0,0 @@
-#!/bin/sh
-#
-# install - install a program, script, or datafile
-#
-# This originates from X11R5 (mit/util/scripts/install.sh), which was
-# later released in X11R6 (xc/config/util/install.sh) with the
-# following copyright and license.
-#
-# Copyright (C) 1994 X Consortium
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to
-# deal in the Software without restriction, including without limitation the
-# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
-# sell copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
-# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
-# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
-# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-#
-# Except as contained in this notice, the name of the X Consortium shall not
-# be used in advertising or otherwise to promote the sale, use or other deal-
-# ings in this Software without prior written authorization from the X Consor-
-# tium.
-#
-#
-# FSF changes to this file are in the public domain.
-#
-# Calling this script install-sh is preferred over install.sh, to prevent
-# `make' implicit rules from creating a file called install from it
-# when there is no Makefile.
-#
-# This script is compatible with the BSD install script, but was written
-# from scratch.  It can only install one file at a time, a restriction
-# shared with many OS's install programs.
-
-
-# set DOITPROG to echo to test this script
-
-# Don't use :- since 4.3BSD and earlier shells don't like it.
-doit="${DOITPROG-}"
-
-
-# put in absolute paths if you don't have them in your path; or use env. vars.
-
-mvprog="${MVPROG-mv}"
-cpprog="${CPPROG-cp}"
-chmodprog="${CHMODPROG-chmod}"
-chownprog="${CHOWNPROG-chown}"
-chgrpprog="${CHGRPPROG-chgrp}"
-stripprog="${STRIPPROG-strip}"
-rmprog="${RMPROG-rm}"
-mkdirprog="${MKDIRPROG-mkdir}"
-
-transformbasename=""
-transform_arg=""
-instcmd="$mvprog"
-chmodcmd="$chmodprog 0755"
-chowncmd=""
-chgrpcmd=""
-stripcmd=""
-rmcmd="$rmprog -f"
-mvcmd="$mvprog"
-src=""
-dst=""
-dir_arg=""
-
-while [ x"$1" != x ]; do
-    case $1 in
-       -c) instcmd=$cpprog
-           shift
-           continue;;
-
-       -d) dir_arg=true
-           shift
-           continue;;
-
-       -m) chmodcmd="$chmodprog $2"
-           shift
-           shift
-           continue;;
-
-       -o) chowncmd="$chownprog $2"
-           shift
-           shift
-           continue;;
-
-       -g) chgrpcmd="$chgrpprog $2"
-           shift
-           shift
-           continue;;
-
-       -s) stripcmd=$stripprog
-           shift
-           continue;;
-
-       -t=*) transformarg=`echo $1 | sed 's/-t=//'`
-           shift
-           continue;;
-
-       -b=*) transformbasename=`echo $1 | sed 's/-b=//'`
-           shift
-           continue;;
-
-       *)  if [ x"$src" = x ]
-           then
-               src=$1
-           else
-               # this colon is to work around a 386BSD /bin/sh bug
-               :
-               dst=$1
-           fi
-           shift
-           continue;;
-    esac
-done
-
-if [ x"$src" = x ]
-then
-       echo "$0: no input file specified" >&2
-       exit 1
-else
-       :
-fi
-
-if [ x"$dir_arg" != x ]; then
-       dst=$src
-       src=""
-
-       if [ -d "$dst" ]; then
-               instcmd=:
-               chmodcmd=""
-       else
-               instcmd=$mkdirprog
-       fi
-else
-
-# Waiting for this to be detected by the "$instcmd $src $dsttmp" command
-# might cause directories to be created, which would be especially bad
-# if $src (and thus $dsttmp) contains '*'.
-
-       if [ -f "$src" ] || [ -d "$src" ]
-       then
-               :
-       else
-               echo "$0: $src does not exist" >&2
-               exit 1
-       fi
-
-       if [ x"$dst" = x ]
-       then
-               echo "$0: no destination specified" >&2
-               exit 1
-       else
-               :
-       fi
-
-# If destination is a directory, append the input filename; if your system
-# does not like double slashes in filenames, you may need to add some logic
-
-       if [ -d "$dst" ]
-       then
-               dst=$dst/`basename "$src"`
-       else
-               :
-       fi
-fi
-
-## this sed command emulates the dirname command
-dstdir=`echo "$dst" | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'`
-
-# Make sure that the destination directory exists.
-#  this part is taken from Noah Friedman's mkinstalldirs script
-
-# Skip lots of stat calls in the usual case.
-if [ ! -d "$dstdir" ]; then
-defaultIFS='
-       '
-IFS="${IFS-$defaultIFS}"
-
-oIFS=$IFS
-# Some sh's can't handle IFS=/ for some reason.
-IFS='%'
-set - `echo "$dstdir" | sed -e 's@/@%@g' -e 's@^%@/@'`
-IFS=$oIFS
-
-pathcomp=''
-
-while [ $# -ne 0 ] ; do
-       pathcomp=$pathcomp$1
-       shift
-
-       if [ ! -d "$pathcomp" ] ;
-        then
-               $mkdirprog "$pathcomp"
-       else
-               :
-       fi
-
-       pathcomp=$pathcomp/
-done
-fi
-
-if [ x"$dir_arg" != x ]
-then
-       $doit $instcmd "$dst" &&
-
-       if [ x"$chowncmd" != x ]; then $doit $chowncmd "$dst"; else : ; fi &&
-       if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd "$dst"; else : ; fi &&
-       if [ x"$stripcmd" != x ]; then $doit $stripcmd "$dst"; else : ; fi &&
-       if [ x"$chmodcmd" != x ]; then $doit $chmodcmd "$dst"; else : ; fi
-else
-
-# If we're going to rename the final executable, determine the name now.
-
-       if [ x"$transformarg" = x ]
-       then
-               dstfile=`basename "$dst"`
-       else
-               dstfile=`basename "$dst" $transformbasename |
-                       sed $transformarg`$transformbasename
-       fi
-
-# don't allow the sed command to completely eliminate the filename
-
-       if [ x"$dstfile" = x ]
-       then
-               dstfile=`basename "$dst"`
-       else
-               :
-       fi
-
-# Make a couple of temp file names in the proper directory.
-
-       dsttmp=$dstdir/_inst.$$_
-       rmtmp=$dstdir/_rm.$$_
-
-# Trap to clean up temp files at exit.
-
-       trap 'status=$?; rm -f "$dsttmp" "$rmtmp" && exit $status' 0
-       trap '(exit $?); exit' 1 2 13 15
-
-# Move or copy the file name to the temp name
-
-       $doit $instcmd "$src" "$dsttmp" &&
-
-# and set any options; do chmod last to preserve setuid bits
-
-# If any of these fail, we abort the whole thing.  If we want to
-# ignore errors from any of these, just make sure not to ignore
-# errors from the above "$doit $instcmd $src $dsttmp" command.
-
-       if [ x"$chowncmd" != x ]; then $doit $chowncmd "$dsttmp"; else :;fi &&
-       if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd "$dsttmp"; else :;fi &&
-       if [ x"$stripcmd" != x ]; then $doit $stripcmd "$dsttmp"; else :;fi &&
-       if [ x"$chmodcmd" != x ]; then $doit $chmodcmd "$dsttmp"; else :;fi &&
-
-# Now remove or move aside any old file at destination location.  We try this
-# two ways since rm can't unlink itself on some systems and the destination
-# file might be busy for other reasons.  In this case, the final cleanup
-# might fail but the new file should still install successfully.
-
-{
-       if [ -f "$dstdir/$dstfile" ]
-       then
-               $doit $rmcmd -f "$dstdir/$dstfile" 2>/dev/null ||
-               $doit $mvcmd -f "$dstdir/$dstfile" "$rmtmp" 2>/dev/null ||
-               {
-                 echo "$0: cannot unlink or rename $dstdir/$dstfile" >&2
-                 (exit 1); exit
-               }
-       else
-               :
-       fi
-} &&
-
-# Now rename the file to the real destination.
-
-       $doit $mvcmd "$dsttmp" "$dstdir/$dstfile"
-
-fi &&
-
-# The final little trick to "correctly" pass the exit status to the exit trap.
-
-{
-       (exit 0); exit
-}
diff --git a/lib/Makefile.in b/lib/Makefile.in
deleted file mode 100644 (file)
index de4147b..0000000
+++ /dev/null
@@ -1,431 +0,0 @@
-# Makefile.in generated by automake 1.7.9 from Makefile.am.
-# @configure_input@
-
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ..
-
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-host_triplet = @host@
-ACLOCAL = @ACLOCAL@
-ALLOCA = @ALLOCA@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-CATOBJEXT = @CATOBJEXT@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DATADIRNAME = @DATADIRNAME@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-GENCAT = @GENCAT@
-GLIBC21 = @GLIBC21@
-GMSGFMT = @GMSGFMT@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INSTOBJEXT = @INSTOBJEXT@
-INTLBISON = @INTLBISON@
-INTLLIBS = @INTLLIBS@
-INTLOBJS = @INTLOBJS@
-INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
-LDFLAGS = @LDFLAGS@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MKINSTALLDIRS = @MKINSTALLDIRS@
-MSGFMT = @MSGFMT@
-MSGMERGE = @MSGMERGE@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-POSUB = @POSUB@
-RANLIB = @RANLIB@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-XGETTEXT = @XGETTEXT@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_RANLIB = @ac_ct_RANLIB@
-ac_ct_STRIP = @ac_ct_STRIP@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-oldincludedir = @oldincludedir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-
-SUBDIRS = julcal misc dcdflib
-DIST_SUBDIRS = julcal misc dcdflib
-
-MAINTAINERCLEANFILES = Makefile.in
-subdir = lib
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-DIST_SOURCES =
-
-RECURSIVE_TARGETS = info-recursive dvi-recursive pdf-recursive \
-       ps-recursive install-info-recursive uninstall-info-recursive \
-       all-recursive install-data-recursive install-exec-recursive \
-       installdirs-recursive install-recursive uninstall-recursive \
-       check-recursive installcheck-recursive
-DIST_COMMON = $(srcdir)/Makefile.in ChangeLog Makefile.am
-all: all-recursive
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  Makefile.am  $(top_srcdir)/configure.ac $(ACLOCAL_M4)
-       cd $(top_srcdir) && \
-         $(AUTOMAKE) --gnu  lib/Makefile
-Makefile:  $(srcdir)/Makefile.in  $(top_builddir)/config.status
-       cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
-uninstall-info-am:
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-       @set fnord $$MAKEFLAGS; amf=$$2; \
-       dot_seen=no; \
-       target=`echo $@ | sed s/-recursive//`; \
-       list='$(SUBDIRS)'; for subdir in $$list; do \
-         echo "Making $$target in $$subdir"; \
-         if test "$$subdir" = "."; then \
-           dot_seen=yes; \
-           local_target="$$target-am"; \
-         else \
-           local_target="$$target"; \
-         fi; \
-         (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-          || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
-       done; \
-       if test "$$dot_seen" = "no"; then \
-         $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-       fi; test -z "$$fail"
-
-mostlyclean-recursive clean-recursive distclean-recursive \
-maintainer-clean-recursive:
-       @set fnord $$MAKEFLAGS; amf=$$2; \
-       dot_seen=no; \
-       case "$@" in \
-         distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-         *) list='$(SUBDIRS)' ;; \
-       esac; \
-       rev=''; for subdir in $$list; do \
-         if test "$$subdir" = "."; then :; else \
-           rev="$$subdir $$rev"; \
-         fi; \
-       done; \
-       rev="$$rev ."; \
-       target=`echo $@ | sed s/-recursive//`; \
-       for subdir in $$rev; do \
-         echo "Making $$target in $$subdir"; \
-         if test "$$subdir" = "."; then \
-           local_target="$$target-am"; \
-         else \
-           local_target="$$target"; \
-         fi; \
-         (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-          || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
-       done && test -z "$$fail"
-tags-recursive:
-       list='$(SUBDIRS)'; for subdir in $$list; do \
-         test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-       done
-ctags-recursive:
-       list='$(SUBDIRS)'; for subdir in $$list; do \
-         test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-       done
-
-ETAGS = etags
-ETAGSFLAGS =
-
-CTAGS = ctags
-CTAGSFLAGS =
-
-tags: TAGS
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-       list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '    { files[$$0] = 1; } \
-              END { for (i in files) print i; }'`; \
-       mkid -fID $$unique
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-               $(TAGS_FILES) $(LISP)
-       tags=; \
-       here=`pwd`; \
-       if (etags --etags-include --version) >/dev/null 2>&1; then \
-         include_option=--etags-include; \
-       else \
-         include_option=--include; \
-       fi; \
-       list='$(SUBDIRS)'; for subdir in $$list; do \
-         if test "$$subdir" = .; then :; else \
-           test -f $$subdir/TAGS && \
-             tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
-         fi; \
-       done; \
-       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '    { files[$$0] = 1; } \
-              END { for (i in files) print i; }'`; \
-       test -z "$(ETAGS_ARGS)$$tags$$unique" \
-         || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-            $$tags $$unique
-
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-               $(TAGS_FILES) $(LISP)
-       tags=; \
-       here=`pwd`; \
-       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '    { files[$$0] = 1; } \
-              END { for (i in files) print i; }'`; \
-       test -z "$(CTAGS_ARGS)$$tags$$unique" \
-         || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-            $$tags $$unique
-
-GTAGS:
-       here=`$(am__cd) $(top_builddir) && pwd` \
-         && cd $(top_srcdir) \
-         && gtags -i $(GTAGS_ARGS) $$here
-
-distclean-tags:
-       -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-
-top_distdir = ..
-distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
-
-distdir: $(DISTFILES)
-       @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-       list='$(DISTFILES)'; for file in $$list; do \
-         case $$file in \
-           $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-           $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-         esac; \
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-         dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-         if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-           dir="/$$dir"; \
-           $(mkinstalldirs) "$(distdir)$$dir"; \
-         else \
-           dir=''; \
-         fi; \
-         if test -d $$d/$$file; then \
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-             cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-           fi; \
-           cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-         else \
-           test -f $(distdir)/$$file \
-           || cp -p $$d/$$file $(distdir)/$$file \
-           || exit 1; \
-         fi; \
-       done
-       list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-         if test "$$subdir" = .; then :; else \
-           test -d $(distdir)/$$subdir \
-           || mkdir $(distdir)/$$subdir \
-           || exit 1; \
-           (cd $$subdir && \
-             $(MAKE) $(AM_MAKEFLAGS) \
-               top_distdir="$(top_distdir)" \
-               distdir=../$(distdir)/$$subdir \
-               distdir) \
-             || exit 1; \
-         fi; \
-       done
-check-am: all-am
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-       @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-       $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-         install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-         `test -z '$(STRIP)' || \
-           echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-       -rm -f $(CONFIG_CLEAN_FILES)
-
-maintainer-clean-generic:
-       @echo "This command is intended for maintainers to use"
-       @echo "it deletes files that may require special tools to rebuild."
-       -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
-clean: clean-recursive
-
-clean-am: clean-generic mostlyclean-am
-
-distclean: distclean-recursive
-       -rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-exec-am:
-
-install-info: install-info-recursive
-
-install-man:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-       -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-generic
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am: uninstall-info-am
-
-uninstall-info: uninstall-info-recursive
-
-.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am check check-am clean \
-       clean-generic clean-recursive ctags ctags-recursive distclean \
-       distclean-generic distclean-recursive distclean-tags distdir \
-       dvi dvi-am dvi-recursive info info-am info-recursive install \
-       install-am install-data install-data-am install-data-recursive \
-       install-exec install-exec-am install-exec-recursive \
-       install-info install-info-am install-info-recursive install-man \
-       install-recursive install-strip installcheck installcheck-am \
-       installdirs installdirs-am installdirs-recursive \
-       maintainer-clean maintainer-clean-generic \
-       maintainer-clean-recursive mostlyclean mostlyclean-generic \
-       mostlyclean-recursive pdf pdf-am pdf-recursive ps ps-am \
-       ps-recursive tags tags-recursive uninstall uninstall-am \
-       uninstall-info-am uninstall-info-recursive uninstall-recursive
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/lib/dcdflib/Makefile.in b/lib/dcdflib/Makefile.in
deleted file mode 100644 (file)
index d667a60..0000000
+++ /dev/null
@@ -1,406 +0,0 @@
-# Makefile.in generated by automake 1.7.9 from Makefile.am.
-# @configure_input@
-
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ../..
-
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-host_triplet = @host@
-ACLOCAL = @ACLOCAL@
-ALLOCA = @ALLOCA@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-CATOBJEXT = @CATOBJEXT@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DATADIRNAME = @DATADIRNAME@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-GENCAT = @GENCAT@
-GLIBC21 = @GLIBC21@
-GMSGFMT = @GMSGFMT@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INSTOBJEXT = @INSTOBJEXT@
-INTLBISON = @INTLBISON@
-INTLLIBS = @INTLLIBS@
-INTLOBJS = @INTLOBJS@
-INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
-LDFLAGS = @LDFLAGS@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MKINSTALLDIRS = @MKINSTALLDIRS@
-MSGFMT = @MSGFMT@
-MSGMERGE = @MSGMERGE@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-POSUB = @POSUB@
-RANLIB = @RANLIB@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-XGETTEXT = @XGETTEXT@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_RANLIB = @ac_ct_RANLIB@
-ac_ct_STRIP = @ac_ct_STRIP@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-oldincludedir = @oldincludedir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-
-noinst_LIBRARIES = libdcdflib.a
-
-INCLUDES = -I$(srcdir) -I$(top_srcdir)/src -I$(top_srcdir) \
--I$(top_srcdir)/intl
-
-
-libdcdflib_a_SOURCES = dcdflib.c ipmpar.c
-noinst_HEADERS = cdflib.h
-
-MAINTAINERCLEANFILES = Makefile.in
-
-EXTRA_DIST = COPYING
-subdir = lib/dcdflib
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-LIBRARIES = $(noinst_LIBRARIES)
-
-libdcdflib_a_AR = $(AR) cru
-libdcdflib_a_LIBADD =
-am_libdcdflib_a_OBJECTS = dcdflib.$(OBJEXT) ipmpar.$(OBJEXT)
-libdcdflib_a_OBJECTS = $(am_libdcdflib_a_OBJECTS)
-
-DEFAULT_INCLUDES =  -I. -I$(srcdir) -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
-@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/dcdflib.Po ./$(DEPDIR)/ipmpar.Po
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-       $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-DIST_SOURCES = $(libdcdflib_a_SOURCES)
-HEADERS = $(noinst_HEADERS)
-
-DIST_COMMON = README $(noinst_HEADERS) $(srcdir)/Makefile.in COPYING \
-       ChangeLog Makefile.am
-SOURCES = $(libdcdflib_a_SOURCES)
-
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .o .obj
-$(srcdir)/Makefile.in:  Makefile.am  $(top_srcdir)/configure.ac $(ACLOCAL_M4)
-       cd $(top_srcdir) && \
-         $(AUTOMAKE) --gnu  lib/dcdflib/Makefile
-Makefile:  $(srcdir)/Makefile.in  $(top_builddir)/config.status
-       cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
-
-AR = ar
-
-clean-noinstLIBRARIES:
-       -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES)
-libdcdflib.a: $(libdcdflib_a_OBJECTS) $(libdcdflib_a_DEPENDENCIES) 
-       -rm -f libdcdflib.a
-       $(libdcdflib_a_AR) libdcdflib.a $(libdcdflib_a_OBJECTS) $(libdcdflib_a_LIBADD)
-       $(RANLIB) libdcdflib.a
-
-mostlyclean-compile:
-       -rm -f *.$(OBJEXT) core *.core
-
-distclean-compile:
-       -rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dcdflib.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ipmpar.Po@am__quote@
-
-.c.o:
-@am__fastdepCC_TRUE@   if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
-@am__fastdepCC_TRUE@     -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \
-@am__fastdepCC_TRUE@   else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
-@am__fastdepCC_TRUE@   fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$<
-
-.c.obj:
-@am__fastdepCC_TRUE@   if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
-@am__fastdepCC_TRUE@     -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \
-@am__fastdepCC_TRUE@   else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
-@am__fastdepCC_TRUE@   fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`
-uninstall-info-am:
-
-ETAGS = etags
-ETAGSFLAGS =
-
-CTAGS = ctags
-CTAGSFLAGS =
-
-tags: TAGS
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-       list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '    { files[$$0] = 1; } \
-              END { for (i in files) print i; }'`; \
-       mkid -fID $$unique
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-               $(TAGS_FILES) $(LISP)
-       tags=; \
-       here=`pwd`; \
-       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '    { files[$$0] = 1; } \
-              END { for (i in files) print i; }'`; \
-       test -z "$(ETAGS_ARGS)$$tags$$unique" \
-         || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-            $$tags $$unique
-
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-               $(TAGS_FILES) $(LISP)
-       tags=; \
-       here=`pwd`; \
-       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '    { files[$$0] = 1; } \
-              END { for (i in files) print i; }'`; \
-       test -z "$(CTAGS_ARGS)$$tags$$unique" \
-         || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-            $$tags $$unique
-
-GTAGS:
-       here=`$(am__cd) $(top_builddir) && pwd` \
-         && cd $(top_srcdir) \
-         && gtags -i $(GTAGS_ARGS) $$here
-
-distclean-tags:
-       -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-
-top_distdir = ../..
-distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
-
-distdir: $(DISTFILES)
-       @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-       list='$(DISTFILES)'; for file in $$list; do \
-         case $$file in \
-           $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-           $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-         esac; \
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-         dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-         if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-           dir="/$$dir"; \
-           $(mkinstalldirs) "$(distdir)$$dir"; \
-         else \
-           dir=''; \
-         fi; \
-         if test -d $$d/$$file; then \
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-             cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-           fi; \
-           cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-         else \
-           test -f $(distdir)/$$file \
-           || cp -p $$d/$$file $(distdir)/$$file \
-           || exit 1; \
-         fi; \
-       done
-check-am: all-am
-check: check-am
-all-am: Makefile $(LIBRARIES) $(HEADERS)
-
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-       @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-       $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-         install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-         `test -z '$(STRIP)' || \
-           echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-       -rm -f $(CONFIG_CLEAN_FILES)
-
-maintainer-clean-generic:
-       @echo "This command is intended for maintainers to use"
-       @echo "it deletes files that may require special tools to rebuild."
-       -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
-clean: clean-am
-
-clean-am: clean-generic clean-noinstLIBRARIES mostlyclean-am
-
-distclean: distclean-am
-       -rm -rf ./$(DEPDIR)
-       -rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-       distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-exec-am:
-
-install-info: install-info-am
-
-install-man:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-       -rm -rf ./$(DEPDIR)
-       -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-info-am
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
-       clean-noinstLIBRARIES ctags distclean distclean-compile \
-       distclean-generic distclean-tags distdir dvi dvi-am info \
-       info-am install install-am install-data install-data-am \
-       install-exec install-exec-am install-info install-info-am \
-       install-man install-strip installcheck installcheck-am \
-       installdirs maintainer-clean maintainer-clean-generic \
-       mostlyclean mostlyclean-compile mostlyclean-generic pdf pdf-am \
-       ps ps-am tags uninstall uninstall-am uninstall-info-am
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/lib/julcal/Makefile.in b/lib/julcal/Makefile.in
deleted file mode 100644 (file)
index 415f803..0000000
+++ /dev/null
@@ -1,403 +0,0 @@
-# Makefile.in generated by automake 1.7.9 from Makefile.am.
-# @configure_input@
-
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ../..
-
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-host_triplet = @host@
-ACLOCAL = @ACLOCAL@
-ALLOCA = @ALLOCA@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-CATOBJEXT = @CATOBJEXT@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DATADIRNAME = @DATADIRNAME@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-GENCAT = @GENCAT@
-GLIBC21 = @GLIBC21@
-GMSGFMT = @GMSGFMT@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INSTOBJEXT = @INSTOBJEXT@
-INTLBISON = @INTLBISON@
-INTLLIBS = @INTLLIBS@
-INTLOBJS = @INTLOBJS@
-INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
-LDFLAGS = @LDFLAGS@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MKINSTALLDIRS = @MKINSTALLDIRS@
-MSGFMT = @MSGFMT@
-MSGMERGE = @MSGMERGE@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-POSUB = @POSUB@
-RANLIB = @RANLIB@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-XGETTEXT = @XGETTEXT@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_RANLIB = @ac_ct_RANLIB@
-ac_ct_STRIP = @ac_ct_STRIP@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-oldincludedir = @oldincludedir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-
-noinst_LIBRARIES = libjulcal.a
-
-INCLUDES = -I$(srcdir) -I$(top_srcdir)/src -I$(top_srcdir) \
--I$(top_srcdir)/intl
-
-
-libjulcal_a_SOURCES = julcal.c
-noinst_HEADERS = julcal.h
-
-MAINTAINERCLEANFILES = Makefile.in
-subdir = lib/julcal
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-LIBRARIES = $(noinst_LIBRARIES)
-
-libjulcal_a_AR = $(AR) cru
-libjulcal_a_LIBADD =
-am_libjulcal_a_OBJECTS = julcal.$(OBJEXT)
-libjulcal_a_OBJECTS = $(am_libjulcal_a_OBJECTS)
-
-DEFAULT_INCLUDES =  -I. -I$(srcdir) -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
-@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/julcal.Po
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-       $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-DIST_SOURCES = $(libjulcal_a_SOURCES)
-HEADERS = $(noinst_HEADERS)
-
-DIST_COMMON = README $(noinst_HEADERS) $(srcdir)/Makefile.in ChangeLog \
-       Makefile.am
-SOURCES = $(libjulcal_a_SOURCES)
-
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .o .obj
-$(srcdir)/Makefile.in:  Makefile.am  $(top_srcdir)/configure.ac $(ACLOCAL_M4)
-       cd $(top_srcdir) && \
-         $(AUTOMAKE) --gnu  lib/julcal/Makefile
-Makefile:  $(srcdir)/Makefile.in  $(top_builddir)/config.status
-       cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
-
-AR = ar
-
-clean-noinstLIBRARIES:
-       -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES)
-libjulcal.a: $(libjulcal_a_OBJECTS) $(libjulcal_a_DEPENDENCIES) 
-       -rm -f libjulcal.a
-       $(libjulcal_a_AR) libjulcal.a $(libjulcal_a_OBJECTS) $(libjulcal_a_LIBADD)
-       $(RANLIB) libjulcal.a
-
-mostlyclean-compile:
-       -rm -f *.$(OBJEXT) core *.core
-
-distclean-compile:
-       -rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/julcal.Po@am__quote@
-
-.c.o:
-@am__fastdepCC_TRUE@   if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
-@am__fastdepCC_TRUE@     -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \
-@am__fastdepCC_TRUE@   else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
-@am__fastdepCC_TRUE@   fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$<
-
-.c.obj:
-@am__fastdepCC_TRUE@   if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
-@am__fastdepCC_TRUE@     -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \
-@am__fastdepCC_TRUE@   else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
-@am__fastdepCC_TRUE@   fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`
-uninstall-info-am:
-
-ETAGS = etags
-ETAGSFLAGS =
-
-CTAGS = ctags
-CTAGSFLAGS =
-
-tags: TAGS
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-       list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '    { files[$$0] = 1; } \
-              END { for (i in files) print i; }'`; \
-       mkid -fID $$unique
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-               $(TAGS_FILES) $(LISP)
-       tags=; \
-       here=`pwd`; \
-       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '    { files[$$0] = 1; } \
-              END { for (i in files) print i; }'`; \
-       test -z "$(ETAGS_ARGS)$$tags$$unique" \
-         || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-            $$tags $$unique
-
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-               $(TAGS_FILES) $(LISP)
-       tags=; \
-       here=`pwd`; \
-       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '    { files[$$0] = 1; } \
-              END { for (i in files) print i; }'`; \
-       test -z "$(CTAGS_ARGS)$$tags$$unique" \
-         || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-            $$tags $$unique
-
-GTAGS:
-       here=`$(am__cd) $(top_builddir) && pwd` \
-         && cd $(top_srcdir) \
-         && gtags -i $(GTAGS_ARGS) $$here
-
-distclean-tags:
-       -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-
-top_distdir = ../..
-distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
-
-distdir: $(DISTFILES)
-       @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-       list='$(DISTFILES)'; for file in $$list; do \
-         case $$file in \
-           $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-           $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-         esac; \
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-         dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-         if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-           dir="/$$dir"; \
-           $(mkinstalldirs) "$(distdir)$$dir"; \
-         else \
-           dir=''; \
-         fi; \
-         if test -d $$d/$$file; then \
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-             cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-           fi; \
-           cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-         else \
-           test -f $(distdir)/$$file \
-           || cp -p $$d/$$file $(distdir)/$$file \
-           || exit 1; \
-         fi; \
-       done
-check-am: all-am
-check: check-am
-all-am: Makefile $(LIBRARIES) $(HEADERS)
-
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-       @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-       $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-         install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-         `test -z '$(STRIP)' || \
-           echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-       -rm -f $(CONFIG_CLEAN_FILES)
-
-maintainer-clean-generic:
-       @echo "This command is intended for maintainers to use"
-       @echo "it deletes files that may require special tools to rebuild."
-       -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
-clean: clean-am
-
-clean-am: clean-generic clean-noinstLIBRARIES mostlyclean-am
-
-distclean: distclean-am
-       -rm -rf ./$(DEPDIR)
-       -rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-       distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-exec-am:
-
-install-info: install-info-am
-
-install-man:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-       -rm -rf ./$(DEPDIR)
-       -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-info-am
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
-       clean-noinstLIBRARIES ctags distclean distclean-compile \
-       distclean-generic distclean-tags distdir dvi dvi-am info \
-       info-am install install-am install-data install-data-am \
-       install-exec install-exec-am install-info install-info-am \
-       install-man install-strip installcheck installcheck-am \
-       installdirs maintainer-clean maintainer-clean-generic \
-       mostlyclean mostlyclean-compile mostlyclean-generic pdf pdf-am \
-       ps ps-am tags uninstall uninstall-am uninstall-info-am
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/lib/misc/Makefile.in b/lib/misc/Makefile.in
deleted file mode 100644 (file)
index e415b58..0000000
+++ /dev/null
@@ -1,436 +0,0 @@
-# Makefile.in generated by automake 1.7.9 from Makefile.am.
-# @configure_input@
-
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ../..
-
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-host_triplet = @host@
-ACLOCAL = @ACLOCAL@
-ALLOCA = @ALLOCA@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-CATOBJEXT = @CATOBJEXT@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DATADIRNAME = @DATADIRNAME@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-GENCAT = @GENCAT@
-GLIBC21 = @GLIBC21@
-GMSGFMT = @GMSGFMT@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INSTOBJEXT = @INSTOBJEXT@
-INTLBISON = @INTLBISON@
-INTLLIBS = @INTLLIBS@
-INTLOBJS = @INTLOBJS@
-INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
-LDFLAGS = @LDFLAGS@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MKINSTALLDIRS = @MKINSTALLDIRS@
-MSGFMT = @MSGFMT@
-MSGMERGE = @MSGMERGE@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-POSUB = @POSUB@
-RANLIB = @RANLIB@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-XGETTEXT = @XGETTEXT@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_RANLIB = @ac_ct_RANLIB@
-ac_ct_STRIP = @ac_ct_STRIP@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-oldincludedir = @oldincludedir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-
-noinst_LIBRARIES = libmisc.a
-
-INCLUDES = -I$(srcdir) -I$(top_srcdir)/src -I$(top_srcdir) \
--I$(top_srcdir)/intl
-
-
-libmisc_a_SOURCES = qsort.c getopt.c getopt1.c
-libmisc_a_LIBADD = @ALLOCA@ @LIBOBJS@
-libmisc_a_DEPENDENCIES = @ALLOCA@ @LIBOBJS@
-
-EXTRA_DIST = alloca.c getdelim.c getline.c memchr.c memcmp.c memcpy.c \
-memmem.c memmove.c memset.c stpcpy.c strcasecmp.c strerror.c \
-strncasecmp.c strpbrk.c strstr.c strtok_r.c strtol.c strtoul.c
-
-
-MAINTAINERCLEANFILES = Makefile.in
-subdir = lib/misc
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-LIBRARIES = $(noinst_LIBRARIES)
-
-libmisc_a_AR = $(AR) cru
-am_libmisc_a_OBJECTS = qsort.$(OBJEXT) getopt.$(OBJEXT) \
-       getopt1.$(OBJEXT)
-libmisc_a_OBJECTS = $(am_libmisc_a_OBJECTS)
-
-DEFAULT_INCLUDES =  -I. -I$(srcdir) -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
-@AMDEP_TRUE@DEP_FILES = $(DEPDIR)/alloca.Po $(DEPDIR)/getdelim.Po \
-@AMDEP_TRUE@   $(DEPDIR)/getline.Po $(DEPDIR)/memchr.Po \
-@AMDEP_TRUE@   $(DEPDIR)/memcmp.Po $(DEPDIR)/memmem.Po \
-@AMDEP_TRUE@   $(DEPDIR)/memmove.Po $(DEPDIR)/memset.Po \
-@AMDEP_TRUE@   $(DEPDIR)/stpcpy.Po $(DEPDIR)/strcasecmp.Po \
-@AMDEP_TRUE@   $(DEPDIR)/strerror.Po $(DEPDIR)/strncasecmp.Po \
-@AMDEP_TRUE@   $(DEPDIR)/strpbrk.Po $(DEPDIR)/strtok_r.Po \
-@AMDEP_TRUE@   $(DEPDIR)/strtol.Po $(DEPDIR)/strtoul.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/getopt.Po ./$(DEPDIR)/getopt1.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/qsort.Po
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-       $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-DIST_SOURCES = $(libmisc_a_SOURCES)
-DIST_COMMON = $(srcdir)/Makefile.in ChangeLog Makefile.am alloca.c \
-       getdelim.c getline.c memchr.c memcmp.c memmem.c memmove.c \
-       memset.c stpcpy.c strcasecmp.c strerror.c strncasecmp.c \
-       strpbrk.c strtok_r.c strtol.c strtoul.c
-SOURCES = $(libmisc_a_SOURCES)
-
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .o .obj
-$(srcdir)/Makefile.in:  Makefile.am  $(top_srcdir)/configure.ac $(ACLOCAL_M4)
-       cd $(top_srcdir) && \
-         $(AUTOMAKE) --gnu  lib/misc/Makefile
-Makefile:  $(srcdir)/Makefile.in  $(top_builddir)/config.status
-       cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
-
-AR = ar
-
-clean-noinstLIBRARIES:
-       -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES)
-libmisc.a: $(libmisc_a_OBJECTS) $(libmisc_a_DEPENDENCIES) 
-       -rm -f libmisc.a
-       $(libmisc_a_AR) libmisc.a $(libmisc_a_OBJECTS) $(libmisc_a_LIBADD)
-       $(RANLIB) libmisc.a
-
-mostlyclean-compile:
-       -rm -f *.$(OBJEXT) core *.core
-
-distclean-compile:
-       -rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/alloca.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/getdelim.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/getline.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/memchr.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/memcmp.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/memmem.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/memmove.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/memset.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/stpcpy.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/strcasecmp.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/strerror.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/strncasecmp.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/strpbrk.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/strtok_r.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/strtol.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/strtoul.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getopt.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getopt1.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/qsort.Po@am__quote@
-
-.c.o:
-@am__fastdepCC_TRUE@   if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
-@am__fastdepCC_TRUE@     -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \
-@am__fastdepCC_TRUE@   else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
-@am__fastdepCC_TRUE@   fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$<
-
-.c.obj:
-@am__fastdepCC_TRUE@   if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
-@am__fastdepCC_TRUE@     -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \
-@am__fastdepCC_TRUE@   else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
-@am__fastdepCC_TRUE@   fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`
-uninstall-info-am:
-
-ETAGS = etags
-ETAGSFLAGS =
-
-CTAGS = ctags
-CTAGSFLAGS =
-
-tags: TAGS
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-       list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '    { files[$$0] = 1; } \
-              END { for (i in files) print i; }'`; \
-       mkid -fID $$unique
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-               $(TAGS_FILES) $(LISP)
-       tags=; \
-       here=`pwd`; \
-       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '    { files[$$0] = 1; } \
-              END { for (i in files) print i; }'`; \
-       test -z "$(ETAGS_ARGS)$$tags$$unique" \
-         || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-            $$tags $$unique
-
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-               $(TAGS_FILES) $(LISP)
-       tags=; \
-       here=`pwd`; \
-       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '    { files[$$0] = 1; } \
-              END { for (i in files) print i; }'`; \
-       test -z "$(CTAGS_ARGS)$$tags$$unique" \
-         || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-            $$tags $$unique
-
-GTAGS:
-       here=`$(am__cd) $(top_builddir) && pwd` \
-         && cd $(top_srcdir) \
-         && gtags -i $(GTAGS_ARGS) $$here
-
-distclean-tags:
-       -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-
-top_distdir = ../..
-distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
-
-distdir: $(DISTFILES)
-       @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-       list='$(DISTFILES)'; for file in $$list; do \
-         case $$file in \
-           $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-           $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-         esac; \
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-         dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-         if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-           dir="/$$dir"; \
-           $(mkinstalldirs) "$(distdir)$$dir"; \
-         else \
-           dir=''; \
-         fi; \
-         if test -d $$d/$$file; then \
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-             cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-           fi; \
-           cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-         else \
-           test -f $(distdir)/$$file \
-           || cp -p $$d/$$file $(distdir)/$$file \
-           || exit 1; \
-         fi; \
-       done
-check-am: all-am
-check: check-am
-all-am: Makefile $(LIBRARIES)
-
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-       @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-       $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-         install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-         `test -z '$(STRIP)' || \
-           echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-       -rm -f $(CONFIG_CLEAN_FILES)
-
-maintainer-clean-generic:
-       @echo "This command is intended for maintainers to use"
-       @echo "it deletes files that may require special tools to rebuild."
-       -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
-clean: clean-am
-
-clean-am: clean-generic clean-noinstLIBRARIES mostlyclean-am
-
-distclean: distclean-am
-       -rm -rf $(DEPDIR) ./$(DEPDIR)
-       -rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-       distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-exec-am:
-
-install-info: install-info-am
-
-install-man:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-       -rm -rf $(DEPDIR) ./$(DEPDIR)
-       -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-info-am
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
-       clean-noinstLIBRARIES ctags distclean distclean-compile \
-       distclean-generic distclean-tags distdir dvi dvi-am info \
-       info-am install install-am install-data install-data-am \
-       install-exec install-exec-am install-info install-info-am \
-       install-man install-strip installcheck installcheck-am \
-       installdirs maintainer-clean maintainer-clean-generic \
-       mostlyclean mostlyclean-compile mostlyclean-generic pdf pdf-am \
-       ps ps-am tags uninstall uninstall-am uninstall-info-am
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/m4/Makefile.in b/m4/Makefile.in
deleted file mode 100644 (file)
index ea6c157..0000000
+++ /dev/null
@@ -1,280 +0,0 @@
-# Makefile.in generated by automake 1.7.9 from Makefile.am.
-# @configure_input@
-
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ..
-
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-host_triplet = @host@
-ACLOCAL = @ACLOCAL@
-ALLOCA = @ALLOCA@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-CATOBJEXT = @CATOBJEXT@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DATADIRNAME = @DATADIRNAME@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-GENCAT = @GENCAT@
-GLIBC21 = @GLIBC21@
-GMSGFMT = @GMSGFMT@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INSTOBJEXT = @INSTOBJEXT@
-INTLBISON = @INTLBISON@
-INTLLIBS = @INTLLIBS@
-INTLOBJS = @INTLOBJS@
-INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
-LDFLAGS = @LDFLAGS@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MKINSTALLDIRS = @MKINSTALLDIRS@
-MSGFMT = @MSGFMT@
-MSGMERGE = @MSGMERGE@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-POSUB = @POSUB@
-RANLIB = @RANLIB@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-XGETTEXT = @XGETTEXT@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_RANLIB = @ac_ct_RANLIB@
-ac_ct_STRIP = @ac_ct_STRIP@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-oldincludedir = @oldincludedir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-EXTRA_DIST = codeset.m4 gettext.m4 glibc21.m4 iconv.m4 intdiv0.m4 inttypes.m4 inttypes_h.m4 inttypes-pri.m4 isc-posix.m4 lcmessage.m4 lib-ld.m4 lib-link.m4 lib-prefix.m4 nls.m4 po.m4 progtest.m4 stdint_h.m4 uintmax_t.m4 ulonglong.m4
-subdir = m4
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-DIST_SOURCES =
-DIST_COMMON = $(srcdir)/Makefile.in ChangeLog Makefile.am
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  Makefile.am  $(top_srcdir)/configure.ac $(ACLOCAL_M4)
-       cd $(top_srcdir) && \
-         $(AUTOMAKE) --gnu  m4/Makefile
-Makefile:  $(srcdir)/Makefile.in  $(top_builddir)/config.status
-       cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
-uninstall-info-am:
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-
-top_distdir = ..
-distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
-
-distdir: $(DISTFILES)
-       @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-       list='$(DISTFILES)'; for file in $$list; do \
-         case $$file in \
-           $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-           $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-         esac; \
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-         dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-         if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-           dir="/$$dir"; \
-           $(mkinstalldirs) "$(distdir)$$dir"; \
-         else \
-           dir=''; \
-         fi; \
-         if test -d $$d/$$file; then \
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-             cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-           fi; \
-           cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-         else \
-           test -f $(distdir)/$$file \
-           || cp -p $$d/$$file $(distdir)/$$file \
-           || exit 1; \
-         fi; \
-       done
-check-am: all-am
-check: check-am
-all-am: Makefile
-
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-       @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-       $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-         install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-         `test -z '$(STRIP)' || \
-           echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-       -rm -f $(CONFIG_CLEAN_FILES)
-
-maintainer-clean-generic:
-       @echo "This command is intended for maintainers to use"
-       @echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic mostlyclean-am
-
-distclean: distclean-am
-       -rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-exec-am:
-
-install-info: install-info-am
-
-install-man:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-       -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-info-am
-
-.PHONY: all all-am check check-am clean clean-generic distclean \
-       distclean-generic distdir dvi dvi-am info info-am install \
-       install-am install-data install-data-am install-exec \
-       install-exec-am install-info install-info-am install-man \
-       install-strip installcheck installcheck-am installdirs \
-       maintainer-clean maintainer-clean-generic mostlyclean \
-       mostlyclean-generic pdf pdf-am ps ps-am uninstall uninstall-am \
-       uninstall-info-am
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/missing b/missing
deleted file mode 100755 (executable)
index fc54c64..0000000
--- a/missing
+++ /dev/null
@@ -1,336 +0,0 @@
-#! /bin/sh
-# Common stub for a few missing GNU programs while installing.
-# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003 Free Software Foundation, Inc.
-# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
-
-# 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.
-
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-if test $# -eq 0; then
-  echo 1>&2 "Try \`$0 --help' for more information"
-  exit 1
-fi
-
-run=:
-
-# In the cases where this matters, `missing' is being run in the
-# srcdir already.
-if test -f configure.ac; then
-  configure_ac=configure.ac
-else
-  configure_ac=configure.in
-fi
-
-case "$1" in
---run)
-  # Try to run requested program, and just exit if it succeeds.
-  run=
-  shift
-  "$@" && exit 0
-  ;;
-esac
-
-# If it does not exist, or fails to run (possibly an outdated version),
-# try to emulate it.
-case "$1" in
-
-  -h|--h|--he|--hel|--help)
-    echo "\
-$0 [OPTION]... PROGRAM [ARGUMENT]...
-
-Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
-error status if there is no known handling for PROGRAM.
-
-Options:
-  -h, --help      display this help and exit
-  -v, --version   output version information and exit
-  --run           try to run the given command, and emulate it if it fails
-
-Supported PROGRAM values:
-  aclocal      touch file \`aclocal.m4'
-  autoconf     touch file \`configure'
-  autoheader   touch file \`config.h.in'
-  automake     touch all \`Makefile.in' files
-  bison        create \`y.tab.[ch]', if possible, from existing .[ch]
-  flex         create \`lex.yy.c', if possible, from existing .c
-  help2man     touch the output file
-  lex          create \`lex.yy.c', if possible, from existing .c
-  makeinfo     touch the output file
-  tar          try tar, gnutar, gtar, then tar without non-portable flags
-  yacc         create \`y.tab.[ch]', if possible, from existing .[ch]"
-    ;;
-
-  -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
-    echo "missing 0.4 - GNU automake"
-    ;;
-
-  -*)
-    echo 1>&2 "$0: Unknown \`$1' option"
-    echo 1>&2 "Try \`$0 --help' for more information"
-    exit 1
-    ;;
-
-  aclocal*)
-    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
-       # We have it, but it failed.
-       exit 1
-    fi
-
-    echo 1>&2 "\
-WARNING: \`$1' is missing on your system.  You should only need it if
-         you modified \`acinclude.m4' or \`${configure_ac}'.  You might want
-         to install the \`Automake' and \`Perl' packages.  Grab them from
-         any GNU archive site."
-    touch aclocal.m4
-    ;;
-
-  autoconf)
-    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
-       # We have it, but it failed.
-       exit 1
-    fi
-
-    echo 1>&2 "\
-WARNING: \`$1' is missing on your system.  You should only need it if
-         you modified \`${configure_ac}'.  You might want to install the
-         \`Autoconf' and \`GNU m4' packages.  Grab them from any GNU
-         archive site."
-    touch configure
-    ;;
-
-  autoheader)
-    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
-       # We have it, but it failed.
-       exit 1
-    fi
-
-    echo 1>&2 "\
-WARNING: \`$1' is missing on your system.  You should only need it if
-         you modified \`acconfig.h' or \`${configure_ac}'.  You might want
-         to install the \`Autoconf' and \`GNU m4' packages.  Grab them
-         from any GNU archive site."
-    files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}`
-    test -z "$files" && files="config.h"
-    touch_files=
-    for f in $files; do
-      case "$f" in
-      *:*) touch_files="$touch_files "`echo "$f" |
-                                      sed -e 's/^[^:]*://' -e 's/:.*//'`;;
-      *) touch_files="$touch_files $f.in";;
-      esac
-    done
-    touch $touch_files
-    ;;
-
-  automake*)
-    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
-       # We have it, but it failed.
-       exit 1
-    fi
-
-    echo 1>&2 "\
-WARNING: \`$1' is missing on your system.  You should only need it if
-         you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
-         You might want to install the \`Automake' and \`Perl' packages.
-         Grab them from any GNU archive site."
-    find . -type f -name Makefile.am -print |
-          sed 's/\.am$/.in/' |
-          while read f; do touch "$f"; done
-    ;;
-
-  autom4te)
-    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
-       # We have it, but it failed.
-       exit 1
-    fi
-
-    echo 1>&2 "\
-WARNING: \`$1' is needed, and you do not seem to have it handy on your
-         system.  You might have modified some files without having the
-         proper tools for further handling them.
-         You can get \`$1' as part of \`Autoconf' from any GNU
-         archive site."
-
-    file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'`
-    test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'`
-    if test -f "$file"; then
-       touch $file
-    else
-       test -z "$file" || exec >$file
-       echo "#! /bin/sh"
-       echo "# Created by GNU Automake missing as a replacement of"
-       echo "#  $ $@"
-       echo "exit 0"
-       chmod +x $file
-       exit 1
-    fi
-    ;;
-
-  bison|yacc)
-    echo 1>&2 "\
-WARNING: \`$1' is missing on your system.  You should only need it if
-         you modified a \`.y' file.  You may need the \`Bison' package
-         in order for those modifications to take effect.  You can get
-         \`Bison' from any GNU archive site."
-    rm -f y.tab.c y.tab.h
-    if [ $# -ne 1 ]; then
-        eval LASTARG="\${$#}"
-       case "$LASTARG" in
-       *.y)
-           SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
-           if [ -f "$SRCFILE" ]; then
-                cp "$SRCFILE" y.tab.c
-           fi
-           SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
-           if [ -f "$SRCFILE" ]; then
-                cp "$SRCFILE" y.tab.h
-           fi
-         ;;
-       esac
-    fi
-    if [ ! -f y.tab.h ]; then
-       echo >y.tab.h
-    fi
-    if [ ! -f y.tab.c ]; then
-       echo 'main() { return 0; }' >y.tab.c
-    fi
-    ;;
-
-  lex|flex)
-    echo 1>&2 "\
-WARNING: \`$1' is missing on your system.  You should only need it if
-         you modified a \`.l' file.  You may need the \`Flex' package
-         in order for those modifications to take effect.  You can get
-         \`Flex' from any GNU archive site."
-    rm -f lex.yy.c
-    if [ $# -ne 1 ]; then
-        eval LASTARG="\${$#}"
-       case "$LASTARG" in
-       *.l)
-           SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
-           if [ -f "$SRCFILE" ]; then
-                cp "$SRCFILE" lex.yy.c
-           fi
-         ;;
-       esac
-    fi
-    if [ ! -f lex.yy.c ]; then
-       echo 'main() { return 0; }' >lex.yy.c
-    fi
-    ;;
-
-  help2man)
-    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
-       # We have it, but it failed.
-       exit 1
-    fi
-
-    echo 1>&2 "\
-WARNING: \`$1' is missing on your system.  You should only need it if
-        you modified a dependency of a manual page.  You may need the
-        \`Help2man' package in order for those modifications to take
-        effect.  You can get \`Help2man' from any GNU archive site."
-
-    file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
-    if test -z "$file"; then
-       file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'`
-    fi
-    if [ -f "$file" ]; then
-       touch $file
-    else
-       test -z "$file" || exec >$file
-       echo ".ab help2man is required to generate this page"
-       exit 1
-    fi
-    ;;
-
-  makeinfo)
-    if test -z "$run" && (makeinfo --version) > /dev/null 2>&1; then
-       # We have makeinfo, but it failed.
-       exit 1
-    fi
-
-    echo 1>&2 "\
-WARNING: \`$1' is missing on your system.  You should only need it if
-         you modified a \`.texi' or \`.texinfo' file, or any other file
-         indirectly affecting the aspect of the manual.  The spurious
-         call might also be the consequence of using a buggy \`make' (AIX,
-         DU, IRIX).  You might want to install the \`Texinfo' package or
-         the \`GNU make' package.  Grab either from any GNU archive site."
-    file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
-    if test -z "$file"; then
-      file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
-      file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file`
-    fi
-    touch $file
-    ;;
-
-  tar)
-    shift
-    if test -n "$run"; then
-      echo 1>&2 "ERROR: \`tar' requires --run"
-      exit 1
-    fi
-
-    # We have already tried tar in the generic part.
-    # Look for gnutar/gtar before invocation to avoid ugly error
-    # messages.
-    if (gnutar --version > /dev/null 2>&1); then
-       gnutar "$@" && exit 0
-    fi
-    if (gtar --version > /dev/null 2>&1); then
-       gtar "$@" && exit 0
-    fi
-    firstarg="$1"
-    if shift; then
-       case "$firstarg" in
-       *o*)
-           firstarg=`echo "$firstarg" | sed s/o//`
-           tar "$firstarg" "$@" && exit 0
-           ;;
-       esac
-       case "$firstarg" in
-       *h*)
-           firstarg=`echo "$firstarg" | sed s/h//`
-           tar "$firstarg" "$@" && exit 0
-           ;;
-       esac
-    fi
-
-    echo 1>&2 "\
-WARNING: I can't seem to be able to run \`tar' with the given arguments.
-         You may want to install GNU tar or Free paxutils, or check the
-         command line arguments."
-    exit 1
-    ;;
-
-  *)
-    echo 1>&2 "\
-WARNING: \`$1' is needed, and you do not seem to have it handy on your
-         system.  You might have modified some files without having the
-         proper tools for further handling them.  Check the \`README' file,
-         it often tells you about the needed prerequisites for installing
-         this package.  You may also peek at any GNU archive site, in case
-         some other package would contain this missing \`$1' program."
-    exit 1
-    ;;
-esac
-
-exit 0
diff --git a/mkinstalldirs b/mkinstalldirs
deleted file mode 100755 (executable)
index d2d5f21..0000000
+++ /dev/null
@@ -1,111 +0,0 @@
-#! /bin/sh
-# mkinstalldirs --- make directory hierarchy
-# Author: Noah Friedman <friedman@prep.ai.mit.edu>
-# Created: 1993-05-16
-# Public domain
-
-errstatus=0
-dirmode=""
-
-usage="\
-Usage: mkinstalldirs [-h] [--help] [-m mode] dir ..."
-
-# process command line arguments
-while test $# -gt 0 ; do
-  case $1 in
-    -h | --help | --h*)         # -h for help
-      echo "$usage" 1>&2
-      exit 0
-      ;;
-    -m)                         # -m PERM arg
-      shift
-      test $# -eq 0 && { echo "$usage" 1>&2; exit 1; }
-      dirmode=$1
-      shift
-      ;;
-    --)                         # stop option processing
-      shift
-      break
-      ;;
-    -*)                         # unknown option
-      echo "$usage" 1>&2
-      exit 1
-      ;;
-    *)                          # first non-opt arg
-      break
-      ;;
-  esac
-done
-
-for file
-do
-  if test -d "$file"; then
-    shift
-  else
-    break
-  fi
-done
-
-case $# in
-  0) exit 0 ;;
-esac
-
-case $dirmode in
-  '')
-    if mkdir -p -- . 2>/dev/null; then
-      echo "mkdir -p -- $*"
-      exec mkdir -p -- "$@"
-    fi
-    ;;
-  *)
-    if mkdir -m "$dirmode" -p -- . 2>/dev/null; then
-      echo "mkdir -m $dirmode -p -- $*"
-      exec mkdir -m "$dirmode" -p -- "$@"
-    fi
-    ;;
-esac
-
-for file
-do
-  set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`
-  shift
-
-  pathcomp=
-  for d
-  do
-    pathcomp="$pathcomp$d"
-    case $pathcomp in
-      -*) pathcomp=./$pathcomp ;;
-    esac
-
-    if test ! -d "$pathcomp"; then
-      echo "mkdir $pathcomp"
-
-      mkdir "$pathcomp" || lasterr=$?
-
-      if test ! -d "$pathcomp"; then
-       errstatus=$lasterr
-      else
-       if test ! -z "$dirmode"; then
-         echo "chmod $dirmode $pathcomp"
-         lasterr=""
-         chmod "$dirmode" "$pathcomp" || lasterr=$?
-
-         if test ! -z "$lasterr"; then
-           errstatus=$lasterr
-         fi
-       fi
-      fi
-    fi
-
-    pathcomp="$pathcomp/"
-  done
-done
-
-exit $errstatus
-
-# Local Variables:
-# mode: shell-script
-# sh-indentation: 2
-# End:
-# mkinstalldirs ends here
diff --git a/src/Makefile.in b/src/Makefile.in
deleted file mode 100644 (file)
index 9baee32..0000000
+++ /dev/null
@@ -1,657 +0,0 @@
-# Makefile.in generated by automake 1.7.9 from Makefile.am.
-# @configure_input@
-
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-# PSPP
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ..
-
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-host_triplet = @host@
-ACLOCAL = @ACLOCAL@
-ALLOCA = @ALLOCA@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-CATOBJEXT = @CATOBJEXT@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DATADIRNAME = @DATADIRNAME@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-GENCAT = @GENCAT@
-GLIBC21 = @GLIBC21@
-GMSGFMT = @GMSGFMT@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INSTOBJEXT = @INSTOBJEXT@
-INTLBISON = @INTLBISON@
-INTLLIBS = @INTLLIBS@
-INTLOBJS = @INTLOBJS@
-INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
-LDFLAGS = @LDFLAGS@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MKINSTALLDIRS = @MKINSTALLDIRS@
-MSGFMT = @MSGFMT@
-MSGMERGE = @MSGMERGE@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-POSUB = @POSUB@
-RANLIB = @RANLIB@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-XGETTEXT = @XGETTEXT@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_RANLIB = @ac_ct_RANLIB@
-ac_ct_STRIP = @ac_ct_STRIP@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-oldincludedir = @oldincludedir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-
-bin_PROGRAMS = pspp
-
-INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/src -I$(top_srcdir)/lib     \
--I$(top_srcdir)/intl
-
-
-DISTCLEANFILES = foo $(q_sources_c)
-MAINTAINERCLEANFILES = Makefile.in
-EXTRA_DIST = $(q_sources_q) q2c.c
-ETAGS_ARGS = -l c $(q_sources_c)
-SUFFIXES = .q
-
-q_sources_c = correlations.c crosstabs.c descript.c file-handle.c      \
-frequencies.c list.c means.c set.c t-test.c
-
-
-q_sources_q = correlations.q crosstabs.q descript.q file-handle.q      \
-frequencies.q list.q means.q set.q t-test.q
-
-
-pspp_SOURCES = aggregate.c alloc.c alloc.h apply-dict.c approx.h       \
-ascii.c autorecode.c avl.c avl.h bitvector.h cases.c cases.h cmdline.c \
-command.c command.def command.h compute.c correlations.c count.c       \
-crosstabs.c data-in.c data-in.h data-list.c data-out.c debug-print.h   \
-descript.c dfm.c dfm.h do-if.c do-ifP.h error.c error.h expr-evl.c     \
-expr-opt.c expr-prs.c expr.h exprP.h file-handle.c file-handle.h       \
-file-type.c filename.c filename.h flip.c font.h format.c format.def    \
-format.h formats.c frequencies.c frequencies.g get.c getline.c         \
-getline.h glob.c groff-font.c hash.c hash.h heap.c heap.h html.c       \
-htmlP.h include.c inpt-pgm.c inpt-pgm.h lexer.c lexer.h list.c log.h   \
-loop.c magic.c magic.h main.c main.h matrix-data.c matrix.c matrix.h   \
-means.c mis-val.c misc.c misc.h modify-vars.c numeric.c output.c       \
-output.h pfm-read.c pfm-write.c pfm.h pool.c pool.h postscript.c       \
-print.c random.c random.h recode.c rename-vars.c repeat.c sample.c     \
-sel-if.c set.c settings.h sfm-read.c sfm-write.c sfm.h sfmP.h som.c    \
-som.h sort.c sort.h split-file.c stat.h stats.c stats.h str.c str.h    \
-sysfile-info.c tab.c tab.h temporary.c title.c t-test.c val-labs.c     \
-var-labs.c var.h vars-atr.c vars-prs.c vector.c vector.h version.c     \
-version.h vfm.c vfm.h vfmP.h weight.c
-
-
-LDADD = ../lib/julcal/libjulcal.a              \
-       ../lib/misc/libmisc.a                   \
-       ../lib/dcdflib/libdcdflib.a             \
-       @LIBINTL@
-
-
-noinst_PROGRAMS = q2c
-q2c_SOURCES = q2c.c
-subdir = src
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-bin_PROGRAMS = pspp$(EXEEXT)
-noinst_PROGRAMS = q2c$(EXEEXT)
-PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS)
-
-am_pspp_OBJECTS = aggregate.$(OBJEXT) alloc.$(OBJEXT) \
-       apply-dict.$(OBJEXT) ascii.$(OBJEXT) autorecode.$(OBJEXT) \
-       avl.$(OBJEXT) cases.$(OBJEXT) cmdline.$(OBJEXT) \
-       command.$(OBJEXT) compute.$(OBJEXT) correlations.$(OBJEXT) \
-       count.$(OBJEXT) crosstabs.$(OBJEXT) data-in.$(OBJEXT) \
-       data-list.$(OBJEXT) data-out.$(OBJEXT) descript.$(OBJEXT) \
-       dfm.$(OBJEXT) do-if.$(OBJEXT) error.$(OBJEXT) \
-       expr-evl.$(OBJEXT) expr-opt.$(OBJEXT) expr-prs.$(OBJEXT) \
-       file-handle.$(OBJEXT) file-type.$(OBJEXT) filename.$(OBJEXT) \
-       flip.$(OBJEXT) format.$(OBJEXT) formats.$(OBJEXT) \
-       frequencies.$(OBJEXT) get.$(OBJEXT) getline.$(OBJEXT) \
-       glob.$(OBJEXT) groff-font.$(OBJEXT) hash.$(OBJEXT) \
-       heap.$(OBJEXT) html.$(OBJEXT) include.$(OBJEXT) \
-       inpt-pgm.$(OBJEXT) lexer.$(OBJEXT) list.$(OBJEXT) \
-       loop.$(OBJEXT) magic.$(OBJEXT) main.$(OBJEXT) \
-       matrix-data.$(OBJEXT) matrix.$(OBJEXT) means.$(OBJEXT) \
-       mis-val.$(OBJEXT) misc.$(OBJEXT) modify-vars.$(OBJEXT) \
-       numeric.$(OBJEXT) output.$(OBJEXT) pfm-read.$(OBJEXT) \
-       pfm-write.$(OBJEXT) pool.$(OBJEXT) postscript.$(OBJEXT) \
-       print.$(OBJEXT) random.$(OBJEXT) recode.$(OBJEXT) \
-       rename-vars.$(OBJEXT) repeat.$(OBJEXT) sample.$(OBJEXT) \
-       sel-if.$(OBJEXT) set.$(OBJEXT) sfm-read.$(OBJEXT) \
-       sfm-write.$(OBJEXT) som.$(OBJEXT) sort.$(OBJEXT) \
-       split-file.$(OBJEXT) stats.$(OBJEXT) str.$(OBJEXT) \
-       sysfile-info.$(OBJEXT) tab.$(OBJEXT) temporary.$(OBJEXT) \
-       title.$(OBJEXT) t-test.$(OBJEXT) val-labs.$(OBJEXT) \
-       var-labs.$(OBJEXT) vars-atr.$(OBJEXT) vars-prs.$(OBJEXT) \
-       vector.$(OBJEXT) version.$(OBJEXT) vfm.$(OBJEXT) \
-       weight.$(OBJEXT)
-pspp_OBJECTS = $(am_pspp_OBJECTS)
-pspp_LDADD = $(LDADD)
-pspp_DEPENDENCIES = ../lib/julcal/libjulcal.a ../lib/misc/libmisc.a \
-       ../lib/dcdflib/libdcdflib.a
-pspp_LDFLAGS =
-am_q2c_OBJECTS = q2c.$(OBJEXT)
-q2c_OBJECTS = $(am_q2c_OBJECTS)
-q2c_LDADD = $(LDADD)
-q2c_DEPENDENCIES = ../lib/julcal/libjulcal.a ../lib/misc/libmisc.a \
-       ../lib/dcdflib/libdcdflib.a
-q2c_LDFLAGS =
-
-DEFAULT_INCLUDES =  -I. -I$(srcdir) -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
-@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/aggregate.Po ./$(DEPDIR)/alloc.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/apply-dict.Po ./$(DEPDIR)/ascii.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/autorecode.Po ./$(DEPDIR)/avl.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/cases.Po ./$(DEPDIR)/cmdline.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/command.Po ./$(DEPDIR)/compute.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/correlations.Po ./$(DEPDIR)/count.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/crosstabs.Po ./$(DEPDIR)/data-in.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/data-list.Po ./$(DEPDIR)/data-out.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/descript.Po ./$(DEPDIR)/dfm.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/do-if.Po ./$(DEPDIR)/error.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/expr-evl.Po ./$(DEPDIR)/expr-opt.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/expr-prs.Po ./$(DEPDIR)/file-handle.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/file-type.Po ./$(DEPDIR)/filename.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/flip.Po ./$(DEPDIR)/format.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/formats.Po ./$(DEPDIR)/frequencies.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/get.Po ./$(DEPDIR)/getline.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/glob.Po ./$(DEPDIR)/groff-font.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/hash.Po ./$(DEPDIR)/heap.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/html.Po ./$(DEPDIR)/include.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/inpt-pgm.Po ./$(DEPDIR)/lexer.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/list.Po ./$(DEPDIR)/loop.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/magic.Po ./$(DEPDIR)/main.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/matrix-data.Po ./$(DEPDIR)/matrix.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/means.Po ./$(DEPDIR)/mis-val.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/misc.Po ./$(DEPDIR)/modify-vars.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/numeric.Po ./$(DEPDIR)/output.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/pfm-read.Po ./$(DEPDIR)/pfm-write.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/pool.Po ./$(DEPDIR)/postscript.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/print.Po ./$(DEPDIR)/q2c.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/random.Po ./$(DEPDIR)/recode.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/rename-vars.Po ./$(DEPDIR)/repeat.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/sample.Po ./$(DEPDIR)/sel-if.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/set.Po ./$(DEPDIR)/sfm-read.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/sfm-write.Po ./$(DEPDIR)/som.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/sort.Po ./$(DEPDIR)/split-file.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/stats.Po ./$(DEPDIR)/str.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/sysfile-info.Po ./$(DEPDIR)/t-test.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/tab.Po ./$(DEPDIR)/temporary.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/title.Po ./$(DEPDIR)/val-labs.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/var-labs.Po ./$(DEPDIR)/vars-atr.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/vars-prs.Po ./$(DEPDIR)/vector.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/version.Po ./$(DEPDIR)/vfm.Po \
-@AMDEP_TRUE@   ./$(DEPDIR)/weight.Po
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-       $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-DIST_SOURCES = $(pspp_SOURCES) $(q2c_SOURCES)
-DIST_COMMON = $(srcdir)/Makefile.in ChangeLog Makefile.am
-SOURCES = $(pspp_SOURCES) $(q2c_SOURCES)
-
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .q .c .o .obj
-$(srcdir)/Makefile.in:  Makefile.am  $(top_srcdir)/configure.ac $(ACLOCAL_M4)
-       cd $(top_srcdir) && \
-         $(AUTOMAKE) --gnu  src/Makefile
-Makefile:  $(srcdir)/Makefile.in  $(top_builddir)/config.status
-       cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
-binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
-install-binPROGRAMS: $(bin_PROGRAMS)
-       @$(NORMAL_INSTALL)
-       $(mkinstalldirs) $(DESTDIR)$(bindir)
-       @list='$(bin_PROGRAMS)'; for p in $$list; do \
-         p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
-         if test -f $$p \
-         ; then \
-           f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
-          echo " $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f"; \
-          $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f || exit 1; \
-         else :; fi; \
-       done
-
-uninstall-binPROGRAMS:
-       @$(NORMAL_UNINSTALL)
-       @list='$(bin_PROGRAMS)'; for p in $$list; do \
-         f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
-         echo " rm -f $(DESTDIR)$(bindir)/$$f"; \
-         rm -f $(DESTDIR)$(bindir)/$$f; \
-       done
-
-clean-binPROGRAMS:
-       -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
-
-clean-noinstPROGRAMS:
-       -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS)
-pspp$(EXEEXT): $(pspp_OBJECTS) $(pspp_DEPENDENCIES) 
-       @rm -f pspp$(EXEEXT)
-       $(LINK) $(pspp_LDFLAGS) $(pspp_OBJECTS) $(pspp_LDADD) $(LIBS)
-q2c$(EXEEXT): $(q2c_OBJECTS) $(q2c_DEPENDENCIES) 
-       @rm -f q2c$(EXEEXT)
-       $(LINK) $(q2c_LDFLAGS) $(q2c_OBJECTS) $(q2c_LDADD) $(LIBS)
-
-mostlyclean-compile:
-       -rm -f *.$(OBJEXT) core *.core
-
-distclean-compile:
-       -rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/aggregate.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/alloc.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/apply-dict.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ascii.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/autorecode.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/avl.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cases.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmdline.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/command.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/compute.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/correlations.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/count.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/crosstabs.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/data-in.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/data-list.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/data-out.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/descript.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dfm.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/do-if.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/error.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/expr-evl.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/expr-opt.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/expr-prs.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/file-handle.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/file-type.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/filename.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/flip.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/format.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/formats.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/frequencies.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/get.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getline.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/glob.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/groff-font.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hash.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/heap.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/html.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/include.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/inpt-pgm.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lexer.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/list.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/loop.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/magic.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/main.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/matrix-data.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/matrix.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/means.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mis-val.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/misc.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/modify-vars.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/numeric.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/output.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pfm-read.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pfm-write.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pool.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/postscript.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/print.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/q2c.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/random.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/recode.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rename-vars.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/repeat.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sample.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sel-if.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/set.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sfm-read.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sfm-write.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/som.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sort.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/split-file.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stats.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/str.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sysfile-info.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t-test.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tab.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/temporary.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/title.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/val-labs.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/var-labs.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vars-atr.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vars-prs.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vector.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/version.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vfm.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/weight.Po@am__quote@
-
-.c.o:
-@am__fastdepCC_TRUE@   if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
-@am__fastdepCC_TRUE@     -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \
-@am__fastdepCC_TRUE@   else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
-@am__fastdepCC_TRUE@   fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$<
-
-.c.obj:
-@am__fastdepCC_TRUE@   if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
-@am__fastdepCC_TRUE@     -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \
-@am__fastdepCC_TRUE@   else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
-@am__fastdepCC_TRUE@   fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`
-uninstall-info-am:
-
-ETAGS = etags
-ETAGSFLAGS =
-
-CTAGS = ctags
-CTAGSFLAGS =
-
-tags: TAGS
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-       list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '    { files[$$0] = 1; } \
-              END { for (i in files) print i; }'`; \
-       mkid -fID $$unique
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-               $(TAGS_FILES) $(LISP)
-       tags=; \
-       here=`pwd`; \
-       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '    { files[$$0] = 1; } \
-              END { for (i in files) print i; }'`; \
-       test -z "$(ETAGS_ARGS)$$tags$$unique" \
-         || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-            $$tags $$unique
-
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-               $(TAGS_FILES) $(LISP)
-       tags=; \
-       here=`pwd`; \
-       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '    { files[$$0] = 1; } \
-              END { for (i in files) print i; }'`; \
-       test -z "$(CTAGS_ARGS)$$tags$$unique" \
-         || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-            $$tags $$unique
-
-GTAGS:
-       here=`$(am__cd) $(top_builddir) && pwd` \
-         && cd $(top_srcdir) \
-         && gtags -i $(GTAGS_ARGS) $$here
-
-distclean-tags:
-       -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-
-top_distdir = ..
-distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
-
-distdir: $(DISTFILES)
-       @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-       list='$(DISTFILES)'; for file in $$list; do \
-         case $$file in \
-           $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-           $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-         esac; \
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-         dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-         if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-           dir="/$$dir"; \
-           $(mkinstalldirs) "$(distdir)$$dir"; \
-         else \
-           dir=''; \
-         fi; \
-         if test -d $$d/$$file; then \
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-             cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-           fi; \
-           cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-         else \
-           test -f $(distdir)/$$file \
-           || cp -p $$d/$$file $(distdir)/$$file \
-           || exit 1; \
-         fi; \
-       done
-check-am: all-am
-check: check-am
-all-am: Makefile $(PROGRAMS)
-
-installdirs:
-       $(mkinstalldirs) $(DESTDIR)$(bindir)
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-       @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-       $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-         install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-         `test -z '$(STRIP)' || \
-           echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-       -rm -f $(CONFIG_CLEAN_FILES)
-       -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
-
-maintainer-clean-generic:
-       @echo "This command is intended for maintainers to use"
-       @echo "it deletes files that may require special tools to rebuild."
-       -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-noinstPROGRAMS \
-       mostlyclean-am
-
-distclean: distclean-am
-       -rm -rf ./$(DEPDIR)
-       -rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-       distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-info: install-info-am
-
-install-man:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-       -rm -rf ./$(DEPDIR)
-       -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-info-am
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-       clean-generic clean-noinstPROGRAMS ctags distclean \
-       distclean-compile distclean-generic distclean-tags distdir dvi \
-       dvi-am info info-am install install-am install-binPROGRAMS \
-       install-data install-data-am install-exec install-exec-am \
-       install-info install-info-am install-man install-strip \
-       installcheck installcheck-am installdirs maintainer-clean \
-       maintainer-clean-generic mostlyclean mostlyclean-compile \
-       mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \
-       uninstall-am uninstall-binPROGRAMS uninstall-info-am
-
-
-$(q_sources_c): q2c
-.q.c:
-       ./q2c $< $@
-
-version.c:
-       echo "#include <config.h>" > version.c
-       echo "const char bare_version[] = \"@VERSION@\";" >> version.c
-       echo "const char version[] = GNU_PACKAGE \" @VERSION@\";" >> version.c
-       echo "const char stat_version[] = GNU_PACKAGE \" @VERSION@ \
-(`date`).\";" >> version.c
-       echo "const char host_system[] = \"$(host_triplet)\";" >> version.c
-       echo "const char build_system[] = \"$(build_triplet)\";" >> version.c
-       echo "const char default_config_path[] =\
-\"~/.pspp:$(pkgsysconfdir)\";" >> version.c
-       echo "const char include_path[] =\
-\"./:~/.pspp/include:$(pkgdatadir)\";" >> version.c
-       echo "const char groff_font_path[] = \"~/.pspp/font:\" \\" >> version.c
-       echo "  \"$(pkgdatadir)/font:\" \\" >> version.c
-       echo "  \"/usr/local/lib/groff/font:\" \\" >> version.c
-       echo "  \"/usr/lib/groff/font:\" \\" >> version.c
-       echo "  \"/usr/local/share/groff/font:\" \\" >> version.c
-       echo "  \"/usr/share/groff/font\";" >> version.c
-       echo "const char locale_dir[] = \"$(datadir)/locale\";" >> version.c
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/tests/Makefile.in b/tests/Makefile.in
deleted file mode 100644 (file)
index 36597d2..0000000
+++ /dev/null
@@ -1,498 +0,0 @@
-# Makefile.in generated by automake 1.7.9 from Makefile.am.
-# @configure_input@
-
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
-# Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ..
-
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-host_triplet = @host@
-ACLOCAL = @ACLOCAL@
-ALLOCA = @ALLOCA@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
-CATOBJEXT = @CATOBJEXT@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DATADIRNAME = @DATADIRNAME@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-GENCAT = @GENCAT@
-GLIBC21 = @GLIBC21@
-GMSGFMT = @GMSGFMT@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INSTOBJEXT = @INSTOBJEXT@
-INTLBISON = @INTLBISON@
-INTLLIBS = @INTLLIBS@
-INTLOBJS = @INTLOBJS@
-INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
-LDFLAGS = @LDFLAGS@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MKINSTALLDIRS = @MKINSTALLDIRS@
-MSGFMT = @MSGFMT@
-MSGMERGE = @MSGMERGE@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-POSUB = @POSUB@
-RANLIB = @RANLIB@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-XGETTEXT = @XGETTEXT@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_RANLIB = @ac_ct_RANLIB@
-ac_ct_STRIP = @ac_ct_STRIP@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-oldincludedir = @oldincludedir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-
-TESTS = syntax
-
-noinst_PROGRAMS = gengarbage
-
-noinst_DATA = sort.data
-
-EXTRA_DIST = aggregate.stat autorecod.stat beg-data.stat bignum.data   \
-bignum.stat compute.stat count.stat crosstabs.stat data-fmts.stat      \
-data-list.data data-list.stat descript.stat do-if.stat do-repeat.stat  \
-expr.stat file-lab.stat filter.stat flip.stat gengarbage.c             \
-inpt-pgm.stat lag.stat list.data list.stat loop.stat mtch-file.stat    \
-means.stat mdfy-vars.stat print.stat pcs-if.stat recode.stat           \
-repeating.stat reread.data reread.stat sample.stat sort.stat           \
-splt-file.stat sys-info.stat t-test.stat tabs.stat temporary.stat      \
-time-date.stat vector.stat weighting.data weighting.stat syntax
-
-
-DISTCLEANFILES = *.save sort.data pspp.* foo* msgs *.actual
-
-MAINTAINERCLEANFILES = Makefile.in
-subdir = tests
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-noinst_PROGRAMS = gengarbage$(EXEEXT)
-PROGRAMS = $(noinst_PROGRAMS)
-
-gengarbage_SOURCES = gengarbage.c
-gengarbage_OBJECTS = gengarbage.$(OBJEXT)
-gengarbage_LDADD = $(LDADD)
-gengarbage_DEPENDENCIES =
-gengarbage_LDFLAGS =
-
-DEFAULT_INCLUDES =  -I. -I$(srcdir) -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
-@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/gengarbage.Po
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-       $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-DIST_SOURCES = gengarbage.c
-DATA = $(noinst_DATA)
-
-DIST_COMMON = $(srcdir)/Makefile.in ChangeLog Makefile.am
-SOURCES = gengarbage.c
-
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .o .obj
-$(srcdir)/Makefile.in:  Makefile.am  $(top_srcdir)/configure.ac $(ACLOCAL_M4)
-       cd $(top_srcdir) && \
-         $(AUTOMAKE) --gnu  tests/Makefile
-Makefile:  $(srcdir)/Makefile.in  $(top_builddir)/config.status
-       cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
-
-clean-noinstPROGRAMS:
-       -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS)
-gengarbage$(EXEEXT): $(gengarbage_OBJECTS) $(gengarbage_DEPENDENCIES) 
-       @rm -f gengarbage$(EXEEXT)
-       $(LINK) $(gengarbage_LDFLAGS) $(gengarbage_OBJECTS) $(gengarbage_LDADD) $(LIBS)
-
-mostlyclean-compile:
-       -rm -f *.$(OBJEXT) core *.core
-
-distclean-compile:
-       -rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gengarbage.Po@am__quote@
-
-.c.o:
-@am__fastdepCC_TRUE@   if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
-@am__fastdepCC_TRUE@     -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \
-@am__fastdepCC_TRUE@   else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
-@am__fastdepCC_TRUE@   fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$<
-
-.c.obj:
-@am__fastdepCC_TRUE@   if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
-@am__fastdepCC_TRUE@     -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \
-@am__fastdepCC_TRUE@   else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
-@am__fastdepCC_TRUE@   fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`
-uninstall-info-am:
-
-ETAGS = etags
-ETAGSFLAGS =
-
-CTAGS = ctags
-CTAGSFLAGS =
-
-tags: TAGS
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-       list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '    { files[$$0] = 1; } \
-              END { for (i in files) print i; }'`; \
-       mkid -fID $$unique
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-               $(TAGS_FILES) $(LISP)
-       tags=; \
-       here=`pwd`; \
-       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '    { files[$$0] = 1; } \
-              END { for (i in files) print i; }'`; \
-       test -z "$(ETAGS_ARGS)$$tags$$unique" \
-         || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-            $$tags $$unique
-
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-               $(TAGS_FILES) $(LISP)
-       tags=; \
-       here=`pwd`; \
-       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-       unique=`for i in $$list; do \
-           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-         done | \
-         $(AWK) '    { files[$$0] = 1; } \
-              END { for (i in files) print i; }'`; \
-       test -z "$(CTAGS_ARGS)$$tags$$unique" \
-         || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-            $$tags $$unique
-
-GTAGS:
-       here=`$(am__cd) $(top_builddir) && pwd` \
-         && cd $(top_srcdir) \
-         && gtags -i $(GTAGS_ARGS) $$here
-
-distclean-tags:
-       -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-check-TESTS: $(TESTS)
-       @failed=0; all=0; xfail=0; xpass=0; skip=0; \
-       srcdir=$(srcdir); export srcdir; \
-       list='$(TESTS)'; \
-       if test -n "$$list"; then \
-         for tst in $$list; do \
-           if test -f ./$$tst; then dir=./; \
-           elif test -f $$tst; then dir=; \
-           else dir="$(srcdir)/"; fi; \
-           if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-             all=`expr $$all + 1`; \
-             case " $(XFAIL_TESTS) " in \
-             *" $$tst "*) \
-               xpass=`expr $$xpass + 1`; \
-               failed=`expr $$failed + 1`; \
-               echo "XPASS: $$tst"; \
-             ;; \
-             *) \
-               echo "PASS: $$tst"; \
-             ;; \
-             esac; \
-           elif test $$? -ne 77; then \
-             all=`expr $$all + 1`; \
-             case " $(XFAIL_TESTS) " in \
-             *" $$tst "*) \
-               xfail=`expr $$xfail + 1`; \
-               echo "XFAIL: $$tst"; \
-             ;; \
-             *) \
-               failed=`expr $$failed + 1`; \
-               echo "FAIL: $$tst"; \
-             ;; \
-             esac; \
-           else \
-             skip=`expr $$skip + 1`; \
-             echo "SKIP: $$tst"; \
-           fi; \
-         done; \
-         if test "$$failed" -eq 0; then \
-           if test "$$xfail" -eq 0; then \
-             banner="All $$all tests passed"; \
-           else \
-             banner="All $$all tests behaved as expected ($$xfail expected failures)"; \
-           fi; \
-         else \
-           if test "$$xpass" -eq 0; then \
-             banner="$$failed of $$all tests failed"; \
-           else \
-             banner="$$failed of $$all tests did not behave as expected ($$xpass unexpected passes)"; \
-           fi; \
-         fi; \
-         dashes="$$banner"; \
-         skipped=""; \
-         if test "$$skip" -ne 0; then \
-           skipped="($$skip tests were not run)"; \
-           test `echo "$$skipped" | wc -c` -gt `echo "$$banner" | wc -c` && \
-             dashes="$$skipped"; \
-         fi; \
-         report=""; \
-         if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-           report="Please report to $(PACKAGE_BUGREPORT)"; \
-           test `echo "$$report" | wc -c` -gt `echo "$$banner" | wc -c` && \
-             dashes="$$report"; \
-         fi; \
-         dashes=`echo "$$dashes" | sed s/./=/g`; \
-         echo "$$dashes"; \
-         echo "$$banner"; \
-         test -n "$$skipped" && echo "$$skipped"; \
-         test -n "$$report" && echo "$$report"; \
-         echo "$$dashes"; \
-         test "$$failed" -eq 0; \
-       else :; fi
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-
-top_distdir = ..
-distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
-
-distdir: $(DISTFILES)
-       @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
-       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
-       list='$(DISTFILES)'; for file in $$list; do \
-         case $$file in \
-           $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
-           $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
-         esac; \
-         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-         dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
-         if test "$$dir" != "$$file" && test "$$dir" != "."; then \
-           dir="/$$dir"; \
-           $(mkinstalldirs) "$(distdir)$$dir"; \
-         else \
-           dir=''; \
-         fi; \
-         if test -d $$d/$$file; then \
-           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-             cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
-           fi; \
-           cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
-         else \
-           test -f $(distdir)/$$file \
-           || cp -p $$d/$$file $(distdir)/$$file \
-           || exit 1; \
-         fi; \
-       done
-       $(MAKE) $(AM_MAKEFLAGS) \
-         top_distdir="$(top_distdir)" distdir="$(distdir)" \
-         dist-hook
-check-am: all-am
-       $(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-am
-all-am: Makefile $(PROGRAMS) $(DATA)
-
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-       @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-       $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-         install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-         `test -z '$(STRIP)' || \
-           echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-       -rm -f $(CONFIG_CLEAN_FILES)
-       -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
-
-maintainer-clean-generic:
-       @echo "This command is intended for maintainers to use"
-       @echo "it deletes files that may require special tools to rebuild."
-       -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
-clean: clean-am
-
-clean-am: clean-generic clean-noinstPROGRAMS mostlyclean-am
-
-distclean: distclean-am
-       -rm -rf ./$(DEPDIR)
-       -rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-       distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-exec-am:
-
-install-info: install-info-am
-
-install-man:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-       -rm -rf ./$(DEPDIR)
-       -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-info-am
-
-.PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \
-       clean-generic clean-noinstPROGRAMS ctags distclean \
-       distclean-compile distclean-generic distclean-tags distdir dvi \
-       dvi-am info info-am install install-am install-data \
-       install-data-am install-exec install-exec-am install-info \
-       install-info-am install-man install-strip installcheck \
-       installcheck-am installdirs maintainer-clean \
-       maintainer-clean-generic mostlyclean mostlyclean-compile \
-       mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \
-       uninstall-am uninstall-info-am
-
-
-bench:
-       make BENCHMARK=1 check
-sort.data: gengarbage
-       ./gengarbage | head -1000 > $@
-
-dist-hook:
-       cp -rp $(srcdir)/expect $(distdir)
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT: