OSDN Git Service

Final changes from devo<->egcs merge. Ugh, a year of configury/Makefile
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 12 Oct 1998 10:44:57 +0000 (10:44 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 12 Oct 1998 10:44:57 +0000 (10:44 +0000)
hacking.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23012 138bc75d-0d04-0410-961f-82ee72b054a4

ChangeLog
Makefile.in
configure
configure.in
install-sh

index 4418164..890ca88 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -8,6 +8,12 @@ Wed Sep 30 22:20:50 1998  Robert Lipe  <robertl@dgii.com>
        * config.sub: Add support for i[34567]86-pc-udk.
        * configure.in: Likewise.
 
+Wed Sep 30 19:23:48 1998  Geoffrey Noer  <noer@cygnus.com>
+
+       * Makefile.in: add bzip2 package building bits for user
+       tools module
+       * configure.in: ditto
+
 Wed Sep 30 03:00:05 1998  Jeffrey A Law  (law@cygnus.com)
 
        * Makefile.in (TARGET_CONFIGDIRS): Add libobjc.
@@ -21,6 +27,10 @@ Wed Sep 30 03:00:05 1998  Jeffrey A Law  (law@cygnus.com)
 
        * configure.in (target_subdir): Remove duplicate line.
 
+Tue Sep 29 22:45:41 1998  Felix Lee  <flee@cygnus.com>
+
+       * Makefile.in (all-automake): fix dependencies.
+
 Mon Sep 28 04:04:27 1998  Jeffrey A Law  (law@cygnus.com)
 
        * configure.in: Minor cleanups for building in the $(target_alias)
@@ -98,6 +108,30 @@ Sat Aug 29 14:32:55 1998  David Edelsohn  <edelsohn@mhpcc.edu>
 
        * configure: Fix --without/--disable cases for gxx-include-dir.
 
+Fri Aug 28 12:28:26 1998  Per Bothner  <bothner@cygnus.com>
+
+       * mdata-sh:  Imported.  Needed for automake support.
+
+Thu Aug 13 12:49:29 1998  H.J. Lu  <hjl@gnu.org>
+
+       * Makefile.in (taz): Try "chmod -R og=u ." before
+       "chmod og=u `find . -print`".
+
+Fri Jul 31 09:38:33 1998  Catherine Moore  <clm@cygnus.com>
+
+       * configure.in: Add arm-elf and thumb-elf support.
+
+Mon Jul 27 16:23:58 1998  Doug Evans  <devans@canuck.cygnus.com>
+
+       * Makefile.in: Undo previous patch.
+
+Fri Jul 24 19:55:24 1998  Doug Evans  <devans@canuck.cygnus.com>
+
+       * Makefile.in (INSTALL_TARGET): Move EXTRA_TARGET_HOST_INSTALL_MODULES
+       to here ...
+       (install-no-fixedincludes): and here
+       (INSTALL_MODULES): ... from here.
+
 Fri Jul 24 17:01:42 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * config.sub: Merge with FSF.
@@ -115,17 +149,50 @@ Sun Jul 19 00:46:53 CEST 1998  Marc Lehmann <pcg@goof.com>
 
 Fri Jul 17 13:30:18 1998  Ian Lance Taylor  <ian@cygnus.com>
 
-        * ylwrap: Change absolute path checks to check for DOS style path
-        names.
+       * ylwrap: Change absolute path checks to check for DOS style path
+       names.
 
-        * ylwrap: Don't use a full path name if the source file is in the
-        same directory.  From hjl@lucon.org (H.J. Lu).
+       * ylwrap: Don't use a full path name if the source file is in the
+       same directory.  From hjl@lucon.org (H.J. Lu).
 
        * config-ml.in: Default to being verbose, to match Feb 18 change to
        configure.
 
+Thu Jul 16 12:29:51 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       Brought over from egcs:
+
+       Sat Jun 27 22:46:32 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * configure.in (target_subdir): Set to ${target_alias} instead
+       of "libraries".
+
+       Mon Sep  1 16:45:44 1997  Jim Wilson  <wilson@cygnus.com>
+
+       * configure.in (target_subdir): Set to libraries if enable_multilib.
+
+Wed Jul 15 01:00:54 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.in ($(CONFIGURE_TARGET_MODULES)): If there are any
+       multilibs, force reconfiguration the first time we create
+       multilib.out in a subdirectory, in case TARGET_SUBDIR is `.'.
+
+Tue Jul 14 23:41:03 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.in: Strip any --no option from CONFIG_ARGUMENTS, to
+       avoid confusion with --no-recursion.
+
+Tue Jul 14 15:37:41 1998  Geoffrey Noer  <noer@cygnus.com>
+
+       * configure.in: Win32 hosts shouldn't use install -x
+       * install-sh: remove -x option, and special .exe-handling
+       hack.
+
 Tue Jul 14 13:22:18 1998  Ian Lance Taylor  <ian@cygnus.com>
 
+       * configure: If CC is set but CFLAGS is not, and CC is gcc, make
+       CFLAGS default to -O2.
+
        * ltmain.sh: Add some hacks to make SunOS --enable-shared work
        when using GNU ld.
 
@@ -177,6 +244,10 @@ Sat Jun 27 22:46:32 1998  Jeffrey A Law  (law@cygnus.com)
        (recursion line): Pass a --with-gcc-version=${gcc_version}
        to configures in subdirs.
 
+Tue Jun 23 22:42:32 1998  Mark Alexander  <marka@cygnus.com>
+
+       * configure.in: Add cygmon and libstub support for mn10200.
+
 1998-06-19  Manfred Hollstein  <manfred@s-direktnet.de>
 
        * configure (gcc_version): Add new variable describing the
@@ -198,6 +269,18 @@ Thu Jun 18 11:26:03 1998  Robert Lipe  <robertl@dgii.com>
 
        * config.guess: Detection of Pentium II for *-sco-3.2v5*.
 
+Mon Jun 15 14:53:54 1998  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * Makefile.in (grep): Grep no longer depends on libiberty.
+
+Fri Jun 12 14:03:34 1998  Syd Polk  <spolk@cygnus.com>
+
+       * Makefile.in: all-snavigator needs all-libgui.
+
+Thu Jun 11 19:43:47 1998  Mark Alexander  <marka@cygnus.com>
+
+       * configure.in: Add cygmon and libstub support for mn10300.
+
 Wed Jun 10 11:19:47 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * missing: Update to version from automake 1.3.
@@ -209,6 +292,12 @@ Wed Jun  3 14:51:42 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * config.sub: Accept m68060 and m5200 as CPU names.
 
+Mon Jun  1 17:25:16 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure: Use && rather than using -a in test, because odd
+       strings can confuse test.
+       * configure.in: Likewise.
+
 Thu May 28 19:31:13 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * ltconfig, ltmain.sh: Bring in Visual C++ support.
@@ -222,15 +311,36 @@ Mon May 11 23:55:56 1998  Jeffrey A Law  (law@cygnus.com)
 
        * mpw-* Delete.  Not used.
 
+Mon May 11 23:11:34 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * COPYING.LIB: Update FSF address.
+
 Fri May  8 01:30:20 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * ltconfig, ltmain.sh: Update to libtool 1.2a.
 
+       * Makefile.in (GASB_SUPPORT_DIRS): Remove intl; already included via
+       GAS_SUPPORT_DIRS.
+
 Thu May  7 17:27:35 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * ltconfig, ltmain.sh: Avoid producing a version number if
        -version-info was not used.
 
+Tue May  5 18:02:24 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.in: Add --with-newlib to CONFIG_ARGUMENTS if we are
+       building with newlib.
+
+1998-04-30  Paul Eggert  <eggert@twinsun.com>
+
+        * Makefile.in (EXTRA_GCC_FLAGS): Remove backslash at end;
+       Solaris `make' causes it to continue to next definition.
+
+Tue Apr 28 18:11:24 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.in: Change alpha to alpha* in several places.
+
 Tue Apr 28 07:35:02 1998  Michael Meissner  <meissner@cygnus.com>
 
        * configure.in (--enable-target-optspace): Remove debug echo.
@@ -243,6 +353,10 @@ Thu Apr 23 12:26:38 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * ltconfig: Update cygwin32 support.
 
+       * Makefile.in (GAS_SUPPORT_DIRS): Add intl.
+       (BINUTILS_SUPPORT_DIRS, GASB_SUPPORT_DIRS): Likewise.
+       (GDB_SUPPORT_DIRS): Likewise.
+
 Wed Apr 22 12:30:10 1998  Michael Meissner  <meissner@cygnus.com>
 
        * configure.in (target_makefile_frag): If --enable-target-optspace,
@@ -250,10 +364,40 @@ Wed Apr 22 12:30:10 1998  Michael Meissner  <meissner@cygnus.com>
        using -Os for m32r if --{enable,disable}-target-optspace is not
        used.
 
+Tue Apr 21 23:06:54 1998  Tom Tromey  <tromey@cygnus.com>
+
+       * Makefile.in (all-bfd): Depend on all-intl.
+       (all-binutils): Likewise.
+       (all-gas): Likewise.
+       (all-gprof): Likewise.
+       (all-ld): Likewise.
+
+1998-04-19  Brendan Kehoe  <brendan@cygnus.com>
+
+       * configure.in (host_tools): Fix typo, lbtool -> libtool.
+
 Fri Apr 17 16:20:42 1998  Ian Lance Taylor  <ian@cygnus.com>
 
+       * Makefile.in (all-bfd): Depend upon all-libiberty.
+
        * ltconfig, ltmain.sh: Bring in newer cygwin32 support.
 
+Fri Apr 17 12:22:22 1998  Bob Manson  <manson@charmed.cygnus.com>
+
+       * Makefile.in: Add libstub.
+
+       * configure.in: Ditto. Build libstub for targets that have cygmon
+       support.
+
+Tue Apr 14 18:01:55 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.in: Don't set PICFLAG on ix86-cygwin32.
+
+Tue Apr 14 12:24:45 1998  J. Kean Johnston  <jkj@sco.com>
+
+       * configure.in: Recognise i[3456]96-*-sysv5* as a valid host, and
+       use mh-sysv5 if specified.  Support gprof on SCO Open Server.
+
 Tue Apr 14 11:33:51 1998  Krister Walfridsson <cato@df.lth.se>
 
        * configure: Define DEFAULT_M4 by searching PATH.
@@ -263,15 +407,57 @@ Mon Apr 13 15:37:24 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * ltconfig: Add cygwin32 support.
 
+       * Makefile.in, configure.in: Add libtool as a native only directory
+       to configure and build.
+
 Sun Apr 12 20:58:46 1998  Jeffrey A Law  (law@cygnus.com)
 
        * Makefile.in (INSTALL_MODULES): Remove texinfo.
 
+Wed Apr  8 13:18:56 1998  Philippe De Muyter  <phdm@macqel.be>
+       * Makefile.in (EXTRA_GCC_FLAGS): XFOO lines shortened.
+
+Thu Apr  2 14:48:44 1998  Geoffrey Noer  <noer@cygnus.com>
+
+       * Makefile.in: add ash make rules
+       * configure.in: add ash to native_only and host_tools lists
+
+Thu Mar 26 12:53:20 1998  Tom Tromey  <tromey@cygnus.com>
+
+       * Makefile.in (all-gettext, all-intl): New targets.
+       (ALL_MODULES): Added all-gettext, all-intl.
+       (CROSS_CHECK_MODULES): Added check-gettext, check-intl.
+       (INSTALL_MODULES): Added install-gettext, install-intl.
+       (CLEAN_MODULES): Added clean-gettext, clean-intl.
+
+       * configure.in (host_tools): Added gettext.
+       (native_only): Likewise.
+       (noconfigdirs) [various cases]: Likewise.
+       (host_libs): Added intl.
+
 Wed Mar 25 10:04:18 1998  Nick Clifton  <nickc@cygnus.com>
 
        * configure.in: Add thumb-coff target.
        * config.sub: Add thumb-coff target.
 
+Wed Mar 25 11:49:12 1998  Jason Molenda  (crash@bugshack.cygnus.com)
+
+       * Makefile.in: Revert yesterday's change.
+       (all-target-winsup):  all-target-librx stays out of here.
+
+Tue Mar 24 16:58:29 1998  Jason Molenda  (crash@bugshack.cygnus.com)
+
+       * Makefile.in (TARGET_CONFIGDIRS, ALL_TARGET_MODULES,
+       CONFIGURE_TARGET_MODULES, CHECK_TARGET_MODULES,
+       INSTALL_TARGET_MODULES, CLEAN_TARGET_MODULES, all-target-winsup):
+       Remove references to librx and libg++.
+
+Tue Mar 24 18:28:12 1998  Eric Mumpower  <nocturne@cygnus.com>
+
+       * Makefile.in (BASE_FLAGS_TO_PASS): Pass $(lispdir) down to
+       recursive makes
+
 Tue Mar 24 11:37:45 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * Makefile.in (CC_FOR_TARGET): Use $(TARGET_SUBDIR) when passing -B
@@ -297,6 +483,10 @@ Fri Mar 20 09:32:14 1998  Manfred Hollstein  <manfred@s-direktnet.de>
        * Makefile.in ($(CONFIGURE_TARGET_MODULES)): Set CONFIG_SITE to a
        non-existent file since /dev/null loses with bash 2.0/autoconf 2.12.
 
+Tue Mar 17 16:59:00 1998  Syd Polk <spolk@cygnus.com>
+       * Makefile.in - changed sn targets to snavigator
+       * configure.in - changed sn targets to snavigator
+
 Tue Mar 17 10:33:28 1998  Manfred Hollstein  <manfred@s-direktnet.de>
 
        * config-ml.in: After building symlink tree call make distclean
@@ -320,6 +510,26 @@ Mon Feb 23 15:09:18 1998  Bruno Haible <bruno@linuix.mathematik.uni-karlsruhe.de
 
         * config.sub (sco5): Fix typo.
 
+Mon Feb 23 14:46:06 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.in (INSTALL_MODULES): Move install-tcl before
+       install-itcl.
+       (install-itcl): Remove dependency on install-tcl.
+
+Mon Feb 23 09:53:28 1998  Mark Alexander  <marka@cygnus.com>
+
+       * configure.in: Remove libgloss from noconfigdirs for MN10300.
+
+Thu Feb 19 13:40:41 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.in: Don't build libgui for a cygwin32 target when not on
+       a cygwin32 host.
+
+Wed Feb 18 12:29:00 1998  Jason Molenda  (crash@bugshack.cygnus.com)
+
+       * configure (redirect): Set to null, so default behavior of
+       configure is now --verbose.
+
 1998-02-16  Dave Love  <d.love@dl.ac.uk>
 
        * Makefile.in ($(CONFIGURE_TARGET_MODULES)): Run configure with
@@ -330,6 +540,12 @@ Mon Feb 16 12:23:53 1998  Manfred Hollstein  <Manfred.Hollstein@ks.sel.alcatel.d
        * Makefile.in (BASE_FLAGS_TO_PASS, EXTRA_TARGET_FLAGS): Really add
        this change to sync Makefile.in with its ChangeLog entries.
 
+Thu Feb 12 15:03:08 1998  H.J. Lu  <hjl@gnu.org>
+
+       * ltmain.sh (mkdir): Check that the directory doesn't exist
+       before we exit with error, so that we don't get races during
+       parallel builds.
+
 Sat Feb  7 15:19:18 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * ltconfig, ltmain.sh: Update from libtool 1.0i.
@@ -348,10 +564,23 @@ Fri Feb  6 01:33:52 1998  Manfred Hollstein  <manfred@s-direktnet.de>
        * config/mt-sparcpic (PICFLAG_FOR_TARGET): Define to properly
        according to current multilib configuration.
 
+Thu Feb  5 17:01:12 1998  Jason Molenda  (crash@bugshack.cygnus.com)
+
+       * configure.in (host_tools, native_only): Add libtool.
+
+Wed Feb  4 16:53:58 1998  Geoffrey Noer  <noer@cygnus.com>
+
+       * configure.in: add target-gperf to noconfigdirs for Cygwin32.
+       Fix typo in ming config comment.
+
 Wed Feb  4 18:56:13 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * ltconfig, ltmain.sh: Update from libtool 1.0h.
 
+Mon Feb  2 19:38:19 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config.sub: Add tic30 cases, and map c30 to tic30.
+
 Sun Feb  1 02:40:41 1998  Richard Henderson  <rth@cygnus.com>
 
        * Makefile.in (TARGET_CONFIGDIRS): Add libf2c.
@@ -361,8 +590,17 @@ Sun Feb  1 02:40:41 1998  Richard Henderson  <rth@cygnus.com>
        (all-target-libf2c): Add dependences.
        * configure.in (target_libs): Add libf2c. 
 
+Fri Jan 30 17:18:32 1998  Geoffrey Noer  <noer@cygnus.com>
+
+       * configure.in: Remove expect from noconfigdirs when target
+       is cygwin32.  OK to build expect and dejagnu with Canadian
+       Cross.
+
 Wed Jan 28 12:58:49 1998  Ian Lance Taylor  <ian@cygnus.com>
 
+       * configure.in: Do build expect, dejagnu, and cvssrc for a cygwin32
+       host.
+
        * config.guess: Use ${UNAME_MACHINE} rather than i386 for cygwin32
        and mingw32.
 
@@ -381,7 +619,7 @@ Tue Jan 27 23:25:06 1998  Manfred Hollstein  <manfred@s-direktnet.de>
 Tue Jan 27 23:15:55 1998  Lassi A. Tuura  <lat@iki.fi>
 
        * config.guess: More accurate determination of HP processor types.
-        * config.sub: More accurate determination of HP processor types.
+       * config.sub: More accurate determination of HP processor types.
 
 Sat Jan 24 01:59:45 1998  Manfred Hollstein  <manfred@s-direktnet.de>
 
@@ -412,6 +650,19 @@ Fri Jan 16 00:41:37 1998  Alexandre Oliva <oliva@dcc.unicamp.br>
        * configure.in: check whether host and target makefile
        fragments exist before adding them to *_makefile_frag
 
+Wed Jan 14 23:39:10 1998  Bob Manson  <manson@charmed.cygnus.com>
+
+       * configure.in (target_configdirs): Add cygmon for sparc64-elf.
+
+Wed Jan 14 12:48:07 1998  Keith Seitz  <keiths@pizza.cygnus.com>
+
+       * configure.in: Make sure we only replace RPATH_ENVVAR on
+       lines which begin with RPATH_ENVVAR, i.e. add "^" to the
+       regexp to sed.
+
+       * Makefile.in (BASE_FLAGS_TO_PASS): Pass RRPATH_ENVVAR down
+       to sub-makes.
+
 1998-01-13  Lee Iverson   (leei@ai.sri.com)
 
        * config-ml.in (multi-do): LDFLAGS must include multilib
@@ -431,6 +682,17 @@ Sat Jan  3 12:11:05 1998 Franz Sirl <franz.sirl-kernel@lauterbach.com>
 
        * configure.in: Finalize support for {alpha|powerpc}*-*-linux-gnulibc1
 
+Sun Dec 28 11:28:58 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * Makefile.in (INSTALL_TARGET): Do install-gcc first.
+       * configure (gxx_include_dir): Provide a definition for subdirs
+       which do not use autoconf.
+
+Wed Dec 24 22:46:55 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * config.guess: Sync with egcs.  Picks up new alpha support,
+       BeOS & some additional linux support.
+
 Tue Dec 23 12:44:24 1997  Jeffrey A Law  (law@cygnus.com)
 
        * config.guess: HP 9000/803 is a PA1.1 machine.
@@ -446,10 +708,38 @@ Sun Dec 21 16:53:12 1997  H.J. Lu  (hjl@gnu.ai.mit.edu)
        (alpha-*-linux*): Treat alpha-*-linux* as alpha-*-linux* and
        alpha-*-*.
 
+Tue Dec 16 17:36:05 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.in: Add libgui directory.
+       (GDB_TK): Add all-libgui.
+       * configure.in: Add libgui directory.
+       * configure: Add all-libgui to GDB_TK.
+
+Mon Dec 15 16:12:28 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * config-ml.in (multidirs): Add m32r to multilib list.
+
+Fri Dec 12 10:43:31 1997  Brendan Kehoe  <brendan@canuck.cygnus.com>
+
+       * Makefile.in (all-target-gperf): Change dependency to
+       all-target-libstdc++.
+
 Thu Dec 11 23:30:51 1997  Fred Fish  <fnf@ninemoons.com>
 
        * config.guess: Add BeOS support.
 
+Wed Dec 10 15:10:38 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       Source directory cvs renamed to cvssrc:
+       * configure.in (host_tools): Change cvs to cvssrc.
+       (native_only): Likewise.
+       (noconfigdirs) [various cases]: Likewise.
+       * Makefile.in (ALL_MODULES): Change all-cvs to all-cvssrc.
+       (CROSS_CHECK_MODULES): Change check-cvs to check-cvssrc.
+       (INSTALL_MODULES): Change install-cvs to install-cvssrc.
+       (CLEAN_MODULES): Change clean-cvs to clean-cvssrc.
+       (all-cvssrc): Rename target from all-cvs.
+
 Wed Dec  3 07:55:59 1997  Jeffrey A Law  (law@cygnus.com)
 
        * configure (gxx_include_dir): Fix thinko.
@@ -459,6 +749,18 @@ Tue Dec  2 10:55:34 1997  Jeffrey A Law  (law@cygnus.com)
        * Makefile.in (INSTALL_TARGET_CROSS): Define.
        (install-cross, install-gcc-cross): New targets.
 
+Tue Dec  2 10:08:31 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * configure.in (noconfigdirs): Add support for Thumb target.
+
+       * config.sub (maybe_os): Add support for Thumb target.
+
+Sun Nov 30 16:12:27 1997  Bob Manson  <manson@charmed.cygnus.com>
+
+       * Makefile.in: Add rules for cygmon.
+
+       * configure.in: Build cygmon for sparc-elf and sparclite-aout.
+
 Thu Nov 27 01:31:30 1997  Jeffrey A Law  (law@cygnus.com)
 
        * Makefile.in (INSTALL_TARGET): Do install-gcc first.
@@ -480,6 +782,23 @@ Thu Nov 13 11:38:37 1997  Jeffrey A Law  (law@cygnus.com)
 
        * configure.in (i[3456]86-ncr-sysv4.3*): Tweak.
 
+Mon Nov 10 15:23:21 1997  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * ltmain.sh: If mkdir fails, check whether the directory was created
+       anyhow by some other process.
+
+Fri Nov  7 10:34:09 1997  Rob Savoye  <rob@darkstar.cygnus.com>
+
+        * include/libiberty.h: Add extern "C" { so it can be used with C++
+        progrms.
+        * include/remote-sim.h:  Add extern "C" { so it can be used with C++
+        programs.
+
+Mon Oct 27 13:17:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
+
+       * configure.in: Remove a "second pass" of tweaking noconfigdirs,
+       is no longer needed.
+
 Mon Oct 27 12:03:53 1997  Jason Merrill  <jason@yorick.cygnus.com>
 
        * Makefile.in: check-target-libio depends on all-target-libstdc++.
@@ -514,6 +833,10 @@ Thu Sep 18 21:43:23 1997  Alexandre Oliva  <oliva@dcc.unicamp.br>
        * configure: Rewrite so that project Makefile fragment is inserted
        first and appears last in the resulting Makefile.
 
+Fri Sep 12 16:19:20 1997  Geoffrey Noer  <noer@cygnus.com>
+
+       * configure.in: remove bison from noconfigdirs for Cygwin32 host
+
 Thu Sep 11 16:40:46 1997  H.J. Lu  (hjl@gnu.ai.mit.edu)
 
        * Makefile.in (local-distclean): Also remove mh-frag mt-frag.
@@ -1306,10 +1629,26 @@ Mon Sep 16 17:00:52 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * configure.in: Use a single line for host_tools and native_only.
 
+Tue Sep 16 09:55:07 1997  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * Makefile.in (install-itcl): Install tcl first.
+
+Sun Sep 14 20:53:42 1997  Geoffrey Noer  <noer@cygnus.com>
+
+       * config/mh-cygwin32: ok to build split texinfo files
+
+Fri Sep 12 16:19:20 1997  Geoffrey Noer  <noer@cygnus.com>
+
+       * configure.in: remove bison from noconfigdirs for Cygwin32 host
+
 Mon Sep  9 12:21:30 1996  Doug Evans  <dje@canuck.cygnus.com>
 
        * config.sub, configure.in: Add entries for m32r.
 
+Mon Sep  8 20:46:20 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config.guess: Merge with FSF.
+
 Thu Sep  5 13:52:47 1996  Tom Tromey  <tromey@creche.cygnus.com>
 
        * Makefile.in (inet-install): Don't run install-gzip.
@@ -1336,6 +1675,10 @@ Mon Aug 26 18:34:42 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
 
        * configure.in (noconfigdirs): Removed gdb for D10V.
 
+Tue Aug 26 16:46:46 1997  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * Makefile.in (all-sim): Depends on all-readline.
+
 Wed Aug 21 18:56:38 1996  Fred Fish  <fnf@cygnus.com>
 
        * configure: Fix three locations where shell scripts were
@@ -3882,6 +4225,10 @@ Fri Oct  8 14:15:39 1993  Ken Raeburn  (raeburn@cygnus.com)
        * config.sub: Accept linux*coff and linux*elf as operating
        systems.
 
+Tue Oct  7 14:24:41 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ltmain.sh: Handle symlinks in generated script.
+
 Thu Oct  7 12:57:19 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
 
        * config.sub: Recognize mips64, and mips3 as an alias for it.
@@ -3906,11 +4253,27 @@ Mon Oct  4 16:15:09 1993  david d `zoo' zuhn  (zoo@rtl.cygnus.com)
        --with options (but still pass them down on the command line,
        if they were explicitly specified).
 
+Wed Oct  1 13:11:27 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure: Handle autoconf style directory options: --bindir,
+       --datadir, --includedir, --infodir, --libdir, --libexecdir,
+       --mandir, --oldincludedir, --sbindir, --sharedstatedir,
+       --sysconfdir.
+       * Makefile.in (sbindir, libexecdir, sysconfdir): New variables.
+       (sharedstatedir, localstatedir, oldincludedir): New variables.
+       (BASE_FLAGS_TO_PASS): Pass down bindir, datadir, includedir,
+       infodir, libdir, libexecdir, localstatedir, mandir, oldincludedir,
+       sbindir, sharedstatedir, and sysconfdir.
+
 Fri Sep 24 19:11:13 1993  david d `zoo' zuhn  (zoo@rtl.cygnus.com)
 
        * configure: substitute SHELL value in Makefile.in with
        ${CONFIG_SHELL}
 
+Wed Sep 24 15:18:32 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ltmain.sh: Tweak shell pattern to avoid bug in NetBSD /bin/sh.
+
 Thu Sep 23 18:05:13 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
 
        * configure.in: Build gas, ld, and binutils for *-*-sysv4* and
index a49621d..383852c 100644 (file)
@@ -1,6 +1,7 @@
 #
 # Makefile for directory with subdirs to build.
-#   Copyright (C) 1990, 91, 92, 93, 94, 95, 96, 97, 1998 Free Software Foundation
+#   Copyright (C) 1990, 91, 92, 93, 94, 95, 96, 97, 1998
+#   Free Software Foundation
 #
 # 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
 srcdir = .
 
 prefix = /usr/local
-
 exec_prefix = $(prefix)
-bindir = $(exec_prefix)/bin
-libdir = $(exec_prefix)/lib
+
+bindir=${exec_prefix}/bin
+sbindir=${exec_prefix}/sbin
+libexecdir=${exec_prefix}/libexec
+datadir=${prefix}/share
+sysconfdir=${prefix}/etc
+sharedstatedir=${prefix}/com
+localstatedir=${prefix}/var
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
+oldincludedir=/usr/include
+infodir=${prefix}/info
+mandir=${prefix}/man
+
 tooldir = $(exec_prefix)/$(target)
 
 program_transform_name =
 
-datadir = $(prefix)/share
-mandir = $(prefix)/man
 man1dir = $(mandir)/man1
 man2dir = $(mandir)/man2
 man3dir = $(mandir)/man3
@@ -80,6 +90,8 @@ LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
 PICFLAG = 
 PICFLAG_FOR_TARGET = 
 
+CHILLFLAGS = $(CFLAGS)
+CHILL_LIB = -lchill
 CXX = c++
 
 # Use -O2 to stress test the compiler.
@@ -154,7 +166,7 @@ OTHERS =
 
 # This is set by the configure script to the list of directories which
 # should be built using the target tools.
-TARGET_CONFIGDIRS = libiberty libgloss newlib libio librx libstdc++ libg++ libf2c libchill libobjc winsup
+TARGET_CONFIGDIRS = libiberty libgloss newlib libio librx libstdc++ libg++ winsup opcodes libstub cygmon libf2c libchill libobjc
 
 # Target libraries are put under this directory:
 # Changed by configure to $(target_alias) if cross.
@@ -216,6 +228,16 @@ CC_FOR_TARGET = ` \
 # overridden on the command line.
 GCC_FOR_TARGET = $$r/gcc/xgcc -B$$r/gcc/
 
+CHILL_FOR_TARGET = ` \
+  if [ -f $$r/gcc/xgcc ] ; then \
+    echo $$r/gcc/xgcc -B$$r/gcc/ -L$$r/gcc/ch/runtime/; \
+  else \
+    if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
+      echo $(CC); \
+    else \
+      t='$(program_transform_name)'; echo gcc | sed -e 's/x/x/' $$t; \
+    fi; \
+  fi`
 
 CXX_FOR_TARGET = ` \
   if [ -f $$r/gcc/xgcc ] ; then \
@@ -313,6 +335,18 @@ NM_FOR_TARGET = ` \
     fi; \
   fi`
 
+# The first rule in the file had better be this one.  Don't put any above it.
+# This lives here to allow makefile fragments to contain dependencies.
+all: all.normal
+.PHONY: all
+
+# These can be overridden by config/mt-*.
+# The _TARGET_ is because they're specified in mt-foo.
+# The _HOST_ is because they're programs that run on the host.
+EXTRA_TARGET_HOST_ALL_MODULES =
+EXTRA_TARGET_HOST_INSTALL_MODULES =
+EXTRA_TARGET_HOST_CHECK_MODULES =
+
 #### host and target specific makefile fragments come in here.
 ###
 
@@ -327,6 +361,9 @@ BASE_FLAGS_TO_PASS = \
        "CC_FOR_TARGET=$(CC_FOR_TARGET)" \
        "CFLAGS=$(CFLAGS)" \
        "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
+       "CHILLFLAGS=$(CHILLFLAGS)" \
+       "CHILL_FOR_TARGET=$(CHILL_FOR_TARGET)" \
+       "CHILL_LIB=$(CHILL_LIB)" \
        "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
        "CXXFLAGS=$(CXXFLAGS)" \
        "CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \
@@ -348,6 +385,7 @@ BASE_FLAGS_TO_PASS = \
        "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \
        "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
        "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
+       "RPATH_ENVVAR=$(RPATH_ENVVAR)" \
        "SHELL=$(SHELL)" \
        "EXPECT=$(EXPECT)" \
        "RUNTEST=$(RUNTEST)" \
@@ -355,8 +393,21 @@ BASE_FLAGS_TO_PASS = \
        "TARGET_SUBDIR=$(TARGET_SUBDIR)" \
        "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \
        "YACC=$(YACC)" \
+       "bindir=$(bindir)" \
+       "datadir=$(datadir)" \
        "exec_prefix=$(exec_prefix)" \
+       "includedir=$(includedir)" \
+       "infodir=$(infodir)" \
+       "libdir=$(libdir)" \
+       "libexecdir=$(libexecdir)" \
+       "lispdir=$(lispdir)" \
+       "localstatedir=$(localstatedir)" \
+       "mandir=$(mandir)" \
+       "oldincludedir=$(oldincludedir)" \
        "prefix=$(prefix)" \
+       "sbindir=$(sbindir)" \
+       "sharedstatedir=$(sharedstatedir)" \
+       "sysconfdir=$(sysconfdir)" \
        "tooldir=$(tooldir)" \
        "gxx_include_dir=$(gxx_include_dir)" \
        "gcc_version=$(gcc_version)" \
@@ -432,15 +483,15 @@ EXTRA_GCC_FLAGS = \
        'RANLIB=$$(RANLIB_FOR_TARGET)' \
        'WINDRES=$$(WINDRES_FOR_TARGET)' \
        "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
-       "`if test x'$(LANGUAGES)' != x; then echo 'LANGUAGES=$(LANGUAGES)'; else echo 'XFOO=bar'; fi`" \
-       "`if test x'$(STMP_FIXPROTO)' != x; then echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)'; else echo 'XFOO=bar'; fi`" \
-       "`if test x'$(LIMITS_H_TEST)' != x; then echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)'; else echo 'XFOO=bar'; fi`" \
-       "`if test x'$(LIBGCC1_TEST)' != x; then echo 'LIBGCC1_TEST=$(LIBGCC1_TEST)'; else echo 'XFOO=bar'; fi`" \
-       "`if test x'$(LIBGCC2_CFLAGS)' != x; then echo 'LIBGCC2_CFLAGS=$(LIBGCC2_CFLAGS)'; else echo 'XFOO=bar'; fi`" \
-       "`if test x'$(LIBGCC2_DEBUG_CFLAGS)' != x; then echo 'LIBGCC2_DEBUG_CFLAGS=$(LIBGCC2_DEBUG_CFLAGS)'; else echo 'XFOO=bar'; fi`" \
-       "`if test x'$(LIBGCC2_INCLUDES)' != x; then echo 'LIBGCC2_INCLUDES=$(LIBGCC2_INCLUDES)'; else echo 'XFOO=bar'; fi`" \
-       "`if test x'$(ENQUIRE)' != x; then echo 'ENQUIRE=$(ENQUIRE)'; else echo 'XFOO=bar'; fi`" \
-       "`if test x'$(BOOT_CFLAGS)' != x; then echo 'BOOT_CFLAGS=$(BOOT_CFLAGS)'; else echo 'XFOO=bar'; fi`"
+       "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s/.*=$$/XFOO=/`" \
+       "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s/.*=$$/XFOO=/`" \
+       "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s/.*=$$/XFOO=/`" \
+       "`echo 'LIBGCC1_TEST=$(LIBGCC1_TEST)' | sed -e s/.*=$$/XFOO=/`" \
+       "`echo 'LIBGCC2_CFLAGS=$(LIBGCC2_CFLAGS)' | sed -e s/.*=$$/XFOO=/`" \
+       "`echo 'LIBGCC2_DEBUG_CFLAGS=$(LIBGCC2_DEBUG_CFLAGS)' | sed -e s/.*=$$/XFOO=/`" \
+       "`echo 'LIBGCC2_INCLUDES=$(LIBGCC2_INCLUDES)' | sed -e s/.*=$$/XFOO=/`" \
+       "`echo 'ENQUIRE=$(ENQUIRE)' | sed -e s/.*=$$/XFOO=/`" \
+       "`echo 'BOOT_CFLAGS=$(BOOT_CFLAGS)' | sed -e s/.*=$$/XFOO=/`"
 
 GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS)
 
@@ -448,6 +499,7 @@ GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS)
 # using $(FLAGS_TO_PASS).
 ALL_MODULES = \
        all-apache \
+       all-ash \
        all-autoconf \
        all-automake \
        all-bash \
@@ -455,7 +507,8 @@ ALL_MODULES = \
        all-binutils \
        all-bison \
        all-byacc \
-       all-cvs \
+       all-bzip2 \
+       all-cvssrc \
        all-db \
        all-dejagnu \
        all-diff \
@@ -467,6 +520,7 @@ ALL_MODULES = \
        all-flex \
        all-gas \
        all-gawk \
+       all-gettext \
        all-gnuserv \
        all-gprof \
        all-grep \
@@ -475,9 +529,11 @@ ALL_MODULES = \
        all-hello \
        all-indent \
        all-inet \
+       all-intl \
        all-ispell \
        all-itcl \
        all-ld \
+       all-libgui \
        all-libiberty \
        all-m4 \
        all-make \
@@ -494,7 +550,7 @@ ALL_MODULES = \
        all-send-pr \
        all-shellutils \
        all-sim \
-       all-sn \
+       all-snavigator \
        all-tar \
        all-tcl \
        all-texinfo \
@@ -502,7 +558,8 @@ ALL_MODULES = \
        all-tgas \
        all-time \
        all-uudecode \
-       all-wdiff 
+       all-wdiff \
+       $(EXTRA_TARGET_HOST_ALL_MODULES)
 
 # This is a list of the check targets for all of the modules which are
 # compiled using $(FLAGS_TO_PASS).
@@ -517,12 +574,14 @@ NATIVE_CHECK_MODULES = \
 
 CROSS_CHECK_MODULES = \
        check-apache \
+       check-ash \
        check-autoconf \
        check-automake \
        check-bash \
        check-bfd \
        check-binutils \
-       check-cvs \
+       check-bzip2 \
+       check-cvssrc \
        check-db \
        check-dejagnu \
        check-diff \
@@ -532,6 +591,7 @@ CROSS_CHECK_MODULES = \
        check-find \
        check-gas \
        check-gawk \
+       check-gettext \
        check-gnuserv \
        check-gprof \
        check-grep \
@@ -539,10 +599,13 @@ CROSS_CHECK_MODULES = \
        check-hello \
        check-indent \
        check-inet \
+       check-intl \
        check-ispell \
        check-itcl \
        check-ld \
+       check-libgui \
        check-libiberty \
+       check-libtool \
        check-m4 \
        check-make \
        check-mmcheckoc \
@@ -556,7 +619,7 @@ CROSS_CHECK_MODULES = \
        check-sed \
        check-send-pr \
        check-shellutils \
-       check-sn \
+       check-snaviagor \
        check-sim \
        check-tar \
        check-tcl \
@@ -565,7 +628,8 @@ CROSS_CHECK_MODULES = \
        check-tgas \
        check-time \
        check-uudecode \
-       check-wdiff
+       check-wdiff \
+       $(EXTRA_TARGET_HOST_CHECK_MODULES)
 
 CHECK_MODULES=$(NATIVE_CHECK_MODULES) $(CROSS_CHECK_MODULES)
 
@@ -574,17 +638,21 @@ CHECK_MODULES=$(NATIVE_CHECK_MODULES) $(CROSS_CHECK_MODULES)
 # We put install-opcodes before install-binutils because the installed
 # binutils might be on PATH, and they might need the shared opcodes
 # library.
+# We put install-tcl before install-itcl because itcl wants to run a
+# program on installation which uses the Tcl libraries.
 INSTALL_MODULES = \
        install-apache \
+       install-ash \
        install-autoconf \
        install-automake \
        install-bash \
        install-bfd \
+       install-bzip2 \
        install-opcodes \
        install-binutils \
        install-bison \
        install-byacc \
-       install-cvs \
+       install-cvssrc \
        install-db \
        install-dejagnu \
        install-diff \
@@ -596,6 +664,7 @@ INSTALL_MODULES = \
        install-flex \
        install-gas \
        install-gawk \
+       install-gettext \
        install-gnuserv \
        install-gprof \
        install-grep \
@@ -604,10 +673,14 @@ INSTALL_MODULES = \
        install-hello \
        install-indent \
        install-inet \
+       install-intl \
        install-ispell \
+       install-tcl \
        install-itcl \
        install-ld \
+       install-libgui \
        install-libiberty \
+       install-libtool \
        install-m4 \
        install-make \
        install-mmalloc \
@@ -621,14 +694,15 @@ INSTALL_MODULES = \
        install-send-pr \
        install-shellutils \
        install-sim \
-       install-sn \
+       install-snavigator \
        install-tar \
-       install-tcl \
+       install-texinfo \
        install-textutils \
        install-tgas \
        install-time \
        install-uudecode \
-       install-wdiff
+       install-wdiff \
+       $(EXTRA_TARGET_HOST_INSTALL_MODULES)
 
 # This is a list of the targets for all of the modules which are compiled
 # using $(X11_FLAGS_TO_PASS).
@@ -683,7 +757,9 @@ ALL_TARGET_MODULES = \
        all-target-libgloss \
        all-target-libiberty \
        all-target-gperf \
-       all-target-examples
+       all-target-examples \
+       all-target-libstub \
+       all-target-cygmon
 
 # This is a list of the configure targets for all of the modules which
 # are compiled using the target tools.
@@ -700,7 +776,9 @@ CONFIGURE_TARGET_MODULES = \
        configure-target-libgloss \
        configure-target-libiberty \
        configure-target-gperf \
-       configure-target-examples
+       configure-target-examples \
+       configure-target-libstub \
+       configure-target-cygmon
 
 # This is a list of the check targets for all of the modules which are
 # compiled using $(TARGET_FLAGS_TO_PASS).
@@ -734,6 +812,7 @@ INSTALL_TARGET_MODULES = \
 # This is a list of the targets for which we can do a clean-{target}.
 CLEAN_MODULES = \
        clean-apache \
+       clean-ash \
        clean-autoconf \
        clean-automake \
        clean-bash \
@@ -741,7 +820,8 @@ CLEAN_MODULES = \
        clean-binutils \
        clean-bison \
        clean-byacc \
-       clean-cvs \
+       clean-bzip2 \
+       clean-cvssrc \
        clean-db \
        clean-dejagnu \
        clean-diff \
@@ -753,6 +833,7 @@ CLEAN_MODULES = \
        clean-flex \
        clean-gas \
        clean-gawk \
+       clean-gettext \
        clean-gnuserv \
        clean-gprof \
        clean-grep \
@@ -761,10 +842,13 @@ CLEAN_MODULES = \
        clean-hello \
        clean-indent \
        clean-inet \
+       clean-intl \
        clean-ispell \
        clean-itcl \
        clean-ld \
+       clean-libgui \
        clean-libiberty \
+       clean-libtool \
        clean-m4 \
        clean-make \
        clean-mmalloc \
@@ -780,7 +864,7 @@ CLEAN_MODULES = \
        clean-send-pr \
        clean-shellutils \
        clean-sim \
-       clean-sn \
+       clean-snavigator \
        clean-tar \
        clean-tcl \
        clean-texinfo \
@@ -804,7 +888,9 @@ CLEAN_TARGET_MODULES = \
        clean-target-libgloss \
        clean-target-libiberty \
        clean-target-gperf \
-       clean-target-examples
+       clean-target-examples \
+       clean-target-libstub \
+       clean-target-cygmon
 
 # All of the x11 modules that can be cleaned
 CLEAN_X11_MODULES = \
@@ -1427,14 +1513,18 @@ install-dosrel-fake:
 
 # This is a list of inter-dependencies among modules.
 all-apache:
+all-ash:
 all-autoconf: all-m4 all-texinfo
-all-automake:
+all-automake: all-m4 all-texinfo
 all-bash:
-all-bfd:
-all-binutils: all-libiberty all-opcodes all-bfd all-flex all-bison all-byacc
+all-bfd: all-libiberty all-intl
+all-binutils: all-libiberty all-opcodes all-bfd all-flex all-bison all-byacc all-intl
 all-bison: all-texinfo
 all-byacc:
-all-cvs:
+all-bzip2:
+all-cvssrc:
+configure-target-cygmon: $(ALL_GCC)
+all-target-cygmon: configure-target-cygmon all-gas all-ld all-gcc all-target-libiberty all-target-newlib all-target-libio all-target-libstub
 all-db:
 all-dejagnu: all-tcl all-expect all-tk
 all-diff: all-libiberty
@@ -1448,17 +1538,19 @@ all-fileutils: all-libiberty
 all-findutils:
 all-find:
 all-flex: all-libiberty all-bison all-byacc
-all-gas: all-libiberty all-opcodes all-bfd
+all-gas: all-libiberty all-opcodes all-bfd all-intl
 all-gash: all-tcl
 all-gawk:
 ALL_GCC = all-gcc
 all-gcc: all-bison all-byacc all-binutils all-gas all-ld
-GDB_TK = all-tk all-tcl all-itcl all-tix
+all-bootstrap: all-libiberty all-bison all-byacc all-binutils all-gas all-ld
+GDB_TK = all-tk all-tcl all-itcl all-tix all-libgui
 all-gdb: all-libiberty all-opcodes all-bfd all-mmalloc all-readline all-bison all-byacc all-sim $(gdbnlmrequirements) $(GDB_TK)
+all-gettext:
 all-gnuserv:
 configure-target-gperf: $(ALL_GCC)
-all-target-gperf: configure-target-gperf all-target-libiberty all-target-libg++
-all-gprof: all-libiberty all-bfd all-opcodes
+all-target-gperf: configure-target-gperf all-target-libiberty all-target-libstdc++
+all-gprof: all-libiberty all-bfd all-opcodes all-intl
 all-grep: all-libiberty
 all-grez: all-libiberty all-bfd all-opcodes
 all-gui: all-gdb all-libproc all-target-librx
@@ -1467,9 +1559,10 @@ all-gzip: all-libiberty
 all-hello: all-libiberty
 all-indent:
 all-inet: all-tcl all-send-pr all-perl
+all-intl:
 all-ispell: all-emacs19
 all-itcl: all-tcl all-tk
-all-ld: all-libiberty all-bfd all-opcodes all-bison all-byacc all-flex
+all-ld: all-libiberty all-bfd all-opcodes all-bison all-byacc all-flex all-intl
 configure-target-libg++: $(ALL_GCC) configure-target-librx
 all-target-libg++: configure-target-libg++ all-gas all-ld all-gcc all-target-libiberty all-target-newlib all-target-libio all-target-librx all-target-libstdc++
 configure-target-libgloss: $(ALL_GCC)
@@ -1477,11 +1570,15 @@ all-target-libgloss: configure-target-libgloss configure-target-newlib
 configure-target-libio: $(ALL_GCC)
 all-target-libio: configure-target-libio all-gas all-ld all-gcc all-target-libiberty all-target-newlib
 check-target-libio: all-target-libstdc++
+all-libgui: all-tcl all-tk all-itcl
 all-libiberty:
 configure-target-librx: $(ALL_GCC) configure-target-newlib
 all-target-librx: configure-target-librx
 configure-target-libstdc++: $(ALL_GCC)
 all-target-libstdc++: configure-target-libstdc++ all-gas all-ld all-gcc all-target-libiberty all-target-newlib all-target-libio
+configure-target-libstub: $(ALL_GCC)
+all-target-libstub: configure-target-libstub
+all-libtool:
 all-target-libf2c: configure-target-libf2c all-gas all-ld all-gcc all-target-libiberty all-target-newlib
 all-target-libchill: configure-target-libchill all-gas all-ld all-gcc all-target-libiberty all-target-newlib
 all-target-libobjc: configure-target-libobjc all-gas all-ld all-gcc all-target-libiberty all-target-newlib
@@ -1500,8 +1597,8 @@ all-recode: all-libiberty
 all-sed: all-libiberty
 all-send-pr: all-prms
 all-shellutils:
-all-sim: all-libiberty all-bfd all-opcodes
-all-sn: all-tcl all-tk all-itcl all-db all-grep
+all-sim: all-libiberty all-bfd all-opcodes all-readline
+all-snavigator: all-tcl all-tk all-itcl all-db all-grep all-flexlm all-libgui
 all-tar: all-libiberty
 all-tcl:
 all-tclX: all-tcl all-tk
@@ -1512,7 +1609,7 @@ all-tgas: all-libiberty all-bfd all-opcodes
 all-time:
 all-tix: all-tcl all-tk
 all-wdiff:
-all-target-winsup: all-target-newlib all-target-libiberty all-target-librx all-target-libio configure-target-winsup 
+all-target-winsup: all-target-newlib all-target-libiberty all-target-libio configure-target-winsup 
 configure-target-winsup: configure-target-newlib
 all-uudecode: all-libiberty
 configure-target-libiberty: $(ALL_GCC)
@@ -1581,7 +1678,7 @@ SUPPORT_FILES = list-of-support-files-for-tool-in-question
 
 taz: $(DEVO_SUPPORT) $(SUPPORT_FILES) \
   texinfo/texinfo.tex texinfo/gpl.texinfo texinfo/lgpl.texinfo
-       # Take out texinfo from a few places; make simple BISON=bison line.
+       # Take out texinfo from a few places
        sed -e '/^all\.normal: /s/\all-texinfo //' \
            -e '/^      install-texinfo /d' \
        <Makefile.in >tmp
@@ -1631,7 +1728,7 @@ taz: $(DEVO_SUPPORT) $(SUPPORT_FILES) \
          mkdir proto-toplev/texinfo/util && \
          ln -s ../../../texinfo/util/tex3patch proto-toplev/texinfo/util ; \
        else true; fi
-       chmod og=u `find . -print`
+       chmod -R og=u . || chmod og=u `find . -print`
        if grep AM_INIT_AUTOMAKE $(TOOL)/configure.in >/dev/null 2>&1; then \
          ver=`sed < $(TOOL)/configure.in -n 's/AM_INIT_AUTOMAKE[^,]*, *\([^)]*\))/\1/p'`; \
        else \
@@ -1650,14 +1747,14 @@ TEXINFO_SUPPORT= texinfo/texinfo.tex texinfo/gpl.texinfo texinfo/lgpl.texinfo
 DIST_SUPPORT= $(DEVO_SUPPORT) $(TEXINFO_SUPPORT)
 
 .PHONY: gas.tar.gz
-GAS_SUPPORT_DIRS= bfd include libiberty opcodes setup.com makefile.vms
+GAS_SUPPORT_DIRS= bfd include libiberty opcodes intl setup.com makefile.vms
 gas.tar.gz: $(DIST_SUPPORT) $(GAS_SUPPORT_DIRS) gas
        $(MAKE) -f Makefile.in taz TOOL=gas \
                SUPPORT_FILES="$(GAS_SUPPORT_DIRS)"
 
 # The FSF "binutils" release includes gprof and ld.
 .PHONY: binutils.tar.gz
-BINUTILS_SUPPORT_DIRS= bfd gas include libiberty opcodes ld gprof setup.com makefile.vms
+BINUTILS_SUPPORT_DIRS= bfd gas include libiberty opcodes ld gprof intl setup.com makefile.vms
 binutils.tar.gz: $(DIST_SUPPORT) $(BINUTILS_SUPPORT_DIRS) binutils
        $(MAKE) -f Makefile.in taz TOOL=binutils \
                SUPPORT_FILES="$(BINUTILS_SUPPORT_DIRS) makeall.bat configure.bat"
@@ -1680,7 +1777,7 @@ gnats.tar.gz: $(DIST_SUPPORT) $(GNATS_SUPPORT_DIRS) gnats
                SUPPORT_FILES="$(GNATS_SUPPORT_DIRS)"
 
 .PHONY: gdb.tar.gz
-GDB_SUPPORT_DIRS= bfd include libiberty mmalloc opcodes readline sim utils
+GDB_SUPPORT_DIRS= bfd include libiberty mmalloc opcodes readline sim utils intl
 GDBTK_SUPPORT_DIRS= `if [ -d tcl -a -d tk ] ; then echo tcl tk ; fi`
 gdb.tar.gz: $(DIST_SUPPORT) $(GDB_SUPPORT_DIRS) gdb
        $(MAKE) -f Makefile.in taz TOOL=gdb \
@@ -1707,5 +1804,4 @@ newlib.tar.gz: $(DIST_SUPPORT) $(NEWLIB_SUPPORT_DIRS) newlib
 .NOEXPORT:
 MAKEOVERRIDES=
 
-
 # end of Makefile.in
index d194ff1..a5d82c8 100755 (executable)
--- a/configure
+++ b/configure
@@ -51,6 +51,8 @@ build_alias=
 cache_file=config.cache
 cache_file_option=
 configdirs=
+extraconfigdirs=
+diroptions=
 exec_prefix=
 exec_prefixoption=
 fatal=
@@ -73,7 +75,7 @@ program_suffix=
 program_suffixoption=
 program_transform_name=
 program_transform_nameoption=
-redirect=">/dev/null"
+redirect=
 removing=
 site=
 site_makefile_frag=
@@ -86,6 +88,18 @@ target_makefile_frag=
 undefs=NOUNDEFS
 version="$Revision: 1.22 $"
 x11=default
+bindir='${exec_prefix}/bin'
+sbindir='${exec_prefix}/sbin'
+libexecdir='${exec_prefix}/libexec'
+datadir='${prefix}/share'
+sysconfdir='${prefix}/etc'
+sharedstatedir='${prefix}/com'
+localstatedir='${prefix}/var'
+libdir='${exec_prefix}/lib'
+includedir='${prefix}/include'
+oldincludedir='/usr/include'
+infodir='${prefix}/info'
+mandir='${prefix}/man'
 
 ### we might need to use some other shell than /bin/sh for running subshells
 
@@ -192,6 +206,10 @@ do
 # Now, process the options
        case $option in
 
+       --bi*)
+               bindir=$optarg
+               diroptions="$diroptions --bindir=$optarg"
+               ;;
        --build* | --bu*)
                case "$build_alias" in
                "") build_alias=$optarg ;;
@@ -203,6 +221,10 @@ do
        --cache*)
                cache_file=$optarg
                ;;
+       --da*)
+               datadir=$optarg
+               diroptions="$diroptions --datadir=$optarg"
+               ;;
        --disable-*)
                enableopt=`echo ${option} | sed 's:^--disable-:enable_:;s:-:_:g'`
                eval $enableopt=no
@@ -236,6 +258,30 @@ do
                   ;;
                esac
                ;;
+       --inc*)
+               includedir=$optarg
+               diroptions="$diroptions --includedir=$optarg"
+               ;;
+       --inf*)
+               infodir=$optarg
+               diroptions="$diroptions --infodir=$optarg"
+               ;;
+       --libd*)
+               libdir=$optarg
+               diroptions="$diroptions --libdir=$optarg"
+               ;;
+       --libe*)
+               libexecdir=$optarg
+               diroptions="$diroptions --libexecdir=$optarg"
+               ;;
+       --lo*)
+               localstatedir=$optarg
+               diroptions="$diroptions --localstatedir=$optarg"
+               ;;
+       --ma*)
+               mandir=$optarg
+               diroptions="$diroptions --mandir=$optarg"
+               ;;
        --nfp | --nf*)
                floating_point=no
                floating_pointoption="--nfp"
@@ -243,6 +289,10 @@ do
        --norecursion | --no*)
                norecursion=yes
                ;;
+       --ol*)
+               oldincludedir=$optarg
+               diroptions="$diroptions --oldincludedir=$optarg"
+               ;;
        --prefix* | --pre*)
                prefix=$optarg
                prefixoption="--prefix=$optarg"
@@ -263,6 +313,14 @@ do
        --rm)
                removing=--rm
                ;;
+       --sb*)
+               sbindir=$optarg
+               diroptions="$diroptions --sbindir=$optarg"
+               ;;
+       --sh*)
+               sharedstatedir=$optarg
+               diroptions="$diroptions --sharedstatedir=$optarg"
+               ;;
        --silent | --sil* | --quiet | --q*)
                redirect=">/dev/null"
                verbose=--silent
@@ -281,6 +339,10 @@ do
        --srcdir* | --sr*)
                srcdir=$optarg
                ;;
+       --sy*)
+               sysconfdir=$optarg
+               diroptions="$diroptions --sysconfdir=$optarg"
+               ;;
        --target* | --ta*)
                case $target_alias in
                NOTARGET) target_alias=$optarg ;;
@@ -321,9 +383,6 @@ do
                ;;
        --x-i* | --x-l*) other_options="$other_options $orig_option"
                ;;
-       --bi* | --sb* | --li* | --da* | --sy* | --sh* | --lo* | --in* | --ol* | --ma*)
-               # These options were added to autoconf for emacs.
-               ;;
        --*)
                echo "configure: Unrecognized option: \"$orig_option\"; use --help for usage." >&2
                exit 1
@@ -461,6 +520,7 @@ configsub=`echo ${progname} | sed 's/configure$/config.sub/'`
 moveifchange=`echo ${progname} | sed 's/configure$/move-if-change/'`
 topsrcdir=`cd \`dirname ${progname}\`; pwd`
 
+
 # this is a hack.  sun4 must always be a valid host alias or this will fail.
 if ${config_shell} ${configsub} sun4 >/dev/null 2>&1 ; then
         true
@@ -566,7 +626,7 @@ case "`grep '^# per\-host:' ${srcdir}/configure.in`" in
            eval exec ${config_shell} ${srcdir}/configure ${verbose} \
                ${buildopt} --host=${host_alias} --target=${target_alias} \
                ${prefixoption} ${tmpdiroption} ${exec_prefixoption} \
-               ${srcdiroption} \
+               ${srcdiroption} ${diroptions} \
                ${program_prefixoption} ${program_suffixoption} \
                ${program_transform_nameoption} ${site_option} \
                ${withoptions} ${withoutoptions} \
@@ -728,7 +788,7 @@ fi
 # If CC and CXX are not set in the environment, and the Makefile
 # exists, try to extract them from it.  This is to handle running
 # ./config.status by hand.
-if [ -z "${CC}" -a -r Makefile ]; then
+if [ -z "${CC}" ] && [ -r Makefile ]; then
   sed -n -e ':loop
 /\\$/ N
 s/\\\n//g
@@ -738,7 +798,7 @@ t loop
   rm -f Makefile.cc
 fi
 
-if [ -z "${CFLAGS}" -a -r Makefile ]; then
+if [ -z "${CFLAGS}" ] && [ -r Makefile ]; then
   sed -n -e ':loop
 /\\$/ N
 s/\\\n//g
@@ -748,7 +808,7 @@ t loop
   rm -f Makefile.cc
 fi
 
-if [ -z "${CXX}" -a -r Makefile ]; then
+if [ -z "${CXX}" ] && [ -r Makefile ]; then
   sed -n -e ':loop
 /\\$/ N
 s/\\\n//g
@@ -758,7 +818,7 @@ t loop
   rm -f Makefile.cc
 fi
 
-if [ -z "${CXXFLAGS}" -a -r Makefile ]; then
+if [ -z "${CXXFLAGS}" ] && [ -r Makefile ]; then
   sed -n -e ':loop
 /\\$/ N
 s/\\\n//g
@@ -837,7 +897,7 @@ if [ "${build}" != "${host}" ]; then
   tools="${tools} WINDRES WINDRES_FOR_TARGET YACC"
 
   for var in ${tools}; do
-    if [ -z "`eval 'echo $'"${var}"`" -a -r Makefile ]; then
+    if [ -z "`eval 'echo $'"${var}"`" ] && [ -r Makefile ]; then
       sed -n -e ':loop
 /\\$/ N
 s/\\\n//g
@@ -950,6 +1010,24 @@ else
     done
     IFS="$save_ifs"
     CC=${CC-cc}
+  else
+    if test -z "${CFLAGS}"; then
+      # Here CC is set but CFLAGS is not.  Use a quick hack to use -O2 if CC
+      # is set to a version of gcc.
+      case "${CC}" in
+      *gcc)
+       echo 'void f(){}' > conftest.c
+       if test -z "`${CC} -g -c conftest.c 2>&1`"; then
+         CFLAGS=${CFLAGS-"-g -O2"}
+         CXXFLAGS=${CXXFLAGS-"-g -O2"}
+       else
+         CFLAGS=${CFLAGS-"-O2"}
+         CXXFLAGS=${CXXFLAGS-"-O2"}
+       fi
+       rm -f conftest*
+       ;;
+      esac
+    fi
   fi
 
   CXX=${CXX-"c++"}
@@ -1297,6 +1375,18 @@ EOF
            fi
            sed     -e "s|^prefix[      ]*=.*$|prefix = ${prefix}|" \
                     -e "s|^exec_prefix[        ]*=.*$|exec_prefix = ${exec_prefix}|" \
+                    -e "s|^bindir[     ]*=.*$|bindir = ${bindir}|" \
+                    -e "s|^sbindir[    ]*=.*$|sbindir = ${sbindir}|" \
+                    -e "s|^libexecdir[         ]*=.*$|libexecdir = ${libexecdir}|" \
+                    -e "s|^datadir[    ]*=.*$|datadir = ${datadir}|" \
+                    -e "s|^sysconfdir[         ]*=.*$|sysconfdir = ${sysconfdir}|" \
+                    -e "s|^sharedstatedir[     ]*=.*$|sharedstatedir = ${sharedstatedir}|" \
+                    -e "s|^localstatedir[      ]*=.*$|localstatedir = ${localstatedir}|" \
+                    -e "s|^libdir[     ]*=.*$|libdir = ${libdir}|" \
+                    -e "s|^includedir[         ]*=.*$|includedir = ${includedir}|" \
+                    -e "s|^oldincludedir[      ]*=.*$|oldincludedir = ${oldincludedir}|" \
+                    -e "s|^infodir[    ]*=.*$|infodir = ${infodir}|" \
+                    -e "s|^mandir[     ]*=.*$|mandir = ${mandir}|" \
                    -e "/^CC[   ]*=/{
                        :loop1
                        /\\\\$/ N
@@ -1419,19 +1509,33 @@ ${progname}" ${arguments}  "
 done
 
 # If there are subdirectories, then recur.
-if [ -z "${norecursion}" -a -n "${configdirs}" ] ; then 
-        for configdir in ${configdirs} ; do
+if [ -z "${norecursion}" ] && [ -n "${configdirs}" ] ; then 
+        for configdir in ${configdirs} ${extraconfigdirs} ; do
+
+               # If configdir contains ',' it is
+               # srcdir,builddir,target_alias
+               # These come from extraconfigdirs.
+               case ${configdir} in
+               *,*)
+                   eval `echo ${configdir} | sed -e 's/\([^,]*\),\([^,]*\),\(.*\)/cfg_dir=\1 bld_dir=\2 tgt_alias=\3/'`
+                   ;;
+               *)
+                   cfg_dir=${configdir}
+                   bld_dir=${configdir}
+                   tgt_alias=${target_alias}
+                   ;;
+               esac
 
-                if [ -d ${srcdir}/${configdir} ] ; then
+                if [ -d ${srcdir}/${cfg_dir} ] ; then
                         eval echo Configuring ${configdir}... ${redirect}
                         case "${srcdir}" in
                         ".") ;;
                         *)
-                                if [ ! -d ./${configdir} ] ; then
-                                        if mkdir ./${configdir} ; then
+                                if [ ! -d ./${bld_dir} ] ; then
+                                        if mkdir ./${bld_dir} ; then
                                                 true
                                         else
-                                                echo '***' "${progname}: could not make ${PWD=`pwd`}/${configdir}" 1>&2
+                                                echo '***' "${progname}: could not make ${PWD=`pwd`}/${bld_dir}" 1>&2
                                                 exit 1
                                         fi
                                 fi
@@ -1439,21 +1543,21 @@ if [ -z "${norecursion}" -a -n "${configdirs}" ] ; then
                         esac
 
                         POPDIR=${PWD=`pwd`}
-                        cd ${configdir} 
+                        cd ${bld_dir} 
 
 ### figure out what to do with srcdir
                         case "${srcdir}" in
                         ".") newsrcdir=${srcdir} ;; # no -srcdir option.  We're building in place.
                         /*) # absolute path
-                                newsrcdir=${srcdir}/${configdir}
+                                newsrcdir=${srcdir}/${cfg_dir}
                                 srcdiroption="--srcdir=${newsrcdir}"
                                 ;;
                         ?:*) # absolute path on win32
-                                newsrcdir=${srcdir}/${configdir}
+                                newsrcdir=${srcdir}/${cfg_dir}
                                 srcdiroption="--srcdir=${newsrcdir}"
                                 ;;
                         *) # otherwise relative
-                                newsrcdir=../${srcdir}/${configdir}
+                                newsrcdir=../${srcdir}/${cfg_dir}
                                 srcdiroption="--srcdir=${newsrcdir}"
                                 ;;
                         esac
@@ -1483,15 +1587,15 @@ if [ -z "${norecursion}" -a -n "${configdirs}" ] ; then
                                 *)      recprog=../${progname} ;;
                                 esac
                        else
-                               eval echo No configuration information in ${configdir} ${redirect}
+                               eval echo No configuration information in ${cfg_dir} ${redirect}
                                recprog=
                         fi
 
 ### The recursion line is here.
                        if [ ! -z "${recprog}" ] ; then
-                               if eval ${config_shell} ${recprog} ${verbose} ${buildopt} --host=${host_alias} --target=${target_alias} \
+                               if eval ${config_shell} ${recprog} ${verbose} ${buildopt} --host=${host_alias} --target=${tgt_alias} \
                                        ${prefixoption} ${tmpdiroption} ${exec_prefixoption} \
-                                       ${srcdiroption} ${program_prefixoption} ${program_suffixoption} ${program_transform_nameoption} ${site_option} ${withoptions} ${withoutoptions} ${enableoptions} ${disableoptions} ${floating_pointoption} ${cache_file_option} ${removing} ${other_options} ${redirect} ; then
+                                       ${srcdiroption} ${diroptions} ${program_prefixoption} ${program_suffixoption} ${program_transform_nameoption} ${site_option} ${withoptions} ${withoutoptions} ${enableoptions} ${disableoptions} ${floating_pointoption} ${cache_file_option} ${removing} ${other_options} ${redirect} ; then
                                        true
                                else
                                        echo Configure in `pwd` failed, exiting. 1>&2
index 7d740fe..736848e 100644 (file)
@@ -41,7 +41,7 @@
 
 # these libraries are used by various programs built for the host environment
 #
-host_libs="mmalloc libiberty opcodes bfd readline gash db tcl tk tclX itcl tix"
+host_libs="intl mmalloc libiberty opcodes bfd readline gash db tcl tk tclX itcl tix libgui"
 
 if [ "${enable_gdbgui}" = "yes" ] ; then
        host_libs="${host_libs} libgui"
@@ -50,13 +50,22 @@ fi
 # these tools are built for the host environment
 # Note, the powerpc-eabi build depends on sim occurring before gdb in order to
 # know that we are building the simulator.
-host_tools="texinfo byacc flex bison binutils ld gas gcc sim gdb make patch prms send-pr gprof gdbtest tgas etc expect dejagnu bash m4 autoconf automake ispell grep diff rcs cvs fileutils shellutils time textutils wdiff find emacs emacs19 uudecode hello tar gzip indent recode release sed utils guile perl apache inet gawk findutils sn"
+host_tools="texinfo byacc flex bison binutils ld gas gcc sim gdb make patch prms send-pr gprof gdbtest tgas etc expect dejagnu ash bash bzip2 m4 autoconf automake libtool ispell grep diff rcs cvssrc fileutils shellutils time textutils wdiff find emacs emacs19 uudecode hello tar gzip indent recode release sed utils guile perl apache inet gawk findutils snavigator libtool gettext"
+
 
 # these libraries are built for the target environment, and are built after
 # the host libraries and the host tools (which may be a cross compiler)
 #
-target_libs="target-libiberty target-libgloss target-newlib target-libio target-librx target-libstdc++ target-libg++ target-libf2c target-libchill target-libobjc"
-
+target_libs="target-libiberty \
+               target-libgloss \
+               target-newlib \
+               target-libio \
+               target-librx \
+               target-libstdc \++
+               target-libg++ \
+               target-libf2c \
+               target-libchill \
+               target-libobjc"
 
 # these tools are built using the target libs, and are intended to run only
 # in the target environment
@@ -79,11 +88,11 @@ target_tools="target-examples target-groff target-gperf"
 #
 # This must be a single line because of the way it is searched by grep in
 # the code below.
-native_only="autoconf automake cvs emacs emacs19 fileutils find gawk grep gzip hello indent ispell m4 rcs recode sed shellutils tar textutils gash uudecode wdiff gprof target-groff guile perl apache inet time bash prms sn gnuserv target-gperf"
+native_only="autoconf automake libtool cvssrc emacs emacs19 fileutils find gawk gettext grep gzip hello indent ispell m4 rcs recode sed shellutils tar textutils gash uudecode wdiff gprof target-groff guile perl apache inet time ash bash bzip2 prms snavigator gnuserv target-gperf"
 
 # directories to be built in a cross environment only
 #
-cross_only="target-libgloss target-newlib"
+cross_only="target-libgloss target-newlib target-cygmon target-opcodes target-libstub"
 
 ## All tools belong in one of the four categories, and are assigned above
 ## We assign ${configdirs} this way to remove all embedded newlines.  This
@@ -149,6 +158,9 @@ case "${host}" in
   mips*-*-sysv*)
     host_makefile_frag="${host_makefile_frag} config/mh-riscos"
     ;;
+  i[3456]86-*-sysv5*)
+    host_makefile_frag="${host_makefile_frag} config/mh-sysv5"
+    ;;
   i[3456]86-*-dgux*)
     host_makefile_frag="${host_makefile_frag} config/mh-dgux386"
     ;;
@@ -229,7 +241,7 @@ fi
 
 # If we aren't going to be using gcc, see if we can extract a definition
 # of CC from the fragment.
-if [ -z "${CC}" -a "${build}" = "${host}" ]; then
+if [ -z "${CC}" ] && [ "${build}" = "${host}" ]; then
   IFS="${IFS=  }"; save_ifs="$IFS"; IFS="${IFS}:"
   found=
   for dir in $PATH; do
@@ -240,7 +252,7 @@ if [ -z "${CC}" -a "${build}" = "${host}" ]; then
     fi
   done
   IFS="$save_ifs"
-  if [ -z "${found}" -a -n "${host_makefile_frag}" -a -f "${srcdir}/${host_makefile_frag}" ]; then
+  if [ -z "${found}" ] && [ -n "${host_makefile_frag}" ] && [ -f "${srcdir}/${host_makefile_frag}" ]; then
     xx=`sed -n -e 's/^[        ]*CC[   ]*=[    ]*\(.*\)$/\1/p' < ${srcdir}/${host_makefile_frag}`
     if [ -n "${xx}" ] ; then
       CC=$xx
@@ -271,6 +283,9 @@ if [ x${shared} = xyes ]; then
     hppa*)
       host_makefile_frag="${host_makefile_frag} config/mh-papic"
       ;;
+    i[3456]86-*-cygwin32*)
+      # We don't want -fPIC on cygwin32.
+      ;;
     i[3456]86-*)
       host_makefile_frag="${host_makefile_frag} config/mh-x86pic"
       ;;
@@ -346,7 +361,7 @@ case ${with_x} in
   yes | "")  # the default value for this tree is that X11 is available
        ;;
   no)
-       skipdirs="${skipdirs} tk gash"
+       skipdirs="${skipdirs} tk libgui gash"
        ;;
   *)
        echo "*** bad value \"${with_x}\" for -with-x flag; ignored" 1>&2
@@ -495,17 +510,17 @@ noconfigdirs=""
 
 case "${host}" in
   i[3456]86-*-vsta)
-    noconfigdirs="tcl expect dejagnu make texinfo bison patch flex byacc send-pr gprof uudecode dejagnu diff guile perl apache inet itcl tix db sn gnuserv"
+    noconfigdirs="tcl expect dejagnu make texinfo bison patch flex byacc send-pr gprof uudecode dejagnu diff guile perl apache inet itcl tix db snavigator gnuserv gettext"
     ;;
   i[3456]86-*-go32* | i[3456]86-*-msdosdjgpp*)
-    noconfigdirs="tcl tk expect dejagnu make texinfo bison patch flex byacc send-pr uudecode dejagnu diff guile perl apache inet itcl tix db sn gnuserv"
+    noconfigdirs="tcl tk expect dejagnu make texinfo bison patch flex byacc send-pr uudecode dejagnu diff guile perl apache inet itcl tix db snavigator gnuserv gettext"
        ;;
   i[3456]86-*-mingw32*)
-    # noconfigdirs="tcl tk expect dejagnu make texinfo bison patch flex byacc send-pr uudecode dejagnu diff guile perl apache inet itcl tix db sn gnuserv"
-     noconfigdirs="expect dejagnu cvs autoconf automake send-pr gprof rcs guile perl texinfo apache inet"
+    # noconfigdirs="tcl tk expect dejagnu make texinfo bison patch flex byacc send-pr uudecode dejagnu diff guile perl apache inet itcl tix db snavigator gnuserv"
+     noconfigdirs="expect dejagnu cvs autoconf automake send-pr gprof rcs guile perl texinfo apache inet libtool"
        ;;
   *-*-cygwin32)
-     noconfigdirs="expect dejagnu cvs autoconf automake bison send-pr gprof rcs guile perl texinfo apache inet"
+     noconfigdirs="autoconf automake send-pr gprof rcs guile perl texinfo apache inet"
     ;;
   *-*-windows*)
 # This is only used to build WinGDB...
@@ -513,8 +528,11 @@ case "${host}" in
      configdirs="bfd libiberty opcodes readline sim gdb"
      target_configdirs=
     ;;
+  *-*-netbsd*)
+    noconfigdirs="rcs"
+    ;;
   ppc*-*-pe)
-     noconfigdirs="patch diff make tk tcl expect dejagnu cvs autoconf automake texinfo bison send-pr gprof rcs guile perl apache inet itcl tix db sn gnuserv"
+     noconfigdirs="patch diff make tk tcl expect dejagnu cvssrc autoconf automake texinfo bison send-pr gprof rcs guile perl apache inet itcl tix db snavigator gnuserv"
     ;;
 esac
 
@@ -557,15 +575,15 @@ case "${target}" in
   arm-*-coff*)
     noconfigdirs="$noconfigdirs target-libgloss"
     ;;
-  arm-*-riscix*)
-    noconfigdirs="$noconfigdirs ld target-libgloss"
-    ;;
   c4x-*-*)
     noconfigdirs="$noconfigdirs target-libg++ target-libstdc++ target-libio target-librx target-libgloss"
     ;;
   thumb-*-coff)
     noconfigdirs="$noconfigdirs target-libgloss"
     ;;
+  arm-*-riscix*)
+    noconfigdirs="$noconfigdirs ld target-libgloss"
+    ;;
   d10v-*-*)
     noconfigdirs="$noconfigdirs target-librx target-libg++ target-libstdc++ target-libio target-libgloss"
     ;;
@@ -599,23 +617,23 @@ case "${target}" in
     target_configdirs="$target_configdirs target-mingw"
     noconfigdirs="$noconfigdirs expect target-libgloss"
 
-    # Can't build gdb for cygwin32 if not native.
+    # Can't build gdb for mingw32 if not native.
     case "${host}" in
       i[3456]86-*-mingw32) ;; # keep gdb tcl tk expect etc.
-      *) noconfigdirs="$noconfigdirs gdb tcl tk expect itcl tix db sn gnuserv"
+      *) noconfigdirs="$noconfigdirs gdb tcl tk expect itcl tix db snavigator gnuserv"
          ;;
     esac
     ;;    
-  *-*-cygwin32)
+  *-*-cygwin32*)
     target_configdirs="$target_configdirs target-winsup"
-    noconfigdirs="$noconfigdirs expect target-libgloss"
+    noconfigdirs="$noconfigdirs target-gperf target-libgloss"
     # always build newlib.
     skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'`
 
     # Can't build gdb for cygwin32 if not native.
     case "${host}" in
-      *-*-cygwin32) ;; # keep gdb tcl tk expect etc.
-      *) noconfigdirs="$noconfigdirs gdb tcl tk expect itcl tix db sn gnuserv"
+      *-*-cygwin32*) ;; # keep gdb tcl tk expect etc.
+      *) noconfigdirs="$noconfigdirs gdb tcl tk expect itcl tix libgui db snavigator gnuserv"
          ;;
     esac
     ;;    
@@ -625,7 +643,7 @@ case "${target}" in
   i[3456]86-*-sco3.2v5*)
     # The linker does not yet know about weak symbols in COFF,
     # and is not configured to handle mixed ELF and COFF.
-    noconfigdirs="$noconfigdirs gprof ld target-libgloss"
+    noconfigdirs="$noconfigdirs ld target-libgloss"
     ;;
   i[3456]86-*-sco*)
     noconfigdirs="$noconfigdirs gprof target-libgloss"
@@ -646,31 +664,37 @@ case "${target}" in
     noconfigdirs="$noconfigdirs emacs emacs19 target-libgloss"
     ;;
   mn10200-*-*)
-    noconfigdirs="$noconfigdirs target-libgloss"
+    noconfigdirs="$noconfigdirs"
+    if [ x${is_cross_compiler} != xno ] ; then
+          target_configdirs="${target_configdirs} target-libstub target-cygmon"
+    fi
     ;;
   mn10300-*-*)
-    noconfigdirs="$noconfigdirs target-libgloss"
+    noconfigdirs="$noconfigdirs"
+    if [ x${is_cross_compiler} != xno ] ; then
+          target_configdirs="${target_configdirs} target-libstub target-cygmon"
+    fi
     ;;
   powerpc-*-aix*)
     # copied from rs6000-*-* entry
-    noconfigdirs="$noconfigdirs gprof cvs target-libgloss"
+    noconfigdirs="$noconfigdirs gprof cvssrc target-libgloss"
     # This is needed until gcc and ld are fixed to work together.
     use_gnu_ld=no
     ;;
   powerpc*-*-winnt* | powerpc*-*-pe* | ppc*-*-pe)
     target_configdirs="$target_configdirs target-winsup"
-    noconfigdirs="$noconfigdirs gdb tcl tk make expect target-libgloss itcl tix db sn gnuserv"
+    noconfigdirs="$noconfigdirs gdb tcl tk make expect target-libgloss itcl tix db snavigator gnuserv"
     # always build newlib.
     skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'`
     ;;
     # This is temporary until we can link against shared libraries
   powerpcle-*-solaris*)
-    noconfigdirs="$noconfigdirs gdb sim make tcl tk expect itcl tix db sn gnuserv"
+    noconfigdirs="$noconfigdirs gdb sim make tcl tk expect itcl tix db snavigator gnuserv"
     ;;
   rs6000-*-lynxos*)
     # The CVS server code doesn't work on the RS/6000
     # Newlib makes problems for libg++ in crosses.
-    noconfigdirs="$noconfigdirs target-newlib gprof cvs"
+    noconfigdirs="$noconfigdirs target-newlib gprof cvssrc"
     ;;
   rs6000-*-aix*)
     noconfigdirs="$noconfigdirs gprof"
@@ -699,6 +723,10 @@ case "${target}" in
   mips*-*-bsd*)
     noconfigdirs="$noconfigdirs gprof target-libgloss"
     ;;
+  mipstx39-*-*)
+    noconfigdirs="$noconfigdirs gprof"   # same as generic mips
+    target_configdirs="${target_configdirs} target-libstub target-cygmon"
+   ;;
   mips*-*-*)
     noconfigdirs="$noconfigdirs gprof"
     ;;
@@ -714,6 +742,21 @@ case "${target}" in
     esac
     noconfigdirs="$noconfigdirs target-libgloss"
     ;;
+  sparc-*-elf*)
+    if [ x${is_cross_compiler} != xno ] ; then
+          target_configdirs="${target_configdirs} target-libstub target-cygmon"
+    fi
+    ;;
+  sparc64-*-elf*)
+    if [ x${is_cross_compiler} != xno ] ; then
+          target_configdirs="${target_configdirs} target-libstub target-cygmon"
+    fi
+    ;;
+  sparclite-*-aout*)
+    if [ x${is_cross_compiler} != xno ] ; then
+          target_configdirs="${target_configdirs} target-libstub target-cygmon"
+    fi
+    ;;
   sparc-*-sunos4*)
     if [ x${is_cross_compiler} != xno ] ; then
            noconfigdirs="$noconfigdirs gdb gdbtest target-newlib target-libgloss"
@@ -724,6 +767,9 @@ case "${target}" in
   v810-*-*)
     noconfigdirs="$noconfigdirs bfd binutils gas gcc gdb ld target-libio target-libg++ target-libstdc++ opcodes target-libgloss"
     ;;
+  v850-*-*)
+    noconfigdirs="$noconfigdirs target-libgloss"
+    ;;
   vax-*-vms)
     noconfigdirs="$noconfigdirs bfd binutils gdb ld target-newlib opcodes target-libgloss"
     ;;
@@ -741,13 +787,6 @@ case "${target}" in
     ;;    
 esac
 
-# targets that need a second pass
-case "${target}" in
-  *-gm-magic*)
-    noconfigdirs="$noconfigdirs target-libgloss"
-    ;;
-esac
-
 # If we aren't building newlib, then don't build libgloss, since libgloss
 # depends upon some newlib header files.
 case "${noconfigdirs}" in
@@ -755,12 +794,6 @@ case "${noconfigdirs}" in
   *target-newlib*) noconfigdirs="$noconfigdirs target-libgloss" ;;
 esac
 
-# If we are building a Canadian Cross, discard tools that can not be built
-# using a cross compiler.  FIXME: These tools should be fixed.
-if [ "${build}" != "${host}" ]; then
-  noconfigdirs="$noconfigdirs expect dejagnu"
-fi
-
 # Make sure we don't let GNU ld be added if we didn't want it.
 if [ x$with_gnu_ld = xno ]; then
   use_gnu_ld=no
@@ -824,12 +857,12 @@ fi
 # Deconfigure all subdirectories, in case we are changing the
 # configuration from one where a subdirectory is supported to one where it
 # is not.
-if [ -z "${norecursion}" -a -n "${configdirs}" ]; then
+if [ -z "${norecursion}" ] && [ -n "${configdirs}" ]; then
   for i in `echo ${configdirs} | sed -e s/target-//g` ; do
     rm -f $i/Makefile
   done
 fi
-if [ -z "${norecursion}" -a -n "${target_configdirs}" ]; then
+if [ -z "${norecursion}" ] && [ -n "${target_configdirs}" ]; then
   for i in `echo ${target_configdirs} | sed -e s/target-//g` ; do
     rm -f ${target_subdir}/$i/Makefile
   done
@@ -944,7 +977,7 @@ fi
 # can be created.  At this point the main configure script has set CC.
 echo "int main () { return 0; }" > conftest.c
 ${CC} -o conftest ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} conftest.c
-if [ $? = 0 ] && [ -s conftest ]; then
+if [ $? = 0 ] && [ -s conftest -o -s conftest.exe ]; then
   :
 else
   echo 1>&2 "*** The command '${CC} -o conftest ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} conftest.c' failed."
@@ -992,7 +1025,7 @@ if [ "${shared}" = "yes" ]; then
 
   case "${host}" in
   *-*-hpux*)
-    sed -e 's/RPATH_ENVVAR[    ]*=.*$/RPATH_ENVVAR = SHLIB_PATH/' \
+    sed -e 's/^RPATH_ENVVAR[   ]*=.*$/RPATH_ENVVAR = SHLIB_PATH/' \
        Makefile > Makefile.tem
     rm -f Makefile
     mv -f Makefile.tem Makefile
@@ -1000,21 +1033,10 @@ if [ "${shared}" = "yes" ]; then
   esac
 fi
 
-# If we are building for a win32 host, then set INSTALL_PROGRAM_ARGS to
-# -x.  This will cause programs to be installed with .exe extensions.
-case "${host}" in
-*-*-cygwin32* | i[3456]86-*-mingw32)
-    sed -e 's/^INSTALL_PROGRAM_ARGS[   ]*=.*$/INSTALL_PROGRAM_ARGS = -x/' \
-       Makefile > Makefile.tem
-    rm -f Makefile
-    mv -f Makefile.tem Makefile
-    ;;
-esac
-
 # Record target_configdirs and the configure arguments in Makefile.
 target_configdirs=`echo "${target_configdirs}" | sed -e 's/target-//g'`
 targargs=`echo "${arguments}" | \
-       sed -e 's/--norecursion//' \
+       sed -e 's/--no[^        ]*//' \
            -e 's/--cache[a-z-]*=[^     ]*//' \
            -e 's/--ho[a-z-]*=[^        ]*//' \
            -e 's/--bu[a-z-]*=[^        ]*//' \
@@ -1034,6 +1056,12 @@ if [ x${enable_multilib} = x ]; then
   targargs="--enable-multilib ${targargs}"
 fi
 
+# Pass --with-newlib if appropriate.  Note that target_configdirs has
+# changed from the earlier setting of with_newlib.
+if [ x${with_newlib} != xno ] && echo " ${target_configdirs} " | grep " newlib " > /dev/null 2>&1 && [ -d ${srcdir}/newlib ] ; then
+  targargs="--with-newlib ${targargs}"
+fi
+
 targargs="--host=${target_alias} --build=${build_alias} ${targargs}"
 sed -e "s:^TARGET_CONFIGDIRS[  ]*=.*$:TARGET_CONFIGDIRS = ${target_configdirs}:" \
     -e "s%^CONFIG_ARGUMENTS[   ]*=.*$%CONFIG_ARGUMENTS = ${targargs}%" \
index 853408c..e9de238 100755 (executable)
@@ -53,9 +53,6 @@ mvcmd="$mvprog"
 src=""
 dst=""
 dir_arg=""
-# CYGNUS LOCAL: exeext variable
-exeext=""
-# END CYGNUS LOCAL
 
 while [ x"$1" != x ]; do
     case $1 in
@@ -94,16 +91,6 @@ while [ x"$1" != x ]; do
            shift
            continue;;
 
-       # CYGNUS LOCAL: -x option
-        -x=*) exeext=`echo $1 | sed 's/-x=//'`
-           shift
-           continue;;
-
-       -x) exeext=".exe"
-           shift
-           continue;;
-       # END CYGNUS LOCAL
-
        *)  if [ x"$src" = x ]
            then
                src=$1
@@ -137,22 +124,6 @@ if [ x"$dir_arg" != x ]; then
        fi
 else
 
-# CYGNUS LOCAL noer
-# Win32-based gcc automatically appends .exe to produced executables,
-# whether asked for or not.  This breaks installs.  The following
-# changes the value of $src to $src.exe if $src is missing
-
-       if [ -f $src ]
-       then
-               true
-       elif [ -f $src.exe ]
-       then
-               echo "install:  $src does not exist, trying with .exe appended"
-               src="$src".exe
-       fi
-
-# end CYGNUS LOCAL noer
-
 # 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 '*'.
@@ -182,13 +153,6 @@ else
        else
                true
        fi
-
-       # CYGNUS LOCAL: Use exeext
-       case "`basename $dst`" in
-           *.*) ;;
-           *) dst="$dst$exeext" ;;
-       esac
-       # END CYGNUS LOCAL
 fi
 
 ## this sed command emulates the dirname command