[Midnightbsd-cvs] src: lib/libc: Create a new MidnightBSD symbol namespace.
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Sun Jan 10 13:29:20 EST 2010
Log Message:
-----------
Create a new MidnightBSD symbol namespace. This will include additions and extensions not found in the legacy FBSD_1.0 space. Unless we happen to add symbols for compatibility with newer freebsd 7.x versions, this old FBSD stuff should not be used. I have not created a private symbol yet.
Add posix spawn related functions to libc. posix_spawn(3) and friends can replace fork and exec in some situations and have been in the specification since 1999. Many operating systems do not yet implement them as they do not provide any benefit in terms of performance when systems use MMU. glibc implements them as well as FreeBSD 8, DragonFly current, Mac OS X Snow Leopard. It's time.
We've used the FreeBSD 8 versions with little change here. This is one of the many requirements for libdispatch. (mostly for test suite apps)
Modified Files:
--------------
src/lib/libc:
Versions.def (r1.2 -> r1.3)
(http://cvsweb.midnightbsd.org/src/lib/libc/Versions.def?r1=1.2&r2=1.3)
src/lib/libc/gen:
Makefile.inc (r1.2 -> r1.3)
(http://cvsweb.midnightbsd.org/src/lib/libc/gen/Makefile.inc?r1=1.2&r2=1.3)
Symbol.map (r1.2 -> r1.3)
(http://cvsweb.midnightbsd.org/src/lib/libc/gen/Symbol.map?r1=1.2&r2=1.3)
exec.3 (r1.3 -> r1.4)
(http://cvsweb.midnightbsd.org/src/lib/libc/gen/exec.3?r1=1.3&r2=1.4)
exec.c (r1.3 -> r1.4)
(http://cvsweb.midnightbsd.org/src/lib/libc/gen/exec.c?r1=1.3&r2=1.4)
src/lib/libc/include:
libc_private.h (r1.2 -> r1.3)
(http://cvsweb.midnightbsd.org/src/lib/libc/include/libc_private.h?r1=1.2&r2=1.3)
Added Files:
-----------
src/lib/libc/gen:
posix_spawn.3 (r1.1)
(http://cvsweb.midnightbsd.org/src/lib/libc/gen/posix_spawn.3?rev=1.1&content-type=text/x-cvsweb-markup)
posix_spawn_file_actions_addopen.3 (r1.1)
(http://cvsweb.midnightbsd.org/src/lib/libc/gen/posix_spawn_file_actions_addopen.3?rev=1.1&content-type=text/x-cvsweb-markup)
posix_spawn_file_actions_init.3 (r1.1)
(http://cvsweb.midnightbsd.org/src/lib/libc/gen/posix_spawn_file_actions_init.3?rev=1.1&content-type=text/x-cvsweb-markup)
posix_spawnattr_getflags.3 (r1.1)
(http://cvsweb.midnightbsd.org/src/lib/libc/gen/posix_spawnattr_getflags.3?rev=1.1&content-type=text/x-cvsweb-markup)
posix_spawnattr_getpgroup.3 (r1.1)
(http://cvsweb.midnightbsd.org/src/lib/libc/gen/posix_spawnattr_getpgroup.3?rev=1.1&content-type=text/x-cvsweb-markup)
posix_spawnattr_getschedparam.3 (r1.1)
(http://cvsweb.midnightbsd.org/src/lib/libc/gen/posix_spawnattr_getschedparam.3?rev=1.1&content-type=text/x-cvsweb-markup)
posix_spawnattr_getschedpolicy.3 (r1.1)
(http://cvsweb.midnightbsd.org/src/lib/libc/gen/posix_spawnattr_getschedpolicy.3?rev=1.1&content-type=text/x-cvsweb-markup)
posix_spawnattr_getsigdefault.3 (r1.1)
(http://cvsweb.midnightbsd.org/src/lib/libc/gen/posix_spawnattr_getsigdefault.3?rev=1.1&content-type=text/x-cvsweb-markup)
posix_spawnattr_getsigmask.3 (r1.1)
(http://cvsweb.midnightbsd.org/src/lib/libc/gen/posix_spawnattr_getsigmask.3?rev=1.1&content-type=text/x-cvsweb-markup)
posix_spawnattr_init.3 (r1.1)
(http://cvsweb.midnightbsd.org/src/lib/libc/gen/posix_spawnattr_init.3?rev=1.1&content-type=text/x-cvsweb-markup)
More information about the Midnightbsd-cvs
mailing list