integration with GCC