| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Remove /^\s*\*\n \*\s+\$FreeBSD\$$\n/
|
|
|
|
|
|
|
|
|
|
|
| |
PR: 246462
Tested by: Martin Birgmeier <d8zNeCFG@aon.at>
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Differential revision: https://reviews.freebsd.org/D24841
Notes:
svn path=/head/; revision=361073
|
|
|
|
| |
Notes:
svn path=/head/; revision=343116
|
|
|
|
|
|
|
| |
MFC after: 3 weeks
Notes:
svn path=/head/; revision=343093
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Mainly focus on files that use BSD 3-Clause license.
The Software Package Data Exchange (SPDX) group provides a specification
to make it easier for automated tools to detect and summarize well known
opensource licenses. We are gradually adopting the specification, noting
that the tags are considered only advisory and do not, in any way,
superceed or replace the license texts.
Special thanks to Wind River for providing access to "The Duke of
Highlander" tool: an older (2014) run over FreeBSD tree was useful as a
starting point.
Notes:
svn path=/head/; revision=326024
|
|
|
|
|
|
|
|
|
|
|
| |
descriptor.
Requested and tested by: des (previous version)
Reviewed by: des, kan (previous version)
MFC after: 2 weeks
Notes:
svn path=/head/; revision=229768
|
|
|
|
|
|
|
|
| |
Approved by: cognet
MFC after: 1 week
Notes:
svn path=/head/; revision=205606
|
|
|
|
|
|
|
| |
Add a few $FreeBSD$
Notes:
svn path=/head/; revision=203964
|
|
|
|
|
|
|
|
|
| |
Requested and tested by: jkim
Reviewed by: kan
Approved by: re (kensmith)
Notes:
svn path=/head/; revision=195745
|
|
|
|
|
|
|
|
|
|
| |
static linker option. Do it by incrementing reference count on the loaded
object and its dependencies.
Reviewed by: davidxu, kan
Notes:
svn path=/head/; revision=190543
|
|
|
|
|
|
|
|
|
|
|
|
| |
to be compatible with symbol versioning support as implemented by
GNU libc and documented by http://people.redhat.com/~drepper/symbol-versioning
and LSB 3.0.
Implement dlvsym() function to allow lookups for a specific version of
a given symbol.
Notes:
svn path=/head/; revision=153515
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Introdice RTLD_SELF special handle and properly process it within
dlsym() and dlinfo() functions.
The intention is to improve our compatibility with Solaris and
to make a Java port easier.
Partially submitted by: phantom
Notes:
svn path=/head/; revision=110804
|
|
|
|
|
|
|
| |
with. Enable `restrict' type-qualifier.
Notes:
svn path=/head/; revision=103212
|
|
|
|
|
|
|
|
|
| |
o Space used instead of a tab after `#define' and `typedef'.
o Sentences not ended with a period.
o Unaligned function names and other spacing issues.
Notes:
svn path=/head/; revision=103196
|
|
|
|
|
|
|
|
|
|
| |
__dlfunc_t to dlfunc_t to match what I have proposed to the Austin
Group. (This also makes it easier for applications to store these
values before they decide what to do with them, e.g., in a wrapper
function.)
Notes:
svn path=/head/; revision=97509
|
|
|
|
|
|
|
|
|
|
|
| |
Add new dlfunc() interface, which is a version of dlsym() with a
return type that can be cast to a function pointer without turning
your computer into a frog.
Reviewed by: freebsd-standards
Notes:
svn path=/head/; revision=97475
|
|
|
|
|
|
|
|
|
| |
# This appears to not break X11, but I'm having problems compiling the
# glide part of the server with or without this patch, so I can't tell
# for sure.
Notes:
svn path=/head/; revision=93032
|
|
|
|
| |
Notes:
svn path=/head/; revision=90172
|
|
|
|
| |
Notes:
svn path=/head/; revision=66055
|
|
|
|
|
|
|
| |
Specification.
Notes:
svn path=/head/; revision=56782
|
|
|
|
|
|
|
|
| |
change. I have decided that the interface is general enough to
last.
Notes:
svn path=/head/; revision=55681
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
locking functions. If an application loads a shared object with
dlopen() and the shared object has an init function which requires
lazy binding, then _rtld_bind is called when the thread is already
inside the dynamic linker. This leads to a recursive acquisition
of the lock, which I was not expecting -- hence the assert failure.
This work-around makes the default locking functions handle recursive
locking. It is NOT the correct fix -- that should be implemented
at the generic locking level rather than in the default locking
functions. I will implement the correct fix in a future commit.
Since the dllockinit() interface will likely need to change, warn
about that in both the man page and the header file.
Notes:
svn path=/head/; revision=55165
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
functions to be used by the dynamic linker. This can be called by
threads packages at start-up time. I will add the call to libc_r
soon.
Also add a default locking method that is used up until dllockinit()
is called. The default method works by blocking SIGVTALRM, SIGPROF,
and SIGALRM in critical sections. It is based on the observation
that most user-space threads packages implement thread preemption
with one of these signals (usually SIGVTALRM).
The dynamic linker has never been reentrant, but it became less
reentrant in revision 1.34 of "src/libexec/rtld-elf/rtld.c".
Starting with that revision, multiple threads each doing lazy
binding could interfere with each other. The usual symptom was
that a symbol was falsely reported as undefined at start-up time.
It was rare but not unseen. This commit fixes it.
Notes:
svn path=/head/; revision=55122
|
|
|
|
| |
Notes:
svn path=/head/; revision=50603
|
|
|
|
| |
Notes:
svn path=/head/; revision=50473
|
|
|
|
|
|
|
|
|
|
| |
function. It was an ill-considered feature. It didn't solve the
problem I wanted it to solve. And it added Yet Another Version
Number that would have to be maintained at every release point.
I'm nuking it now before anybody grows too fond of it.
Notes:
svn path=/head/; revision=45929
|
|
|
|
|
|
|
|
|
| |
the dynamic linker in the same form as __FreeBSD_version. This is
mainly intended for checking the dynamic linker version during a make
world.
Notes:
svn path=/head/; revision=45398
|
|
|
|
|
|
|
|
| |
Somebody must have blindly copied the leader comment when they
created this file.
Notes:
svn path=/head/; revision=33237
|
|
that the dl* trampolines have been moved into libc.
Move dlfcn.h from src/lib/csu/i386 into src/include. Nothing in
src/lib/csu/i386 uses it any more.
Notes:
svn path=/head/; revision=33236
|