From 41eca8a7538a6619be56ebab17d72b8a40e6dfac Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 18 Mar 1998 17:28:50 +0000 Subject: [PATCH] Add thumb-pe support --- bfd/ChangeLog | 11 +++++++++++ bfd/config.bfd | 29 +++++++++++++++++++++-------- 2 files changed, 32 insertions(+), 8 deletions(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index d397348d22..a4c869cdad 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,14 @@ +Wed Mar 18 09:26:25 1998 Nick Clifton + + * config.bfd (targ_cpu): Add thumb-pe target. + + * coffcode.h (OTHER_GLOBAL_CLASS): Support thumb external + functions in PE build. + +Sun Mar 8 23:37:26 1998 Stan Cox + + * config.bfd (sparclite-*-elf*): Added. + start-sanitize-vr4320 Tue Mar 3 11:24:05 1998 Gavin Koch diff --git a/bfd/config.bfd b/bfd/config.bfd index a427da958b..478c15b307 100755 --- a/bfd/config.bfd +++ b/bfd/config.bfd @@ -45,6 +45,12 @@ z8k*) targ_archs=bfd_z8k_arch ;; *) targ_archs=bfd_${targ_cpu}_arch ;; esac +# start-sanitize-sky +case "${targ}" in + mips64r5900-sky-elf*) targ_archs="${targ_archs} bfd_dvp_arch" ;; +esac +# end-sanitize-sky + # WHEN ADDING ENTRIES TO THIS MATRIX: # Make sure that the left side always has two dashes. Otherwise you # can get spurious matches. Even for unambiguous cases, do this as a @@ -108,6 +114,11 @@ case "${targ}" in targ_selvecs=armcoff_big_vec targ_underscore=yes ;; + thumb-*-pe*) # CYGNUS LOCAL nickc/thumb-pe + targ_defvec=armpe_little_vec + targ_selvecs="armpe_little_vec armpe_big_vec armpei_little_vec armpei_big_vec" + targ_underscore=yes + ;; # END CYGNUS LOCAL a29k-*-ebmon* | a29k-*-udi* | a29k-*-coff* | a29k-*-sym1* | \ a29k-*-vxworks* | a29k-*-sysv*) targ_defvec=a29kcoff_big_vec @@ -136,6 +147,13 @@ case "${targ}" in ;; # end-sanitize-d30v +# start-sanitize-sky + dvp-*-*) + targ_defvec=bfd_elf32_littlemips_vec + targ_selvecs=bfd_elf64_littlemips_vec + ;; +# end-sanitize-sky + h8300*-*-*) targ_defvec=h8300coff_vec targ_underscore=yes @@ -505,6 +523,9 @@ case "${targ}" in targ_selvecs=sparcle_aout_vec targ_underscore=yes ;; + sparclite-*-elf*) + targ_defvec=bfd_elf32_sparc_vec + ;; sparc-*-linux*aout*) targ_defvec=sparclinux_vec targ_selvecs="bfd_elf32_sparc_vec sunos_big_vec" @@ -569,14 +590,6 @@ case "${targ}" in ;; # end-sanitize-tic80 -# start-sanitize-sky - - dvp-*-*) - targ_defvec=bfd_elf32_littlemips_vec - targ_selvecs=bfd_elf64_littlemips_vec - ;; - -# end-sanitize-sky v850-*-*) targ_defvec=bfd_elf32_v850_vec