targ_extra_emuls="h8500s h8500b h8500m h8500c"
;;
hppa*64*-*-linux-*) targ_emul=hppa64linux ;;
-hppa*64*-*) targ_emul=elf64hppa ;;
+hppa*64*-hpux*) targ_emul=elf64hppa ;;
hppa*-*-linux-*) targ_emul=hppalinux ;;
hppa*-*-*elf*) targ_emul=hppaelf ;;
hppa*-*-lites*) targ_emul=hppaelf ;;
;;
iq2000-*-elf) targ_emul=elf32iq2000 ; targ_extra_emuls="elf32iq10"
;;
-m32c-*-elf) targ_emul=elf32m32c
+lm32-*-*linux*) targ_emul=elf32lm32fd ;;
+lm32-*-*) targ_emul=elf32lm32 ; targ_extra_emuls="elf32lm32fd"
+ ;;
+m32c-*-elf | m32c-*-rtems*)
+ targ_emul=elf32m32c
;;
m32r*le-*-elf*) targ_emul=m32rlelf ;;
-m32r*-*-elf*) targ_emul=m32relf ;;
+m32r*-*-elf* | m32r*-*-rtems*)
+ targ_emul=m32relf ;;
m32r*le-*-linux-*) targ_emul=m32rlelf_linux ;;
m32r*-*-linux-*) targ_emul=m32relf_linux
;;
powerpcle-*-pe) targ_emul=ppcpe ;;
powerpcle-*-winnt*) targ_emul=ppcpe ;;
powerpcle-*-cygwin*) targ_emul=ppcpe ;;
-powerpc-*-aix5*) targ_emul=aix5ppc ;;
+powerpc-*-aix[5-9]*) targ_emul=aix5ppc ;;
powerpc-*-aix*) targ_emul=aixppc ;;
powerpc-*-beos*) targ_emul=aixppc ;;
powerpc-*-windiss*) targ_emul=elf32ppcwindiss ;;
powerpc-*-lynxos*) targ_emul=ppclynx ;;
-rs6000-*-aix5*) targ_emul=aix5rs6 ;;
+rs6000-*-aix[5-9]*) targ_emul=aix5rs6 ;;
rs6000-*-aix*) targ_emul=aixrs6
;;
s390x-*-linux*) targ_emul=elf64_s390
targ64_extra_libpath=elf64_s390
tdir_elf64_s390=`echo ${targ_alias} | sed -e 's/s390/s390x/'`
;;
-score-*-elf) targ_emul=scoreelf ;;
+score-*-elf) targ_emul=score7_elf
+ targ_extra_emuls=score3_elf ;;
sh-*-linux*) targ_emul=shlelf_linux
targ_extra_emuls=shelf_linux
targ_extra_libpath=shelf_linux ;;
spu-*-elf*)
# This allows to build a pair of PPU/SPU toolchains with common sysroot.
- NATIVE_LIB_DIRS='/usr/spu/lib'
+ NATIVE_LIB_DIRS='/lib'
;;
i[03-9x]86-*-cygwin*)