同じ問題でここに来ました。 lib/RK/dd.c line 745 の int tloc; を time_t にすれば直ります。
他にも time_t を利用すべきところでintなのがちょこちょこありますが、 cannaの流儀的にどの宣言に統一すればいいのでしょうね。 ir_time_t と TIME_T があるようですが。
TIME_T は lib/RK/tempdic.c 内のローカル利用なので、ir_time_t に揃えてしまうのがよさそうに感じられますね。
時刻を使用するところは素直に #include "IR.h" して、ir_time_t を使えばいいのではないかと。
あ〜... プロトコル上の「時刻」と時計の「時刻」をきちんとわけないとマズいですね。どうするのがいいのかな。
とりあえず、手元では何とか動くようにしました(Gentoo-13.0 + GCC-4.6.3。他では動かんかも)。 そろそろ canna はやめないとマズいかなぁ。
もう誰もメンテナンスしていないかも知れませんが、一応。 x86_64 で addwords すると、セグメンテーション違反が発生します。
gdb で bt 追うと以下のように見えます。 デバッグオプションを付けて追うと、 となりますが、T.268()というのが分からないので、お手上げ気味...