| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
Notes:
svn path=/stable/3/; revision=56757
|
| |
|
|
| |
Notes:
svn path=/stable/3/; revision=56567
|
| |
|
|
| |
Notes:
svn path=/stable/3/; revision=56358
|
| |
|
|
| |
Notes:
svn path=/stable/3/; revision=56172
|
| |
|
|
|
|
|
| |
/usr/bin/id ran just fine after these changes, so jdp says "ship it." :)
Notes:
svn path=/stable/3/; revision=54712
|
| |
|
|
|
|
|
| |
order.
Notes:
svn path=/stable/3/; revision=53401
|
| |
|
|
|
|
|
|
|
|
| |
the dynamic table to a debug message.
PR: bin/12849
Approved by: jkh
Notes:
svn path=/stable/3/; revision=51024
|
| |
|
|
| |
Notes:
svn path=/stable/3/; revision=50572
|
| |
|
|
|
|
|
| |
cases involving failed dlopens.
Notes:
svn path=/stable/3/; revision=50169
|
| |
|
|
|
|
|
|
|
|
|
| |
mismatch checking for _rtld_error().
map_object.c: 1.2 -> 1.3
rtld.c: 1.28 -> 1.29
rtld.h: 1.6 -> 1.7
Notes:
svn path=/stable/3/; revision=50168
|
| |
|
|
| |
Notes:
svn path=/stable/3/; revision=50166
|
| |
|
|
|
|
|
|
| |
PR: bin/12471
Submitted by: Max Khon <fjoe@iclub.nsu.ru>
Notes:
svn path=/stable/3/; revision=48808
|
| |
|
|
| |
Notes:
svn path=/stable/3/; revision=48807
|
| |
|
|
| |
Notes:
svn path=/stable/3/; revision=48806
|
| |
|
|
| |
Notes:
svn path=/stable/3/; revision=48684
|
| |
|
|
|
|
|
| |
GOTs.
Notes:
svn path=/stable/3/; revision=48332
|
| |
|
|
|
|
|
| |
PR: bin/12129
Notes:
svn path=/stable/3/; revision=48209
|
| |
|
|
|
|
|
|
|
|
| |
main() returns int
Silence egcs (yeah, I know....)
Reprompt if given an empty login name in uucpd
Correct errno handling in uucpd.
Notes:
svn path=/stable/3/; revision=46281
|
| |
|
|
|
|
|
| |
calling _init() functions.
Notes:
svn path=/stable/3/; revision=46134
|
| |
|
|
|
|
|
| |
the ELF spec.
Notes:
svn path=/stable/3/; revision=46132
|
| |
|
|
|
|
|
|
|
| |
Isolate architecture dependencies better.
Eliminate some asm().
Make the dynamic linker work if it is built as an executable.
Notes:
svn path=/stable/3/; revision=46131
|
| |
|
|
| |
Notes:
svn path=/stable/3/; revision=46128
|
| |
|
|
| |
Notes:
svn path=/stable/3/; revision=45700
|
| |
|
|
| |
Notes:
svn path=/stable/3/; revision=45414
|
| |
|
|
| |
Notes:
svn path=/stable/3/; revision=45413
|
| |
|
|
| |
Notes:
svn path=/stable/3/; revision=45019
|
| |
|
|
| |
Notes:
svn path=/stable/3/; revision=45017
|
| |
|
|
| |
Notes:
svn path=/stable/3/; revision=45016
|
| |
|
|
| |
Notes:
svn path=/stable/3/; revision=42951
|
| |
|
|
|
|
|
|
|
| |
dlopen().
Reviewed by: jdp
Notes:
svn path=/head/; revision=41374
|
| |
|
|
|
|
|
| |
loaded objects wasn't being maintained properly.
Notes:
svn path=/head/; revision=40280
|
| |
|
|
| |
Notes:
svn path=/head/; revision=39551
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
References from GDB to "printf" and various other functions would
find the versions in the dynamic linker itself, rather than the
versions in the program's libc. This fix moves the GDB link map
entry for the dynamic linker to the end of the search list, where
its symbols will be found only if they are not found anywhere else.
It was suggested by Doug Rabson, though I implemented it a little
differently.
I personally would prefer to leave the dynamic linker's entry out
of the GDB search list altogether. But Doug argues that it is
handy there for such things as setting breakpoints on dlopen().
So it stays for now, at least.
Note, if we ever integrate the dynamic linker with libc (which has
several important benefits to recommend it), this whole problem
goes away.
Notes:
svn path=/head/; revision=39321
|
| |
|
|
|
|
|
|
|
| |
dynamic linker itself dynamically allocated. All of them are
supposed to be dynamically allocated, but we cheated before. It
made gdb unhappy under some circumstances.
Notes:
svn path=/head/; revision=39306
|
| |
|
|
| |
Notes:
svn path=/head/; revision=39081
|
| |
|
|
| |
Notes:
svn path=/head/; revision=39080
|
| |
|
|
| |
Notes:
svn path=/head/; revision=38940
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
a different file than the a.out hints, namely, "/var/run/ld-elf.so.hints".
These hints consist only of the directory search path. There is
no hash table as in the a.out hints, because ELF doesn't have to
search for the file with the highest minor version number. (It
doesn't have minor version numbers at all.)
A single run of ldconfig updates either the a.out hints or the ELF
hints, but not both. The set of hints to process is selected in
the usual way, via /etc/objformat, or ${OBJFORMAT}, or the "-aout"
or "-elf" command line option. The rationale is that you probably
want to search different directories for ELF than for a.out.
"ldconfig -r" is faked up to produce output like we are used to,
except that for ELF there are no minor version numbers. This should
enable "ldconfig -r" to be used for checking LIB_DEPENDS in ports
even for ELF.
I implemented the ELF functionality in a new source file, with an
eye toward eliminating the a.out code entirely at some point in
the future.
Notes:
svn path=/head/; revision=38836
|
| |
|
|
|
|
|
|
| |
Submitted by: John Birrell <jb@cimlogic.com.au> (with extra hacks by me)
Obtained from: Probably NetBSD
Notes:
svn path=/head/; revision=38816
|
| |
|
|
| |
Notes:
svn path=/head/; revision=38740
|
| |
|
|
|
|
|
|
| |
because I moved some functions. Mr. Tidy likes them to be in
alphabetical order.
Notes:
svn path=/head/; revision=38739
|
| |
|
|
|
|
|
|
|
|
|
| |
shared object. Note, this searches _only_ that object, and not its
needed objects, in accordance with the documentation.
Also fix dlopen(NULL, ...) so that the executable's needed objects
are searched as well as the executable itself.
Notes:
svn path=/head/; revision=38737
|
| |
|
|
|
|
|
|
|
|
|
|
| |
or Elf64 based on the inclusion of the machine dependent header.
I've left the addition of the extra fields to handle the relocation
structures with addend for a separate commit after jdp has had a chance
to review what I've done. The current change is needed to compile
csu/alpha/crt1.c
Notes:
svn path=/head/; revision=38467
|
| |
|
|
|
|
|
|
| |
installworld dies at this point otherwise, leaving the system
without a dynamic linker.
Notes:
svn path=/head/; revision=38377
|
| |
|
|
| |
Notes:
svn path=/head/; revision=35574
|
| |
|
|
|
|
|
| |
runtime linker.
Notes:
svn path=/head/; revision=35529
|
| |
|
|
|
|
|
|
|
|
| |
quite a few enhancements and bug fixes. There are still some known
deficiencies, but it should be adequate to get us started with ELF.
Submitted by: John Polstra <jdp@polstra.com>
Notes:
svn path=/cvs2svn/branches/JDP/; revision=34192
|
| |
|
|
|
|
|
|
| |
PR: docs/4450
Submitted by: josh@quick.net
Notes:
svn path=/head/; revision=29329
|
| |
|
|
|
|
|
|
| |
PR: 3693
Submitted by: Kazuo Horikawa <k-horik@yk.rim.or.jp>
Notes:
svn path=/head/; revision=26195
|
| |
|
|
| |
Notes:
svn path=/head/; revision=22996
|