freebsd-skq/lib
deischen e06ce725da Add a wrapper for execve(). The exec'd process must be started with
the signal mask and pending signals of the calling thread.  These
are stored in userland in libpthread.

There is a small race condition in this patch which could cause
problems if a signal arrives after setting the (kernel) signal
mask and before exec'ing.  The thread's set of pending signals
also are not yet installed in the exec'd process.  Both of these
will be corrected with the addition of a special syscall.

Reported & Tested by:	Joost Bekkers <joost at jodocus dot org>
Reviewed by:	julian, davidxu
2004-09-26 06:50:15 +00:00
..
bind Fix up the man file installation for the new BIND 9 sources: 2004-09-26 06:36:11 +00:00
compat Update with the 4.9 pam modules, and add pam_opieaccess.so to the mix. 2003-12-07 03:02:27 +00:00
csu Implement .init and .fini. 2004-09-23 23:00:51 +00:00
libalias Fix outgoing ICMP on global instance. 2004-08-14 14:21:09 +00:00
libarchive Fix two ugly errors: 2004-09-17 04:39:07 +00:00
libatm Use WARNS?=3 for these in the arm case for now, due to toolchain issues. 2004-05-14 13:31:21 +00:00
libautofs bump .Dd 2004-09-09 10:54:08 +00:00
libbegemot Fix build in the !NOATM case by using the begemot library in place of 2004-09-24 22:10:34 +00:00
libbluetooth Unbreak a whatis(1) entry by fixing the NAME section. 2004-07-05 16:32:30 +00:00
libbsnmp Link to the build again. The problem was that we need a new 2004-08-11 16:47:12 +00:00
libbz2
libc Remove __isnanl() to avoid conflicting with the same function in libm. 2004-09-24 06:33:22 +00:00
libc_r Avoid using void pointers in additive expressions. 2004-08-14 17:46:10 +00:00
libcalendar Mechanically kill hard sentence breaks. 2004-07-02 23:52:20 +00:00
libcam Change a couple of comments so that GCC doesn't think that they contain 2004-07-29 15:35:45 +00:00
libcom_err
libcompat Mechanically kill hard sentence breaks. 2004-07-02 23:52:20 +00:00
libcrypt Mechanically kill hard sentence breaks. 2004-07-02 23:52:20 +00:00
libdevinfo Prefer C99's __func__ over GCC's __FUNCTION__. 2004-09-22 16:56:49 +00:00
libdevstat Mechanically kill hard sentence breaks. 2004-07-02 23:52:20 +00:00
libdisk We have now so many GEOM classes that it is better to just skip unknown 2004-09-13 16:06:14 +00:00
libedit mdoc(7): Use the new feature of the .In macro. 2003-09-08 19:57:22 +00:00
libexpat Stage 3 of dynamic root support. Make all the libraries needed to run 2003-08-17 08:28:46 +00:00
libfetch Update copyright years. 2004-09-21 18:35:21 +00:00
libform
libftpio Mechanically kill hard sentence breaks. 2004-07-02 23:52:20 +00:00
libgeom Markup, grammar, punctuation. 2004-07-01 18:20:57 +00:00
libio Remove now redundant and now conflicting declaration of sysarch(2). 2004-01-10 18:37:11 +00:00
libipsec Back out last delta, it just unpolitely reverted some local changes. 2004-07-01 17:13:15 +00:00
libipx Mechanically kill hard sentence breaks. 2004-07-02 23:52:20 +00:00
libkiconv Markup fixes. 2004-07-05 06:59:17 +00:00
libkse Add a wrapper for execve(). The exec'd process must be started with 2004-09-26 06:50:15 +00:00
libkvm Redefine a PTE as a 64-bit integral type instead of a struct of 2004-09-23 00:05:20 +00:00
libmagic Don't try to programatically support running file(1) w/in /usr/obj or other 2004-08-09 11:05:09 +00:00
libmd Eliminate double whitespace. 2004-07-03 22:30:10 +00:00
libmenu
libmilter Honor NOINET6 and disable IPv6 support in libmilter and sendmail if it 2004-06-01 01:29:42 +00:00
libmp Downgrage WARNS level for GCC 3.4.x. 2004-07-28 05:44:07 +00:00
libncp Prefer C99's __func__ over GCC's __FUNCTION__. 2004-09-22 16:56:49 +00:00
libncurses Unbreak the NOINSTALLLIB install. 2003-08-30 13:57:31 +00:00
libnetgraph Prefer C99's __func__ over GCC's __FUNCTION__. 2004-09-22 16:56:49 +00:00
libngatm Add the new call control layer to the library and install the man page 2004-07-08 17:09:55 +00:00
libopie Fixed style of DPADD and LDADD assignments as per style.Makefile(5). 2004-02-05 22:44:25 +00:00
libpam Join the 21st century: Cryptography is no longer an optional component 2004-08-06 07:27:08 +00:00
libpanel
libpcap Merge of libpcap 0.8.3 from tcpdump.org. 2004-03-31 09:15:09 +00:00
libpthread Add a wrapper for execve(). The exec'd process must be started with 2004-09-26 06:50:15 +00:00
libradius Join the 21st century: Cryptography is no longer an optional component 2004-08-06 07:27:08 +00:00
librpcsvc clnt_call takes args of type xdrproc_t. 2003-10-26 03:43:35 +00:00
libsbuf style.Makefile(5) 2003-08-18 15:25:39 +00:00
libsdp Make whatis(1) happy about the NAME section. 2004-07-05 17:38:08 +00:00
libsm Reflect changes in sendmail 8.13 source tree 2004-08-01 01:16:59 +00:00
libsmb
libsmdb
libsmutil
libstand Prefer C99's __func__ over GCC's __FUNCTION__. 2004-09-22 16:56:49 +00:00
libtacplus Mechanically kill hard sentence breaks. 2004-07-02 23:52:20 +00:00
libtelnet Join the 21st century: Cryptography is no longer an optional component 2004-08-06 07:27:08 +00:00
libthr Remove vestiges of libthr's signal mangling past. This fixes that last 2004-09-22 18:51:16 +00:00
libthread_db Plug a memory leak in error case. 2004-08-16 05:20:12 +00:00
libufs Markup fixes. 2004-07-05 06:53:34 +00:00
libugidfw Mechanically kill hard sentence breaks. 2004-07-02 23:52:20 +00:00
libusbhid Add __BEGIN_DECLS / __END_DECLS so this can be used in C++ code. 2004-06-03 15:04:24 +00:00
libutil Take the lastest fixes from NetBSD. 2004-09-25 14:11:34 +00:00
libvgl Mechanically kill hard sentence breaks. 2004-07-02 23:52:20 +00:00
libwrap
libxpg4
liby Include <stdlib.h> for exit() and add a prototype for yyparse(). 2004-05-24 09:50:57 +00:00
libypclnt Nothing in libypclnt depends on librpcsvc. 2004-02-04 09:53:29 +00:00
libz Correct a denial-of-service vulnerability in zlib. 2004-08-26 19:37:06 +00:00
msun Further refine some #ifs: 2004-09-17 05:15:33 +00:00
ncurses Unbreak the NOINSTALLLIB install. 2003-08-30 13:57:31 +00:00
Makefile Fix build in the !NOATM case by using the begemot library in place of 2004-09-24 22:10:34 +00:00
Makefile.inc