plunky
f302f6417c
the Name for this manpage is "ld.aout_so". Use it.
2011-01-01 16:34:52 +00:00
skrll
f1d73a2c94
Add support for DF_1_BIND_NOW, DF_1_NODELETE and DF_1_NOOPEN marked
...
objects, and the RTLD_NODELETE and RTLD_NOLOAD flags to dlopen(3).
Mark libpthread as DF_1_NOOPEN and use it to test the functionality.
Somewhat taken from FreeBSD.
Fixes PR 42029.
OK from christos and joerg.
2010-12-24 12:41:42 +00:00
mlelstv
e5275d16e0
Deduce raw device correctly by prepending "r" to basename.
2010-12-23 18:08:41 +00:00
skrll
1f45aab781
Sprinkle some KNF.
2010-12-19 17:26:51 +00:00
skrll
ad7786ec8b
Remove unnecessary #ifdef RTLD_DEBUG
2010-12-19 17:17:50 +00:00
wiz
617acddc41
Remove superfluous Pp.
2010-12-17 08:50:26 +00:00
skrll
1ee8ff33ba
Remove implementation detail.
...
Bump date.
2010-12-17 07:04:52 +00:00
joerg
c4120e324e
Replace use of errlist with a single concatenated version and an offset
...
array. This requires less storage and avoids one runtime relocation per
errno value.
2010-12-16 22:52:32 +00:00
joerg
67cc8c0871
Don't use normal environment handling functions from libc, but iterate
...
once over the array and clean out entries as needed.
2010-12-16 22:47:27 +00:00
skrll
126c589398
s/rdbg/dbg/ in a few places.
2010-12-16 19:59:39 +00:00
skrll
76d5f138f4
Remove incorrect comment.
2010-12-16 19:35:38 +00:00
wiz
fbc697a1ed
Note that $ORIGIN kernel support (in kern/kern_exec.c) is currently disabled.
...
Info from skrll@.
Bump date.
2010-12-16 19:25:41 +00:00
tls
eaa351b215
When invoking a content handler specified via -C, set the REDIRECT_STATUS
...
CGI variable to "200". This approximates the Apache behavior which is
required by phpcgi in PHP 5.3 (and by some compilations of older PHP
versions).
I have a revolutionary idea. Perhaps instead of imposing bizarre
requirements on other programs in the name of "security", the PHP
developers should make their own code compile with oh, I don't know,
maybe -Wuninitialized. That might have an effect on the security of
systems using PHP rather than on the "security" of such systems...
...excuse me, got to go now, I think my airquotes just wore out.
2010-12-14 13:27:39 +00:00
joerg
67e01e0a99
Build ld.elf_so with -fvisibility=hidden. Exploit this for i386/x86_64
...
to simplify the assembler code.
2010-12-05 00:56:06 +00:00
joerg
91118529e4
ANSIfy
2010-12-03 23:07:49 +00:00
joerg
239c31f883
Add comment about the unusual stack alignment in .rtld_bind_start.
2010-12-03 22:48:25 +00:00
tron
1fbd900608
Don't use internal libc function __findenv().
2010-11-14 22:09:16 +00:00
christos
acfd35dad9
PR/44010: YAMAMOTO Takashi: sbrk: grow 0xb3ba2000 failed, error = 12"
...
(due to setenv changes?)
Provide a mini unsetenv that does not allocate/free memory and does not
bother about locking.
2010-10-29 15:08:17 +00:00
skrll
8b916d603d
Add cast so that usr.bin/ldd/elf32 builds.
2010-10-16 17:48:12 +00:00
skrll
e6cdac9c4b
Implement dl_iterate_phdr.
...
Somewhat taken from FreeBSD. Manual page from OpenBSD.
2010-10-16 10:27:06 +00:00
skrll
0a77584d8f
Revert previous for now. It's part of a larger commit which will arrive
...
soon.
2010-10-15 15:08:05 +00:00
skrll
a048346afd
Be more tolerant to the location of PT_PHDR in the segment list.
2010-10-15 07:22:44 +00:00
christos
45bdf1678c
restore binary compatibility for pre-2.0 binaries, requested by skrll and core.
2010-10-10 21:27:16 +00:00
skrll
a108583dc7
Oops. Remove trailing whitespace in previous.
2010-09-30 19:45:24 +00:00
skrll
d965c46816
Improve debug output.
2010-09-30 19:43:11 +00:00
skrll
0e07ba7138
Add the magic branch instruction that is used by GCC's
...
__canonicalize_funcptr_for_compare() function to fixup relocations in
order to do function pointer comparisons.
From OpenBSD.
2010-09-30 19:32:40 +00:00
skrll
06acf46b03
Introduce a new type Elf_Symindx for use in decoding the symbol hash table
...
section and allow this type to be overridden.
The ELF specification says it should always be uint32_t (Elf_Word), but
alpha decided to be different (not sure why). Define Elf_Symindx to be
uint64_t on alpha.
Alpha no longer uses non-standard definitions of Elf64_Sword and
Elf64_Word. Remove the ability to override these types.
Fixes ld.elf_so after Herculean effort from me and martin.
2010-09-30 09:11:18 +00:00
matt
af56990d0c
Make the GOT1_MASK 64-bit clean.
2010-09-24 15:20:52 +00:00
skrll
8f77c5159b
Comment reformat.
2010-09-24 12:00:10 +00:00
skrll
2c56298dd9
Wrap long line.
2010-09-24 11:59:28 +00:00
skrll
09601c884f
Whitespace.
2010-09-24 11:57:11 +00:00
skrll
6229c56fea
Wrap long lines
...
Reformat comments.
2010-09-24 11:41:46 +00:00
joerg
11fdf81f84
Avoid casting from d_val to plttype of different signedness.
...
Just two booleans for the same purpose.
2010-09-23 13:03:35 +00:00
wiz
8d65c98f7a
Fix typo.
2010-09-21 07:05:28 +00:00
mrg
df5be5736c
merge bozohttpd 20100920
2010-09-20 23:11:38 +00:00
mrg
729c374954
initial import of bozohttpd 20100920. the only change missing in here is:
...
o fix dynamic CGI content maps, from rudolf
2010-09-20 23:07:21 +00:00
mrg
44128f48a9
fix an error in the previous.
2010-09-20 22:18:22 +00:00
mrg
109d4102cc
fix a serious error in virtual hosting support, noticed by seanb@netbsd,
...
and disallow ".." as a virtual host name! also ".".
patch from sean.
2010-09-20 21:58:43 +00:00
skrll
07666b6356
Wrap long line.
2010-09-11 11:11:52 +00:00
mrg
e0a4d05008
fix another compile error if NO_DAEMON_MODE is defined. also from rudolf.
2010-09-09 04:41:49 +00:00
mrg
f3a95c474f
fix a compile error if NO_DIRINDEX_SUPPORT is defined. from rudolf.
2010-09-08 00:47:44 +00:00
pooka
0fb1ef7452
Don't exit when running as a lib after FS is unmounted, just return
...
from the mainloop.
2010-08-16 22:11:55 +00:00
dogcow
172b076ece
...and free() memory malloc()ed by scandir so we don't leak.
2010-08-16 18:32:44 +00:00
dogcow
035f1ce17b
readdir -> scandir and requisite changes, so that bozohttpd now sorts
...
directory listings.
2010-08-16 10:00:56 +00:00
joerg
6972211664
Stricter matching for _rtld_invalid_paths by ensuring separator.
...
Use mem* functions instead of str* for strings of known size.
2010-08-07 19:47:34 +00:00
joerg
f40b256f09
Reduce header pollution for mdreloc.c. Make Obj_Entry argument of
...
_rtld_relocate_nonplt_objects non-const in preparation for TLS support.
2010-08-06 16:33:17 +00:00
pooka
d9a3123e84
Do the semaphore trick only if the cleaner is run as a lib -- the
...
standard installation doesn't get linked against librt or libpthread.
2010-07-29 14:09:45 +00:00
pooka
4f52188eb0
Add a method for posting a semaphore when cleaner init has reached
...
the main loop. This is useful for very quickly executed lfs runs
such as those in tests, as an initialization phase cleaner may
prevent file system unmount.
2010-07-29 14:07:39 +00:00
pooka
fc729209b1
always add to SRCS
2010-07-28 22:35:52 +00:00
mrg
c8cf27943d
make sure to look in CFLAGS, COPTS and CPPFLAGS for abi options.
...
fixes sgimips64 build of n64 ld.elf_so.
2010-07-11 07:43:12 +00:00