| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
'service/transport' (i.e. telnet/tcp) instead of just 'service.'
|
|
|
|
| |
deal with the cvs-1.6 (and beyond) imports more cleanly and safely.
|
|
|
|
| |
Back out trailing spaces changes
|
| |
|
| |
|
|
|
|
| |
Submitted by: mi@ALDAN.star89.galstar.com
|
|
|
|
|
|
| |
Changed beforeinstall rule to use `install -C' instead of `cmp -s'
and `install -c'. `install -C' has exactly the right semantics
for installing headers and should be used elsewhere.
|
|
|
|
|
| |
After this commit, you should be able to build libmp and libgmp independently
and without being forced to do a make depend first..
|
| |
|
| |
|
|
|
|
| |
to work.
|
| |
|
|
|
|
| |
2) Clean up the Makefile - libgmp is coming!
|
| |
|
|
|
|
| |
as is now feasable.
|
|\
| |
| |
| | |
which included commits to RCS files with non-trunk default branches.
|
| |
| |
| |
| |
| | |
done by Bill Paul) and various other BSD programs.
Obtained from:FSF
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
vector. Now it is called the "symbol caching" vector. This was made
possible and unconfusing by other changes that allowed me to localize
everything having to do with the caching vector in the function
reloc_map().
Switched to alloca() for allocating the caching vector, and eliminated
the special mmap-based allocation routines. Although this was motivated
by performance reasons, it led to significant simplification of the
code, and made it possible to confine the symbol caching code to the
single function reloc_map().
Got rid of the unnecessary and inefficient division loop at the
beginning of rtld().
Reduced the number of calls to getenv("LD_LIBRARY_PATH") to just 1, on
suggestion from <davidg@root.com>.
Added breaks out of the relocation loops when the relocation address is
found to be 0. A relocation address of 0 is caused by an unused
relocation entry. Unused relocation entries are caused by linking a
shared object with the "-Bsymbolic" switch. The runtime linker itself
is linked that way, and the last 40% of its relocation entries are
unused. Thus, breaking out of the loop on the first such entry is a
performance win when ld.so relocates itself. As a side benefit, it
permits removing a test from md_relocate_simple() in
../i386/md-static-funcs.c.
Unused relocation entries in other shared objects (linked with
"-Bsymbolic") caused even bigger problems in previous versions of the
runtime linker. The runtime linker interpreted the unused entries as if
they were valid. That caused it to perform repeated relocations of the
first byte of the shared object. In order to do that, it had to remap
the text segment writable. Breaking out of the loop on the first unused
relocation entry solves that.
Submitted by: John Polstra <jdp@polstra.com>
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
them. Good greif! This was causing an unimaginable amount of brain-damage!
The mere fact that I griped about $ Log $ in a previous commit (misspelled
deliberately here) meant that the blasted thing was being expanded from the
middle of the log entry as well as the beginning, and using " * All these"
as the comment leader.. AARGH!!!! We *really* need to prevent these from
being expanded! (or remove the magic identifier from the source).
|
| | |
|
| |
| |
| |
| | |
to print the current version of the RCS files.
|
| |
| |
| |
| | |
(adds a short row of dashes in a place that CVS and RCS dont mind)
|
| |
| |
| |
| |
| |
| |
| | |
As Bruce said, this is a little bogus, it'd be nice if bsd.prog.mk knew
about .texi in the same way as it does man pages..
Submitted by: bde
|
|\ \
| |/
| |
| | |
which included commits to RCS files with non-trunk default branches.
|
| |
| |
| |
| | |
Suggested by: bde
|
| |
| |
| |
| |
| | |
Fix the hard-coded pathname to /usr/local/bin/co and /usr/local/bin/merge
that I missed...
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
All those $Log$ entries, combined with the whitespace changes are a real
pain.
I'm committing this now, before it's completely finished to get it compiling
and working again ASAP. Some of the FreeBSD specific features are not working
in this commit yet (mainly rlog stuff and $FreeBSD$ support)
|
|\ \
| |/
| |
| | |
which included commits to RCS files with non-trunk default branches.
|
| |
| |
| |
| |
| |
| | |
This is going to be pretty messy.... Although the vendor import was correct,
both the vendor and release tags are the same "gnu"... :-/
Getting cvs to choose the correct one might be rather interesting...
|
| | |
|
| |
| |
| |
| | |
Fix ctype functions for 8bit charsets
|
| |
| |
| |
| | |
Fix icase searches for 8bit charsets
|
| |
| |
| |
| |
| | |
In future, it should be as easy as "update -j ....", but this time I had to
go over it by hand. Not nice..
|
|\ \
| |/
| |
| | |
which included commits to RCS files with non-trunk default branches.
|
| |
| |
| |
| |
| |
| |
| |
| | |
Note, this is going to be messy.. 2.3 was vendor-branch imported, while
2.6 was done as a delta. Sigh. I'm importing this on a vendor branch so
that it will be easier to deal with next time..
(cvs-1.6 wants rcs-5.7, and rcs-5.7 suggests diffutils-2.7)
|
| | |
|
| |
| |
| |
| | |
does, add more koi8-r references
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
(I have to make another pass through here soon; awk doesn't handle
lines broken up with '\', which can sometimes appear in netgroup maps.)
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Implemented symbol memorizing to reduce the number of calls to lookup(),
making relocation go faster. While relocating a given shared object,
the dynamic linker maintains a memorizing vector that is directly
indexed by the symbol number in the relocation entry. The first time a
given symbol is looked up, the memorizing vector is filled in with a
pointer to the symbol table entry, and a pointer to the so_map of the
shared object in which the symbol was defined. On subsequent uses of
the same symbol, that information is retrieved directly from the
memorizing vector, without calling lookup() again.
A symbol that is referenced in a relocation entry is typically
referenced in many relocation entries, so this memorizing reduces the
number of calls to lookup() dramatically. The overall improvement in
the speed of dynamic linking is also dramatic -- as much as a factor of
three for programs that use many shared libaries.
Submitted by: jdp@polstra.com "John Polstra"
|
| | |
|
| |
| |
| |
| |
| |
| | |
document the "-P" switch
Obtained from: the NetBSD bugs mailinglist
|
| |
| |
| |
| |
| | |
can cause some problems.
Suggested-by: davidg
|
| |
| |
| |
| | |
we haven't imported the Secure RPC stuff yet).
|
| |
| |
| |
| | |
'continue' rather than 'break'.
|
| |
| |
| |
| | |
other was in the wrong order).
|