From 2ec9f3fd50d7221ba692fb63634481a8b5e1ca58 Mon Sep 17 00:00:00 2001 From: Keith Seitz Date: Wed, 26 Nov 1997 21:48:06 +0000 Subject: [PATCH] * Makefile.in, configure, configure.in: merge with foundry-971118-build --- ChangeLog | 42 +++++++++++++++++++++++++--- Makefile.in | 64 ++++++++++++++++++++++++++++++++++-------- configure | 80 +++++++++++++++++++++++++++++++++++++++++++++++++---- 3 files changed, 166 insertions(+), 20 deletions(-) diff --git a/ChangeLog b/ChangeLog index 7820cb7e4a8..d5962c65789 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +Wed Nov 26 11:53:33 1997 Keith Seitz + + * Makefile.in, configure, configure.in: merge with foundry-971118-build + +Mon Nov 10 15:23:21 1997 H.J. Lu + + * ltmain.sh: If mkdir fails, check whether the directory was created + anyhow by some other process. + start-sanitize-d30v Mon Nov 10 14:38:03 1997 Michael Meissner @@ -13,12 +22,13 @@ Sat Nov 8 14:42:59 1997 Michael Meissner * configure.in (d30v-*-*): Configure target-libgloss on the D30V. end-sanitize-d30v + Fri Nov 7 10:34:09 1997 Rob Savoye - * 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. + * 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. start-sanitize-tx19 Wed Nov 5 11:14:44 1997 Gavin Koch @@ -46,6 +56,13 @@ Wed Oct 29 16:52:43 1997 Gavin Koch * config.sub: Add tx49 configury. end-sanitize-tx49 + +start-sanitize-ide +Tue Oct 28 16:44:15 1997 Ian Lance Taylor + + * Makefile.in (install-foundry): New target. +end-sanitize-ide + Mon Oct 27 13:17:24 1997 Stan Shebs * configure.in: Remove a "second pass" of tweaking noconfigdirs, @@ -65,6 +82,13 @@ Mon Oct 20 15:28:49 1997 Klaus K"ampf * makefile.vms: Fix to work with DEC C. +start-sanitize-ide +Sat Oct 11 13:52:40 1997 Tom Tromey + + * Makefile.in (all-jstools): Depend on all-tix. + +end-sanitize-ide + Tue Oct 7 23:58:57 1997 Gavin Koch * config.sub: Add mips-tx39-elf to marketing names. @@ -138,6 +162,10 @@ Fri Sep 5 16:11:28 1997 Joel Sherrill (joel@OARcorp.com) * configure.in (*-*-rtems*): Do not build libgloss for rtems. +Wed Sep 3 19:38:01 1997 Ian Lance Taylor + + * Makefile.in (GDB_TK): Add all-libide. + Wed Sep 3 12:15:24 1997 Chris Provenzano * ltconfig: Set CONFIG_SHELL in libtool. @@ -198,6 +226,12 @@ Thu Aug 14 14:42:17 1997 Ian Lance Taylor * configure: When handling a Canadian Cross, handle YACC as well as BISON. Just set BISON to bison. When setting YACC, prefer bison. + * Makefile.in (all-bison): Depend upon all-texinfo. + +start-sanitize-ide + * Makefile.in (all-vmake): Depend upon all-tix. + +end-sanitize-ide Tue Aug 12 20:09:48 1997 Jason Merrill diff --git a/Makefile.in b/Makefile.in index 04b4896735b..20e784cc037 100644 --- a/Makefile.in +++ b/Makefile.in @@ -20,16 +20,25 @@ 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 @@ -39,8 +48,6 @@ man6dir = $(mandir)/man6 man7dir = $(mandir)/man7 man8dir = $(mandir)/man8 man9dir = $(mandir)/man9 -infodir = $(prefix)/info -includedir = $(prefix)/include GDB_NLM_DEPS = SHELL = /bin/sh @@ -369,9 +376,21 @@ BASE_FLAGS_TO_PASS = \ "RUNTESTFLAGS=$(RUNTESTFLAGS)" \ "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \ "YACC=$(YACC)" \ + "bindir=$(bindir)" \ + "datadir=$(datadir)" \ "exec_prefix=$(exec_prefix)" \ + "includedir=$(includedir)" \ + "infodir=$(infodir)" \ + "libdir=$(libdir)" \ + "libexecdir=$(libexecdir)" \ + "localstatedir=$(localstatedir)" \ + "mandir=$(mandir)" \ + "oldincludedir=$(oldincludedir)" \ "prefix=$(prefix)" \ - "tooldir=$(tooldir)" + "sbindir=$(sbindir)" \ + "sharedstatedir=$(sharedstatedir)" \ + "sysconfdir=$(sysconfdir)" \ + "tooldir=$(tooldir)" # Flags to pass down to most sub-makes, in which we're building with # the host environment. @@ -1085,6 +1104,28 @@ gcc-no-fixedincludes: mv gcc/tmp-include gcc/include 2>/dev/null; \ else true; fi +# start-sanitize-ide +# Install Foundry. Avoid installing a bunch of stuff we don't need. +install-foundry: + mods="$(INSTALL_MODULES)"; \ + x11_mods="$(INSTALL_X11_MODULES)"; \ + for d in install-tcl install-tk install-itcl install-tix install-ilu; do \ + mods="`echo $${mods} | sed -e "s/$$d//"`"; \ + x11_mods="`echo $${x11_mods} | sed -e "s/$$d//"`"; \ + done; \ + $(MAKE) INSTALL_MODULES="$${mods}" INSTALL_X11_MODULES="$${x11_mods}" install + for d in tcl tk itcl tix ilu; do \ + if [ -f $$d/Makefile ]; then \ + r=`pwd`; export r; \ + s=`cd $(srcdir); pwd`; export s; \ + $(SET_LIB_PATH) \ + (cd $$d; $(MAKE) $(FLAGS_TO_PASS) install-minimal); \ + else \ + true; \ + fi; \ + done +# end-sanitize-ide + # This rule is used to build the modules which use FLAGS_TO_PASS. To # build a target all-X means to cd to X and make all. # @@ -1424,7 +1465,7 @@ all-gawk: ALL_GCC = all-gcc all-gcc: all-bison all-byacc all-binutils all-gas all-ld all-bootstrap: all-libiberty all-bison all-byacc all-binutils all-gas all-ld -GDB_TK = all-tk all-tcl all-itcl all-tix +GDB_TK = all-tk all-tcl all-itcl all-tix all-libide all-gdb: all-libiberty all-opcodes all-bfd all-mmalloc all-readline all-bison all-byacc all-sim $(gdbnlmrequirements) $(GDB_TK) all-gnuserv: configure-target-gperf: $(ALL_GCC) @@ -1444,7 +1485,7 @@ all-inet: all-tcl all-send-pr all-perl all-ispell: all-emacs19 all-itcl: all-tcl all-tk # start-sanitize-ide -all-jstools: all-tcl all-tk all-libide +all-jstools: all-tcl all-tk all-tix all-libide # end-sanitize-ide all-ld: all-libiberty all-bfd all-opcodes all-bison all-byacc all-flex configure-target-libg++: $(ALL_GCC) configure-target-librx @@ -1453,6 +1494,7 @@ configure-target-libgloss: $(ALL_GCC) 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-libiberty: # start-sanitize-ide all-libide: all-tcl all-tk all-itcl all-ilu @@ -1488,7 +1530,7 @@ all-tgas: all-libiberty all-bfd all-opcodes all-time: all-tix: all-tcl all-tk # start-sanitize-ide -all-vmake: all-tcl all-tk all-itcl all-libide all-tix +all-vmake: all-tcl all-tk all-itcl all-libide all-tix all-libide # end-sanitize-ide all-wdiff: all-target-winsup: all-target-newlib all-target-libiberty all-target-librx all-target-libio configure-target-winsup diff --git a/configure b/configure index 3fae2e7354c..93c6488cffb 100755 --- a/configure +++ b/configure @@ -51,6 +51,7 @@ build_alias= cache_file=config.cache cache_file_option= configdirs= +diroptions= exec_prefix= exec_prefixoption= fatal= @@ -83,6 +84,18 @@ target_makefile_frag= undefs=NOUNDEFS version="$Revision$" 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 @@ -189,6 +202,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 ;; @@ -200,6 +217,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 @@ -233,6 +254,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" @@ -240,6 +285,10 @@ do --norecursion | --no*) norecursion=yes ;; + --ol*) + oldincludedir=$optarg + diroptions="$diroptions --oldincludedir=$optarg" + ;; --prefix* | --pre*) prefix=$optarg prefixoption="--prefix=$optarg" @@ -260,6 +309,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 @@ -278,6 +335,10 @@ do --srcdir* | --sr*) srcdir=$optarg ;; + --sy*) + sysconfdir=$optarg + diroptions="$diroptions --sysconfdir=$optarg" + ;; --target* | --ta*) case $target_alias in NOTARGET) target_alias=$optarg ;; @@ -318,9 +379,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 @@ -540,7 +598,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} \ @@ -1183,6 +1241,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 @@ -1376,7 +1446,7 @@ if [ -z "${norecursion}" -a -n "${configdirs}" ] ; then if [ ! -z "${recprog}" ] ; then if eval ${config_shell} ${recprog} ${verbose} ${buildopt} --host=${host_alias} --target=${target_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 -- 2.30.2