Add support for configuring *-*-kaos targets.

This commit is contained in:
Nick Clifton
2003-02-11 13:47:08 +00:00
parent a48ebf4d62
commit 42b5d0eaa9
7 changed files with 302 additions and 262 deletions

View File

@ -1,3 +1,7 @@
2003-02-11 Uwe Stieber <uwe@wwws.de>
* config.bfd: Add support for kaOS as cross build target system.
2003-02-11 Alan Modra <amodra@bigpond.net.au> 2003-02-11 Alan Modra <amodra@bigpond.net.au>
* elf64-ppc.c (ppc64_elf_check_relocs): Match versioned * elf64-ppc.c (ppc64_elf_check_relocs): Match versioned

View File

@ -189,6 +189,10 @@ case "${targ}" in
targ_defvec=bfd_elf32_bigarm_vec targ_defvec=bfd_elf32_bigarm_vec
targ_selvecs=bfd_elf32_littlearm_vec targ_selvecs=bfd_elf32_littlearm_vec
;; ;;
arm-*-kaos* | strongarm-*-kaos*)
targ_defvec=bfd_elf32_littlearm_vec
targ_selvecs=bfd_elf32_bigarm_vec
;;
arm-*-elf | arm-*-freebsd* | arm*-*-linux-gnu* | arm*-*-conix* | arm*-*-uclinux*) arm-*-elf | arm-*-freebsd* | arm*-*-linux-gnu* | arm*-*-conix* | arm*-*-uclinux*)
targ_defvec=bfd_elf32_littlearm_vec targ_defvec=bfd_elf32_littlearm_vec
targ_selvecs=bfd_elf32_bigarm_vec targ_selvecs=bfd_elf32_bigarm_vec
@ -370,6 +374,10 @@ case "${targ}" in
targ_defvec=bfd_elf32_i386_vec targ_defvec=bfd_elf32_i386_vec
targ_selvecs=i386coff_vec targ_selvecs=i386coff_vec
;; ;;
i[3456]86-*-kaos*)
targ_defvec=bfd_elf32_i386_vec
targ_selvecs=bfd_elf32_i386_vec
;;
i[3456]86-*-nto*) i[3456]86-*-nto*)
targ_defvec=bfd_elf32_i386_vec targ_defvec=bfd_elf32_i386_vec
targ_selvecs=i386coff_vec targ_selvecs=i386coff_vec
@ -901,6 +909,11 @@ case "${targ}" in
targ_selvecs="rs6000coff_vec bfd_elf32_powerpcle_vec ppcboot_vec" targ_selvecs="rs6000coff_vec bfd_elf32_powerpcle_vec ppcboot_vec"
targ64_selvecs="bfd_elf64_powerpc_vec bfd_elf64_powerpcle_vec" targ64_selvecs="bfd_elf64_powerpc_vec bfd_elf64_powerpcle_vec"
;; ;;
powerpc-*-kaos*)
targ_defvec=bfd_elf32_powerpc_vec
targ_selvecs="bfd_elf32_powerpcle_vec ppcboot_vec"
targ64_selvecs="bfd_elf64_powerpc_vec bfd_elf64_powerpcle_vec"
;;
powerpc-*-darwin* | powerpc-*-macos10* | powerpc-*-rhapsody*) powerpc-*-darwin* | powerpc-*-macos10* | powerpc-*-rhapsody*)
targ_defvec=mach_o_be_vec targ_defvec=mach_o_be_vec
targ_selvecs="mach_o_be_vec mach_o_le_vec mach_o_fat_vec pef_vec pef_xlib_vec sym_vec" targ_selvecs="mach_o_be_vec mach_o_le_vec mach_o_fat_vec pef_vec pef_xlib_vec sym_vec"
@ -1025,7 +1038,7 @@ case "${targ}" in
targ_selvecs="bfd_elf32_shlnbsd_vec shcoff_vec shlcoff_vec" targ_selvecs="bfd_elf32_shlnbsd_vec shcoff_vec shlcoff_vec"
;; ;;
shl*-*-elf* | sh[1234]l*-*-elf* | sh3el*-*-elf*) shl*-*-elf* | sh[1234]l*-*-elf* | sh3el*-*-elf* | shl*-*-kaos*)
targ_defvec=bfd_elf32_shl_vec targ_defvec=bfd_elf32_shl_vec
targ_selvecs="bfd_elf32_sh_vec shlcoff_vec shcoff_vec shlcoff_small_vec shcoff_small_vec" targ_selvecs="bfd_elf32_sh_vec shlcoff_vec shcoff_vec shlcoff_small_vec shcoff_small_vec"
#ifdef BFD64 #ifdef BFD64
@ -1033,7 +1046,7 @@ case "${targ}" in
#endif #endif
targ_underscore=yes targ_underscore=yes
;; ;;
sh-*-elf* | sh[1234]*-elf* | sh-*-rtemself*) sh-*-elf* | sh[1234]*-elf* | sh-*-rtemself* | sh-*-kaos*)
targ_defvec=bfd_elf32_sh_vec targ_defvec=bfd_elf32_sh_vec
targ_selvecs="bfd_elf32_shl_vec shcoff_vec shlcoff_vec shcoff_small_vec shlcoff_small_vec" targ_selvecs="bfd_elf32_shl_vec shcoff_vec shlcoff_vec shcoff_small_vec shlcoff_small_vec"
#ifdef BFD64 #ifdef BFD64

View File

@ -1,3 +1,8 @@
2003-02-11 Uwe Stieber <uwe@wwws.de>
* configure.in: Add support for kaOS as cross build target system.
* configure: Regenerated.
2003-02-10 Nick Clifton <nickc@redhat.com> 2003-02-10 Nick Clifton <nickc@redhat.com>
* config/tc-arm.c (md_begin): If the Maverick co-processor is * config/tc-arm.c (md_begin): If the Maverick co-processor is

518
gas/configure vendored

File diff suppressed because it is too large Load Diff

View File

@ -190,6 +190,7 @@ changequote([,])dnl
arm-*-coff | thumb-*-coff) fmt=coff ;; arm-*-coff | thumb-*-coff) fmt=coff ;;
arm-*-rtems | thumb-*-rtems) fmt=elf ;; arm-*-rtems | thumb-*-rtems) fmt=elf ;;
arm-*-elf | thumb-*-elf) fmt=elf ;; arm-*-elf | thumb-*-elf) fmt=elf ;;
arm-*-kaos*) fmt=elf ;;
arm*-*-conix*) fmt=elf ;; arm*-*-conix*) fmt=elf ;;
arm-*-linux*aout*) fmt=aout em=linux ;; arm-*-linux*aout*) fmt=aout em=linux ;;
arm*-*-linux-gnu*) fmt=elf em=linux ;; arm*-*-linux-gnu*) fmt=elf em=linux ;;
@ -247,6 +248,7 @@ changequote([,])dnl
i386-*-beos*) fmt=elf ;; i386-*-beos*) fmt=elf ;;
i386-*-coff) fmt=coff ;; i386-*-coff) fmt=coff ;;
i386-*-elf) fmt=elf ;; i386-*-elf) fmt=elf ;;
i386-*-kaos*) fmt=elf ;;
i386-*-bsd*) fmt=aout em=386bsd ;; i386-*-bsd*) fmt=aout em=386bsd ;;
i386-*-netbsd0.8) fmt=aout em=386bsd ;; i386-*-netbsd0.8) fmt=aout em=386bsd ;;
i386-*-netbsdpe*) fmt=coff em=pe ;; i386-*-netbsdpe*) fmt=coff em=pe ;;
@ -409,6 +411,7 @@ changequote([,])dnl
ppc-**-nto*) fmt=elf ;; ppc-**-nto*) fmt=elf ;;
ppc-*-vxworks*) fmt=elf ;; ppc-*-vxworks*) fmt=elf ;;
ppc-*-windiss*) fmt=elf ;; ppc-*-windiss*) fmt=elf ;;
ppc-*-kaos*) fmt=elf ;;
s390x-*-linux-gnu*) fmt=elf em=linux ;; s390x-*-linux-gnu*) fmt=elf em=linux ;;
s390-*-linux-gnu*) fmt=elf em=linux ;; s390-*-linux-gnu*) fmt=elf em=linux ;;
@ -427,6 +430,8 @@ changequote([,])dnl
sh-*-pe*) fmt=coff em=pe bfd_gas=yes endian=little ;; sh-*-pe*) fmt=coff em=pe bfd_gas=yes endian=little ;;
sh-*-rtemself*) fmt=elf ;; sh-*-rtemself*) fmt=elf ;;
sh-*-rtems*) fmt=coff ;; sh-*-rtems*) fmt=coff ;;
sh-*-kaos*) fmt=elf ;;
shle*-*-kaos*) fmt=elf ;;
sh64-*-elf*) fmt=elf ;; sh64-*-elf*) fmt=elf ;;
ns32k-pc532-mach*) fmt=aout em=pc532mach ;; ns32k-pc532-mach*) fmt=aout em=pc532mach ;;
@ -454,6 +459,7 @@ changequote([,])dnl
esac ;; esac ;;
strongarm-*-coff) fmt=coff ;; strongarm-*-coff) fmt=coff ;;
strongarm-*-elf) fmt=elf ;; strongarm-*-elf) fmt=elf ;;
strongarm-*-kaos*) fmt=elf ;;
xscale-*-coff) fmt=coff ;; xscale-*-coff) fmt=coff ;;
xscale-*-elf) fmt=elf ;; xscale-*-elf) fmt=elf ;;

View File

@ -1,3 +1,8 @@
2003-02-11 Uwe Stieber <uwe@wwws.de>
* configure.tgt: Add support for kaOS as cross build target
system.
2003-02-10 John Daivid Anglin <dave.anglin@nrc-cnrc.gc.ca> 2003-02-10 John Daivid Anglin <dave.anglin@nrc-cnrc.gc.ca>
* hppaelf.em (group_size): Change default back to 1. * hppaelf.em (group_size): Change default back to 1.

View File

@ -189,6 +189,7 @@ x86_64-*-netbsd*) targ_emul=elf_x86_64
;; ;;
i[3456]86-*-netware) targ_emul=i386nw ;; i[3456]86-*-netware) targ_emul=i386nw ;;
i[3456]86-*-elf*) targ_emul=elf_i386 ;; i[3456]86-*-elf*) targ_emul=elf_i386 ;;
i[3456]86-*-kaos*) targ_emul=elf_i386 ;;
i[3456]86-*-freebsdaout* | i[3456]86-*-freebsd[12].* | i[3456]86-*-freebsd[12]) i[3456]86-*-freebsdaout* | i[3456]86-*-freebsd[12].* | i[3456]86-*-freebsd[12])
targ_emul=i386bsd ;; targ_emul=i386bsd ;;
i[3456]86-*-freebsd*) targ_emul=elf_i386_fbsd i[3456]86-*-freebsd*) targ_emul=elf_i386_fbsd
@ -240,6 +241,7 @@ arm-*-nto*) targ_emul=armnto ;;
arm-*-openbsd*) targ_emul=armnbsd ;; arm-*-openbsd*) targ_emul=armnbsd ;;
arm-*-rtems*) targ_emul=armelf ;; arm-*-rtems*) targ_emul=armelf ;;
arm-*-elf) targ_emul=armelf ;; arm-*-elf) targ_emul=armelf ;;
arm-*-kaos*) targ_emul=armelf ;;
arm9e-*-elf) targ_emul=armelf ;; arm9e-*-elf) targ_emul=armelf ;;
arm-*-oabi) targ_emul=armelf_oabi ;; arm-*-oabi) targ_emul=armelf_oabi ;;
arm*-*-linux-gnu*) targ_emul=armelf_linux; targ_extra_emuls=armelf ;; arm*-*-linux-gnu*) targ_emul=armelf_linux; targ_extra_emuls=armelf ;;
@ -248,6 +250,7 @@ arm*-*-conix*) targ_emul=armelf ;;
thumb-*-linux-gnu* | thumb-*-uclinux*) targ_emul=armelf_linux; targ_extra_emuls=armelf ;; thumb-*-linux-gnu* | thumb-*-uclinux*) targ_emul=armelf_linux; targ_extra_emuls=armelf ;;
strongarm-*-coff) targ_emul=armcoff ;; strongarm-*-coff) targ_emul=armcoff ;;
strongarm-*-elf) targ_emul=armelf ;; strongarm-*-elf) targ_emul=armelf ;;
strongarm-*-kaos*) targ_emul=armelf ;;
thumb-*-coff) targ_emul=armcoff ;; thumb-*-coff) targ_emul=armcoff ;;
thumb-*-elf) targ_emul=armelf ;; thumb-*-elf) targ_emul=armelf ;;
thumb-*-oabi) targ_emul=armelf_oabi ;; thumb-*-oabi) targ_emul=armelf_oabi ;;
@ -310,11 +313,11 @@ sh*-*-netbsdelf*)
targ_emul=shelf_nbsd targ_emul=shelf_nbsd
targ_extra_emuls=shlelf_nbsd targ_extra_emuls=shlelf_nbsd
;; ;;
shle*-*-elf* | sh[1234]*le*-*-elf) shle*-*-elf* | sh[1234]*le*-*-elf | shle*-*-kaos*)
targ_emul=shlelf targ_emul=shlelf
targ_extra_emuls="shelf shl sh" targ_extra_emuls="shelf shl sh"
;; ;;
sh-*-elf* | sh[1234]*-*-elf | sh-*-rtemself*) sh-*-elf* | sh[1234]*-*-elf | sh-*-rtemself* | sh-*-kaos*)
targ_emul=shelf targ_emul=shelf
targ_extra_emuls="shlelf sh shl" targ_extra_emuls="shlelf sh shl"
;; ;;
@ -484,7 +487,7 @@ powerpc*le-*-elf* | powerpc*le-*-eabi* | powerpc*le-*-solaris* \
targ_extra_emuls="elf32ppcsim" ;; targ_extra_emuls="elf32ppcsim" ;;
esac ;; esac ;;
powerpc*-*-elf* | powerpc*-*-eabi* | powerpc*-*-sysv* \ powerpc*-*-elf* | powerpc*-*-eabi* | powerpc*-*-sysv* \
| powerpc*-*-netbsd* | powerpc-*-openbsd* | powerpc*-*-vxworks*) | powerpc*-*-netbsd* | powerpc-*-openbsd* | powerpc*-*-vxworks* | powerpc*-*-kaos*)
case "${targ}" in case "${targ}" in
*64*) targ_emul=elf64ppc *64*) targ_emul=elf64ppc
targ_extra_emuls="elf32ppc elf32ppclinux elf32ppcsim" targ_extra_emuls="elf32ppc elf32ppclinux elf32ppcsim"