有没有关于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这样的老式目标。
谢谢。
有没有关于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这样的老式目标。
谢谢。
这是非常不可能的,你可以用这样一个新版本的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。