http://telia.dl.sourceforge.net/sourceforge/w3m/w3m-0.3.2.2.tar.gz
http://www.io.com/~rkitover/screen-3.9.13.tar.gz
http://cgi.NetLaputa.ne.jp/~kose/diary/?200211a&to=200211071
http://wordlist.sourceforge.net/
Ispell English Word Lists
get ispell-enwl-3.1.20.tar.gz
cat english.? | sort | uniq > /usr/local/lib/english
o
(if (eq system-type 'windows-nt)
(setenv "DICTIONARY" "c:/usr/local/lib/english.hash"))
(setq ispell-alternate-dictionary "c:/usr/local/lib/english")
(setq ispell-grep-command "grep")
http://www.fsci.fuk.kindai.ac.jp/~kakuto/win32-ptex/web2c73.html
/usr/local/bin/ispell.exe
/usr/local/lib/english.hash
を入れればひける。
http://cgi.netlaputa.ne.jp/~kose/diary/?200208b&to=200208111S1#200208111S1
http://gnuwin32.sourceforge.net/packages/wv.htm
これは入れないで自分でコンパイルしようと思う。
configure 失敗。
http://www.foolabs.com/xpdf/
o
./configure ; make make pdftotext
cp xpdf/pdftotext.exe /usr/local/bin/
cp doc/pdftotext.1 /usr/local/man/man1
o
xpdf-japanese.tar.gz -> /usr/local/share/xpdf/japanese
edit /usr/local/etc/xpdfrc
patch がいるって側から変更され、いらなくなった。そのまま compile !
patch が必要。
http://www.m17n.org/mule-ja-archive/2002-5/msg00006.html
ほぼ毎日makeしている。
make SHELL=bash bootstrap
make SHELL=bash install INSTALL_DIR=c:/emacs/21.2 && regedit c:/emacs/emacs.reg
と PREFIX は /usr/local/share = c:/ にしている。
でも最近 XEmacs も入れてるから /usr/local/share の下に移動しようかな。
http://www.suiyokai.org/tomonori/xemacs/compile.html
xemacs-21.4.6-2-mule1.diff.txt
http://www.suiyokai.org/tomonori/xemacs/compile.html
xemacs-21.4.6-2-mule1.diff.txt
パッチあてないと MULE にならない。core dump する。
o
nt/README に従って nt/config.inc を編集
INSTALL_DIR=c:\usr\local\lib\xemacs-$(XEMACS_VERSION_STRING)
PACKAGE_PREFIX=c:\usr\local\lib\xemacs
と Cygwin 版と同じ場所にインストールする。
o
nmake install -f xemacs.mak
http://www.suiyokai.org/tomonori/xemacs/compile.html
xemacs-21.4.6-2-mule1.diff.txt
パッチあてないと MULE にならない。core dump する。
o
./configure --with-mule ; make
http://prdownloads.sourceforge.net/w3m/w3m-0.2.3.1.tar.gz
o
configure で “1 - Baby modelでコンパイルできない。
“2 -Little model”ならコンパイルできた。なんでだ?
http://www.imagemagick.org/
ftp://ftp.nluug.nl/pub/ImageMagick/ImageMagick-5.4.1-2.tar.gz
o
libjpeg, libpng, libtiff, libjbig は Cygwin 同封のものを使うので簡単。
表示は Windows application の方が軽いので X などはいらない。
convert が動けばいいのだ。
o
./configure ; make だけでできる。
o
モノクロ BMP だと白黒反転するので(なんでだ?)。
convert -negative ping.bmp ping.xbm
http://sourceforge.net/projects/netpbm/
configure は perl script だった。
configure ; make だけでできるが、BMP -> XBM 変換をやりたいだけなのに沢山
のツールが必要(遠回り)するのは面倒だな。やっぱり ImageMagick にしよう。
http://www10.u-page.so-net.ne.jp/fa2/riue-s/files/ja_JP.SJIS.mo.tar.gz
http://bourbon.cs.umd.edu:8001/tgif/
日本語のメニュー表示と入力がうまくいかない。
http://cgi.NetLaputa.ne.jp/~kose/diary/index.cgi?2001050&to=200105021#200105021
uuencode, uudecode で text mount の場合に壊れるので
http://www.NetLaputa.ne.jp/~kose/Software/compile/patch/sharutils-4.2.1-Cygwin.patch
こうしないと。
o メールで質問され 9.11が出てるのでのでコンパイルし直す。
o
ftp://ftp.win.ne.jp/pub/graphics/netpbm-9.11.tgz
o
README.DJGPP にあるように
Copy Makefile.config.djgpp to Makefile.config
Copy libtiff/port_djgpp.h to libtiff/port.h
で、make SHELL=sh でコンパイルした。
なお、perl が必要で、「5) Windows (Cygwin or DJGPP)」を選択した。
o
むむっ、エラーだ。
o
http://shnutils.freeshell.org/shntool/
o
shntool cat -nh lz70-09-04d1t07.shn > lz70-09-04d1t07.wav
../smxwin151/SCMPX.EXE -e -b9 lz70-09-04d1t07.wav lz70-09-04d1t07.mp3
o emacs.xdelta を eGroup にも置いてもらった。
o eGroup の所にも置きました。
http://www.egroups.co.jp/files/emacs21-users-ja/emacs-21.0.98-21.0.99.xdelta
o
ftp://ftp.win.ne.jp/pub/misc/compface-1.4.tar.gz
o Mingw でコンパイル
CC='gcc -mno-cygwin' ./configure ; make
cp -p compface.exe uncompface.exe /usr/local/bin
o Cygwin で。
README.DJGPP にあるように
Copy Makefile.config.djgpp to Makefile.config
Copy libtiff/port_djgpp.h to libtiff/port.h
で、make SHELL=sh でコンパイルした。
o
ftp://ftp.win.ne.jp/pub/graphics/netpbm-9.10.tgz
Mingw で問題なくコンパイルできた。
http://cgi.NetLaputa.ne.jp/~kose/diary/index.cgi?2001021&to=200102162#200102162
o 圧縮 -> HD へ
cd /dic/kojien
ebzip --keep --subbook kojien /cygdrive/e/
o カタログファイルの整理
% Identfier Title Method
- --------- ----- ------
v ndeb+//dic/kojien/:KOJIEN 広辞苑第五版 =<>
v ndeb+//dic/kojien/:FUROKU 付属資料 =<>
v ndeb+//dic/kojien/:SCREEN 書籍選択 =<>
の下ふたつを削除する。
catdump CATALOGS > txt
edit txt
catdump -u txt CATALOGS
http://openlab.ring.gr.jp/edict/fpw/
「惡魔の辭典」、「パソコン用語辞典」、「The Jargon File」、
「略語辞典辞典 (K's Bookshelf)」、
「V.E.R.A. -- Virtual Entity of Relevant Acronyms」
lookup-1.3.tar.gz
http://openlab.ring.gr.jp/lookup/
o
./configure --with-lispdir=c:/Meadow/site-lisp/lookup --infodir=c:/Meadow/1.13b2/info
make PWD= install
o .lookup
(setq lookup-search-agents
'((ndeb "//dic/kojien/")
(ndeb "//dic/daijirin/")
;;(ndkks) ;; kakasi
(ndeb "//dic/JARGON/")
(ndeb "//dic/ASCDATES/")
(ndeb "//dic/DEVIL/")
(ndeb "//dic/RYAKU/")
(ndeb "//dic/VERA/")
(ndspell))) ;; ispell
eblook-1.4pre.tar.gz
http://openlab.ring.gr.jp/lookup/eblook/
(CC='gcc -mno-cygwin' ではコンパイルできず)
ftp://ftp.sra.co.jp/pub/misc/eb/eb-2.3.8.tar.gz
ftp://ftp.sra.co.jp/pub/misc/eb/eb-2.3.8 +.diff
o
configure ; make install
(CC='gcc -mno-cygwin' ではコンパイルできず)
compile できず。eblook-1.5系は eb-3 系が必要とのこと。
xdelta patch emacs-21.0.95-21.0.96.xdelta emacs-21.0.95.tar.gz
xdelta patch emacs-21.0.96-21.0.97.xdelta emacs-21.0.96.tar.gz
とパッチアップし、Mingw でコンパイル。動いているもよう。
o ソース
ftp://ftp.ring.gr.jp/pub/GNU/sharutils/sharutils-4.2.1.tar.gz
o compile
http://www.NetLaputa.ne.jp/~kose/Software/compile/#uuencode (sharutils)
(メッセージカタログ作成に失敗する)
o ソース
http://hp.vector.co.jp/authors/VA003457/vim/vim3/orig/vim-3.0.tar.gz
http://hp.vector.co.jp/authors/VA003457/vim/vim3/2.1/jvim.2.1.tar.gz
o cd vim; patch -p0 < ../jvim.diff
o edit makjunix.mak
# Cygwin (TESTED 1.1-NetRelease)
# Notes: Please check ../doc.j/cygwin.txt
#
TARGET=vim.exe
MACHINE = -DBSD_UNIX
CC=gcc -O
LIBS = -ltermcap
o cd src; make -f makjunix.mak grep
o cp grep/grep.exe /usr/local/bin/jgrep.exe
o .emacs
(if (or (locate-library "jgrep" nil exec-path)
(locate-library "jgrep.exe" nil exec-path))
(setq grep-command "jgrep -nE "))
0. ソース
ftp://ftp.xcf.berkeley.edu/pub/xdelta/xdelta-1.1.1.tar.gz
.confiugure ; make install
0. ソース
ftp://ftp.gtk.org/pub/gtk/v1.2/glib-1.2.8.tar.gz
1. Mr. Shun-ichi GOTO's patch
--- gstrfuncs.c~ Tue Apr 18 00:05:16 2000
+++ gstrfuncs.c Thu Dec 21 01:27:04 2000
@@ -671,7 +671,7 @@
char *msg;
#ifdef HAVE_STRSIGNAL
- extern char *strsignal (int sig);
+ extern const char *strsignal (int sig);
return strsignal (signum);
#elif NO_SYS_SIGLIST
switch (signum)
2. configure
3. glib-1.2.8/Makefile 中で
SUBDIRS = . gmodule docs tests #gthread
4. make install
patch は必要なく、そのまま。
gettext 化されているが EUC-ja のメッセージカタログしか附属しない。
LANG=ja_JP.SJIS で使っていないんだろうか? (使っていないんだろうなぁ)
というのもあった。gcc -shared するようになっていてすんなりコンパイルでき
なかった。後ほど見てみよう。
「コンパイルできない」とメールで質問があった。
ふむ、途中でエラーになるんだな。
netpbm-1mar94.p1/pbmplus.h で #define A_STRERROR を定義してやればいいよ
うだ。
o ソース
ftp://core.ring.gr.jp/pub/X/opengroup/contrib/graphics/netpbm-1mar1994.p1.tar.gz
o newパッチ
http://www.NetLaputa.ne.jp/~kose/Software/compile/patch/netpbm-1mar94.p1-cygwin.patch
http://openlab.ring.gr.jp/lookup/DIST/eblook/eblook-1.4pre.tar.gz
http://openlab.ring.gr.jp/lookup/DIST/eblook/eb-2.3.8.tar.gz
ftp://ftp.sra.co.jp/pub/misc/eb/eb-2.3.8.tar.gz
こんな感じ。(c:\ に入れようとしたら「やめろ!」と言われた。)
kose(^-^)GNARL> mount
Device Directory Type Flags
c:\cygwin\bin /usr/bin user binmode
c:\cygwin\lib /usr/lib user binmode
c:\usr\local /usr/local user binmode
c:\cygwin / user binmode
c:\kose /kose user binmode
kose(^-^)GNARL> uname -a
CYGWIN_98-4.10 GNARL 1.1.4(0.26/3/2) 2000-08-03 20:53 i586 unknown
msgfmt がなかった。
+ ... + winsup-diffs-20000616-20000622: make & install
setegid と seteuid のプロトタイプ宣言を追加することで make できる。
o
1. ../src/configure i686-pc-cygwin --prefix=/usr
2. make tooldir=/tmp/usr install
binutils, gcc, cygwin が差し替えられていたので setup.
http://cgi.NetLaputa.ne.jp/~kose/diary/index.cgi?2000062&to=200006251#200006251
http://www.tkl.iis.u-tokyo.ac.jp/~toyoda/
ftp://ftp.win.ne.jp/pub/misc/compface-1.3.tar.gz
http://www.NetLaputa.ne.jp/~kose/Software/compile/patch/compface-1.2-Cygwin.patch.bz2
この 1.2 のパッチのまま。
ftp://sourceware.cygnus.com/pub/bzip2/v100/bzip2-1.0.0.tar.gz
http://www.NetLaputa.ne.jp/~kose/Software/compile/patch/bzip2-1.0.0-Cygwin.path.bz2
X のライブラリを変えたので再コンパイル。コンパイルはできたが実行できず。
なんでだ?? Windows98 だと実行できないのはなんでだ?
ftp://ftp.ring.gr.jp/pub/text/xemacs/xemacs-21.1/xemacs-21.1.10-elc.tar.gz
ftp://ftp.ring.gr.jp/pub/text/xemacs/xemacs-21.1/xemacs-21.1.10.tar.bz2
ftp://ftp.ring.gr.jp/pub/pc/gnu-win32/xfree/xc-4-binaries/
から X11R6 バイナリ xfree86-bin.tar.bz2, xfree86-devel.tar.bz2 を
入手し、インストール
+ ... + winsup-diffs-20000515-20000516: make & install
+ ... + winsup-diffs-20000511-20000512: make & install
ftp://ftp.ring.gr.jp/pub/text/xemacs/xemacs-21.1/xemacs-21.1.10-elc.tar.gz
ftp://ftp.ring.gr.jp/pub/text/xemacs/xemacs-21.1/xemacs-21.1.10.tar.bz2
+ ... + winsup-diffs-20000505-20000506: make & install
+ ... + winsup-diffs-20000504-20000505: make & install
ftp://sourceware.cygnus.com/pub/cygwin/xfree/cygwin-xfree-4.0-cygwin-v-1.tar.bz2
make できたが実行できず。なんでだ。
make -f scripts/makefile.std CC=gcc install
mv zlib-1.1.3 zlib; make CC=gcc
compface-1.2-Cygwin.patch
make install-lib install-headers
cp *.h /usr/X11R6.4/include/X11/Xaw3d/
をやってからコンパイルしないと header がみっからない。
ftp://ftp.win.ne.jp/pub/misc/compface-1.2.tar.gz
http://www.NetLaputa.ne.jp/~kose/Software/compile/patch/compface-1.2-Cygwin.patch.bz2
ftp://ftp.ring.gr.jp/pub/GNU/wget/wget-1.5.3.tar.gz
src/ftp.c で int h_errno の実体定義。でコンパイル。
locale 関連は /usr/local に残骸が残ってたからなんだな。
あ、そっか /usr/local/ に Cygwin B20 でコンパイルしたものがあるのか。
消して再構築しないといけないんだな。
configure 後 LC_MESSAGES が定義されていないので(localeがきちんとしてない?)
src/config.h 中の HAVE_NLS を undef。src/ftp.c で int h_errno の実体定義。
でコンパイル。
o
これでも core dump するが、core dump するのは接続先に繋がらない時のようだ。
ping で相手と通信可能か調べてから wget するスクリプトに変更しようとしたが、
ping が終了ステータスを返していない。ったくこれだから Windows は。:-<
+ ... + winsup-diffs-20000501-20000502: コンパイル
Failed writing HTTP request.
0 [main] WGET 1065 handle_exceptions: Exception: STATUS_ACCESS_VIOLATION
810 [main] WGET 1065 stackdump: Dumping stack trace to WGET.EXE.stackdump
o
この ChangeLog を見ると B19 でコンパイルした wegt-1.5.3 なんだな。
それが原因なんだろうか?
ftp://ftp.ring.gr.jp/pub/pc/gnu-win32/xfree/xc-4/
を make -i World した。9時間弱(Pentium166MHzで)もかかったが LIBICE.DLL
がない、とか言って実行できず。なんてこったい。どうやって DLL を作るのだ
ろう。バイナリには含まれているんだから作れるはずなんだけど。
+ winsup-diffs-20000427-20000429 + winsup-diffs-20000429-20000430
+ winsup-diffs-20000430-20000501: コンパイル
o
cygwin-20000301.tar.gz に戻してコンパイル。
どうも cygwin1.dll 関係が壊れていて gcc もそれに引きずられておかしくなっ
ていたようだ。
どうやってコンパイルするのだろう?
kose(^-^)STAYHIGH> ./configure i686-pc-cygwin --prefix=/usr
Created "Makefile" in /d/usr/local/src/cygwin-ftp/src/gcc-2.95.2
gcc: installation problem, cannot exec `/usr/lib/gcc/i686-pc-cygwin/2.95.2/as.exe': No such file or directory
*** The command 'gcc -o conftest -O2 conftest.c' failed.
*** You must set the environment variable CC to a working compiler.
しかたがないので symbolic link. でも...
kose(^-^)STAYHIGH> ./configure i686-pc-cygwin --prefix=/usr
Created "Makefile" in /usr/local/src/cygwin-ftp/src/gcc-2.95.2
collect2: installation problem, cannot exec `/USR/BIN/../lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../i686-pc-cygwin/bin/i686-pc-cygwin/2.95.2/real-ld': No such file or directory
*** The command 'gcc -o conftest -O2 conftest.c' failed.
*** You must set the environment variable CC to a working compiler.
なんで?
+ winsup-diffs-20000422-20000424 + winsup-diffs-20000424-20000425
+ winsup-diffs-20000425-20000426 + winsup-diffs-20000426-20000427: install
とりあえずコンパイルしてみた。
CYGWIN_98-4.10 GNARL 1.1.1(0.18/3/2) 2000-04-11 08:12:18 i586 unknown
kose(^-^)GNARL> uname -a
CYGWIN_98-4.10 GNARL 1.1.0(0.17/3/2) 2000-03-01 00:15:19 i586 unknown
o
setup はなんか変だったので
for F in `find ../latest -name "*.gz"`;do tar zxvf $F; done
してしまった。
cygwin-inst-20000405.tar.gz
CVS の先端。
なんか調子が悪いので cygwin1.dll だけを入れ換えた。
Cygwin 1.1 のリリースはまだなのか?
o uname -a
CYGWIN_98-4.10 GNARL 1.1.0(0.18/3/2) 2000-03-18 01:56:41 i586 unknown
ftp://ftp.cs.hut.fi/pub/ssh/ssh-1.2.27.tar.gz
+ http://www.jaist.ac.jp/~fujieda/cygwin/ssh-1.2.27-cygwin-onlyrsa.diff
c:/cygnus/cygwin-b20 の上に上書きした。
ftp://ftp.cs.hut.fi/pub/ssh/ssh-1.2.27.tar.gz
+ ftp://ftp.franken.de/pub/win32/develop/gnuwin32/cygwin/porters/Okhapkin_Sergey/ssh-1.2.27-cygwin.diff
namazu-2.0 の上に上書きして...
libtool-1.3.4 も入れたけど make できず。
http://www.namazu.org/
nkf, kakasi の perl module さえ入れておけば
./configure ; make install のみ
http://openlab.ring.gr.jp/namazu/unstable/
nkf, kakasi の perl module さえ入れておけば
./configure ; make install のみ
http://openlab.ring.gr.jp/namazu/unstable/namazu-1.9.13.tar.gz
ftp://kakasi.namazu.org/pub/kakasi/kakasi-2.3.1-nodict.tar.gz
uudecode.exe のみインストール。(gettextが必要)
gcc-2.95-2.95.1.diff.gz + gcc-2.95.1-2.95.2.diff.gz でパッチアップして
ftp://ftp.xraylith.wisc.edu/pub/khan/gnu-win32/cygwin/gcc-2.95.2/patches/gcc-2.95.2-x86-win32-patches.tar.gz
とでコンパイル。
configure --disable-dev-random --disable-dynload --disable-asm --enable-static-rnd=none
makeinfo foo.texi が“foo.txi: Invalid argument”というエラーメッセージ
を出して実行できない。
cat foo.texi | makeinfo は動くようだ。なんでだ?
-ltermcap でリンクすると _ctype がないとかいうリンクエラーになるので見て
みると
/cygnus/cygwin-b20/H-i586-cygwin32/lib/libtermcap.a
とリンクしようとしているからであった。これは API 変更前の Cygwin B20.1
でコンパイルされているためである。
再コンパイルしインストールしたからもう大丈夫。これで texinfo-4.0 も
コンパイルできるんじゃないかな。
+ winsup-diffs-19991116-19991122 〜 winsup-diffs-19991215-19991216
kose(^-^)STAYHIGH> uname -a
CYGWIN_98-4.10 STAYHIGH 1.1.0(0.16/3/2) 1999-12-18 09:23:26 i586 unknown
あれっ、B22 でなく 1.1 になってるぅ。
cvs update したものをコンパイル。^^)v
+ winsup-diffs-19991116-19991122 〜 winsup-diffs-19991208-19991209
cvs update したものをコンパイル。
cvs update したものをコンパイル。... error. :-<
o 環境
CYGWIN_98-4.10 STAYHIGH 22.0(0.16/3/2) 1999-11-27 19:02:20 i586 unknown
+ gcc2.95 + X11R6.4 はコンパイルしたものを使うが、実行は dao... のもので
ないと動かなかった。
ftp://dao.gsfc.nasa.gov/pub/uwm_coads/X11R6.4/B20_X11R6_4.tar.gz
o コンパイル
./configure --with-msw=no --with-x11 --with-xfs --with-site-lisp
--with-mule --site-includes=/usr/local/include --with-png
--site-includes=/usr/local/include がないとここにあるのを見付けてくれな
い。libpng はそれでも見付けてくれないので --with-png もつける。
<pre>
--- xemacs-21.2.20/src/ntplay.c.orig Sat May 01 14:13:26 1999
+++ xemacs-21.2.20/src/ntplay.c Tue Nov 23 22:47:58 1999
@@ -25,7 +25,7 @@
#include "sysfile.h"
#include "lisp.h"
-#if defined (__CYGWIN32__) || defined(__MINGW32__)
+#if defined (__CYGWIN32__) && CYGWIN_VERSION_DLL_MAJOR < 21 || defined(__MINGW32__)
extern BOOL WINAPI PlaySound(LPCSTR,HMODULE,DWORD);
#else
#include <mmsystem.h>
</pre>
make -f Makefile.noX CC=gcc INCLUDES=-I/usr/X11R6.4/include SUBDIRS=lib
cp libXpm.a /usr/X11R6.4/lib/ ; cp xpm.h /usr/X11R6.4/include/X11/
compile error. よくわかんない。
make -f scripts/makefile.std CC=gcc install
mv zlib-1.1.3 zlib; make CC=gcc
make install-lib install-headers
libcompface.a まだはできるが compface.exe はリンクエラーに。なんでだ??
cp *.h /usr/X11R6.4/include/X11/Xaw3d/
をやってからコンパイルしないと header がみっからない。
+ winsup-diffs-19991125-19991126 + winsup-diffs-19991124-19991125
+ winsup-diffs-19991123-19991124 + winsup-diffs-19991122-19991123
+ winsup-diffs-19991116-19991122
compile & install.
configure で termcap が見っからないんで compile error になる。
でも install-info だけが欲しかったんでそれだけをインストールした。
+ RSA, IDEA (static link) + gnupg-mw.patch
o gnupg-mw.patch は亀井さんのところから
http://www.pluto.dti.ne.jp/~mule/pgp.html
make check で “10 of 194 tests failed”だった。
藤枝さんの所の“Cygwin情報”通りにコンパイルした。
http://www.jaist.ac.jp/~fujieda/cygwin/
o
ftp://ftp.xraylith.wisc.edu/pub/khan/gnu-win32/cygwin/gcc-2.95/gcc-2.95-mingw-extra.tar.gz
を /usr/local/mingw に展開して winsup/utils/Makefile.inの
MINGW_LDFLAGSの先頭に-L/usr/local/mingw/lib を追加。
o
kose(^-^)GNARL> uname -a
CYGWIN_98-4.10 GNARL 22.0(0.16/3/2) 1999-11-20 20:15:21 i586 unknown
pgp263is.tar.gz + pgp263ia.patch
けっきょく現在の環境はこうなっている。↑
コンパイルエラー....なんで?? これはどうやってコンパイルしているのだろう。
バイナリインストール
ftp://ftp.xraylith.wisc.edu/pub/khan/gnu-win32/cygwin/gcc-2.95/gcc-2.95-cygb20.tar.gz
ftp://ftp.xraylith.wisc.edu/pub/khan/gnu-win32/cygwin/gcc-2.95/gcc-2.95-dev-ss.tar.gz
コンパイルエラー....なんで??
./configure i586-cygwin32 --prefix=/cygnus/cygwin-b20 --exec-prefix=/cygnus/cygwin-b20/H-i586-cygwin32
make install
コンパイルエラー.....なんでだ?
./configure i586-cygwin32 --prefix=/cygnus/cygwin-b20 --exec-prefix=/cygnus/cygwin-b20/H-i586-cygwin32
make CFLAGS='-O' LIBCFLAGS='-g -O2' LIBCXXFLAGS='-g -O2 -fno-implicit-templates' bootstrap
make install
入れ換えが簡単だから /usr/local ではなく /cygnus/cygwin-b20 にインストー
ルしてます。(どっちでもいいと思うけど)
ftp://openlab.ring.gr.jp/namazu/release/namazu-1.3.0.10.tar.gz
ftp://openlab.ring.gr.jp/namazu/proto/namazu-1.4.0.0-beta-8.tar.gz
(NMZ.f-PIDがないとか言って動くかなかった)
http://kakasi.namazu.org/
ftp://kakasi.namazu.org/pub/kakasi/kakasi-2.3.0.tar.gz
ftp://ring.asahi-net.or.jp/pub/NetBSD/packages/distfiles/nkf-1.7.tar.gz
ftp://ring.asahi-net.or.jp/pub/NetBSD/packages/distfiles/nkf.patch.txt
/usr/local もみんな消してしまって再インストール開始
CYGWIN_95-4.0 STAYHIGH 21.0 (0.8/1/1) 1999-4-30 18:42:41 i586 unknown
と gcc 2.95 で ./configure --with-x11=no でコンパイル。
実行すると core dump した。なんで?
(./configure --with-x11 は X library がみっかんないとかいって失敗。)
ftp://ftp.gnu.org/gnu/gcc/gcc-core-2.95.tar.gz
ftp://ftp.gnu.org/gnu/gcc/gcc-g ++-2.95.tar.gz
ftp://ftp.xraylith.wisc.edu/pub/khan/gnu-win32/cygwin/gcc-2.95/patches/gcc-2.95-x86-win32-patches.tar.gz
gcc-2.95.tar.gz を使っていないのでファイルが足らなくてパッチがうまくあた
らないので、パッチの必要のない部分を削ってあてた。
ftp://ring.asahi-net.or.jp/pub/NetBSD/packages/distfiles/nkf-1.7.tar.gz
ftp://ring.asahi-net.or.jp/pub/NetBSD/packages/distfiles/nkf.patch.txt
patch -b --verbose -R < nkf.patch.txt
(リバースパッチになってて、一箇所rejectするので手であてた。)
make CC=gcc
@chapter nkf.exe /usr/local/bin
snapshots-19990115 + 藤枝さんのpatch
./configure --with-msw=no --with-x11 したら、Window System NO になってし
まった。つまり xemacs -nw でしか起動しないってこと。これはいけまねんえぇ。
configure ではdefaultが --with-msw になっていた。
MULE用のコードがはいっていないのは 21.1.2 と同様。
いつの間にか --with-x=no でコンパイルできるようになっていた。
でも --with-mule=no でないと動きません。
だってまだmswのMULE用のコードが入っていないんだもん。
(動くことは動きますよ。)
snapshot 19990115 でコンパイル。dao...で実行。
http://dao.gsfc.nasa.gov/software/grads/win32/X11R6.4/
o Cygwin B20.1
o snapshot 19990115
の両方でコンパイルして動くことを確認しました。
Cygwin B20.1でコンパイルしたものが動かないという問い合わせがあったので試
してみした。ちゃんと動きますよ。^^)v
[環境]
o Cygwin B20.1 (full.exeを実行して再インストール)
> uname -a
CYGWIN_95-4.0 STAYHIGH 20.1 (0.3/1/1) 1998-12-3 20:39:18 i586 unknown
o ftp://dao.gsfc.nasa.gov/pub/uwm_coads/X11R6.4/B20_X11R6_4.tar.gz
o Astec-X (X server)
[compile手順]
tar zxf xemacs-21.2.13.tar.gz
tar zxf xemacs-21.2.13-elc.tar.gz
cd xemacs-21.2.13
tar zxf mule-base-1.28-pkg.tar.gz
patch -b --verbose -p1 < xemacs-21.2.13-199904192240.patch
./configure --with-site-lisp --with-mule --with-xfs --site-includes=/usr/local/include
make install
ほんとは elips メーリングリスト限定パッチなのですが私のところにも置きま
した。
http://www.NetLaputa.ne.jp/~kose/Software/compile/patch/xemacs-21.2.13-199904192240.patch.gz
[起動]
sh script を bash に関連付けてショートカットをダブルクリックで起動してい
ます。
#! /bin/sh
HOME=/kose
SHELL=/bin/sh
TMP=/tmp
DISPLAY=127.0.0.1:0.0
cd /kose
xemacs -geometry +80+0
winsup-diffs-19990328-19990330 + winsup-diffs-19990330-19990401 +
winsup-diffs-19990401-19990408 + winsup-diffs-19990408-19990412 +
winsup-diffs-19990412-19990413 + winsup-diffs-19990413-19990417 +
winsup-diffs-19990417-19990419 + winsup-diffs-19990419-19990421 +
winsup-diffs-19990421-19990422 + winsup-diffs-19990422-19990423 +
winsup-diffs-19990423-19990427 + winsup-diffs-19990427-19990428 +
winsup-diffs-19990428-19990429: make and install
mingwが取り込まれているのでこれを使ってXEmacsをコンパイルしようと思った
けどダメだった。(深くは追っていない。)
それに bash が カクカク、ヌルヌル とスクロールするほどに動作速度がすっげー
遅いような気がする。今の所、cygwin-src-19990115 の方がいいのかな。
おぉ、知らなかった。こんな話があったのか。
藤枝さんちからパッチを貰って来て再compile and installした。
http://www.jaist.ac.jp/~fujieda/cygwin/
http://www.jaist.ac.jp/~fujieda/cygwin/relative-path.patch
http://www.csn.ul.ie/~caolan/publink/mswordview/ mswordview-0.5.9.tar.gz
o 日本語のWORD文書も HTML に変換できました。(ただしUTF-8)
o zlibは入れてないとcompileできない。libwmf, freetypeなしでcompileした。
でも必要なんだろうな。
何故かはわからないけど compface.h, jpeglib.h, png.h, tiff.h を見っけてく
れない。以下のように指定すると見っけてくれる。なんで??
./configure --with-site-lisp --with-mule --with-xfs --site-includes=/usr/local/include
なーんだぁ、今までだって動いていたんだね。:-<
[compile環境]
o full.exe, cygwin-inst-19990115.tar.gz, egcs-1.1.1-cygb20.tar.gz
で、cygwin-src-19990115, egcs-1.1.2を compile したもの。
o X11R6.4f3 + X11R6_4f03-b20.diff で compile したもの。
で
./configure --with-x11 --x-includes=/usr/X11R6.4/include --x-libraries=/usr/X11R6.4/lib --with-site-lisp --with-mule --with-xfs
[実行環境]
o ftp://dao.gsfc.nasa.gov/pub/uwm_coads/X11R6.4/B20_X11R6_4.tar.gz
o NICを持っていないダイアルアップ環境なので DNS の設定をはずす。
けっこうサクサク動きます。嬉しいな、(^_^)v
http://www.NetLaputa.ne.jp/~kose/Emacs/Emacs_Instary.html
もどうぞ!
multi-do のエラーが出るのでMakefile中で
-$(MULTIDO) $(AM_MAKEFLAGS) DO=all multi-do
のように“-”を追加してmakeした。
make はできるけど make install は途中で止ってるようだ。なんでだ?
egcs-1.1.2でコンパイルしたくなったので。
(コンパイラがかわったらコンパイルするよね、ふつう。)
なんで起動しないんだろ? このまえ2回だけ起動したのだけど幻なのか?
[src]
ftp://egcs.cygnus.com/pub/egcs/releases/egcs-1.1.2/egcs-1.1.1.tar.bz2
ftp://egcs.cygnus.com/pub/egcs/releases/egcs-1.1.2/egcs-1.1.1-1.1.2.diff.bz2
ftp://ftp.xraylith.wisc.edu/pub/khan/gnu-win32/cygb20/egcs-1.1.2/patches/egcs-1.1.2-x86-win32-patches.tar.gz
[compile環境]
full.exe, cygwin-inst-19990115.tar.gz, egcs-1.1.1-cygb20.tar.gz
いろいろ試したが(19990202, 19990215, 19990222, 19990303, 19990308,
19990317)すべて駄目(*)。Windows95では19990115が一番良いかも。
(*) cygwin-inst-1999xxxx.tar.gz をインストールして
cygwin-src-1999xxxx.tar.gz をコンパイル。
セルフコンパイルのような感じで試した。
いずれも
make[2]: *** No rule to make target `multi-do'.
make[1]: *** [all] Error 2
make: *** [all-target-libiberty] Error 2
というエラーが出るし、mv foo bar というのも「同じファイルだぜ!」って
警告が出る。
GNU-Win32 メーリングリストで教えてもあったパッチをあてて。
fileutils-3.12 : パッチはすんなりあたらない。でもmakeはすんなり。
fileutils-3.16 : パッチはすんなりあたる。でもconfig.hで
#define HAVE_SYS_STATFS_H 0
と修正が必要。
fileutils-4.0 : ソース大幅変更のためパッチがあたらない。
ftp://bourbon.cs.umd.edu/pub/tgif/tgif-4.1.1.tar.gz
http://www.mit.edu/afs/athena/activity/c/cgs/src/math/drand48/drand48.c
1. xmkmf
2. Makefile 編集
OBJ1 に drand48.o を追加
DEFINES に -D_NO_DL_SUPPORTを追加
SYS_LIBRARIES = -lm
3. make & install
1. full.exe
2. cygwin-inst-19990222.tar.gzを展開
3. cygwin-src-19990222.tar.gz + winsup-diffs-19990222-19990224
+ winsup-diffs-19990224-19990303 を make and install
4. ftp://dao.gsfc.nasa.gov/pub/uwm_coads/X11R6.4/B20_X11R6_4.tar.gz
にした。
つまり
ftp://ftp.xraylith.wisc.edu/pub/khan/gnu-win32/cygb20/egcs-1.1.1/egcs-1.1.1-cygb20.tar.gz を展開をやめた。
これだと cygwin-src-19990222.tar.gz のコンパイルに失敗するのや、XEmcsの
configure が通らないっていうのも解消された。
(交換したのは2/28)
1. Cygwin B20 (fill.exe)をinstall
2. cygwin-inst-19990222.tar.gzを展開
3. cygwin-src-19990222.tar.gz + winsup-diffs-19990222-19990224
+ winsup-diffs-19990224-19990303 を make
4. make[2]: *** No rule to make target `multi-do'.
make[1]: *** [all] Error 2
make: *** [all-target-libiberty] Error 2
というエラーになるのはなんだ?
winsup-diffs-19990202-19990203
winsup-diffs-19990203-19990204
winsup-diffs-19990204-19990205: make & instal
+ winsup-diffs-19990115-19990117 でコンパイルした。
cygwin-src-19990115からはmake途中でエラーになるバグが取れてるので簡単。
+ winsup-diffs-19990110-19990111 + winsup-diffs-19990111-19990112
+ winsup-diffs-19990112-19990113
コンパイルしてみました。
gccを入れ換えたので、なんとなくまたやりたくなった。
を入れた。
きまぐれに
ftp://www.lexa.ru/pub/domestic/sos/X11R6.4f03-b20.diff
をあててコンパイルしちゃいました。
[install]
1. cd xc ; patch -p1 < X11R6.4f03-b20.diff
2. cp xc/config/cf/site.sample xc/config/cf/site.def
3. make -i World CC=gcc
4. make install
temac.exe をリンクする所で
/usr/X11R6/lib/libXt.a(TMparse.o)(.text+0x1b86):TMparse.c: undefined reference to `_ctype_'
collect2: ld returned 1 exit status
となるのは新しい libcygwin.a, ctype.h を使っているせいなの?
もしかして X11R6 を再コンパイルする必要があるのか?
-rw-r--r-- 1 264 cygnus 1140454 Dec 29 16:06 newlib-19981229.tar.bz2
-rw-r--r-- 1 264 cygnus 666880 Dec 30 20:39 winsup-19981230.tar.bz2
をコンパイルすると
-rw-rw-rw- 1 kose 123 724642 Jan 1 18:10 libcygwin.a
-rw-rw-rw- 1 kose 123 756501 Jan 1 17:58 new-cygwin1.dll
ができました。
newlib-19981229/libc/include/ctype.h
-rw-r--r-- 1 264 cygnus 1140454 Dec 29 16:06 newlib-19981229.tar.bz2
ftp://ftp.cygnus.com/pub/noer/winsup-snapshot/termios.h
-rw-r--r-- 1 492 cygnus 6669 Dec 30 10:15 termios.h
ftp://ftp.cygnus.com/pub/noer/winsup-snapshot/
-rwxr-xr-x 1 264 cygnus 1130165 Dec 30 20:37 cygwin1.dll.bz2
-rw-r--r-- 1 264 cygnus 214669 Dec 30 20:38 libcygwin.a.bz2
B20のものだと http://foo/~bar/ 形式が、“~”でも“ %7E”でもだめみたい。
『ファイルがみっかんない』とエラーになってしまう。
cygwin1.dll を取っ換え引っかえしても駄目。
Loading specifier.el...
Loading faces.el...
Loading cl-macs.el...
Loading glyphs.el... 0 0 [main] J:\USR\LOCAL\SRC\GNU\XEMACS\XEMACS-21.2.5\SRC\TEMACS.EXE 1028 handle_exceptions: Exception: STATUS_ACCESS_VIOLATION
0 5105 [main] TEMACS 1028 handle_exceptions: Dumping stack trace to TEMACS.EXE.core
make[1]: *** [update-elc.stamp] Error 11
ってな感じかな。core dumpするんだもんなぁ。
Cygwin 20.x でコンパイルできてる人はいるのだろうか?
藤枝( http://www.jaist.ac.jp/~fujieda/cygwin/ )さんちの通りやったらできた。
winsupってこんなふうにコンパイルするのね。
(winsup-19981223 には include/utmp.h が含まれてなかった。)
(B19.xで今まで出なかったエラーが出た。cp cygwin1.dll cygwinb19.dllのせい?)
Cygwin B20.1ではまだ一回もmakeできていない。:-<
Andy Piper( http://www.parallax.co.uk/~andyp/ )さんちの X11R6.4 バイナリに
入れ換え、藤枝( http://www.jaist.ac.jp/~fujieda/cygwin/ )さんちの
winsup-981214 バイナリに入れ換えたけどそんでも駄目。
kose(^.^)StayHigh> uname -a
CYGWIN_95-4.0 STAYHIGH 20.1 (0.4/1/1) 1998-12-15 10:56:11 i586 unknown
http://members.xoom.com/setera/gimp/gimpw32.html
にはまだ Cygwin B20.1 用のパッチは置いてないし、ひとつひとつ潰す暇がない
のでペンディング。
o 修正: gtk/gtkentry.cに「int __mb_cur_max = 1;」を追加
o LD=ld ./configure ; make ; make install
o LD=ld ./configure ; make ; make install
を全てftpした。
If you are simply trying to compile, remove sheap-adjust.h and
puresize-adjust.h and recompile from the top level. If this doesn't
work then STATIC_HEAP_SLOP (defined in this file) is too small.
などと言ってコンパイルできず。:-<
sheap-adjust.h: # define SHEAP_ADJUSTMENT (-4639672)
puresize-adjust.h: # define PURESIZE_ADJUSTMENT (-743832)
なんだけど、なんで負の数になっちゃうのだろ。
ン)、この際だから総入れかえした。
1998-12-8 KOSEKI Yoshinori <kose@yk.NetLaputa.ne.jp>
下記のと同じソースをコンパイルした。
make の byte-compile 中エラーになるが、xemacs.exe まではできあがる。
でも起動しない。
[環境]
compiler: Cygwin B19環境で gcc 2.7-B19
cygwinb19.dll: uname -a ... CYGWIN32_95 STAYHIGH 4.0 19.3 i586 unknown
[src]
xemacs-21.2-b3-elc.tar.gz
xemacs-21.2-b3-info.tar.gz
xemacs-21.2-b3.tar.gz
mule-base-1.25-pkg.tar.gz
[patch]
xemacs-21.2-b3-21.2-b4.patch.bz2
xemacs-21.2-b4-Aphrodite-pre1.patch
xemacs-21.0-cygwin32.patch
[若干の修正]
src/s/cygwin32.h
/* 1998/12/3 kose if B19 */
/* #ifndef CYGWIN_VERSION_DLL_MAJOR */
#if defined(__CYGWIN32__) && !defined(__CYGWIN__)
[configure]
./configure --with-x11 --x-includes=/usr/X11R6.4/include
--x-libraries=/usr/X11R6.4/lib --with-mule --with-site-lisp --with-xfs
[備考]
o “--with-xfs”と“LANG=ja”で日本語メニュー表示ができた。
o diredを起動すると
(/usr/local/bin/emacs-21.2-b5.exe 1001) Exception: STATUS_ACCESS_VIOLATION
を表示し続ける。... 動かない,使いものにならない。:-<
emacs-version = 21.2 "Aglaia" XEmacs Lucid (beta3)
に対するパッチを山岡さんのところから貰ってきてコンパイルした。
[環境]
compiler: Cygwin B19環境で gcc 2.7-B19
cygwinb19.dll: uname -a ... CYGWIN32_95 STAYHIGH 4.0 19.3 i586 unknown
-rw-rw-rw- 1 kose 123 723652 Nov 9 01:59 cygwin1.dll
を試した。でも sh, sed はあいかわらず駄目。configure が動かない。
やっぱり b19 環境に戻すことにした。
同じだった。そっかやっぱり sh かぁ。bug fix待ちかな。
j:/usr/local/bin:
-rwxrwxrwx 1 kose 123 183224 Nov 9 22:54 make-b20.exe
-rwxrwxrwx 1 kose 123 23 Nov 9 23:05 make.exe
h:/Cygnus/cygwin-b20/H-i586-cygwin32/bin:
-rwxrwxrwx 1 kose 123 110592 Oct 29 15:41 make.exe
なんでサイズが違うのかな。sripしたから??
tiformat.exp ..linked
tiomanip.exp ..linked
tiomisc.exp ..linked
tstdiomisc.exp ..linked
[main] C:\BIN\SH.EXE 1835 (0) _read: WaitForMultipleObjects failed, error 288
[main] SH 1835 (0) handle_exceptions: Exception: STATUS_ACCESS_VIOLATION
[main] SH 1835 (0) handle_exceptions: Dumping stack trace to SH.EXE.core
これは sh が駄目なのだろうか。
B19の sh, sed, cygwinb19.dll の組み合わせで configure。でも最後で
core dumpするので B19 の bash で bash configure.status で Makefile
を作る。
compileはできたが実行すると「不正な処理」になって立ち上らない。:-<
共有メモリが駄目なんかなぁぁ。(^.^)?
/h/CYGNUS/CYGWIN~1/H-I586~1/i586-cygwin32/bin/ld: warning: cannot find entry symbol _WinMainCRTStartup; defaulting to 00401000
なんてのはいいのかなぁ。
B20 stdlib.h で
extern int __mb_cur_max;
#define MB_CUR_MAX __mb_cur_max
B19 では
#define MB_CUR_MAX 1
なのだ。
B19 /bin/sh を使って configure
make は B20 の /bin/sh
でないとだめだった。
o configureはできた。
o B20では CYGWIN_DLL_VERSION_MAJOR が define されていないので、
xemacs-21.2-b3/src/s/cygwin32.hで
/*< 1998/11/6 kose
#ifndef CYGWIN_DLL_VERSION_MAJOR */
#if 0
/*> 1998/11/6 kose */
などとした。
o temacs.exe まではできあがるが dump に失敗。
に入れ換えた。
はみんな B19 だと configure は動く。
でも xemacs-21.2-b3 は compile error
X11R6_4-b19.diffを使って一発。(^.^)v
バイナリ版と全く同じものができたみたい。
B19の sh.exe を使って configure しないとできなかった。
他ほとんどのものが configure でつまづいている。
PelrMagickはうまく作れないので。
animate.exe, combine.exe, convert.exe, display.exe, identify.exe
import.exe, mogrify.exe, montage.exe, xtp.exe
./configure i586-pc-cygwin32 でとりあえず。動いているかは??
http://www.multione.capgemini.fr/tools/pack_ipc/
共有メモリを入れたらすんなりコンパイルできた。
(総時間はたぶん8時間はかかったんじゃないかな。)
でも plug-inを読み込み時にWindows95ごと固まる。:-<
/* #define HAVE_SHAPE_EXT 1 */ とした。
でないと XShapeCombineMask のlink error.
./configure --disable-sendmail_path --disable-lpc_path --disable-lpr_path
でもだめだった。gimp-1.0.1, gtk+-1.1.2の組み合わせは駄目なようだ。
make CFLAGS='-O' LIBCFLAGS='-g -O2' LIBCXXFLAGS='-g -O2 -fno-implicit-templates' bootstrap-lean
egcs-core-1.1b.tar.gz, egcs-g++-1.1b.tar.gz で約10MB、約40分
意外と速かったね。あっさり make できた。
な。できたと思ったんだけどなぁ。
/usr/local/bin
-rwxrwxrwx 1 kose 123 73929 Sep 27 13:16 gcc-egcs-1.03a.exe
-rwxrwxrwx 1 kose 123 73929 Sep 27 13:16 gcc.exe
/usr/local/lib
-rw-rw-rw- 1 kose 123 243910 Sep 27 13:16 libf2c.a
-rw-rw-rw- 1 kose 123 243910 Sep 27 13:16 libf2c.a-egcs1.03a
-rw-rw-rw- 1 kose 123 218112 Sep 27 13:17 libiberty.a
-rw-rw-rw- 1 kose 123 218112 Sep 27 13:17 libiberty.a-egcs1.03a
-rw-rw-rw- 1 kose 123 1773758 Sep 27 13:22 libstdc++.a
-rw-rw-rw- 1 kose 123 1773758 Sep 27 13:22 libstdc++.a-egcs1.03a
/usr/local/lib/gcc-lib/i386-pc-cygwin32/egcs-2.90.29
があれば egcs1.03a になる。
mklang.pl
#!/usr/local/bin/perl
pgp50i/src/lib/pgp/keydb/pgpKeyLib.c
#if defined(_WIN32)
+#include <windows.h>
#define SEMAPHORENAME ("PGPkeysInstSem")
static HANDLE hSem;
./configure --with-x11 --with-mule --with_msw=no --with-site-lisp
やっぱり
/f/xemacs-21.0/xemacs-21.0-b46/src/xemacs.exe -geometry +100+0
でないと起動しない。
やっぱり
/f/xemacs-21.0/xemacs-21.0-b44/src/xemacs.exe -geometry +100+0
でないと起動しない。
make bootstrap はやっぱり駄目だったけど今までで最も小さいgcc.exe
137390 Jun 19 14:11 gcc.exe
138801 Jun 15 07:46 gcc.exe-gcc-2.7B19
138414 Jun 15 23:04 gcc.exe-gcc-2.7B19-egcs
138414 Jun 16 07:35 gcc.exe-gcc-2.7B19-egcs-egcs
138414 Jun 16 11:39 gcc.exe-gcc-2.7B19-egcs-egcs-egcs
137390 Jun 19 14:11 gcc.exe-gcc-2.7B19-egcs-patch <----
egcs, gcc 両方とも
/f/xemacs-21.0/xemacs-21.0-b44/src/xemacs.exe -geometry +100+0
でないと起動しない。
coolviewでないと動作中にFILE handleがないとかなんとかいうエラーが
起動 DOS窓 に出る。
JLESSCHARSET=japanese-sjis
TERM の内容を pcansi や linux、ansi-nt にしてみて下さい。
Subject: [gw32-j:00479] FAQs for cygwin32
あるいは、less のソースにある output.c に
#define iprintf _iprintf
という行を include 文よりも後に定義することでも回避できます。
groff -man -Tascii foo.n が動かないぞ。core dump??
gcc 2.7-B19 で make install した。
gcc 2.7-B19 で make install したら、/usr/local/bin/xemacsは起動しない。
xemacs-21.0-b43/src/xemacs.exe なら起動する。なんでだ?
make bootstrap したら differだったので make installした。
make check-TESTS
============================================
Regression testing for GNU tar, version 1.12
============================================
PASS: version.sh
FAIL: ignfail.sh
PASS: extrac01.sh
PASS: extrac02.sh
PASS: extrac03.sh
PASS: old.sh
PASS: volume.sh
PASS: gzip.sh
PASS: append.sh
PASS: delete01.sh
FAIL: incremen.sh
2 of 11 tests failed
bzip2.exe, bzip2recover.exe ; ln -s ./bzip2.exe ./bunzip2.exe
edit h:/Cygnus/B19/H-i386-cygwin32/i386-cygwin32/include/string.h
#if 0 /* kose */
void _EXFUN(bcopy,(const char *, char *, size_t));
#else
// NULL
#endif
しないとだめ。後で見直し。
1998-06-10? KOSEKI Yoshinori <kose@yk.NetLaputa.ne.jp>
Cygwin32 B19.1 gccで。できた egcs gccで