diff options
author | guenther <> | 2017-11-29 05:13:57 +0000 |
---|---|---|
committer | guenther <> | 2017-11-29 05:13:57 +0000 |
commit | 91809a23ddd15af26964fe79c11bc52b08afeb95 (patch) | |
tree | 4976229f4c71d61ceb103c7276e63e28e5ef1d31 /src/lib/libc/stdlib/atexit.c | |
parent | 5929e16c289458fb0cbcee595cab8746bac4a72f (diff) | |
download | openbsd-91809a23ddd15af26964fe79c11bc52b08afeb95.tar.gz openbsd-91809a23ddd15af26964fe79c11bc52b08afeb95.tar.bz2 openbsd-91809a23ddd15af26964fe79c11bc52b08afeb95.zip |
clang doesn't propagate attributes like "asm labels" and "visibility(hidden)"
to builtins like mem{set,cpy,move} and __stack_smash_handler. So, when
building with clang, instead mark those as protected visibility to get rid
of the PLT relocations. We can't take the address of them then, but that's
ok: it's a build-time error not a run-time error.
ok kettenis@
Diffstat (limited to 'src/lib/libc/stdlib/atexit.c')
0 files changed, 0 insertions, 0 deletions