thorpej
044aeabaad
Bintuils-current initializes the GOT entries to 0 (instead of the
...
base-relative offsets that were placed there previously), so we
must use a different mechanism to compute our reloc base.
Patch from Charles Hannum.
2002-12-04 01:19:37 +00:00
lukem
20b1f73235
revert previous; this *DOES* use -lutil
2002-11-30 21:56:34 +00:00
lukem
764c86e2b1
don't need -lutil here
2002-11-30 03:16:14 +00:00
wiz
f5cc72e57b
-1 -> \-1.
2002-11-29 19:22:01 +00:00
christos
8f7c885f66
clean this up a bit. avoid annoying code duplication on opening files,
...
and make error messages consistent.
2002-11-29 17:15:46 +00:00
lukem
ee2d1afbb4
- convert to using libc's strsuftoll(3)
...
- use LLT (aka 'long long type') for all numeric class parameters
- improve description of various ftpd.conf(5) options
- statcmd(): print out: mmapsize readsize writesize sendbufsize sendlowat
2002-11-29 14:39:59 +00:00
mycroft
be3692c5a7
Back out the last two changes. They were misguided, and the code worked
...
correctly before.
2002-11-25 19:49:25 +00:00
fvdl
100e201ec6
Replace return -1 in rtld_bind with _rtld_die() call.
2002-11-24 18:19:23 +00:00
fvdl
d93db1cfce
Implement self-relocation as is required now.
2002-11-24 18:16:45 +00:00
fvdl
5505734fa9
For the debug case, print relocbase as well at the start of _rtld().
2002-11-24 18:13:30 +00:00
yamt
84677ad64e
fix calculation bugs that prevents coalescing from working properly.
...
PR 19133.
2002-11-24 08:47:28 +00:00
simonb
11823a584d
Only warn on double-word displacements for displacements less
...
than -0x20000000, not -0x1f000000. Quells the endless stream
of
ld: Double word displacement -535682276, out of range
style warnings that have annoyed my once too often.
2002-11-22 12:40:20 +00:00
junyoung
2cc0cde8f5
Now _rtld_relocate_objects() returns with error as soon as any of
...
subsequent calls in it fails.
Spotted by wiz and enami.
2002-11-22 04:39:37 +00:00
junyoung
b5ffe4c33c
Simplify code a bit.
2002-11-21 19:09:56 +00:00
itojun
b39cb313c6
verify strvis() buffer length is enough. make sure string termination before
...
use. remove extra ntohs() which is not needed. from Charles Blundell
2002-11-20 21:01:57 +00:00
itojun
35ddf151dc
die if strdup fails
2002-11-16 15:41:17 +00:00
itojun
92ebc57756
audit use of strto* - beware of ERANGE, as well as typecast on result.
2002-11-16 03:10:34 +00:00
nathanw
15f633fbd3
In _rtld_load_library(), ensure that the old _rtld_error state (a message from
...
a previous error, or NULL) is preserved if the search eventually succeeds.
Addresses the problem pointed out in PR pkg/19024.
2002-11-14 21:07:46 +00:00
nathanw
6c24ccfd1f
Remove "extern const chat *_rtld_error_message;". There is no such
...
variable, and never has been.
2002-11-14 20:11:48 +00:00
itohy
cbb1f0fb0f
MKDYNAMICROOT for a.out
2002-11-12 14:33:48 +00:00
christos
511dcb963a
PR/18929: Kimmo Suominen: rpc.rusersd ignores utmpx
2002-11-04 22:03:38 +00:00
mrg
c066bc7b3a
update to new dkstats.c interface; no changes to how this program works.
...
pointed out by uwe@ in private email.
2002-11-02 01:59:24 +00:00
matt
01ba93bc3c
Convert to register prefixes.
2002-10-31 20:23:25 +00:00
wiz
64ffd490cb
Fix typos. Found by Adrian Mrva.
2002-10-29 16:19:49 +00:00
lukem
f0349d3444
tweak reference to me
2002-10-26 04:21:12 +00:00
lukem
02c9f40f67
crank version for statfilecmd() 'fix'
2002-10-26 04:19:56 +00:00
itojun
4af2926283
Turns out that our implementation of STAT wasn't RFC 959 compliant.
...
This version is now RFC 959 compliant, using a patch adapted from one
sent in by david.leonard@eecs.uq.edu.au
openbsd libexec/ftpd/ftpd.c revision 1.69.
(see RFC959 page 36)
2002-10-25 01:45:37 +00:00
itojun
1d2f66eb21
add DPADD
2002-10-23 01:11:09 +00:00
itojun
e39579269f
add DPADD
2002-10-23 01:06:11 +00:00
itojun
b4dcfbab07
correct libvers DPADD
2002-10-23 01:04:25 +00:00
itojun
24fcff9a4a
add DPADD based on LDADD (not sure if the value is perfectly right)
2002-10-23 01:02:49 +00:00
thorpej
b777dba640
_rtld_bind(): Don't use "rela" until after we've (potentially) adjusted
...
it.
2002-10-18 20:35:25 +00:00
darrenr
672b9a1044
* enclose unknown command strings inside a pair of 's to clearly mark the
...
text as being the 'whole' part received.
* change a HELP reply from 214 to 504 when there is an error looking for
help on a command.
2002-10-12 08:35:16 +00:00
darrenr
256e201705
"Command not implemented." is 502, not 501 (RFC959, 4.2.1)
2002-10-11 10:57:51 +00:00
itojun
6701e6929b
sa_family on wire format is network byteorder
...
from Alexander Yurchenko <grange@rt.mipt.ru>
2002-10-08 02:50:51 +00:00
lukem
0acfaa653a
Change arguments of login_utmp(line, name, host) (to be consistent
...
with logwtmp(3)/logwtmpx(3)), and call correctly.
Resolves [bin/18498] by Geoff Wing, who identified that the previous
version was being called incorrectly, albiet in a different manner.
2002-10-07 13:29:59 +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
1b5e50eb7b
Disable DEBUG again.
2002-10-05 15:52:15 +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
mycroft
5d4bc1adf5
Make this work for ldd again.
2002-10-05 00:13:27 +00:00
mycroft
2a88686d7a
Recode _rtld_elf_hash() so it compiles better (at least on i386 and arm).
...
Still could be better on i386, but only written in assembler...
2002-10-04 20:34:10 +00:00
mycroft
6f56cdc91f
Rearrange _rtld_map_object() a little, so that we don't have to have the first
...
page of the object double-mapped. Not that it matters much, but someone was
whinging about it.
While I'm at it, nuke obj->phdr and obj->phsize; they're unused.
2002-10-04 18:50:43 +00:00
mycroft
0a519951b5
Pull out some objlist functions in ldd.
2002-10-04 04:04:26 +00:00
mycroft
3c57a33db5
Don't actually bother maintaining _rtld_list_main and _rtld_list_global in
...
ldd.
2002-10-04 04:01:13 +00:00
mycroft
dfaba15604
Move the definition of _rtld_list_main so ldd builds again.
2002-10-04 03:59:40 +00:00