Tue Dec 15 04:06:43 2009 UTC ()
make this actually build on mips64.


(mrg)
diff -r1.14 -r1.15 src/usr.bin/ldd/Makefile
diff -r1.3 -r1.4 src/usr.bin/ldd/Makefile.inc
diff -r1.5 -r1.6 src/usr.bin/ldd/ldd.h

cvs diff -r1.14 -r1.15 src/usr.bin/ldd/Makefile (expand / switch to context diff)
--- src/usr.bin/ldd/Makefile 2009/12/13 08:50:56 1.14
+++ src/usr.bin/ldd/Makefile 2009/12/15 04:06:43 1.15
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.14 2009/12/13 08:50:56 mrg Exp $
+#	$NetBSD: Makefile,v 1.15 2009/12/15 04:06:43 mrg Exp $
 
 WARNS?=	3	# XXX: -Wsign-compare issues ld.elf_so source
 
@@ -9,7 +9,7 @@
 MAN=	ldd.1
 
 
-SUBDIR+= 	elf32 elf64
+SUBDIR+= 	elf32 elf64 elf32_compat
 
 .if (${MACHINE_ARCH} != "alpha")
 LIB_ELF32DIR!=	cd ${.CURDIR}/elf32 && ${PRINTOBJDIR}

cvs diff -r1.3 -r1.4 src/usr.bin/ldd/Makefile.inc (expand / switch to context diff)
--- src/usr.bin/ldd/Makefile.inc 2009/12/13 08:50:56 1.3
+++ src/usr.bin/ldd/Makefile.inc 2009/12/15 04:06:43 1.4
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.inc,v 1.3 2009/12/13 08:50:56 mrg Exp $
+#	$NetBSD: Makefile.inc,v 1.4 2009/12/15 04:06:43 mrg Exp $
 
 WARNS?=	3	# XXX: -Wsign-compare issues ld.elf_so source
 
@@ -18,6 +18,7 @@
 .if (${MACHINE_ARCH} == "mips64eb") || (${MACHINE_ARCH} == "mips64el")
 MLIBDIR=	64
 COMPAT_MLIBDIR=	o32
+CPPFLAGS+= -DLDD_ELF64
 .endif
 
 .if exists(${.CURDIR}/../../Makefile.inc)

cvs diff -r1.5 -r1.6 src/usr.bin/ldd/ldd.h (expand / switch to context diff)
--- src/usr.bin/ldd/ldd.h 2009/12/13 08:50:56 1.5
+++ src/usr.bin/ldd/ldd.h 2009/12/15 04:06:43 1.6
@@ -1,4 +1,4 @@
-/*	$NetBSD: ldd.h,v 1.5 2009/12/13 08:50:56 mrg Exp $	*/
+/*	$NetBSD: ldd.h,v 1.6 2009/12/15 04:06:43 mrg Exp $	*/
 
 /*
  * Copyright (c) 2008 Matthew R. Green
@@ -31,6 +31,10 @@
 int elf32_ldd(int, char *, const char *, const char *);
 
 #ifdef _LP64
+#define LDD_ELF64
+#endif
+
+#ifdef LDD_ELF64
 int elf64_ldd(int, char *, const char *, const char *);
 #define elf_ldd elf64_ldd
 #elif defined(ELF32_COMPAT)