aboutsummaryrefslogtreecommitdiff
path: root/cfg-ml-com.in
diff options
context:
space:
mode:
authorDavid Edelsohn <dje.gcc@gmail.com>1995-09-22 19:21:08 +0000
committerDavid Edelsohn <dje.gcc@gmail.com>1995-09-22 19:21:08 +0000
commitd9677195b1aa590db8fbe8fd3a4898b0c8cb3c1b (patch)
treea7a0c4de496dc02e468a80b544d13ac543061120 /cfg-ml-com.in
parent08eb30b625e5cc53a253f9550a8c1ce8b93cdec9 (diff)
downloadgdb-d9677195b1aa590db8fbe8fd3a4898b0c8cb3c1b.zip
gdb-d9677195b1aa590db8fbe8fd3a4898b0c8cb3c1b.tar.gz
gdb-d9677195b1aa590db8fbe8fd3a4898b0c8cb3c1b.tar.bz2
* cfg-ml-com.in (m68*-*-*): Only build multilibs for
embedded m68k systems (-aout, -coff, -elf, -vxworks). (--with-multilib-top): Pass to recursive invocations.
Diffstat (limited to 'cfg-ml-com.in')
-rw-r--r--cfg-ml-com.in26
1 files changed, 24 insertions, 2 deletions
diff --git a/cfg-ml-com.in b/cfg-ml-com.in
index 6cbfdc1..c683d9a 100644
--- a/cfg-ml-com.in
+++ b/cfg-ml-com.in
@@ -12,6 +12,26 @@
# It is advisable to support a few --enable/--disable options to let the
# user select which libraries s/he really wants.
#
+# Subdirectories wishing to use multilib should put the following lines
+# in the initial ("common") section of configure.in:
+#
+#if [ -n "${with_multilib_top}" ]; then
+# . ${with_multilib_top}/../cfg-ml-com.in
+#else
+# . ${srcdir}/../cfg-ml-com.in
+#fi
+#
+# `with_multilib_top' exists to handle the case of configuring in the source
+# tree: ${srcdir} is not constant.
+#
+# The following should be added to the "post-target" section of configure.in:
+#
+#if [ -n "${with_multilib_top}" ]; then
+# . ${with_multilib_top}/../cfg-ml-pos.in
+#else
+# . ${srcdir}/../cfg-ml-pos.in
+#fi
+
# FIXME: Multilib is currently disabled by default for everything other than
# newlib. It is up to each target to turn on multilib support for the other
# libraries as desired.
@@ -67,7 +87,7 @@ arc-*-*)
hppa*-*-*)
multidirs="soft-float"
;;
-m68*-*-*)
+m68*-*-aout* | m68*-*-coff* | m68*-*-elf* | m68*-*-vxworks*)
multidirs="m68000 m68020 m68881 msoft-float m68000/m68881 m68000/msoft-float m68020/m68881 m68020/msoft-float"
;;
i960-*-*)
@@ -371,6 +391,7 @@ EOF
${dotdot}tmpconfig ${dotdot} ". .. CVS tmpconfig ${multidirs}")
rm -f tmpconfig
srcdiroption=
+ multilib_top=${dotdot}
;;
*)
case "${srcdir}" in
@@ -382,6 +403,7 @@ EOF
;;
esac
srcdiroption="-srcdir=${newsrcdir}"
+ multilib_top=${newsrcdir}
;;
esac
@@ -393,7 +415,7 @@ EOF
POPDIR=${PWD=`pwd`}
cd ${dir}
if eval ${config_shell} ${recprog} ${verbose} \
- --with-multisubdir=${dir} \
+ --with-multisubdir=${dir} --with-multilib-top=${multilib_top} \
${buildopt} --host=${host_alias} --target=${target_alias} \
${prefixoption} ${tmpdiroption} ${exec_prefixoption} \
${srcdiroption} ${program_prefixoption} ${program_suffixoption} \