Searched refs:fini_array (Results 1 – 16 of 16) sorted by relevance
/bionic/libc/bionic/ |
D | libc_init_common.c | 117 void** fini_array = array; in __libc_fini() local 121 if (array == NULL || (size_t)fini_array[0] != minus1) { in __libc_fini() 126 fini_array += 1; in __libc_fini() 129 for (count = 0; fini_array[count] != NULL; count++); in __libc_fini() 133 void (*func)() = (void (*)) fini_array[--count]; in __libc_fini()
|
D | libc_init_static.c | 91 if (structors->fini_array) in __libc_init() 92 __cxa_atexit(__libc_fini,structors->fini_array,NULL); in __libc_init()
|
D | libc_init_dynamic.c | 123 if (structors->fini_array) in __libc_init() 124 __cxa_atexit(__libc_fini,structors->fini_array,NULL); in __libc_init()
|
D | libc_init_common.h | 37 void (**fini_array)(void); member
|
/bionic/libc/arch-arm/bionic/ |
D | crtbegin.c | 33 void (**fini_array)(void); member 61 array.fini_array = &__FINI_ARRAY__; in _start()
|
D | crtend.S | 35 .section .fini_array, "aw"
|
/bionic/libc/arch-mips/bionic/ |
D | crtend_so.S | 4 .section .fini_array, "aw"
|
D | crtend.S | 35 .section .fini_array, "aw"
|
D | crtbegin_so.S | 34 .section .fini_array, "aw"
|
/bionic/libc/arch-x86/bionic/ |
D | crtend_so.S | 4 .section .fini_array, "aw"
|
D | crtend.S | 7 .section .fini_array, "aw"
|
D | crtbegin_so.S | 37 .section .fini_array, "aw"
|
D | crtbegin.S | 82 .section .fini_array, "aw"
|
/bionic/linker/ |
D | linker.h | 141 unsigned *fini_array; member
|
D | README.TXT | 42 Note: this is generally stored in a .fini_array section
|
D | linker.cpp | 1355 if (si->fini_array) { in call_destructors() 1357 (unsigned)si->fini_array, si->fini_array_count, si->name); in call_destructors() 1358 call_array(si->fini_array, si->fini_array_count, 1); in call_destructors() 1535 si->fini_array = (unsigned *)(base + *d); in soinfo_link_image() 1537 pid, si->name, si->fini_array); in soinfo_link_image()
|