Browse Source

2002-12-10 Jakub Jelinek <jakub@redhat.com>

* elf/tst-array1.c (preinit_array, init_array, fini_array):
	Explicitly align the array to sizeof (void *).
	* elf/tst-array2dep.c (init_array, fini_array): Likewise.
cvs/fedora-2_3-branch
Roland McGrath 24 years ago
parent
commit
c7b2e4f612
  1. 8
      elf/tst-array1.c
  2. 6
      elf/tst-array2dep.c

8
elf/tst-array1.c

@ -35,7 +35,7 @@ preinit_2 (void)
}
void (*const preinit_array []) (void)
__attribute__ ((section (".preinit_array"))) =
__attribute__ ((section (".preinit_array"), aligned (sizeof (void *)))) =
{
&preinit_0,
&preinit_1,
@ -60,7 +60,8 @@ init_2 (void)
write (STDOUT_FILENO, "init array 2\n", 13);
}
void (*const init_array []) (void) __attribute__ ((section (".init_array"))) =
void (*const init_array []) (void)
__attribute__ ((section (".init_array"), aligned (sizeof (void *)))) =
{
&init_0,
&init_1,
@ -85,7 +86,8 @@ fini_2 (void)
write (STDOUT_FILENO, "fini array 2\n", 13);
}
void (*const fini_array []) (void) __attribute__ ((section (".fini_array"))) =
void (*const fini_array []) (void)
__attribute__ ((section (".fini_array"), aligned (sizeof (void *)))) =
{
&fini_0,
&fini_1,

6
elf/tst-array2dep.c

@ -34,7 +34,8 @@ init_2 (void)
write (STDOUT_FILENO, "DSO init array 2\n", 17);
}
void (*const init_array []) (void) __attribute__ ((section (".init_array"))) =
void (*const init_array []) (void)
__attribute__ ((section (".init_array"), aligned (sizeof (void *)))) =
{
&init_0,
&init_1,
@ -59,7 +60,8 @@ fini_2 (void)
write (STDOUT_FILENO, "DSO fini array 2\n", 17);
}
void (*const fini_array []) (void) __attribute__ ((section (".fini_array"))) =
void (*const fini_array []) (void)
__attribute__ ((section (".fini_array"), aligned (sizeof (void *)))) =
{
&fini_0,
&fini_1,

Loading…
Cancel
Save