2009-04-16 Jeff johnston <jjohnstn@redhat.com>

* libc/misc/init.c (__libc_fini_array): Process fini_array in
        reverse order as compliant with the ELF specification.
This commit is contained in:
Jeff Johnston 2009-04-16 19:16:41 +00:00
parent f22a7456a1
commit c4c8a3fd46
2 changed files with 7 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2009-04-16 Jeff johnston <jjohnstn@redhat.com>
* libc/misc/init.c (__libc_fini_array): Process fini_array in
reverse order as compliant with the ELF specification.
2009-04-16 Ken Werner <ken.werner@de.ibm.com>
* libc/machine/spu/Makefile.am: Add new File.

View File

@ -52,8 +52,8 @@ __libc_fini_array (void)
size_t i;
count = __fini_array_end - __fini_array_start;
for (i = 0; i < count; i++)
__fini_array_start[i] ();
for (i = count; i > 0; i--)
__fini_array_start[i-1] ();
_fini ();
}