Back to index

glibc  2.9
sofini.c
Go to the documentation of this file.
00001 /* Finalizer module for ELF shared C library.  This provides terminating
00002    null pointer words in the `.ctors' and `.dtors' sections.  */
00003 
00004 static void (*const __CTOR_END__[1]) (void)
00005      __attribute__ ((used, section (".ctors")))
00006      = { 0 };
00007 static void (*const __DTOR_END__[1]) (void)
00008      __attribute__ ((used, section (".dtors")))
00009      = { 0 };
00010 
00011 /* Terminate the frame unwind info section with a 4byte 0 as a sentinel;
00012    this would be the 'length' field in a real FDE.  */
00013 
00014 typedef unsigned int ui32 __attribute__ ((mode (SI)));
00015 static const ui32 __FRAME_END__[1]
00016   __attribute__ ((used, section (".eh_frame")))
00017   = { 0 };