Strange Error While Compiling Posted by raulp on 2016-05-30 15:40 Thanks for the comments !! I resolved it. register char * stack_ptr asm("sp"); has to be register char * stack_ptr __asm("sp"); and extern char end asm("end"); has to be extern char end __asm("end"); I have to prepend __(double underscores) before asm() references.!