about summary refs log tree commit diff
path: root/src/malloc
Commit message (Expand)AuthorAgeFilesLines
* remove return with expression in void functionMichael Forney2021-04-271-1/+1
* mallocng/aligned_alloc: check for malloc failureDominic Chen2021-04-161-0/+3
* oldmalloc: preserve errno across freeRich Felker2021-01-301-0/+4
* fix build regression in oldmallocRich Felker2021-01-301-1/+1
* preserve errno across freeRich Felker2021-01-301-2/+10
* implement reallocarrayAriadne Conill2020-11-301-0/+13
* fix mallocng regression in malloc_usable_size with null argumentDominic Chen2020-11-291-0/+1
* lift child restrictions after multi-threaded forkRich Felker2020-11-113-2/+36
* give libc access to its own malloc even if public malloc is interposedRich Felker2020-11-116-1/+37
* import mallocngRich Felker2020-06-307-13/+938
* add glue code for mallocng mergeRich Felker2020-06-293-0/+129
* only use memcpy realloc to shrink if an exact-sized free chunk existsRich Felker2020-06-161-0/+12
* fix memset overflow in oldmalloc race fix overhaulRich Felker2020-06-161-1/+1
* only disable aligned_alloc if malloc was replaced but it wasn'tRich Felker2020-06-101-1/+2
* have ldso track replacement of aligned_allocRich Felker2020-06-101-0/+1
* reintroduce calloc elison of memset for direct-mmapped allocationsRich Felker2020-06-102-1/+14
* move __malloc_replaced to a top-level malloc fileRich Felker2020-06-102-2/+3
* switch to a common calloc implementationRich Felker2020-06-103-47/+37
* move oldmalloc to its own directory under src/mallocRich Felker2020-06-034-0/+0
* move __expand_heap into malloc.cRich Felker2020-06-033-73/+64
* rename memalign source file back to its proper nameRich Felker2020-06-031-0/+0
* rename aligned_alloc source file back to its proper nameRich Felker2020-06-031-0/+0
* reverse dependency order of memalign and aligned_allocRich Felker2020-06-034-10/+5
* rename aligned_alloc source fileRich Felker2020-06-031-0/+0
* remove stale document from malloc src directoryRich Felker2020-06-031-22/+0
* rewrite bump allocator to fix corner cases, decouple from expand_heapRich Felker2020-06-031-17/+72
* move malloc_impl.h from src/internal to src/mallocRich Felker2020-06-021-0/+43
* fix unbounded heap expansion race in mallocRich Felker2020-06-021-152/+87
* restore lock-skipping for processes that return to single-threaded stateRich Felker2020-05-221-1/+4
* don't use libc.threads_minus_1 as relaxed atomic for skipping locksRich Felker2020-05-221-1/+1
* split internal lock API out of libc.h, creating lock.hRich Felker2018-09-121-1/+1
* reduce spurious inclusion of libc.hRich Felker2018-09-121-1/+0
* hide dependency-triggering pointer object in malloc_usable_size.cRich Felker2018-09-121-2/+2
* rework malloc_usable_size to use malloc_impl.hRich Felker2018-09-121-9/+1
* move __memalign declaration to malloc_impl.hRich Felker2018-09-122-4/+2
* move declarations for malloc internals to malloc_impl.hRich Felker2018-09-123-6/+2
* reintroduce hardening against partially-replaced allocatorRich Felker2018-04-192-5/+10
* return chunks split off by memalign using __bin_chunk instead of freeRich Felker2018-04-192-7/+5
* using malloc implementation types/macros/idioms for memalignRich Felker2018-04-191-20/+22
* move malloc implementation types and macros to an internal headerRich Felker2018-04-191-37/+1
* revert detection of partially-replaced allocatorRich Felker2018-04-193-15/+6
* allow interposition/replacement of allocator (malloc)Rich Felker2018-04-184-23/+30
* remove unused __brk function/source fileRich Felker2018-04-171-7/+0
* comment __malloc_donate overflow logicRich Felker2018-04-171-0/+3
* ldso, malloc: implement reclaim_gaps via __malloc_donateAlexander Monakov2018-04-171-18/+43
* malloc: fix an over-allocation bugAlexander Monakov2018-04-171-4/+4
* optimize malloc0Alexander Monakov2018-04-111-6/+23
* revise the definition of multiple basic locks in the codeJens Gustedt2018-01-091-1/+1
* fix undefined behavior in freeAlexander Monakov2017-07-041-2/+3
* handle mremap failure in realloc of mmap-serviced allocationsRich Felker2017-06-151-1/+2