aboutsummaryrefslogtreecommitdiff
path: root/opcodes
diff options
context:
space:
mode:
authorStu Grossman <grossman@cygnus>1992-09-25 19:54:06 +0000
committerStu Grossman <grossman@cygnus>1992-09-25 19:54:06 +0000
commit57cae454d45dae7ea28236073220aa99abb44e33 (patch)
treea2ed7e8699b008d5fc03996b8158f4984f71416a /opcodes
parentd3c4fc986169ec6b8162fae70988533e2c8045b0 (diff)
downloadgdb-57cae454d45dae7ea28236073220aa99abb44e33.zip
gdb-57cae454d45dae7ea28236073220aa99abb44e33.tar.gz
gdb-57cae454d45dae7ea28236073220aa99abb44e33.tar.bz2
* configure.in: Add ncr* configuration.
* z8k-dis.c (struct instr_data_s): Make instr_asmsrc char to make picayune ANSI compilers happy.
Diffstat (limited to 'opcodes')
-rw-r--r--opcodes/ChangeLog11
-rw-r--r--opcodes/configure.in133
-rw-r--r--opcodes/z8k-dis.c2
3 files changed, 145 insertions, 1 deletions
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog
index f367844..6b0c73b 100644
--- a/opcodes/ChangeLog
+++ b/opcodes/ChangeLog
@@ -1,3 +1,14 @@
+Fri Sep 25 12:50:32 1992 Stu Grossman (grossman at cygnus.com)
+
+ * configure.in: Add ncr* configuration.
+ * z8k-dis.c (struct instr_data_s): Make instr_asmsrc char to make
+ picayune ANSI compilers happy.
+
+Sep 20 08:50:55 1992 Fred Fish (fnf@cygnus.com)
+
+ * configure.in (i386): Make i386 and i486 synonymous for now.
+ * configure.in (i[34]86-*-sysv4): Add my_host definition.
+
Fri Sep 18 17:01:23 1992 Ken Raeburn (raeburn@cambridge.cygnus.com)
* Makefile.in (install): Fix typo.
diff --git a/opcodes/configure.in b/opcodes/configure.in
new file mode 100644
index 0000000..b69e52a
--- /dev/null
+++ b/opcodes/configure.in
@@ -0,0 +1,133 @@
+# This file is a shell script that supplies the information necessary
+# to tailor a template configure script into the configure script
+# appropriate for this directory. For more information, check any
+# existing configure script.
+
+srctrigger=z8k-dis.c
+srcname="opcodes"
+
+# per-host:
+
+case "${host_cpu}" in
+
+rs6000) my_host=rs6000
+ ;;
+
+hppa*)
+ case "${host_vendor}" in
+ hp)
+ case "${host_os}" in
+ hpux) my_host=hppahpux ;;
+ bsd) my_host=hppabsd ;;
+ esac
+ ;;
+ esac
+ ;;
+mips)
+ case "${host_vendor}" in
+ dec) my_host=decstation ;;
+ sgi) my_host=irix3 ;;
+ esac
+ ;;
+
+m88k)
+ case "${host_vendor}" in
+ motorola)
+ my_host=delta88 ;;
+ *)
+ case "${host_os}" in
+ dgux) my_host=dgux ;;
+ esac
+ ;;
+ esac
+ ;;
+
+m68*)
+ case "${host_vendor}" in
+ cbm)
+ case ${host_os} in
+ amigados) my_host=amigados ;;
+ svr4) my_host=amix ;;
+ esac
+ ;;
+ hp)
+ case "${host_os}" in
+ hpux) my_host=hp9000 ;;
+ bsd) my_host=hp300bsd ;;
+ esac
+ ;;
+ sony) my_host=news ;;
+ sun) my_host=sun3 ;;
+ apollo)
+ case "${host_os}" in
+ sysv*) my_host=apollov68 ;;
+ bsd*) my_host=apollo68 ;;
+ esac
+ ;;
+ esac
+ ;;
+
+i386 | i486)
+ case "${host_vendor}" in
+ ncr*)
+ case "${host_os}" in
+ sysv4*) my_host=ncr3000 ;;
+ esac
+ ;;
+ *)
+ case "${host_os}" in
+ go32) my_host=go32 ;;
+ sco*) my_host=i386v ;;
+ sysv) my_host=i386v ;;
+ sysv4) my_host=i386v4 ;;
+ mach) my_host=i386mach ;;
+ msdos) my_host=dose ;;
+ esac
+ ;;
+ esac
+ ;;
+
+sparc)
+ case "${host_os}" in
+ sunos64) my_host=sparc-ll ;;
+ *) my_host=sparc ;;
+ esac
+ ;;
+
+romp) my_host=rtbsd
+ ;;
+
+a29k) my_host=ultra3
+ ;;
+
+tahoe)
+ my_host=tahoe
+ ;;
+
+vax)
+ case "${host_os}" in
+ ultrix) my_host=vaxult ;;
+ *) my_host=vaxbsd ;;
+ esac
+ ;;
+esac
+
+# Set up to make a link between the host's include file and "sysdep.h".
+files="../bfd/hosts/${my_host}.h"
+
+links="sysdep.h"
+
+if [ ! -f ${srcdir}/${files} ] ; then
+ if [ -n "${my_host}" ] ; then
+ echo '***' No file ${srcdir}/${files} 1>&2
+ fi
+ echo '***' ${srcname} does not support host ${host} 1>&2
+ exit 1
+fi
+
+host_makefile_frag=
+if [ -f ${srcdir}/../bfd/config/${my_host}.mh ] ; then
+ host_makefile_frag=../bfd/config/${my_host}.mh
+fi
+
+# per-target:
diff --git a/opcodes/z8k-dis.c b/opcodes/z8k-dis.c
index eb62d8f..f3c6362 100644
--- a/opcodes/z8k-dis.c
+++ b/opcodes/z8k-dis.c
@@ -15,7 +15,7 @@ typedef struct {
unsigned char instr_buf[24];
unsigned long bytes_fetched;
unsigned long tabl_index;
- unsigned char instr_asmsrc[80];
+ char instr_asmsrc[80];
unsigned long arg_reg[0x0f];
unsigned long immediate;
unsigned long displacement;