Commit Graph

101 Commits

Author SHA1 Message Date
Stu Grossman 24845456a3 * configure: Completely rewrite option processing. Take
advantage of pattern-matching to avoid invoking test frequently.
	Also clean up host and target defaulting logic.
1994-01-22 01:41:21 +00:00
Per Bothner dbb0309d6c * configure: If only ${target_alias} is given, use that
as the default for ${host_alias}.
	* configure:  Add missing back-slashes before nested quotes.
1993-12-20 04:44:21 +00:00
David D. Zuhn 03abfb2cbc fix replacement of multiline values for CC and CXX 1993-09-15 02:11:35 +00:00
David D. Zuhn c0c7096622 support for --host HOST 1993-09-08 00:31:08 +00:00
David D. Zuhn eb4b02ae07 add support for CONFIG_SHELL 1993-08-02 18:58:17 +00:00
David D. Zuhn 9d8c0ead6b work around lynxos /bin/sh lossage 1993-07-16 20:21:43 +00:00
John Gilmore 8d159a48b0 * configure: Remove extraneous output when guessing host type.
* config.guess:  Remove extraneous output when guessing using C
compiler rather than uname, or when guessing fails.
1993-07-09 01:27:26 +00:00
David D. Zuhn 26e4818b03 remove another fixme 1993-07-08 00:59:41 +00:00
David D. Zuhn 0ed316a062 quote program_transform_name value 1993-06-17 23:59:43 +00:00
Per Bothner d6d49c646d Forgot to check in. (Change definition of tool_dir.) 1993-05-04 18:37:03 +00:00
David D. Zuhn 70d3fab7ec configure has embedded tabs, which I accidentially nuked 1993-03-22 23:28:43 +00:00
David D. Zuhn e5c6be8f3f * configure: add support for package_makefile_fragment, handle the
case where a directory has a configure.in file but no Makefile.in
	more gracefully (with an actual understandable error message, even);
	add support for --without (and add this to the usage message); also
	explicitly add a --host=${host_alias} to the command line when
	config.guess is used
1993-03-22 05:09:22 +00:00
David D. Zuhn 73f1f5ba7a handle lack of Makefile.in in a more graceful manner 1993-03-22 01:47:59 +00:00
David D. Zuhn 34bdab1698 added package_makefile_frag support 1993-03-22 00:47:26 +00:00
Jim Wilson 82aabe603d We must use both --host and --target options for recursion, because Cygnus and
FSF configure disagree about whether an unadorned machine is target or host.
1993-03-21 20:14:04 +00:00
K. Richard Pixley 6559fbdb52 * config.guess: add GPL.
* Makefile.in, config.guess, config.sub, configure: bump
  copyrights to 93.
1993-03-10 20:10:33 +00:00
K. Richard Pixley 09e0b9929b check return code of mkdir, print error message on failure. addresses bug #2079 1993-02-01 20:39:43 +00:00
Per Bothner 5cc24596c8 * guess-systype: Renamed to ...
* config.guess:  ... by popular request.
	* configure.in, Makefile.in:  Update accordingly.
1993-01-23 21:55:04 +00:00
Mark Eichin fc11b71ac4 from p3. Some shells leave PWD in the environment (old tcsh, ksh at least)
screws nested configures. "unset PWD" is the right answer, except that
Decstation sh doesn't *have* unset.
	Note also that the send-pr build will fail if you have PWD in your
environment, because emacs also (foolishly) trusts it.

	* configure: just set PWD=`pwd` at the top, since Ultrix sh
	doesn't have unset and all success paths (and most error paths)
	out set it anyway. (Note: should change all uses of ${PWD=`pwd`}
	to just ${PWD} to avoid confusion.)
1992-09-18 06:16:37 +00:00
Ian Lance Taylor c51083226c Changes to make an installed cross-compiler find everything correctly.
Tue Sep 15 16:00:54 1992  Ian Lance Taylor  (ian@cygnus.com)

	* configure: always set $(tooldir) to $(libdir)/$(target_alias),
	even for a native compilation.
1992-09-15 23:26:16 +00:00
Steve Chamberlain 4347369fb1 * configure: fix various problems with propogating
makefile_target_frag in subdirs.
	* configure.in: config libgcc if its there
1992-06-23 01:32:47 +00:00
K. Richard Pixley 3b6f914fb4 print Building message only when subdir != . AND verbose 1992-05-08 19:34:32 +00:00
K. Richard Pixley a98e98d368 remove -s, rework -v to better accomodate guested configures 1992-05-08 18:29:38 +00:00
K. Richard Pixley 734e5c1a83 ooops. 1992-04-23 00:00:09 +00:00
Fred Fish 3a63a5f515 Test for nonexistance of files before trying to mv them. 1992-04-22 21:48:18 +00:00
K. Richard Pixley 53988f33e8 correct final line of config.status 1992-04-21 19:52:54 +00:00
K. Richard Pixley 86112802a9 configure: patch from eggert. Avoids a protection problem if the
original Makefile.in is read only.
1992-04-21 19:49:03 +00:00
K. Richard Pixley 196377eec6 configure: use move-if-change from gcc to create config.status. Some
makefiles depend on config.status to tell if a directory has been
reconfigured for a different host.  This change prevents those
directories from remaking everything in the case where the reconfig
was only intended to rebuild a Makefile.
1992-04-21 19:36:11 +00:00
K. Richard Pixley 94c7ae212d configure: test for config.sub with "config.sub sun4" rather than
"config.sub ${host_alias}".  Otherwise we can't tell a bad host alias
from a missing config.sub.
1992-04-21 19:33:13 +00:00
K. Richard Pixley 9546e9b45c correct makesrcdir when subdir is . 1992-04-21 04:05:37 +00:00
K. Richard Pixley ee1dc1b77d correction to makesrcdir for relative srcdir 1992-04-16 01:24:59 +00:00
Per Bothner 8becd045a3 * configure: Add support for 'subdirs' variable, which is
like 'configdirs', except that configure doesn't re-invoke
	itself for subdirs, it just creates a Makefile for each subdir.
	* configure.texi:  Document subdirs.
1992-04-14 19:02:48 +00:00
K. Richard Pixley 0e693d0b0e pass site_option to recursions 1992-03-25 07:49:53 +00:00
K. Richard Pixley 8fd24008f7 added check for conflicting configurations (srcdir vs not) 1992-03-11 06:24:19 +00:00
K. Richard Pixley c9b0df66be remove trailing slashes from srcdir so gdb-mode won't get cranky 1992-03-11 06:07:29 +00:00
K. Richard Pixley c1e4672ca0 use relative paths for configure and srcdir when possible 1992-03-11 05:50:05 +00:00
K. Richard Pixley bcdbe02f82 In configure{.in} {host|target}_makefile_frag should name a file
relative to srcdir.  I think it now does.  configure has been
corrected.  configure.texi has been clarified.
1992-02-08 08:57:08 +00:00
K. Richard Pixley 3a07a6ace2 Optimized Makefile generation for a ~30% time win. 1992-02-07 02:04:53 +00:00
K. Richard Pixley 424f020272 Fix so that "guested" configure scripts work when using -srcdir. 1992-02-07 00:33:49 +00:00
K. Richard Pixley 46772bd112 reversed tense on a test -> case conversion 1992-02-06 04:05:26 +00:00
K. Richard Pixley a98bbe5810 Converting "[ -n" and "[ -z" into case statements looks like a small
time penalty for modern shells which have "[" builtin.  I've elected
to take it anyway as a compensation for older, slower shells.
1992-02-06 01:21:44 +00:00
K. Richard Pixley eabe8479cf support for subdirs, multiple hosts, and multiple targets was
previously commented out.  This delta removes it entirely.  This makes
a small time difference on cygint.
1992-02-06 01:02:21 +00:00
K. Richard Pixley 1922d8eb8d Removing unnecessary ()'s doesn't seem to make any time difference on
cygint.  I think modern shell's execute this internally without a call
to a separate shell process.  I've left the change in anyway.  It may
help on older, slower machines.
1992-02-06 00:36:10 +00:00
Jim Wilson 1395529c9d Steve's version_path stuff bites the dust. 1992-01-28 00:38:04 +00:00
K. Richard Pixley 079399f6df small changes to accomodate other versions of configure 1991-12-28 03:15:17 +00:00
K. Richard Pixley 53b28d354e oops, but in last patch 1991-12-28 00:50:00 +00:00
K. Richard Pixley e488e58118 Be less sensitive to spaces in Makefile.in. Kills bug #556. 1991-12-28 00:29:34 +00:00
K. Richard Pixley b940b7c22e print version number nicely 1991-12-19 23:58:40 +00:00
K. Richard Pixley 0c72405d83 added -V for version number option 1991-12-19 23:55:06 +00:00
K. Richard Pixley 8f861f082d removed -ansi and -languages options from configure, added
configure.texi (a work in progress), configure.man (a terse first
cut), build configure.info and install man page.
1991-12-13 11:54:57 +00:00