GNU の configure 中によく出てくるメッセージとその意味
2003-01-07-1: [Solaris]
*** Warning: Releases of GCC earlier than version 3.0 cannot reliably
*** create self contained shared libraries on Solaris systems, without
*** introducing a dependency on libgcc.a. Therefore, libtool is disabling
*** -no-undefined support, which will at least allow you to build shared
*** libraries. However, you may find that when you link such libraries
*** into an application without using GCC, you have to manually add
*** `gcc --print-libgcc-file-name` to the link command. We urge you to
*** upgrade to a newer version of GCC. Another option is to rebuild your
*** current GCC to use the GNU linker from GNU binutils 2.9.1 or newer.
o このままでは,gcc 以外のコンパイラで libdb.so をリンクした場合,
`gcc --print-libgcc-file-name` で表示されるライブラリを手動でリン
クする必要がある.
o これを回避するための最もよい方法は,gcc を gcc-3.0 以降にバージョ
ンアップすることである.
o 他の方法としては,binutils-2.9.1 以降の GNU ld を使うように gcc
をコンパイルしなおすという手はある.