2016-03-08 97 views
2

有没有关于binutils,glibc和GCC之间版本兼容性的官方文档?我发现this matrix binutils vs GCC版本兼容性。对于GCC vs glibc来说,有这样的事情是很好的。Glibc vs GCC vs binutils兼容性

我要求的是,我需要知道是否可以通过“嵌入式”glibc 2.2.4跨GCC 4.9.2来构建像CentOS 5这样的老式目标。

谢谢。

回答

1

这是非常不可能的,你可以用这样一个新版本的gcc构建这样一个老版本的glibc。 glibc在其INSTALL file中记录binutils & gcc所需的最低版本。

的glibc-2.23的状态:

Recommended Tools for Compilation 
GCC 4.7 or newer 
GNU 'binutils' 2.22 or later 

通常,如果你想要去的比那些新的,glibc的一般用gcc的版本正在开发中的发布的时间工作。例如glibc-2.23于2016年2月18日发布,当时gcc-6正在开发中,因此glibc-2.23将通过gcc-6与gcc-4.7协同工作。

所以找到你想要的version of gcc,然后找到它的发布日期,然后从大约相同的时间看glibc releases

所有说的,使用旧版本的glibc是一个可怕的想法。它将充满已知的安全漏洞(包括可远程利用的漏洞)。最新的glibc-2.23版本,例如固定的CVE-2015-7547,它会影响任何做DNS网络解析的应用程序,并影响以glibc-2.9开头的版本。请记住:这不是潜伏的唯一bug。