14a15
> arc-*-elf*) targ_emul=arcelf ;;
18a20
> sparclite*-*-elf) targ_emul=elf32_sparc ;;
30c32,38
< sparc*-*-linux*) targ_emul=elf32_sparc
---
> sparc64-*-linux-gnu*) targ_emul=elf64_sparc
> targ_extra_emuls="elf32_sparc sparclinux sun4"
> tdir_elf32_sparc=`echo ${targ_alias} | sed -e 's/64//'`
> tdir_sparclinux=${tdir_elf32_sparc}aout
> tdir_sun4=sparc-sun-sunos4
> ;;
> sparc*-*-linux-gnu*) targ_emul=elf32_sparc
54a63
> i[3456]86-*-msdosdjgpp*) targ_emul=i386go32 ;;
70c79
< i[3456]86-*-linux*) targ_emul=elf_i386
---
> i[3456]86-*-linux-gnu*) targ_emul=elf_i386
84c93
< i[3456]86-*-gnu*) targ_emul=elf_i386; targ_extra_emuls=i386mach ;;
---
> i[3456]86-*-gnu*) targ_emul=elf_i386 ;;
87c96
< i[3456]86-*-winnt) targ_emul=i386pe ;;
---
> i[3456]86-*-winnt*) targ_emul=i386pe ;;
89c98,99
< i[3456]86-*-cygwin32) targ_emul=i386pe ;;
---
> i[3456]86-*-cygwin32*) targ_emul=i386pe ;;
> i[3456]86-*-mingw32*) targ_emul=i386pe ;;
97a108,109
> thumb-*-coff) targ_emul=armcoff ;;
> thumb-*-pe) targ_emul=armpe ;;
106c118
< sh-*-*) targ_emul=sh; targ_extra_emuls=shl ;;
---
> sh-*-*|sh-*-rtems*) targ_emul=sh; targ_extra_emuls=shl ;;
118c130
< m68k-*-linux*) targ_emul=m68kelf
---
> m68k-*-linux-gnu*) targ_emul=m68kelf
133c145
< mips*-sgi-irix[56]*) targ_emul=elf32bmip ;;
---
> mips*-sgi-irix[56]*) targ_emul=elf32bsmip ;;
149,150c161,162
< mips*el-*-linux*) targ_emul=elf32lmip
< targ_extra_emuls="elf32bmip mipslit mipsbig"
---
> mips*el-*-linux-gnu*) targ_emul=elf32lsmip
> targ_extra_emuls="elf32bsmip mipslit mipsbig"
152,153c164,165
< mips*-*-linux*) targ_emul=elf32bmip
< targ_extra_emuls="elf32lmip mipsbig mipslit"
---
> mips*-*-linux-gnu*) targ_emul=elf32bsmip
> targ_extra_emuls="elf32lsmip mipsbig mipslit"
158,159c170,171
< alpha-*-freebsd*) targ_emul=elf64alpha ;;
< alpha-*-linuxecoff*) targ_emul=alpha targ_extra_emuls=elf64alpha
---
> alpha*-*-freebsd*) targ_emul=elf64alpha ;;
> alpha*-*-linuxecoff*) targ_emul=alpha targ_extra_emuls=elf64alpha
162c174
< alpha-*-linux*) targ_emul=elf64alpha targ_extra_emuls=alpha
---
> alpha*-*-linux-gnu*) targ_emul=elf64alpha targ_extra_emuls=alpha
165,167c177,180
< alpha-*-osf*) targ_emul=alpha ;;
< alpha-*-gnu*) targ_emul=elf64alpha ;;
< alpha-*-netware*) targ_emul=alpha ;;
---
> alpha*-*-osf*) targ_emul=alpha ;;
> alpha*-*-gnu*) targ_emul=elf64alpha ;;
> alpha*-*-netware*) targ_emul=alpha ;;
> alpha*-*-netbsd*) targ_emul=elf64alpha ;;
171c184,185
< powerpc-*-elf* | powerpc-*-eabi* | powerpc-*-linux* | powerpc-*-sysv*)
---
> powerpc-*-elf* | powerpc-*-eabi* | powerpc-*-linux-gnu* | powerpc-*-sysv* \
> | powerpc-*-netbsd*)
182a197,199
> tic30-*-*aout*) targ_emul=tic30aout ;;
> tic30-*-*coff*) targ_emul=tic30coff ;;
> v850-*-*) targ_emul=v850 ;;
> arc-*-elf*) targ_emul=arcelf ;;
18a20
> sparclite*-*-elf) targ_emul=elf32_sparc ;;
30c32,38
< sparc*-*-linux*) targ_emul=elf32_sparc
---
> sparc64-*-linux-gnu*) targ_emul=elf64_sparc
> targ_extra_emuls="elf32_sparc sparclinux sun4"
> tdir_elf32_sparc=`echo ${targ_alias} | sed -e 's/64//'`
> tdir_sparclinux=${tdir_elf32_sparc}aout
> tdir_sun4=sparc-sun-sunos4
> ;;
> sparc*-*-linux-gnu*) targ_emul=elf32_sparc
54a63
> i[3456]86-*-msdosdjgpp*) targ_emul=i386go32 ;;
70c79
< i[3456]86-*-linux*) targ_emul=elf_i386
---
> i[3456]86-*-linux-gnu*) targ_emul=elf_i386
84c93
< i[3456]86-*-gnu*) targ_emul=elf_i386; targ_extra_emuls=i386mach ;;
---
> i[3456]86-*-gnu*) targ_emul=elf_i386 ;;
87c96
< i[3456]86-*-winnt) targ_emul=i386pe ;;
---
> i[3456]86-*-winnt*) targ_emul=i386pe ;;
89c98,99
< i[3456]86-*-cygwin32) targ_emul=i386pe ;;
---
> i[3456]86-*-cygwin32*) targ_emul=i386pe ;;
> i[3456]86-*-mingw32*) targ_emul=i386pe ;;
97a108,109
> thumb-*-coff) targ_emul=armcoff ;;
> thumb-*-pe) targ_emul=armpe ;;
106c118
< sh-*-*) targ_emul=sh; targ_extra_emuls=shl ;;
---
> sh-*-*|sh-*-rtems*) targ_emul=sh; targ_extra_emuls=shl ;;
118c130
< m68k-*-linux*) targ_emul=m68kelf
---
> m68k-*-linux-gnu*) targ_emul=m68kelf
133c145
< mips*-sgi-irix[56]*) targ_emul=elf32bmip ;;
---
> mips*-sgi-irix[56]*) targ_emul=elf32bsmip ;;
149,150c161,162
< mips*el-*-linux*) targ_emul=elf32lmip
< targ_extra_emuls="elf32bmip mipslit mipsbig"
---
> mips*el-*-linux-gnu*) targ_emul=elf32lsmip
> targ_extra_emuls="elf32bsmip mipslit mipsbig"
152,153c164,165
< mips*-*-linux*) targ_emul=elf32bmip
< targ_extra_emuls="elf32lmip mipsbig mipslit"
---
> mips*-*-linux-gnu*) targ_emul=elf32bsmip
> targ_extra_emuls="elf32lsmip mipsbig mipslit"
158,159c170,171
< alpha-*-freebsd*) targ_emul=elf64alpha ;;
< alpha-*-linuxecoff*) targ_emul=alpha targ_extra_emuls=elf64alpha
---
> alpha*-*-freebsd*) targ_emul=elf64alpha ;;
> alpha*-*-linuxecoff*) targ_emul=alpha targ_extra_emuls=elf64alpha
162c174
< alpha-*-linux*) targ_emul=elf64alpha targ_extra_emuls=alpha
---
> alpha*-*-linux-gnu*) targ_emul=elf64alpha targ_extra_emuls=alpha
165,167c177,180
< alpha-*-osf*) targ_emul=alpha ;;
< alpha-*-gnu*) targ_emul=elf64alpha ;;
< alpha-*-netware*) targ_emul=alpha ;;
---
> alpha*-*-osf*) targ_emul=alpha ;;
> alpha*-*-gnu*) targ_emul=elf64alpha ;;
> alpha*-*-netware*) targ_emul=alpha ;;
> alpha*-*-netbsd*) targ_emul=elf64alpha ;;
171c184,185
< powerpc-*-elf* | powerpc-*-eabi* | powerpc-*-linux* | powerpc-*-sysv*)
---
> powerpc-*-elf* | powerpc-*-eabi* | powerpc-*-linux-gnu* | powerpc-*-sysv* \
> | powerpc-*-netbsd*)
182a197,199
> tic30-*-*aout*) targ_emul=tic30aout ;;
> tic30-*-*coff*) targ_emul=tic30coff ;;
> v850-*-*) targ_emul=v850 ;;