[Canna-dev 359] Solaris + gcc でのコンパイルエラー

Back to archive index

Shigeharu TAKENO shige****@iee*****
2006年 4月 1日 (土) 19:39:15 JST


竹の 04/01 2006
---------------

竹野@新潟工科大 と申します。

先日 Canna37p3 を Solaris 上でコンパイルしたときに、libcanna,
libcanna16 のコンパイルでエラーが出ましたので報告します。環境は以
下の通りです。

OS: Solaris 9 (32bit; Sparc)
CC: gcc-3.4.3

エラーのログを残してないので詳細なログを紹介できず申しわけありま
せんが、以下のようなことが原因だったと思います。

1) エラー obind.c のコンパイルで起きていて、エラーメッセージはア
  センブラが吐いている
2) canna/ccompat.h に書かれているアセンブラコード (79 行目辺りか
  ら始まる部分) が問題になっているよう
3) この gcc では GNU as は使っていない (/usr/ccs/bin/as) が、もし
  かしてこれは GNU as 用のコードでは

よって、これを見ないようにしてコンパイルしたらうまくいきました。
利用したパッチは以下に置きました。

 http://takeno.iee.niit.ac.jp/~shige/unix/memo/unix-memo.html#20060401-2

Solaris 上の GCC は、普通 GNU as は使わずに /usr/ccs/bin/as を使
うようになっていたと思います。

以上報告まで。

+=============================================================+
 竹野茂治   新潟工科大学 情報電子工学科 (shige****@iee*****) 
 〒945-1195 新潟県柏崎市藤橋 1719番地  TEL(&FAX): 0257-22-8161 
+=============================================================+



Canna-dev メーリングリストの案内
Back to archive index