构建 GMP 时是否不再需要 `--enable-mpbsd`?

Is `--enable-mpbsd` no longer required when building GMP?

所以我正在尝试从最新的 GCC (gcc-5.1.0) 构建一个交叉编译器工具链。 GCC 需要 GMP,因此我下载了 GNU MP 6.0 (gmp-6.0.0)。

构建 GMP 的说明建议(为了我的目的)传递参数 --enable-mpbsd,即 documented as follows:

The meaning of the new configure options:

--enable-cxx

This parameter enables C++ support

--enable-mpbsd

This builds the Berkeley MP compatibility library

然而,当我玩 configure 时,它会警告我:

configure: WARNING: unrecognized options: --enable-mpbsd

这表明该选项在 5.x 中引入并在 6.x 中再次弃用或被其他东西取代...?!

我使用的确切命令行是(只是为了完整性):

./configure --prefix=$PREFIX --enable-shared --enable-static --enable-mpbsd --enable-fft --enable-cxx --host=x86_64-pc-freebsd6

PS: 现在我打算忽略这个警告并继续进行。我会报告这是否仍然是一个功能性工具链。

--enable-mpbsd

This builds the Berkeley MP compatibility library

这在 20 年前可能有用,但已经很久没有用了,这就是它从 GMP 中删除的原因。 Linux From Scratch 推荐使用该选项是错误的,它从来都不是必需的(尽管它没有坏处)。请联系他们,以便他们更新说明。

顺便说一下,你不需要 --enable-shared --enable-static --enable-fft,它们是默认值。