Module Name:    src
Committed By:   he
Date:           Fri Aug 21 15:16:46 UTC 2009

Modified Files:
        src/rescue: Makefile
Added Files:
        src/rescue: list.ldd.noaout

Log Message:
Add a new list.ldd.noaout, which is a copy of list.ldd but without
the a.out support.
Tweak Makefile so that the a.out support is not built for mips.


To generate a diff of this commit:
cvs rdiff -u -r1.22 -r1.23 src/rescue/Makefile
cvs rdiff -u -r0 -r1.1 src/rescue/list.ldd.noaout

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/rescue/Makefile
diff -u src/rescue/Makefile:1.22 src/rescue/Makefile:1.23
--- src/rescue/Makefile:1.22	Wed Jan  7 00:39:23 2009
+++ src/rescue/Makefile	Fri Aug 21 15:16:45 2009
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.22 2009/01/07 00:39:23 mrg Exp $
+#	$NetBSD: Makefile,v 1.23 2009/08/21 15:16:45 he Exp $
 
 .include <bsd.own.mk>
 .include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib"
@@ -35,11 +35,16 @@
 CRUNCHENV+=	MKKERBEROS=no		# for ssh
 .endif
 
+.if ${MACHINE_CPU} != "mips"
 LISTS+=		${.CURDIR}/list.ldd
 LDD_AOUTDIR!=	cd ${NETBSDSRCDIR}/usr.bin/ldd/aout && ${PRINTOBJDIR}
+PARSELISTENV+=	LDD_AOUTDIR=${LDD_AOUTDIR}
+.else
+LISTS+=		${.CURDIR}/list.ldd.noaout
+.endif
 LDD_ELF32DIR!=	cd ${NETBSDSRCDIR}/usr.bin/ldd/elf32 && ${PRINTOBJDIR}
 LDD_ELF64DIR!=	cd ${NETBSDSRCDIR}/usr.bin/ldd/elf64 && ${PRINTOBJDIR}
-PARSELISTENV+=	LDD_AOUTDIR=${LDD_AOUTDIR} LDD_ELF32DIR=${LDD_ELF32DIR} LDD_ELF64DIR=${LDD_ELF64DIR}
+PARSELISTENV+=	LDD_ELF32DIR=${LDD_ELF32DIR} LDD_ELF64DIR=${LDD_ELF64DIR}
 
 #	Specially built objects to override the behaviour of
 #	various library functions

Added files:

Index: src/rescue/list.ldd.noaout
diff -u /dev/null src/rescue/list.ldd.noaout:1.1
--- /dev/null	Fri Aug 21 15:16:46 2009
+++ src/rescue/list.ldd.noaout	Fri Aug 21 15:16:46 2009
@@ -0,0 +1,12 @@
+#	$NetBSD: list.ldd.noaout,v 1.1 2009/08/21 15:16:46 he Exp $
+
+PROG	ldd
+
+LIBS	${LDD_ELF32DIR}/libldd_elf32.a
+LIBS	${LDD_ELF64DIR}/libldd_elf64.a
+
+SPECIAL ldd	keepsymbols	_rtld_pagesz _rtld_error _rtld_trust
+SPECIAL ldd	keepsymbols	_rtld_default_paths _rtld_paths 
+SPECIAL ldd	keepsymbols	_rtld_xforms _rtld_objmain
+SPECIAL ldd	keepsymbols	_rtld_objtail _rtld_objlist
+SPECIAL ldd	keepsymbols	print_needed main_local main_progname

Reply via email to