mirror of
https://sourceware.org/git/glibc.git
synced 2025-08-01 10:06:57 +03:00
Fix fini_array and init_array sections
* elf/tst-array1.c (fini_array): Make writeable so that it can be merged with constructor/destructor. (init_array): Likewise. * elf/tst-array2dep.c (fini_array): Likewise. (init_array): Likewise.
This commit is contained in:
@ -1,3 +1,11 @@
|
|||||||
|
2012-10-29 Andreas Jaeger <aj@suse.de>
|
||||||
|
|
||||||
|
* elf/tst-array1.c (fini_array): Make writeable so that it can be
|
||||||
|
merged with constructor/destructor.
|
||||||
|
(init_array): Likewise.
|
||||||
|
* elf/tst-array2dep.c (fini_array): Likewise.
|
||||||
|
(init_array): Likewise.
|
||||||
|
|
||||||
2012-10-29 Mike Frysinger <vapier@gentoo.org>
|
2012-10-29 Mike Frysinger <vapier@gentoo.org>
|
||||||
|
|
||||||
* manual/message.texi: Delete @cartouche tags.
|
* manual/message.texi: Delete @cartouche tags.
|
||||||
|
@ -60,7 +60,7 @@ init_2 (void)
|
|||||||
write (STDOUT_FILENO, "init array 2\n", 13);
|
write (STDOUT_FILENO, "init array 2\n", 13);
|
||||||
}
|
}
|
||||||
|
|
||||||
void (*const init_array []) (void)
|
void (*init_array []) (void)
|
||||||
__attribute__ ((section (".init_array"), aligned (sizeof (void *)))) =
|
__attribute__ ((section (".init_array"), aligned (sizeof (void *)))) =
|
||||||
{
|
{
|
||||||
&init_0,
|
&init_0,
|
||||||
@ -86,7 +86,7 @@ fini_2 (void)
|
|||||||
write (STDOUT_FILENO, "fini array 2\n", 13);
|
write (STDOUT_FILENO, "fini array 2\n", 13);
|
||||||
}
|
}
|
||||||
|
|
||||||
void (*const fini_array []) (void)
|
void (*fini_array []) (void)
|
||||||
__attribute__ ((section (".fini_array"), aligned (sizeof (void *)))) =
|
__attribute__ ((section (".fini_array"), aligned (sizeof (void *)))) =
|
||||||
{
|
{
|
||||||
&fini_0,
|
&fini_0,
|
||||||
|
@ -34,7 +34,7 @@ init_2 (void)
|
|||||||
write (STDOUT_FILENO, "DSO init array 2\n", 17);
|
write (STDOUT_FILENO, "DSO init array 2\n", 17);
|
||||||
}
|
}
|
||||||
|
|
||||||
void (*const init_array []) (void)
|
void (*init_array []) (void)
|
||||||
__attribute__ ((section (".init_array"), aligned (sizeof (void *)))) =
|
__attribute__ ((section (".init_array"), aligned (sizeof (void *)))) =
|
||||||
{
|
{
|
||||||
&init_0,
|
&init_0,
|
||||||
@ -60,7 +60,7 @@ fini_2 (void)
|
|||||||
write (STDOUT_FILENO, "DSO fini array 2\n", 17);
|
write (STDOUT_FILENO, "DSO fini array 2\n", 17);
|
||||||
}
|
}
|
||||||
|
|
||||||
void (*const fini_array []) (void)
|
void (*fini_array []) (void)
|
||||||
__attribute__ ((section (".fini_array"), aligned (sizeof (void *)))) =
|
__attribute__ ((section (".fini_array"), aligned (sizeof (void *)))) =
|
||||||
{
|
{
|
||||||
&fini_0,
|
&fini_0,
|
||||||
|
Reference in New Issue
Block a user