#
83762a71 |
| 10-Dec-2023 |
deraadt <deraadt@openbsd.org> |
Populate the non-LOAD openbsd.syscalls section (and PT_OPENBSD_SYSCALL) with {uint offset, uint syscall#} entries in libc & ld.so. In libc a few syscall# entries (break, sigprocmask, _tfork, _threxit
Populate the non-LOAD openbsd.syscalls section (and PT_OPENBSD_SYSCALL) with {uint offset, uint syscall#} entries in libc & ld.so. In libc a few syscall# entries (break, sigprocmask, _tfork, _threxit) are duplicated because additional or inline uses occur (that situation is handled elsewhere) ok kettenis
show more ...
|
#
fe38b55c |
| 07-May-2016 |
guenther <guenther@openbsd.org> |
Use a Thread Information Block in both single and multi-threaded programs. This stores errno, the cancelation flags, and related bits for each thread and is allocated by ld.so or libc.a. This is an
Use a Thread Information Block in both single and multi-threaded programs. This stores errno, the cancelation flags, and related bits for each thread and is allocated by ld.so or libc.a. This is an ABI break from 5.9-stable!
Make libpthread dlopen'able by moving the cancelation wrappers into libc and doing locking and fork/errno handling via callbacks that libpthread registers when it first initializes. 'errno' *must* be declared via <errno.h> now!
Clean up libpthread's symbol exports like libc.
On powerpc, offset the TIB/TCB/TLS data from the register per the ELF spec.
Testing by various, particularly sthen@ and patrick@ ok kettenis@
show more ...
|
#
3f373d41 |
| 10-Sep-2015 |
guenther <guenther@openbsd.org> |
Adds hidden _libc_FOO aliases for the system call stubs. Stop generating _brk and _sbrk symbols: they've already been hidden. Set the ELF symbol size on the syscall stubs. Give the __{min,cur}brk sym
Adds hidden _libc_FOO aliases for the system call stubs. Stop generating _brk and _sbrk symbols: they've already been hidden. Set the ELF symbol size on the syscall stubs. Give the __{min,cur}brk symbols a size and type, and hide more jump labels.
alpha, arm, m88k, sh, sparc, and vax assistance miod@ hppa assistance kettenis@ ok deraadt@ miod@
show more ...
|
#
377c1f0e |
| 23-Jan-2013 |
miod <miod@openbsd.org> |
The kernel sources mention that the system call entry point is trap #450; the fact that #128 and #129 may also be used for this purpose was never documented, so there is no reason to have libc use #1
The kernel sources mention that the system call entry point is trap #450; the fact that #128 and #129 may also be used for this purpose was never documented, so there is no reason to have libc use #128. Switch to #450 for consistency.
show more ...
|
#
c90cd26b |
| 11-Jan-2013 |
miod <miod@openbsd.org> |
Add END() directives to the various functions. Make the code PIC-aware when necessary (i.e. invoke other functions through the PLT, and access global data through the GOT). No change for non-PIC comp
Add END() directives to the various functions. Make the code PIC-aware when necessary (i.e. invoke other functions through the PLT, and access global data through the GOT). No change for non-PIC compilation.
show more ...
|
#
0b514a07 |
| 05-Jan-2013 |
miod <miod@openbsd.org> |
Switch m88k ports to ELF.
|
#
298116df |
| 07-Aug-2005 |
espie <espie@openbsd.org> |
zap rcsid. okay deraadt@ (tested them all)
|
#
6580fee3 |
| 02-Jun-2003 |
millert <millert@openbsd.org> |
Remove the advertising clause in the UCB license which Berkeley rescinded 22 July 1999. Proofed by myself and Theo.
|
#
9534f5cc |
| 10-Mar-2003 |
david <david@openbsd.org> |
duplicate words and spelling fixes in comments ok miod@
|
#
d5b3c078 |
| 07-Jan-2003 |
miod <miod@openbsd.org> |
Get static rcsid correctly, better style for .S files, trim whitespace.
|
#
66c90eca |
| 02-Jan-2003 |
miod <miod@openbsd.org> |
Adapt to recent changes in libc/libc_r wrt weak symbols, so that programs can link against libc without unresolved symbols again.
Anyone who correctly guessed that my m88k hard drive has been recove
Adapt to recent changes in libc/libc_r wrt weak symbols, so that programs can link against libc without unresolved symbols again.
Anyone who correctly guessed that my m88k hard drive has been recovered, wins a strawberry lollipop.
show more ...
|
#
a3aa65de |
| 02-Jan-2003 |
miod <miod@openbsd.org> |
Rename cerror to __cerror and curbrk to __curbrk, to avoid namespace pollution. Conforming to art@'s evil plans.
|
#
1fc27e41 |
| 01-Mar-2000 |
todd <todd@openbsd.org> |
$OpenBSD$
|
#
443998a4 |
| 15-Dec-1998 |
smurph <smurph@openbsd.org> |
correted sigsetjmp, setjump. Fixed MACHINE_ARCH vs. MACHINE stuff.
|