summaryrefslogtreecommitdiff
path: root/gnu/lib/libbfd
diff options
context:
space:
mode:
authorsommerfeld <sommerfeld@NetBSD.org>1999-08-01 04:25:39 +0000
committersommerfeld <sommerfeld@NetBSD.org>1999-08-01 04:25:39 +0000
commit65bfbb747a11ab1ef6de6c6b1f81fa5a89da9c5e (patch)
tree07b3c0d508e7648a7d9741341bb0fa6feced0bcf /gnu/lib/libbfd
parent4b814be9cfa8580913d6bd6f6be6411721f8d3fc (diff)
If target is BFD64, define -DBFD_TARG_64 on command line.
If BFD_TARG_64 is defined, set BFD_ARCH_SIZE to 64 even on 32-bit platforms. (BFD_ARCH_SIZE is an attribute of the target, not (just) the host platform) This is intended for building 32bit->64bit cross libbfd's (e.g., x86->alpha or x86->sparc64)
Diffstat (limited to 'gnu/lib/libbfd')
-rw-r--r--gnu/lib/libbfd/Makefile3
-rw-r--r--gnu/lib/libbfd/bfd-h.sed4
2 files changed, 4 insertions, 3 deletions
diff --git a/gnu/lib/libbfd/Makefile b/gnu/lib/libbfd/Makefile
index 87f0964bc87..4786afb21ff 100644
--- a/gnu/lib/libbfd/Makefile
+++ b/gnu/lib/libbfd/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.10 1999/04/30 14:41:38 kleink Exp $
+# $NetBSD: Makefile,v 1.11 1999/08/01 04:25:39 sommerfeld Exp $
LIB= bfd
@@ -22,6 +22,7 @@ BFD_SLIM=
.if (${MACHINE_ARCH} == "alpha") || \
(${MACHINE_ARCH} == "sparc64")
BFD64=
+CPPFLAGS += -DBFD_TARG_64
.endif
DIST= ${.CURDIR}/../../dist
diff --git a/gnu/lib/libbfd/bfd-h.sed b/gnu/lib/libbfd/bfd-h.sed
index d407eee8eab..536e620b9ef 100644
--- a/gnu/lib/libbfd/bfd-h.sed
+++ b/gnu/lib/libbfd/bfd-h.sed
@@ -1,10 +1,10 @@
-# $NetBSD: bfd-h.sed,v 1.1 1999/02/09 15:57:53 tv Exp $
+# $NetBSD: bfd-h.sed,v 1.2 1999/08/01 04:25:40 sommerfeld Exp $
# Preparse bfd.h such that it can be used on multiple machines.
s/@VERSION@/2.9.1/
/@wordsize@/{
i\
-#if defined(__alpha__) || defined (__sparc_v9__)\
+#if defined(__alpha__) || defined (__sparc_v9__) || defined(BFD_TARG_64)\
#define BFD_ARCH_SIZE 64\
#else\
#define BFD_ARCH_SIZE 32\