# these libraries are used by various programs built for the host environment
#
-host_libs="intl mmalloc libiberty opcodes bfd readline gash db tcl tk tclX itcl tix libgui"
+host_libs="intl mmalloc libiberty opcodes bfd readline gash db tcl tk tcl8.1 tk8.1 tclX itcl tix libgui"
# start-sanitize-ide
host_libs="${host_libs} libide libidetcl"
# end-sanitize-ide
# these tools are built for the host environment
# Note, the powerpc-eabi build depends on sim occurring before gdb in order to
# know that we are building the simulator.
-host_tools="texinfo byacc flex bison binutils ld gas gcc sim gdb make patch prms send-pr gprof gdbtest tgas etc expect dejagnu ash bash m4 autoconf automake libtool ispell grep diff rcs cvssrc fileutils shellutils time textutils wdiff find emacs emacs19 uudecode hello tar gzip indent recode release sed utils guile perl apache inet gawk findutils snavigator libtool gettext"
+host_tools="texinfo byacc flex bison binutils ld gas gcc sim gdb make patch prms send-pr gprof gdbtest tgas etc expect dejagnu ash bash bzip2 m4 autoconf automake libtool ispell grep diff rcs cvssrc fileutils shellutils time textutils wdiff find emacs emacs19 uudecode hello tar gzip indent recode release sed utils guile perl apache inet gawk findutils snavigator libtool gettext zip"
# start-sanitize-ide
host_tools="${host_tools} ilu vmake jstools"
# end-sanitize-ide
#
# This must be a single line because of the way it is searched by grep in
# the code below.
-native_only="autoconf automake libtool cvssrc emacs emacs19 fileutils find gawk gettext grep gzip hello indent ispell m4 rcs recode sed shellutils tar textutils gash uudecode wdiff gprof target-groff guile perl apache inet time ash bash prms snavigator gnuserv target-gperf"
+native_only="autoconf automake libtool cvssrc emacs emacs19 fileutils find gawk gettext grep gzip hello indent ispell m4 rcs recode sed shellutils tar textutils gash uudecode wdiff gprof target-groff guile perl apache inet time ash bash bzip2 prms snavigator gnuserv target-gperf"
# directories to be built in a cross environment only
#
i[3456]86-*-sco*)
host_makefile_frag="${host_makefile_frag} config/mh-sco"
;;
+ i[3456]86-*-udk*)
+ host_makefile_frag="${host_makefile_frag} config/mh-sysv5"
+ ;;
i[3456]86-*-isc*)
host_makefile_frag="${host_makefile_frag} config/mh-sysv"
;;
i[3456]86-*-msdosdjgpp*)
host_makefile_frag="${host_makefile_frag} config/mh-go32"
;;
- *-cygwin32*)
- host_makefile_frag="${host_makefile_frag} config/mh-cygwin32"
+ *-cygwin*)
+ host_makefile_frag="${host_makefile_frag} config/mh-cygwin"
;;
*-mingw32*)
host_makefile_frag="${host_makefile_frag} config/mh-mingw32"
;;
-# start-sanitize-mswin
*-windows*)
host_makefile_frag="${host_makefile_frag} config/mh-windows"
;;
-# end-sanitize-mswin
vax-*-ultrix2*)
host_makefile_frag="${host_makefile_frag} config/mh-vaxult2"
;;
*-*-lynxos*)
host_makefile_frag="${host_makefile_frag} config/mh-lynxos"
;;
+ *-*-aix4.[3456789]* | *-*-aix[56789].*)
+ host_makefile_frag="${host_makefile_frag} config/mh-aix43"
+ ;;
*-*-sysv4*)
host_makefile_frag="${host_makefile_frag} config/mh-sysv4"
;;
hppa*)
host_makefile_frag="${host_makefile_frag} config/mh-papic"
;;
- i[3456]86-*-cygwin32*)
- # We don't want -fPIC on cygwin32.
+ i[3456]86-*-cygwin*)
+ # We don't want -fPIC on Cygwin.
;;
i[3456]86-*)
host_makefile_frag="${host_makefile_frag} config/mh-x86pic"
mips64r59*-sky-elf*)
target_makefile_frag="${target_makefile_frag} config/mt-r5900 config/mt-sky"
;;
+ mips64*-skyb-*)
+ target_makefile_frag="${target_makefile_frag} config/mt-r5900 config/mt-skyb"
+ ;;
# end-sanitize-sky
# start-sanitize-r5900
mips64r59*)
yes:*)
target_makefile_frag="${target_makefile_frag} config/mt-ospace"
;;
- :m32r-* | :d10v-* | :d30v-*)
+ # CYGNUS LOCAL d10v, d30v, fr30
+ :m32r-* | :d10v-* | :d30v-* | :fr30-*)
target_makefile_frag="${target_makefile_frag} config/mt-ospace"
;;
no:* | :*)
# that are in the 'cross only' list
skipdirs="${skipdirs} ${cross_only}"
is_cross_compiler=no
- # Default to --enable-multilib. See similar code below.
- if [ x${enable_multilib} = xno ]; then
- target_subdir=.
- else
- target_subdir=${target_alias}
- fi
else
# similarly, don't build the targets in the 'native only'
# list when building a cross compiler
skipdirs="${skipdirs} ${native_only}"
is_cross_compiler=yes
- target_subdir=${target_alias}
fi
+# We always want to use the same name for this directory, so that dejagnu
+# can reliably find it.
+target_subdir=${target_alias}
+
if [ ! -d ${target_subdir} ] ; then
if mkdir ${target_subdir} ; then true
else
case "${target}" in
mips*-*-irix6*)
;;
- mips*-*-* | alpha*-*-osf* | i[3456]86*-*-sysv4* | i[3456]86*-*-unixware*)
+ mips*-*-* | alpha*-*-osf*)
with_stabs=yes;
withoptions="${withoptions} --with-stabs"
;;
configdirs="$configdirs dosrel" ;;
i[3456]86-*-mingw32*)
configdirs="$configdirs dosrel" ;;
- *-cygwin32*)
- configdirs="$configdirs dosrel" ;;
+ *-cygwin*)
+ configdirs="$configdirs libtermcap dosrel" ;;
esac
# Remove more programs from consideration, based on the host or
# noconfigdirs="tcl tk expect dejagnu make texinfo bison patch flex byacc send-pr uudecode dejagnu diff guile perl apache inet itcl tix db snavigator gnuserv"
noconfigdirs="expect dejagnu cvs autoconf automake send-pr gprof rcs guile perl texinfo apache inet libtool"
;;
- *-*-cygwin32)
+ *-*-cygwin*)
noconfigdirs="autoconf automake send-pr gprof rcs guile perl texinfo apache inet"
;;
*-*-windows*)
# CYGNUS LOCAL clm/arm-elf
arm-*-elf*)
noconfigdirs="$noconfigdirs target-libgloss"
+ if [ x${is_cross_compiler} != xno ] ; then
+ target_configdirs="${target_configdirs} target-bsp target-libstub target-cygmon"
+ fi
;;
# END CYGNUS LOCAL
+ c4x-*-*)
+ noconfigdirs="$noconfigdirs target-libg++ target-libstdc++ target-libio target-librx target-libgloss"
+ ;;
thumb-*-coff)
noconfigdirs="$noconfigdirs target-libgloss"
;;
d10v-*-*)
noconfigdirs="$noconfigdirs target-librx target-libg++ target-libstdc++ target-libio target-libgloss"
;;
+ # CYGNUS LOCAL d30v
d30v-*-*)
;;
+ fr30-*-elf*)
+ if [ x${is_cross_compiler} != xno ] ; then
+ target_configdirs="${target_configdirs} target-bsp target-libstub target-cygmon"
+ fi
+ ;;
h8300*-*-* | \
h8500-*-*)
noconfigdirs="$noconfigdirs target-libg++ target-libstdc++ target-libio target-librx target-libgloss"
esac
noconfigdirs="$noconfigdirs ld shellutils"
;;
+ i[3456]86-*-coff | i[3456]86-*-elf)
+ if [ x${is_cross_compiler} != xno ] ; then
+ target_configdirs="${target_configdirs} target-libstub target-cygmon"
+ fi
+ ;;
i[3456]86-*-go32* | i[3456]-*-msdosdjgpp*)
# but don't build gdb
noconfigdirs="$noconfigdirs gdb target-libg++ target-libstdc++ target-libio target-librx"
;;
+ *-*-linux*)
+ # linux has rx in libc
+ skipdirs="$skipdirs target-librx"
+ ;;
i[3456]86-*-mingw32*)
target_configdirs="$target_configdirs target-mingw"
noconfigdirs="$noconfigdirs expect target-libgloss"
;;
esac
;;
- *-*-cygwin32*)
- target_configdirs="$target_configdirs target-winsup"
- noconfigdirs="$noconfigdirs target-gperf target-libgloss"
+ *-*-cygwin*)
+ target_configdirs="$target_configdirs target-libtermcap target-winsup"
+ noconfigdirs="$noconfigdirs target-libgloss"
# always build newlib.
skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'`
- # Can't build gdb for cygwin32 if not native.
+ # Can't build gdb for Cygwin if not native.
case "${host}" in
- *-*-cygwin32*) ;; # keep gdb tcl tk expect etc.
+ *-*-cygwin*) ;; # keep gdb tcl tk expect etc.
*) noconfigdirs="$noconfigdirs gdb tcl tk expect itcl tix libgui db snavigator gnuserv"
# start-sanitize-ide
noconfigdirs="$noconfigdirs libide libidetcl vmake jstools"
# but that's okay since emacs doesn't work anyway
noconfigdirs="$noconfigdirs emacs emacs19 target-libgloss"
;;
+ m68k-*-*)
+ if [ x${is_cross_compiler} != xno ] ; then
+ target_configdirs="${target_configdirs} target-bsp target-libstub target-cygmon"
+ fi
+ ;;
mn10200-*-*)
noconfigdirs="$noconfigdirs"
if [ x${is_cross_compiler} != xno ] ; then
mn10300-*-*)
noconfigdirs="$noconfigdirs"
if [ x${is_cross_compiler} != xno ] ; then
- target_configdirs="${target_configdirs} target-libstub target-cygmon"
+ target_configdirs="${target_configdirs} target-bsp target-libstub target-cygmon"
fi
;;
powerpc-*-aix*)
noconfigdirs="$noconfigdirs flexlm"
# end-sanitize-cygnus
;;
+ powerpc-*-eabi)
+ if [ x${is_cross_compiler} != xno ] ; then
+ target_configdirs="${target_configdirs} target-bsp target-libstub target-cygmon"
+ fi
+ ;;
rs6000-*-lynxos*)
# The CVS server code doesn't work on the RS/6000
# Newlib makes problems for libg++ in crosses.
;;
mipstx39-*-*)
noconfigdirs="$noconfigdirs gprof" # same as generic mips
- target_configdirs="${target_configdirs} target-libstub target-cygmon"
+ target_configdirs="${target_configdirs} target-bsp target-libstub target-cygmon"
;;
# start-sanitize-sky
mips64r5900-sky-elf*)
noconfigdirs="$noconfigdirs gprof"
extraconfigdirs="$extraconfigdirs gas,dvp-gas,dvp-elf"
;;
+ mips*-skyb-elf*)
+ noconfigdirs="$noconfigdirs gprof" # gcc
+ noconfigdirs="$noconfigdirs target-libiberty" # target-newlib
+ noconfigdirs="$noconfigdirs target-libg++ target-libstdc++ target-libio"
+ extraconfigdirs="$extraconfigdirs gas,dvp-gas,dvp-elf"
+ ;;
# end-sanitize-sky
mips*-*-*)
noconfigdirs="$noconfigdirs gprof"
target_configdirs="${target_configdirs} target-libstub target-cygmon"
fi
;;
- sparclite-*-aout*)
+ sparclite-*-*)
if [ x${is_cross_compiler} != xno ] ; then
target_configdirs="${target_configdirs} target-libstub target-cygmon"
fi
noconfigdirs="$noconfigdirs gcc gdb sim"
noconfigdirs="$noconfigdirs itcl libgui tk tix"
noconfigdirs="$noconfigdirs target-newlib target-libgloss target-libiberty"
- noconfigdirs="$noconfigdirs target-librx target-libg++ target-libstdc++ target-libio"
+ noconfigdirs="$noconfigdirs target-libg++ target-libstdc++ target-libio"
;;
# end-sanitize-sky
v810-*-*)
# start-sanitize-cygnus
# Only configure cgen if --enable-cgen-maint.
-if [ x$"enable_cgen_maint" != xyes ] ; then
+if [ "x$enable_cgen_maint" != xyes ] ; then
noconfigdirs="$noconfigdirs cgen"
fi