[HAVE_DWARF2_UNWIND_INFO]: Supply termination for the frame unwind
authordrepper <drepper>
Wed, 24 Sep 1997 22:25:30 +0000 (22:25 +0000)
committerdrepper <drepper>
Wed, 24 Sep 1997 22:25:30 +0000 (22:25 +0000)
info section.

elf/sofini.c

index e44041b..6da0062 100644 (file)
@@ -7,3 +7,13 @@ static void (*const __CTOR_END__[1]) (void)
 static void (*const __DTOR_END__[1]) (void)
      __attribute__ ((unused, section (".dtors")))
      = { 0 };
+
+#ifdef HAVE_DWARF2_UNWIND_INFO
+/* Terminate the frame unwind info section with a 4byte 0 as a sentinel;
+   this would be the 'length' field in a real FDE.  */
+
+typedef unsigned int ui32 __attribute__ ((mode (SI)));
+static const ui32 __FRAME_END__[1]
+     __attribute__ ((unused, section (".eh_frame")))
+     = { 0 };
+#endif