Add support for Thumb target.
authorNick Clifton <nickc@redhat.com>
Tue, 2 Dec 1997 18:17:13 +0000 (18:17 +0000)
committerNick Clifton <nickc@redhat.com>
Tue, 2 Dec 1997 18:17:13 +0000 (18:17 +0000)
gdb/ChangeLog
gdb/configure.tgt
ld/ChangeLog
ld/configure.tgt
sim/configure.in

index 14335d9..a6b1342 100644 (file)
@@ -1,3 +1,7 @@
+Tue Dec  2 10:15:57 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * configure.tgt: Add support for Thumb target.
+
 Mon Dec  1 10:19:44 1997  Keith Seitz  <keiths@onions.cygnus.com>
 
        * gdbtk.c: move include of "guitcl.h" back out of IDE ifdef
index e6e28cf..3ded61f 100644 (file)
@@ -24,6 +24,7 @@ powerpc*)             gdb_target_cpu=powerpc ;;
 pn)                    gdb_target_cpu=gould ;;
 pyramid)               gdb_target_cpu=pyr ;;
 sparc*)                        gdb_target_cpu=sparc ;;
+thumb*)                        gdb_target_cpu=arm ;;
 *)                     gdb_target_cpu=$target_cpu ;;
 
 esac
@@ -47,7 +48,7 @@ alpha-*-linux*)               gdb_target=alpha-linux ;;
 
 arc-*-*)               gdb_target=arc ;;
 
-arm-*-*)               gdb_target=arm ;;
+arm-*-* | thumb-*-*)   gdb_target=arm ;;
 
 c1-*-*)                        gdb_target=convex ;;
 c2-*-*)                        gdb_target=convex ;;
index b4d3bed..e0b8367 100644 (file)
@@ -1,3 +1,14 @@
+Tue Dec  2 10:14:47 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * configure.tgt (targ_extra_emuls): Add support for Thumb target.
+
+Sat Nov 22 15:23:19 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldlex.l: Don't define hex_mode.  Correct number regexp to not
+       accept hex digits without a leading $ or 0x.  Handle leading $
+       correctly.  Pass 0 rather than hex_mode to bfd_scan_vma.
+       * ldlex.h (hex_mode): Don't declare.
+
 start-sanitize-d30v
 Sun Nov 16 20:16:45 1997  Michael Meissner  <meissner@cygnus.com>
 
index 7f419ea..20fb39a 100644 (file)
@@ -88,6 +88,7 @@ i[3456]86-*-netbsd*)  targ_emul=i386nbsd ;;
 i[3456]86-*-netware)   targ_emul=i386nw ;;
 i[3456]86-*-elf*)      targ_emul=elf_i386 ;;
 i[3456]86-*-freebsdelf*) targ_emul=elf_i386 ;;
+i[3456]86-*-freebsd*)  targ_emul=i386bsd ;;
 i[3456]86-*-sysv*)     targ_emul=i386coff ;;
 i[3456]86-*-ptx*)      targ_emul=i386coff ;;
 i[3456]86-*-mach*)     targ_emul=i386mach ;;
@@ -105,6 +106,7 @@ a29k-*-*)           targ_emul=a29k ;;
 arm-*-aout | armel-*-aout) targ_emul=armaoutl ;;
 armeb-*-aout)          targ_emul=armaoutb ;;
 arm-*-coff)            targ_emul=armcoff ;;
+thumb-*-coff)          targ_emul=armcoff ;;
 h8300-*-hms)           targ_emul=h8300; targ_extra_emuls="h8300h h8300s"
                        ;;
 h8500-*-hms)           targ_emul=h8500
index f5a8400..b3a63e7 100644 (file)
@@ -48,6 +48,7 @@ extra_subdirs=common
 
 case "${target}" in
   arm*-*-*)            sim_target=arm ;;
+  thumb*-*-*)           sim_target=arm ;;
   d10v-*-*)            sim_target=d10v ;;
 # start-sanitize-d30v
   d30v-*-*)