aboutsummaryrefslogtreecommitdiff
path: root/libc/bionic/libc_init_dynamic.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix HWASan crashes in heapprofd initialization.Florian Mayer2022-02-011-7/+9
* Add some slack at the end of large allocations when target SDK level < S.Peter Collingbourne2021-03-051-0/+3
* Use ELF notes to set the desired memory tagging level.Evgenii Stepanov2021-01-061-0/+1
* Update a few comments.Elliott Hughes2020-02-101-6/+1
* allow for heapprofd's signal to be multiplexedRyan Savitski2020-01-151-0/+3
* Move bionic_macros.h from private to platform.Josh Gao2020-01-021-1/+1
* Init fork handler after __libc_init_malloc.Mitch Phillips2019-11-141-0/+2
* linker: Add library load and unload hooks for HWASan.Peter Collingbourne2019-08-051-0/+15
* Fix linker self-exec detectionRyan Prichard2019-02-071-3/+0
* Implement dynamic TLS accesses and allocationRyan Prichard2019-01-251-0/+7
* Replace TLS_SLOT_BIONIC_PREINIT w/ shared globalsRyan Prichard2018-12-041-11/+5
* Use shared globals so getauxval works earlierRyan Prichard2018-12-041-2/+0
* Use shared globals to init __progname + environRyan Prichard2018-11-281-1/+1
* Expose libc_shared_globals to libc.so with symbolRyan Prichard2018-11-281-3/+8
* Cleanup: __libc_init_AT_SECURE, auxv, sysinfoRyan Prichard2018-11-261-1/+6
* Make android_get_application_target_sdk_version available to the NDK.Elliott Hughes2018-11-151-6/+0
* Move API levels from `uint32_t` to `int`.Elliott Hughes2018-11-131-2/+2
* Allow invoking the linker on an executable.Ryan Prichard2018-10-101-1/+3
* Modernize codebase by replacing NULL with nullptrYi Kong2018-08-021-1/+1
* Introduce api to track fd ownership in libc.Josh Gao2018-07-191-0/+2
* Remove valgrind workarounds.Elliott Hughes2018-06-121-0/+3
* Initialize __libc_sysinfo early on.Ryan Prichard2018-05-301-0/+6
* Clean up TLS_SLOT_BIONIC_PREINIT usage a bitRyan Prichard2018-05-301-10/+6
* Fix LP32 large pid detection.Elliott Hughes2017-10-231-5/+8
* Add directives to force stop unwinding.Christopher Ferris2017-10-051-0/+2
* Disable stack protector for __libc_preinitStephen Crane2017-06-211-6/+16
* Only initialize the global stack protector once.Josh Gao2016-06-301-0/+5
* Revert "Revert "Make sem_wait able to return errno EINTR for sdk > 23.""Yabin Cui2016-01-251-0/+6
* Merge "Revert "Make sem_wait able to return errno EINTR for sdk > 23.""Elliott Hughes2016-01-261-6/+0
|\
| * Revert "Make sem_wait able to return errno EINTR for sdk > 23."Dan Albert2016-01-261-6/+0
* | Merge "Make sem_wait able to return errno EINTR for sdk > 23."Yabin Cui2016-01-251-0/+6
|\|
| * Make sem_wait able to return errno EINTR for sdk > 23.Yabin Cui2016-01-251-0/+6
* | Malloc debug rewrite.Christopher Ferris2016-01-251-6/+0
|/
* Defend against -fstack-protector in libc startup.Elliott Hughes2016-01-061-0/+1
* Move malloc dispatch table to __libc_globals.Josh Gao2015-10-121-2/+2
* Move VDSO pointers to a shared globals struct.Josh Gao2015-10-091-0/+1
* Revert "Register __libc_fini as early as possible."Dmitriy Ivanov2014-09-041-9/+9
* Register __libc_fini as early as possible.Dmitriy Ivanov2014-09-031-9/+9
* Upstream atexitDmitriy Ivanov2014-07-141-1/+1
* Turn on -Wunused and fix the mistakes it uncovers.Elliott Hughes2014-06-031-1/+1
* Remove the broken pthread deadlock prediction.Elliott Hughes2014-05-141-5/+1
* Introduce netd_client, a dynamic library that talks to netd.Sreeram Ramachandran2014-05-131-0/+4
* Fix x86_64 build, clean up intermediate libraries.Elliott Hughes2013-10-091-2/+3
* Fix __errno for LP64 and clean up __get_tls.Elliott Hughes2013-10-091-1/+1
* Hide various symbols that shouldn't be exposed.Elliott Hughes2013-03-151-4/+2
* Clean up the argc/argv/envp/auxv handling.Elliott Hughes2013-02-071-0/+115