Add thumb-pe support
authorNick Clifton <nickc@redhat.com>
Wed, 18 Mar 1998 17:28:50 +0000 (17:28 +0000)
committerNick Clifton <nickc@redhat.com>
Wed, 18 Mar 1998 17:28:50 +0000 (17:28 +0000)
bfd/ChangeLog
bfd/config.bfd

index d397348..a4c869c 100644 (file)
@@ -1,3 +1,14 @@
+Wed Mar 18 09:26:25 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * 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  <scox@equinox.cygnus.com>
+
+       * config.bfd (sparclite-*-elf*): Added.
+
 start-sanitize-vr4320
 Tue Mar  3 11:24:05 1998  Gavin Koch  <gavin@cygnus.com>
 
index a427da9..478c15b 100755 (executable)
@@ -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