support gcc.