* Makefile.in: Eliminate duplicate -nostdinc from CFLAGS.
* setup.c (create_uninstall): Create the uninstall .bat file in the "root" so
that we can remove the /bin directory. Add bin\cygwin.bat to list of files to
be deleted. Fix directory detection for determining when to use 'rmdir'.
(do_start_menu): Add /usr/local/bin to the path.
(main): Add slop to files.array allocation so that we don't have to worry about
reallocating the array when it grows too large when doing some trivial
"pushes". Add /tmp and /usr/local/{bin,lib} to list of files.
* path.c (kill_cygpath): New cleanup function.
(exit_cygpath): New cleanup function.
(cygpath_pipe): New function. Sets up cygpath in the background for
translating filenames.
(pathcvt): Use background cygpath for file translation.
* setup.c (tarx): New function. Called to extract tar files, capture logging
output, and translate it to Windows format.
(recurse_dirs): Use 'tarx' function to extract files.
(create_uninstall): Use file list built up by tarx rather than reading the log
file.
(mkmount): Add ability to mount root.
(main): Track elapsed install time. Mount root.
* starry.h: Add index field to strarry for tracking of tarx's usage of this
structure.
* xsystem.c (xcreate_process): Return proces handle when not waiting.
* path.c: New file.
(pathfp): New function. Preliminary work for new -f cygpath functionality.
* Makefile.in: Add new file.
(pathcvt): Move to new file.
(dtoupath): Ditto.
(utodpath): Ditto.
(pathcat): Ditto.
* setup.c (processdirlisting): Always open file in text mode.
(create_uninstall): Ditto.
(getdownloadsource): Ditto.
(main): Ditto.
* xsystem.c: New file.
* Makefile.in: Accomodate new file.
* setup.c (xsystem): Move to new file.
(recurse_dirs): Accept handle to output log file. Don't use ">" redirection to
trap tar output. Use supplied handle instead.
(create_uninstall): Accept FILE pointer to opened log file. Don't unlink log
file here.
(do_start_menu): Accept FILE pointer to pass to create_uninstall.
(main): Open log file here and pass it to various functions. Unlink when done.
Change occurrences of .usr.bin to .bin throughout.
* setup.c (geturl): Increase number of retries to 20. Let user know what's
going on during long connects.
(processdirlisting): Accept "A"lways and "N"ever as update options.
(create_uninstall): Load cygwin1.dll from the current directory rather than
\bin.
(main): Add some expository text.
* Makefile.in: Change method for compressing cygwin1.dll to avoid creating a
cygwin1.dll in the current directory. Ensure the addition of -nostdinc to
MINGW_CFLAGS.
* Makefile.in: Eliminate traces of cygwinisms. Don't link with libmsvcrt.a.
It's unneeded. Build .rc file on the fly from various sources.
* configure.in: Locate correct objcopy.
* configure: Regenerate.
* configure.in: New file.
* configure: New file.
* zlib/Makefile.am: New file.
* zlib/configure.in: New file.
* zlib/aclocal.m4: New file.
* zlib/acinclude.m4: New file.
* zlib/configure: Regenerate from configure.in.
* zlib/Makefile.in: Regenerate from Makefile.am