#
81621933 |
| 08-Dec-2022 |
guenther <guenther@openbsd.org> |
_C_LABEL() and _ASM_LABEL() are no longer useful in the "everything is ELF" world. Eliminate use of them in amd64, arm64, armv7, i386, macppc, mips64, and sparc64 code.
ok deraadt@ jca@ krw@
|
#
42d2c245 |
| 24-May-2022 |
guenther <guenther@openbsd.org> |
Address the clang 13 "changed binding to STB_WEAK" warning on arm (32bit): * add _?ENTRY_NB to arm/asm.h * make sure ld.so's arm asm bits see the same includes as libc * switch libc's arm bits to
Address the clang 13 "changed binding to STB_WEAK" warning on arm (32bit): * add _?ENTRY_NB to arm/asm.h * make sure ld.so's arm asm bits see the same includes as libc * switch libc's arm bits to the generic DEFS.h * switch arm ASM bits from ENTRY to ENTRY_NB as necessary
ok kettenis@ miod@
show more ...
|
#
4e0d3631 |
| 25-Oct-2021 |
jca <jca@openbsd.org> |
Make brk() and sbrk() weak again as intended.
Apparently spotted by mortimer@ while working on clang 13 and amd64. No actual change on sparc64 as this architecture still uses ld.bfd. ok kettenis@
|
#
71334cb4 |
| 21-Nov-2017 |
kettenis <kettenis@openbsd.org> |
Avoid .align 0. Clang's integrated assembler actually honors this directive and the resulting byte-alignment triggers unaligned access.
ok patrick@, deraadt@
|
#
38848718 |
| 06-Aug-2016 |
guenther <guenther@openbsd.org> |
Use internal names for __errno, _memcpy, memset, and {,_}{set,long}jmp Eliminate pointless use of PIC_SYM() Split out DEFS.h from SYS.h like some other archs
ok kettenis@ deraadt@
|
#
01422588 |
| 30-May-2016 |
guenther <guenther@openbsd.org> |
Consistently reference '_end' instead of 'end' in the brk/sbrk implementation
ok deraadt@
|
#
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 ...
|
#
b3b7ef2e |
| 26-Aug-2015 |
guenther <guenther@openbsd.org> |
Hide many (194!) symbols that nothing should be using. Delete exect(2); it wasn't portable across archs and nothing used it.
ports test build by naddy@ ok deraadt@ kettenis@
|
#
32b97ded |
| 22-Aug-2012 |
pascal <pascal@openbsd.org> |
Convert cpp | as rules in bsd.lib.mk and lib/libc/sys/Makefile.inc to pure cc invocations. This allows us to use the compiler builtin define __PIC__ to check for PIC/PIEness rather than passing -DPI
Convert cpp | as rules in bsd.lib.mk and lib/libc/sys/Makefile.inc to pure cc invocations. This allows us to use the compiler builtin define __PIC__ to check for PIC/PIEness rather than passing -DPIC. Simplifies PIE work a lot.
ok matthew@, conceptually ok kurt@
show more ...
|
#
48f0b646 |
| 01-Oct-2004 |
jsg <jsg@openbsd.org> |
add some missing $, ok djm@ 'That looks fine to me' millert@
|
#
fe62ce8d |
| 12-Feb-2004 |
drahn <drahn@openbsd.org> |
Update from netbsd, prodded by miod@
|
#
9e101d88 |
| 07-Feb-2004 |
drahn <drahn@openbsd.org> |
Do not generate text relocations in PIC code.
|
#
d987040f |
| 01-Feb-2004 |
drahn <drahn@openbsd.org> |
arm libc support. From NetBSD. currently supports softfloat.
|