gcc有一个真正的原因,它的依赖关系是如此保守吗? (MPFR,GMP,MPC)

时间:2014-10-04 17:24:06

标签: c gcc gmp mpfr mpc

我想知道是否有人知道为什么gcc对于用于编译和构建gcc本身的库的版本往往如此保守。

我问这个的主要原因是:

  1. 我认为列出here的“隐含建议”版本(它们在gcc来源中的某些脚本中也出现了名称)和最新的里程碑
  2. 之间存在重大转变
  3. 我认为在某些时候保守只能增加携带给定库的错误和次优版本的机会
  4. 目前 vs “隐含建议”的最新版本可用:

          latest     considered by gcc
    MPFR  3.1.2      2.4.2
    GMP   6.0.0a     4.3.2
    MPC   1.0.2      0.8.1
    

    这只是重要的事情,还有其他像cloog和isl,但在这里你可以看到一个很大的不同,那些版本只是旧的。

    有没有人碰巧知道这样做的一些好理由?打破这3个图书馆的变化?稳定性?便携性?

1 个答案:

答案 0 :(得分:2)

答案在Jonathan Wakely的GCC PR/60933 Comment 2中:

  

过去我们遇到过最低建议版本的情况,最新版本阻止了GCC的构建。已知建议的版本可以使用并经过全面测试,最新版本可能不是这样。