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
mycroft
4172074119
Skip the lazy PLT relocation if relocbase==0 (useful if libraries are loaded
...
at their VMA address).
2002-10-03 20:39:22 +00:00
mycroft
7a48cdb883
As seen on tech-userlevel...
...
There are several optimizations here:
1) Objects on _rtld_list_main do not participate in the DAG structures
at all. This is okay because all symbols must be resolvable at
link/load time, and _rtld_list_main is always searched first, so
any references from those objects must necessarily be resolved to
other objects on _rtld_list_main.
(Making this work completely required setting obj->main a bit
earlier; hence the RTLD_MAIN hack.)
2) Objects on _rtld_list_main are not put on _rtld_list_global,
preventing an extra search.
3) A bit is used to keep track of whether an object is on
_rtld_list_global, so we don't have to do a silly linear search.
4) A small attempt is made to prevent objects being put on the DAG
lists multiple times (using a silly linear search).
The sum of this appears to be a ~10% (.3s) reduction in Mozilla's
startup time on my 800MHz box.
Also, make sure _rtld_objmain->path is always set, just to make the
debug output nicer.
2002-10-03 20:35:19 +00:00
lukem
adbaddc918
Enable GLOB_BRACE for ftpd.conf(5)'s `notify' directive.
...
Now it's much easier to list multiple files...
2002-10-03 02:56:47 +00:00
mycroft
f66c66a92c
Do not put objects on _rtld_list_main on any DAG member list -- any symbol we
...
will have already been found during the _rtld_list_main walk, so there's no
point in doing it again.
2002-10-03 01:09:21 +00:00
wiz
917e421ecb
especially and interpretation instead of espcially and intrepretation.
...
By Adrian Mrva.
2002-10-02 11:10:38 +00:00
junyoung
a189aa3eba
Store pathnames of shared objects not found in search paths in cache
...
and utilize it. This greatly reduces the number of calls to open(2) and
malloc(3) for programs like mozilla that depend on many shared objects
while it doesn't affect performance of small programs.
2002-10-01 14:16:53 +00:00
wiz
d6285bbf1d
Begin new sentences on new lines.
...
Patch from Robert Elz (kre at munnari oz au).
2002-09-29 14:05:52 +00:00
wiz
b6e0393610
End .Bl with .El. While here, sort options and improve markup a bit.
2002-09-29 14:04:59 +00:00
wiz
560a739939
Remove some unneeded backslashes.
2002-09-29 13:57:57 +00:00
junyoung
b615e15549
Call NEW() rather than CNEW().
2002-09-28 05:00:27 +00:00