We don't want to follow all the extensions of GNU, this is for sure. If you try to be compatible with GCC at the end you become GCC. If the big project is C99 or POSIX the our target is begin able to compile it. If the big project is Linux/GCC,then we don't care (if you want gcc, you know where to find it).
Heh, suckless will end up making own kernel, so it could be compiled with scc.
About assembly, it is something that we didn't talk about yet, and it is something that we can add, and for sure, no with the GNU syntax.
There is no such thing as GNU syntax. gas supports both syntaxes; AT&T is the de facto standard.