X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=ld%2Fconfigure.tgt;h=7d8f1462e1b791ac0545e0ceb0b0a4d7095e4e84;hb=99a4150f8bbe52591984a85bb86b820e85776b38;hp=36482fca2fa523946545ad0ca3d59418ba479ace;hpb=a1836d496fd417e73f24e85320408f3379900b1f;p=deliverable%2Fbinutils-gdb.git diff --git a/ld/configure.tgt b/ld/configure.tgt index 36482fca2f..7d8f1462e1 100644 --- a/ld/configure.tgt +++ b/ld/configure.tgt @@ -21,6 +21,8 @@ arm-*-wince) targ_emul=armpe ; arm-*-pe) targ_emul=armpe ; targ_extra_ofiles="deffilep.o pe-dll.o" ;; arc-*-elf*) targ_emul=arcelf ;; +avr-*-*) targ_emul=avr85xx + targ_extra_emuls="avr1200 avr23xx avr44x4 avr4433 avrmega603 avrmega103 avrmega161" ;; d10v-*-*) targ_emul=d10velf ;; d30v-*-*ext*) targ_emul=d30v_e; targ_extra_emuls="d30velf d30v_o" ;; d30v-*-*onchip*) targ_emul=d30v_o; targ_extra_emuls="d30velf d30v_e" ;; @@ -47,11 +49,14 @@ sparc64-*-linux-gnu*) targ_emul=elf64_sparc tdir_sun4=sparc-sun-sunos4 ;; sparc*-*-linux-gnu*) targ_emul=elf32_sparc - targ_extra_emuls="sparclinux sun4" + targ_extra_emuls="sparclinux elf64_sparc sun4" tdir_sparclinux=${targ_alias}aout + tdir_elf64_sparc=`echo ${targ_alias} | sed -e 's/32//'` tdir_sun4=sparc-sun-sunos4 ;; sparc*-*-lynxos*) targ_emul=sparclynx ;; +sparc64-*-netbsd*) targ_emul=elf64_sparc ;; +sparc*-*-netbsd*elf*) targ_emul=elf32_sparc ;; sparc*-*-netbsd*) targ_emul=sparcnbsd ;; sparc-*-solaris2.[0-6] | sparc-*-solaris2.[0-6].*) targ_emul=elf32_sparc ;; @@ -76,6 +81,8 @@ i960-*-coff) targ_emul=gld960coff ;; i960-intel-nindy) targ_emul=gld960 ;; i960-*-rtems*) targ_emul=gld960coff ;; i960-*-elf*) targ_emul=elf32_i960 ;; +ia64-*-elf*) targ_emul=elf64_ia64 ;; +ia64-*-linux*) targ_emul=elf64_ia64 ;; m32r-*-*) targ_emul=m32relf ;; m68*-sun-sunos[34]*) targ_emul=sun3 ;; m68*-wrs-vxworks*) targ_emul=sun3 ;; @@ -196,7 +203,7 @@ m68*-hp*-netbsd*) targ_emul=m68k4knbsd ;; m68*-*-netbsd*) targ_emul=m68knbsd ;; m68*-*-psos*) targ_emul=m68kpsos ;; m68*-*-rtems*) targ_emul=m68kcoff ;; -hppa*w*-*) targ_emul=elf64hppa ;; +#hppa*w*-*) targ_emul=elf64hppa ;; hppa*-*-*elf*) targ_emul=hppaelf ;; hppa*-*-linux-gnu*) targ_emul=hppaelf ;; hppa*-*-lites*) targ_emul=hppaelf ;; @@ -250,16 +257,17 @@ alpha*-*-netbsd*) targ_emul=elf64alpha ;; z8k-*-coff) targ_emul=z8002; targ_extra_emuls=z8001 ;; ns32k-pc532-mach* | ns32k-pc532-ux*) targ_emul=pc532macha ;; ns32k-pc532-netbsd* | ns32k-pc532-lites*) targ_emul=ns32knbsd ;; -powerpc-*-linux-gnu*) targ_emul=elf32ppclinux; targ_extra_emuls=elf32ppc; +powerpc-*-linux-gnu*) targ_emul=elf32ppclinux; + targ_extra_emuls="elf32ppc elf32ppcsim"; targ_extra_libpath=elf32ppc ;; pjl*-*-*) targ_emul=pjlelf ; targ_extra_emuls="elf_i386" ;; pj*-*-*) targ_emul=pjelf ;; powerpc-*-elf* | powerpc-*-eabi* | powerpc-*-sysv* \ | powerpc-*-netbsd* | powerpc-*-vxworks*) - targ_emul=elf32ppc ;; + targ_emul=elf32ppc targ_extra_emuls="elf32ppclinux elf32ppcsim";; powerpcle-*-elf* | powerpcle-*-eabi* | powerpcle-*-solaris* \ | powerpcle-*-sysv* | powerpcle-*-vxworks*) - targ_emul=elf32lppc ;; + targ_emul=elf32lppc targ_extra_emuls="elf32ppcsim";; powerpcle-*-rtems*) targ_emul=elf32leppc ;; powerpc-*-rtems*) targ_emul=elf32ppc ;; powerpc-*-macos*) targ_emul=ppcmacos ;; @@ -281,9 +289,6 @@ fr30-*-*) targ_emul=elf32fr30 ;; mcore-*-pe) targ_emul=mcorepe ; targ_extra_ofiles="deffilep.o pe-dll.o" ;; mcore-*-elf) targ_emul=elf32mcore ;; -*-*-aout) targ_emul=${target_cpu}-${target_vendor} ;; -*-*-coff) targ_emul=${target_cpu}-${target_vendor} ;; -*-*-netware) targ_emul=${target_cpu}-nw ;; *-*-ieee*) targ_emul=vanilla ;; *)