aboutsummaryrefslogtreecommitdiff
path: root/bfd
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>1998-03-18 17:28:50 +0000
committerNick Clifton <nickc@redhat.com>1998-03-18 17:28:50 +0000
commit41eca8a7538a6619be56ebab17d72b8a40e6dfac (patch)
treef7f82c0d8dbca7854b677f7314045cf1fadd83a2 /bfd
parent1f9840182268806408d41530605f3ab5d3c1b567 (diff)
downloadgdb-41eca8a7538a6619be56ebab17d72b8a40e6dfac.zip
gdb-41eca8a7538a6619be56ebab17d72b8a40e6dfac.tar.gz
gdb-41eca8a7538a6619be56ebab17d72b8a40e6dfac.tar.bz2
Add thumb-pe support
Diffstat (limited to 'bfd')
-rw-r--r--bfd/ChangeLog11
-rwxr-xr-xbfd/config.bfd29
2 files changed, 32 insertions, 8 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index d397348..a4c869c 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -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>
diff --git a/bfd/config.bfd b/bfd/config.bfd
index a427da9..478c15b 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