summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorragge <ragge@NetBSD.org>1997-10-20 12:44:24 +0000
committerragge <ragge@NetBSD.org>1997-10-20 12:44:24 +0000
commitc700804dcb4639b47c5f21f361b5e9e79dfe2de3 (patch)
tree3f700c110346d19518c28687eae7cc42dd057eea /gnu
parente603ff5aa3d639f38544ce0160c9614abcb5b468 (diff)
Fixes to make new gdb compile on vax.
Diffstat (limited to 'gnu')
-rw-r--r--gnu/dist/bfd/libaout.h1
-rw-r--r--gnu/dist/bfd/targets.c1
-rw-r--r--gnu/dist/bfd/vaxnetbsd.c2
-rw-r--r--gnu/dist/gdb/vax-tdep.c2
-rw-r--r--gnu/lib/bfd/_vax.mk4
5 files changed, 6 insertions, 4 deletions
diff --git a/gnu/dist/bfd/libaout.h b/gnu/dist/bfd/libaout.h
index 09c45d53ea0..885ecae0d5e 100644
--- a/gnu/dist/bfd/libaout.h
+++ b/gnu/dist/bfd/libaout.h
@@ -228,6 +228,7 @@ enum machine_type {
M_68K4K_NETBSD = 136, /* NetBSD/m68k4k binary */
M_532_NETBSD = 137, /* NetBSD/ns32k binary */
M_SPARC_NETBSD = 138, /* NetBSD/sparc binary */
+ M_VAX_NETBSD = 140, /* NetBSD/vax binary */
M_SPARCLET_1 = 147, /* 0x93, reserved */
M_MIPS1 = 151, /* MIPS R2000/R3000 binary */
M_MIPS2 = 152, /* MIPS R4000/R6000 binary */
diff --git a/gnu/dist/bfd/targets.c b/gnu/dist/bfd/targets.c
index 342e9858c99..884d9ed833b 100644
--- a/gnu/dist/bfd/targets.c
+++ b/gnu/dist/bfd/targets.c
@@ -574,6 +574,7 @@ extern const bfd_target sparcnetbsd_vec;
extern const bfd_target sparccoff_vec;
extern const bfd_target sunos_big_vec;
extern const bfd_target tekhex_vec;
+extern const bfd_target vaxnetbsd_vec;
extern const bfd_target versados_vec;
extern const bfd_target we32kcoff_vec;
extern const bfd_target w65_vec;
diff --git a/gnu/dist/bfd/vaxnetbsd.c b/gnu/dist/bfd/vaxnetbsd.c
index 869e9451076..1b10c14361a 100644
--- a/gnu/dist/bfd/vaxnetbsd.c
+++ b/gnu/dist/bfd/vaxnetbsd.c
@@ -24,7 +24,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
#define SEGMENT_SIZE TARGET_PAGE_SIZE
#define DEFAULT_ARCH bfd_arch_vax
-#define DEFAULT_MID M_VAX
+#define DEFAULT_MID M_VAX_NETBSD
#define MY(OP) CAT(vaxnetbsd_,OP)
/* This needs to start with a.out so GDB knows it is an a.out variant. */
diff --git a/gnu/dist/gdb/vax-tdep.c b/gnu/dist/gdb/vax-tdep.c
index 062dcf25bb3..76cbb893121 100644
--- a/gnu/dist/gdb/vax-tdep.c
+++ b/gnu/dist/gdb/vax-tdep.c
@@ -61,7 +61,7 @@ vax_print_insn (memaddr, stream)
/* Point at first byte of argument data,
and at descriptor for first argument. */
p = buffer + 1 + (votstrs[i].detail.code >= 0x100);
- d = votstrs[i].detail.args;
+ d = (char *)votstrs[i].detail.args;
if (*d)
fputc_unfiltered (' ', stream);
diff --git a/gnu/lib/bfd/_vax.mk b/gnu/lib/bfd/_vax.mk
index f675db34e9d..3fb086d2c88 100644
--- a/gnu/lib/bfd/_vax.mk
+++ b/gnu/lib/bfd/_vax.mk
@@ -1,10 +1,10 @@
-# $NetBSD: _vax.mk,v 1.2 1997/10/17 20:07:48 gwr Exp $
+# $NetBSD: _vax.mk,v 1.3 1997/10/20 12:44:24 ragge Exp $
BFD_MACHINES = cpu-vax.c
BFD_BACKENDS = vaxnetbsd.c aout32.c
ARCH_DEFS = -DARCH_vax \
- -DSELECT_ARCHITECTURES='&bfd_arch_vax'
+ -DSELECT_ARCHITECTURES='&bfd_vax_arch'
TDEFAULTS = \
-DDEFAULT_VECTOR=vaxnetbsd_vec \