Enable GCC optimisations + fixed warnings