Hi, In machine description macros the macro NAME_MAIN and SYMBOL_MAIN have been defined for arm in file unknown-elf.h gcc-2.95.3. It is defined and given a name as __gccmain. When compiling for arm-elf this function is getting called after function prologue in the "main" function. Could anyone tell me the cause of calling / not calling this function. -regards N.Siva