[develop]

- Used a new message enum SGRUNTIMEMSG to instead of the original macro
  definition
Merge branch 'develop'