iq2000 port.

This commit is contained in:
Anthony Green
2003-06-06 16:07:57 +00:00
parent 75d7d17700
commit 045e4d2e08
36 changed files with 2302 additions and 0 deletions

31
libgloss/iq2000/crt1.c Normal file
View File

@@ -0,0 +1,31 @@
/* 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);
}
}