I don't really care much about IN_GCC here, gdc doesn't use this part of mars.c