Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 6526 → Rev 6527

/contrib/toolchain/gcc/5x/libgcc/config/i386/kos32-app.c
0,0 → 1,31
/*
* This file has no copyright assigned and is placed in the Public Domain.
* This file is a part of the kos32-runtime package.
* No warranty is given; refer to the file DISCLAIMER within the package.
*
* Source code for the startup proceedures used by all programs. This code
* is compiled to make crt1.o, which should be located in the library path.
*
*/
 
void *load_libc(void);
void* get_entry_point(void *raw);
 
void __attribute__((noreturn))
__crt_startup (void)
{
void __attribute__((noreturn)) (*entry)(void *img);
void *img;
 
img = load_libc();
 
if(!img)
{
asm ("int $0x40" ::"a"(-1));
};
 
entry = get_entry_point(img);
entry(img);
}