Commit Graph

100 Commits

Author SHA1 Message Date
kamil
0d6563db8b 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.
2018-06-13 08:19:36 +00:00
wiz
6237a79478 file system police; remove trailing whitespace; merge two error sections
for same error.
2018-05-05 06:39:10 +00:00
christos
9308b34941 It is not a bug that we are only allowing /name. Update for newly allowed
length.
2018-05-04 20:28:51 +00:00
wiz
01869ca4d2 Remove workaround for ancient HTML generation code. 2017-07-03 21:28:48 +00:00
njoly
9018f13e85 Fix function name macro. 2016-09-15 07:53:59 +00:00
christos
f87fbe2f55 add missing stuff for the affinity calls (Rocky Hotas) 2016-08-05 13:03:13 +00:00
wiz
07114cee33 Remove trailing whitespace. 2016-08-05 08:55:28 +00:00
christos
68df3d57d2 Flesh out sched_protect 2016-08-04 07:09:15 +00:00
wiz
ed940b32ac Markup improvements. 2016-07-06 15:55:02 +00:00
christos
1f9c8df1d3 man page for sched_protect (Charles Cui, GSoC 2016) 2016-07-05 21:13:12 +00:00
riastradh
301aaf756f Note that SCHED_OTHER must have priority PRI_NONE. 2016-02-20 16:00:10 +00:00
wiz
09534ff4a3 Bump date for previous. 2015-11-19 07:03:13 +00:00
pgoyette
9d449a8fd8 Update RETURN VALUE to match reality and POSIX 2015-11-18 13:19:52 +00:00
martin
44f72a641f Simplify previous by just doing an open() on the directory and then using
the fstat* family to test for all relevant details.
Clean up buffer sizes and clarify a length check. Based on input from dholland.
2015-07-08 07:14:38 +00:00
martin
17ea7bcab8 Allow /var/shm to be a symlink to a properly set up directory. 2015-06-30 11:46:47 +00:00
wiz
f61d31bbaf Sort errors. 2013-12-20 13:48:45 +00:00
rmind
0ec95f7a47 Add a man page for shm_open(3) and shm_unlink(3). Obtained from FreeBSD,
with various modifications.
2013-12-19 19:40:08 +00:00
rmind
4aae4db7db 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).
2013-12-19 19:11:50 +00:00
joerg
39c83c81bb One more reference to unimplemented shared semaphores. 2012-07-07 01:39:59 +00:00
joerg
cf1cc428c9 Shared semaphores have been supported since the initial version, so drop
obsolete restriction.
2012-07-07 01:37:12 +00:00
matt
fa835e8c8b These directories default to WARNS?=5 2012-03-21 05:37:42 +00:00
njoly
a973b36486 Use Lk macro when dealing with URLs. Another part of PR/29238. 2012-03-15 19:04:46 +00:00
joerg
654395b265 Keep in sync with libpthread: Fix error handling. 2012-03-10 19:59:21 +00:00
wiz
9c18a264d9 Add sem_timedwait to NAME and fix SYNOPSIS. Add serial comma. 2012-03-08 22:13:32 +00:00
wiz
6e8389e3bc Whitespace nits. 2012-03-08 22:13:05 +00:00
wiz
5f354a83a5 Merge error descriptions for same error code. 2012-03-08 22:12:52 +00:00
wiz
c744abbb43 Add missing comma. 2012-03-08 22:12:37 +00:00
joerg
4acff4c01b Implement sem_timedwait. 2012-03-08 21:59:24 +00:00
jym
f3effc5ec2 Improvements in secmodel(9). Document secmodel_register(9), _deregister(9)
and _eval(9).

Add secmodel_extensions(9), and indicate the new sysctl(7) to let
ordinary users control the CPU affinity (user_set_cpu_affinity).
2011-12-04 21:08:37 +00:00
christos
5cb3c90e9a Add the same ppc64 hack that libposix needs. 2011-10-27 18:45:44 +00:00
jmcneill
86658a2f92 aio_return returns ssize_t not int 2011-08-13 11:10:31 +00:00
wiz
81683017b5 Merge two entries for same error code. 2011-08-12 23:40:43 +00:00
apb
ae48e7a592 Add sigevent(3) to SEE ALSO 2011-08-12 21:18:51 +00:00
wiz
8973a7a700 Sort sections. 2011-04-25 23:14:33 +00:00
wiz
35124272d3 Remove duplicate "the". From Henning Petersen in PR 44640. 2011-02-26 12:56:35 +00:00
matt
2f86908fcf Use PRINTOBJDIR to get the object directory of libc and use that with -I. 2011-01-18 16:41:51 +00:00
matt
cbf89944a0 Add -D_REENTRANT 2011-01-17 09:43:56 +00:00
matt
2dd1b647a7 For cerror, allow -I../libc to allow inclusion of any assym.h, if up. 2011-01-16 03:29:36 +00:00
matt
314296c406 Let libposix and librt have their own version of __cerror (__posix_cerror and
__rt_cerror).  This enables each library (including libc) the oppurtunity to
make its __cerror hidden and avoid being called via the PLT.  No user visible
differences to no need to bump the minor number.
2011-01-14 05:19:59 +00:00
njoly
416b82e2e3 Fix macro (DV -> Dv). 2011-01-06 15:22:20 +00:00
yamt
f15acd14df remove RESTRICTIONS section, which seems unrelated to our implementation 2010-09-15 07:28:46 +00:00
jruoho
c28dcae1e0 Get rid of SYSCTL_SETUP.
We want the sysctl variables also when mqueue(3) is loaded as a module.
2010-07-28 20:49:12 +00:00
wiz
e54f45dc8a Fix xref. 2010-06-07 16:37:07 +00:00
wiz
e02d784273 Grammar and spacing fixes. 2010-06-07 16:33:45 +00:00
jruoho
35bff1e486 Remove some leftover .\" comments.
The sysctl variables will be described in sysctl(7).
2010-06-07 07:39:43 +00:00
jruoho
9921e5b526 Build links also for mq_timedreceive(3) and mq_timedsend(3). 2010-06-07 07:26:20 +00:00
jruoho
00b42ad814 Mostly refer to the main page, mq(3), in SEE ALSO. 2010-06-07 07:21:52 +00:00
jruoho
dfba418d38 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.
2010-06-07 07:11:27 +00:00
jruoho
2e96a91ae5 Remove the paragraph about the used notification mechanism. Instead,
reference sigevent(3). Clarify the file offset discussion.
2010-05-19 06:35:20 +00:00
jruoho
e8cfad37a0 Reference only aio(3) in SEE ALSO as it is the central placeholder. Note
timespec(3). Markup: -width Er (not -width Dv), .Dv NULL (not null), etc.
2010-05-17 19:22:31 +00:00