[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-devel:14819] Re: OUTPUT_CHARSET はまだ必要 ?



こんばんわ、おかもとです。

From: Tomohiro KUBOTA <tkubota@xxxxxxxxxxx>
Subject: [debian-devel:14818] OUTPUT_CHARSET はまだ必要 ?
Date: Mon, 14 Jan 2002 21:07:27 +0900

> $ LANG=ja_JP.eucJP OUTPUT_CHARSET= gcc-2.95 hogehoge
> gcc-2.95: hogehoge: ??????????????????????
> gcc-2.95: No input files
> $ LANG=ja_JP.eucJP OUTPUT_CHARSET=EUCJP gcc-2.95 hogehoge
> gcc-2.95: hogehoge: そのようなファイルやディレクトリはありません
> gcc-2.95: No input files
> 
> という具合です。
> これはどうすれば直るのでしょうか。
> (もう Woody には間に合わない?)

http://www.asahi-net.or.jp/~AE5T-KSN/d/200010.html

状況と同じようですね。試した訳ではありませんが、

gcc-2.95-2.95.4.ds8/gcc-20011006/gcc$ grep -n bindtextdomain *.c

cccp.c:1251:  (void) bindtextdomain (PACKAGE, localedir);
collect2.c:1023:  (void) bindtextdomain (PACKAGE, localedir);
cppmain.c:58:  (void) bindtextdomain (PACKAGE, localedir);
gcc.c:4659:  (void) bindtextdomain (PACKAGE, localedir);
gcov.c:232:  (void) bindtextdomain (PACKAGE, localedir);
protoize.c:4564:  (void) bindtextdomain (PACKAGE, localedir);
toplev.c:4796:  (void) bindtextdomain (PACKAGE, localedir);

上記の部分を、(例えば、cccp.c)下記のように書き換えるとか?

#ifdef HAVE_LC_MESSAGES
  setlocale (LC_MESSAGES, "");
#endif
  (void) bindtextdomain (PACKAGE, localedir);
  (void) textdomain (PACKAGE);
+  (void) bind_textdomain_codeset(PACKAGE, nl_langinfo(CODESET));           

# setlocale (LC_ALL,"") とかも必要かな...
----
おかもとたかし