aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@airs.com>1994-05-07 05:01:09 +0000
committerIan Lance Taylor <ian@airs.com>1994-05-07 05:01:09 +0000
commitaf9fa3c1d97de9dd245e6dac6282a8f1f377857c (patch)
tree948a446df8ae9b5ed14d8291296eed7bca74a215
parent461004f30f6aea3c24ca2c52b23c17331bb268d6 (diff)
downloadgdb-af9fa3c1d97de9dd245e6dac6282a8f1f377857c.zip
gdb-af9fa3c1d97de9dd245e6dac6282a8f1f377857c.tar.gz
gdb-af9fa3c1d97de9dd245e6dac6282a8f1f377857c.tar.bz2
Restore changes clobbered by last check in.
-rw-r--r--configure.in29
1 files changed, 28 insertions, 1 deletions
diff --git a/configure.in b/configure.in
index e91c29f..9347446 100644
--- a/configure.in
+++ b/configure.in
@@ -79,6 +79,9 @@ configdirs=`echo ${host_libs} ${host_tools} ${target_libs} ${target_tools}`
srctrigger=move-if-change
srcname="gnu development package"
+# This gets set non-empty for some net releases of packages.
+appdirs=""
+
# per-host:
# Work in distributions that contain no compiler tools, like Autoconf.
@@ -110,7 +113,7 @@ case "${host}" in
*-sun-*) host_makefile_frag=config/mh-sun ;;
*-hp-hpux*) host_makefile_frag=config/mh-hpux ;;
*-*-hiux*) host_makefile_frag=config/mh-hpux ;;
- rs6000-*-lynxos*) host_makefile_frag=config/mh-lynxosrs6k ;;
+ rs6000-*-lynxos*) host_makefile_frag=config/mh-lynxrs6k ;;
*-*-lynxos*) host_makefile_frag=config/mh-lynxos ;;
*-*-sysv4*) host_makefile_frag=config/mh-sysv4 ;;
*-*-sysv*) host_makefile_frag=config/mh-sysv ;;
@@ -266,6 +269,12 @@ case "${target}" in
# The GNU linker does not support shared libraries.
noconfigdirs="$noconfigdirs ld gprof"
;;
+ mips*-dec-bsd*)
+ noconfigdirs="$noconfigdirs gprof"
+ ;;
+ mips*-*-bsd*)
+ noconfigdirs="$noconfigdirs gprof ld"
+ ;;
mips*-*-*)
noconfigdirs="$noconfigdirs gprof"
;;
@@ -322,6 +331,24 @@ done
# supported by the one or two programs in a package.
if [ -n "${notsupp}" ] && [ -z "${norecursion}" ]; then
+ # If $appdirs is non-empty, at least one of those directories must still
+ # be configured, or we error out. (E.g., if the gas release supports a
+ # specified target in some subdirs but not the gas subdir, we shouldn't
+ # pretend that all is well.)
+ if [ -n "$appdirs" ]; then
+ for dir in $appdirs ; do
+ if [ -r $dir/Makefile.in ] && echo "# ${configdirs} #" | grep "${dir} " >/dev/null 2>&1 ; then
+ appdirs=""
+ break
+ fi
+ done
+ if [ -n "$appdirs" ]; then
+ echo "*** This configuration is not supported by this package." 1>&2
+ exit 1
+ fi
+ fi
+ # Okay, some application will build, or we don't care to check. Still
+ # notify of subdirs not getting built.
echo "*** This configuration is not supported in the following subdirectories:" 1>&2
echo " ${notsupp}" 1>&2
echo " (Any other directories should still work fine.)" 1>&2