2011-10-26 2 views
4

Solaris sun4u sparc SunOS 5.10でhttp://ftp.gnu.org/gnu/binutilsからbinutils 2.21.1aをビルドしようとしています。私はgccバージョン4.0.2を使用しています。私が建てられたとき、これは誤りです:Solarisのbinutils 2.21.1aをビルドする際のエラー

cc1: warnings being treated as errors 
compress.c: In function 'bfd_compress_section_contents': 
compress.c:100: warning: implicit declaration of function 'compressBound' 
make[2]: *** [compress.lo] Error 1 
make[2]: Leaving directory `/nfs/netapp0/user/home/hart/downloads/binutils-2.21.1/bfd' 
make[1]: *** [all-recursive] Error 1 
make[1]: Leaving directory `/nfs/netapp0/user/home/hart/downloads/binutils-2.21.1/bfd' 
*** Error code 2 
make: Fatal error: Command failed for target `all' 

が、私はそれを回避しようとするとうまくいけば、ビルドを継続するためにconfigure行に--disable-werrorを追加しました。残念ながら、これはいずれも動作しませんでしたし、私は、リンク時にこの新しい、関連、エラーを得た:私は既存の問題で検索しましたが、私は何も関連は認められません

Undefined      first referenced 
symbol        in file 
compressBound      ../bfd/.libs/libbfd.a(compress.o) 
ld: fatal: Symbol referencing errors. No output written to size 
collect2: ld returned 1 exit status 

。何か案は?私はこのバージョンのbinutilsを使うのが好きですが、gcc 4.0.2でこのプラットフォームでOKをビルドできるバージョンが分かっているなら、私に教えてください。

+0

'grep compressBound/usr/include/zlib.h'とは何ですか? – jlliagre

+0

@jilliagre、私はすでに答えを見つけました。下記の私の答えを見てください。しかし、ええ、システム上のzlibのバージョンはbinutilsが必要とするものには古すぎ、自動構成スクリプトには適切にチェックしていないバグがあります。 – James

答えて

6

私は最終的に問題が実際にBUGとして提出されたことを発見しました。回避策は、--without-zlibをconfigureスクリプトに追加するか、システムにzlibの最新バージョンをインストールすることです。

関連する問題