NetBSD/lib
joerg 4f77b889d0 Extend the mmap(2) interface to allow requesting protections for later
use with mprotect(2), but without enabling them immediately.

Extend the mremap(2) interface to allow duplicating mappings, i.e.
create a second range of virtual addresses references the same physical
pages. Duplicated mappings can have different effective protections.

Adjust PAX mprotect logic to disallow effective protections of W&X, but
allow one mapping W and another X protections. This obsoletes using
temporary files for purposes like JIT.

Adjust PAX logic for mmap(2) and mprotect(2) to fail if W&X is requested
and not silently drop the X protection.

Improve test cases to ensure correct operation of the changed
interfaces.
2017-05-06 21:34:51 +00:00
..
csu remove useless include; asm.h is not useful for c files. our current assumption 2017-01-14 15:50:24 +00:00
i18n_module
libarch Deprecate the pmc functions in libi386. The parameters will be updated, 2017-03-08 16:09:27 +00:00
libbluetooth
libbpfjit
libbsdmalloc
libbz2
libc Extend the mmap(2) interface to allow requesting protections for later 2017-05-06 21:34:51 +00:00
libc_fp
libc_vfp
libcompat
libcrypt
libcurses POSIX says that use_env(3) must precede setupterm(3). 2017-03-23 00:55:39 +00:00
libdm
libedit When doing filename autocompletion, append a trailing slash at the end of directory 2017-04-21 05:38:03 +00:00
libexecinfo flesh out _Unwind_Exception, rust needs it. 2016-12-19 01:24:40 +00:00
libform
libintl
libipsec
libisns
libkern
libkvm
liblwres
libm Replace our rounding functions with the ones from FreeBSD 2017-05-06 18:03:24 +00:00
libmenu
libnpf set to NULL after releasing to avoid double free. 2017-01-03 00:59:31 +00:00
libossaudio ABI of libossaudio did not change, so there was no need to bump the version 2017-03-24 11:46:52 +00:00
libp2k Change VOP_REMOVE and VOP_RMDIR to preserve lock/ref on dvp. 2017-04-26 03:02:47 +00:00
libpam Bump version 2017-05-06 19:52:25 +00:00
libpanel
libpci
libperfuse
libpmc Remove i386 from libpmc; it has its own interface (sysarch), and we won't 2017-03-08 15:53:00 +00:00
libposix
libppath
libprop
libpthread Remove outdated CAVEATS. 2017-03-28 17:42:52 +00:00
libpuffs
libquota
libradius
librefuse
libresolv
librmt
librpcsvc
librt
librump
librumpclient
librumpdev
librumphijack Support paccept for nc 2017-02-16 08:08:01 +00:00
librumpnet
librumpuser Update supporting files for components which rely on autoconf to allow systems 2017-02-01 09:26:39 +00:00
librumpvfs
libskey
libss
libtelnet
libterminfo Clean up some more warnings. 2017-05-04 09:46:30 +00:00
libukfs
libusbhid
libutil Add man page links for: 2017-04-01 14:31:05 +00:00
libwrap
liby
libz Update zlib version in pkgconfig file. 2017-03-12 20:38:30 +00:00
lua
npf
bumpversion
checkoldver
checkver
checkvers
Makefile GC deprecated logic. GCC 4.8 is not in tree any more. 2017-02-22 02:58:31 +00:00
Makefile.inc