+Fri Sep 22 12:15:42 1995 Doug Evans <dje@deneb.cygnus.com>
+
+ * cfg-ml-com.in (m68*-*-*): Only build multilibs for
+ embedded m68k systems (-aout, -coff, -elf, -vxworks).
+ (--with-multilib-top): Pass to recursive invocations.
+
Tue Sep 19 13:51:05 1995 J.T. Conklin <jtc@blues.cygnus.com>
* configure.in (noconfigdirs): Disable libg++ and libstdc++ on
# 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.
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-*-*)
${dotdot}tmpconfig ${dotdot} ". .. CVS tmpconfig ${multidirs}")
rm -f tmpconfig
srcdiroption=
+ multilib_top=${dotdot}
;;
*)
case "${srcdir}" in
;;
esac
srcdiroption="-srcdir=${newsrcdir}"
+ multilib_top=${newsrcdir}
;;
esac
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} \