summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhil Blundell <pb@futuretv.com>2000-05-13 12:23:45 +0000
committerPhil Blundell <pb@futuretv.com>2000-05-13 12:23:45 +0000
commit26072d8ad28dac0a244e94322b08f37887a6174c (patch)
tree7c51c75e6c36c47f19303bb4b9e46bf395afdedc
parent23413ed7c160f5ba08e588502b1ef56897ac24ad (diff)
downloadgdb-26072d8ad28dac0a244e94322b08f37887a6174c.tar.gz
Apply Joel Sherrill's RTEMS patch.
-rw-r--r--bfd/ChangeLog8
-rw-r--r--bfd/config.bfd38
2 files changed, 37 insertions, 9 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index b877c08f33c..515d54c0ccb 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,11 @@
+Sat Jul 3 10:35:19 CDT 1999 Joel Sherrill <joel@OARcorp.com>
+
+ * config.bfd (sparc-rtemself): Added.
+ (sparc-rtemsaout): Added as alternate name for current sparc-rtems.
+ (sparc-rtems): Switched to ELF from a.out
+ (i386-rtemscoff): Added as alternate name for current i386-rtems.
+ (i386-rtems): Switched to ELF.
+
2000-05-09 Alan Modra <alan@linuxcare.com.au>
* elf.c (bfd_section_from_shdr): Don't set use_rela_p if rela
diff --git a/bfd/config.bfd b/bfd/config.bfd
index d8f91d2e161..d70207ec9c7 100644
--- a/bfd/config.bfd
+++ b/bfd/config.bfd
@@ -246,10 +246,6 @@ case "${targ}" in
targ_defvec=bfd_elf32_i386_vec
targ_selvecs=i386coff_vec
;;
- i[3456]86-*-rtemself*)
- targ_defvec=bfd_elf32_i386_vec
- targ_selvecs="i386coff_vec i386aout_vec"
- ;;
i[3456]86-*-msdosdjgpp* | i[3456]*-*-go32* | i[3456]86-go32-rtems* )
targ_defvec=go32coff_vec
targ_selvecs="go32stubbedcoff_vec i386aout_vec"
@@ -258,10 +254,14 @@ case "${targ}" in
i[3456]86-*-aix*)
targ_defvec=i386coff_vec
;;
- i[3456]86*-*-rtems*)
+ i[3456]86-*-rtemscoff*)
targ_defvec=i386coff_vec
targ_selvecs="bfd_elf32_i386_vec i386aout_vec"
;;
+ i[3456]86-*-rtemself* | i[3456]86*-*-rtems*)
+ targ_defvec=bfd_elf32_i386_vec
+ targ_selvecs="i386coff_vec i386aout_vec"
+ ;;
i[3456]86-sequent-bsd*)
targ_defvec=i386dynix_vec
targ_underscore=yes
@@ -362,7 +362,12 @@ case "${targ}" in
targ_selvecs="b_out_vec_big_host icoff_little_vec icoff_big_vec ieee_vec"
targ_underscore=yes
;;
- i960-*-vxworks5.* | i960-*-coff* | i960-*-sysv* | i960-*-rtems*)
+ i960-*-rtemself*)
+ targ_defvec=bfd_elf32_i960_vec
+ targ_selvecs="icoff_big_vec b_out_vec_little_host b_out_vec_big_host ieee_vec"
+ targ_underscore=yes
+ ;;
+ i960-*-vxworks5.* | i960-*-coff* | i960-*-sysv* | i960-*-rtemscoff* | i960-*-rtems*)
targ_defvec=icoff_little_vec
targ_selvecs="icoff_big_vec b_out_vec_little_host b_out_vec_big_host ieee_vec"
targ_underscore=yes
@@ -407,10 +412,16 @@ case "${targ}" in
targ_defvec=bfd_elf32_m68k_vec
targ_selvecs="m68kcoff_vec ieee_vec"
;;
- m68*-*-rtems*)
+ m68*-*-rtemscoff*)
+ # same as m68k-coff with some extra targets
targ_defvec=m68kcoff_vec
targ_selvecs="m68kcoff_vec versados_vec ieee_vec aout0_big_vec"
;;
+ m68*-*-rtems* | m68*-*-rtemself*)
+ # same as m68k-elf with some extra targets
+ targ_defvec=bfd_elf32_m68k_vec
+ targ_selvecs="m68kcoff_vec versados_vec ieee_vec aout0_big_vec"
+ ;;
m68*-*-coff* | m68*-*-sysv*)
targ_defvec=m68kcoff_vec
targ_selvecs="m68kcoff_vec versados_vec ieee_vec"
@@ -643,7 +654,7 @@ case "${targ}" in
targ_selvecs="shlpe_vec shlpei_vec"
targ_underscore=yes
;;
- sh-*-* | sh-*-rtems*)
+ sh-*-* | sh-*-rtemscoff* | sh-*-rtems*)
targ_defvec=shcoff_vec
targ_selvecs="shcoff_vec shlcoff_vec shcoff_small_vec shlcoff_small_vec"
targ_underscore=yes
@@ -721,7 +732,16 @@ case "${targ}" in
sparc*-*-coff*)
targ_defvec=sparccoff_vec
;;
- sparc*-*-* | sparc*-*-rtems*)
+ sparc*-*-rtemsaout*)
+ targ_defvec=sunos_big_vec
+ targ_selvecs="bfd_elf32_sparc_vec sparccoff_vec"
+ targ_underscore=yes
+ ;;
+ sparc*-*-rtems* | sparc*-*-rtemself*)
+ targ_defvec=bfd_elf32_sparc_vec
+ targ_selvecs="sunos_big_vec sparccoff_vec"
+ ;;
+ sparc*-*-*)
targ_defvec=sunos_big_vec
targ_underscore=yes
;;