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}`
################################################################################
mips*-sgi-irix5*) host_makefile_frag=config/mh-irix5 ;;
mips*-sgi-irix4*) host_makefile_frag=config/mh-irix4 ;;
mips*-sgi-irix3*) host_makefile_frag=config/mh-sysv ;;
+ mips*-*-sysv4*) host_makefile_frag=config/mh-sysv4 ;;
mips*-*-sysv*) host_makefile_frag=config/mh-riscos ;;
i[34]86-ncr-sysv4*) host_makefile_frag=config/mh-ncr3000 ;;
i[34]86-*-sco*) host_makefile_frag=config/mh-sco ;;
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
case "${target}" in
alpha-dec-osf1*)
- noconfigdirs="$noconfigdirs emacs fileutils grep libg++ libio newlib"
+ noconfigdirs="$noconfigdirs emacs fileutils grep newlib"
;;
alpha*-*-*)
- noconfigdirs="$noconfigdirs libg++ libio newlib"
+ noconfigdirs="$noconfigdirs newlib"
;;
h8300*-*-* | \
h8500-*-*)
"" | cc*) noconfigdirs="$noconfigdirs emacs" ;;
*) ;;
esac
- noconfigdirs="$noconfigdirs ld binutils shellutils"
+ noconfigdirs="$noconfigdirs ld shellutils"
;;
i[34]86-*-go32)
# add the go32 support tools to the list
# the GNU linker supports shared libraries
noconfigdirs="$noconfigdirs ld"
;;
+ powerpc-*-aix*)
+ # copied from rs6000-*-* entry
+ noconfigdirs="$noconfigdirs ld binutils gprof textutils cvs"
+ ;;
rs6000-*-*)
# a gcc built textutils will cause the linker to hang on 'join'
# The CVS server code doesn't work on the RS/6000
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