diff options
author | Ken Raeburn <raeburn@cygnus> | 1995-06-21 20:57:03 +0000 |
---|---|---|
committer | Ken Raeburn <raeburn@cygnus> | 1995-06-21 20:57:03 +0000 |
commit | 6109825c73b46d6b4156566eb9e9cd878a25770e (patch) | |
tree | e7c8dc04d983487c93dbbd07b47017ab2fa10f63 | |
parent | 1684136b2116637663f9b54bf0ad4d223e517a6c (diff) | |
download | gdb-6109825c73b46d6b4156566eb9e9cd878a25770e.zip gdb-6109825c73b46d6b4156566eb9e9cd878a25770e.tar.gz gdb-6109825c73b46d6b4156566eb9e9cd878a25770e.tar.bz2 |
Handle autoconfiscated directories by running the correct configure script.
-rw-r--r-- | ChangeLog | 31 | ||||
-rwxr-xr-x | configure | 49 |
2 files changed, 75 insertions, 5 deletions
@@ -1,3 +1,34 @@ +Wed Jun 21 16:50:29 1995 Ken Raeburn <raeburn@cujo.cygnus.com> + + * configure: If per-host line isn't found, but AC_OUTPUT is found + and a configure script exists, run it instead. + +Thu Jun 15 21:09:24 1995 Per Bothner <bothner@kalessin.cygnus.com> + + * config.guess: Update from FSF, for alpha-dec-winnt3.5 and Crays. + +Mon Jun 5 18:26:36 1995 Jason Merrill <jason@phydeaux.cygnus.com> + + * Makefile.in (PICFLAG, PICFLAG_FOR_TARGET): New macros. + (FLAGS_TO_PASS): Pass them. + (EXTRA_TARGET_FLAGS): Ditto. + + * config/m?-*pic: Define PICFLAG* instead of LIB*FLAGS*. + +Wed May 31 22:27:42 1995 Jim Wilson <wilson@chestnut.cygnus.com> + + * Makefile.in (all-libg++): Depend on all-libstdc++. + +Thu May 25 22:40:59 1995 J.T. Conklin <jtc@rtl.cygnus.com> + + * configure.in (noconfigdirs): Enable all packages for + i386-unknown-netbsd. + +Sat May 20 13:22:31 1995 Angela Marie Thomas <angela@cirdan.cygnus.com> + + * configure.in (noconfigdirs): Don't configure tk for i386-go32 + hosted builds (DOS builds) + Thu May 18 18:08:49 1995 Ken Raeburn <raeburn@kr-laptop.cygnus.com> Changes for ARM based on patches from Richard Earnshaw: @@ -53,6 +53,8 @@ Makefile=Makefile Makefile_in=Makefile.in arguments=$* build_alias= +cache_file= +cache_file_option= configdirs= exec_prefix= exec_prefixoption= @@ -162,10 +164,7 @@ do esac ;; --cache*) - case "$option" in - *=*) other_options="${other_options} ${option}" ;; - *) other_options="${other_options} ${option}=${optarg}" ;; - esac + cache_file=$optarg ;; --disable-*) enableopt=`echo ${option} | sed 's:^--disable-:enable_:;s:-:_:g'` @@ -471,6 +470,34 @@ esac case "`grep '^# per\-host:' ${srcdir}/configure.in`" in "") echo '***' ${srcdir}/configure.in has no \"per-host:\" line. 1>&2 + # Check for a directory that's been converted to use autoconf since + # it was last configured. + if grep AC_OUTPUT ${srcdir}/configure.in >/dev/null ; then + echo '***' Hmm, looks like this directory has been autoconfiscated. 1>&2 + if [ -r ${srcdir}/configure ] ; then + echo '***' Running the local configure script. 1>&2 + case "${cache_file}" in + "") cache_file_option= ;; + *) cache_file_option="--cache-file=${cache_file}" ;; + esac + srcdiroption="--srcdir=${srcdir}" + case "${build_alias}" in + "") buildopt= ;; + *) buildopt="--build=${build_alias}" ;; + esac + eval exec ${config_shell} ${srcdir}/configure ${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} \ + ${cache_file_option} ${removing} ${other_options} ${redirect} + else + echo '***' There is no configure script present though. 1>&2 + fi + fi exit 1 ;; *) ;; @@ -974,6 +1001,18 @@ if [ -z "${norecursion}" -a -n "${configdirs}" ] ; then ;; esac + # Handle --cache-file=../XXX + case "${cache_file}" in + "") # empty + ;; + /*) # absolute path + cache_file_option="--cache-file=${cache_file}" + ;; + *) # relative path + cache_file_option="--cache-file=../${cache_file}" + ;; + esac + ### check for guested configure, otherwise fix possibly relative progname if [ -f ${newsrcdir}/configure ] ; then recprog=${newsrcdir}/configure @@ -991,7 +1030,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} ${removing} ${other_options} ${redirect} ; then + ${srcdiroption} ${program_prefixoption} ${program_suffixoption} ${program_transform_nameoption} ${site_option} ${withoptions} ${withoutoptions} ${enableoptions} ${disableoptions} ${cache_file_option} ${removing} ${other_options} ${redirect} ; then true else echo Configure in `pwd` failed, exiting. 1>&2 |