| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
usr.bin/ldd) as they stand alone and are under bsd-style license.
Notes:
svn path=/head/; revision=36569
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Move a.out libraries to /usr/lib/aout to make space for ELF libs.
Make rtld usr /usr/lib/aout as default library path.
Make ldconfig reject /usr/lib as an a.out library path.
Fix various Makefiles for LIBDIR!=/usr/lib breakage.
This will after a make world & reboot give a system that no
longer uses /usr/lib/*, infact one could remove all the old
libraries there, they are not used anymore.
We are getting close to an ELF make world, but I'll let this
all settle for a week or two...
Notes:
svn path=/head/; revision=36397
|
| |
|
|
|
|
|
|
|
|
| |
confused when they can't find it), but leave the reference to it
as being a standard filename (which doesn't imply that it exists).
Discussed with: jkh
Notes:
svn path=/head/; revision=32147
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
file based on the previous list of directories stored there which
should overcome a weakness of the '-m' switch which can only add
libs. This is an ideal way of updating the hints list after adding
or removing a shlib since it will remove entries that are gone and
doesn't need to have all the directories spelled out each time.
(eg: rm -f /usr/lib/libtcl75*; ldconfig -R) This only works for
version 2 hints files (which we've been generating for a year or
so) which store the path.
Notes:
svn path=/head/; revision=28559
|
| |
|
|
|
|
|
|
|
| |
directory paths.
Reviewed by: jkh & jdp
Submitted by: Hans Zuidam <hans@brandinnovators.com>
Notes:
svn path=/head/; revision=27334
|
| |
|
|
|
|
|
| |
NOSHARED?= yes).
Notes:
svn path=/head/; revision=27083
|
| |
|
|
| |
Notes:
svn path=/head/; revision=22996
|
| |
|
|
|
|
|
|
|
|
|
| |
This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.
Boy, I'm glad we're not using sup anymore. This update would have been
insane otherwise.
Notes:
svn path=/head/; revision=21673
|
| |
|
|
|
|
|
|
|
|
| |
entered into the hints file, in addition to the directories named
on the command line.
2.2 Candidate.
Notes:
svn path=/head/; revision=19584
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
that is stored in the hints file. If that search path contained
a non-existent directory (one, say, that had been removed), and
"ldconfig -m /a/perfectly/good/directory" was run, ldconfig returned
an error status without printing an error message. This caused
some confusing bombs when installing ports, in particular.
I changed it so that non-existent directories from the stored search
path are silently ignored. Only non-existent directories named
explicitly on the command line are treated as errors. Also, a
diagnostic is printed if and only if an error status is returned.
In an unrelated fix, ldconfig now silently ignores any directories
named on the command line when the "-r" option is given. Formerly,
these directories incorrectly made their way into the "search
directories" line of the listing. It really should be an error to
specify directories together with "-r", but I don't have time to
fix the manual page in that way right now.
2.2 Candidate.
Notes:
svn path=/head/; revision=19522
|
| |
|
|
|
|
|
|
|
|
| |
"/var/run/ld.so.hints".
Delete an incorrect statement about LD_LIBRARY_PATH from the manual
page.
Notes:
svn path=/head/; revision=18859
|
| |
|
|
|
|
|
|
|
|
|
| |
ldconfig path (from NetBSD). I added code to make sure there were no
duplicates in the path when multiple ldconfig -m's were used.
Reviewed by: nate, jdp
Obtained from: NetBSD (partly)
Notes:
svn path=/head/; revision=18597
|
| |
|
|
|
|
|
| |
Submitted-By: Kent Vander Velden <graphix@iastate.edu>
Notes:
svn path=/head/; revision=17142
|
| |
|
|
|
|
|
|
|
| |
man pages up to mdoc guidelines and fix some minor formatting glitches.
Also fixed a number of man pages to not abuse the .Xr macro to
display functions and path names and a lot of other junk.
Notes:
svn path=/head/; revision=15135
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This solves the problem of being unable to use shared libraries with dots
in their names before the ".so.<version>" code.
This should be brought into -stable.
There are more changes from Paul that look like they should be included,
but they change the format of the hints file, so I'm not going to bring them
in now (but we should in the future).
Obtained from: pk@netbsd.org
Notes:
svn path=/head/; revision=14260
|
| |
|
|
|
|
|
|
| |
ldconfig as root with a restrictive umask yielded ld.so.hints
unreadable by the world (and thus useless).
Notes:
svn path=/head/; revision=10076
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
now safely add a line like
ldconfig -m ${PREFIX}/lib
in ports' Makefiles and packing lists without throwing away some
directories the user may have added.
Submitted by: Mostly by Paul Kranenburg <pk@cs.few.eur.nl>
Notes:
svn path=/head/; revision=9290
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
misfeature caused troubles when a program attempted to access a shlib
where one with a higher minor number has been hashed. Ldconfig does
only include the highest-numbered shlib anyway, so this is in no way a
limitation of generality.
Caution: after installing the new programs, your /var/run/ld.so.hints
needs to be rebuiult; run ldconfig again as it's done from /etc/rc.
Notes:
svn path=/head/; revision=5551
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
warning handling and allows for link-time warnings with a modified
version of gas.
Note: Not all of the newer bits were updated such as some of the non-x86
machine-dependant code is relevant to FreeBSD right now.
Obtained from: NetBSD
Notes:
svn path=/head/; revision=5205
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
handling of errors through the standard err() and warn()
more fixes for Geoff Rehmet's NULL pointer bug.
fixes NULL pointer bugs when linking mono and nested X servers.
supports a `-nostdlib' option.
accept object files without a symbol table
don't attempt dynamic linking when `-A' is given
a few variable names have chaged (desc -> fd), and the formatting has
changed which should make it much easier to track his sources.
I tested 'make world' for /usr/src and X twice with these changes.
Notes:
svn path=/head/; revision=1741
|
| |
|
|
| |
Notes:
svn path=/head/; revision=1683
|
| |
|
|
| |
Notes:
svn path=/head/; revision=1360
|
| |
|
|
|
|
|
|
| |
by Satoshi Asami ( asami@cs.berkeley.edu ). Fixed also a minor typo
problem.
Notes:
svn path=/head/; revision=1336
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
late stage due to the fact that link.h was copyright Sun Microsystems.
This version of ld sync's us up with NetBSD's ld and supports compatablily
with NetBSD's -[zZ] flags (which we had reversed). Compiling with this
new ld will give you RRS warnings for libraries which do not contain .type
infomation - these wsarnings are harmless and will go away as soon as you
recompile your libraries (cd /usr/src; make libraries).
Notes:
svn path=/head/; revision=1153
|
| |
|
|
| |
Notes:
svn path=/head/; revision=1146
|
| |
|
|
|
|
|
| |
in front of BINDIR definition.
Notes:
svn path=/head/; revision=871
|
| |
|
|
| |
Notes:
svn path=/head/; revision=811
|
| |
|
|
| |
Notes:
svn path=/head/; revision=745
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
lib.c:
Pull in archives containing definitions needed by shared objects.
warnings.c:
Less spurious "undefined symbol" msgs for shared library defined
symbols.
ld.c:
Do a better job of recognising data in text segments, eg. `const char []'.
shlib.c,ld/rtld/{Makefile rtld.c}
Use strsep() in stead of strtok() and restore colons in eg. env. vars.
Notes:
svn path=/head/; revision=740
|
| |
|
|
| |
Notes:
svn path=/head/; revision=703
|
|
|
Notes:
svn path=/head/; revision=696
|