skrll
b49eab8ee4
Trailing whitespace
2013-05-06 08:02:20 +00:00
christos
fa64a5bf9b
warns=4
2009-05-19 20:44:52 +00:00
ad
156176be13
Fix error in previous. From nakayama@.
2008-06-05 00:03:20 +00:00
ad
36b49f84f3
Try read() on ld.so.conf. If the file is small, it avoids stat+mmap+munmap.
2008-06-03 18:36:59 +00:00
ad
bf4b000d16
- Don't use the names malloc/free/etc, since we can end up pulling in libc's
...
malloc which is not what we want.
- Remove ancient memory compaction hack. Realloc on free memory is now an
error again (from joerg@).
Ok christos@.
2007-10-05 22:21:07 +00:00
christos
596c6ec5db
provide xrealloc, and don't cast and use malloc and realloc directly.
2007-09-27 17:52:16 +00:00
christos
40cfdb5e3a
Use AT_SUN_EXECPATH instead of argv[0] for the executable name. This needs
...
kernel support, which is not there yet, thus $ORIGIN is broken at this time.
This is ok, nothing uses it yet.
2007-09-20 14:14:25 +00:00
christos
04ee85ad50
Support Solaris-like $ORIGIN etc. expansions in paths.
2007-05-18 21:44:08 +00:00
lukem
a50c8ab399
Add some sanity checking inspired by gcc -Wuninitialized.
2005-06-01 14:57:22 +00:00
skrll
2728318e3c
Add __RCSIDs.
...
OK'd by mycroft.
2004-10-22 05:39:56 +00:00
cube
d1b3d841ee
Make ld.elf_so use the new sysctl API. That allows the user to give any
...
sysctl variable name in /etc/ld.so.conf. It also makes the ld.elf_so
binary slightly smaller (at least on i386), and has no impact on
performance.
Fixes PR 26100.
2004-07-05 11:50:07 +00:00
atatat
1de60baa7c
The <sys/sysctl.h> header already provides a perfectly good struct for
...
this purpose, so...uh...use it.
2004-03-16 05:25:12 +00:00
enami
f1740378ad
Don't assume past the mmaped region is accessible.
2004-02-15 02:59:04 +00:00
enami
63fcb5a042
Fix warning message: the failed operation is not fstat but mmap.
2004-02-15 02:56:53 +00:00
skrll
5f573ab68d
ANSIfy and de-__P().
2003-07-24 10:12:25 +00:00
simonb
a9f5b3f871
KNF- blank lines before code at start of functions.
2003-06-05 10:41:32 +00:00
junyoung
d0c512001c
Embedded whitespace in dirname is supported again.
2002-10-06 01:36:36 +00:00
junyoung
2036ad0c3f
A line whose length is 0 always begins with '#'.
2002-10-05 16:26:37 +00:00
junyoung
e4d4608a8b
Minor cleanup.
2002-10-05 16:13:31 +00:00
junyoung
2e85345237
Better fix of parser bug.
2002-10-05 15:43:56 +00:00
junyoung
89342b95bb
Don't call _rtld_process_mapping() with null string.
2002-10-05 15:04:49 +00:00
mycroft
80b0665a93
Simplify the hint file parser a bit.
2002-10-05 12:23:39 +00:00
mycroft
ad8ccd6290
Minor cleanup.
2002-10-05 11:59:03 +00:00
junyoung
b615e15549
Call NEW() rather than CNEW().
2002-09-28 05:00:27 +00:00
mycroft
a3b892d178
Nuke -DRTLD_RELOCATE_SELF and `dodebug' from orbit.
2002-09-12 22:56:28 +00:00
mycroft
f13bdd9850
Add some consts.
2002-09-12 21:06:38 +00:00
christos
cb12da02ff
Don't include <uvm/uvm_param.h>. It does not appear to be needed by anything.
...
<uvm/uvm_param.h> does not exist under 1.5. Tested on i386 and sparc.
Anyway, if it is indeed needed by other platforms then we'll put it back,
but I don't see how since it does not define any types.
2001-05-24 17:41:42 +00:00
simonb
ae2c9c22f1
Fix linked-list botch with sysctl-based library selection that meant
...
only the last line was used. Allow more than one white space character
between fields.
Reviewed by Christos Zoulas.
2000-11-10 18:19:06 +00:00
simonb
6e63b39fc6
Only need to include <sys/sysctl.h> once.
2000-11-09 23:14:21 +00:00
mrg
ad91bba6a6
we now need <uvm/uvm_param.h>
2000-06-26 15:37:26 +00:00
bjh21
6c97e2bd78
Initial commit of arm26 port
2000-05-09 21:55:44 +00:00
christos
3bc3e6f774
use xwarnx instead of warnx
2000-01-15 01:03:45 +00:00
christos
b360d70cb7
PR/9031: Scott Ellis: Ignore empty sysctl directive lines.
1999-12-20 02:43:58 +00:00
christos
f0e72d450d
Do what the people want. Support full sysctl names.
1999-12-15 05:22:37 +00:00
christos
ea816c78b2
Enable parsing and mapping of hardware dependent libraries in ld.so.conf
...
To be documented in the man page.
1999-12-13 09:09:34 +00:00
christos
2f37f42366
fix typo
1999-08-20 21:10:27 +00:00
christos
fb292d7f02
enable /etc/ld.so.conf processing
...
[reviewed by thorpej]
1999-08-19 23:42:15 +00:00
christos
26475619ed
KNF
1999-03-01 16:40:07 +00:00
christos
84cb65780e
Cleanup global variable access so rtld can be self relocating. Also KNF
...
reloc.c and move md sparc parts to arch/sparc/mdreloc.c
Now we don't need to load at address 0 on the i386 and the mips should be
trivial to fix.
1999-02-24 18:31:00 +00:00
mrg
896c1cce87
WARNS?=1
1997-10-08 08:55:35 +00:00
cgd
41fe218b25
First cut at an ELF shared loader. Originally from John Polstra's FreeBSD elf
...
kit, then hacked on by Matt Thomas <matt@3am-software.com>, then by me (to
make it work with new versions of the toolchain, etc.). This runs, but it's
in serious need of cleaning and/or a fair bit of reworking. See the README
file for more information, and a list of things to do.
1996-12-16 20:37:55 +00:00