summaryrefslogtreecommitdiff
path: root/lib/libc
AgeCommit message (Collapse)Author
2010-03-01explain KERN_NOSUIDCOREDUMP with less words and more precisionIngo Schwarze
ok jmc@ deraadt@ guenther@
2010-02-25Do not attempt to silently continue text for the last column of tablesIngo Schwarze
generated by .Bl -column .It <tab> on following lines. This is a workaround; fixing it properly in a way compatible with our old groff would require .Xo support for .Bl -column phrases in mandoc(1), which is too much work right now just to fix exactly this one place in our tree. ok jmc@ This commit fixes the last issue i'm aware of which prevented building our whole tree with mandoc. Not all pages format nicely yet, but none kill the build any more.
2010-02-22fix the description of _SC_GETPW_R_SIZE_MAX; from Tim van der MolenJason McIntyre
2010-02-18Every .Bl requires .It, even when using -column.Ingo Schwarze
Found by and unbreaking the build with mandoc(1). While here, properly escape blanks inside columns and use "backslash" instead of "back slash". OK jmc@
2010-02-12typo; ok ogaJason McIntyre
(sorry, i can't actually find where this started....)
2010-02-11The previous commit didn't use the first X in the template if thePhilip Guenthe
entire template was Xs. Test suite written now to keep this from happening again. Problem caught by Vadim Zhukov again. ok millert@
2010-02-08Don't underrun the buffer when the template is all X's.Philip Guenthe
Also, remove a duplicate preconditions check. Based on a suggestion by Vadim Zhukov (persgray <at> gmail.com) ok millert@
2010-02-08Use size_t in appropriate places; fixes sorting of big arrays;Otto Moerbeek
after the diff was written, I made it similar to the freebsd fix of the same code; pr6287 ok millert@ guenther@
2010-02-08use size_t to index arrays; avoids big array bugs; ok millert@ guenther@Otto Moerbeek
2010-02-03Use MACHINE_CPU instead of MACHINE_ARCH to pick the correct machine dependentMiod Vallat
files or directories when applicable. The inspiration and name of MACHINE_CPU come from NetBSD, although the way to provide it to Makefiles is completely different. ok kettenis@
2010-01-28Update translations: fix EREMOTE and add a bunch of error codes too.Philip Guenthe
From Vadim Zhukov (persgray at gmail.com)
2010-01-25stucture -> structure;Jason McIntyre
2010-01-23Give little-endian fp on mips a change to be handled correctly.Miod Vallat
2010-01-19Better ERRORS section info; from Tim van der Molen. POSIX documentsTodd C. Miller
other common errno values for opendir() whereas we just point the user to open() et al. OK jmc@
2010-01-19Leave errno as-is if fstat(2) fails instead of masking the realTodd C. Miller
errno with ENOTDIR. From Tim van der Molen.
2010-01-15Add support to sysconf(3) for the variables _SC_NPROCESSORS_CONF andStuart Henderson
_SC_NPROCESSORS_ONLN, implemented by AIX/Tru64/Solaris/Linux/SCO/FreeBSD/NetBSD. Bump libc minor. From Brad, ok deraadt@ guenther@
2010-01-14Document hw.ncpufound and HW_NCPUFOUND.Philip Guenthe
Document the interpretation of the third and fourth levels of KERN_FILE2. Document that KERN_FILE and KERN_PROC are deprecated in favor of KERN_FILE2 and KERN_PROC2. ok and tweaks jmc@
2010-01-13New options 'S', as a shorthand for the options most suitable as anOtto Moerbeek
extra safeguard (FGJ). Idea from deraadt@; ok deraadt@ dlg@
2010-01-13If a process receives two different signals while in readpassphrase, onlyDarren Tucker
the most recent one will be stored for later re-delivery. When the signal handlers are restored, all except the most recent signal will be lost. Replace the single variable with an array so signals are not lost. ok deraadt@
2010-01-11encourage use of setreseuid(), and warn there are other privs; ok henningTheo de Raadt
2010-01-08plug a file descriptor leak in HASHFileChunk().Owain Ainsworth
From Igor Zinovik; thanks! ok millert@
2010-01-03Neither .Pp nor unqualified text are allowed at the top level of .Bl;Ingo Schwarze
instead, .It is required. Thus, move .Pp and text before the .Bl, and remove the .Pp altogether where it is not needed. Syntax errors found by mandoc(1), also required to fix the mandoc build; feedback and ok jmc@, and sobrado@ also supports the direction.
2010-01-03.Bl always requires .It, even in .Bl -column;Ingo Schwarze
syntax errors found by mandoc(1), also required to fix the mandoc build; feedback and ok jmc@ and sobrado@
2010-01-03blank lines not allowed outside literal context;Ingo Schwarze
syntax errors found by mandoc(1), also required to fix the mandoc build; ok jmc@
2009-12-30Document ESPIPE and make EFAULT cover all functions.Federico G. Schwindt
jmc@ deraadt@ ok
2009-12-29move this file to Attic; the swapon(2) system call cannot be accessedIgor Sobrado
from userland since April 2003 and, of course, the manual page is not built either. see miod@'s change in r1.66 of src/lib/libc/sys/Makefile.inc. i would like to acknowledge the excellent advice from jmc@ and fgsch@ with relation to this change. ok miod@
2009-12-29add missing paragraph break (.Pp) macro.Igor Sobrado
2009-12-29replace a few remaining UNIX terms with .Ux macros; this diffIgor Sobrado
completes the changes from Oct 22.
2009-12-19Implement proper error handling for getgrent(3), getgrnam(3) and getgrgid(3).Ingo Schwarze
1) Distinguish normal end of data (like eof, YPERR_NOMORE, YPERR_KEY) from error conditions. 2) Save errno(2) and restore it in case of success, as suggested by deraadt@ and beck@. While this code is touched, * move the common code for the yp_first and yp_next calls after the respective if/else-block; note that free(data) is not needed in case of failure and that __ypcurrent = NULL does no harm after failing yp_first. * return 0, not NULL: the return value of grscan is int, not a pointer. This is the last part of the work done on getgrent.c during c2k9, heavily relying on the other improvements done at that time. This has been rotting in my tree far too long. "get it in" deraadt@; also lightly tested by simon@ some time ago
2009-12-16save calls to arc4random() by using a nibble at a time; not becauseOtto Moerbeek
arc4random() is slow, but it induces getpid() calls; also saves a bit on stirring efforts
2009-12-16Update the list of async-signal-safe functionsPhilip Guenthe
Document that snprintf/vsnprintf/syslog_r() aren't async-signal-safe for floating-point Provide cursory documentation of SIGTHR Eliminate the NOTE section of the sigaction(2) manpage by merging the good bits into the STANDARDS section ok deraadt@
2009-12-15No point in refreshing the pid from inside arc4_stir() when thatPhilip Guenthe
doesn't test it, so factor out the two places that test it into a routine and do the refreshing there. With this, arch4random_buf() doesn't trigger superfluous calls to getpid() when filling large buffers. ok deraadt@, "looks nicer indeed" otto@
2009-12-14Keep all bits of __svc_fdset up to date, not just those beyond FD_SETSIZE.Ingo Schwarze
Bug found while auditing the same complaint by parfait, see the previous commit; still not shutting parfait up. "wow, that's nasty" deraadt@
2009-12-14sleep(3) is supposed to return zero when it sleeps the entire amountPhilip Guenthe
ok deraadt@
2009-12-11__svc_fdsetsize is counted in bits, not in array elementsIngo Schwarze
When exceeding fd 1024, this bug cleared flag bits for all file descriptors except those <= 64. Found while auditing a (false positive) complaint by parfait. This bugfix does not shut parfait up, though. OK millert@ deraadt@
2009-12-11More changes to avoid truncating 64 bit pointers to 32 bits and sign-extendingMiod Vallat
them; allows userland with stack beyond 2GB to run.
2009-12-10getcwd() is posix, not ansi; from Thomas PfaffJason McIntyre
ok millert
2009-12-07Make userland malloc use __LDPGSZ granularity on mips, regardless of theMiod Vallat
actual kernel page size.
2009-12-05missing word;Jason McIntyre
from trhodes@freebsd, r200095;
2009-11-27wrap Nd in quotes, since it has >9 args;Jason McIntyre
2009-11-27Correct description of physically vs logically; spotted by NickOtto Moerbeek
Guenther; ok jmc
2009-11-27Switch the chunk_info lists to doubly-linked lists and use the queueOtto Moerbeek
macros for them. Avoids walking the lists and greatly enhances speed of freeing chunks in reverse or random order at the cost of a little space. Suggested by Fabien Romano and Jonathan Armani; ok djm@
2009-11-27Add setrdomain() and getrdomain() system calls. Committing now toPhilip Guenthe
catch the libc major bump per request from deraadt@ Diff by reyk. ok guenther@
2009-11-27Don't forget to fill region from the cache with junk if needed in one case;Otto Moerbeek
from Fabien Romano and Jonathan Armani
2009-11-27No need to clear a mmapped region; from Fabien Romano and JonathanOtto Moerbeek
Armani
2009-11-27Add a signal for librthread to use for interthread ASTs for cancelationPhilip Guenthe
and suspension. "get it in" deraadt@, tedu@, cheers by others
2009-11-27Bump the libc major for the post-h2k9 string of ABI changes and additionsPhilip Guenthe
(rthreads, MB_LEN_MAX, rdomains)
2009-11-27sync german translations with recent C.msg changesStefan Sperling
"Reads ok" mk@
2009-11-25Italian translationsgiovanni
"syntax looks good" guenther@
2009-11-24Add `da.msg'.Michael Knudsen