fix to use user specified compiler