0d6563db8b
The sanitizers are designed to use pristine OS versions of these libraries, install interceptors for public symbols in them and link with them in every sanitized executable. Having unmodified base libraries (c, m, rt, pthread) also makes the system usable with programs linking with them and without sanitization, as there are no fatal issues during the resolving of missing symbols. The remaining libraries like libutil, libintl etc are prebuilt with sanitization and all their users in the MKSANITIZER=yes distribution are required to use the same sanitizer. libc and libpthread are already marked with the NOSANITIZER flag. |
||
---|---|---|
.. | ||
sys | ||
Makefile | ||
aio.3 | ||
aio_cancel.3 | ||
aio_error.3 | ||
aio_fsync.3 | ||
aio_read.3 | ||
aio_return.3 | ||
aio_suspend.3 | ||
aio_write.3 | ||
lio_listio.3 | ||
mq.3 | ||
mq_close.3 | ||
mq_getattr.3 | ||
mq_notify.3 | ||
mq_open.3 | ||
mq_receive.3 | ||
mq_send.3 | ||
mq_setattr.3 | ||
mq_unlink.3 | ||
pset.3 | ||
pset.c | ||
sched.3 | ||
sem.c | ||
sem_destroy.3 | ||
sem_getvalue.3 | ||
sem_init.3 | ||
sem_open.3 | ||
sem_post.3 | ||
sem_wait.3 | ||
shlib_version | ||
shm.c | ||
shm_open.3 |