Add some gcc magic (needs a fix later on)
Fix define