|
sylpheed-jp:2147
From: Oogawara Manab <manabey0@xxxxxxxxxx> 大河原と申します。 > 色々試したところ、isspace(isasciiなどもか?)の動作が怪しそうでした。 > (実際、gcc-2.7.2.3、2.95.3、3.2の全てで同様な現象が起きていたので、 > コンパイラのせいではなさそうでした。) : > ただ、nmで/usr/lib/libc.so.1のシンボルを見ると、libc中には関数として > 存在していたので、 > 1. 適当な所に空っぽのctype.hを作る。(touch ctype.h) > 2. 強制的に1をインクルードさせる。(make CC='gcc -include ctype.h') > というやり方でlibcの関数を呼ぶようにしたら、-O2オプション付きでも > 文字化けしなくなりました。 > > というわけで、Sylpheedのバグではなく、OS側の問題のようです。 ローカルマシン上の配送しか試していませんが、私の環境で単に -O2 をつけて も問題は起きません。CDE 上で使っています。 SPARC 版の Solaris7 (64bit) gcc2.95.2 libjconv なし x86 Solaris8 2/02 (インストール直後の状態) 2/02 の Supplement Software をインストール (gcc2.95.3) libjconv なし Solaris8 での LD_LIBRARY_PATH は /usr/lib:/usr/ccs/lib:/usr/openwin/lib:/usr/dt/lib:/usr/xpg4/lib:/opt/sfw/lib configure は CC=gcc CFLAGS=-O2 ./configure --enable-shared --with-locale=ja --prefix=/opt/sfw としています。 ローカル配送ではなく pop とかで確認しないと参考にならないですか? ◇◆ Manab Oogawara : manabey0@xxxxxxxxxx ◇◆ 2125 2002-12-26 11:05 [Noriaki.Seki@xxxxxxx] 件名の文字化け 2126 2002-12-26 14:44 ┣[Noriaki.Seki@xxxxxxx] @ 2127 2002-12-26 15:27 ┣[hiro-y@xxxxxxxxxx ] 2128 2002-12-26 16:06 ┃┗[Noriaki.Seki@xxxxxxx] 2129 2002-12-26 16:16 ┃ ┗[hiro-y@xxxxxxxxxx ] 2134 2002-12-26 17:57 ┃ ┗[Noriaki.Seki@xxxxxxx] 2135 2002-12-26 18:16 ┃ ┗[hiro-y@xxxxxxxxxx ] 2145 2003-01-07 16:37 ┣[hiro-y@xxxxxxxxxx ] 2146 2003-01-09 14:48 ┃┗[Noriaki.Seki@xxxxxxx] -> 2147 2003-01-10 01:48 ┃ ┣[manabey0@xxxxxxxxxx ] 2148 2003-01-10 02:21 ┃ ┗[yosshy@xxxxxxxxxx ] 2159 2003-01-18 10:39 ┗[miyagi@xxxxxxxxxx ] |