mirror of
https://sourceware.org/git/glibc.git
synced 2025-08-07 06:43:00 +03:00
Update.
* elf/sofini.c (__FRAME_END__): Use attribute used so that gcc will not optimize it away. (__DTOR_END__): Likewise. (__CTOR_END__): Likewise.
This commit is contained in:
@@ -1,5 +1,10 @@
|
|||||||
2003-07-22 Andreas Jaeger <aj@suse.de>
|
2003-07-22 Andreas Jaeger <aj@suse.de>
|
||||||
|
|
||||||
|
* elf/sofini.c (__FRAME_END__): Use attribute used so that gcc
|
||||||
|
will not optimize it away.
|
||||||
|
(__DTOR_END__): Likewise.
|
||||||
|
(__CTOR_END__): Likewise.
|
||||||
|
|
||||||
* include/libc-symbols.h (_elf_set_element): Use attribute used so
|
* include/libc-symbols.h (_elf_set_element): Use attribute used so
|
||||||
that gcc will not optimize it away.
|
that gcc will not optimize it away.
|
||||||
(link_warning): Likewise.
|
(link_warning): Likewise.
|
||||||
|
@@ -2,10 +2,10 @@
|
|||||||
null pointer words in the `.ctors' and `.dtors' sections. */
|
null pointer words in the `.ctors' and `.dtors' sections. */
|
||||||
|
|
||||||
static void (*const __CTOR_END__[1]) (void)
|
static void (*const __CTOR_END__[1]) (void)
|
||||||
__attribute__ ((unused, section (".ctors")))
|
__attribute__ ((used, section (".ctors")))
|
||||||
= { 0 };
|
= { 0 };
|
||||||
static void (*const __DTOR_END__[1]) (void)
|
static void (*const __DTOR_END__[1]) (void)
|
||||||
__attribute__ ((unused, section (".dtors")))
|
__attribute__ ((used, section (".dtors")))
|
||||||
= { 0 };
|
= { 0 };
|
||||||
|
|
||||||
#ifdef HAVE_DWARF2_UNWIND_INFO
|
#ifdef HAVE_DWARF2_UNWIND_INFO
|
||||||
@@ -14,6 +14,6 @@ static void (*const __DTOR_END__[1]) (void)
|
|||||||
|
|
||||||
typedef unsigned int ui32 __attribute__ ((mode (SI)));
|
typedef unsigned int ui32 __attribute__ ((mode (SI)));
|
||||||
static ui32 __FRAME_END__[1]
|
static ui32 __FRAME_END__[1]
|
||||||
__attribute__ ((unused, section (".eh_frame")))
|
__attribute__ ((used, section (".eh_frame")))
|
||||||
= { 0 };
|
= { 0 };
|
||||||
#endif
|
#endif
|
||||||
|
Reference in New Issue
Block a user