Home
last modified time | relevance | path

Searched refs:fini_array (Results 1 – 16 of 16) sorted by relevance

/bionic/libc/bionic/
Dlibc_init_common.c117 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()
Dlibc_init_static.c91 if (structors->fini_array) in __libc_init()
92 __cxa_atexit(__libc_fini,structors->fini_array,NULL); in __libc_init()
Dlibc_init_dynamic.c123 if (structors->fini_array) in __libc_init()
124 __cxa_atexit(__libc_fini,structors->fini_array,NULL); in __libc_init()
Dlibc_init_common.h37 void (**fini_array)(void); member
/bionic/libc/arch-arm/bionic/
Dcrtbegin.c33 void (**fini_array)(void); member
61 array.fini_array = &__FINI_ARRAY__; in _start()
Dcrtend.S35 .section .fini_array, "aw"
/bionic/libc/arch-mips/bionic/
Dcrtend_so.S4 .section .fini_array, "aw"
Dcrtend.S35 .section .fini_array, "aw"
Dcrtbegin_so.S34 .section .fini_array, "aw"
/bionic/libc/arch-x86/bionic/
Dcrtend_so.S4 .section .fini_array, "aw"
Dcrtend.S7 .section .fini_array, "aw"
Dcrtbegin_so.S37 .section .fini_array, "aw"
Dcrtbegin.S82 .section .fini_array, "aw"
/bionic/linker/
Dlinker.h141 unsigned *fini_array; member
DREADME.TXT42 Note: this is generally stored in a .fini_array section
Dlinker.cpp1355 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()