#
target_libs="libm xiberty newlib libio libg++"
-## start-sanitize-chill
-target_libs="${target_libs} chill chillrt"
-## end-sanitize-chill
# these tools are built using the target libs, and are intended to run only
# in the target environment. we currently have none.
cross_only="xiberty newlib"
## All tools belong in one of the four categories, and are assigned above
+## We assign ${configdirs} this way to remove all embedded newlines. This
+## is important because configure will choke if they ever get through.
#
-configdirs="${host_libs} ${host_tools} ${target_libs} ${target_tools}"
+configdirs=`echo ${host_libs} ${host_tools} ${target_libs} ${target_tools}`
################################################################################
*-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
+ cross_only="xiberty" ;;
*-*-lynxos*) host_makefile_frag=config/mh-lynxos
cross_only="xiberty" ;;
*-*-sysv4*) host_makefile_frag=config/mh-sysv4 ;;
use_gnu_ld=
use_gnu_as=
-case "${target}" in
- hppa*-hp-hpux*) target_makefile_frag=config/mt-hppa ;;
-esac
-
# some tools are so dependent upon X11 that if we're not building with X,
# it's not even worth trying to configure, much less build, that tool.
yes | "") # the default value for this tree is that X11 is available
;;
no)
- configdirs=`echo ${configdirs} | sed -e 's/tk//;/gash//'`
+ configdirs=`echo " ${configdirs} " | sed -e 's/ tk / /;/ gash / /'`
;;
*)
echo "*** bad value \"${with_x}\" for -with-x flag; ignored" 1>&2
# when doing a native toolchain, don't build the targets
# that are in the 'cross only' list
for i in ${cross_only} ; do
- configdirs=`echo ${configdirs} | sed -e "s/$i//"`
+ configdirs=`echo " ${configdirs} " | sed -e "s/ $i / /"`
done
else
# similarly, don't build the targets in the 'native only'
# list when building a cross compiler
for i in ${native_only} ; do
- configdirs=`echo ${configdirs} | sed -e "s/$i//"`
+ configdirs=`echo " ${configdirs} " | sed -e "s/ $i / /"`
done
fi
i[34]86-*-netbsd*)
noconfigdirs="tk fileutils"
;;
+ i[34]86-*-vsta)
+ noconfigdirs="tcl expect dejagnu make texinfo bison patch flex byacc send-pr gprof uudecode dejagnu diff"
+ ;;
i[34]86-*-go32)
noconfigdirs="tcl expect deja-gnu make texinfo bison patch flex byacc send-pr gprof uudecode dejagnu diff"
;;
case "${target}" in
alpha-dec-osf1*)
- noconfigdirs="$noconfigdirs emacs fileutils grep libg++ libio newlib"
+ noconfigdirs="$noconfigdirs emacs fileutils grep newlib"
;;
alpha*-*-*)
- noconfigdirs="$noconfigdirs gas libg++ libio newlib"
+ noconfigdirs="$noconfigdirs newlib"
;;
h8300*-*-* | \
h8500-*-*)
noconfigdirs="$noconfigdirs libg++ libio"
-## start-sanitize-chill
- noconfigdirs="$noconfigdirs chillrt"
-## end-sanitize-chill
;;
- hppa*-*-osf)
+ hppa*-*-*elf*)
# Do configure ld/binutils/gas for this case.
;;
hppa*-*-*)
"" | cc*) noconfigdirs="$noconfigdirs emacs" ;;
*) ;;
esac
- noconfigdirs="$noconfigdirs ld binutils shellutils"
- if [ -f ${srcdir}/pagas/configure.in ]; then
- configdirs=`echo ${configdirs} | sed -e 's/gas /pagas /'`
- else
- # It'll still DTRT if "gas" directory isn't here either.
- noconfigdirs="$noconfigdirs gas"
- fi
- gasdir=pagas
+ noconfigdirs="$noconfigdirs ld shellutils"
;;
i[34]86-*-go32)
# add the go32 support tools to the list
;;
rs6000-*-*)
# a gcc built textutils will cause the linker to hang on 'join'
- noconfigdirs="$noconfigdirs ld binutils gas gprof textutils"
+ # The CVS server code doesn't work on the RS/6000
+ noconfigdirs="$noconfigdirs ld binutils gprof textutils cvs"
;;
m68k-apollo-*)
noconfigdirs="$noconfigdirs ld binutils gprof"
;;
sh-*-*)
case "${host}" in
+ i[34]86-*-vsta) ;; # don't add gprof back in
+ *) configdirs=`echo gprof ${configdirs}` ;;
i[34]86-*-go32) ;; # don't add gprof back in
*) configdirs=`echo gprof ${configdirs}` ;;
esac
notsupp=""
for dir in . $noconfigdirs ; do
if [ $dir != . ] && echo "# ${configdirs} #" | grep "${dir} " >/dev/null 2>&1 ; then
- configdirs=`echo $configdirs | sed -e "s/${dir} / /"`
+ configdirs=`echo " ${configdirs} " | sed -e "s/ ${dir} / /"`
if [ -r $srcdir/$dir/configure ] || [ -r $srcdir/$dir/configure.in ]; then
notsupp="$notsupp $dir"
fi
# FSF releases, it's important to let people know when their machine isn't
# supported by the one or two programs in a package.
-if [ x"${notsupp}" != x ]; then
+if [ -n "${notsupp}" ] && [ -z "${norecursion}" ]; then
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
# --without-gnu-ld options for the configure script.
if [ x${use_gnu_as} = x ] ; then
- if [ x${with_gnu_as} != xno ] && echo ${configdirs} | grep "${gasdir} " > /dev/null 2>&1 && [ -d ${srcdir}/${gasdir} ] ; then
+ if [ x${with_gnu_as} != xno ] && echo " ${configdirs} " | grep " ${gasdir} " > /dev/null 2>&1 && [ -d ${srcdir}/${gasdir} ] ; then
with_gnu_as=yes
withoptions="$withoptions --with-gnu-as"
fi
fi
if [ x${use_gnu_ld} = x ] ; then
- if [ x${with_gnu_ld} != xno ] && echo ${configdirs} | grep ld > /dev/null 2>&1 && [ -d ${srcdir}/ld ] ; then
+ if [ x${with_gnu_ld} != xno ] && echo " ${configdirs} " | grep " ld " > /dev/null 2>&1 && [ -d ${srcdir}/ld ] ; then
with_gnu_ld=yes
withoptions="$withoptions --with-gnu-ld"
fi