changeset 2564:d96db265d893

[xemacs-hg @ 2005-02-04 03:04:04 by ben] Remove out-of-date doc files * BUGS, README.packages: Delete, incorporate into FAQ. README: Incorporate into FAQ. Delete everything but text pointing to FAQ.
author ben
date Fri, 04 Feb 2005 03:04:06 +0000
parents 6bee993389f3
children 744de5f3f284
files BUGS ChangeLog README README.packages configure
diffstat 5 files changed, 31 insertions(+), 589 deletions(-) [+]
line wrap: on
line diff
--- a/BUGS	Fri Feb 04 03:01:21 2005 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-If you think you may have found a bug in XEmacs, please
-read the Bugs section of the XEmacs manual for advice on
-(1) how to tell when to report a bug, and
-(2) how to write a useful bug report and what information
-it needs to have.
-
-There are three ways to read the Bugs section.
-
-(1) In a printed copy of the XEmacs manual.
-
-(2) With Info.  Start XEmacs, do C-h i to enter Info,
-then m XEmacs RET to get to the Emacs manual, then m Bugs RET
-to get to the section on bugs.  Or use standalone Info in
-a like manner.  (Standalone Info is part of the Texinfo distribution,
-not part of the XEmacs distribution.)
-
-(3) By hand.  Do
-    cat info/xemacs* | more "+/^File: xemacs.info,  Node: Bugs,"
-
-
-Part II of the XEmacs FAQ, available in a manner similar to the above,
-or via the world wide web, contains extensive information on how to
-track down and report bugs.
-
-	http://www.xemacs.org/faq/
--- a/ChangeLog	Fri Feb 04 03:01:21 2005 +0000
+++ b/ChangeLog	Fri Feb 04 03:04:06 2005 +0000
@@ -1,3 +1,9 @@
+2005-02-03  Ben Wing  <ben@xemacs.org>
+
+	* BUGS, README.packages: Delete, incorporate into FAQ.
+	* README: Incorporate into FAQ.  Delete everything but text
+	pointing to FAQ.
+
 2005-02-03  Jerry James  <james@xemacs.org>
 
 	* configure.in: g++ 3.4.2 doesn't like -Wmissing-prototypes or
--- a/README	Fri Feb 04 03:01:21 2005 +0000
+++ b/README	Fri Feb 04 03:04:06 2005 +0000
@@ -1,245 +1,15 @@
 This directory tree holds version 21.5 of XEmacs.
 
-
-*** What is XEmacs?
-
-XEmacs is a powerful, highly customizable open source text editor and
-application development system, with full GUI support.  It is protected
-under the GNU Public License and related to other versions of Emacs, in
-particular GNU Emacs.  Its emphasis is on modern graphical user
-interface support and an open software development model, similar to
-Linux.  XEmacs has an active development community numbering in the
-hundreds (and thousands of active beta testers on top of this), and runs
-on all versions of MS Windows, on Linux, and on nearly every other
-version of Unix in existence.  Support for XEmacs has been supplied by
-Sun Microsystems, University of Illinois, Lucid, ETL/Electrotechnical
-Laboratory, Amdahl Corporation, BeOpen, and others, as well as the
-unpaid time of a great number of individual developers.
-
-
-
-*** What platforms does it run on?
+The information in this file has been superseded by the XEmacs FAQ.
 
-  -- MS Windows (It has been tested on NT, 2000, 95, 98, and ME; you
-                 can also compile Cygwin and MinGW versions.)
-  -- Unix (It is regularly tested on Linux, Solaris, SunOS, HP/UX,
-           FreeBSD, OpenBSD, BSD/OS aka BSDI, Tru64 aka DEC/OSF, SCO5,
-           and probably others.  It should work on all versions of Unix
-           created in the last 10 years or so, perhaps with a bit of
-           work on more obscure platforms to correct bit-rot.  It uses
-           a sophisticated configuration system to auto-detect zillions
-           of features that are implemented differently in different
-           versions of Unix, so it will probably work on your vendor's
-           version, possibly with a bit of tweaking, even if we've
-           never heard of it.)
-  -- MacOS/X (As an X Windows application.  Unfortunately there is no
-              support currently for MacOS-specific features.)
+The easiest way to read the FAQ is to go to
 
-  There is also a port of XEmacs 19.14 (an older version, circa 1996)
-  for all versions of MacOS, with extensive support for MacOS-specific
-  features.  See the FAQ for more details.
-
-  There are rumors of an in-progress port to OS/2.  See the FAQ.
-
-  XEmacs will probably never work on MS/DOS or Windows 3.1, and we're
-  not particularly interested in patches for these platforms, as they
-  would introduce huge amounts of code clutter due to the woefully
-  underfeatured nature of these systems. (See GNU Emacs for a port to
-  MS/DOS.)
-
-
-
-*** Where's the FAQ?
-
-Look at `man/xemacs-faq.texi'.
+http://www.xemacs.org/Documentation/21.5/html/xemacs-faq_1.html
 
-For the very latest version, see
-http://cvs.xemacs.org/cgi-bin/cvswebxe/xemacs/man/xemacs-faq.texi.
-
-
-
-*** Where's the latest version?
-
-For up-to-date information on XEmacs, see http://www.xemacs.org.
-
-To download XEmacs, see http://ftp.xemacs.org/ or
-ftp://ftp.xemacs.org/pub/xemacs/.
-
-For the latest experimental sources, see http://cvs.xemacs.org/, which
-gives instructions on how to get started with CVS access.
-
-There are numerous mailing lists for discussion of XEmacs.  The
-current description of these lists can be found at
-http://www.xemacs.org/Lists/, or see `etc/MAILINGLISTS'.  General
-discussion of bugs, new features, etc. takes place on
-xemacs-beta@xemacs.org.
-
-
-
-*** How do I build and install XEmacs?
+You can also the local copy of the FAQ inside XEmacs by using
+use Help->XEmacs FAQ from the menu, or `C-h F'.
 
-See the file `etc/NEWS' for information on new features and other
-user-visible changes since the last version of XEmacs.
-
-The file `INSTALL' in this directory says how to bring up XEmacs on
-Unix and Cygwin, once you have loaded the entire subtree of this
-directory.
-
-See the file `nt/README' for instructions on building XEmacs for
-Microsoft Windows.
-
-The file 'README.packages' will guide you in the installation of
-(essential) add on packages.
-
-
-
-*** How do I deal with bugs or with problems building, installing, or running?
-
-The file `PROBLEMS' contains information on many common problems that
-occur in building, installing and running XEmacs.
-
-Reports of bugs in XEmacs should be sent to xemacs-beta@xemacs.org.
-You can also post to the newsgroup comp.emacs.xemacs (or equivalentlt,
-send to the mailing list xemacs@xemacs.org), but it is less likely
-that the developers will see it in a timely fashion.  See the "Bugs"
-section of the XEmacs manual for more information on how to report
-bugs.  (The file `BUGS' in this directory explains how you can find
-and read that section using the Info files that come with XEmacs.)
-See `etc/MAILINGLISTS' for more information on mailing lists relating
-to XEmacs.
+If you don't have XEmacs running and can't access the web,
+look directly at `man/xemacs-faq.texi' or `info/xemacs-faq.info'.
 
 
-*** How do I get started developing XEmacs?
-
-First, get yourself set up under CVS so that you can access the CVS
-repositories containing the XEmacs sources and the XEmacs packages.
-
-Next, set up your layout.  This is important, as a good layout will
-facilitate getting things done efficiently, while a bad layout will could
-lead to disaster, as you can't figure out which code is the most recent,
-which can be thrown away, etc.  We suggest the following layout: (feel free
-to make changes)
-
--- Everything goes under /src/xemacs (use a different directory if you
-   want).  From now, instead of saying /src/xemacs, we use <xsrc-top>, to
-   make it easier in case someone picked a different directory.
-
--- Package source is in <xsrc-top>/package-src.
-
--- Installed packages go under <xsrc-top>/xemacs-packages, and
-   <xsrc-top>/mule-packages.
-
--- A "workspace" is a complete copy of the sources, in which you do work of
-   a particular kind.  Workspaces can be differentiated by which branch of
-   the source tree they extend off of -- usually either the stable or
-   experimental, unless other branches have been created (for example, Ben
-   created a branch for his Mule work because (1) the project was long-term
-   and involved an enormous number of changes, (2) people wanted to be able
-   to look at what his work in progress, and (3) he wanted to be able to
-   check things in and in general use source-code control, since it was a
-   long-term project).  Workspaces are also differentiated in what their
-   purpose is -- general working workspace, workspace for particular
-   projects, workspace keeping the latest copy of the code in one of the
-   branches without mods, etc.
-
--- Various workspaces are subdirectories under <xsrc-top>, e.g.:
-
-   -- <xsrc-top>/working (the workspace you're actively working on,
-      periodically synched up with the latest trunk)
-
-   -- <xsrc-top>/stable (for making changes to the stable version of
-      XEmacs, which sits on a branch)
-
-   -- <xsrc-top>/unsigned-removal (a workspace for a specific, difficult
-      task that's going to affect lots of source and take a long time, and
-      so best done in its own workspace without the interference of other
-      work you're doing.  Also, you can commit just this one large change,
-      separate from all the other changes).
-
-   -- <xsrc-top>/latest (a copy of the latest sources on the trunk,
-      i.e. the experimental version of XEmacs, with no patches in it;
-      either update it periodically, by hand, or set up a cron job to do it
-      automatically).  Set it up so it can be built, and build it so you
-      have a working XEmacs. (Building it might also go into the cron job.)
-
-      This workspace serves a number of purposes:
-      -- 1. You always have a recent version of XEmacs you can compare
-            against when something you're working on breaks.  It's true
-            that you can do this with cvs diff, but when you need to do
-            some serious investigation, this method just fails.
-      -- 2. You (almost) always have a working, up-to-date executable that
-            can be used when your executable is crashing and you need to
-            keep developing it, or when you need an `xemacs' to build
-            packages, etc.
-      -- 3. When creating new workspaces, you can just copy the `latest'
-            workspace using GNU cp -a.  You have all the .elc's built,
-            everything else probably configured, any spare files in place
-            (e.g. some annoying xpm.dll under Windows, etc.).
-
-   -- <xsrc-top>/latest-stable/ (equivalent to <xsrc-top>/latest/, but
-      for the Stable branch of XEmacs, rather than the Experimental branch
-      of XEmacs).  This may or may not be necessary depending on how much
-      development you do of the stable branch.
-
--- <xsrc-top>/xemacsweb is a workspace for working on the XEmacs web site.
-
--- <xsrc-top>/in-patches for patches received from email and saved to files.
-
--- <xsrc-top>/out-patches for locally-generated patches to be sent to
-   xemacs-patches@xemacs.org.  Less useful now that the patcher util has been
-   developed.
-
--- <xsrc-top>/build, for build trees when compiling and testing XEmacs with
-   various configuration options turned off and on.  The scripts in
-   xemacs-builds/ben (see below) can be used to automate building XEmacs
-   workspaces with many different configuration options and automatically
-   filtering out the normal output so that you see only the abnormal
-   output.
-
--- <xsrc-top>/xemacs-builds, for the xemacs-builds module, which you need
-   to check out separately in CVS.  This contains scripts used for building
-   XEmacs, automating and simplifying using CVS, etc.  Under various
-   people's directories are their own build and other scripts.  The
-   currently most-maintained scripts are under ben/, where there are easily
-   configurable scripts that can be used to easily build any workspace
-   (esp. if you've more or less followed the layout presented above)
-   unattended, with one or more configuration states (there's a
-   pre-determined list of the most useful, but it's easy to change).  The
-   output is filtered and split up in various ways so that you can identify
-   which output came from where, and you can see the output either full or
-   with all "normal" output except occasional status messages filtered so
-   that you only see the abnormal ones.
-
-*** What's the basic layout of the code?
-
-The file `configure' is a shell script to acclimate XEmacs to the
-oddities of your processor and operating system.  It will create a
-file named `Makefile' (a script for the `make' program), which helps
-automate the process of building and installing emacs.  See INSTALL
-for more detailed information.
-
-The file `configure.in' is the input used by the autoconf program to
-construct the `configure' script.  Since XEmacs has configuration
-requirements that autoconf can't meet, `configure.in' uses an unholy
-marriage of custom-baked configuration code and autoconf macros; it
-may be wise to avoid rebuilding `configure' from `configure.in' when
-possible.
-
-The file `Makefile.in' is a template used by `configure' to create
-`Makefile'.
-
-There are several subdirectories:
-
-`src' holds the C code for XEmacs (the XEmacs Lisp interpreter and its
-    primitives, the redisplay code, and some basic editing functions).
-`lisp' holds the XEmacs Lisp code for XEmacs (most everything else).
-`lib-src' holds the source code for some utility programs for use by
-    or with XEmacs, like movemail and etags.
-`etc' holds miscellaneous architecture-independent data files
-    XEmacs uses, like the tutorial text and the Zippy the Pinhead quote
-    database.  The contents of the `lisp', `info' and `man'
-    subdirectories are architecture-independent too.
-`lwlib' holds the C code for the X toolkit objects used by XEmacs.
-`info' holds the Info documentation tree for XEmacs.
-`man' holds the source code for the XEmacs online documentation.
-`nt' holds files used compiling XEmacs under Microsoft Windows.
--- a/README.packages	Fri Feb 04 03:01:21 2005 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,309 +0,0 @@
-                                                            -*- Outline -*-
-This file is in Outline mode.  It is best viewed under XEmacs.
-
-Press C-c C-o (Ctrl+c Ctrl+o) now to see a list of headings.
-  To expand a heading:  Put the cursor on the heading and press C-c C-s
-To collapse a heading:  Press C-c C-d
-
-For general XEmacs navigation tips: Press C-h t
-
-The XEmacs Packages Quick Start Guide
--------------------------------------
-
-This text is intended to help you get started installing a new XEmacs and
-its packages.  For more details see the 'Startup Paths' and 'Packages'
-sections of the XEmacs info manual.
-
-* Real Real Quickstart FAQ
---------------------------
-
-Q. Do I need to have the packages to compile XEmacs?
-
-A. Theoretically, no -- XEmacs will build and install just fine without any
-   packages installed.  However, only the most basic editing functions will
-   be available with no packages installed, so installing packages is an
-   essential part of making your installed XEmacs _useful_.
-
-Q. I really liked the old way that packages were bundled and do not
-   want to mess with packages at all.
-
-A. You can grab all the packages at once like you used to with old
-   XEmacs versions, skip to the 'Sumo Tarball' section below.
-
-Q. How do I tell XEmacs where to find the packages?
-
-A. Normally, you put the packages under $prefix/lib/xemacs, where
-   $prefix is specified using the `--prefix' parameter to `configure'.
-   (See `Package hierarchies' below).  However, if you have the packages
-   somewhere else (e.g. you're a developer and are compiling the packages
-   yourself, and want your own private copy of everything), use the
-   `--package-prefix' parameter to `configure' to specify the directory prefix
-   under which you have placed the `xemacs-packages' and (if MULE support
-   exists) `mule-packages' directories.
-
-Q. After installing, I want XEmacs to do `foo', but when I invoke it
-   (or click the toolbar button or select the menu item), nothing (or
-   an error) happens, and it used to work.
-
-A. See the first FAQ; you may be missing a package that is essential to
-   you.  You can either track it down and install it, or install the
-   `Sumo Tarball' (see the second FAQ).
-
-* A note of caution
--------------------
-
-The XEmacs package system is still in its infancy. Please expect a few
-minor hurdles on the way. Also neither the interface nor the structure is
-set in stone. The XEmacs maintainers reserve the right to sacrifice
-backwards compatibility as quirks are worked out over the coming
-releases.
-
-* Some package theory
----------------------
-
-In order to reduce the size and increase the maintainability of XEmacs,
-the majority of the Elisp packages that came with previous releases
-have been unbundled. They have been replaced by the package system.
-Each elisp add-on (or groups of them when they are small) now comes
-in its own tarball that contains a small search hierarchy.
-
-You select just the ones you need. Install them by untarring them into
-the right place. On startup XEmacs will find them, set up the load
-path correctly, install autoloads, etc, etc.
-
-* Package hierarchies
----------------------
-
-On Startup XEmacs looks for packages in so-called package hierarchies.
-Normally, there are three system wide hierarchies, like this:
-
-$prefix/lib/xemacs/xemacs-packages/
-     Normal packages go here.
-
-$prefix/lib/xemacs/mule-packages/
-     Mule packages go here and are only searched by MULE-enabled XEmacsen.
-
-$prefix/lib/xemacs/site-packages/
-     Local and 3rd party packages go here.
-
-This is what you get when you untar the SUMO tarballs under
-$prefix/lib/xemacs.
-
-$prefix is specified using the `--prefix' parameter to `configure', and
-defaults to `usr/local'.
-
-If your packages are located in the above directories, XEmacs will
-automatically find them at startup; however, if you have your packages
-somewhere else (e.g. you're a developer and are compiling the packages
-yourself, and want your own private copy of everything), you can tell
-XEmacs specifically where to look for the packages by using the
-`--package-prefix' parameter to 'configure' to specify the directory prefix
-under which you have placed the `xemacs-packages' and (if MULE support
-exists) `mule-packages' directories.
-
-See `configure.usage' for more info about the format of this parameter.
-
-* Where to get the packages
----------------------------
-
-Packages are available from ftp://ftp.xemacs.org/pub/xemacs/packages
-and its mirrors.
-
-* How to install the packages
------------------------------
-There are a few different ways to install packages:
-
-	1. Automatically, using the package tools from XEmacs.
-	2. Manually, using individual package tarballs.
-	3. Manually, all at once, using the 'Sumo Tarball'.
-
-** Automatically, using the package tools from XEmacs
------------------------------------------------------
-
-XEmacs comes with some tools to make the periodic updating and
-installing easier. It will notice if new packages or versions are
-available and will fetch them from the FTP site.
-
-Unfortunately this requires that a few packages are already in place.
-You will have to install them by hand as above or use a SUMO tarball.
-This requirement will hopefully go away in the future. The packages
-you need are:
-
-   efs          - To fetch the files from the FTP site or mirrors.
-   xemacs-base  - Needed by efs.
-
-and optionally:
-
-   mailcrypt    - For PGP verification of the package-index file.
-
-After installing these by hand, fire up XEmacs and follow these
-steps.
-
-  (1) Choose a download site.
-      - via menu: Tools -> Packages -> Set Download Site 
-      - via keyb: M-x customize-variable RET package-get-remote RET
-        (put in the details of remote host and directory)
-
-      If the package tarballs _AND_ the package-index file are in a
-      local directory, you can: M-x pui-set-local-package-get-directory RET
-
-  (2) Obtain a list of packages and display the list in a buffer named
-      "*Packages*".
-      - menu: Tools -> Packages -> List & Install
-      - keyb: M-x pui-list-packages RET
-
-      XEmacs will now connect to the remote site and download the
-      latest package-index file.
-
-      The resulting buffer, "*Packages*" has brief instructions at the
-      end of the buffer.
-
-  (3) Choose the packages you wish to install.
-      - mouse: Click button 2 on the package name.
-      -  keyb: RET on the package name
-
-  (4) Make sure you have everything you need.
-      - menu: Packages -> Add Required
-      - keyb: r
-
-      XEmacs will now search for packages that are required by the
-      ones that you have chosen to install and offer to select
-      those packages also.
-
-      For novices and gurus alike, this step can save your bacon.
-      It's easy to forget to install a critical package.
-
-  (5) Download and install the packages.
-      - menu: Packages -> Install/Remove Selected
-      - keyb: x
-
-** Manually, using individual package tarballs
-----------------------------------------------
-
-Fetch the packages from the FTP site, CD-ROM whatever. The filenames
-have the form name-<version>-pkg.tar.gz and are gzipped tar files. For
-a fresh install it is sufficient to untar the file at the top of the
-package hierarchy. 
-
-Note: If you are upgrading packages already installed, it's best to
-remove the old package first (see 'Upgrading/Removing Packages' below).
-
-For example if we are installing the 'xemacs-base'
-package (version 1.48):
-
-   mkdir $prefix/lib/xemacs/xemacs-packages RET # if it does not exist yet
-   cd $prefix/lib/xemacs/xemacs-packages RET
-   gunzip -c /path/to/xemacs-base-1.48-pkg.tar.gz | tar xvf - RET
-
-Or if you have GNU tar, the last step can be:
-
-   tar zxvf /path/to/xemacs-base-1.48-pkg.tar.gz RET
-
-For MULE related packages, it is best to untar into the mule-packages
-hierarchy, i.e. for the mule-base package, version 1.37:
-
-   mkdir $prefix/lib/xemacs/mule-packages RET # if it does not exist yet
-   cd $prefix/lib/xemacs/mule-packages RET
-   gunzip -c /path/to/mule-base-1.37-pkg.tar.gz | tar xvf - RET
-
-Or if you have GNU tar, the last step can be:
-
-   tar zxvf /path/to/mule-base-1.37-pkg.tar.gz RET
-
-
-** Manually, all at once, using the 'Sumo Tarball'
---------------------------------------------------
-
-Those with little time, cheap connections and plenty of disk space can
-install all the packages at once using the sumo tarballs.
-Download the file:
-
-   xemacs-sumo.tar.gz
-
-For an XEmacs compiled with Mule you also need:
-
-   xemacs-mule-sumo.tar.gz
-
-N.B. They are called 'Sumo Tarballs' for good reason. They are
-currently about 19MB and 4.5MB (gzipped) respectively.
-
-Install them by:
-
-   cd $prefix/lib/xemacs ; gunzip -c <tarballname> | tar xvf - RET
-
-Or, if you have GNU tar:
-
-   cd $prefix/lib/xemacs ; tar zxvf /path/to/<tarballname> RET
-
-As the Sumo tarballs are not regenerated as often as the individual
-packages, it is recommended that you use the automatic package tools
-afterwards to pick up any recent updates.
-
-* After Installation
---------------------
-
-Updated packages can only be used by XEmacs after a restart.
-
-* Which Packages to install?
-----------------------------
-
-This is difficult to say. When in doubt install a package. If you
-administrate a big site it might be a good idea to just install
-everything. A good minimal set of packages for XEmacs-latin1 would be
-
-xemacs-base, xemacs-devel, c-support, cc-mode, debug, dired, efs,
-edit-utils, fsf-compat, mail-lib, net-utils, os-utils, prog-modes,
-text-modes, time, mailcrypt
-
-If you are using the XEmacs package tools, don't forget to do:
-
-	Packages -> Add Required
-
-To make sure you have everything that the packages you have chosen to
-install need.
-
-See also '.../etc/PACKAGES' for further descriptions of the individual
-packages.
-
-* Upgrading/Removing Packages
------------------------------
-
-As the exact files and their locations contained in a package may
-change it is recommended to remove a package first before installing a
-new version. In order to facilitate removal each package contains an
-pgkinfo/MANIFEST.pkgname file which list all the files belong to the
-package. M-x package-admin-delete-binary-package RET can be used to
-remove a package using this file.
-
-Note that the interactive package tools included with XEmacs already do
-this for you.
-
-* User Package directories
---------------------------
-
-In addition to the system wide packages, each user can have his own
-packages installed under "~/.xemacs/". If you want to install packages
-there using the interactive tools, you need to set
-'package-get-install-to-user-init-directory' to 't'
-
-* Site lisp/Site start
-----------------------
-
-The site-packages hierarchy replaces the old 'site-lisp' directory.
-XEmacs no longer looks into a 'site-lisp' directly by default.
-A good place to put 'site-start.el' would be in
-$prefix/lib/xemacs/site-packages/lisp/
-
-* Finding the right packages
-----------------------------
-
-If you want to find out which package contains the functionality you
-are looking for, use M-x package-get-package-provider, and give it a
-symbol that is likely to be in that package.  
-
-For example, if some code you want to use has a (require 'thingatpt)
-in it:
-
-	M-x package-get-package-provider RET thingatpt RET
-
-which will return something like: (fsf-compat "1.08").
--- a/configure	Fri Feb 04 03:01:21 2005 +0000
+++ b/configure	Fri Feb 04 03:04:06 2005 +0000
@@ -4853,12 +4853,12 @@
 #line 4854 "configure"
 #include "confdefs.h"
 #include <stdio.h>
-int main()
+main()
 {
   FILE *f=fopen("conftestval", "w");
-  if (!f) return(1);
+  if (!f) exit(1);
   fprintf(f, "%d\n", sizeof(short));
-  return(0);
+  exit(0);
 }
 EOF
 if { (eval echo configure:4865: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
@@ -4895,12 +4895,12 @@
 #line 4896 "configure"
 #include "confdefs.h"
 #include <stdio.h>
-int main()
+main()
 {
   FILE *f=fopen("conftestval", "w");
-  if (!f) return(1);
+  if (!f) exit(1);
   fprintf(f, "%d\n", sizeof(int));
-  return(0);
+  exit(0);
 }
 EOF
 if { (eval echo configure:4907: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
@@ -4931,12 +4931,12 @@
 #line 4932 "configure"
 #include "confdefs.h"
 #include <stdio.h>
-int main()
+main()
 {
   FILE *f=fopen("conftestval", "w");
-  if (!f) return(1);
+  if (!f) exit(1);
   fprintf(f, "%d\n", sizeof(long));
-  return(0);
+  exit(0);
 }
 EOF
 if { (eval echo configure:4943: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
@@ -4967,12 +4967,12 @@
 #line 4968 "configure"
 #include "confdefs.h"
 #include <stdio.h>
-int main()
+main()
 {
   FILE *f=fopen("conftestval", "w");
-  if (!f) return(1);
+  if (!f) exit(1);
   fprintf(f, "%d\n", sizeof(long long));
-  return(0);
+  exit(0);
 }
 EOF
 if { (eval echo configure:4979: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
@@ -5003,12 +5003,12 @@
 #line 5004 "configure"
 #include "confdefs.h"
 #include <stdio.h>
-int main()
+main()
 {
   FILE *f=fopen("conftestval", "w");
-  if (!f) return(1);
+  if (!f) exit(1);
   fprintf(f, "%d\n", sizeof(void *));
-  return(0);
+  exit(0);
 }
 EOF
 if { (eval echo configure:5015: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
@@ -5039,12 +5039,12 @@
 #line 5040 "configure"
 #include "confdefs.h"
 #include <stdio.h>
-int main()
+main()
 {
   FILE *f=fopen("conftestval", "w");
-  if (!f) return(1);
+  if (!f) exit(1);
   fprintf(f, "%d\n", sizeof(double));
-  return(0);
+  exit(0);
 }
 EOF
 if { (eval echo configure:5051: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5