summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
2009-11-28This might not be necessary, but Just In Case: since the underlyingPhilip Guenthe
syscall ABI has changed and everything is going to need to be relinked anyway, bump the rthread major
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-27Convert thrsleep() to an absolute timeout with clockid to eliminate aPhilip Guenthe
race condition and prep for later support of pthread_condattr_setclock() "get it in" deraadt@, tedu@, cheers by others
2009-11-27Convert thrsigdivert to (almost) be sigtimedwait by adding siginfo_tPhilip Guenthe
and struct timespec * argument. sigtimedwait is just a one line wrapper after this. "get it in" deraadt@, tedu@, cheers by others
2009-11-27Change threxit() to take a pointer to a pid_t to zero out from thePhilip Guenthe
kernel so that librthread can detect when a thread is completely done with its stack without need a kqueue. The dying thread moves itself to a GC list, other threads scan the GC list on pthread_create() and pthread_join() and free the stack and handle once the thread's thread id is zeroed. "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
2009-11-24Danish translations.Michael Knudsen
(If anyone can suggest a translation for e.g. `breakpoint' that doesn't make me cringe, let me know.)
2009-11-24Update the ENOTSUP summary and description.Philip Guenthe
Pointed out by Alan Bueno and jmc@ ok jmc@
2009-11-24- sync with latest additionsJasper Lievisse Adriaanse
feedback & ok otto@
2009-11-24Change ENOTSUP's strerror() to "Not supported"Philip Guenthe
Provide C and Pig locale expansions for errno values from EAUTH to ENOTSUP ok millert@, mk@, go aheads from others who have other translations in the works
2009-11-23Make the code example fit on an 80 char screen without wrapping.Michael Knudsen
ok guenther (no word from the sunshine girls on the matter, though)
2009-11-22Oops, KSEG -> CKSEG.Miod Vallat
2009-11-22Fixed typo in function name.Tobias Stoeckmann
ok jmc
2009-11-22Allow mips ports to override VM_{MIN,MAX}_KERNEL_ADDRESS, and provide theMiod Vallat
address as a kernel variable for use by libkvm. On sgi IP27 and IP30 kernels, use XKSEG instead of CKSSEG; this will allow kernel KVM size to grow in the future if necessary.
2009-11-21replacing malloc/realloc dance, by only one reallocCharles Longeau
ok millert@
2009-11-21remove unused variableCharles Longeau
ok deraadt@
2009-11-21remove unused variableCharles Longeau
ok guenther@
2009-11-21Ooops, committed an unbaked changePhilip Guenthe
2009-11-21Several stdio functions were failing to set the stream orientationPhilip Guenthe
to 'narrow' as they should. "looks correct" millert@ "makes sense" blambert@
2009-11-19pthread_rwlock_wrlock() should increment the count of writers justPhilip Guenthe
once and not on every wakeup. ok kurt@
2009-11-18More shrinkage, a bit for ramdisks but mostly for static binaries:Philip Guenthe
- wrap with #ifndef NO_LOG_BAD_DNS_RESPONSES libc code that uses p_class() and p_type() for diagnostics, then add that define to libstub to avoid pulling in res_debug_syms.o - split rcmd() and ruserok() into separate files, as nothing uses both - split readdir_r() to its own file - split syslog_r() from syslog(), as the latter needs localtime(); many binaries no longer need to pull in all the time code after this; switch from usleep() to nanosleep() while we're at it (The profit of analysis of -Wl,-M,--cref output) Chops 888kB from /bin and /sbin on i386 ok deraadt@, miod@
2009-11-12simplify the code looking for + in the password database, after analysisTheo de Raadt
of a false positive made by parfait; ok millert
2009-11-12change back to preferring kqueue, now that nicm, tedu and i haveTheo de Raadt
fixed it (or, all the issues we are aware of so far). discussed with nicm
2009-11-11fix leaks in error cases found by parfaitJonathan Gray
ok blambert@ miod@ deraadt@
2009-11-11memory leaks, found by parfait; ok millertTheo de Raadt
2009-11-11obvious use after free, found by parfaitTheo de Raadt
2009-11-10pull Ben Lauries blind prefix injection fix for CVE-2009-3555 fromMarkus Friedl
openssl 0.9.8l; crank minor version; ok djm@ deraadt@; initially from jsg@
2009-11-10ctim -> ctime; from ca (pr #6256)Jason McIntyre
2009-11-09mbrlen returns size_t not int.Nicholas Marriott
ok espie
2009-11-09Fix the handle locking in stdio to use flockfile/funlockfileKurt Miller
internally when and where required. Macros in <stdio.h> are updated to automatically call the underlying functions when the process is threaded to obtain the necessary locking. A private mutex is added to protect __sglue, the internal list of FILE handles, and another to protect the one-time initialization. Some routines in libc that use getc() change to use getc_unlocked() as they're either protected by their own lock or aren't thread-safe routines anyway. committing on behalf of and okay guenther@ now that we have install media space available.
2009-11-08ansifyStefan Sperling
ok deraadt
2009-11-07remove gcc 1 workaround we no longer care about whichJonathan Gray
was breaking non GNUC defining compilers. Came up during a conversation with ragge@, positive comments from several.
2009-11-06Provide assembly version of sqrtl(3).Mark Kettenis
ok pirofti@
2009-11-05Provide assembly version of sqrtl(3).Mark Kettenis
ok otto@
2009-11-03in block size calculations, use SIO_BPS(precision) instead ofAlexandre Ratchov
precision / 8. Fixes sio_setpar() requesting smaller block sizes on 24-bit devices.
2009-11-02permit -DMALLOC_STATS to compile againTodd T. Fries
noticed by Jonathan Armani & Fabien Romano ugh+ok otto@
2009-11-01Use a local numeric label to branch to the start of the function, instead ofMiod Vallat
referencing it by name; silences a linker warning; no functional change.
2009-11-01Two minor bug fixes rotting in my tree:Ingo Schwarze
(1) When the second malloc in yp_next fails, do not leak the memory allocated by the first one. Same fix as yp_first.c rev. 1.9. (2) When compiled with YPMATCHCACHE, do not fail the lookup when reserving memory for the cache fails. Instead, just return the correct result without caching it. ok millert@
2009-10-31s/Mhz/MHz/, MHz is a multiple of the SI unit hertz (whose symbol is Hz).Igor Sobrado
2009-10-30stop using kqueue.Theo de Raadt
2009-10-28a few leftovers from yesterday's SCCS/RCS-ID removal;Ingo Schwarze
survived a full make build on i386; "sure" deraadt@