summaryrefslogtreecommitdiff
path: root/src/lib/libc (follow)
Commit message (Expand)AuthorAgeFilesLines
...
* optimization and some cleanup; mostly from kshe (except the unmap() part)otto2018-01-081-67/+51
* Only init chunk_info once, plus some moving of code to group related functions.otto2018-01-011-273/+267
* step one in avoiding unneccesary init of chunk_info;otto2017-12-271-65/+81
* Fix one possible buffer overflow and one underflow. Also some minormillert2017-12-241-20/+36
* Move __cxa_thread_atexit* to its own .c file to avoid pulling the codeguenther2017-12-164-39/+64
* Remove DEF_STRONG(__cxa_thread_atexit_impl). This produces an unwantedkettenis2017-12-051-2/+1
* Implement __cxa_thread_atexit to support C++11 thread_local scope. Thekettenis2017-12-053-3/+58
* clang doesn't propagate attributes like "asm labels" and "visibility(hidden)"guenther2017-11-294-11/+23
* Add the missing STANDARDS section (kettenis@ noticed that these areschwarze2017-11-281-6/+14
* GNU ld has prefixed the contents of .gnu.warning.SYMBOL sectionstb2017-11-287-15/+15
* Revert recent changes to unbreak ports/net/sambajca2017-11-041-2/+8
* 's' should include 'f'; from Jacqueline Jolicoeurotto2017-11-021-2/+2
* Change pthread_cleanup_{push,pop} to macros that store the cleanup infoguenther2017-10-281-8/+2
* Restore a return that was inadvertently removed from freezero() in r1.234,jsing2017-10-191-1/+2
* Add STANDARDS: denis@ spotted that it was missing.schwarze2017-10-121-2/+19
* do not return f() where f is a void function; loop var type fixotto2017-10-051-4/+5
* Use dprintf instead of snprintf/writeotto2017-10-051-82/+36
* Make delayed free non-optional and make F do an extensive double free check.otto2017-09-231-21/+26
* mapalign returns MAP_FAILED for failuer; from George Koehlerotto2017-09-121-2/+2
* check double free before canary for chunks; ok millert@otto2017-09-111-5/+5
* New POSIX xlocale implementation written from scratch.libressl-v2.6.1schwarze2017-09-0511-96/+396
* Move mutex, condvar, and thread-specific data routes, pthread_once, andguenther2017-09-052-11/+182
* delete pointless .Tn ASCII found by jca@ with mandoc -Tlintschwarze2017-09-021-5/+4
* Mention strtok_r in STANDARDSjca2017-08-311-2/+6
* two MALLOC_STATS only tweaks; one from David CARLIER, the other found by clangotto2017-08-201-8/+4
* Use sendsyslog() directly instead of syslog_r() for the "backwards memcpy"guenther2017-08-141-3/+12
* Minimize #includes, particularly to avoid thread_private.hguenther2017-08-122-7/+3
* add missing and correct misspelled names, most in NAME sections;schwarze2017-08-012-6/+8
* zap trailing whitespace;jmc2017-07-221-2/+2
* rework the page a bit, clarify a few things, maybe better wordingtedu2017-07-221-8/+13
* one more instance of the previous commit; also initialize ->offset to aotto2017-07-101-2/+3
* update the little endian processor list to give it a chance of matchingtedu2017-07-082-6/+6
* Only access offset if canaries are enabled *and* size > 0, otherwise offsetotto2017-07-071-2/+2
* The 0x (or 0X) prefix in base 16 is optional so only skip over themillert2017-07-066-18/+18
* void functions don't return 0tb2017-07-051-6/+2
* port the RBT code to userland by making it part of libc.dlg2017-06-191-10/+11
* Don't fall back to heapsort() if we would otherwise switch tomillert2017-05-301-7/+7
* Support swapping 32-bit aligned elements on 64-bit platforms.millert2017-05-241-22/+63
* Document that qsort falls back to heapsort() if the recursion depthmillert2017-05-201-3/+13
* Use David Musser's introsort algorithm to fall back to heapsort(3)millert2017-05-202-14/+45
* The BSD qsort() performs tail recursion elimination on the secondmillert2017-05-171-10/+25
* Typo: freezeo -> freezerotb2017-05-151-3/+3
* - fix bug wrt posix_memalign(3) of blocks between half a page and a pageotto2017-05-132-8/+18
* make the description strings match the codederaadt2017-05-031-10/+10
* Remove "len < 0" check; len is socklen_t (uint32_t) so can't bemillert2017-04-271-2/+2
* Rearrange text a bit to make it clear what "discarded" means; ok jmc@ deraadt@otto2017-04-231-8/+13
* For small allocations (chunk) freezero only validates the givenotto2017-04-221-5/+10
* Fix previous.visa2017-04-201-2/+2
* Get TCB address using the RDHWR instruction instead of __get_tcb().visa2017-04-201-4/+5
* don't forget to fill in canary bytes for posix_memalign(3); reported byotto2017-04-181-1/+4