(toppers-users 1416) Re: JSPカーネル 1.4のC++バインディングについて

MASANORI USAMI usami @ lsisys.co.jp
2004年 3月 26日 (金) 16:30:03 JST


LSIシステムズ 宇佐美です。

JSPカーネル1.4のC++対応について、質問があります。
C++.txtと(toppers-users 1413)にしたがって、環境を準備したつもりですが、
うまく動作していません。具体的には、以下のような状況です。

cxx_sample1をコンパイルして実行した際に、うまく動作しません。
動作中に task%d is running (%3d).(ソースcxx_sample1.cppの130行目)
という表示が出ますが、%3dにあたるところで、変数nが10以上になったときに
最下位の桁が表示できずに

task1 is running (010).

となるところ

task1 is running (001).

と表示され、最終的に暴走してしまいます。

以下のバージョンです。
gcc-3.2.3 + gcc-3.2.3_gthr_toppers-1.patch + gcc-3.2.3_fixinc_gnu-regex.patch
newlib-1.11.0
binutils-2.14.0

(gcc-3.3.2/newlib-1.9.0も試しましたが症状は同じでした)

cxx_sample1ではなく、sample1でも同様になります。
gcc-2.95.3 + newlib-1.9.0でsample1を実行すると正常動作することから、
config/sh2以下のMakefile.config/shelf.ldは問題ないのではないかと考えています。
gcc側の構築に問題があるのではないかと思っているのですが、何か情報がありましたら
アドバイスお願いします。