Home | History | Annotate | Download | only in librt
History log of /src/lib/librt/Makefile
RevisionDateAuthorComments
 1.21  13-Jun-2018  kamil Disable sanitizers for libm and librt

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.
 1.20  05-Aug-2016  christos branches: 1.20.12;
add missing stuff for the affinity calls (Rocky Hotas)
 1.19  05-Jul-2016  christos branches: 1.19.2;
man page for sched_protect (Charles Cui, GSoC 2016)
 1.18  19-Dec-2013  rmind Add a man page for shm_open(3) and shm_unlink(3). Obtained from FreeBSD,
with various modifications.
 1.17  19-Dec-2013  rmind Add shm_open(3) and shm_unlink(3) to support POSIX shared memory objects.
They are implemented using tmpfs (mounted at /var/shm).

Discussed on tech-{kern,userlevel} (quite a while ago).
 1.16  21-Mar-2012  matt branches: 1.16.2;
These directories default to WARNS?=5
 1.15  08-Mar-2012  joerg Implement sem_timedwait.
 1.14  27-Oct-2011  christos branches: 1.14.2;
Add the same ppc64 hack that libposix needs.
 1.13  07-Jun-2010  jruoho Build links also for mq_timedreceive(3) and mq_timedsend(3).
 1.12  07-Jun-2010  jruoho Add mq(3), a manual page for the POSIX message queues. This tries to act as
a short introduction to the rationale and API, noting also some pros and cons.

rmind@: basically ok. Please feel free to adjust, correct, and extend.
 1.11  17-May-2010  jruoho Add an introductory manual page for the POSIX asynchronous I/O, aio(3).

This is hopefully enough for a reader to get started with the aio.

ok rmind@
 1.10  05-Jan-2009  rmind Manuals describing the interface of POSIX message queues.
Taken from The Open Group, with various modifications.
Thanks <wiz> for improvements!
 1.9  26-Oct-2008  mrg branches: 1.9.2;
use libc/libcincludes.mk.
 1.8  02-Jul-2008  rmind Move scheduling functions from librt to libc.
Fixes PR/38657.
 1.7  10-Mar-2008  rmind branches: 1.7.4;
Add pset(3) manual page, and appropriate links.
Thanks <wiz> for review and fixes!
 1.6  10-Mar-2008  rmind Add sched(3) manual page, and appropriate links.
Thanks <wiz> for review and fixes!
 1.5  15-Jan-2008  rmind branches: 1.5.2;
Implementation of processor-sets, affinity and POSIX real-time extensions.
Add schedctl(8) - a program to control scheduling of processes and threads.

Notes:
- This is supported only by SCHED_M2;
- Migration of LWP mechanism will be revisited;

Proposed on: <tech-kern>. Reviewed by: <ad>.
 1.4  17-Jun-2007  rmind branches: 1.4.4;
- Add aio_fsync(3) manual page. Reviewed and improved by <wiz>.
- Also, fix the accident duplicate of aio_suspend(3) entry.
 1.3  04-May-2007  rmind Add aio_cancel(3), aio_error(3), aio_read(3), aio_return(3), aio_suspend(3),
aio_write(3) and lio_listio(3) man-pages for asynchronous I/O.
Taken from FreeBSD with modifications for NetBSD implementation.

wizd, please! :)
 1.2  30-Apr-2007  rmind Import of POSIX Asynchronous I/O.
Seems to be quite stable. Some work still left to do.

Please note, that syscalls are not yet MP-safe, because
of the file and vnode subsystems.

Reviewed by: <tech-kern>, <ad>
 1.1  24-Jan-2003  thorpej Add librt, which provides POSIX 1003.1b Real-time extensions not
present in libc. Currently includes 1003.1b semaphores.
 1.4.4.1  23-Mar-2008  matt sync with HEAD
 1.5.2.1  24-Mar-2008  keiichi sync with head.
 1.7.4.1  18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.9.2.1  16-Jan-2009  snj Pull up following revision(s) (requested by rmind in ticket #249):
distrib/sets/lists/comp/mi: revision 1.1224
lib/librt/Makefile: revision 1.10
lib/librt/mq_close.3: revision 1.1
lib/librt/mq_getattr.3: revision 1.1
lib/librt/mq_notify.3: revision 1.1
lib/librt/mq_open.3: revision 1.1
lib/librt/mq_receive.3: revision 1.1
lib/librt/mq_send.3: revision 1.1
lib/librt/mq_setattr.3: revision 1.1
lib/librt/mq_unlink.3: revision 1.1
Manuals describing the interface of POSIX message queues.
Taken from The Open Group, with various modifications.
Thanks <wiz> for improvements!
 1.14.2.2  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.14.2.1  17-Apr-2012  yamt sync with head
 1.16.2.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.19.2.1  06-Aug-2016  pgoyette Sync with HEAD
 1.20.12.1  25-Jun-2018  pgoyette Sync with HEAD

RSS XML Feed