c-gcc对其依赖性如此保守是有真正的原因的吗?(MPFR、GMP、MPC)

  • 本文关键字:MPFR MPC GMP 依赖性 c-gcc c gcc gmp mpfr mpc
  • 更新时间 :
  • 英文 :


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

我问这个问题的主要原因是:

  1. 我认为这里列出的"隐含建议"版本(它们也出现在gcc源代码中的一些脚本中)和可用的最新里程碑之间有很大的变化
  2. 我认为,在某种程度上,保守只会增加携带给定库的错误和次优版本的机会

目前可用的最新版本"隐含建议"版本:

      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个库中的更改?稳定性便携性?

答案见Jonathan Wakely的GCC PR/60933评论2:

我们在过去遇到过这样的情况:建议的最低版本有效,而最新版本阻止了GCC的构建。建议的版本是已知的,并且经过了彻底的测试,但最新版本可能不是这样。

相关内容

  • 没有找到相关文章

最新更新