diff options
Diffstat (limited to 'libgloss/iq2000/crt1.c')
-rw-r--r-- | libgloss/iq2000/crt1.c | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/libgloss/iq2000/crt1.c b/libgloss/iq2000/crt1.c deleted file mode 100644 index fb333a8..0000000 --- a/libgloss/iq2000/crt1.c +++ /dev/null @@ -1,31 +0,0 @@ - - -/* This object reserves enough space for an EH frame initialization -object. */ - -struct object { - void *reserve[7]; -}; - - -void _main () -{ - static int initialized; - static struct object object; - if (! initialized) - { - typedef void (*pfunc) (); - extern pfunc __ctors[]; - extern pfunc __ctors_end[]; - extern unsigned char __eh_frame_begin[]; - extern void __register_frame_info (void *, struct object *); - - pfunc *p; - - initialized = 1; - for (p = __ctors_end; p > __ctors; ) - (*--p) (); - - __register_frame_info (__eh_frame_begin, &object); - } -} |