Change keyword asm to __asm__ for C99 syntax
Strip trailing spaces
Support semihost. Default is enabled
Remove fork warning during compilation
Add -Wall parameter in compilation
Refine code to remove compilation warnings
Remove extra comma in syscall_def.h
Add -std=c99 parameter in compilation