Home | History | Annotate | Download | only in ldconfig
History log of /src/sbin/ldconfig/Makefile
RevisionDateAuthorComments
 1.28  18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.27  18-Jul-2013  matt Use MACHINE_CPU with m68k (m68000 will not be matched due to MKPIC=no)
 1.26  05-Feb-2013  matt branches: 1.26.2;
There are other little endian arm machine_arches other than "arm"
 1.25  23-Aug-2012  joerg branches: 1.25.2;
Revert last, it breaks the tricks xsrc uses.
 1.24  23-Aug-2012  joerg Remove SHLIBINSTALLDIR and SHLINKINSTALLLIBDIR. Add rpath entries, if
SHLIBDIR differs from /usr/lib.
 1.23  06-Jul-2010  mrg branches: 1.23.6;
remove almost all the ability to build netbsd with an a.out target.
we're ELF now, and there are many missing checks against OBJECT_FMT.
if we ever consider switching, the we can figure out what new ones
we need but for now it's just clutter.

this doesn't remove any of the support for exec_aout or any actually
required-for-boot a.out support, only the ability to build a netbsd
release in a.out format. ie, most of this code has been dead for
over a decade.

i've tested builds on vax, amd64, i386, mac68k, macppc, sparc, atari,
amiga, shark, cats, dreamcast, landisk, mmeye and x68k. this covers
the 5 MACHINE_ARCH's affected, and all the other arch code touched.
it also includes some actual run-time testing of sparc, i386 and
shark, and i performed binary comparison upon amiga and x68k as well.


some minor details relevant:
- move shlib.[ch] from ld.aout_so into ldconfig proper, and cut them
down to only the parts ldconfig needs
- remove various unused source files
- switch amiga bootblocks to using elf2bb.h instead of aout2bb.h
 1.22  31-Oct-2008  mrg make MKPIC=no builds work on i368, shark, vax, pmax, sgimips, sparc,
maybe all mips and all arm as well.
 1.21  12-Nov-2002  itohy branches: 1.21.32; 1.21.40;
MKDYNAMICROOT for a.out
 1.20  19-Aug-2002  lukem Use ${NETBSDSRCDIR}/some/path instead of ${.CURDIR}/../../some/path
 1.19  24-Feb-2002  matt Also build ldconfig is MACHINE_ARCH is arm or vax buf OBJECT_FMT=ELF
 1.18  21-Mar-2001  tsutsui Make and install ldconfig on ELF m68k ports.
 1.17  29-Sep-2000  fvdl Modification to previous: only build for ports that are a.out or used
to be a.out. No sense in building for ports that never were a.out.
 1.16  29-Sep-2000  fvdl Build this on ELF as well. When on an ELF system, only look in
_PATH_EMUL_AOUT/etc/ld.so.conf.
 1.15  17-Dec-1998  thorpej branches: 1.15.10;
Only build ldconfig on a.out platforms. Everyone else still builds the
manual page.
 1.14  15-Dec-1998  pk Adapt to new location in `src/sbin'.
 1.13  02-Mar-1998  cgd allow LDSTATIC definition to be overridden by bsd.own.mk/mk.conf
 1.12  23-Jun-1997  mrg install all man pages.
 1.11  16-Apr-1997  christos 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
 1.10  06-Mar-1995  cgd complete remove special search dirs, use NetBSD Id tag.
 1.9  22-Dec-1994  cgd specify man pages the new way.
 1.8  10-Jun-1994  pk Conversion to err()/warn() for error reports.
 1.7  10-Dec-1993  mycroft Minor cleanup.
 1.6  08-Dec-1993  mycroft Use MACHINE_ARCH.
 1.5  08-Dec-1993  pk *** empty log message ***
 1.4  05-Dec-1993  cgd MACHINE_ARCH support
 1.3  02-Dec-1993  mycroft Remove ${DESTDIR} from BINDIR.
 1.2  03-Nov-1993  cgd add -static to 'LDFLAGS', as it goes in /sbin
 1.1  23-Oct-1993  pk Utility to maintain shared library lookup "hints".
Does business in `/var/run/ld.so.hints'.
 1.15.10.1  18-Oct-2000  tv Pullup 1.16 and 1.17 [fvdl]:
Modification to previous: only build for ports that are a.out or used
to be a.out. No sense in building for ports that never were a.out.
 1.21.40.1  06-Nov-2008  snj branches: 1.21.40.1.4;
Pull up following revision(s) (requested by mrg in ticket #20):
compat/libexec/ld.elf_so/Makefile: revision 1.2
distrib/sets/lists/base/md.shark: revision 1.7
distrib/sets/lists/base/md.vax: revision 1.26
distrib/sets/lists/base/md.i386: revision 1.130
distrib/sets/lists/base/ad.arm: revision 1.10
distrib/sets/lists/comp/md.shark: revision 1.13
distrib/sets/lists/comp/md.sparc: revision 1.68
distrib/sets/lists/comp/ad.arm: revision 1.31
distrib/sets/lists/comp/md.vax: revision 1.35
distrib/sets/lists/comp/md.i386: revision 1.108
distrib/sets/lists/base/md.sparc: revision 1.75
distrib/sets/lists/comp/md.pmax: revision 1.59
libexec/ld.aout_so/Makefile: revision 1.46
sbin/ldconfig/Makefile: revision 1.22
make MKPIC=no builds work on i368, shark, vax, pmax, sgimips, sparc,
maybe all mips and all arm as well.
 1.21.40.1.4.1  24-Mar-2014  matt Make these work with a machine_arch of armv7
 1.21.32.1  17-Jan-2009  mjf Sync with HEAD.
 1.23.6.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.25.2.2  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.25.2.1  25-Feb-2013  tls resync with head
 1.26.2.1  23-Jul-2013  riastradh sync with HEAD

RSS XML Feed