freebsd-dev/lib/libc/stdlib
Jilles Tjoelker 865ca149dc system(): Restore behaviour for SIGINT and SIGQUIT.
As mentioned in r16117 and the book "Advanced Programming in the Unix
Environment" by W. Richard Stevens, we should ignore SIGINT and SIGQUIT
before forking, since it is not guaranteed that the parent process starts
running soon enough.

To avoid calling sigaction() in the vforked child, instead block SIGINT and
SIGQUIT before vfork() and keep the sigaction() to ignore after vfork(). The
FreeBSD kernel discards ignored signals, even if they are blocked;
therefore, it is not necessary to unblock SIGINT and SIGQUIT earlier.
2013-09-01 19:59:54 +00:00
..
jemalloc Make the malloc(3) family of functions weak and make their non-weak 2013-05-25 18:59:11 +00:00
_Exit.c
a64l.3
a64l.c
abort.3 Renumber clauses to reduce diffs to other versions 2013-05-28 20:57:40 +00:00
abort.c Renumber clauses to reduce diffs to other versions 2013-05-28 20:57:40 +00:00
abs.3 Renumber clauses to reduce diffs to other versions 2013-05-28 20:57:40 +00:00
abs.c Renumber clauses to reduce diffs to other versions 2013-05-28 20:57:40 +00:00
alloca.3 Renumber clauses to reduce diffs to other versions 2013-05-28 20:57:40 +00:00
at_quick_exit.3 Update the 'C1x draft' reference to '.St -isoC-2011' mdoc macro. 2012-07-26 12:04:11 +00:00
atexit.3 Renumber clauses to reduce diffs to other versions 2013-05-28 20:57:40 +00:00
atexit.c Renumber clauses to reduce diffs to other versions 2013-05-28 20:57:40 +00:00
atexit.h Renumber clauses to reduce diffs to other versions 2013-05-28 20:57:40 +00:00
atof.3 Renumber clauses to reduce diffs to other versions 2013-05-28 20:57:40 +00:00
atof.c Renumber clauses to reduce diffs to other versions 2013-05-28 20:57:40 +00:00
atoi.3 Renumber clauses to reduce diffs to other versions 2013-05-28 20:57:40 +00:00
atoi.c Renumber clauses to reduce diffs to other versions 2013-05-28 20:57:40 +00:00
atol.3 Renumber clauses to reduce diffs to other versions 2013-05-28 20:57:40 +00:00
atol.c Renumber clauses to reduce diffs to other versions 2013-05-28 20:57:40 +00:00
atoll.c Renumber clauses to reduce diffs to other versions 2013-05-28 20:57:40 +00:00
bsearch.3 Renumber clauses to reduce diffs to other versions 2013-05-28 20:57:40 +00:00
bsearch.c Renumber clauses to reduce diffs to other versions 2013-05-28 20:57:40 +00:00
div.3 Renumber clauses to reduce diffs to other versions 2013-05-28 20:57:40 +00:00
div.c Renumber clauses to reduce diffs to other versions 2013-05-28 20:57:40 +00:00
exit.3 Renumber clauses to reduce diffs to other versions 2013-05-28 20:57:40 +00:00
exit.c Renumber clauses to reduce diffs to other versions 2013-05-28 20:57:40 +00:00
getenv.3 Renumber clauses to reduce diffs to other versions 2013-05-28 20:57:40 +00:00
getenv.c [fix to r253380] __setenv: be explicit about placing '=' after name 2013-07-17 08:45:27 +00:00
getopt_long.3 Add missing opening and closing brackets in getopt_long.3 and getsubopt.3 2011-12-26 03:14:37 +00:00
getopt_long.c Switch from 4-clause to 2-clause BSD license. (OpenBSD r1.22) 2012-06-11 22:25:20 +00:00
getopt.3 Renumber clauses to reduce diffs to other versions 2013-05-28 20:57:40 +00:00
getopt.c Renumber clauses to reduce diffs to other versions 2013-05-28 20:57:40 +00:00
getsubopt.3 Renumber clauses to reduce diffs to other versions 2013-05-28 20:57:40 +00:00
getsubopt.c Renumber clauses to reduce diffs to other versions 2013-05-28 20:57:40 +00:00
hcreate.3 mdoc: order prologue macros consistently by Dd/Dt/Os 2010-04-14 19:08:06 +00:00
hcreate.c - remove superfluous word 2008-07-06 11:31:20 +00:00
heapsort.c Renumber clauses to reduce diffs to other versions 2013-05-28 20:57:40 +00:00
imaxabs.3
imaxabs.c
imaxdiv.3
imaxdiv.c
insque.3
insque.c
l64a.c
labs.3 Renumber clauses to reduce diffs to other versions 2013-06-13 00:19:30 +00:00
labs.c Renumber clauses to reduce diffs to other versions 2013-06-13 00:19:30 +00:00
ldiv.3 Renumber clauses to reduce diffs to other versions 2013-06-13 00:19:30 +00:00
ldiv.c Renumber clauses to reduce diffs to other versions 2013-06-13 00:19:30 +00:00
llabs.3
llabs.c
lldiv.3
lldiv.c
lsearch.3 Add example. 2013-04-21 10:30:19 +00:00
lsearch.c
Makefile.inc Add more locale-specific functions to the relevant man pages and 2012-06-25 21:51:40 +00:00
memory.3 Renumber clauses to reduce diffs to other versions 2013-06-13 00:19:30 +00:00
merge.c Renumber clauses to reduce diffs to other versions 2013-06-13 00:19:30 +00:00
ptsname.3 According to a clarification at http://austingroupbugs.net/view.php?id=503 2012-09-12 17:54:09 +00:00
ptsname.c According to a clarification at http://austingroupbugs.net/view.php?id=503 2012-09-12 17:54:09 +00:00
qsort_r.c
qsort.3 Renumber clauses to reduce diffs to other versions 2013-06-13 00:19:30 +00:00
qsort.c Renumber clauses to reduce diffs to other versions 2013-06-13 00:19:30 +00:00
quick_exit.3 Update the 'C1x draft' reference to '.St -isoC-2011' mdoc macro. 2012-07-26 12:04:11 +00:00
quick_exit.c Small style(9) improvements. 2011-12-15 11:16:41 +00:00
radixsort.3 Renumber clauses to reduce diffs to other versions 2013-06-13 00:19:30 +00:00
radixsort.c Renumber clauses to reduce diffs to other versions 2013-06-13 00:19:30 +00:00
rand.3 Renumber clauses to reduce diffs to other versions 2013-06-13 00:19:30 +00:00
rand.c Style fix noted by bde@ 2013-07-04 12:35:39 +00:00
random.3 Renumber clauses to reduce diffs to other versions 2013-06-13 00:19:30 +00:00
random.c Renumber clauses to reduce diffs to other versions 2013-06-13 00:19:30 +00:00
reallocf.3 Import jemalloc 9ef7f5dc34ff02f50d401e41c8d9a4a928e7c2aa (dev branch, 2012-04-17 07:22:14 +00:00
reallocf.c In reallocf(3), free the memory only when size != 0. Otherwise, when the 2010-03-03 15:43:26 +00:00
realpath.3 Renumber clauses to reduce diffs to other versions 2013-06-13 00:19:30 +00:00
realpath.c - Correct mispellings of the word occurrence 2013-04-17 11:40:10 +00:00
remque.c
strfmon.3 Remove end of line whitespace. 2012-06-26 05:34:31 +00:00
strfmon.c Implement xlocale APIs from Darwin, mainly for use by libc++. This adds a 2011-11-20 14:45:42 +00:00
strtod.3 Renumber clauses to reduce diffs to other versions 2013-06-13 00:19:30 +00:00
strtoimax.c Renumber clauses to reduce diffs to other versions 2013-06-13 00:19:30 +00:00
strtol.3 Renumber clauses to reduce diffs to other versions 2013-06-13 00:19:30 +00:00
strtol.c Renumber clauses to reduce diffs to other versions 2013-06-13 00:19:30 +00:00
strtoll.c Renumber clauses to reduce diffs to other versions 2013-06-13 00:19:30 +00:00
strtonum.3 Make example more correct (errstr is a pointer, not boolean). 2013-08-18 10:33:46 +00:00
strtonum.c
strtoq.c Renumber clauses to reduce diffs to other versions 2013-06-13 00:19:30 +00:00
strtoul.3 Renumber clauses to reduce diffs to other versions 2013-06-13 00:19:30 +00:00
strtoul.c Renumber clauses to reduce diffs to other versions 2013-06-13 00:19:30 +00:00
strtoull.c Renumber clauses to reduce diffs to other versions 2013-06-13 00:19:30 +00:00
strtoumax.c Renumber clauses to reduce diffs to other versions 2013-06-13 00:19:30 +00:00
strtouq.c Renumber clauses to reduce diffs to other versions 2013-06-13 00:19:30 +00:00
Symbol.map Import jemalloc 9ef7f5dc34ff02f50d401e41c8d9a4a928e7c2aa (dev branch, 2012-04-17 07:22:14 +00:00
system.3 Renumber clauses to reduce diffs to other versions 2013-06-13 00:19:30 +00:00
system.c system(): Restore behaviour for SIGINT and SIGQUIT. 2013-09-01 19:59:54 +00:00
tdelete.c
tfind.c
tsearch.3
tsearch.c
twalk.c