head	1.20;
access;
symbols
	perseant-exfatfs-base-20250801:1.20
	perseant-exfatfs-base-20240630:1.20
	cjep_sun2x:1.20.0.44
	cjep_sun2x-base:1.20
	cjep_staticlib_x-base1:1.20
	cjep_staticlib_x:1.20.0.42
	cjep_staticlib_x-base:1.20
	phil-wifi-20200421:1.20
	phil-wifi-20200411:1.20
	phil-wifi-20200406:1.20
	pgoyette-compat-merge-20190127:1.20
	pgoyette-compat-20190127:1.20
	pgoyette-compat-20190118:1.20
	pgoyette-compat-1226:1.20
	pgoyette-compat-1126:1.20
	pgoyette-compat-1020:1.20
	pgoyette-compat-0930:1.20
	pgoyette-compat-0906:1.20
	pgoyette-compat-0728:1.20
	pgoyette-compat-0625:1.20
	pgoyette-compat-0521:1.20
	pgoyette-compat-0502:1.20
	pgoyette-compat-0422:1.20
	pgoyette-compat-0415:1.20
	pgoyette-compat-0407:1.20
	pgoyette-compat-0330:1.20
	pgoyette-compat-0322:1.20
	pgoyette-compat-0315:1.20
	pgoyette-compat:1.20.0.40
	pgoyette-compat-base:1.20
	perseant-stdc-iso10646:1.20.0.38
	perseant-stdc-iso10646-base:1.20
	prg-localcount2-base3:1.20
	prg-localcount2-base2:1.20
	prg-localcount2-base1:1.20
	prg-localcount2:1.20.0.36
	prg-localcount2-base:1.20
	pgoyette-localcount-20170426:1.20
	bouyer-socketcan-base1:1.20
	pgoyette-localcount-20170320:1.20
	bouyer-socketcan:1.20.0.34
	bouyer-socketcan-base:1.20
	pgoyette-localcount-20170107:1.20
	pgoyette-localcount-20161104:1.20
	localcount-20160914:1.20
	pgoyette-localcount-20160806:1.20
	pgoyette-localcount-20160726:1.20
	pgoyette-localcount:1.20.0.32
	pgoyette-localcount-base:1.20
	netbsd-5-2-3-RELEASE:1.20
	netbsd-5-1-5-RELEASE:1.20
	yamt-pagecache-base9:1.20
	yamt-pagecache-tag8:1.20
	tls-earlyentropy:1.20.0.28
	tls-earlyentropy-base:1.20
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.20
	riastradh-drm2-base3:1.20
	netbsd-5-2-2-RELEASE:1.20
	netbsd-5-1-4-RELEASE:1.20
	netbsd-5-2-1-RELEASE:1.20
	netbsd-5-1-3-RELEASE:1.20
	agc-symver:1.20.0.30
	agc-symver-base:1.20
	tls-maxphys-base:1.20
	yamt-pagecache-base8:1.20
	netbsd-5-2:1.20.0.26
	yamt-pagecache-base7:1.20
	netbsd-5-2-RELEASE:1.20
	netbsd-5-2-RC1:1.20
	yamt-pagecache-base6:1.20
	yamt-pagecache-base5:1.20
	yamt-pagecache-base4:1.20
	netbsd-5-1-2-RELEASE:1.20
	netbsd-5-1-1-RELEASE:1.20
	yamt-pagecache-base3:1.20
	yamt-pagecache-base2:1.20
	yamt-pagecache:1.20.0.24
	yamt-pagecache-base:1.20
	bouyer-quota2-nbase:1.20
	bouyer-quota2:1.20.0.22
	bouyer-quota2-base:1.20
	matt-nb5-pq3:1.20.0.20
	matt-nb5-pq3-base:1.20
	netbsd-5-1:1.20.0.18
	netbsd-5-1-RELEASE:1.20
	netbsd-5-1-RC4:1.20
	netbsd-5-1-RC3:1.20
	netbsd-5-1-RC2:1.20
	netbsd-5-1-RC1:1.20
	netbsd-5-0-2-RELEASE:1.20
	netbsd-5-0-1-RELEASE:1.20
	jym-xensuspend-nbase:1.20
	netbsd-5-0:1.20.0.16
	netbsd-5-0-RELEASE:1.20
	netbsd-5-0-RC4:1.20
	netbsd-5-0-RC3:1.20
	netbsd-5-0-RC2:1.20
	jym-xensuspend:1.20.0.14
	jym-xensuspend-base:1.20
	netbsd-5-0-RC1:1.20
	netbsd-5:1.20.0.12
	netbsd-5-base:1.20
	mjf-devfs2:1.20.0.10
	mjf-devfs2-base:1.20
	yamt-pf42-base4:1.20
	yamt-pf42-base3:1.20
	hpcarm-cleanup-nbase:1.20
	yamt-pf42-base2:1.20
	yamt-pf42:1.20.0.8
	yamt-pf42-base:1.20
	keiichi-mipv6:1.20.0.6
	keiichi-mipv6-base:1.20
	cube-autoconf:1.20.0.4
	cube-autoconf-base:1.20
	hpcarm-cleanup:1.20.0.2
	hpcarm-cleanup-base:1.20
	netbsd-1-6-PATCH002-RELEASE:1.19
	netbsd-1-6-PATCH002:1.19
	netbsd-1-6-PATCH002-RC4:1.19
	netbsd-1-6-PATCH002-RC3:1.19
	netbsd-1-6-PATCH002-RC2:1.19
	netbsd-1-6-PATCH002-RC1:1.19
	netbsd-1-6-PATCH001:1.19
	netbsd-1-6-PATCH001-RELEASE:1.19
	netbsd-1-6-PATCH001-RC3:1.19
	netbsd-1-6-PATCH001-RC2:1.19
	netbsd-1-6-PATCH001-RC1:1.19
	fvdl_fs64_base:1.19
	netbsd-1-6-RELEASE:1.19
	netbsd-1-6-RC3:1.19
	netbsd-1-6-RC2:1.19
	netbsd-1-6-RC1:1.19
	netbsd-1-6:1.19.0.10
	netbsd-1-6-base:1.19
	netbsd-1-5-PATCH003:1.19
	netbsd-1-5-PATCH002:1.19
	netbsd-1-5-PATCH001:1.19
	netbsd-1-5-RELEASE:1.19
	netbsd-1-5-BETA2:1.19
	netbsd-1-5-BETA:1.19
	netbsd-1-4-PATCH003:1.19
	netbsd-1-5-ALPHA2:1.19
	netbsd-1-5:1.19.0.8
	netbsd-1-5-base:1.19
	netbsd-1-4-PATCH002:1.19
	wrstuden-devbsize-19991221:1.19
	wrstuden-devbsize:1.19.0.6
	wrstuden-devbsize-base:1.19
	comdex-fall-1999:1.19.0.4
	comdex-fall-1999-base:1.19
	netbsd-1-4-PATCH001:1.19
	netbsd-1-4-RELEASE:1.19
	netbsd-1-4:1.19.0.2
	netbsd-1-4-base:1.19
	netbsd-1-3-PATCH003:1.16
	netbsd-1-3-PATCH003-CANDIDATE2:1.16
	netbsd-1-3-PATCH003-CANDIDATE1:1.16
	netbsd-1-3-PATCH003-CANDIDATE0:1.16
	ARM32-BROKEN-RELOCS:1.17.0.2
	netbsd-1-3-PATCH002:1.16
	netbsd-1-3-PATCH001:1.16
	netbsd-1-3-RELEASE:1.16
	netbsd-1-3-BETA:1.16
	netbsd-1-3:1.16.0.2
	netbsd-1-3-base:1.16
	netbsd-1-2-PATCH001:1.13
	netbsd-1-2-RELEASE:1.13
	netbsd-1-2-BETA:1.13
	netbsd-1-2-base:1.13
	netbsd-1-2:1.13.0.6
	netbsd-1-1-PATCH001:1.13
	netbsd-1-1-RELEASE:1.13
	netbsd-1-1:1.13.0.2
	netbsd-1-1-base:1.13
	netbsd-1-0-PATCH06:1.11.2.1
	netbsd-1-0-PATCH05:1.11.2.1
	netbsd-1-0-PATCH04:1.11.2.1
	netbsd-1-0-PATCH03:1.11.2.1
	netbsd-1-0-PATCH02:1.11.2.1
	netbsd-1-0-PATCH1:1.11.2.1
	netbsd-1-0-PATCH0:1.11.2.1
	netbsd-1-0-RELEASE:1.11.2.1
	netbsd-1-0:1.11.0.2
	netbsd-1-0-base:1.11
	netbsd-0-9-RELEASE:1.2
	netbsd-0-9-BETA:1.2
	netbsd-0-9-ALPHA2:1.2
	netbsd-0-9-ALPHA:1.2
	netbsd-0-9:1.2.0.2
	netbsd-0-9-base:1.2
	netbsd-0-8:1.1.1.1
	netbsd-alpha-1:1.1.1.1
	patchkit-0-2-2:1.1.1.1
	WFJ-386bsd-01:1.1.1.1
	WFJ-920714:1.1.1;
locks; strict;
comment	@# @;


1.20
date	2003.12.03.10.29.32;	author mrg;	state dead;
branches;
next	1.19;

1.19
date	98.12.17.15.17.27;	author pk;	state Exp;
branches;
next	1.18;

1.18
date	98.12.15.22.36.24;	author pk;	state Exp;
branches;
next	1.17;

1.17
date	98.01.05.21.56.31;	author cgd;	state Exp;
branches;
next	1.16;

1.16
date	97.10.11.09.34.27;	author mycroft;	state Exp;
branches;
next	1.15;

1.15
date	97.04.16.16.49.28;	author christos;	state Exp;
branches;
next	1.14;

1.14
date	97.03.24.19.54.35;	author perry;	state Exp;
branches;
next	1.13;

1.13
date	95.04.23.07.58.46;	author cgd;	state Exp;
branches;
next	1.12;

1.12
date	94.08.19.04.24.01;	author cgd;	state Exp;
branches;
next	1.11;

1.11
date	93.12.08.11.47.17;	author mycroft;	state Exp;
branches
	1.11.2.1;
next	1.10;

1.10
date	93.12.08.10.13.47;	author pk;	state Exp;
branches;
next	1.9;

1.9
date	93.12.05.00.54.41;	author cgd;	state Exp;
branches;
next	1.8;

1.8
date	93.11.03.13.01.36;	author cgd;	state Exp;
branches;
next	1.7;

1.7
date	93.10.26.06.56.08;	author cgd;	state Exp;
branches;
next	1.6;

1.6
date	93.10.18.23.34.29;	author pk;	state Exp;
branches;
next	1.5;

1.5
date	93.10.16.21.52.27;	author pk;	state Exp;
branches;
next	1.4;

1.4
date	93.10.07.07.25.38;	author cgd;	state Exp;
branches;
next	1.3;

1.3
date	93.08.01.05.42.03;	author mycroft;	state Exp;
branches;
next	1.2;

1.2
date	93.04.16.13.33.02;	author mycroft;	state Exp;
branches;
next	1.1;

1.1
date	93.03.21.09.45.37;	author cgd;	state Exp;
branches
	1.1.1.1;
next	;

1.11.2.1
date	94.08.19.11.26.36;	author mycroft;	state Exp;
branches;
next	;

1.1.1.1
date	93.03.21.09.45.37;	author cgd;	state Exp;
branches;
next	;


desc
@@


1.20
log
@delete these long long obsolete versions
@
text
@#	$NetBSD: Makefile,v 1.19 1998/12/17 15:17:27 pk Exp $

SUBDIR=	ld

.include <bsd.subdir.mk>
@


1.19
log
@Adjust include directories.
Enable standard gcc error checking.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.18 1998/12/15 22:36:24 pk Exp $
@


1.18
log
@ldd & ldconfig are no longer here.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.17 1998/01/05 21:56:31 cgd Exp $
a3 6

.include <bsd.own.mk>	# for NOPIC definition

.if !defined(NOPIC)
SUBDIR+= rtld
.endif
@


1.17
log
@bsd.prog.mk isn't needed here, and including it only gets us an
unnecessary obj dir.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.16 1997/10/11 09:34:27 mycroft Exp $
d3 1
a3 1
SUBDIR=	ld ldconfig ldd
@


1.16
log
@Use bsd.subdir.mk as appropriate.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.15 1997/04/16 16:49:28 christos Exp $
a10 1
.include <bsd.prog.mk>
@


1.15
log
@Ld directory reorganization:
	- separate out the common files used by rtld ldd ld
	- move machine dependent files into arch
	- move ld in its own directory
	- factor out .PATH and CFLAGS common to all Makefiles
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.14 1997/03/24 19:54:35 perry Exp $
d12 1
@


1.14
log
@Fix bug which has kept ld.so from being built for some time:

<bsd.prog.mk> was being included before an .if !defined(NOPIC)
which added rtld to the SUBDIRs. This was so that the definition
of NOPIC would get picked up. Unfortunately, this is WRONG, because
after <bsd.prog.mk> is included you shouldn't be able to touch SUBDIR
as the magic has already happened.

However, a complementary bug in the .mk files kept anyone from
noticing until now.

Fixed by moving the include of <bsd.prog.mk> to the bottom and
including <bsd.own.mk> above the .if !defined, which is the correct
way to do this sort of thing.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.13 1995/04/23 07:58:46 cgd Exp $
d3 1
a3 10
PROG=	ld
SRCS=	ld.c symbol.c lib.c shlib.c warnings.c etc.c rrs.c xbits.c md.c
CFLAGS += -g -I$(.CURDIR) -I$(.CURDIR)/$(MACHINE_ARCH)

LDADD+=	-lgnumalloc
DPADD+= /usr/lib/libgnumalloc.a

SUBDIR=	ldconfig ldd

.PATH: $(.CURDIR)/$(MACHINE_ARCH)
@


1.13
log
@NetBSD RCS Id format
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.12 1994/08/19 04:24:01 cgd Exp $
d14 2
a15 1
.include <bsd.prog.mk>
d19 2
@


1.12
log
@check for NOPIC after bsd.prog.mk, so that sys.mk is included.  from phil.
@
text
@d1 1
a1 2
# $Id: Makefile,v 1.11 1993/12/08 11:47:17 mycroft Exp $
#
@


1.11
log
@Use MACHINE_ARCH.
@
text
@d1 1
a1 1
# $Id: Makefile,v 1.10 1993/12/08 10:13:47 pk Exp $
a11 3
.if !defined(NOPIC)
SUBDIR+= rtld
.endif
d16 3
@


1.11.2.1
log
@update from trunk
@
text
@d1 1
a1 1
# $Id: Makefile,v 1.12 1994/08/19 04:24:01 cgd Exp $
d12 3
a18 3
.if !defined(NOPIC)
SUBDIR+= rtld
.endif
@


1.10
log
@Many internal changes, most notably in the symbol counting stuff.
`ld -r -x'  now supported on all object files.
Support for long archive member names (AR_EFMT1 format),
	thanks to Bill Sommerfeld/Mark Eichin
Do the right(?) thing with symbol aliases (N_INDR) for POSIX lover, especially
when equiping shared libraries with these (this was *not* fun).
Handle silly archives (.sa) for people who needs them; turn on by `-Bsilly'.
@
text
@d1 1
a1 1
# $Id$
d16 1
a16 1
.PATH: $(.CURDIR)/$(MACHINE)
@


1.9
log
@MACHINE_ARCH support
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.8 1993/11/03 13:01:36 cgd Exp $
d11 4
a14 1
SUBDIR=	ldconfig ldd rtld
d16 1
a16 1
.PATH: $(.CURDIR)/$(MACHINE_ARCH)
@


1.8
log
@add subdirs
@
text
@d1 1
a1 1
# $Id: Makefile,v 1.7 1993/10/26 06:56:08 cgd Exp $
d6 1
a6 1
CFLAGS += -g -I$(.CURDIR) -I$(.CURDIR)/$(MACHINE)
d13 1
a13 1
.PATH: $(.CURDIR)/$(MACHINE)
@


1.7
log
@use gnu malloc
@
text
@d1 1
a1 1
# $Id: Makefile,v 1.6 1993/10/18 23:34:29 pk Exp $
d10 2
@


1.6
log
@NOMAN no longer true.
Failed to mention -assert option.
@
text
@d1 1
a1 1
# $Id: Makefile,v 1.5 1993/10/16 21:52:27 pk Exp $
d7 3
@


1.5
log
@A linker supporting shared libraries.
@
text
@d1 1
a1 1
# $Id$
a5 1
NOMAN=	noman
@


1.4
log
@converted to use gnu malloc, and depend on it correctly
@
text
@d1 2
a2 2
#	from: @@(#)Makefile	6.2 (Berkeley) 4/30/91
#	$Id: Makefile,v 1.3 1993/08/01 05:42:03 mycroft Exp $
d5 1
a5 1
SRCS=	ld.c cplus-dem.c
d7 3
a9 2
LDADD+=	-lgnumalloc
DPADD+=	/usr/lib/libgnumalloc.a
@


1.3
log
@Add RCS identifiers.
@
text
@d2 1
a2 1
#	$Id: $
d7 2
@


1.2
log
@Pick up QMAGIC stuff from BSDI and remove -screwballmode.
@
text
@d1 2
a2 1
#	@@(#)Makefile	6.2 (Berkeley) 4/30/91
@


1.1
log
@Initial revision
@
text
@a5 1
LINKS=	${BINDIR}/ld ${BINDIR}/../libexec/ld++
@


1.1.1.1
log
@initial import of 386bsd-0.1 sources
@
text
@@
