* configure.ac: Separate cases disabling Java and Java libraries

from general case over targets.
	* configure: Regenerate.
This commit is contained in:
Joseph Myers 2011-04-28 13:24:52 +00:00
parent e4c93b56c3
commit 9863d7165a
3 changed files with 660 additions and 166 deletions

View File

@ -1,3 +1,9 @@
2011-04-28 Joseph Myers <joseph@codesourcery.com>
* configure.ac: Separate cases disabling Java and Java libraries
from general case over targets.
* configure: Regenerate.
2011-04-06 Joseph Myers <joseph@codesourcery.com> 2011-04-06 Joseph Myers <joseph@codesourcery.com>
* configure.ac (build_tools): Remove build-byacc. * configure.ac (build_tools): Remove build-byacc.

410
configure vendored
View File

@ -3111,6 +3111,301 @@ case "${target}" in
;; ;;
esac esac
# Disable Java, libgcj or related libraries for some systems.
case "${target}" in
*-*-chorusos)
;;
powerpc-*-darwin*)
;;
i[3456789]86-*-darwin*)
;;
x86_64-*-darwin[912]*)
;;
*-*-darwin*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
*-*-dragonfly*)
;;
*-*-freebsd*)
# Skip some stuff that's unsupported on some FreeBSD configurations.
case "${target}" in
i*86-*-*) ;;
alpha*-*-*) ;;
x86_64-*-*) ;;
*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
esac
;;
*-*-kaos*)
;;
*-*-netbsd*)
# Skip some stuff that's unsupported on some NetBSD configurations.
case "${target}" in
i*86-*-netbsdelf*) ;;
arm*-*-netbsdelf*) ;;
*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
esac
;;
*-*-netware*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
*-*-rtems*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
*-*-tpf*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
*-*-uclinux*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
*-*-vxworks*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
alpha*-dec-osf*)
;;
alpha*-*-*vms*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
alpha*-*-linux*)
;;
alpha*-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
am33_2.0-*-linux*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
sh-*-linux*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
sh*-*-pe|mips*-*-pe|*arm-wince-pe)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
arc-*-*)
;;
arm-*-coff)
;;
arm-*-elf* | arm*-*-eabi* )
noconfigdirs="$noconfigdirs target-libffi"
;;
arm*-*-linux-gnueabi)
;;
arm*-*-symbianelf*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
arm-*-pe*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
arm-*-riscix*)
;;
avr-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
bfin-*-*)
unsupported_languages="$unsupported_languages java"
noconfigdirs="$noconfigdirs target-boehm-gc"
;;
c4x-*-* | tic4x-*-*)
;;
tic54x-*-*)
;;
cr16-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
cris-*-* | crisv32-*-*)
unsupported_languages="$unsupported_languages java"
case "${target}" in
*-*-linux*)
;;
*) # See PR46792 regarding target-libffi.
noconfigdirs="$noconfigdirs target-libffi target-boehm-gc";;
esac
;;
d10v-*-*)
;;
d30v-*-*)
;;
fr30-*-elf*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
frv-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
moxie-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
h8300*-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
h8500-*-*)
;;
hppa1.1-*-osf* | hppa1.1-*-bsd* )
;;
hppa*64*-*-linux*)
# In this case, it's because the hppa64-linux target is for
# the kernel only at this point and has no libc, and thus no
# headers, crt*.o, etc., all of which are needed by these.
noconfigdirs="$noconfigdirs target-zlib"
;;
hppa*-*-linux*)
;;
hppa*-*-*elf* | \
hppa*-*-lites* | \
hppa*-*-openbsd* | \
hppa*64*-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
hppa*-hp-hpux11*)
;;
hppa*-*-pro*)
;;
hppa*-*-*)
# According to Alexandre Oliva <aoliva@redhat.com>, libjava won't
# build on HP-UX 10.20.
noconfigdirs="$noconfigdirs ${libgcj}"
;;
i960-*-*)
;;
ia64*-*-elf*)
;;
ia64*-**-hpux*)
;;
ia64*-*-*vms*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
i[3456789]86-*-coff | i[3456789]86-*-elf)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
i[3456789]86-*-linux*)
;;
i[3456789]86-w64-mingw*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
i[3456789]86-*-mingw*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
x86_64-*-mingw*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
*-*-cygwin*)
;;
i[3456789]86-*-interix* )
;;
i[3456789]86-*-pe)
;;
i[3456789]86-*-sco3.2v5*)
;;
i[3456789]86-*-sco*)
;;
i[3456789]86-*-solaris2*)
;;
i[3456789]86-*-sysv4*)
;;
i[3456789]86-*-beos*)
;;
i[3456789]86-*-rdos*)
;;
m32r-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*)
;;
m68k-*-elf*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
m68*-*-* | fido-*-*)
;;
mmix-*-*)
noconfigdirs="$noconfigdirs target-libffi target-boehm-gc"
unsupported_languages="$unsupported_languages java"
;;
mt-*-*)
;;
powerpc-*-aix*)
# copied from rs6000-*-* entry
noconfigdirs="$noconfigdirs ${libgcj}"
;;
powerpc*-*-winnt* | powerpc*-*-pe*)
;;
powerpcle-*-solaris*)
;;
powerpc-*-beos*)
;;
powerpc-*-eabi)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
powerpc-*-eabi* | powerpcle-*-eabi* | powerpc-*-rtems* )
;;
rs6000-*-lynxos*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
rs6000-*-aix*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
rs6000-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
m68k-apollo-*)
;;
microblaze*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
mips*-sde-elf*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
mips*-*-irix5*)
;;
mips*-*-irix6*)
# Linking libjava exceeds command-line length limits on at least
# IRIX 6.2, but not on IRIX 6.5.
# Also, boehm-gc won't build on IRIX 6.5, according to Jeffrey Oldham
# <oldham@codesourcery.com>
noconfigdirs="$noconfigdirs ${libgcj}"
;;
mips*-*-bsd*)
;;
mips*-*-linux*)
;;
mips*-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
sh-*-* | sh64-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
sparclet-*-aout* | sparc86x-*-*)
;;
sparc-*-elf*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
sparc64-*-elf*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
sparclite-*-*)
;;
sparc-*-sunos4*)
;;
sparc-*-solaris* | sparc64-*-solaris* | sparcv9-*-solaris*)
;;
tic6x-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
v810-*-*)
;;
vax-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
*-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu | *-*-kopensolaris*-gnu)
;;
*-*-lynxos*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
*-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
esac
# Default libgloss CPU subdirectory. # Default libgloss CPU subdirectory.
libgloss_dir="$target_cpu" libgloss_dir="$target_cpu"
@ -3133,7 +3428,6 @@ case "${target}" in
*-*-darwin*) *-*-darwin*)
noconfigdirs="$noconfigdirs ld gas gdb gprof" noconfigdirs="$noconfigdirs ld gas gdb gprof"
noconfigdirs="$noconfigdirs sim target-rda" noconfigdirs="$noconfigdirs sim target-rda"
noconfigdirs="$noconfigdirs ${libgcj}"
;; ;;
*-*-dragonfly*) *-*-dragonfly*)
noconfigdirs="$noconfigdirs target-newlib target-libgloss" noconfigdirs="$noconfigdirs target-newlib target-libgloss"
@ -3144,16 +3438,6 @@ case "${target}" in
&& test -f /usr/local/include/gmp.h; then && test -f /usr/local/include/gmp.h; then
with_gmp=/usr/local with_gmp=/usr/local
fi fi
# Skip some stuff that's unsupported on some FreeBSD configurations.
case "${target}" in
i*86-*-*) ;;
alpha*-*-*) ;;
x86_64-*-*) ;;
*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
esac
;; ;;
*-*-kaos*) *-*-kaos*)
# Remove unsupported stuff on all kaOS configurations. # Remove unsupported stuff on all kaOS configurations.
@ -3162,31 +3446,22 @@ case "${target}" in
*-*-netbsd*) *-*-netbsd*)
# Skip some stuff on all NetBSD configurations. # Skip some stuff on all NetBSD configurations.
noconfigdirs="$noconfigdirs target-newlib target-libgloss" noconfigdirs="$noconfigdirs target-newlib target-libgloss"
# Skip some stuff that's unsupported on some NetBSD configurations.
case "${target}" in
i*86-*-netbsdelf*) ;;
arm*-*-netbsdelf*) ;;
*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
esac
;; ;;
*-*-netware*) *-*-netware*)
noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}" noconfigdirs="$noconfigdirs target-newlib target-libgloss"
;; ;;
*-*-rtems*) *-*-rtems*)
noconfigdirs="$noconfigdirs target-libgloss ${libgcj}" noconfigdirs="$noconfigdirs target-libgloss"
;; ;;
# The tpf target doesn't support gdb yet. # The tpf target doesn't support gdb yet.
*-*-tpf*) *-*-tpf*)
noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj} gdb tcl tk libgui itcl" noconfigdirs="$noconfigdirs target-newlib target-libgloss gdb tcl tk libgui itcl"
;; ;;
*-*-uclinux*) *-*-uclinux*)
noconfigdirs="$noconfigdirs target-newlib target-libgloss target-rda ${libgcj}" noconfigdirs="$noconfigdirs target-newlib target-libgloss target-rda"
;; ;;
*-*-vxworks*) *-*-vxworks*)
noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}" noconfigdirs="$noconfigdirs target-newlib target-libgloss"
;; ;;
alpha*-dec-osf*) alpha*-dec-osf*)
# ld works, but does not support shared libraries. # ld works, but does not support shared libraries.
@ -3195,7 +3470,7 @@ case "${target}" in
noconfigdirs="$noconfigdirs gas ld target-newlib target-libgloss" noconfigdirs="$noconfigdirs gas ld target-newlib target-libgloss"
;; ;;
alpha*-*-*vms*) alpha*-*-*vms*)
noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss ${libgcj}" noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss"
;; ;;
alpha*-*-linux*) alpha*-*-linux*)
# newlib is not 64 bit ready # newlib is not 64 bit ready
@ -3203,16 +3478,15 @@ case "${target}" in
;; ;;
alpha*-*-*) alpha*-*-*)
# newlib is not 64 bit ready # newlib is not 64 bit ready
noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}" noconfigdirs="$noconfigdirs target-newlib target-libgloss"
;; ;;
am33_2.0-*-linux*) am33_2.0-*-linux*)
noconfigdirs="$noconfigdirs ${libgcj} target-newlib target-libgloss" noconfigdirs="$noconfigdirs target-newlib target-libgloss"
;; ;;
sh-*-linux*) sh-*-linux*)
noconfigdirs="$noconfigdirs ${libgcj} target-newlib target-libgloss" noconfigdirs="$noconfigdirs target-newlib target-libgloss"
;; ;;
sh*-*-pe|mips*-*-pe|*arm-wince-pe) sh*-*-pe|mips*-*-pe|*arm-wince-pe)
noconfigdirs="$noconfigdirs ${libgcj}"
noconfigdirs="$noconfigdirs tcl tk itcl libgui sim" noconfigdirs="$noconfigdirs tcl tk itcl libgui sim"
noconfigdirs="$noconfigdirs target-newlib" noconfigdirs="$noconfigdirs target-newlib"
libgloss_dir=wince libgloss_dir=wince
@ -3224,7 +3498,6 @@ case "${target}" in
libgloss_dir=arm libgloss_dir=arm
;; ;;
arm-*-elf* | arm*-*-eabi* ) arm-*-elf* | arm*-*-eabi* )
noconfigdirs="$noconfigdirs target-libffi"
libgloss_dir=arm libgloss_dir=arm
;; ;;
arm*-*-linux-gnueabi) arm*-*-linux-gnueabi)
@ -3234,21 +3507,17 @@ case "${target}" in
libgloss_dir=arm libgloss_dir=arm
;; ;;
arm*-*-symbianelf*) arm*-*-symbianelf*)
noconfigdirs="$noconfigdirs ${libgcj}"
libgloss_dir=arm libgloss_dir=arm
;; ;;
arm-*-pe*) arm-*-pe*)
noconfigdirs="$noconfigdirs target-libgloss ${libgcj}" noconfigdirs="$noconfigdirs target-libgloss"
;; ;;
arm-*-riscix*) arm-*-riscix*)
noconfigdirs="$noconfigdirs ld target-libgloss" noconfigdirs="$noconfigdirs ld target-libgloss"
;; ;;
avr-*-*) avr-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
;; ;;
bfin-*-*) bfin-*-*)
unsupported_languages="$unsupported_languages java"
noconfigdirs="$noconfigdirs target-boehm-gc"
;; ;;
c4x-*-* | tic4x-*-*) c4x-*-* | tic4x-*-*)
noconfigdirs="$noconfigdirs target-libgloss" noconfigdirs="$noconfigdirs target-libgloss"
@ -3257,15 +3526,12 @@ case "${target}" in
noconfigdirs="$noconfigdirs target-libgloss gdb" noconfigdirs="$noconfigdirs target-libgloss gdb"
;; ;;
cr16-*-*) cr16-*-*)
noconfigdirs="$noconfigdirs ${libgcj} gdb" noconfigdirs="$noconfigdirs gdb"
;; ;;
cris-*-* | crisv32-*-*) cris-*-* | crisv32-*-*)
unsupported_languages="$unsupported_languages java"
case "${target}" in case "${target}" in
*-*-linux*) *-*-linux*)
noconfigdirs="$noconfigdirs target-newlib target-libgloss";; noconfigdirs="$noconfigdirs target-newlib target-libgloss";;
*) # See PR46792 regarding target-libffi.
noconfigdirs="$noconfigdirs target-libffi target-boehm-gc";;
esac esac
libgloss_dir=cris libgloss_dir=cris
;; ;;
@ -3276,17 +3542,15 @@ case "${target}" in
noconfigdirs="$noconfigdirs gdb" noconfigdirs="$noconfigdirs gdb"
;; ;;
fr30-*-elf*) fr30-*-elf*)
noconfigdirs="$noconfigdirs ${libgcj} gdb" noconfigdirs="$noconfigdirs gdb"
;; ;;
frv-*-*) frv-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
;; ;;
moxie-*-*) moxie-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
noconfigdirs="$noconfigdirs gprof" noconfigdirs="$noconfigdirs gprof"
;; ;;
h8300*-*-*) h8300*-*-*)
noconfigdirs="$noconfigdirs target-libgloss ${libgcj}" noconfigdirs="$noconfigdirs target-libgloss"
;; ;;
h8500-*-*) h8500-*-*)
noconfigdirs="$noconfigdirs target-libgloss" noconfigdirs="$noconfigdirs target-libgloss"
@ -3294,10 +3558,6 @@ case "${target}" in
hppa1.1-*-osf* | hppa1.1-*-bsd* ) hppa1.1-*-osf* | hppa1.1-*-bsd* )
;; ;;
hppa*64*-*-linux*) hppa*64*-*-linux*)
# In this case, it's because the hppa64-linux target is for
# the kernel only at this point and has no libc, and thus no
# headers, crt*.o, etc., all of which are needed by these.
noconfigdirs="$noconfigdirs target-zlib"
;; ;;
hppa*-*-linux*) hppa*-*-linux*)
;; ;;
@ -3305,7 +3565,6 @@ case "${target}" in
hppa*-*-lites* | \ hppa*-*-lites* | \
hppa*-*-openbsd* | \ hppa*-*-openbsd* | \
hppa*64*-*-*) hppa*64*-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
;; ;;
hppa*-hp-hpux11*) hppa*-hp-hpux11*)
noconfigdirs="$noconfigdirs ld" noconfigdirs="$noconfigdirs ld"
@ -3314,9 +3573,7 @@ case "${target}" in
libgloss_dir=pa libgloss_dir=pa
;; ;;
hppa*-*-*) hppa*-*-*)
# According to Alexandre Oliva <aoliva@redhat.com>, libjava won't noconfigdirs="$noconfigdirs ld"
# build on HP-UX 10.20.
noconfigdirs="$noconfigdirs ld ${libgcj}"
;; ;;
i960-*-*) i960-*-*)
noconfigdirs="$noconfigdirs gdb" noconfigdirs="$noconfigdirs gdb"
@ -3327,14 +3584,13 @@ case "${target}" in
;; ;;
ia64*-**-hpux*) ia64*-**-hpux*)
# No ld support yet. # No ld support yet.
noconfigdirs="$noconfigdirs ${libgcj} libgui itcl ld" noconfigdirs="$noconfigdirs libgui itcl ld"
;; ;;
ia64*-*-*vms*) ia64*-*-*vms*)
# No gdb or ld support yet. # No gdb or ld support yet.
noconfigdirs="$noconfigdirs ${libgcj} readline libgui itcl gdb ld" noconfigdirs="$noconfigdirs readline libgui itcl gdb ld"
;; ;;
i[3456789]86-*-coff | i[3456789]86-*-elf) i[3456789]86-*-coff | i[3456789]86-*-elf)
noconfigdirs="$noconfigdirs ${libgcj}"
libgloss_dir=i386 libgloss_dir=i386
;; ;;
i[3456789]86-*-linux*) i[3456789]86-*-linux*)
@ -3350,14 +3606,14 @@ case "${target}" in
# 'target-newlib' will appear in skipdirs. # 'target-newlib' will appear in skipdirs.
;; ;;
i[3456789]86-w64-mingw*) i[3456789]86-w64-mingw*)
noconfigdirs="$noconfigdirs target-libgloss target-newlib ${libgcj}" noconfigdirs="$noconfigdirs target-libgloss target-newlib"
;; ;;
i[3456789]86-*-mingw*) i[3456789]86-*-mingw*)
target_configdirs="$target_configdirs target-winsup" target_configdirs="$target_configdirs target-winsup"
noconfigdirs="$noconfigdirs target-libgloss target-newlib ${libgcj}" noconfigdirs="$noconfigdirs target-libgloss target-newlib"
;; ;;
x86_64-*-mingw*) x86_64-*-mingw*)
noconfigdirs="$noconfigdirs target-libgloss target-newlib ${libgcj}" noconfigdirs="$noconfigdirs target-libgloss target-newlib"
;; ;;
*-*-cygwin*) *-*-cygwin*)
target_configdirs="$target_configdirs target-libtermcap target-winsup" target_configdirs="$target_configdirs target-libtermcap target-winsup"
@ -3395,27 +3651,24 @@ case "${target}" in
noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss" noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss"
;; ;;
m32r-*-*) m32r-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
;; ;;
m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*) m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*)
libgloss_dir=m68hc11 libgloss_dir=m68hc11
;; ;;
m68k-*-elf*) m68k-*-elf*)
noconfigdirs="$noconfigdirs ${libgcj}"
;; ;;
m68*-*-* | fido-*-*) m68*-*-* | fido-*-*)
libgloss_dir=m68k libgloss_dir=m68k
;; ;;
mmix-*-*) mmix-*-*)
noconfigdirs="$noconfigdirs target-libffi target-boehm-gc gdb" noconfigdirs="$noconfigdirs gdb"
unsupported_languages="$unsupported_languages java"
;; ;;
mt-*-*) mt-*-*)
noconfigdirs="$noconfigdirs sim" noconfigdirs="$noconfigdirs sim"
;; ;;
powerpc-*-aix*) powerpc-*-aix*)
# copied from rs6000-*-* entry # copied from rs6000-*-* entry
noconfigdirs="$noconfigdirs gprof target-libgloss target-newlib ${libgcj}" noconfigdirs="$noconfigdirs gprof target-libgloss target-newlib"
;; ;;
powerpc*-*-winnt* | powerpc*-*-pe*) powerpc*-*-winnt* | powerpc*-*-pe*)
target_configdirs="$target_configdirs target-winsup" target_configdirs="$target_configdirs target-winsup"
@ -3432,29 +3685,27 @@ case "${target}" in
noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss" noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss"
;; ;;
powerpc-*-eabi) powerpc-*-eabi)
noconfigdirs="$noconfigdirs ${libgcj}"
libgloss_dir=rs6000 libgloss_dir=rs6000
;; ;;
powerpc-*-eabi* | powerpcle-*-eabi* | powerpc-*-rtems* ) powerpc-*-eabi* | powerpcle-*-eabi* | powerpc-*-rtems* )
libgloss_dir=rs6000 libgloss_dir=rs6000
;; ;;
rs6000-*-lynxos*) rs6000-*-lynxos*)
noconfigdirs="$noconfigdirs target-newlib gprof ${libgcj}" noconfigdirs="$noconfigdirs target-newlib gprof"
;; ;;
rs6000-*-aix*) rs6000-*-aix*)
noconfigdirs="$noconfigdirs gprof target-libgloss target-newlib ${libgcj}" noconfigdirs="$noconfigdirs gprof target-libgloss target-newlib"
;; ;;
rs6000-*-*) rs6000-*-*)
noconfigdirs="$noconfigdirs gprof ${libgcj}" noconfigdirs="$noconfigdirs gprof"
;; ;;
m68k-apollo-*) m68k-apollo-*)
noconfigdirs="$noconfigdirs ld binutils gprof target-libgloss" noconfigdirs="$noconfigdirs ld binutils gprof target-libgloss"
;; ;;
microblaze*) microblaze*)
noconfigdirs="$noconfigdirs gprof ${libgcj}" noconfigdirs="$noconfigdirs gprof"
;; ;;
mips*-sde-elf*) mips*-sde-elf*)
noconfigdirs="$noconfigdirs ${libgcj}"
if test x$with_newlib = xyes; then if test x$with_newlib = xyes; then
noconfigdirs="$noconfigdirs gprof" noconfigdirs="$noconfigdirs gprof"
fi fi
@ -3464,11 +3715,7 @@ case "${target}" in
noconfigdirs="$noconfigdirs gprof target-libgloss" noconfigdirs="$noconfigdirs gprof target-libgloss"
;; ;;
mips*-*-irix6*) mips*-*-irix6*)
# Linking libjava exceeds command-line length limits on at least noconfigdirs="$noconfigdirs gprof target-libgloss"
# IRIX 6.2, but not on IRIX 6.5.
# Also, boehm-gc won't build on IRIX 6.5, according to Jeffrey Oldham
# <oldham@codesourcery.com>
noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
;; ;;
mips*-*-bsd*) mips*-*-bsd*)
noconfigdirs="$noconfigdirs gprof target-libgloss" noconfigdirs="$noconfigdirs gprof target-libgloss"
@ -3477,25 +3724,23 @@ case "${target}" in
noconfigdirs="$noconfigdirs target-newlib target-libgloss" noconfigdirs="$noconfigdirs target-newlib target-libgloss"
;; ;;
mips*-*-*) mips*-*-*)
noconfigdirs="$noconfigdirs gprof ${libgcj}" noconfigdirs="$noconfigdirs gprof"
libgloss_dir=mips libgloss_dir=mips
;; ;;
sh-*-* | sh64-*-*) sh-*-* | sh64-*-*)
case "${target}" in case "${target}" in
sh*-*-elf) sh*-*-elf)
noconfigdirs="$noconfigdirs ${libgcj}" ;; ;;
*) *)
noconfigdirs="$noconfigdirs target-libgloss ${libgcj}" ;; noconfigdirs="$noconfigdirs target-libgloss" ;;
esac esac
;; ;;
sparclet-*-aout* | sparc86x-*-*) sparclet-*-aout* | sparc86x-*-*)
libgloss_dir=sparc libgloss_dir=sparc
;; ;;
sparc-*-elf*) sparc-*-elf*)
noconfigdirs="$noconfigdirs ${libgcj}"
;; ;;
sparc64-*-elf*) sparc64-*-elf*)
noconfigdirs="$noconfigdirs ${libgcj}"
libgloss_dir=sparc libgloss_dir=sparc
;; ;;
sparclite-*-*) sparclite-*-*)
@ -3511,22 +3756,21 @@ case "${target}" in
sparc-*-solaris* | sparc64-*-solaris* | sparcv9-*-solaris*) sparc-*-solaris* | sparc64-*-solaris* | sparcv9-*-solaris*)
;; ;;
tic6x-*-*) tic6x-*-*)
noconfigdirs="$noconfigdirs gdb sim ${libgcj}" noconfigdirs="$noconfigdirs gdb sim"
;; ;;
v810-*-*) v810-*-*)
noconfigdirs="$noconfigdirs bfd binutils gas gdb ld opcodes target-libgloss" noconfigdirs="$noconfigdirs bfd binutils gas gdb ld opcodes target-libgloss"
;; ;;
vax-*-*) vax-*-*)
noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}" noconfigdirs="$noconfigdirs target-newlib target-libgloss"
;; ;;
*-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu | *-*-kopensolaris*-gnu) *-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu | *-*-kopensolaris*-gnu)
noconfigdirs="$noconfigdirs target-newlib target-libgloss" noconfigdirs="$noconfigdirs target-newlib target-libgloss"
;; ;;
*-*-lynxos*) *-*-lynxos*)
noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}" noconfigdirs="$noconfigdirs target-newlib target-libgloss"
;; ;;
*-*-*) *-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
;; ;;
esac esac

View File

@ -558,6 +558,301 @@ case "${target}" in
;; ;;
esac esac
# Disable Java, libgcj or related libraries for some systems.
case "${target}" in
*-*-chorusos)
;;
powerpc-*-darwin*)
;;
i[[3456789]]86-*-darwin*)
;;
x86_64-*-darwin[[912]]*)
;;
*-*-darwin*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
*-*-dragonfly*)
;;
*-*-freebsd*)
# Skip some stuff that's unsupported on some FreeBSD configurations.
case "${target}" in
i*86-*-*) ;;
alpha*-*-*) ;;
x86_64-*-*) ;;
*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
esac
;;
*-*-kaos*)
;;
*-*-netbsd*)
# Skip some stuff that's unsupported on some NetBSD configurations.
case "${target}" in
i*86-*-netbsdelf*) ;;
arm*-*-netbsdelf*) ;;
*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
esac
;;
*-*-netware*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
*-*-rtems*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
*-*-tpf*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
*-*-uclinux*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
*-*-vxworks*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
alpha*-dec-osf*)
;;
alpha*-*-*vms*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
alpha*-*-linux*)
;;
alpha*-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
am33_2.0-*-linux*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
sh-*-linux*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
sh*-*-pe|mips*-*-pe|*arm-wince-pe)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
arc-*-*)
;;
arm-*-coff)
;;
arm-*-elf* | arm*-*-eabi* )
noconfigdirs="$noconfigdirs target-libffi"
;;
arm*-*-linux-gnueabi)
;;
arm*-*-symbianelf*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
arm-*-pe*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
arm-*-riscix*)
;;
avr-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
bfin-*-*)
unsupported_languages="$unsupported_languages java"
noconfigdirs="$noconfigdirs target-boehm-gc"
;;
c4x-*-* | tic4x-*-*)
;;
tic54x-*-*)
;;
cr16-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
cris-*-* | crisv32-*-*)
unsupported_languages="$unsupported_languages java"
case "${target}" in
*-*-linux*)
;;
*) # See PR46792 regarding target-libffi.
noconfigdirs="$noconfigdirs target-libffi target-boehm-gc";;
esac
;;
d10v-*-*)
;;
d30v-*-*)
;;
fr30-*-elf*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
frv-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
moxie-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
h8300*-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
h8500-*-*)
;;
hppa1.1-*-osf* | hppa1.1-*-bsd* )
;;
hppa*64*-*-linux*)
# In this case, it's because the hppa64-linux target is for
# the kernel only at this point and has no libc, and thus no
# headers, crt*.o, etc., all of which are needed by these.
noconfigdirs="$noconfigdirs target-zlib"
;;
hppa*-*-linux*)
;;
hppa*-*-*elf* | \
hppa*-*-lites* | \
hppa*-*-openbsd* | \
hppa*64*-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
hppa*-hp-hpux11*)
;;
hppa*-*-pro*)
;;
hppa*-*-*)
# According to Alexandre Oliva <aoliva@redhat.com>, libjava won't
# build on HP-UX 10.20.
noconfigdirs="$noconfigdirs ${libgcj}"
;;
i960-*-*)
;;
ia64*-*-elf*)
;;
ia64*-**-hpux*)
;;
ia64*-*-*vms*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
i[[3456789]]86-*-coff | i[[3456789]]86-*-elf)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
i[[3456789]]86-*-linux*)
;;
i[[3456789]]86-w64-mingw*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
i[[3456789]]86-*-mingw*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
x86_64-*-mingw*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
*-*-cygwin*)
;;
i[[3456789]]86-*-interix* )
;;
i[[3456789]]86-*-pe)
;;
i[[3456789]]86-*-sco3.2v5*)
;;
i[[3456789]]86-*-sco*)
;;
i[[3456789]]86-*-solaris2*)
;;
i[[3456789]]86-*-sysv4*)
;;
i[[3456789]]86-*-beos*)
;;
i[[3456789]]86-*-rdos*)
;;
m32r-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*)
;;
m68k-*-elf*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
m68*-*-* | fido-*-*)
;;
mmix-*-*)
noconfigdirs="$noconfigdirs target-libffi target-boehm-gc"
unsupported_languages="$unsupported_languages java"
;;
mt-*-*)
;;
powerpc-*-aix*)
# copied from rs6000-*-* entry
noconfigdirs="$noconfigdirs ${libgcj}"
;;
powerpc*-*-winnt* | powerpc*-*-pe*)
;;
powerpcle-*-solaris*)
;;
powerpc-*-beos*)
;;
powerpc-*-eabi)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
powerpc-*-eabi* | powerpcle-*-eabi* | powerpc-*-rtems* )
;;
rs6000-*-lynxos*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
rs6000-*-aix*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
rs6000-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
m68k-apollo-*)
;;
microblaze*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
mips*-sde-elf*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
mips*-*-irix5*)
;;
mips*-*-irix6*)
# Linking libjava exceeds command-line length limits on at least
# IRIX 6.2, but not on IRIX 6.5.
# Also, boehm-gc won't build on IRIX 6.5, according to Jeffrey Oldham
# <oldham@codesourcery.com>
noconfigdirs="$noconfigdirs ${libgcj}"
;;
mips*-*-bsd*)
;;
mips*-*-linux*)
;;
mips*-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
sh-*-* | sh64-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
sparclet-*-aout* | sparc86x-*-*)
;;
sparc-*-elf*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
sparc64-*-elf*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
sparclite-*-*)
;;
sparc-*-sunos4*)
;;
sparc-*-solaris* | sparc64-*-solaris* | sparcv9-*-solaris*)
;;
tic6x-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
v810-*-*)
;;
vax-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
*-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu | *-*-kopensolaris*-gnu)
;;
*-*-lynxos*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
*-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
esac
# Default libgloss CPU subdirectory. # Default libgloss CPU subdirectory.
libgloss_dir="$target_cpu" libgloss_dir="$target_cpu"
@ -580,7 +875,6 @@ case "${target}" in
*-*-darwin*) *-*-darwin*)
noconfigdirs="$noconfigdirs ld gas gdb gprof" noconfigdirs="$noconfigdirs ld gas gdb gprof"
noconfigdirs="$noconfigdirs sim target-rda" noconfigdirs="$noconfigdirs sim target-rda"
noconfigdirs="$noconfigdirs ${libgcj}"
;; ;;
*-*-dragonfly*) *-*-dragonfly*)
noconfigdirs="$noconfigdirs target-newlib target-libgloss" noconfigdirs="$noconfigdirs target-newlib target-libgloss"
@ -591,16 +885,6 @@ case "${target}" in
&& test -f /usr/local/include/gmp.h; then && test -f /usr/local/include/gmp.h; then
with_gmp=/usr/local with_gmp=/usr/local
fi fi
# Skip some stuff that's unsupported on some FreeBSD configurations.
case "${target}" in
i*86-*-*) ;;
alpha*-*-*) ;;
x86_64-*-*) ;;
*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
esac
;; ;;
*-*-kaos*) *-*-kaos*)
# Remove unsupported stuff on all kaOS configurations. # Remove unsupported stuff on all kaOS configurations.
@ -609,31 +893,22 @@ case "${target}" in
*-*-netbsd*) *-*-netbsd*)
# Skip some stuff on all NetBSD configurations. # Skip some stuff on all NetBSD configurations.
noconfigdirs="$noconfigdirs target-newlib target-libgloss" noconfigdirs="$noconfigdirs target-newlib target-libgloss"
# Skip some stuff that's unsupported on some NetBSD configurations.
case "${target}" in
i*86-*-netbsdelf*) ;;
arm*-*-netbsdelf*) ;;
*)
noconfigdirs="$noconfigdirs ${libgcj}"
;;
esac
;; ;;
*-*-netware*) *-*-netware*)
noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}" noconfigdirs="$noconfigdirs target-newlib target-libgloss"
;; ;;
*-*-rtems*) *-*-rtems*)
noconfigdirs="$noconfigdirs target-libgloss ${libgcj}" noconfigdirs="$noconfigdirs target-libgloss"
;; ;;
# The tpf target doesn't support gdb yet. # The tpf target doesn't support gdb yet.
*-*-tpf*) *-*-tpf*)
noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj} gdb tcl tk libgui itcl" noconfigdirs="$noconfigdirs target-newlib target-libgloss gdb tcl tk libgui itcl"
;; ;;
*-*-uclinux*) *-*-uclinux*)
noconfigdirs="$noconfigdirs target-newlib target-libgloss target-rda ${libgcj}" noconfigdirs="$noconfigdirs target-newlib target-libgloss target-rda"
;; ;;
*-*-vxworks*) *-*-vxworks*)
noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}" noconfigdirs="$noconfigdirs target-newlib target-libgloss"
;; ;;
alpha*-dec-osf*) alpha*-dec-osf*)
# ld works, but does not support shared libraries. # ld works, but does not support shared libraries.
@ -642,7 +917,7 @@ case "${target}" in
noconfigdirs="$noconfigdirs gas ld target-newlib target-libgloss" noconfigdirs="$noconfigdirs gas ld target-newlib target-libgloss"
;; ;;
alpha*-*-*vms*) alpha*-*-*vms*)
noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss ${libgcj}" noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss"
;; ;;
alpha*-*-linux*) alpha*-*-linux*)
# newlib is not 64 bit ready # newlib is not 64 bit ready
@ -650,16 +925,15 @@ case "${target}" in
;; ;;
alpha*-*-*) alpha*-*-*)
# newlib is not 64 bit ready # newlib is not 64 bit ready
noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}" noconfigdirs="$noconfigdirs target-newlib target-libgloss"
;; ;;
am33_2.0-*-linux*) am33_2.0-*-linux*)
noconfigdirs="$noconfigdirs ${libgcj} target-newlib target-libgloss" noconfigdirs="$noconfigdirs target-newlib target-libgloss"
;; ;;
sh-*-linux*) sh-*-linux*)
noconfigdirs="$noconfigdirs ${libgcj} target-newlib target-libgloss" noconfigdirs="$noconfigdirs target-newlib target-libgloss"
;; ;;
sh*-*-pe|mips*-*-pe|*arm-wince-pe) sh*-*-pe|mips*-*-pe|*arm-wince-pe)
noconfigdirs="$noconfigdirs ${libgcj}"
noconfigdirs="$noconfigdirs tcl tk itcl libgui sim" noconfigdirs="$noconfigdirs tcl tk itcl libgui sim"
noconfigdirs="$noconfigdirs target-newlib" noconfigdirs="$noconfigdirs target-newlib"
libgloss_dir=wince libgloss_dir=wince
@ -671,7 +945,6 @@ case "${target}" in
libgloss_dir=arm libgloss_dir=arm
;; ;;
arm-*-elf* | arm*-*-eabi* ) arm-*-elf* | arm*-*-eabi* )
noconfigdirs="$noconfigdirs target-libffi"
libgloss_dir=arm libgloss_dir=arm
;; ;;
arm*-*-linux-gnueabi) arm*-*-linux-gnueabi)
@ -681,21 +954,17 @@ case "${target}" in
libgloss_dir=arm libgloss_dir=arm
;; ;;
arm*-*-symbianelf*) arm*-*-symbianelf*)
noconfigdirs="$noconfigdirs ${libgcj}"
libgloss_dir=arm libgloss_dir=arm
;; ;;
arm-*-pe*) arm-*-pe*)
noconfigdirs="$noconfigdirs target-libgloss ${libgcj}" noconfigdirs="$noconfigdirs target-libgloss"
;; ;;
arm-*-riscix*) arm-*-riscix*)
noconfigdirs="$noconfigdirs ld target-libgloss" noconfigdirs="$noconfigdirs ld target-libgloss"
;; ;;
avr-*-*) avr-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
;; ;;
bfin-*-*) bfin-*-*)
unsupported_languages="$unsupported_languages java"
noconfigdirs="$noconfigdirs target-boehm-gc"
;; ;;
c4x-*-* | tic4x-*-*) c4x-*-* | tic4x-*-*)
noconfigdirs="$noconfigdirs target-libgloss" noconfigdirs="$noconfigdirs target-libgloss"
@ -704,15 +973,12 @@ case "${target}" in
noconfigdirs="$noconfigdirs target-libgloss gdb" noconfigdirs="$noconfigdirs target-libgloss gdb"
;; ;;
cr16-*-*) cr16-*-*)
noconfigdirs="$noconfigdirs ${libgcj} gdb" noconfigdirs="$noconfigdirs gdb"
;; ;;
cris-*-* | crisv32-*-*) cris-*-* | crisv32-*-*)
unsupported_languages="$unsupported_languages java"
case "${target}" in case "${target}" in
*-*-linux*) *-*-linux*)
noconfigdirs="$noconfigdirs target-newlib target-libgloss";; noconfigdirs="$noconfigdirs target-newlib target-libgloss";;
*) # See PR46792 regarding target-libffi.
noconfigdirs="$noconfigdirs target-libffi target-boehm-gc";;
esac esac
libgloss_dir=cris libgloss_dir=cris
;; ;;
@ -723,17 +989,15 @@ case "${target}" in
noconfigdirs="$noconfigdirs gdb" noconfigdirs="$noconfigdirs gdb"
;; ;;
fr30-*-elf*) fr30-*-elf*)
noconfigdirs="$noconfigdirs ${libgcj} gdb" noconfigdirs="$noconfigdirs gdb"
;; ;;
frv-*-*) frv-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
;; ;;
moxie-*-*) moxie-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
noconfigdirs="$noconfigdirs gprof" noconfigdirs="$noconfigdirs gprof"
;; ;;
h8300*-*-*) h8300*-*-*)
noconfigdirs="$noconfigdirs target-libgloss ${libgcj}" noconfigdirs="$noconfigdirs target-libgloss"
;; ;;
h8500-*-*) h8500-*-*)
noconfigdirs="$noconfigdirs target-libgloss" noconfigdirs="$noconfigdirs target-libgloss"
@ -741,10 +1005,6 @@ case "${target}" in
hppa1.1-*-osf* | hppa1.1-*-bsd* ) hppa1.1-*-osf* | hppa1.1-*-bsd* )
;; ;;
hppa*64*-*-linux*) hppa*64*-*-linux*)
# In this case, it's because the hppa64-linux target is for
# the kernel only at this point and has no libc, and thus no
# headers, crt*.o, etc., all of which are needed by these.
noconfigdirs="$noconfigdirs target-zlib"
;; ;;
hppa*-*-linux*) hppa*-*-linux*)
;; ;;
@ -752,7 +1012,6 @@ case "${target}" in
hppa*-*-lites* | \ hppa*-*-lites* | \
hppa*-*-openbsd* | \ hppa*-*-openbsd* | \
hppa*64*-*-*) hppa*64*-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
;; ;;
hppa*-hp-hpux11*) hppa*-hp-hpux11*)
noconfigdirs="$noconfigdirs ld" noconfigdirs="$noconfigdirs ld"
@ -761,9 +1020,7 @@ case "${target}" in
libgloss_dir=pa libgloss_dir=pa
;; ;;
hppa*-*-*) hppa*-*-*)
# According to Alexandre Oliva <aoliva@redhat.com>, libjava won't noconfigdirs="$noconfigdirs ld"
# build on HP-UX 10.20.
noconfigdirs="$noconfigdirs ld ${libgcj}"
;; ;;
i960-*-*) i960-*-*)
noconfigdirs="$noconfigdirs gdb" noconfigdirs="$noconfigdirs gdb"
@ -774,14 +1031,13 @@ case "${target}" in
;; ;;
ia64*-**-hpux*) ia64*-**-hpux*)
# No ld support yet. # No ld support yet.
noconfigdirs="$noconfigdirs ${libgcj} libgui itcl ld" noconfigdirs="$noconfigdirs libgui itcl ld"
;; ;;
ia64*-*-*vms*) ia64*-*-*vms*)
# No gdb or ld support yet. # No gdb or ld support yet.
noconfigdirs="$noconfigdirs ${libgcj} readline libgui itcl gdb ld" noconfigdirs="$noconfigdirs readline libgui itcl gdb ld"
;; ;;
i[[3456789]]86-*-coff | i[[3456789]]86-*-elf) i[[3456789]]86-*-coff | i[[3456789]]86-*-elf)
noconfigdirs="$noconfigdirs ${libgcj}"
libgloss_dir=i386 libgloss_dir=i386
;; ;;
i[[3456789]]86-*-linux*) i[[3456789]]86-*-linux*)
@ -797,14 +1053,14 @@ case "${target}" in
# 'target-newlib' will appear in skipdirs. # 'target-newlib' will appear in skipdirs.
;; ;;
i[[3456789]]86-w64-mingw*) i[[3456789]]86-w64-mingw*)
noconfigdirs="$noconfigdirs target-libgloss target-newlib ${libgcj}" noconfigdirs="$noconfigdirs target-libgloss target-newlib"
;; ;;
i[[3456789]]86-*-mingw*) i[[3456789]]86-*-mingw*)
target_configdirs="$target_configdirs target-winsup" target_configdirs="$target_configdirs target-winsup"
noconfigdirs="$noconfigdirs target-libgloss target-newlib ${libgcj}" noconfigdirs="$noconfigdirs target-libgloss target-newlib"
;; ;;
x86_64-*-mingw*) x86_64-*-mingw*)
noconfigdirs="$noconfigdirs target-libgloss target-newlib ${libgcj}" noconfigdirs="$noconfigdirs target-libgloss target-newlib"
;; ;;
*-*-cygwin*) *-*-cygwin*)
target_configdirs="$target_configdirs target-libtermcap target-winsup" target_configdirs="$target_configdirs target-libtermcap target-winsup"
@ -842,27 +1098,24 @@ case "${target}" in
noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss" noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss"
;; ;;
m32r-*-*) m32r-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
;; ;;
m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*) m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*)
libgloss_dir=m68hc11 libgloss_dir=m68hc11
;; ;;
m68k-*-elf*) m68k-*-elf*)
noconfigdirs="$noconfigdirs ${libgcj}"
;; ;;
m68*-*-* | fido-*-*) m68*-*-* | fido-*-*)
libgloss_dir=m68k libgloss_dir=m68k
;; ;;
mmix-*-*) mmix-*-*)
noconfigdirs="$noconfigdirs target-libffi target-boehm-gc gdb" noconfigdirs="$noconfigdirs gdb"
unsupported_languages="$unsupported_languages java"
;; ;;
mt-*-*) mt-*-*)
noconfigdirs="$noconfigdirs sim" noconfigdirs="$noconfigdirs sim"
;; ;;
powerpc-*-aix*) powerpc-*-aix*)
# copied from rs6000-*-* entry # copied from rs6000-*-* entry
noconfigdirs="$noconfigdirs gprof target-libgloss target-newlib ${libgcj}" noconfigdirs="$noconfigdirs gprof target-libgloss target-newlib"
;; ;;
powerpc*-*-winnt* | powerpc*-*-pe*) powerpc*-*-winnt* | powerpc*-*-pe*)
target_configdirs="$target_configdirs target-winsup" target_configdirs="$target_configdirs target-winsup"
@ -879,29 +1132,27 @@ case "${target}" in
noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss" noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss"
;; ;;
powerpc-*-eabi) powerpc-*-eabi)
noconfigdirs="$noconfigdirs ${libgcj}"
libgloss_dir=rs6000 libgloss_dir=rs6000
;; ;;
powerpc-*-eabi* | powerpcle-*-eabi* | powerpc-*-rtems* ) powerpc-*-eabi* | powerpcle-*-eabi* | powerpc-*-rtems* )
libgloss_dir=rs6000 libgloss_dir=rs6000
;; ;;
rs6000-*-lynxos*) rs6000-*-lynxos*)
noconfigdirs="$noconfigdirs target-newlib gprof ${libgcj}" noconfigdirs="$noconfigdirs target-newlib gprof"
;; ;;
rs6000-*-aix*) rs6000-*-aix*)
noconfigdirs="$noconfigdirs gprof target-libgloss target-newlib ${libgcj}" noconfigdirs="$noconfigdirs gprof target-libgloss target-newlib"
;; ;;
rs6000-*-*) rs6000-*-*)
noconfigdirs="$noconfigdirs gprof ${libgcj}" noconfigdirs="$noconfigdirs gprof"
;; ;;
m68k-apollo-*) m68k-apollo-*)
noconfigdirs="$noconfigdirs ld binutils gprof target-libgloss" noconfigdirs="$noconfigdirs ld binutils gprof target-libgloss"
;; ;;
microblaze*) microblaze*)
noconfigdirs="$noconfigdirs gprof ${libgcj}" noconfigdirs="$noconfigdirs gprof"
;; ;;
mips*-sde-elf*) mips*-sde-elf*)
noconfigdirs="$noconfigdirs ${libgcj}"
if test x$with_newlib = xyes; then if test x$with_newlib = xyes; then
noconfigdirs="$noconfigdirs gprof" noconfigdirs="$noconfigdirs gprof"
fi fi
@ -911,11 +1162,7 @@ case "${target}" in
noconfigdirs="$noconfigdirs gprof target-libgloss" noconfigdirs="$noconfigdirs gprof target-libgloss"
;; ;;
mips*-*-irix6*) mips*-*-irix6*)
# Linking libjava exceeds command-line length limits on at least noconfigdirs="$noconfigdirs gprof target-libgloss"
# IRIX 6.2, but not on IRIX 6.5.
# Also, boehm-gc won't build on IRIX 6.5, according to Jeffrey Oldham
# <oldham@codesourcery.com>
noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
;; ;;
mips*-*-bsd*) mips*-*-bsd*)
noconfigdirs="$noconfigdirs gprof target-libgloss" noconfigdirs="$noconfigdirs gprof target-libgloss"
@ -924,25 +1171,23 @@ case "${target}" in
noconfigdirs="$noconfigdirs target-newlib target-libgloss" noconfigdirs="$noconfigdirs target-newlib target-libgloss"
;; ;;
mips*-*-*) mips*-*-*)
noconfigdirs="$noconfigdirs gprof ${libgcj}" noconfigdirs="$noconfigdirs gprof"
libgloss_dir=mips libgloss_dir=mips
;; ;;
sh-*-* | sh64-*-*) sh-*-* | sh64-*-*)
case "${target}" in case "${target}" in
sh*-*-elf) sh*-*-elf)
noconfigdirs="$noconfigdirs ${libgcj}" ;; ;;
*) *)
noconfigdirs="$noconfigdirs target-libgloss ${libgcj}" ;; noconfigdirs="$noconfigdirs target-libgloss" ;;
esac esac
;; ;;
sparclet-*-aout* | sparc86x-*-*) sparclet-*-aout* | sparc86x-*-*)
libgloss_dir=sparc libgloss_dir=sparc
;; ;;
sparc-*-elf*) sparc-*-elf*)
noconfigdirs="$noconfigdirs ${libgcj}"
;; ;;
sparc64-*-elf*) sparc64-*-elf*)
noconfigdirs="$noconfigdirs ${libgcj}"
libgloss_dir=sparc libgloss_dir=sparc
;; ;;
sparclite-*-*) sparclite-*-*)
@ -958,22 +1203,21 @@ case "${target}" in
sparc-*-solaris* | sparc64-*-solaris* | sparcv9-*-solaris*) sparc-*-solaris* | sparc64-*-solaris* | sparcv9-*-solaris*)
;; ;;
tic6x-*-*) tic6x-*-*)
noconfigdirs="$noconfigdirs gdb sim ${libgcj}" noconfigdirs="$noconfigdirs gdb sim"
;; ;;
v810-*-*) v810-*-*)
noconfigdirs="$noconfigdirs bfd binutils gas gdb ld opcodes target-libgloss" noconfigdirs="$noconfigdirs bfd binutils gas gdb ld opcodes target-libgloss"
;; ;;
vax-*-*) vax-*-*)
noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}" noconfigdirs="$noconfigdirs target-newlib target-libgloss"
;; ;;
*-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu | *-*-kopensolaris*-gnu) *-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu | *-*-kopensolaris*-gnu)
noconfigdirs="$noconfigdirs target-newlib target-libgloss" noconfigdirs="$noconfigdirs target-newlib target-libgloss"
;; ;;
*-*-lynxos*) *-*-lynxos*)
noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}" noconfigdirs="$noconfigdirs target-newlib target-libgloss"
;; ;;
*-*-*) *-*-*)
noconfigdirs="$noconfigdirs ${libgcj}"
;; ;;
esac esac