use newer gcc to compile