summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authortv <tv@NetBSD.org>1998-07-27 01:03:48 +0000
committertv <tv@NetBSD.org>1998-07-27 01:03:48 +0000
commitdfeb862ca8f859d707faf84edacfc53e06d69b09 (patch)
tree874c78aba62be79ad39110635f4352b3c061d62d /gnu
parent41d9610f72109590f7c266be6d125d32a6a4ae9c (diff)
Add definitions for mipseb and mipsel, and remove mips. Map Pmake's
MACHINE_ARCH definition of mips to mipsel.
Diffstat (limited to 'gnu')
-rw-r--r--gnu/lib/bfd/Makefile7
-rw-r--r--gnu/lib/bfd/_mipseb.mk31
-rw-r--r--gnu/lib/bfd/_mipsel.mk (renamed from gnu/lib/bfd/_mips.mk)2
3 files changed, 36 insertions, 4 deletions
diff --git a/gnu/lib/bfd/Makefile b/gnu/lib/bfd/Makefile
index 361443b447c..e833d6a82fe 100644
--- a/gnu/lib/bfd/Makefile
+++ b/gnu/lib/bfd/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.11 1998/05/22 03:26:28 tv Exp $
+# $NetBSD: Makefile,v 1.12 1998/07/27 01:03:48 tv Exp $
LIB= bfd
@@ -25,8 +25,9 @@ CPPFLAGS+= -I$(dist)/include
.PATH: $(dist)/opcodes
.PATH: $(dist)/libiberty
-.if exists(_${MACHINE_ARCH}.mk)
-.include "_${MACHINE_ARCH}.mk"
+# XXX temporary change mips -> mipsel
+.if exists(_${MACHINE_ARCH:S/^mips$/mipsel/}.mk)
+.include "_${MACHINE_ARCH:S/^mips$/mipsel/}.mk"
.endif
# From $(dist)/bfd: BFD_LIBS, BFD_BACKENDS, BFD_MACHINES, ...
diff --git a/gnu/lib/bfd/_mipseb.mk b/gnu/lib/bfd/_mipseb.mk
new file mode 100644
index 00000000000..f14aa279657
--- /dev/null
+++ b/gnu/lib/bfd/_mipseb.mk
@@ -0,0 +1,31 @@
+# $NetBSD: _mipseb.mk,v 1.1 1998/07/27 01:03:48 tv Exp $
+
+BFD_MACHINES = cpu-mips.c
+BFD_BACKENDS = elf32-mips.c elf32.c elf.c elflink.c ecofflink.c \
+ coff-mips.c ecoff.c
+
+ARCH_DEFS = -DARCH_mips \
+ -DSELECT_ARCHITECTURES='&bfd_mips_arch'
+
+TDEFAULTS = \
+ -DDEFAULT_VECTOR=bfd_elf32_bigmips_vec \
+ -DSELECT_VECS=' &bfd_elf32_littlemips_vec, &bfd_elf32_bigmips_vec, &ecoff_little_vec, &ecoff_big_vec ' \
+ -DHAVE_bfd_elf32_littlemips_vec \
+ -DHAVE_bfd_elf32_bigmips_vec \
+ -DHAVE_ecoff_little_vec \
+ -DHAVE_ecoff_big_vec \
+ -DNETBSD_CORE
+
+# XXX cannot support 64-bit BFD targets with gdb 4.16.
+# They assume that BFD_ARCH_SIZE is 64, but that causes bfd_vma_addr
+# to be a 64-bit int. GDB uses bfd_vma_addr for CORE_ADDR, but also
+# casts CORE_ADDRS to ints, which loses on 32-bit mips hosts.
+# TDEFAULTS += \
+# -DHAVE_bfd_elf64_bigmips_vec \
+# -DHAVE_bfd_elf64_littlemips_vec \
+# _DSELECT VECS = &bfd_elf64_bigmips_vec, &bfd_elf64_littlemips_vec,
+#
+# BFD_BACKENDS += \
+# elf64-mips.c elf64.c
+
+OPCODE_MACHINES = mips-dis.c mips-opc.c mips16-opc.c
diff --git a/gnu/lib/bfd/_mips.mk b/gnu/lib/bfd/_mipsel.mk
index 80829703724..55698ed1a5d 100644
--- a/gnu/lib/bfd/_mips.mk
+++ b/gnu/lib/bfd/_mipsel.mk
@@ -1,4 +1,4 @@
-# $NetBSD: _mips.mk,v 1.7 1997/10/19 10:44:54 jonathan Exp $
+# $NetBSD: _mipsel.mk,v 1.1 1998/07/27 01:03:48 tv Exp $
BFD_MACHINES = cpu-mips.c
BFD_BACKENDS = elf32-mips.c elf32.c elf.c elflink.c ecofflink.c \