Barbarism begins at internet:2003年07月09日分

2003/07/09(Wed)

寄り道中

@Cygwin

久しぶりにCygwinのsnapshotをbuildしてみたら、newlibにGNU iconvがimportされてたり。
このままmb/wc変換とかwide-char classもglibcから引っ張ってくる気かねぇ。

Cygwinはmbstate_t = 最大4byteのみ保持可、wchar_t = 16bit etc...と、初期の実装が足枷で
binary互換性を保とうとするとMicrosoft CodePage<->UCS2レベルでのmb/wc変換しか
どう転んでも実装できないんだよな。XLOCALEを使うにしてもwchar_t = 16bitだと動かないしね。

@FreeBSD 5.1-CURRENT

ほぼ1年ぶりにインスコしてみた。
その記念に大昔途中まで作りかけてたCitrus XPG4DL patchの残骸を晒しage。
/distfiles/citrus/FreeBSD/obsolete/
backward compatibilityの為にrune(3)どうすべ~とか、nl_langinfo(3)壊れてるべ~とか
collate.cとかldpart.cとかとの融合やっつけ過ぎるので書き直そ~とか考えてるまさにその時、
tjr/C99 projectが-CURRENTにもの凄い勢いでcommit、libc/locale以下は別モノになってしまい
追従するモチベーションと愛が消え失せそれ以来ほったらかし。

動くことを期待する人がいるとマズーなのでpermission殺しマスタ、ごめん。
64bitマシンだとダメダメだろうし。

@HDD障害

http://pc2.2ch.net/test/read.cgi/hosting/1056956311/597-598 RAID0なのね。