From 57cae454d45dae7ea28236073220aa99abb44e33 Mon Sep 17 00:00:00 2001 From: Stu Grossman Date: Fri, 25 Sep 1992 19:54:06 +0000 Subject: [PATCH] * configure.in: Add ncr* configuration. * z8k-dis.c (struct instr_data_s): Make instr_asmsrc char to make picayune ANSI compilers happy. --- opcodes/ChangeLog | 11 ++++ opcodes/configure.in | 133 +++++++++++++++++++++++++++++++++++++++++++ opcodes/z8k-dis.c | 2 +- 3 files changed, 145 insertions(+), 1 deletion(-) create mode 100644 opcodes/configure.in diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index f3678444a5e..6b0c73b9a74 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 00000000000..b69e52af6b7 --- /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 eb62d8fba27..f3c6362e5b5 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; -- 2.30.2