splitting gcc is bad idea