wip on gcc backend
fix for main build not working - assembler directives are set using --defsym and not -D (and AS conveniently ignores  -D specifically.)
revert change of . to # for GAS directives.