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

/bionic/libc/arch-mips/bionic/
H A Dcrtend_so.S4 .section .fini_array, "aw"
H A Dcrtend.S35 .section .fini_array, "aw"
H A Dcrtbegin.c39 __attribute__ ((section (".fini_array")))
47 array.fini_array = &__FINI_ARRAY__;
/bionic/libc/arch-arm/bionic/
H A Dcrtend.S35 .section .fini_array, "aw"
H A Dcrtbegin.c39 __attribute__ ((section (".fini_array")))
46 array.fini_array = &__FINI_ARRAY__;
/bionic/libc/arch-x86/bionic/
H A Dcrtend.S7 .section .fini_array, "aw"
H A Dcrtend_so.S4 .section .fini_array, "aw"
H A Dcrtbegin.c39 __attribute__ ((section (".fini_array")))
48 array.fini_array = &__FINI_ARRAY__;
/bionic/libc/bionic/
H A Dlibc_init_common.h36 void (**fini_array)(void); member in struct:__anon9
H A Dlibc_init_dynamic.cpp105 // The executable may have its own destructors listed in its .fini_array
108 if (structors->fini_array) {
109 __cxa_atexit(__libc_fini,structors->fini_array,NULL);
H A Dlibc_init_common.cpp131 * to run the destructors that are listed in the .fini_array section
134 * 'fini_array' points to a list of function addresses. The first
138 void** fini_array = reinterpret_cast<void**>(array); local
142 if (array == NULL || (size_t)fini_array[0] != minus1) {
147 fini_array += 1;
151 while (fini_array[count] != NULL) {
157 void (*func)() = (void (*)()) fini_array[--count];
H A Dlibc_init_static.cpp102 // The executable may have its own destructors listed in its .fini_array
105 if (structors->fini_array != NULL) {
106 __cxa_atexit(__libc_fini,structors->fini_array,NULL);
/bionic/linker/
H A Dlinker.h140 linker_function_t* fini_array; member in struct:soinfo
H A Ddlfcn.cpp233 fini_array: 0, fini_array_count: 0, init_func: 0, fini_func: 0,
H A Dlinker.cpp1236 CallArray("DT_FINI_ARRAY", fini_array, fini_array_count, true);
1402 si->fini_array = reinterpret_cast<linker_function_t*>(base + d->d_un.d_ptr);
1403 DEBUG("%s destructors (DT_FINI_ARRAY) found at %p", si->name, si->fini_array);
/bionic/libc/
H A DAndroid.mk576 # For all the platforms, the .fini_array section must point to a function

Completed in 185 milliseconds