Revision tags: release/4.10.0_cvs, release/4.10.0 |
|
#
3088dadd |
| 15-May-2004 |
Olivier Houchard <cognet@FreeBSD.org> |
Work around a problem somewhere with binutils (?) on arm, hopefully without breaking any other arch this time.
|
#
55a4ccf3 |
| 14-May-2004 |
Stefan Eßer <se@FreeBSD.org> |
Fix breakage caused by alphabetically sorting SRCS: rtld_start.S must come first! The previous version made all shared binaries dump core.
|
#
e659267f |
| 14-May-2004 |
Olivier Houchard <cognet@FreeBSD.org> |
Import arm bits for rtld-elf.
Obtained from: NetBSD
|
#
c905e45d |
| 21-Mar-2004 |
Peter Wemm <peter@FreeBSD.org> |
Add initial support for compiling a special 32 bit version of ld-elf.so.1 on 64 bit systems. Most of this involves using alternate paths, environment variables and diagnostic messages.
The build gl
Add initial support for compiling a special 32 bit version of ld-elf.so.1 on 64 bit systems. Most of this involves using alternate paths, environment variables and diagnostic messages.
The build glue is seperate.
show more ...
|
Revision tags: release/5.2.1_cvs, release/5.2.1, release/5.2.0_cvs, release/5.2.0, release/4.9.0_cvs, release/4.9.0 |
|
#
5515f48c |
| 13-Sep-2003 |
Matthew N. Dodd <mdodd@FreeBSD.org> |
Retire the WITH_LIBMAP compile knob; libmap is now a standard feature.
|
#
df7bdd0a |
| 18-Aug-2003 |
Gordon Tetlow <gordon@FreeBSD.org> |
Forgot one instance of ld-elf.so.1. Convert to ${PROG}
Pointed out by: obrien
|
#
dbbcd515 |
| 17-Aug-2003 |
Gordon Tetlow <gordon@FreeBSD.org> |
Don't forget to honor DESTDIR. Also switch over to using PROG instead of the binary name directly.
|
#
a857d930 |
| 17-Aug-2003 |
Gordon Tetlow <gordon@FreeBSD.org> |
Don't forget to chflags noschg the existing binary so we can symlink over it safely.
Pointed out by: yosimoto@waishi.jp
|
#
df7c0368 |
| 17-Aug-2003 |
Gordon Tetlow <gordon@FreeBSD.org> |
As long threatened, stage 2 of making a dynamically-linked root a reality. Install rtld into /libexec.
|
Revision tags: release/5.1.0_cvs, release/5.1.0 |
|
#
8f17707c |
| 04-Jun-2003 |
David E. O'Brien <obrien@FreeBSD.org> |
Set CSTD to gnu99. We can only use on of the gnu?9 C languages. We can't use c89 due to use of 'inline', and c99 produces bad code.
|
#
6d5d786f |
| 30-May-2003 |
Alexander Kabaev <kan@FreeBSD.org> |
Allow threading libraries to register their own locking implementation in case default one provided by rtld is not suitable.
Consolidate various identical MD lock implementation into a single file u
Allow threading libraries to register their own locking implementation in case default one provided by rtld is not suitable.
Consolidate various identical MD lock implementation into a single file using appropriate machine/atomic.h.
Approved by: re (scottl)
show more ...
|
#
29ade362 |
| 07-Apr-2003 |
Matthew N. Dodd <mdodd@FreeBSD.org> |
Dynamic object dependency mapping: libmap.
This is an optional feature, disabled by default.
This will be useful to people testing the various POSIX threading libraries under -CURRENT but can easil
Dynamic object dependency mapping: libmap.
This is an optional feature, disabled by default.
This will be useful to people testing the various POSIX threading libraries under -CURRENT but can easily serve other needs.
show more ...
|
Revision tags: release/4.8.0_cvs, release/4.8.0 |
|
#
d9943f16 |
| 14-Feb-2003 |
Alexey Zelkin <phantom@FreeBSD.org> |
Advertize rtld(1) as ld.so(1) in manual pages world
|
Revision tags: release/5.0.0_cvs, release/5.0.0, release/4.7.0_cvs, release/4.6.2_cvs, release/4.6.2, release/4.6.1, release/4.6.0_cvs |
|
#
5f8aa32e |
| 10-Jun-2002 |
John Polstra <jdp@FreeBSD.org> |
Dillon's recent commits to the dynamic linker without running them by me first have given me a good excuse to drop my MAINTAINERship.
MFC after: 1 week
|
Revision tags: release/4.5.0_cvs, release/4.4.0_cvs |
|
#
4cf39050 |
| 28-May-2001 |
Ruslan Ermilov <ru@FreeBSD.org> |
Use new backup feature of install(1).
|
Revision tags: release/4.3.0_cvs, release/4.3.0 |
|
#
e5b5c66b |
| 26-Mar-2001 |
Ruslan Ermilov <ru@FreeBSD.org> |
- Backout botched attempt to intoduce MANSECT feature. - MAN[1-9] -> MAN.
|
Revision tags: release/4.2.0, release/4.1.1_cvs, release/4.1.0 |
|
#
119fc1a3 |
| 20-Jul-2000 |
Brian Feldman <green@FreeBSD.org> |
We shouldn't use cp to save the old ld-elf.so.1. Use the sanctioned tool ${INSTALL} with -C -p instead.
|
#
517191ee |
| 08-Jul-2000 |
John Polstra <jdp@FreeBSD.org> |
When installing the dynamic linker, save the previous version in "ld-elf.so.1.old". The dynamic linker is a critical component of the system, and it is difficult to recover if it is damaged and ther
When installing the dynamic linker, save the previous version in "ld-elf.so.1.old". The dynamic linker is a critical component of the system, and it is difficult to recover if it is damaged and there isn't a working backup available. For instance, parts of the toolchain such as the assembler are dynamically linked, making it impossible to build a new dynamic linker if the installed one doesn't work.
show more ...
|
Revision tags: release/3.5.0_cvs |
|
#
9d085703 |
| 27-Mar-2000 |
Bruce Evans <bde@FreeBSD.org> |
Fixed missing DPADDs.
Fixed some style bugs (some usual ones for LDADD, and misformatting of $FreeBSD$).
|
Revision tags: release/4.0.0_cvs |
|
#
ea5cc7f1 |
| 29-Jan-2000 |
John Polstra <jdp@FreeBSD.org> |
Add a manual page for the ELF dynamic linker. I initially created rtld.1 by means of a repository copy from "src/libexec/rtld-aout/rtld.1". Then I edited it to make it (more) accurate for the ELF dy
Add a manual page for the ELF dynamic linker. I initially created rtld.1 by means of a repository copy from "src/libexec/rtld-aout/rtld.1". Then I edited it to make it (more) accurate for the ELF dynamic linker.
show more ...
|
#
d3980376 |
| 27-Dec-1999 |
John Polstra <jdp@FreeBSD.org> |
Add a new function dllockinit() for registering thread locking functions to be used by the dynamic linker. This can be called by threads packages at start-up time. I will add the call to libc_r soo
Add a new function dllockinit() for registering thread locking functions to be used by the dynamic linker. This can be called by threads packages at start-up time. I will add the call to libc_r soon.
Also add a default locking method that is used up until dllockinit() is called. The default method works by blocking SIGVTALRM, SIGPROF, and SIGALRM in critical sections. It is based on the observation that most user-space threads packages implement thread preemption with one of these signals (usually SIGVTALRM).
The dynamic linker has never been reentrant, but it became less reentrant in revision 1.34 of "src/libexec/rtld-elf/rtld.c". Starting with that revision, multiple threads each doing lazy binding could interfere with each other. The usual symptom was that a symbol was falsely reported as undefined at start-up time. It was rare but not unseen. This commit fixes it.
show more ...
|
Revision tags: release/3.4.0_cvs, release/3.3.0_cvs |
|
#
7f3dea24 |
| 28-Aug-1999 |
Peter Wemm <peter@FreeBSD.org> |
$Id$ -> $FreeBSD$
|
#
18cd0551 |
| 09-Jul-1999 |
John Polstra <jdp@FreeBSD.org> |
Add a MAINTAINER line naming myself. We control the vertical. We control the horizontal.
|
Revision tags: release/3.2.0 |
|
#
d5b537d0 |
| 09-Apr-1999 |
John Polstra <jdp@FreeBSD.org> |
Eliminate all machine-dependent code from the main source body and the Makefile, and move it down into the architecture-specific subdirectories.
Eliminate an asm() statement for the i386.
Make the
Eliminate all machine-dependent code from the main source body and the Makefile, and move it down into the architecture-specific subdirectories.
Eliminate an asm() statement for the i386.
Make the dynamic linker work if it is built as an executable instead of as a shared library. See i386/Makefile.inc to find out how to do it. Note, this change is not enabled and it might never be enabled. But it might be useful in the future. Building the dynamic linker as an executable should make it start up faster, because it won't have any relocations. But in practice I suspect the difference is negligible.
show more ...
|
Revision tags: release/3.1.0 |
|
#
0b8dcbe2 |
| 15-Feb-1999 |
Nate Williams <nate@FreeBSD.org> |
- Set the system immutable flag when installing ld.so to avoid people accidentally clobbering it.
Submitted by: numberous people on -current
|