Adding initial GCC support